@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}body,html{height:100%}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{max-width:100%;height:auto}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}header{width:100%}header .inner{margin:0 auto;display:flex;justify-content:space-between;align-items:center;width:93.3%;height:min(21.3vw,78px)}@media screen and (min-width:768px){header .inner{max-width:1166px;height:90px}}header .inner .logo{width:min(35vw,134px);height:auto;margin:0}@media screen and (min-width:768px){header .inner .logo{width:228px;height:55px;max-height:none}}header .inner .btn-wrap a{display:inline-block;text-align:center;text-decoration:none;font-weight:700;vertical-align:middle}header .btn-about{width:min(53.3vw,200px)}@media screen and (min-width:768px){header .inner .btn-wrap{display:flex;align-items:center;justify-content:space-between;margin-left:20px;max-width:610px;width:52.3%;gap:10px}header .btn-about{max-width:296px;width:48.5%}header .btn-donate{max-width:304px;width:49.8%}}@media screen and (max-width:767.98px){header .inner .btn-wrap a.btn-donate{display:none}}#footer a{color:#000;text-decoration:none}#footer a:hover{text-decoration:underline}#footer>.top{background-color:#a0d7f0}#footer>.top .inner{margin:0 auto;padding:32px 0;width:980px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer>.top .inner .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer>.top .inner .address{color:#00549e;font-size:13px;font-size:1.3rem;padding-left:20px}#footer>.top .inner .address .name{font-size:16px;font-size:1.6rem;font-weight:700;margin-bottom:.5em}#footer>.top .inner .access{margin-left:auto}#footer>.top .inner .access .btn{color:#00549e;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.1;border:1px solid #00549e;border-radius:100px;background-color:#fff;padding:12px 40px;display:inline-block;position:relative}#footer>.top .inner .access .btn:before{content:"";background:url(../img/icon_access.png) no-repeat;background-size:contain;margin-right:10px;width:16px;height:20px;display:inline-block;vertical-align:middle}#footer>.top .inner .access .btn span{display:inline-block;vertical-align:middle}#footer>.middle .inner{margin:0 auto;padding:30px 45px;width:980px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}#footer>.middle .inner ul li{font-size:12px;font-size:1.2rem;line-height:1.2;text-indent:-16px;padding-left:16px}#footer>.middle .inner ul li+li{margin-top:.9em}#footer>.middle .inner ul li a::before{content:"";margin-top:-.2em;margin-right:10px;width:0;height:0;border-style:solid;border-width:3px 0 3px 4px;border-color:transparent transparent transparent #007bff;display:inline-block;vertical-align:middle}#footer>.bottom{border-top:1px solid #969696;padding:15px 0}#footer>.bottom .copyright{font-size:12px;font-size:1.2rem;line-height:2;text-align:center}@media screen and (max-width:768px){#footer>.top .inner{margin:0 4%;padding:4% 0;display:block;width:auto}#footer>.top .inner .txt{line-height:1.4;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer>.top .inner .logo{width:70px}#footer>.top .inner .address{font-size:1rem;padding-left:1.5rem}#footer>.top .inner .address p{font-size:1rem}#footer>.top .inner .address .name{font-size:1rem;margin-bottom:.2em}#footer>.top .inner .access{text-align:center;margin-top:2.89855%;margin-left:0}#footer>.top .inner .access .btn{font-size:1.1rem;border-radius:100px;padding:.8rem 2rem}#footer>.top .inner .access .btn:before{margin-right:1rem;width:16px;height:20px;width:1.2rem;height:1.5rem}#footer>.middle .inner{margin:0 4%;padding:8% 0;display:block;width:auto}#footer>.middle .inner ul+ul{margin-top:.9rem}#footer>.middle .inner ul li{font-size:1.2rem}#footer>.middle .inner ul li+li{margin-top:.9rem}#footer>.middle .inner ul li a::before{margin-top:-.2em;margin-right:1.2rem;border-width:.3rem 0 .3rem .4rem}#footer>.bottom{padding:4.34783% 4%}#footer>.bottom .copyright{font-size:1rem;line-height:1.75}}html{font-size:62.5%}body{color:#000;font-family:"Noto Sans Japanese","Helvetica Neue",Helvetica,arial,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium",sans-serif;margin:0;padding:0;background-color:#fff;font-size:10px;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative}*{box-sizing:border-box}main .inner{margin:0 4%}@media screen and (min-width:768px){main .inner{width:1000px;margin:0 auto;padding:0 0}}p{font-size:14px;line-height:1.6}@media screen and (min-width:768px){p{font-size:16px}}small{font-size:11px;line-height:1.4;color:#424242;display:block;text-indent:-2em;margin-left:2em}small.type01{text-indent:-1em;margin-left:1em}@media screen and (min-width:768px){small{font-size:12px;line-height:1.25}}sup{vertical-align:super;font-size:11px;padding-left:5px}.pink{color:#e4007f}.center{text-align:center}.tit{text-align:center}.tit img{height:10vw}@media screen and (min-width:768px){.tit img{height:60px}}img{line-height:0;vertical-align:bottom}.pc{display:block!important}@media screen and (max-width:768px){.pc{display:none!important}}.sp{display:none!important}@media screen and (max-width:768px){.sp{display:block!important}}.supText{font-size:75.5%;vertical-align:top;position:relative;top:-.1em;color:#ff7d05}.asterisk{color:#ff7d05}.kome{color:#ff007f}.bold{font-weight:700}.change-border01{display:inline-block;color:#3498db;text-decoration:none;overflow:hidden}.change-border01{position:relative}a{transition:opacity .2s}@media screen and (min-width:768px){a:hover{opacity:.6}}img{width:100%}@media screen and (min-width:768px){img{width:auto}}.btn-backtop{display:block;position:fixed;bottom:96px;right:10px;width:50px;height:50px;visibility:hidden;opacity:0;transition:opacity .3s;z-index:2001}@media screen and (min-width:768px){.btn-backtop{bottom:110px;right:20px}}.btn-backtop.active{visibility:visible;opacity:1}.under{background-color:rgba(0,0,0,.4);width:100%;position:fixed;bottom:0;z-index:2000;padding:10px 0;visibility:hidden;opacity:0;transition:opacity .3s}.under.active{visibility:visible;opacity:1}.under p{color:#fff;text-align:center;font-size:10px;padding:0 4%}.under .btn-wrap{margin:10px auto 0;display:flex;align-items:flex-start;justify-content:space-between;width:90%;box-shadow:inherit}.under .btn-wrap a{text-decoration:none;font-weight:700;font-size:16px;border-radius:60px;width:48%;height:10vw;text-align:center}.under .btn-wrap a.btn-yellow{box-shadow:none;font-size:4vw;background-color:#f6d130;color:#000;border-width:2px;padding-top:3vw}.under .btn-wrap a.btn-line{background-color:#02b902;color:#fff;border-width:2px;font-size:3.1vw;line-height:1.3;padding-top:1vw}@media (min-width:768.98px){.under p{width:auto;font-size:14px}.under .btn-wrap a.btn-yellow{padding-top:18px;font-size:26px}.under .btn-wrap a.btn-line{font-size:20px;line-height:1.3;padding-top:7px}.under .btn-wrap{width:670px;height:inherit}.under .btn-wrap a{border:2px solid #fff;height:70px;width:320px;font-size:20px;border-radius:8px;margin-top:0}}.information{background-color:#eee;text-align:center;max-width:980px;margin:0 auto;color:#e4007f;padding:3vw 0}@media screen and (min-width:768px){.information{padding:25px}}.information p{font-size:4vw}@media screen and (min-width:768px){.information p{font-size:24px}}#cover{color:#000}#cover .kv{margin:0 auto;width:100%;aspect-ratio:1/1;position:relative;text-align:center;overflow:hidden}@media screen and (min-width:768px){#cover .kv{width:1200px;aspect-ratio:192/108}}#cover .kv img{margin:0 auto;width:100%;height:auto}#cover .kv .btn-play{position:absolute;bottom:10px;right:10px;z-index:1000;width:22vw}@media screen and (min-width:768px){#cover .kv .btn-play{width:auto}}#cover .kv .btn-play img{width:100%}@media screen and (min-width:768px){#cover .kv .btn-play img{width:auto}}.container{display:block;max-width:1000px;width:86%;margin:0 auto}.intro{margin-bottom:5.3vw;background:url(../img/intro-bg-sp.jpg) no-repeat 0 0;background-size:100% auto;color:#fff;box-sizing:border-box;padding:17vw 0}@media screen and (min-width:768px){.intro{margin-bottom:80px;padding:130px 0 130px;background:url(../img/intro-bg-pc.jpg) no-repeat 50% 0;background-size:1200px auto}}@media screen and (max-width:767.98px){.intro{aspect-ratio:1/1;overflow:hidden}}.intro p{font-size:min(3.7vw,28px);text-align:left;margin:0;line-height:2}.intro p+p{margin-top:17vw}@media screen and (min-width:768px){.intro p{font-size:18px;padding-left:30px}.intro p+p{margin-top:38px}}main h2,main h3{font-weight:700}main h2,main h3:not(.tit,.stit){background:#0074d4;color:#fff}main h2{margin:0;display:flex;align-items:center;justify-content:flex-start;font-size:min(4.2vw,32px);line-height:2;font-size:min(4.2vw,16px);height:min(42.6vw,160px)}main h3.bg-pink{background:#ff008e}main picture{display:inline-block}@media screen and (min-width:768px){main h2{margin-bottom:60px;font-size:24px;height:200px}}main h3:not(.tit,.stit){display:inline-block;margin:0 0 12vw;font-size:min(6.4vw,48px);line-height:1.66;font-feature-settings:"palt"}@media screen and (min-width:768px){main h3:not(.tit,.stit){padding:0 6px 0 12px;font-size:48px;margin-bottom:0}}main p{font-size:min(3.7vw,14px);line-height:2}@media screen and (min-width:768px){main p{font-size:18px}}@media screen and (max-width:767.98px){.section1>.container{width:100%}}main .flexwrap{display:flex;flex-direction:column}@media screen and (min-width:768px){main .flexwrap{flex-direction:row;justify-content:space-between}main .flexwrap.reverce{flex-direction:row-reverse}}.section1 .bg-img-wrap+.bg-img-wrap{margin-top:min(10.6vw,40px)}.bg-img,.bg-img-wrap{position:relative}.bg-w{background:#fff}.bg-img{z-index:1}.footer-txt,.txt-box{z-index:2}.sec01-pic{margin:6.9vw 0 2.1vw}.bg-img-wrap .fix-ttl{position:absolute;left:0;z-index:2}.narrow{letter-spacing:-.2em}@media screen and (min-width:768px){.narrow{letter-spacing:-3px}section[class^=section]>.bg-img-wrap{max-width:1200px;margin-left:auto;margin-right:auto}.txt-box{position:absolute;top:0}.bg-img-wrap:not(.reverce) .txt-box{left:0}.bg-img-wrap.reverce .txt-box{right:0}.section1 .bg-img-wrap+.bg-img-wrap{margin-top:60px}.section3 .bg-img-wrap+.bg-img-wrap{margin-top:20px}.bg-img-wrap.reverce .txt-box::after{content:" ";display:block;clear:both}.bg-img-wrap.reverce .bg-w,.bg-img-wrap.reverce h3{float:right;clear:both}.bg-img-wrap .bg-w{width:440px;padding:25px 22px}.sec01-pic{margin:24px 0 8px}.section1 .bg-img-wrap .txt-box{top:-20px}.bg-img-wrap .footer-txt{position:absolute;left:0;bottom:0;width:100%}.bg-img-wrap .footer-txt h3{margin-bottom:20px;padding-right:10px}.bg-img-wrap .footer-txt p{background:rgba(0,0,0,.7);color:#fff;padding:18px 24px}}@media screen and (max-width:767.89px){.bg-img-wrap .bg-img{position:absolute;top:0;left:0;width:100%}.txt-box{position:relative;padding:40vw 0 0 6.7%}.bg-img-wrap-03 .txt-box{padding-top:19.7vw}.bg-img-wrap h3{padding-left:1%}main .bg-img-wrap:not(.reverce) h3{margin-left:-7.2%}.bg-img-wrap.reverce h3,.reverce-sp h3{float:right}.bg-img-wrap .bg-w,.footer-txt p{clear:both}.txt-box p,.txt-box small{margin-right:6.7%}.footer-txt{position:relative}}main section[class^=section]{padding-bottom:10.6vw}.section2 p+p{margin-top:min(23.4vw,88px)}.sec2-txt{width:42%}.sec2-img{width:50%}@media screen and (min-width:768px){main section[class^=section]{padding-bottom:90px}.section2>.container{padding:40px 0 0}main .section2 p{line-height:1.8}.section2 p+p{margin-top:50px}.sec2-txt{max-width:420px}.sec2-img{max-width:500px}}@media screen and (max-width:767.89px){main section.section2,main section.section3{padding-bottom:0}.section2>.container{width:100%;background:url(../img/sec2-img-sp.jpg) no-repeat 0 0;background-size:cover;aspect-ratio:375/714;color:#fff;box-sizing:border-box;padding-top:6.4vw}.sec2-txt{width:86%;margin:0 auto}}.movie-box dt{font-weight:700}.movie-box{margin-top:min(7.4vw,28px)}.movie-box dt{font-size:min(3.2vw,12px);margin-bottom:min(4.2vw,16px)}.movie-box dd a{display:block;position:relative;background:#000}.movie-box dd a:before{content:"";background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%230073d5" d="M256 48C141.31 48 48 141.31 48 256s93.31 208 208 208 208-93.31 208-208S370.69 48 256 48zm74.77 217.3l-114.45 69.14a10.78 10.78 0 01-16.32-9.31V186.87a10.78 10.78 0 0116.32-9.31l114.45 69.14a10.89 10.89 0 010 18.6z"/></svg>') #fff no-repeat 50% 50%;background-size:125% auto;width:60px;height:60px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:2;transition:transform .3s ease-out;border-radius:50%;overflow:hidden}.movie-box dd img{position:relative;z-index:1;transition:opacity .3s ease-out}.movie-box dd a:hover{opacity:1}.movie-box dd a:hover:before{transform:scale(1.2)}.movie-box dd a:hover img{opacity:.5}@media screen and (min-width:768px){.movie-box{margin-top:28px}.movie-box dt{font-size:14px;margin-bottom:18px}}@media screen and (min-width:768px){.section3 .container>p{margin-bottom:48px}}@media screen and (max-width:767.89px){.section3>.container{width:100%;padding:6.4vw 0 0 6.7%;box-sizing:border-box}.section3 p{margin-bottom:min(10.6vw,40px);margin-right:6.7%}.footer-txt{padding-top:min(24vw,90px)}}.section4 .txt-box{box-sizing:border-box}.section4 .lead{color:#424242;font-weight:700}@media screen and (min-width:768px){main .section4 h2{margin-bottom:0}.section4 .bg-img-wrap .container{position:absolute;left:0;right:0;margin:0 auto}.section4 .bg-img-wrap .container,.section4 .txt-box{height:100%}.section4 .bg-img-wrap{margin-bottom:32px}.section4 .txt-box{padding-top:106px;display:flex;flex-direction:column}.section4 .lead{font-size:20px;margin-bottom:30px}.sec4-name{width:294px}main .section4 h3{margin-top:auto}}@media screen and (max-width:767.98px){.sec4-img-sp{width:100vw;margin:0 -7vw 7.4vw}.sec-donate>.container,.section4 .txt-box{padding:6.4vw 0 0}.section4 .txt-box .lead{margin-right:0;margin-bottom:min(7.4vw,28px)}}.bg-img-wrap h2{height:auto}@media screen and (min-width:768px){.bg-img-wrap h2{font-size:48px;line-height:1.66;margin:0}.section5>.bg-img-wrap{display:flex;justify-content:flex-end;align-items:center}.section5 .txt-box{top:inherit;margin:auto 0}}main .sec-sponser h3{color:#0073d5;background-color:transparent;padding:0}.section5 .supporters{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;width:100%}@media screen and (max-width:767.98px){main .sec-sponser h3{margin:min(2.5em,40px) 0 1.125em;font-size:min(4.2vw,16px)}}.section5 .supporters .box{width:29.9%;margin-bottom:20px}.section5 .supporters .box img{width:100%;height:auto}.section5 .supporters .box .supporter-name{color:#00549e;background-color:#edebeb;margin:0 auto;padding:7px 0 10px;font-size:3vw;width:100%}@media screen and (min-width:768px){.section5 .supporters{margin-bottom:-60px}.section5 .supporters .box{margin-bottom:60px}.section5 .supporters .box img{width:100%;height:auto}.section5 .supporters .box .supporter-name{font-size:16px}}.section5 .slick-dotted.slick-slider{margin-bottom:25vw}@media screen and (min-width:768px){.section5 .slick-dotted.slick-slider{margin-bottom:100px}}.section5 .voice{background-color:#edebeb;border-radius:8px;padding:6%;height:100%}@media screen and (min-width:768px){.section5 .voice{display:flex;align-items:flex-start;padding:40px;border-radius:20px}}.section5 .voice h3{font-size:4.5vw;display:flex;align-items:center;justify-content:space-between;line-height:1.6;margin-top:0}@media screen and (min-width:768px){.section5 .voice h3{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:120px;font-size:18px;margin-right:30px}}.section5 .voice h3 img{width:22%}@media screen and (min-width:768px){.section5 .voice h3 img{width:60px;height:60px;margin-bottom:10px}}.section5 .voice h3 span{width:100%;text-align:left;margin-left:4vw}@media screen and (min-width:768px){.section5 .voice h3 span{margin-left:0}}.section5 .voice p{margin-top:20px;font-size:3.4vw}@media screen and (min-width:768px){.section5 .voice p{margin-top:0;font-size:16px;width:570px}}.section5 .voice.woman h3{color:#e4007f}.section5 .voice.man h3{color:#00a0e9}.section5 .sponsors-box{text-align:center;background-color:#00549b;padding:0 10px 10px;margin:0 auto}.section5 .sponsors-box .sponsors-campany{padding:10px 0}.section5 .sponsors-box .sponsors-campany,.section5 .sponsors-box .sponsors-campany small{color:#fff}.section5 .sponsors-box .sponsors-campany .txt-num{font-size:min(15vw,38px);font-weight:500;font-family:Oswald,sans-serif}.section5 .sponsors-box .sponsors-campany small{font-size:min(4.4vw,18px);font-weight:400;margin-left:.5em;text-indent:0;display:inline-block}@media screen and (min-width:768px){.section5 .sponsors-box .sponsors-campany{padding:20px 0}.section5 .sponsors-box .sponsors-campany .txt-num{font-size:60px}.section5 .sponsors-box .sponsors-campany small{font-size:34px}}.section5 .sponsors-box .sponsors-box-inner{background-color:#fff;padding:10px 0 15px}@media screen and (min-width:768px){.section5 .sponsors-box .sponsors-box-inner{padding:30px 0}}.section5 .sponsors-box ul{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;width:90%}@media screen and (min-width:768px){.section5 .sponsors-box ul{margin:10px auto 20px;width:80%}}.section5 .sponsors-box ul li{text-align:center;width:50%}.section5 .sponsors-box ul li:nth-child(4),.section5 .sponsors-box ul li:nth-child(5){width:25%}.section5 .sponsors-box ul li img{width:90%;max-width:150px;height:65px;object-fit:contain}@media screen and (min-width:768px){.section5 .sponsors-box ul li,.section5 .sponsors-box ul li:nth-child(4),.section5 .sponsors-box ul li:nth-child(5){width:auto}.section5 .sponsors-box ul li img{width:150px}}.section5 .sponsors-box ul li:nth-child(4) img{max-width:30px;margin:0 auto}.section5 .sponsors-box ul li:nth-child(5) img{max-width:120px;margin:0 auto}.section5 .sponsors-box .sup{color:#00549f;margin:15px auto 0}@media screen and (min-width:768px){.section5 .sponsors-box ul li:nth-child(4) img{max-width:50px;padding-left:20px}}.sec-donate .lead{color:#0073d5;font-weight:700}.sec-donate h4{color:#ff008e;font-weight:700}@media screen and (max-width:767.98px){.sec-donate .bg-img-wrap{aspect-ratio:75/45}.canList,.sec-donate .bg-img-wrap{width:100vw;margin-left:-7vw;margin-right:-7vw}.sec-donate .txt-box{padding-top:min(32vw,120px);padding-left:0}main .sec-donate .bg-img-wrap:not(.reverce) h3{margin-left:0;margin-bottom:8vw}.canList li{margin-top:5px}.section6 small{margin:10px auto 0}.sec-donate h4{font-size:min(4.8vw,18px);line-height:2;margin:40px 0 32px}.sec-donate .boxinnerinner h4{line-height:1.66;margin:0 0 8vw}.sec-donate .box .boxinnerinner p+h4{margin-top:min(12.2vw,46px)}}@media screen and (min-width:768px){.sec-donate .lead{font-size:18px;margin-bottom:44px}.sec-donate .bg-img-wrap{margin-bottom:20px}.sec-donate .bg-img-wrap .txt-box{bottom:70px;top:inherit}.canList{margin-bottom:10px}.sec-donate h4,main .sec-sponser h3{font-size:24px;line-height:1.66}.sec-donate .container>h4,main .section5 h3{margin:80px 0 42px}.boxinnerinner>h4{margin-bottom:20px}.boxinnerinner p+h4{margin-top:40px}}.sec-donate .bordertit span{margin:0 auto;text-align:center;display:inline-block;font-size:16px;border:2px solid #000;padding:20px}@media screen and (min-width:768px){.sec-donate .bordertit span{font-size:30px;border:4px solid #000;padding:16px 30px}}.sec-donate .box{background-color:#fce5f2;border-radius:6px;overflow:hidden}@media screen and (min-width:768px){.sec-donate .box{padding-bottom:40px;border-radius:20px}}.sec-donate .box>.tit{background-color:#e4007f;color:#fff;position:relative;padding:5.3vw 0}.sec-donate .box>.tit img{width:auto}.sec-donate .box>.tit .logo{width:70.7%;height:auto;margin-bottom:min(3.7vw,14px)}@media screen and (min-width:768px){.sec-donate .box>.tit{padding:30px}.sec-donate .box>.tit .logo{width:448px;margin-bottom:20px}}.sec-donate .box>.tit span,.section7 .box>.tit span{font-size:min(3.7vw,14px)}@media screen and (min-width:768px){.sec-donate .box>.tit span,.section7 .box>.tit span{font-size:20px}}.sec-donate .box>.tit .icon{position:absolute;bottom:10px;right:10px}@media screen and (min-width:768px){.sec-donate .box>.tit .icon{bottom:20px;right:180px}}.sec-donate .box>.stit{margin:40px 0}@media screen and (min-width:768px){.sec-donate .box .boxinner{display:flex;justify-content:space-between;padding:45px 45px 0}}.sec-donate .box .boxinner .pic,.sec-donate .box .boxinner>picture{display:block}@media screen and (min-width:768px){.sec-donate .box .boxinner>picture{max-width:430px;width:47.2%}}.sec-donate .box .boxinnerinner{padding:6.4vw 5% 0}@media screen and (min-width:768px){.sec-donate .box .boxinnerinner{padding:0;max-width:440px;width:48.3%}}.sec-donate .box .boxinnerinner>.stit{text-align:center;margin:40px 0}@media screen and (min-width:768px){.sec-donate .box .boxinnerinner>.stit{text-align:left;margin:0 0 40px}}.sec-donate .box .boxinnerinner>.stit img{width:80%;height:auto}@media screen and (min-width:768px){.sec-donate .box .boxinnerinner>.stit img{width:auto}}@media screen and (min-width:768px){.sec-donate .box .boxinnerinner p{font-size:18px}}.sec-donate .box .boxinnerinner small{display:inline-block;margin-top:20px;line-height:1.4}.sec-donate .box .boxinner2{padding:0 4% min(6.9vw,26px)}@media screen and (min-width:768px){.sec-donate .box .boxinner2{padding:0}}.sec-donate .box .borderwrap{padding:5%;border:2px solid #e4007f;margin-top:20px}@media screen and (min-width:768px){.sec-donate .box .borderwrap{width:750px;margin:60px auto 0;padding:40px}}.sec-donate .box .borderwrap>.tit{display:flex;align-items:flex-start}.sec-donate .box .borderwrap>.tit img{width:40%;height:auto;margin-right:4%}@media screen and (min-width:768px){.sec-donate .box .borderwrap>.tit img{width:160px;margin-right:40px}}.sec-donate .box .borderwrap>.tit h4{text-align:left;font-size:18px;line-height:1.6}@media screen and (min-width:768px){.sec-donate .box .borderwrap>.tit h4{font-size:24px}}.sec-donate .box .borderwrap p{margin-top:20px}@media screen and (min-width:768px){.sec-donate .box .borderwrap p{margin-top:-30px;padding-left:200px}}.sec-donate .box .borderwrap p small{margin-top:5px;display:block}@media screen and (min-width:768px){.sec-donate .box .borderwrap p small{display:inline}}.sec-donate .box .note{margin-top:10px}@media screen and (min-width:768px){.sec-donate .box .note{width:750px;margin:10px auto 0}}.sec-donate .box .note small{display:block;line-height:1.6}.sec-donate .box .amountwrap{background-color:#fff}@media screen and (min-width:768px){.sec-donate .box .amountwrap{width:900px;margin:40px auto 0}}.sec-donate .box .amountwrap h4{margin:0;background-color:#e4007f;text-align:center;color:#fff;font-size:min(5.3vw,20px);padding:min(2.6vw,10px) 0;line-height:1}.sec-donate .box .amountwrap p{text-align:center;margin:16px 0}.sec-donate .box .amountwrap img{margin:10px 0 20px;height:auto}.section6 .amountwrap img{width:84.9%}@media screen and (min-width:768px){.section6 .box .amountwrap img{width:484px}.sec-donate .box .amountwrap p{font-size:16px}}.sec-donate .box .btn-wrap{margin-top:min(8vw,30px);text-align:center}@media screen and (min-width:768px){.sec-donate .box .btn-wrap{margin:40px 0 0}}.sec-donate .box .btn-wrap a{display:block;margin:0 auto;text-decoration:none;font-size:14px;padding:min(4.2vw,16px) 0;border-radius:5px;width:100%;box-shadow:0 2px 4px rgba(0,0,0,.5)}@media screen and (min-width:768px){.sec-donate .box .btn-wrap a{font-size:24px;padding:20px 0;border-radius:8px;width:420px}}.sec-donate .box .btn-wrap a.btn-yellow{background-color:#f6d130;color:#000}.sec-donate .box .btn-wrap a span{display:inline-block;font-size:22px;margin-top:10px;font-weight:700}@media screen and (min-width:768px){.sec-donate .box .btn-wrap a span{font-size:30px}}.section7 .box>.tit img{width:auto}.section7 .box>.tit .logo{width:60%;height:auto;margin-bottom:10px}.section7 .amountwrap img{width:28.7%}@media screen and (min-width:768px){.section7 .box>.tit .logo{width:286px}.section7 .box .amountwrap img{width:157px}}.section7 .box>.stit{margin:40px 0}.section8 .box{background-color:#00549f;border-radius:8px;overflow:hidden}.section8 .box .boxinner{padding:20px 4% 5px}.section8 .box .boxinner>.stit{text-align:center;margin:20px 0 40px;color:#fff;font-size:13px}@media screen and (min-width:768px){.section8 .box{border-radius:20px}.section8 .box .boxinner>.stit{width:440px;margin:20px auto 40px}.section8 .box .boxinner>.stit img{width:100%}}.section8 .box .boxinner>.stit span{display:inline-block;margin:10px 0;font-size:20px}.section8 .box .boxinner .pic{text-align:center;background-color:#fff;padding:5%}.section8 .box .boxinner small{display:inline-block;margin-top:20px;line-height:1.4}.section8 .box .btn-wrap{text-align:center;margin:20px 0}.section8 .box .btn-wrap .btn{display:inline-block;color:#00549f;background-color:#fff;text-decoration:none;text-align:center;font-size:min(4.2vw,16px);border-radius:5px;position:relative;padding:.8em 1em;width:72.9%}.section8 .box .btn-wrap .btn::after{content:"";display:inline-block;background:url(../img/arrow.svg) center center no-repeat;background-size:cover;vertical-align:middle;width:10px;height:11px;margin-left:10px;margin-top:-4px}@media screen and (min-width:768px){.section8 .box .btn-wrap .btn{border-radius:10px;padding:16px 24px;font-size:18px;width:auto}.section8 .box .btn-wrap .btn::after{top:50%;right:10px}}.section8 .box .boxinner .notes{text-align:left;margin-top:0;line-height:1.4;font-size:12px}.section8 .box .boxinner .notes li{margin-top:5px;text-indent:-1em;padding-left:1em}@media screen and (min-width:768px){.section11 .box .boxinner .notes{font-size:14px}}.section9{padding-bottom:40px}main .section9 h3{margin-bottom:min(5.8vw,22px)}@media screen and (min-width:768px){main .section9 h3{margin-bottom:28px}}.section9 .innerinner{box-sizing:border-box}@media screen and (min-width:768px){.section9 .innerinner{width:670px;margin:40px auto 0}}.section9 .innerinner .lead{margin-top:20px}@media screen and (min-width:768px){.section9 .innerinner .lead{font-size:18px;margin-bottom:20px}}.section9 .box{border-top:2px solid #000;margin-top:20px}.section9 .box.last{border-bottom:2px solid #000;padding-bottom:20px}.section9 .box h3{font-size:16px;vertical-align:middle;margin-top:20px}@media screen and (min-width:768px){.section9 .box h3{font-size:27px;font-weight:700}}.section9 .box h3::before{content:"";display:inline-block;width:14px;height:14px;margin-right:3px;background-color:#e4007f}@media screen and (min-width:768px){.section9 .box h3::before{width:25px;height:25px;margin-right:6px}}.section9 .box .num{text-align:right;margin-top:20px}@media screen and (min-width:768px){.section9 .box .num{margin-top:30px}}.section9 .box .num1,.section9 .box .num4{width:auto;height:13vw}@media screen and (min-width:768px){.section9 .box .num1,.section9 .box .num4{width:auto;height:auto}}.section9 .box .num2,.section9 .box .num3{width:auto;height:22vw}@media screen and (min-width:768px){.section9 .box .num2,.section9 .box .num3{width:auto;height:auto}}.section9 .year{text-align:right;margin-top:10px}.section9 .pic{margin-top:40px;margin-bottom:10px}.section9 .box2{margin-top:20px}.section9 .box2 a{display:block}.section9 .box2 a+a{margin-top:min(8vw,30px)}@media screen and (min-width:768px){.section9 .box2{width:550px;margin:0 auto}.section9 .box2 a+a{margin-top:40px}}.section9 .qawrap{margin-top:40px;border:2px solid #e4007f;border-radius:8px;overflow:hidden}@media screen and (min-width:768px){.section9 .qawrap{width:900px;margin:40px auto 0;border-radius:20px}}.section9 .qawrap .qainner{padding:0 5%}@media screen and (min-width:768px){.section9 .qawrap .qainner{padding:5%}}.section9 .qawrap h3{display:block;background-color:#e4007f;text-align:center;color:#fff;font-size:20px;margin:0;padding:min(5.3vw,20px) 0;line-height:1}@media screen and (min-width:768px){.section9 .qawrap h3{padding:20px 0}}.section9 .qawrap hr{border:none;border-bottom:2px solid #e4007f}.section9 .qawrap .q{margin-top:10px}.section9 .qawrap .q::before{content:"";display:inline-block;width:22px;height:22px;background:url(../img/Q.svg) center center no-repeat;background-size:contain;transform:translate(0,4px);margin-right:10px}.section9 .qawrap .a{margin-top:10px;margin-bottom:20px}.section9 .qawrap .a::before{content:"";display:inline-block;width:19px;height:19px;background:url(../img/A.svg) center center no-repeat;background-size:contain;transform:translate(2px,4px);margin-right:10px}.section9 .qawrap .a a{color:#007dc9}.kv-slider .slick-slide{margin:0;outline:0}@media screen and (min-width:768px){.kv-slider .slick-slide{margin:0}}.section5slider .slick-slide{margin:0 7vw;width:86vw;height:90vw;outline:0}@media screen and (min-width:768px){.section5slider .slick-slide{margin:0 20px;width:800px;height:260px}}@media screen and (max-width:767.98px){.section5 .bg-img-wrap{aspect-ratio:75/45}main .section5 h2{font-size:min(5.3vw,20px);line-height:1.66}}.slick-slide img{width:100%;opacity:1}.slick-next,.slick-prev{width:9.6vw;height:29.8vw;z-index:100}.slick-next:before,.slick-prev:before{display:block;width:min(3.7vw,14px);height:min(3.7vw,14px);z-index:100;opacity:1;transition:opacity .2s;border-width:2px 0 0 2px;border-style:solid;border-color:#fff;content:"";box-sizing:border-box}.slick-prev:before{transform:rotate(-45deg)}.slick-next:before{transform:rotate(135deg)}@media screen and (min-width:768px){.slick-next,.slick-prev{width:24px;height:24px;background-color:transparent}.slick-next:before,.slick-prev:before{border-width:4px 0 0 4px;border-color:#00549f;width:100%;height:100%}.slick-next:hover,.slick-prev:hover{opacity:.7}}@media screen and (max-width:767.98px){.slick-next,.slick-prev{display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.8)}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{background-color:rgba(0,0,0,.8)}}.slick-prev{left:0}@media screen and (min-width:768px){.slick-prev{left:30px}}.slick-next{right:0}@media screen and (min-width:768px){.slick-next{right:30px}}.slick-dotted.slick-slider{margin-bottom:5vw}@media screen and (min-width:768px){.slick-dotted.slick-slider{margin-bottom:22px}}.slick-dots li button:before{content:"";top:0;left:0}.slick-dots li button{padding:0}.slick-dots li button,.slick-dots li button:before{width:100%;height:100%}.slick-dots{bottom:-10vw}@media screen and (min-width:768px){.slick-dots{bottom:-40px}}.slick-dots li{width:4vw;height:4vw;background-color:#fff;margin:0 1vw;opacity:1;transition:opacity .2s;border-radius:50%;border:2px solid #00549f}@media screen and (min-width:768px){.slick-dots li{width:16px;height:16px;margin:0 10px}}.slick-dots li.slick-active{background-color:#00549f}.slick-dots li.slick-active:hover{opacity:1}.dot{margin-top:3vw}@media screen and (min-width:768px){.dot{margin-top:30px}}.dot .slick-slide{margin:0 5px;width:70vw;height:auto}@media screen and (min-width:768px){.dot .slick-slide{width:424px;height:664px}}.dot .slick-dots{bottom:-10vw}@media screen and (min-width:768px){.dot .slick-dots{bottom:-60px}}.dot .slick-dots li{width:3vw;height:3vw;margin:0 2vw;background-color:#ccc;border-radius:1.5vw}@media screen and (min-width:768px){.dot .slick-dots li{width:10px;height:10px;margin:0 5px;border-radius:5px}}.dot .slick-dots li.slick-active{background-color:#000}

main #topics .container.flexwrap{flex-direction: row; width: 96%;}
#topics .container.flexwrap{align-items: center;}
#topics .container.flexwrap .topics-thum{ padding: 10px 20px 10px 0; width: 33%; display: block;}
#topics .container.flexwrap .topics-thum img{width: 100%;}
#topics .container.flexwrap  p{line-height: 1.5; width: 66%;}

@media screen and (min-width:768px){
#topics .container.flexwrap{max-width: 980px;}
#topics .container.flexwrap .topics-thum{ width: 50%;}
#topics .container.flexwrap  p{width: 50%;}
}

/* 20240523 榎追加 */
header .inner .logo.new {
  width: auto;
  height: 52px;
}
/*
.section7 .box > .tit.pgs .logo {
    width: 70%;
  }*/
  @media screen and (min-width: 768px) {
    header .inner .logo.new {
      width: auto;
      height: 75px;
    }
    .section7 .box > .tit .logo {
      width: auto;
      height: 42px;
    }
  }
  @media screen and (min-width: 768px) {
    .section7 .box > .tit.pgs .icon {
      right: 40px;
    }
  }

.inq-wrap{
margin:30px auto 40px;
text-align:center;
font-weight: 700;
}
.inq-wrap p{
font-size:18px;
}
.inq-wrap p span{
background: linear-gradient(transparent 80%, #f6d230 80%);
}

.inq-wrap .btn-inq a {
text-decoration: none;
font-weight: 700;
font-size: 20px;
padding-top: 5vw;
margin:30px auto 0;
background-color: #41bfd6;
color: #fff;
border-radius: 10px;
width: 80%;
height: 15vw;
text-align: center;
border: 2px solid fff;
}

.inq-wrap .btn-inq a:hover {
background-color: #fff;
color: #333;
border: 2px solid #41bfd6;
}

@media screen and (min-width: 768px) {
.inq-wrap p{
font-size:20px;
}

.inq-wrap .btn-inq a {
text-decoration: none;
font-weight: 700;
font-size: 26px;
padding-top: 22px;
height: 70px;
width: 320px;
}
}

