﻿*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,em,img,small,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;font-family:"Helvetica Neue",helvetica,"Avenir Next",verdana,"游ゴシック体",yugothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",meiryo,osaka,sans-serif;font-size:100%;line-height:1.7;letter-spacing:.07em;vertical-align:baseline;background:rgba(0,0,0,0);border:0;outline:0}body{line-height:1;-webkit-text-size-adjust:100%}h2{font-size:28px;font-weight:bold}@media screen and (width <= 768px){h2{font-size:24px}}h3{font-size:30px;font-weight:bold}@media screen and (width <= 768px){h3{font-size:24px}}dl,dt,dd,ol,ul,li,footer,header,div,p,span{font-size:16px;color:#333}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}a{padding:0;margin:0;font-size:100%;text-decoration:none;vertical-align:baseline;background:rgba(0,0,0,0)}img{font-size:0;line-height:0;vertical-align:top}span{font-size:14px}.header__inner{width:1100px;padding:16px;margin:0 auto}.hero{min-width:1100px;height:509px;margin:0 auto;background:url("/img/lp/hero-bg.jpg") no-repeat right top;background-size:1500px 509px}@media screen and (width >= 1500px){.hero{background-size:cover}}.hero__inner{width:1100px;padding:116px 0 0;margin:0 auto;text-align:left}.hero__heading{display:block;width:394px;padding:0 0 80px}.hero__img--pc{display:block;width:362px}.hero__img--sp{display:none}.button--orange{position:relative;display:inline-block;padding:12px 36px 12px 48px;font-weight:bold;color:#fff;background:#ed7a04;border-radius:4px;transition:all .3s ease 0s}.button--orange::before{position:absolute;top:50%;left:0;width:6px;height:6px;margin:-2px 22px 0;content:"";border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg)}.button--orange:hover{box-shadow:0 1px 0 0 #333;opacity:.85}.heroMessage strong{display:block;padding:0 0 32px;font-family:georgia,"Times New Roman",times,serif;font-size:30px;font-weight:normal}.heroMessage__inner{width:1100px;padding:96px 0;margin:0 auto;text-align:center}.issue{background:#f7f7f7}.issue__inner{width:1100px;padding:96px 0;margin:0 auto;text-align:center}.issue__heading{padding:0 0 64px}.issue__heading span{display:block}.issue__headingSub{padding:0 0 72px;font-family:georgia,"Times New Roman",times,serif;font-size:30px}.issue__list{display:flex;flex-direction:row;justify-content:space-between}.issue__listItem{width:300px}.issue__listItem img{width:100%}.issue__itemCopy{padding:24px 0 4px;font-size:18px;font-weight:bold;text-align:left}.issue__itemtext{padding:12px 0 0;text-align:left}.issue__itemImage{width:170px;margin:0 auto}.issueCase{padding:60px;margin:96px auto 0;background:#fff}.issueCase__inner{width:940px}.issueCase__list{padding:40px 0 0}.issueCase__listItem{display:flex;flex-direction:row;justify-content:space-between}.issueCase__listItem:nth-child(2){margin:32px 0}.issueCase__itemText{width:630px;text-align:left}.issueCase__itemCopy{margin:20px 0;font-size:18px;font-weight:bold}.issueCase__itemProblem{padding:2px 8px;margin:0 8px 0 0;font-size:14px;color:#fff;background:#333;border-radius:2px}.issueCase__itemImage{width:260px}.issueCase__itemImage img{width:100%}.future{padding:96px 0}.future__inner{width:1100px;height:514px;margin:0 auto;text-align:center;background:url("/img/lp/future-bg.png") no-repeat center center;background-size:100%}.future__heading{padding:0 0 64px;text-align:center}.future__heading h2{width:224px;margin:0 auto 12px}.future__heading h2 img{width:100%}.future__headingSub{padding:0 0 42px;font-weight:normal}.future__headingSub span{font-weight:bold}.future__mainImgSp{display:none}.future__text{width:454px;margin:0 auto;line-height:2}.activity{background:url("/img/lp/activity-bg.jpg") no-repeat;background-size:cover}.activity__inner{width:1100px;padding:96px 0;margin:0 auto;text-align:center}.activity__heading{padding:0 0 60px}.activity__heading span{display:block}.activity__list{display:flex;flex-direction:row;justify-content:space-between}.activity__listItem{width:300px;background:#fff}.activity__itemImage img{width:100%}.activity__itemCopy{padding:24px 0 0;font-size:24px;font-weight:bold}.activity__itemtext{padding:16px 24px;text-align:left}.activity__link{display:block;padding:0 24px 24px;color:#333;text-align:left;text-decoration:underline}.donation{background:#ffe9c8;background-size:cover}.donation__inner{width:1100px;padding:96px 0;margin:0 auto;text-align:center}.donation__heading{padding:0 0 60px}.donation__heading span{display:block}.donation__list{display:flex;flex-direction:row;justify-content:space-between;padding:0 0 50px}.donation__listItem{width:300px}.donation__itemCopy{padding:24px 0 0;font-size:24px;font-weight:bold}.donation__itemtext{padding:16px 0 0;text-align:left}.donation__lists{padding:96px 42px;background:#fff;border-radius:4px}.donation__itemImage{width:170px;margin:0 auto}.donation__itemImage img{width:100%}.donation__balloon{position:relative;display:inline-block;min-width:214px;max-width:100%;padding:0 0 3px;margin:0 0 30px;text-align:center;background-color:#fff;border-bottom:solid 1px #ed7a04}.donation__balloon::before,.donation__balloon::after{position:absolute;top:100%;left:50%;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.donation__balloon::before{border:solid 12px rgba(0,0,0,0);border-top:solid 12px #ed7a04}.donation__balloon::after{margin-top:-5px;border:solid 16px rgba(0,0,0,0);border-top:solid 15px #fff}.donation__balloonText{padding:0;margin:0;font-size:18px;font-weight:bold;color:#333}.donation__balloonText .donation__balloonOrange{color:#ed7a04}.donation__balloonText strong{font-size:28px}.achievement__inner{width:1100px;padding:96px 0;margin:0 auto;text-align:center}.achievement__heading{padding:0 0 60px}.achievement__heading span{display:block}.achievement__content{display:flex;flex-direction:row;justify-content:space-between}.achievement__graph{width:450px}.achievement__graph img{width:100%}.achievement__text{width:604px;text-align:left}.achievement__textHeading{padding:0 0 32px;font-size:30px;font-weight:bold}.achievement__textHeading span{font-size:30px;font-weight:bold;color:#ed7a04}.achievement__school{width:1100px;padding:32px 64px;margin:64px auto 0;border:1px solid #c2c2c2;border-radius:4px}.achievement__schoolHeading{font-weight:bold}.achievement__schoolLists{display:flex;flex-direction:row;justify-content:space-between;padding:32px 0 0}.achievement__schoolList{width:190px;font-size:13px;text-align:left}.achievement__itemName{display:block;font-size:14px;text-align:left}.achievement__itemtext{padding:12px 0 0;text-align:left}.achievementCase{padding:64px;margin:96px auto 0;background:#fff8ee}.achievementCase__inner{width:980px}.achievementCase__list{padding:40px 0 0}.achievementCase__listItem{padding:0 8px 8px 0;background-color:#fff8ee;background-image:repeating-linear-gradient(135deg, transparent, transparent 5px, rgb(242, 199, 168) 5px, rgb(242, 199, 168) 8px);background-size:auto auto}.achievementCase__listItem:nth-child(2){margin:32px 0 0}.achievementCase__listItemInner{display:flex;flex-direction:row;justify-content:space-between;padding:32px 32px 52px;background:#fff}.achievementCase__itemText{width:730px;text-align:left}.achievementCase__itemCopy{margin:20px 0 12px;font-size:24px;font-weight:bold;color:#ed7a04}.achievementCase__itemImage{width:120px}.achievementCase__itemImage img{width:100%;padding:20px 0 0}.achievementCase__itemImage span{display:inline-block;padding:8px 0 0;font-size:13px}.donationShort{padding:96px 0;background:#ffe9c8}.donationShort__inner{position:relative;width:1100px;height:414px;margin:0 auto;text-align:center}.donationShort__image{position:absolute;top:0;left:0;width:600px}.donationShort__image img{width:100%}.donationShort__heading{line-height:1.3}.donationShort__content{position:absolute;top:32px;right:0;width:690px;height:350px;padding:40px;text-align:left;background:#fff}.donationShort__text{padding:20px 0}.message__inner{width:680px;padding:96px 0;margin:0 auto;text-align:center}.message__heading{padding:0 0 60px}.message__heading span{display:block}.messageContent__heading{margin:-25px 0 24px;line-height:1.4;text-align:left}.messageContent__heading span{font-size:30px;background:#fff}.message__image img{width:100%}.message__text{line-height:1.9;text-align:left}.message__text p{margin-bottom:24px}.message__text span{display:inline-block;width:100%;padding:24px 0 0;text-align:right}.faq{background:#f7f7f7}.faq__heading{padding:0 0 60px}.faq__heading span{display:block}.faq__inner{width:1100px;padding:96px 0;margin:0 auto;text-align:center}.faq__listItem{padding:32px;margin:0 0 32px;text-align:left;background:#fff}.faq__listItem:last-child{margin:0}.faq__q{padding:0 0 8px;font-size:18px;font-weight:bold}.faq__q span{font-size:18px;font-weight:bold;color:#ed7a04}.footer{text-align:center;background:#333}.footer small{display:inline-block;padding:24px 0;font-size:14px;font-weight:normal;color:#fff;text-align:center}.footer__link{font-size:14px;font-weight:normal;color:#fff;text-decoration:underline}@media screen and (width <= 768px){div{line-height:1.7}.button--orange{padding:8px 56px 8px 58px}.header__inner{width:82%;padding:0;margin:0 auto;text-align:center}.header__logo img{width:130px;padding:8px 0}.hero{width:100%;min-width:auto;height:auto;margin:0 auto;background:#f7f7f7;background-size:auto}.hero .button--orange{margin:24px auto}.hero__heading{width:100%;padding:0}.hero__inner{width:100%;padding:0;text-align:center}.hero__img--pc{display:none}.hero__img--sp{display:block;width:100%;padding:0}.heroMessage strong{padding:0 0 16px;font-size:18px}.heroMessage__inner{width:82%;padding:32px 0}.issue__inner{width:82%;padding:32px 0}.issue__heading{padding:0 0 24px;font-size:18px}.issue__headingSub{padding:0 0 40px;font-size:20px}.issue__list{display:block}.issue__listItem{width:100%;padding:0 0 32px}.issue__listItem:last-child{padding:0}.issue__itemCopy{padding:16px 0 4px}.issue__itemtext{padding:8px 0 0}.issueCase{padding:32px 6% 6%;margin:32px auto 0;background:#fff}.issueCase__inner{width:100%}.issueCase__heading{font-size:18px}.issueCase__list{padding:24px 0 0}.issueCase__listItem{display:block}.issueCase__listItem:nth-child(2){margin:32px 0}.issueCase__itemText{width:100%}.issueCase__itemCopy{margin:16px 0 8px;font-size:16px}.issueCase__itemProblem{padding:2px 6px;font-size:11px}.issueCase__itemImage{width:100%}.future{padding:32px 0}.future__mainImgSp{display:block}.future__mainImgSp img{width:100%}.future__inner{width:100%;height:auto;background:#fff}.future__heading{padding:0 0 24px}.future__heading h2{width:120px;margin:0 auto}.future__heading p{font-size:14px}.future__headingSub{width:82%;padding:32px 0 16px;margin:0 auto;font-size:18px}.future__text{width:82%;line-height:1.7}.activity__inner{width:82%;padding:32px 0}.activity__heading{padding:0 0 24px;font-size:18px}.activity__list{display:block}.activity__listItem{width:100%;margin:0 0 32px}.activity__listItem:last-child{margin:0}.activity__itemCopy{padding:16px 0 0;font-size:18px}.activity__itemtext{padding:16px 6% 4%}.activity__link{padding:0 6% 6%}.donation__inner{width:82%;padding:32px 0}.donation__heading{padding:0 0 24px;font-size:18px}.donation__list{display:block;padding:0 0 40px}.donation__listItem{width:100%;margin:0 0 32px}.donation__listItem:last-child{margin:0}.donation__itemCopy{padding:16px 0 0;font-size:20px}.donation__itemtext{padding:8px 0 0}.donation__lists{padding:32px 6%;border-radius:4px}.donation__balloon{min-width:182px}.donation__balloonText strong{font-size:20px}.achievement__inner{width:100%;padding:32px 0}.achievement__heading{padding:0 0 16px;font-size:18px}.achievement__content{display:flex;flex-direction:column-reverse}.achievement__graph{width:82%;margin:0 auto}.achievement__text{width:82%;padding:0 0 32px;margin:0 auto}.achievement__textHeading{padding:0 0 16px;font-size:18px;line-height:1.3;text-align:center}.achievement__textHeading span{font-size:20px}.achievement__school{width:92%;padding:24px 4% 4%;margin:40px auto 0}.achievement__schoolLists{display:flex;flex-wrap:wrap;width:100%;padding:16px 0 0}.achievement__schoolList{box-sizing:border-box;width:50%}.achievementCase{padding:32px 4% 4%;margin:32px auto 0}.achievementCase__list{padding:24px 0 0}.achievementCase__listItem{padding:0 6px 6px 0}.achievementCase__inner{width:100%}.achievementCase__heading{font-size:18px}.achievementCase__listItemInner{display:flex;flex-direction:column-reverse;padding:0 8% 8%}.achievementCase__itemText{width:100%}.achievementCase__itemCopy{margin:16px 0;font-size:18px;line-height:1.5}.achievementCase__itemImage{width:100%;height:60px;margin:16px 0 0;text-align:left}.achievementCase__itemImage img{width:60px;padding:0}.achievementCase__itemImage span{display:inline-block;padding:6px 0 0 8px;font-size:13px;text-align:left}.donationShort{padding:32px 0}.donationShort__inner{position:static;width:92%;height:auto}.donationShort__image{position:static;width:100%}.donationShort__content{position:static;width:100%;height:auto;padding:32px 8% 8%;text-align:center}.donationShort__heading{font-size:18px;text-align:left}.donationShort__text{padding:16px 0;text-align:left}.message__inner{width:82%;padding:32px 0}.message__heading{padding:0 0 24px;font-size:18px}.messageContent__heading{margin:16px 0 8px;font-size:18px}.messageContent__heading span{font-size:18px}.faq__heading{padding:0 0 24px;font-size:18px}.faq__q{font-size:16px}.faq__q span{padding:0 2px;font-size:16px}.faq__inner{width:92%;padding:32px 0}.faq__listItem{padding:6%;margin:0 0 16px;text-align:left;background:#fff}.footer small{font-size:11px}.footer__link{font-size:11px}}
