@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:bottom;}.caution{padding:10px 3%;text-align:center;}.caution p{font-size:13px;line-height:1.4em;color:#005eac;}.caution p a{color:#005eac;text-decoration:underline;}*{word-wrap:break-word;overflow-wrap:break-word;}html,body{height:100%;}body{font-family:"Noto Sans JP","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:13px;font-weight:500;line-height:1;color:#333;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em;animation:fadeIn 1.5s ease 0s 1 normal;-webkit-animation:fadeIn 1.5s ease 0s 1 normal;}@keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}a:link{text-decoration:none;color:#333;font-weight:700;}a:visited{color:#333;}a:hover{text-decoration:none;color:#333;}a:active{color:#333;}li{list-style:none;}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast;}header{min-width:1100px;z-index:2;position:absolute;height:100%;width:100%;overflow:hidden;}header h1{width:100%;position:absolute;margin:auto;left:0;right:0;top:0;z-index:2;}header h1 img{width:24%;max-width:380px;margin:25px auto;display:block;}.copy01{width:16.5%;max-width:260px;position:absolute;margin:auto;left:6%;top:29%;z-index:3;}.copy02{width:16.5%;max-width:260px;position:absolute;margin:auto;right:6%;top:42%;z-index:3;}.bgAnime{z-index:1;}.cloud01{width:13%;position:absolute;left:5%;top:-30px;}.cloud02{width:18%;position:absolute;left:15%;top:37px;}.cloud03{width:10%;position:absolute;right:24%;top:30px;}.cloud04{width:18%;position:absolute;right:5%;top:75px;}.air{width:16%;position:absolute;right:11%;top:140px;}nav{position:absolute;bottom:0;background:#005ebb;width:100%;z-index:4;}.is-fixed{position:fixed;top:0;bottom:auto;left:0;z-index:11;width:100%;}.is-fixed ul#navInner li a{padding:2px 1em;}ul#navInner{font-size:0;text-align:center;padding:9px 0;}ul#navInner li{font-size:17px;line-height:1.5em;display:inline-block;}ul#navInner li a{color:#fff;display:block;padding:4px 1em;-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out;}ul#navInner li a span{display:block;position:relative;}ul#navInner li a span::after{content:"";width:0;height:1px;position:absolute;right:0;bottom:-3px;background:#fff;display:block;-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out;}ul#navInner li a:hover span::after{width:100%;right:auto;left:0;}ul#navInner li.contact{margin-left:2em;}ul#navInner li.contact a{background:#ffc500;border-radius:6px;color:#005ebb;-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out;}ul#navInner li.contact a:hover{background:#ffb900;}ul#navInner li.contact a::before{display:inline-block;content:"";width:16px;height:27px;background:url("../img/allow_right_blue.svg") no-repeat left center;background-size:100% auto;margin-right:6px;vertical-align:top;}#mainBlock{position:relative;height:100%;overflow:hidden;min-width:1100px;max-height:800px;background:#f5f8fb;}#slideTopBlockOuter{overflow:hidden;width:100%;height:100%;max-width:1300px;margin:auto;background:url(../img/main_bg.jpg) no-repeat center center;background-size:cover;position:relative;}#slideTopBlock{position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;overflow:hidden;z-index:2;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;}.swiper-wrapper{margin:0 auto;overflow:hidden;z-index:-1;position:relative;}.swiper-slide{overflow:hidden;}.swiper-slide img{overflow:hidden;}@media screen and (max-height:700px){#slideTopBlock{bottom:-10%}}@media screen and (max-height:650px){#slideTopBlock{bottom:-14%}}@media screen and (max-height:600px){#slideTopBlock{bottom:-20%}#mainBlock{min-height:600px}}@media screen and (max-width:1230px) and (max-height:700px){#slideTopBlock{bottom:-4%}}@media screen and (max-width:1230px) and (max-height:650px){#slideTopBlock{bottom:-4%}}@media screen and (max-width:1230px) and (max-height:600px){#slideTopBlock{bottom:-7%}}@media screen and (orientation:portrait){#mainBlock{max-height:600px}}#container{width:100%;min-width:1100px;height:auto;margin:50px 0 0;padding:0;position:relative;overflow:hidden;z-index:10;background-color:#fff;}section{margin-top:-60px;margin-bottom:70px;padding-top:60px;text-align:center;}section h2{font-size:35px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:1em;text-align:center;}section h2 span{display:inline-block;position:relative;vertical-align:middle;}section#about h2 span::before{content:"";display:inline-block;width:140px;height:68px;background:url("../img/titleill01.svg") no-repeat left center;background-size:100% auto;vertical-align:middle;margin-right:15px;}section#merit h2 span::before{content:"";display:inline-block;width:120px;height:105px;background:url("../img/titleill02.svg") no-repeat left center;background-size:100% auto;vertical-align:middle;margin-right:15px;}section#way h2 span::before{content:"";display:inline-block;width:115px;height:105px;background:url("../img/titleill03.svg") no-repeat left center;background-size:100% auto;vertical-align:middle;margin-right:15px;}section#voice h2 span::before{content:"";display:inline-block;width:180px;height:110px;background:url("../img/titleill04.svg") no-repeat left center;background-size:100% auto;vertical-align:middle;margin-right:15px;}section#faq h2 span::before{content:"";display:inline-block;width:95px;height:115px;background:url("../img/titleill05.svg") no-repeat left center;background-size:100% auto;vertical-align:middle;margin-right:15px;}.boxLarge{width:85%;max-width:1050px;margin:0 auto;}.boxMiddle{width:60%;max-width:1050px;margin:0 auto;}.aboutSubTitle{background:#ffc500;display:inline-block;font-size:18px;color:#005ebb;line-height:1.4em;margin-top:-18px;margin-bottom:40px;padding:6px 16px;font-weight:700;border-radius:6px;}section h3{font-size:26px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:1em;}section p{font-size:16px;line-height:1.8em;margin-bottom:1em;}section p a{text-decoration:underline!important;}section p:last-child{margin-bottom:0;}.psOneBox{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;}.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}.pobLeft{width:55%;}.pobRight{width:38%;}.boxMiddle .pobLeft{width:60%;}.boxMiddle .pobRight{width:33%;}.boxMiddle .sizeRe .pobLeft{width:70%;}.boxMiddle .sizeRe .pobRight{width:24%;margin-right:2%;}.underLine{border-bottom:1px #ddd dashed;padding-bottom:20px;margin-bottom:30px;}div.psList,ul.psList{background:#f5f8fb;padding:15px;margin-top:25px;}div.psList p{font-size:14px;line-height:1.5em;font-weight:700;}ul.psList li{font-size:14px;line-height:1.5em;margin-bottom:.6em;font-weight:700;background:url("../img/checkmark.svg") no-repeat left top 4px;background-size:18px auto;padding-left:24px;}ul.psList li:last-child{margin-bottom:0;}.pobrCell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px;}.pobrCell:last-child{margin-bottom:0;}.pobrCellImage{width:24%;margin-right:5%;}.pobrCellText{width:71%;border:4px #ceebff solid;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 15px;position:relative;}.pobrCellText:before{border:10px solid transparent;border-right-color:#fff;border-left-width:0;left:-4px;content:"";display:block;top:calc(50% - 10px);position:absolute;width:0;z-index:1;}.pobrCellText:after{border:10px solid transparent;border-right-color:#ceebff;border-left-width:0;left:-10px;content:"";display:block;top:calc(50% - 10px);position:absolute;width:0;}.pobrCellText p{font-size:14px;}.pobrCellText p strong{display:block;font-size:125%;font-weight:700;}section h4{font-size:19px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:1em;}section h4 small{display:block;font-size:75%;line-height:1.5em;margin-bottom:.1em;}.psImage{border:4px #eee solid;border-radius:10px;padding:20px 40px;margin-bottom:60px;}.boxOh{background:#f5f8fb;margin-bottom:40px;padding:20px 0;}.oneText{text-align:center;margin:0 auto 30px;width:70%;}.upeerSpace{margin-top:-15px;}.oneText p{display:inline-block;text-align:left;}.movieOuter{position:relative;}#youtube,#youtube02{position:relative;width:100%;padding-top:56.25%;margin-bottom:15px;opacity:0;-webkit-transition:.1s linear;-o-transition:.1s linear;transition:.1s linear;}.mt01,.mt02,.mt03,.mt04{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;text-align:center;}.mt01::before,.mt02::before,.mt03::before,.mt04::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border:4px #111 solid;z-index:2;-webkit-box-sizing:border-box;box-sizing:border-box;}.mt01 img,.mt02 img,.mt03 img,.mt04 img{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}.btnNovie{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;text-align:center;cursor:pointer;}.btnNovie::before{content:"";width:100%;height:100%;border:4px #ddd solid;left:0;top:0;position:absolute;-webkit-box-sizing:border-box;box-sizing:border-box;}.btnNovie:hover img{opacity:1;}.btnNovie img{width:110px;position:absolute;top:50%;left:0;right:0;margin:-45.5px auto 0;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;opacity:.7;}.mt02outer,.mt03outer{display:none;}#youtube iframe,#youtubein iframe,#youtube02 iframe,#youtubein02 iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important;}.photoAnime,.photoAnime02{width:100%;position:absolute;bottom:0;left:0;z-index:2;visibility:visible;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;}.photoAnime.shortVer{visibility:visible;}.photoAnime.middleVer{visibility:hidden;}.photoAnime.longVer{visibility:hidden;}.movieChange{font-size:0;line-height:1em;font-style:normal;font-weight:700;text-align:right;margin-bottom:20px;text-align:center;}.movieChange li{font-size:13px;display:inline-block;padding:12px 6px;margin:0 7px;width:7em;text-align:center;cursor:pointer;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear;position:relative;}.movieChange li span{position:relative;z-index:2;display:inline-block;}.movieChange li:hover{opacity:1!important;}.shortBtn{opacity:1;}.shortBtn:after,.middleBtn:after,.longBtn:after{border-top:12px solid transparent;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid transparent;border-top-width:0;top:-6px;content:"";display:block;left:50%;position:absolute;width:0;margin-left:-6px;border-bottom-color:#ffc500;display:block;}.middleBtn:after,.longBtn:after{display:none;}.shortBtn{background:#ffc500;color:#333;}.longBtn,.middleBtn{background:#ddd;color:#fff;}.styleChange{display:none!important;}.mediaBox{margin-bottom:50px;}.mediaBox h4{text-align:center;font-size:23px;}.mediaBox h4 br{display:none;}.ishigaki{width:60%;margin:0 auto 20px;border:1px #ddd solid;-webkit-box-sizing:border-box;box-sizing:border-box;}.btn{text-align:center;}.btn a{font-size:17px;line-height:1.5em;background:#ffc500;border-radius:6px;color:#005ebb;-webkit-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out;padding:8px 1em;display:inline-block;}.btn a:hover{background:#ffb900;}.btn a::before{display:inline-block;content:"";width:16px;height:24px;background:url("../img/allow_right_blue.svg") no-repeat left center;background-size:100% auto;margin-right:6px;vertical-align:top;}.companyList{background:#fff;padding:15px;}.clTitle{font-size:18px;line-height:1.5em;margin-bottom:1em;padding-bottom:.2em;font-weight:bold;border-bottom:1px #ddd solid;}.clTitle small{font-size:85%;font-weight:500;vertical-align:baseline;}.clListOuter{text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}ul.clList{width:32%;}ul.clList li{font-size:14px;line-height:1.5em;margin-bottom:.3em;}.psOneBox .pbTitle,.sdgsBox .pbTitle{font-size:21px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:.7em;}.movieOuter02{position:relative;width:90%;margin:30px auto 0;}.sdgsBox{text-align:left;}.sdgsLogo{width:160px;margin-bottom:20px;}ul.sdgsList{margin:40px 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}ul.sdgsList li{width:12.5%;}#merit p{font-size:15px;}.waybCell{background:#e2f3ff;position:relative;margin-bottom:40px;padding:10px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;}.waybCell::after{content:"";position:absolute;margin:auto;left:0;right:0;bottom:-30px;width:30px;height:17px;background:url(../img/undermark.svg) no-repeat center center;background-size:100% auto;}.stepMark{width:66px;margin-top:-38px;margin-right:10px;}.stepText{width:calc(100% - 76px);}.stepText p{display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:1em;font-weight:500;}.stepText .btn{display:inline-block;vertical-align:middle;}.stepText .btn a{font-size:16px;padding:4px 1em;}.logoDownloadLogo{width:250px;margin:0 auto 25px;}.logoDownloadText{color:#005eac;font-size:17px;line-height:1.5em;font-weight:700;border:2px #005eac solid;padding:.5em;border-radius:10px;}.logoDownloadText br{display:none;}.voiceBox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-2%;margin-bottom:60px;text-align:left;}.voiceCell{border:4px #ceebff solid;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;font-size:0;letter-spacing:0;width:31.3333%;margin-bottom:20px;margin-left:2%;}.vcTitle{font-size:18px;line-height:1.5em;margin-bottom:.6em;font-weight:700;letter-spacing:.05em;}.voiceCell p{font-size:14px;line-height:1.6em;margin-bottom:0;letter-spacing:.05em;}.vcHalf{width:48%;}.vcLeft{width:68%;margin-right:5%;display:inline-block;vertical-align:top;}.vcRight{width:27%;display:inline-block;vertical-align:top;margin-top:15px;}.resultBox .psList{margin-bottom:30px;}.resultBox .psList,.resultBox p{text-align:left;}.graphCellOne{border:1px #ddd solid;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 17%;margin:0 auto;border-radius:10px;}.graphBox{margin-bottom:12px;}.graphCell{border:1px #ddd solid;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;border-radius:10px;}.graphCell h4{margin-bottom:.5em;}.graphCell p,.graphCellOne p{font-size:15px;line-height:1.6em;margin-bottom:.3em;}p.rightText{text-align:right;}.graphImage{margin:20px auto;}.graphBoxOne{margin-bottom:12px;}.graphCellOne .graphImage{width:auto;}.scroll{display:none;}.zireiBox{text-align:left;}.zireiBox h4{margin-bottom:.2em;padding-bottom:.2em;border-bottom:1px #005ebb solid;}.zireiBox p{margin-bottom:.5em;}.zireiBox ul.psList{padding:10px;margin-top:0;}p.atText{text-align:center;}p.atText small{font-size:14px;line-height:1.5em;}.bottomSpace02{margin-bottom:60px;}.faqBox{margin-bottom:40px;text-align:left;}.faqCell{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}.faqcText{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px;border-radius:10px;position:relative;margin-bottom:20px;}.qPart .faqcText{background:#e2f3ff;font-weight:700;margin-left:7%;margin-right:3%;}.qPart .faqcText:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-left-color:#e2f3ff;border-right-width:0;right:-10px;content:"";display:block;top:20px;position:absolute;width:0;}.faqcText p{line-height:1.9em;}.qPart .faqcText p{font-size:17px;font-weight:700;}.aPart .faqcText p{font-size:15px;}.aPart .faqcText{background:#f5f8fb;margin-left:3%;margin-right:7%;}.aPart .faqcText:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;border-right-color:#f5f8fb;border-left-width:0;left:-10px;content:"";display:block;top:20px;position:absolute;width:0;}.faqcFace{width:10%;margin-bottom:25px;}.faqcText .btn{text-align:left;}.faqcText .btn a{font-size:16px;padding:4px 1em;}.lastfaceBox{text-align:center;padding-bottom:40px;}.lastfaceBox p{font-size:18px;font-weight:700;}section#contacts{border-top:1px #ddd solid;margin-bottom:0;padding-top:40px;}section#contacts h2{font-size:26px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:1em;}.contactsBox{display:inline-block;margin-bottom:40px;}.contactsBox br{display:none;}.cbTitle,.contactsBox p{text-align:left;}.cbTitle{font-size:18px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:.3em;}.contactsBox p{font-size:15px;margin-bottom:2em;}.contactsBox p span{display:block;text-indent:-1em;padding-left:1em;line-height:1.6em;margin-bottom:.1em;}.logoArea{font-size:0;margin-bottom:60px;}.logoArea li{width:150px;display:inline-block;vertical-align:middle;margin:0 20px;}#lastBlock{background:#f5f8fb;padding:40px;}.jcocai{width:300px;margin:0 auto;}.kaitouArea{display:inline-block;}.kaitouText p{font-family:"Noto Serif JP",serif;font-weight:700;font-size:17px;line-height:1.7em;margin-bottom:.5em;text-align:left;}.kaitouText p:last-child{margin-bottom:0;}.kaitouText p small{font-size:85%;line-height:1.4em;}.kaitouText{display:inline-block;vertical-align:top;margin-right:50px;}.kaitouPhoto{width:170px;display:inline-block;vertical-align:top;}.kaitouName{width:130px;vertical-align:top;}footer{background:#005ebb;text-align:center;color:#fff;padding:15px;}footer small{font-size:12px;line-height:1.4em;}.toppage{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:fixed;bottom:20px;right:0;z-index:10;}.toppage a{display:inline-block;width:60px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:10px 0 0 10px;overflow:hidden;background-color:rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 8px;}.toppage:hover a{background-color:rgba(0,0,0,.7);}.registration{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:fixed;bottom:30px;left:20px;z-index:10;}.registration a{display:inline-block;width:130px;height:130px;border-radius:50%;background:#ffc500;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.registration:hover a{background:#ffb900;}.spAct{display:none;}@media screen and (max-width:480px){.fixed{position:fixed}.overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50);-ms-filter:"alpha(opacity=50)";z-index:999}#naviOut{position:fixed;top:0;left:0;width:100%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navOpen nav{opacity:1;left:0}.navBtn{display:block;width:20px;height:20px;position:fixed;top:10px;left:3%;cursor:pointer;z-index:100000000;padding:10px;background:#005ebb}.navBtn span{display:block;height:1px;width:100%;background:#fff;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.navBtn span:nth-of-type(1){margin-top:6px}.navBtn span:nth-of-type(2){margin-top:6px}.navOpen .navBtn span:nth-of-type(1){margin-top:-2px;-webkit-transform:translateY(12px) translateX(0) rotate(45deg);-ms-transform:translateY(12px) translateX(0) rotate(45deg);transform:translateY(12px) translateX(0) rotate(45deg)}.navOpen .navBtn span:nth-of-type(2){margin-top:23px;-webkit-transform:translateY(-12px) translateX(0) rotate(-45deg);-ms-transform:translateY(-12px) translateX(0) rotate(-45deg);transform:translateY(-12px) translateX(0) rotate(-45deg)}nav{overflow:auto;position:fixed;top:0;left:-75%;float:none;width:75%;max-width:320px;height:100%;padding:80px 3% 20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#005ebb;opacity:0;z-index:9999;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.is-fixed{top:0;bottom:auto;left:-75%;z-index:9999;width:75%}ul#navInner{font-size:0;text-align:left;padding:0}ul#navInner li{font-size:16px;display:block}ul#navInner li a,.is-fixed ul#navInner li a{padding:.8em 0}ul#navInner li a span::after{display:none}ul#navInner li.contact{margin:1.5em auto 0;text-align:center;width:90%}header,#mainBlock,#container{min-width:auto}header h1 img{width:50%;max-width:300px;margin:15px auto}#mainBlock{position:relative;height:auto;max-height:auto;min-height:auto}#slideTopBlockOuter{min-height:auto;max-width:auto;height:auto;width:170%;margin-left:-35%}#slideTopBlock{position:static}.swiper-wrapper{z-index:1}.swiper-slide img{padding-top:130px}.mainCopy{position:absolute;top:25%;left:0;right:0;margin:auto;width:55%;max-width:340px;background:url("../img/maincopy_sp.svg") no-repeat center center;background-size:contain;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}.copy01{width:100%;max-width:100%;position:static;margin:0 auto 12px}.copy02{width:100%;max-width:100%;position:static;margin:auto}@-webkit-keyframes cloud01{0%{left:13%;top:-35px}100%{left:16%;top:-20px}}@keyframes cloud01{0%{left:13%;top:-35px}100%{left:16%;top:-20px}}@-webkit-keyframes cloud02{0%{left:14%;top:45px}100%{left:16%;top:55px}}@keyframes cloud02{0%{left:14%;top:45px}100%{left:16%;top:55px}}@-webkit-keyframes cloud03{0%{right:18%;top:10px}100%{right:20%;top:0}}@keyframes cloud03{0%{right:18%;top:10px}100%{right:20%;top:0}}@-webkit-keyframes cloud04{0%{right:10%;top:80px}100%{right:8%;top:90px}}@keyframes cloud04{0%{right:10%;top:80px}100%{right:8%;top:90px}}#container{margin:20px 0 0}section{margin-top:-20px;margin-bottom:50px;padding-top:20px}section h2{font-size:22px}section h2 span{display:block}section#about h2 span::before{display:block;width:100px;height:50px;margin:0 auto 10px}section#merit h2 span::before{display:block;width:90px;height:80px;margin:0 auto 10px}section#way h2 span::before{display:block;width:100px;height:90px;margin:0 auto 10px}section#voice h2 span::before{display:block;width:120px;height:75px;margin:0 auto 10px}section#faq h2 span::before{display:block;width:80px;height:95px;margin:0 auto 10px}.boxLarge{width:94%;max-width:94%;margin:0 auto}.boxMiddle{width:94%;max-width:94%;margin:0 auto}.aboutSubTitle{font-size:17px;line-height:1.5em;padding:8px 16px;margin-top:0;margin-bottom:40px;text-align:left}section h3{font-size:18px}.psOneBox{display:block;margin-bottom:30px}.pobLeft{width:auto;margin-bottom:30px}.pobRight{width:auto}.pobrCellText p strong{font-size:120%}section h4{font-size:17px}.psImage{padding:20px;margin:0 auto 40px}.psImage img{max-width:280px}.oneText{width:auto}.upeerSpace{margin-top:-10px}.oneText p{display:block}.movieChange li{font-size:14px;padding:12px 3px;margin:0 5px;width:4.5em}.mediaBox .pobLeft,.mediaBox .pobRight{margin-bottom:50px}.mediaBox h4{text-align:center;font-size:20px}.mediaBox h4 br{display:block}section h4 small{font-size:80%}.ishigaki{width:60%}.clListOuter{display:block}ul.clList{width:auto}.boxMiddle .pobLeft{width:auto}.boxMiddle .pobRight{width:70%;margin:auto}.psOneBox .pbTitle,.sdgsBox .pbTitle{font-size:17px;line-height:1.4em;color:#005ebb;font-weight:700;margin-bottom:.7em}.reverse .pobRight{display:none}.reverse .pobLeft{margin-bottom:0}#youtube02{margin-bottom:0}.spAct{display:block;width:55%;margin:auto}.boxMiddle .sizeRe .pobLeft{width:auto}.boxMiddle .sizeRe .pobRight{width:40%;margin:auto}.sdgsLogo{width:120px}ul.sdgsList{width:90%;max-width:300px;margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.sdgsList li{width:45%;margin-bottom:25px}ul.sdgsList li:first-child{width:100%;text-align:center}ul.sdgsList li:first-child img{width:45%}.wayBox{margin-top:20px}.stepMark{width:40px;margin-top:-25px}.stepText{width:calc(100% - 50px)}.stepText p{display:block;margin-right:0;font-size:14px;line-height:1.7em}.stepText .btn{display:block;margin-top:10px;text-align:left}.logoDownloadLogo{width:60%}.logoDownloadText{color:#005eac;font-size:15px}.logoDownloadText br{display:block}.voiceBox{display:block;margin-left:0;margin-bottom:40px}.voiceCell{padding:15px;width:auto;margin-bottom:15px;margin-left:0}.graphBox{display:block}.graphCell{width:auto;margin-bottom:15px}.scroll{text-align:center;display:block;margin-top:20px}.unders{margin:0 0 20px}.scroll span{font-size:12px;display:inline-block;background:url("../img/allow_right_blue.svg") no-repeat right 10px center;background-size:12px auto;color:#005ebb;background-color:#eee;padding:5px 25px 5px 10px;border-radius:4px}.graphImage{margin:15px auto}.graphCellOne{padding:15px}.bottomSpace02{margin-bottom:40px}.faqBox{margin:25px 0}.faqcText{width:80%;padding:10px}.faqcFace{width:16%}.qPart .faqcText{margin-left:0;margin-right:4%}.aPart .faqcText{margin-left:4%;margin-right:0}.qPart .faqcText p{font-size:15px}.lastfaceBox{margin-bottom:60px;padding-bottom:0}.lastfaceBox p{font-size:16px}section#contacts h2{font-size:20px}.contactsBox{display:block;width:94%;margin:0 auto 40px}.cbTitle{font-size:17px;margin-bottom:.6em}.contactsBox br{display:block}.contactsBox p{font-size:14px;margin-bottom:1.2em}.contactsBox p span{margin-bottom:.3em}.logoArea li{width:40%;display:block;margin:0 auto 40px}#lastBlock{padding:40px 3%}.jcocai{width:70%;margin:0 auto 40px}.kaitouArea{display:block;margin-bottom:40px}.kaitouText{display:block;margin-right:0;margin-bottom:20px}.kaitouText p{text-align:center}.kaitouName{width:130px;display:block;margin:0 auto}.kaitouPhoto{width:45%;display:block;margin:0 auto}.toppage{bottom:40px;right:0}.toppage a{width:50px;padding:10px 6px;border-radius:6px 0 0 6px}.registration{bottom:40px;left:3%}.registration a{display:inline-block;width:100px;height:100px}footer{padding:10px 3%}footer small{font-size:11px}p.atText{line-height:1.5em}}