@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:#fffcf0;height:100%;margin:0;padding:0;text-align:left;width:100%}main{font-feature-settings:"palt";color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-weight:700}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#000;text-decoration:none;transition:all .2s ease}li,ul{list-style-type:none}::-moz-selection{background-color:#d0ffe5;color:#000;text-shadow:none}::selection{background-color:#d0ffe5;color:#000;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-footer{text-align:center}.l-main{padding-top:60px}@media screen and (min-width:992px){.l-main{padding-top:80px}}.p-container{box-sizing:border-box;margin:0 auto;max-width:1080px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--lg{box-sizing:border-box;margin:0 auto;max-width:1280px;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--lg{padding-left:40px;padding-right:40px}}.p-container--sm{box-sizing:border-box;margin:0 auto;padding-left:4vw;padding-right:4vw;width:100%}@media screen and (min-width:768px){.p-container--sm{padding-left:40px;padding-right:40px}}.p-action__text{color:#fff;font-size:16px;font-weight:700;letter-spacing:.18em;text-align:center;text-indent:.18em}@media screen and (min-width:992px){.p-action__text{font-size:18px}}.p-action__text.text--short{margin-bottom:24px}@media screen and (min-width:992px){.p-action__text.text--short{margin-bottom:32px}}.p-action__text span{display:inline-block;min-width:240px;padding:0 28px;position:relative}@media screen and (min-width:992px){.p-action__text span{min-width:312px;padding:0 32px}}.p-action__text span:before{background-color:#fff;content:"";height:54px;left:10px;position:absolute;top:calc(50% + 2px);transform:translateY(-50%) rotate(-20deg);width:3px}@media screen and (min-width:992px){.p-action__text span:before{left:0;transform:translateY(-50%) rotate(-25deg)}}.p-action__text span:after{background-color:#fff;content:"";height:54px;position:absolute;right:10px;top:calc(50% + 2px);transform:translateY(-50%) rotate(20deg);width:3px}@media screen and (min-width:992px){.p-action__text span:after{right:0;transform:translateY(-50%) rotate(25deg)}}.p-action__link{margin-top:16px}.p-period{margin-top:8px}@media screen and (min-width:992px){.p-period{margin-top:16px}}.p-period span{align-items:center;background-color:#ff7568;color:#fff;display:flex;font-size:18px;font-weight:500;height:30px;justify-content:center;line-height:1;margin:0 auto;width:134px}@media screen and (min-width:992px){.p-period span{font-size:22px;height:32px;width:190px}}.c-button{align-items:center;border:2px solid #000;box-shadow:0 5px 0 #000;display:flex;font-size:clamp(16px,22/1920 * 100vw,22px);font-weight:700;height:74px;justify-content:center;letter-spacing:.1em;margin:0 auto;max-width:420px;position:relative;text-align:center;text-indent:.1em;width:100%}@media screen and (min-width:992px){.c-button{border:3px solid #000;box-shadow:0 9px 0 #000;height:126px;max-width:625px}}.c-button:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:17px}@media screen and (min-width:992px){.c-button:before{height:10px;right:44px;width:31px}}.c-button+.c-button{margin-top:16px}@media screen and (min-width:992px){.c-button+.c-button{margin-top:32px}}.c-button span{display:inline-block;position:relative}.c-button span:before{background-image:url(../img/common/icon_futaba.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:15px;left:-26px;position:absolute;top:50%;transform:translateY(-50%);width:22px}@media screen and (min-width:992px){.c-button span:before{height:21px;left:-42px;width:30px}}.c-button--white{background-color:#fff}.c-button--lightgreen{background-color:#d0ffe5}.c-button--lightpink{background-color:#ffeae3}.c-button--lightblue{background-color:#dff7ff}@media screen and (min-width:992px) and (hover){.c-button:hover{background-color:#13d7b4;box-shadow:none;color:#fff;transform:translateY(9px)}.c-button:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%)}}.c-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.c-button-wrapper .c-button{margin:0 8px}}.c-button02{align-items:center;background-color:#fff;border:2px solid #000;border-radius:100px;box-shadow:0 8px 0 #000;display:flex;font-size:clamp(14px,4.8vw,18px);font-weight:700;height:68px;justify-content:center;margin:0 auto;max-width:270px;position:relative}@media screen and (min-width:768px){.c-button02{border:3px solid #000;font-size:20px;height:98px;max-width:none}}.c-button02:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:17px}@media screen and (min-width:768px){.c-button02:before{height:10px;right:40px;width:28px}}@media screen and (min-width:992px) and (hover){.c-button02:hover{background-color:#13d7b4;box-shadow:0 2px 0 #000;color:#fff;transform:translateY(6px)}.c-button02:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%)}}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}.u-show-up-xs{display:none}@media screen and (min-width:425px){.u-show-up-xs{display:inline}}.u-show-up-sm{display:none}@media screen and (min-width:554px){.u-show-up-sm{display:inline}}.u-show-up-md{display:none}@media screen and (min-width:768px){.u-show-up-md{display:inline}}.u-show-up-lg{display:none}@media screen and (min-width:992px){.u-show-up-lg{display:inline}}.u-show-up-xl{display:none}@media screen and (min-width:1200px){.u-show-up-xl{display:inline}}.text-infinity-scroll{box-sizing:border-box;overflow:hidden;position:relative;white-space:nowrap;width:100%}.text-infinity-scroll .scroll-text{display:inline-block}@-webkit-keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scrollText{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes scrollText-second{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scrollText-second{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.page-front{position:relative}.page-front .mainview__head img{width:100%}.page-front .mainview__wrap{background-color:#13d7b4;padding:44px 10vw 106vw;position:relative}@media screen and (min-width:992px){.page-front .mainview__wrap{padding:6vw 0 7.7vw 4.3vw}}@media screen and (min-width:1200px){.page-front .mainview__wrap{padding:6vw 0 7.7vw 5vw}}@media screen and (min-width:1500px){.page-front .mainview__wrap{padding:6vw 0 7.7vw 6.2vw}}.page-front .mainview__image{bottom:0;height:100vw;position:absolute;right:0;width:100%}@media screen and (min-width:992px){.page-front .mainview__image{bottom:auto;height:100%;top:0;width:49vw}}.page-front .mainview__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-front .mainview__textbody{margin:0 auto;max-width:410px}@media screen and (min-width:992px){.page-front .mainview__textbody{margin:0;max-width:41vw}}@media screen and (min-width:1200px){.page-front .mainview__textbody{max-width:37vw}}@media screen and (min-width:1500px){.page-front .mainview__textbody{max-width:35vw}}.page-front .mainview-copy{display:flex;justify-content:center}.page-front .mainview-copy__wrap{align-items:center;display:flex;gap:8px;padding:0 16px;position:relative}@media screen and (min-width:992px){.page-front .mainview-copy__wrap{gap:12px;padding:0 24px}}.page-front .mainview-copy__wrap:before{background-color:#fff;content:"";display:block;height:62px;left:-8px;position:absolute;top:calc(50% + 2px);transform:translateY(-50%) rotate(-20deg);width:3px}@media screen and (min-width:992px){.page-front .mainview-copy__wrap:before{left:0}}.page-front .mainview-copy__wrap:after{background-color:#fff;content:"";display:block;height:62px;position:absolute;right:-8px;top:calc(50% + 2px);transform:translateY(-50%) rotate(20deg);width:3px}@media screen and (min-width:992px){.page-front .mainview-copy__wrap:after{height:68px;right:0}}.page-front .mainview-copy__wrap .icon{max-width:13.3vw}.page-front .mainview-copy__wrap .text{color:#fff;font-size:clamp(12px,4.2666666667vw,20px);font-weight:700;letter-spacing:.1em;text-indent:.1em}@media screen and (min-width:992px){.page-front .mainview-copy__wrap .text{font-size:clamp(12px,20/1920 * 100vw,20px)}}.page-front .mainview-copy__wrap .text .large{font-size:clamp(14px,5.8666666667vw,26px);margin:0 4px 0 0}@media screen and (min-width:992px){.page-front .mainview-copy__wrap .text .large{font-size:clamp(16px,30/1920 * 100vw,30px);margin:0 4px 0 6px}}.page-front .mainview-copy__wrap .text .wrap{display:block}@media screen and (min-width:992px){.page-front .mainview-copy__wrap .text .wrap{display:inline}}.page-front .mainview-title{color:#fff;margin-top:20px}.page-front .mainview-title__text1{display:block;font-size:clamp(12px,8vw,40px);letter-spacing:.1em}@media screen and (min-width:992px){.page-front .mainview-title__text1{font-size:clamp(30px,75/1920 * 100vw,75px)}}@media screen and (min-width:1500px){.page-front .mainview-title__text1{font-size:clamp(30px,70/1920 * 100vw,70px)}}.page-front .mainview-title__text1 .manga{display:inline-block;margin-right:8px;max-width:105px;width:20vw}@media screen and (min-width:992px){.page-front .mainview-title__text1 .manga{max-width:155px;width:8.3vw}}.page-front .mainview-title__text2{display:block;font-size:clamp(14px,19.2vw,100px);letter-spacing:.01em;line-height:1.1;margin-top:4px}@media screen and (min-width:992px){.page-front .mainview-title__text2{font-size:clamp(72px,180/1920 * 100vw,180px)}}@media screen and (min-width:1200px){.page-front .mainview-title__text2{font-size:clamp(72px,170/1920 * 100vw,170px)}}@media screen and (min-width:1500px){.page-front .mainview-title__text2{font-size:clamp(80px,162/1920 * 100vw,162px)}}.page-front .mainview__list{display:grid;gap:7px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media screen and (min-width:992px){.page-front .mainview__list{grid-template-columns:1fr 1.2fr 1.6fr;margin-top:32px}}.page-front .mainview__list li{background-color:#fff;color:#13d7b4;font-size:16px;font-weight:700;padding:6px;text-align:center}@media screen and (min-width:992px){.page-front .mainview__list li{font-size:clamp(10px,16/1920 * 100vw,16px)}}.page-front .topics{margin-top:128px}@media screen and (min-width:992px){.page-front .topics{margin-top:70px}}.page-front .topics__wrap{background-color:#ebfff4;border:3px solid #13d7b4;padding:12px 20px 24px;position:relative}@media screen and (min-width:992px){.page-front .topics__wrap{align-items:flex-start;display:grid;gap:48px;grid-template-columns:1.1fr 1fr;padding:32px 40px 32px 96px}}.page-front .topics__wrap:before{background-image:url(../img/common/icon_new.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:110px;left:0;position:absolute;top:0;transform:translateY(-86%);width:110px;z-index:1}@media screen and (min-width:992px){.page-front .topics__wrap:before{height:clamp(100px,8.6111111111vw,155px);transform:translate(-30%,-30%);width:clamp(100px,8.6111111111vw,155px)}}@media screen and (min-width:1500px){.page-front .topics__wrap:before{transform:translate(-45%,-30%)}}.page-front .topics-title{padding-top:48px;position:relative;z-index:0}.page-front .topics-title__en{color:#3fba2c;font-family:Montserrat,sans-serif;font-size:48px;font-weight:700;left:0;line-height:1.2;opacity:.2;position:absolute;top:0;z-index:-1}@media screen and (min-width:992px){.page-front .topics-title__en{font-size:56px}}.page-front .topics-title__ja{font-size:14px;letter-spacing:.2em}@media screen and (min-width:992px){.page-front .topics-title__ja{font-size:16px}}.page-front .topics__text{font-size:clamp(18px,2.2857142857vw,32px);font-weight:700;letter-spacing:.1em;margin-top:16px}.page-front .topics__image{margin-top:20px;padding:0 6px 6px 0;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .topics__image{margin-top:0;padding:0 8px 8px 0}}.page-front .topics__image:before{background-color:#13d7b4;bottom:0;content:"";display:block;height:calc(100% - 6px);position:absolute;right:0;width:calc(100% - 6px);z-index:-1}@media screen and (min-width:992px){.page-front .topics__image:before{height:calc(100% - 8px);width:calc(100% - 8px)}}.page-front .topics__image img{display:block;width:100%}.page-front .topics__action{margin-top:24px}@media screen and (min-width:992px){.page-front .topics__action{margin-top:28px}}.page-front .topics__action a{align-items:center;background-color:#fff;border:2px solid #000;border-radius:80px;box-shadow:0 4px 0 #000;display:flex;font-size:14px;font-weight:700;height:74px;justify-content:center;line-height:1.4;max-width:295px;padding-bottom:4px;position:relative;text-align:center}.page-front .topics__action a:before{background-image:url(../img/common/icon_futaba.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:14px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:18px}@media screen and (min-width:992px){.page-front .topics__action a:before{left:16px}}.page-front .topics__action a:after{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:8px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px}@media screen and (min-width:992px) and (hover){.page-front .topics__action a:hover{background-color:#13d7b4;box-shadow:none;color:#fff;transform:translateY(4px)}.page-front .topics__action a:hover:after{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%)}}.page-front .prologue{overflow:hidden;padding:48px 0 88px}@media screen and (min-width:992px){.page-front .prologue{padding:104px 0 168px}}.page-front .prologue-title{position:relative;text-align:center;z-index:0}.page-front .prologue-title__infinitytext{color:#13d7b4;font-family:Montserrat,sans-serif;font-size:clamp(68px,138/1920 * 100vw,138px);font-weight:700;left:0;line-height:1;opacity:.1;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.page-front .prologue-title__infinitytext .scroll-text.first{-webkit-animation:scrollText 220s linear infinite;animation:scrollText 220s linear infinite}.page-front .prologue-title__infinitytext .scroll-text.second{-webkit-animation:scrollText-second 220s linear infinite;animation:scrollText-second 220s linear infinite}.page-front .prologue-title__ja{line-height:1}.page-front .prologue-title__ja span{background-color:#fff;border:3px solid #000;display:inline-block;font-size:clamp(18px,24/1920 * 100vw,24px);letter-spacing:.4em;padding:16px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:992px){.page-front .prologue-title__ja span{padding:20px 24px}}.page-front .prologue-title__en{color:#13d7b4;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.5em;margin-top:16px;text-indent:.5em}@media screen and (min-width:992px){.page-front .prologue-title__en{margin-top:24px}}.page-front .prologue-content{background-image:url(../img/front/prologue_content_frame_sp.png);margin:64px auto 0;max-width:510px;padding:8.5vw 3.2vw 143.7vw;position:relative}.page-front .prologue-content,.page-front .prologue-content:before{background-position:50%;background-repeat:no-repeat;background-size:contain}.page-front .prologue-content:before{background-image:url(../img/front/prologue_content_image01.png);display:block;height:209px;left:24px;position:absolute;top:100px;transform:translateX(-100%);width:270px;z-index:-1}@media screen and (min-width:992px){.page-front .prologue-content:before{content:""}}.page-front .prologue-content:after{background-image:url(../img/front/prologue_content_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:113px;position:absolute;right:-40px;top:-64px;transform:translateX(100%);width:152px;z-index:-1}@media screen and (min-width:992px){.page-front .prologue-content:after{content:""}}@media screen and (min-width:554px){.page-front .prologue-content{padding:48px 24px 815px}}@media screen and (min-width:992px){.page-front .prologue-content{background-image:url(../img/front/prologue_content_frame_pc.png);margin:90px 0 0;max-width:none;padding:6% 0 52.8% 6.6%}}.page-front .prologue-content__horse{position:absolute;right:7vw;top:-8.4vw;width:33vw;z-index:1}@media screen and (min-width:554px){.page-front .prologue-content__horse{right:44px;top:-30px;width:170px}}@media screen and (min-width:992px){.page-front .prologue-content__horse{right:10.8%;top:-16%;width:25%}}.page-front .prologue-content__question{color:#fff;font-size:clamp(20px,5.8666666667vw,48px);letter-spacing:.18em;line-height:1.4;padding-right:37vw}@media screen and (min-width:554px){.page-front .prologue-content__question{font-size:33px;padding-right:190px}}@media screen and (min-width:992px){.page-front .prologue-content__question{font-size:clamp(28px,43/1920 * 100vw,43px);padding-right:0}}.page-front .prologue-content__note{color:#fff;font-size:clamp(13px,4.2666666667vw,32px);font-weight:500;letter-spacing:.1em;line-height:2;margin-top:16px}@media screen and (min-width:554px){.page-front .prologue-content__note{font-size:23px}}@media screen and (min-width:992px){.page-front .prologue-content__note{font-size:clamp(13px,16/1920 * 100vw,16px)}}.page-front .prologue-content__answer{align-items:center;background-image:url(../img/front/prologue_content_answer_sp.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:3.1%;display:flex;flex-flow:column;height:58%;left:50%;padding-top:7.4vw;position:absolute;transform:translateX(-50%);width:95%}@media screen and (min-width:554px){.page-front .prologue-content__answer{padding-top:60px}}@media screen and (min-width:992px){.page-front .prologue-content__answer{background-image:url(../img/front/prologue_content_answer_pc.png);height:63.3%;padding-top:5.6%;width:68.5%}}.page-front .prologue-content__answer .answer{color:#13d7b4;font-family:Outfit,sans-serif;font-size:clamp(30px,10.6666666667vw,50px);font-weight:600;line-height:1;padding-bottom:8px;position:relative}@media screen and (min-width:554px){.page-front .prologue-content__answer .answer{font-size:60px}}@media screen and (min-width:992px){.page-front .prologue-content__answer .answer{font-size:clamp(40px,74/1920 * 100vw,74px);padding-bottom:16px}}.page-front .prologue-content__answer .answer:before{background-color:#13d7b4;bottom:0;content:"";display:block;height:1px;left:50%;position:absolute;transform:translateX(-50%);width:29px}@media screen and (min-width:992px){.page-front .prologue-content__answer .answer:before{width:52px}}.page-front .prologue-content__answer .text1{color:#13d7b4;font-size:clamp(16px,5.3333333333vw,40px);font-weight:700;margin:clamp(12px,4.2666666667vw,32px) 0}@media screen and (min-width:554px){.page-front .prologue-content__answer .text1{font-size:29px}}@media screen and (min-width:992px){.page-front .prologue-content__answer .text1{font-size:clamp(20px,30/1920 * 100vw,30px);margin:24px 0 40px}}.page-front .prologue-content__answer .text2{font-size:clamp(13px,4.2666666667vw,32px);line-height:2.375;text-align:center}@media screen and (min-width:554px){.page-front .prologue-content__answer .text2{font-size:22px}}@media screen and (min-width:992px){.page-front .prologue-content__answer .text2{font-size:16px}}.page-front .prologue-anchorlink{margin-top:80px}@media screen and (min-width:992px){.page-front .prologue-anchorlink{margin-top:211px}}.page-front .prologue-anchorlink__title{align-items:center;display:flex;flex-flow:column;font-size:26px;justify-content:center;letter-spacing:.15em;text-indent:.15em}@media screen and (min-width:375px){.page-front .prologue-anchorlink__title{font-size:clamp(30px,40/1920 * 100vw,40px)}}@media screen and (min-width:992px){.page-front .prologue-anchorlink__title{flex-flow:row}}.page-front .prologue-anchorlink__title .wrap{align-items:center;display:flex;gap:8px}.page-front .prologue-anchorlink__title .manga{display:block;width:76px}@media screen and (min-width:992px){.page-front .prologue-anchorlink__title .manga{width:100px}}@media screen and (min-width:1200px){.page-front .prologue-anchorlink__title .manga{width:137px}}.page-front .prologue-anchorlink__list{display:grid;gap:24px;grid-template-columns:repeat(1,1fr);margin:40px auto 0;max-width:400px;position:relative;z-index:0}@media screen and (min-width:992px){.page-front .prologue-anchorlink__list{grid-template-columns:repeat(3,1fr);margin:64px auto 0;max-width:1000px}}.page-front .prologue-anchorlink__list:before{background-image:url(../img/front/prologue_anchorlink_image01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-64px;display:block;height:209px;left:-64px;position:absolute;transform:translate(-100%,100%);width:270px}@media screen and (min-width:992px){.page-front .prologue-anchorlink__list:before{content:""}}.page-front .prologue-anchorlink__list:after{background-image:url(../img/front/prologue_anchorlink_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:205px;position:absolute;right:-64px;top:62px;transform:translateX(100%);width:231px}@media screen and (min-width:992px){.page-front .prologue-anchorlink__list:after{content:""}}@media screen and (min-width:1500px){.page-front .prologue-anchorlink__list:after{right:-164px}}.page-front .prologue-anchorlink__list a{align-items:center;background-color:#fff;border:2px solid #000;box-shadow:5px 5px 0 #000;display:flex;font-weight:700;height:189px;justify-content:center;position:relative;width:100%}@media screen and (min-width:992px){.page-front .prologue-anchorlink__list a{border:3px solid #000;box-shadow:12px 12px 0 #000;height:258px}}.page-front .prologue-anchorlink__list a:before{border-bottom:4px solid #13d7b4;border-right:4px solid #13d7b4;bottom:32px;content:"";height:16px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:16px}@media screen and (min-width:992px){.page-front .prologue-anchorlink__list a:before{bottom:36px}}.page-front .prologue-anchorlink__list a .number{color:#13d7b4;font-size:18px;left:50%;letter-spacing:.2em;line-height:1;position:absolute;top:24px;transform:translateX(-50%)}@media screen and (min-width:992px){.page-front .prologue-anchorlink__list a .number{top:40px}}.page-front .prologue-anchorlink__list a .number span{font-size:28px}.page-front .prologue-anchorlink__list a .title{font-size:20px;letter-spacing:.1em;text-align:center}@media screen and (min-width:992px) and (hover){.page-front .prologue-anchorlink__list a:hover{background-color:#13d7b4;box-shadow:none;color:#fff;transform:translateY(12px)}.page-front .prologue-anchorlink__list a:hover:before{border-color:#fff}.page-front .prologue-anchorlink__list a:hover .number{color:#fff}}.page-front .prologue-anchorlink__action{margin-top:48px}@media screen and (min-width:992px){.page-front .prologue-anchorlink__action{margin-top:72px}}.page-front .prologue-character{margin-top:88px}@media screen and (min-width:992px){.page-front .prologue-character{margin-top:176px}}.page-front .prologue-character__title{font-size:clamp(30px,40/1920 * 100vw,40px);letter-spacing:.15em;text-align:center;text-indent:.15em}.page-front .prologue-character__list{display:grid;gap:40px;grid-template-columns:repeat(1,1fr);margin:52px auto 0;max-width:1000px}@media screen and (min-width:992px){.page-front .prologue-character__list{gap:28px;grid-template-columns:repeat(2,1fr);margin:80px auto 0}}.page-front .prologue-character__list li{background-color:#fff;border:2px solid #000;padding:56px 24px 32px;position:relative}@media screen and (min-width:992px){.page-front .prologue-character__list li{border:3px solid #000;padding:72px 54px}}.page-front .prologue-character__list .icon{position:absolute;right:14px;top:-24px;width:144px}@media screen and (min-width:992px){.page-front .prologue-character__list .icon{right:42px;top:-45px;width:173px}}.page-front .prologue-character__list .name{font-size:20px;letter-spacing:.15em}@media screen and (min-width:992px){.page-front .prologue-character__list .name{font-size:24px}}.page-front .prologue-character__list .text{letter-spacing:.15em;line-height:2.25;margin-top:40px}@media screen and (min-width:992px){.page-front .prologue-character__list .text{margin-top:24px}}.page-front .story__content{overflow:hidden}.page-front .story-title{position:relative;text-align:center;z-index:1}.page-front .story-title__number{display:flex;justify-content:center}.page-front .story-title__number .inner{align-items:center;background-color:#fff;border:3px solid #000;display:flex;flex-flow:column;font-size:clamp(18px,24/1920 * 100vw,24px);font-weight:700;gap:2px;justify-content:center;padding:16px}@media screen and (min-width:992px){.page-front .story-title__number .inner{gap:4px;padding:32px 24px}}.page-front .story-title__number .text{display:block}.page-front .story-title__en{color:#fff;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.5em;margin:48px 0 8px;text-indent:.5em}@media screen and (min-width:992px){.page-front .story-title__en{margin:64px 0 20px}}.page-front .story-title__ja{color:#fff;font-size:clamp(22px,30/1920 * 100vw,30px);font-weight:700;letter-spacing:.2em;text-indent:.2em}.page-front .story__wrap{position:relative}.page-front .story__wrap:before{content:"";height:150%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-front .story-manga{margin:48px auto 0;overflow:hidden;position:relative;transition:all .5s ease}.page-front .story-manga.sp{height:auto!important}@media screen and (min-width:768px){.page-front .story-manga{height:864px;margin:72px auto 0}}.page-front .story-manga__swiper{padding-bottom:40px}@media screen and (min-width:768px){.page-front .story-manga__swiper{padding-bottom:0}}@media screen and (min-width:992px){.page-front .story-manga__swiper{margin:0 auto;max-width:702px;overflow:visible}}.page-front .story-manga__swiper:before{background-position:0 0;background-repeat:repeat-y;background-size:100% auto;display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:900px;z-index:-1}@media screen and (min-width:992px){.page-front .story-manga__swiper:before{content:""}}@media screen and (min-width:1200px){.page-front .story-manga__swiper:before{width:1200px}}.page-front .story-manga__swiper img{width:100%}@media screen and (min-width:768px){.page-front .story-manga__swiper .swiper-wrapper{flex-flow:column-reverse;transform:translateZ(0)!important}.page-front .story-manga__swiper .swiper-slide{margin-top:16px}}.page-front .story-manga__swiper .story-manga__control{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;padding:8px;position:absolute;width:100%}@media screen and (min-width:768px){.page-front .story-manga__swiper .story-manga__control{display:none}}.page-front .story-manga__swiper .swiper-pagination{bottom:5px}.page-front .story-manga__swiper .swiper-pagination-bullet{background:#fff;height:11px;opacity:1;width:11px}.page-front .story-manga__swiper .manga-button-next,.page-front .story-manga__swiper .manga-button-prev{border-top:4px solid #fff;height:17px;position:relative;width:17px;z-index:11}.page-front .story-manga__swiper .manga-button-next.swiper-button-disabled,.page-front .story-manga__swiper .manga-button-prev.swiper-button-disabled{opacity:0;pointer-events:none}.page-front .story-manga__swiper .manga-button-prev{border-left:4px solid #fff;left:0;transform:rotate(-45deg)}.page-front .story-manga__swiper .manga-button-next{border-right:4px solid #fff;right:0;transform:rotate(45deg)}.page-front .story-manga__more{bottom:0;display:none;left:0;position:absolute;width:100%;z-index:1}@media screen and (min-width:768px){.page-front .story-manga__more{display:block}}.page-front .story-manga__more:before{bottom:-1px;content:"";display:block;height:417px;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .story-manga__more:before{max-width:704px}}.page-front .story-manga__more .button{align-items:center;background-color:#fff;border:3px solid #000;border-radius:100px;box-shadow:0 8px 0 #000;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:98px;justify-content:center;margin:0 auto 12px;position:relative;width:343px}.page-front .story-manga__more .button:before{border-bottom:4px solid #000;border-right:4px solid #000;content:"";display:block;height:16px;position:absolute;right:40px;top:calc(50% - 3px);transform:translateY(-50%) rotate(45deg);transition:all .2s ease;width:16px}.page-front .story-manga__more.is-open:before{opacity:0}.page-front .story-manga__more.is-open .button:before{top:calc(50% + 3px);transform:translateY(-50%) rotate(-135deg)}.page-front .story__action{margin-top:56px}@media screen and (min-width:992px){.page-front .story__action{margin-top:72px}}.page-front .story-point{margin-top:80px;position:relative}@media screen and (min-width:992px){.page-front .story-point{margin-top:106px}}.page-front .story-point:before{background-image:url(../img/front/story_point_bg_top_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:14.6vw;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width:768px){.page-front .story-point:before{background-image:url(../img/front/story_point_bg_top_pc.png);height:50px}}.page-front .story-point:after{background-image:url(../img/front/story_point_bg_bottom_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:14.6vw;left:0;position:absolute;width:100%;z-index:1}@media screen and (min-width:768px){.page-front .story-point:after{background-image:url(../img/front/story_point_bg_bottom_pc.png);height:50px}}@media screen and (min-width:992px){.page-front .story-point:after{height:60px}}.page-front .story-point__wrap{padding:14.6vw 16px calc(14.6vw + 8px);position:relative;z-index:0}@media screen and (min-width:554px){.page-front .story-point__wrap{padding:14.6vw 32px calc(14.6vw + 8px)}}@media screen and (min-width:768px){.page-front .story-point__wrap{padding:10.6vw 32px calc(10.6vw + 8px)}}@media screen and (min-width:992px){.page-front .story-point__wrap{padding:126px 96px 102px}}.page-front .story-point__wrap:before{background-image:url(../img/front/story_point_bg_middle_sp.png);background-position:50%;background-repeat:repeat-y;background-size:100% auto;content:"";display:block;height:calc(100% - 25vw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@media screen and (min-width:768px){.page-front .story-point__wrap:before{background-image:url(../img/front/story_point_bg_middle_pc.png);height:calc(100% - 70px)}}.page-front .story-point__wrap .inner{display:flex;flex-flow:row-reverse;flex-wrap:wrap}@media screen and (min-width:992px){.page-front .story-point__wrap .image{width:45%}}.page-front .story-point__wrap .image img{width:100%}@media screen and (min-width:992px){.page-front .story-point__wrap .textbody{padding-right:9%;width:55%}}.page-front .story-point__wrap .lead{font-size:20px;font-weight:700;line-height:1.8181818182;margin:16px 0}@media screen and (min-width:992px){.page-front .story-point__wrap .lead{font-size:22px;margin:56px 0 32px}}.page-front .story-point__wrap .text{line-height:2}.page-front .story-point__wrap .action{margin-top:12px}@media screen and (min-width:992px){.page-front .story-point__wrap .action{margin-top:88px}}.page-front .story-point__wrap .action a{background-color:#fff;border:3px solid #000;border-radius:100px;display:block;font-size:clamp(12px,4.2666666667vw,16px);font-weight:700;letter-spacing:.1em;margin:0 auto;max-width:694px;padding:16px 40px 16px 24px;position:relative;width:100%}.page-front .story-point__wrap .action a:before{background-image:url(../img/common/icon_arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:8px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:18px}@media screen and (min-width:992px){.page-front .story-point__wrap .action a:before{height:10px;right:32px;width:28px}}@media screen and (min-width:425px){.page-front .story-point__wrap .action a{text-align:center}}@media screen and (min-width:992px){.page-front .story-point__wrap .action a{font-size:18px;padding:18px 82px 18px 52px;text-indent:.1em}}@media screen and (min-width:992px) and (hover){.page-front .story-point__wrap .action a:hover{background-color:#13d7b4;color:#fff}.page-front .story-point__wrap .action a:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(74deg) brightness(108%) contrast(101%)}}.page-front .story-point__title{left:8px;position:absolute;top:-34px;width:106px;z-index:2}@media screen and (min-width:992px){.page-front .story-point__title{left:40px;width:187px}}.page-front .story.story01{padding-bottom:80px}@media screen and (min-width:992px){.page-front .story.story01{padding-bottom:174px}}.page-front .story.story01 .story__wrap{padding-top:10vw}@media screen and (min-width:554px){.page-front .story.story01 .story__wrap{padding-top:20vw}}@media screen and (min-width:992px){.page-front .story.story01 .story__wrap{padding-top:100px}}@media screen and (min-width:1500px){.page-front .story.story01 .story__wrap{padding-top:150px}}.page-front .story.story01 .story__wrap:before{background:#13d7b4;background:linear-gradient(0deg,#00af8f,#13d7b4);top:calc(22.8vw - 10px)}.page-front .story.story01 .story__wrap:after{background-image:url(../img/front/story01_topframe_sp.jpg);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:46.7vw;left:0;pointer-events:none;position:absolute;top:-1px;width:100%;z-index:0}@media screen and (min-width:992px){.page-front .story.story01 .story__wrap:after{background-image:url(../img/front/story01_topframe_pc.jpg);height:22.8vw}}.page-front .story.story01 .story-manga__swiper:before{background-image:url(../img/front/story01_manga_bg.png)}.page-front .story.story01 .story-manga__swiper .swiper-pagination-bullet-active{background:#009278}.page-front .story.story01 .story-manga__more:before{background:linear-gradient(0deg,#0cc9a7 30%,rgba(12,201,167,0))}.page-front .story.story01 .story-manga__more .button:before{border-color:#13d7b4}.page-front .story.story02{padding-bottom:96px;position:relative}@media screen and (min-width:992px){.page-front .story.story02{padding-bottom:180px}}.page-front .story.story02:before{background-image:url(../img/front/triangle_pink_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:23.4vw;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .story.story02:before{background-image:url(../img/front/triangle_pink_pc.png);height:13vw}.page-front .story.story02 .story__wrap{padding-top:28px}}.page-front .story.story02 .story__wrap:before{background:#ffb39b;background:linear-gradient(0deg,#faa68b,#ffb39b);top:calc(23.4vw - 1px)}@media screen and (min-width:992px){.page-front .story.story02 .story__wrap:before{top:calc(13vw - 5px)}}.page-front .story.story02 .story-manga__swiper:before{background-image:url(../img/front/story02_manga_bg.png)}.page-front .story.story02 .story-manga__swiper .swiper-pagination-bullet-active{background:#ff9c7d}.page-front .story.story02 .story-manga__more:before{background:linear-gradient(0deg,#fdaf96 30%,hsla(15,96%,79%,0))}.page-front .story.story02 .story-manga__more .button:before{border-color:#fdae95}.page-front .story.story03{position:relative}@media screen and (min-width:992px){.page-front .story.story03{padding-bottom:88px}}.page-front .story.story03:before{background-image:url(../img/front/triangle_lightblue_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:23.4vw;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .story.story03:before{background-image:url(../img/front/triangle_lightblue_pc.png);height:13vw}}.page-front .story.story03:after{background-image:url(../img/front/circle_lightgreen.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;bottom:-1px;content:"";height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .story.story03 .story__wrap{padding-top:28px}}.page-front .story.story03 .story__wrap:before{background:#5bd2f8;background:linear-gradient(0deg,#00baf5,#5bd2f8);top:calc(23.4vw - 1px)}@media screen and (min-width:992px){.page-front .story.story03 .story__wrap:before{top:calc(13vw - 5px)}}.page-front .story.story03 .story-manga__swiper:before{background-image:url(../img/front/story03_manga_bg.png)}.page-front .story.story03 .story-manga__swiper .swiper-pagination-bullet-active{background:#0084af}.page-front .story.story03 .story-manga__more:before{background:linear-gradient(0deg,#34c8f7 30%,rgba(52,200,247,0))}.page-front .story.story03 .story-manga__more .button:before{border-color:#34c8f7}.page-front .activities{overflow:hidden;position:relative;z-index:0}.page-front .activities:after{background-image:url(../img/front/circle_lightyellow_sp.png);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;bottom:-1px;content:"";height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media screen and (min-width:992px){.page-front .activities:after{background-image:url(../img/front/circle_lightyellow_pc.png)}}.page-front .activities__infinitytext{color:#00705c;font-family:Montserrat,sans-serif;font-size:clamp(68px,138/1920 * 100vw,138px);font-weight:700;left:0;line-height:1;opacity:.1;position:absolute;top:64px;z-index:-1}@media screen and (min-width:992px){.page-front .activities__infinitytext{top:0}}.page-front .activities__infinitytext .scroll-text.first{-webkit-animation:scrollText 110s linear infinite;animation:scrollText 110s linear infinite}.page-front .activities__infinitytext .scroll-text.second{-webkit-animation:scrollText-second 110s linear infinite;animation:scrollText-second 110s linear infinite}.page-front .activities__wrap{padding:96px 0 112px;position:relative}@media screen and (min-width:992px){.page-front .activities__wrap{padding:80px 0 338px}}.page-front .activities__wrap:before{background:#13d7b4;background:linear-gradient(0deg,#00af8f,#13d7b4);content:"";height:200%;left:0;position:absolute;top:0;width:100%;z-index:-1}.page-front .activities-title{color:#fff;padding-top:104px;position:relative;text-align:center}@media screen and (min-width:992px){.page-front .activities-title{padding-top:138px}}.page-front .activities-title:before{background-image:url(../img/front/activities_title_fukidashi.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:91px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:149px}@media screen and (min-width:992px){.page-front .activities-title:before{height:112px;width:183px}}.page-front .activities-title__ja{font-size:clamp(22px,7.4666666667vw,32px);letter-spacing:.15em;text-indent:.15em}@media screen and (min-width:992px){.page-front .activities-title__ja{font-size:clamp(30px,40/1920 * 100vw,40px)}}.page-front .activities-title__en{font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.5em;margin-top:12px;text-indent:.5em}@media screen and (min-width:992px){.page-front .activities-title__en{margin-top:32px}}.page-front .activities-list{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin-top:40px;position:relative}.page-front .activities-list:before{background-image:url(../img/front/activities_image01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:94px;left:40px;position:absolute;top:-80px;transform:translate(-100%,-100%);width:182px}@media screen and (min-width:992px){.page-front .activities-list:before{content:""}}.page-front .activities-list:after{background-image:url(../img/front/activities_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:94px;position:absolute;right:-80px;top:-80px;transform:translateY(-100%);width:182px}@media screen and (min-width:992px){.page-front .activities-list:after{content:""}.page-front .activities-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:80px}}.page-front .activities-list__item{background-color:#fff;border:3px solid #000;padding:16px 16px 24px}@media screen and (min-width:554px){.page-front .activities-list__item{padding:24px}}@media screen and (min-width:992px){.page-front .activities-list__item{border:2px solid #000;padding:24px 30px 32px}}.page-front .activities-list__item .title{color:#13d7b4;font-size:20px;margin:16px 0 8px;text-align:center}@media screen and (min-width:992px){.page-front .activities-list__item .title{margin:40px 0 24px}}.page-front .activities-list__item .image img{width:100%}.page-front .activities-list__item .text{line-height:2}.page-front .activities-list__item .link{background-color:#fffcf0;font-size:14px;margin-top:8px;padding:10px;text-align:center}.page-front .activities-list__item .link__text{margin-bottom:4px}.page-front .activities-list__item .link__text span{display:inline-block;padding-left:18px;position:relative}.page-front .activities-list__item .link__text span:before{background-image:url(../img/common/icon_futaba.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:14px}.page-front .activities-list__item .link__textlink{color:#13d7b4;text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-front .activities-list__item .link__textlink:hover{text-decoration:none}}.page-front .activities__action{margin-top:48px}@media screen and (min-width:992px){.page-front .activities__action{margin-top:88px}}.page-front .profile{padding:64px 0 68px;position:relative}@media screen and (min-width:992px){.page-front .profile{padding:128px 0 200px}}.page-front .profile:before{background-color:#fffcf0;content:"";display:block;height:4px;left:0;position:absolute;top:-1px;width:100%;z-index:1}.page-front .profile__wrap{position:relative}.page-front .profile__title{color:#a69241;font-family:Montserrat,sans-serif;font-size:clamp(80px,135/1920 * 100vw,135px);left:0;line-height:1;opacity:.1;position:absolute;top:13px;transform:translateY(-100%)}@media screen and (min-width:992px){.page-front .profile__title{top:20px}}.page-front .profile__inner{background-color:#fff;border:2px solid #000;padding:32px;position:relative}@media screen and (min-width:425px){.page-front .profile__inner{padding:56px}}@media screen and (min-width:554px){.page-front .profile__inner{padding:32px}}@media screen and (min-width:768px){.page-front .profile__inner{padding:56px}}@media screen and (min-width:992px){.page-front .profile__inner{border:3px solid #000;padding:84px 92px}}.page-front .profile__textbody{display:flex;flex-wrap:wrap;position:relative}@media screen and (min-width:554px){.page-front .profile__textbody{display:block;padding-left:172px}}@media screen and (min-width:992px){.page-front .profile__textbody{padding-left:240px}}.page-front .profile__textbody .image{width:120px}@media screen and (min-width:554px){.page-front .profile__textbody .image{left:0;position:absolute;top:50%;transform:translateY(-50%);width:140px}}@media screen and (min-width:992px){.page-front .profile__textbody .image{width:187px}}.page-front .profile__textbody .name{align-items:center;display:flex;font-size:22px;letter-spacing:.15em;padding-left:40px;width:calc(100% - 120px)}@media screen and (min-width:554px){.page-front .profile__textbody .name{display:block;padding-left:0;width:auto}}@media screen and (min-width:992px){.page-front .profile__textbody .name{font-size:28px}}.page-front .profile__textbody .text{font-size:16px;letter-spacing:.15em;line-height:1.7;margin:16px 0;text-align:center;width:100%}@media screen and (min-width:554px){.page-front .profile__textbody .text{margin:16px 0 26px;text-align:left}}.page-front .profile__textbody .action{display:flex;justify-content:center;width:100%}@media screen and (min-width:554px){.page-front .profile__textbody .action{justify-content:flex-start}}.page-front .profile__textbody .action a{align-items:center;display:flex;gap:10px}.page-front .profile__textbody .action a .id{font-size:16px;font-weight:700;letter-spacing:.15em;text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-front .profile__textbody .action a:hover .id{text-decoration:none}}.page-cleanenergy .head img{width:100%}.page-cleanenergy .event{padding:0 0 64px}@media screen and (min-width:992px){.page-cleanenergy .event{padding:0 0 124px}}.page-cleanenergy .event-information{background-color:#13d7b4;padding:60px 0 52px;position:relative;z-index:0}.page-cleanenergy .event-information:before{background-image:url(../img/cleanenergy/event_information_image01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:376px;left:2.4vw;position:absolute;top:240px;width:252px;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .event-information:before{content:""}}.page-cleanenergy .event-information:after{background-image:url(../img/cleanenergy/event_information_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:320px;position:absolute;right:2vw;top:240px;width:277px;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .event-information:after{content:""}.page-cleanenergy .event-information{padding:112px 0 160px}}.page-cleanenergy .event-information__wrap{background-color:#fff;border:3px solid #000}.page-cleanenergy .event-information__wrap+.event-information__wrap{margin-top:44px}.page-cleanenergy .event-information__block01{padding:72px 14px 0}@media screen and (min-width:554px){.page-cleanenergy .event-information__block01{padding:76px 24px 0}}@media screen and (min-width:992px){.page-cleanenergy .event-information__block01{padding:92px 48px 0}}@media screen and (min-width:1200px){.page-cleanenergy .event-information__block01{padding:92px 98px 0}}.page-cleanenergy .event-information__block02{padding:0 14px 56px}@media screen and (min-width:554px){.page-cleanenergy .event-information__block02{padding:0 24px 56px}}@media screen and (min-width:992px){.page-cleanenergy .event-information__block02{padding:0 48px 112px}}@media screen and (min-width:1200px){.page-cleanenergy .event-information__block02{padding:0 98px 112px}}.page-cleanenergy .event-information__title{font-size:25px;letter-spacing:.1em;line-height:1.45;position:relative;text-align:center;text-indent:.1em}@media screen and (min-width:992px){.page-cleanenergy .event-information__title{font-size:40px;letter-spacing:.15em;line-height:1.6;text-indent:.15em}}.page-cleanenergy .event-information__title:before{background-image:url(../img/cleanenergy/event_information_fukidashi_sp.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:91px;left:50%;position:absolute;top:-24px;transform:translate(-50%,-100%);width:149px}@media screen and (min-width:992px){.page-cleanenergy .event-information__title:before{background-image:url(../img/cleanenergy/event_information_fukidashi_pc.png);height:96px;top:-40px;width:183px}}.page-cleanenergy .event-information__title span{display:block;font-size:22px;margin-bottom:4px}@media screen and (min-width:992px){.page-cleanenergy .event-information__title span{font-size:30px;margin-bottom:0}}.page-cleanenergy .event-information__lead{margin-top:40px;text-align:center}@media screen and (min-width:992px){.page-cleanenergy .event-information__lead{margin-top:52px}}.page-cleanenergy .event-information__lead p{font-size:clamp(14px,4.2666666667vw,16px);line-height:2.25}@media screen and (min-width:992px){.page-cleanenergy .event-information__lead p{font-size:18px;line-height:2.3333333333}}.page-cleanenergy .event-information__lead p .marker{background:linear-gradient(transparent,#13d7b4 0);color:#fff;margin:0 2px;padding:2px}.page-cleanenergy .event-information__lead p .large{color:#13d7b4;display:block;font-size:26px;font-weight:700;line-height:1.5;margin:12px 0}@media screen and (min-width:992px){.page-cleanenergy .event-information__lead p .large{font-size:32px}}.page-cleanenergy .event-information__lead p+p{margin-top:24px}.page-cleanenergy .event-information__result{border-radius:24px;box-shadow:0 2px 10px rgba(0,0,0,.2);margin:24px auto 0;padding:24px 16px;width:94%}@media screen and (min-width:554px){.page-cleanenergy .event-information__result{padding:24px}}@media screen and (min-width:768px){.page-cleanenergy .event-information__result{max-width:740px}}@media screen and (min-width:992px){.page-cleanenergy .event-information__result{margin-top:52px;padding:32px 40px;width:100%}}.page-cleanenergy .event-information__result .text{color:#13d7b4;font-size:clamp(14px,4.8vw,18px);font-weight:700;letter-spacing:.1em;margin-bottom:20px;text-align:center;text-indent:.1em}@media screen and (min-width:992px){.page-cleanenergy .event-information__result .text{font-size:20px;margin-bottom:24px}}.page-cleanenergy .event-information__result .text span{display:block;font-size:13px}@media screen and (min-width:992px){.page-cleanenergy .event-information__result .text span{font-size:16px}}.page-cleanenergy .event-information__infinitytext{color:#13d7b4;font-family:Montserrat,sans-serif;font-size:clamp(68px,138/1920 * 100vw,138px);font-weight:700;line-height:1;margin-top:40px;opacity:.1}.page-cleanenergy .event-information__infinitytext .scroll-text.first{-webkit-animation:scrollText 220s linear infinite;animation:scrollText 220s linear infinite}.page-cleanenergy .event-information__infinitytext .scroll-text.second{-webkit-animation:scrollText-second 220s linear infinite;animation:scrollText-second 220s linear infinite}.page-cleanenergy .event-information__schedule{margin-top:-30px}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule{margin-top:-40px}}.page-cleanenergy .event-information__schedule .schedule__title{font-size:24px;letter-spacing:.2em;text-align:center;text-indent:.2em}@media screen and (min-width:375px){.page-cleanenergy .event-information__schedule .schedule__title{font-size:clamp(28px,40/1920 * 100vw,40px)}}.page-cleanenergy .event-information__schedule .schedule__content{background-image:url(../img/cleanenergy/event_schedule_bg_sp.png);background-position:50%;background-repeat:no-repeat;background-size:contain;margin:28px auto 0;max-width:310px;padding:clamp(14px,6.4vw,24px) clamp(10px,4.2666666667vw,16px) clamp(10px,4.2666666667vw,16px);position:relative}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__content{background-image:url(../img/cleanenergy/event_schedule_bg_pc.png);margin:88px 0 0;max-width:none;padding:clamp(40px,5vw,60px) clamp(40px,5.5vw,66px) clamp(48px,6vw,72px)}}.page-cleanenergy .event-information__schedule .schedule__content:before{background-image:url(../img/cleanenergy/event_schedule_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:91px;position:absolute;right:-12px;top:169px;width:64px}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__content:before{bottom:164px;height:171px;right:-40px;top:auto;width:120px}}.page-cleanenergy .event-information__schedule .schedule__content:after{background-image:url(../img/cleanenergy/event_schedule_image03.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-22px;content:"";display:block;height:97px;left:-10px;position:absolute;width:86px}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__content:after{bottom:-32px;height:140px;left:-40px;width:124px}}.page-cleanenergy .event-information__schedule .schedule__content .title{font-size:clamp(14px,4.8vw,18px);letter-spacing:.2em;text-indent:.2em}.page-cleanenergy .event-information__schedule .schedule__date .text{margin-top:18px}.page-cleanenergy .event-information__schedule .schedule__date .text .wrap{background-color:#13d7b4;color:#fff;display:inline-block;font-size:clamp(14px,4.8vw,18px);font-weight:700;letter-spacing:.2em;line-height:1;padding:4px clamp(8px,3.2vw,12px) 8px clamp(12px,4.2666666667vw,16px);position:relative}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__date .text .wrap{font-size:clamp(20px,2.75vw,33px)}}.page-cleanenergy .event-information__schedule .schedule__date .text .wrap:before{background-image:url(../img/cleanenergy/event_schedule_image01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:85px;position:absolute;right:0;top:-8px;transform:translateY(-100%);width:64px}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__date .text .wrap:before{height:164px;right:-24px;top:0;transform:translate(100%,-100%);width:124px}}.page-cleanenergy .event-information__schedule .schedule__date .text .wrap .number{font-family:Montserrat,sans-serif;font-size:clamp(22px,7.4666666667vw,28px)}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__date .text .wrap .number{font-size:clamp(32px,4.1666666667vw,50px)}}.page-cleanenergy .event-information__schedule .schedule__price{margin-top:clamp(72px,30.4vw,114px)}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__price{margin-top:clamp(100px,12.5vw,150px)}}.page-cleanenergy .event-information__schedule .schedule__price .title{color:#fff;text-align:center}.page-cleanenergy .event-information__schedule .schedule__price ul{display:grid;gap:clamp(10px,4.2666666667vw,16px);grid-template-columns:repeat(1,1fr);margin:clamp(14px,7.4666666667vw,28px) auto 0}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__price ul{gap:8px;grid-template-columns:repeat(2,1fr);max-width:clamp(400px,49vw,588px)}}.page-cleanenergy .event-information__schedule .schedule__price li{align-items:center;background-color:#fff;border:2px solid #000;display:flex;flex-flow:column;padding:clamp(10px,4.2666666667vw,16px) clamp(10px,4.2666666667vw,16px) clamp(10px,8.5333333333vw,32px)}@media screen and (min-width:992px){.page-cleanenergy .event-information__schedule .schedule__price li{padding:16px 22px 32px}}.page-cleanenergy .event-information__schedule .schedule__price li:first-child .text1{background-color:#34c8f7}.page-cleanenergy .event-information__schedule .schedule__price li:nth-child(2) .text1{background-color:#fdae95}.page-cleanenergy .event-information__schedule .schedule__price .text1{align-items:center;border-radius:30px;color:#fff;display:flex;font-size:clamp(10px,4.2666666667vw,16px);height:clamp(10px,5.8666666667vw,22px);justify-content:center;margin:clamp(10px,4.2666666667vw,16px) 0 clamp(4px,3.2vw,12px);width:118px}.page-cleanenergy .event-information__schedule .schedule__price .text2{font-size:clamp(10px,5.3333333333vw,20px);font-weight:700;letter-spacing:.2em;text-indent:.2em}.page-cleanenergy .event-information__schedule .schedule__price img{width:100%}.page-cleanenergy .event-information__data{padding:28px 16px 24px}@media screen and (min-width:554px){.page-cleanenergy .event-information__data{padding:28px 24px 24px}}@media screen and (min-width:992px){.page-cleanenergy .event-information__data{padding:56px 48px 48px}}.page-cleanenergy .event-information__data .data__inner{background-color:#fffcf0;border-radius:16px;padding:122px 16px 24px;position:relative;z-index:0}@media screen and (min-width:554px){.page-cleanenergy .event-information__data .data__inner{padding:clamp(32px,7.3333333333vw,88px) 24px 24px}}@media screen and (min-width:992px){.page-cleanenergy .event-information__data .data__inner{padding:clamp(32px,7.3333333333vw,88px) 48px 32px}}@media screen and (min-width:1200px){.page-cleanenergy .event-information__data .data__inner{padding:clamp(32px,7.3333333333vw,88px) 98px 32px}}.page-cleanenergy .event-information__data .data__infinitytext{color:#ffd761;font-family:Montserrat,sans-serif;font-size:clamp(48px,115/1920 * 100vw,115px);font-weight:700;left:0;line-height:1;opacity:.23;position:absolute;top:84px;z-index:-1}@media screen and (min-width:554px){.page-cleanenergy .event-information__data .data__infinitytext{top:24px}}.page-cleanenergy .event-information__data .data__infinitytext .scroll-text.first{-webkit-animation:scrollText 220s linear infinite;animation:scrollText 220s linear infinite}.page-cleanenergy .event-information__data .data__infinitytext .scroll-text.second{-webkit-animation:scrollText-second 220s linear infinite;animation:scrollText-second 220s linear infinite}.page-cleanenergy .event-information__data .data__title{font-size:clamp(20px,2.5vw,30px);letter-spacing:.1em;text-align:center;text-indent:.1em}.page-cleanenergy .event-information__data .data__title span{display:inline-block;position:relative}.page-cleanenergy .event-information__data .data__title span:before{background-image:url(../img/common/icon_new.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(80px,29.3333333333vw,110px);left:-12px;position:absolute;top:0;transform:translateY(-105%);width:clamp(80px,29.3333333333vw,110px);z-index:1}@media screen and (min-width:554px){.page-cleanenergy .event-information__data .data__title span:before{transform:translate(-100%,-44%)}}@media screen and (min-width:992px){.page-cleanenergy .event-information__data .data__title span:before{height:clamp(100px,11.0714285714vw,155px);transform:translate(-100%,-44%);width:clamp(100px,11.0714285714vw,155px)}}.page-cleanenergy .event-information__data .data__text{font-size:16px;letter-spacing:.1em;line-height:2.25;margin:24px 0;text-align:center;text-indent:.1em}@media screen and (min-width:992px){.page-cleanenergy .event-information__data .data__text{font-size:18px;line-height:2.3333333333;margin:32px 0 24px}}.page-cleanenergy .event-information__data .data__text span{background:linear-gradient(#ffd761,#ffd761);line-height:1.4;margin:0 4px}.page-cleanenergy .event-information__data .data__image{margin:0 auto;max-width:692px}.page-cleanenergy .event-information__data .data__image p{font-size:12px;margin-top:8px}@media screen and (min-width:554px){.page-cleanenergy .event-information__data .data__image p{padding-left:28px}}.page-cleanenergy .event-information__data .data__image a{text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-cleanenergy .event-information__data .data__image a:hover{text-decoration:none}}.page-cleanenergy .event-information__data .event-information__result{background-color:#fff;margin-top:32px;width:100%}@media screen and (min-width:768px){.page-cleanenergy .event-information__data .event-information__result{margin-top:56px}}@media screen and (min-width:992px){.page-cleanenergy .event-information__data .event-information__result{margin-top:64px}}.page-cleanenergy .event-information__data .event-information__result .text{margin-bottom:8px}@media screen and (min-width:554px){.page-cleanenergy .event-information__data .event-information__result .text{margin-bottom:4px}}.page-cleanenergy .event-list{position:relative}.page-cleanenergy .event-list:before{background-image:url(../img/cleanenergy/event_list_top_frame_sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:24.2vw;left:0;position:absolute;top:-1px;width:100%;z-index:-1}@media screen and (min-width:768px){.page-cleanenergy .event-list:before{background-image:url(../img/cleanenergy/event_list_top_frame_pc.jpg);height:14.3vw}}.page-cleanenergy .event-list__inner{position:relative;z-index:0}.page-cleanenergy .event-list__inner:before{background-image:url(../img/cleanenergy/event_list_image01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-40px;display:block;height:142px;left:2.4vw;position:absolute;width:178px;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .event-list__inner:before{content:""}}@media screen and (min-width:1500px){.page-cleanenergy .event-list__inner:before{left:9.8vw}}.page-cleanenergy .event-list__inner:after{background-image:url(../img/cleanenergy/event_list_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:274px;display:block;height:204px;position:absolute;right:2.4vw;width:211px;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .event-list__inner:after{content:""}}@media screen and (min-width:1500px){.page-cleanenergy .event-list__inner:after{right:9.8vw}}.page-cleanenergy .event-list__title{text-align:center}.page-cleanenergy .event-list__title img{max-width:480px;width:100%}@media screen and (min-width:768px){.page-cleanenergy .event-list__title img{max-width:none;width:694px}}.page-cleanenergy .event-list__lead{line-height:2}.page-cleanenergy .event-list__action{margin-top:32px}@media screen and (min-width:992px){.page-cleanenergy .event-list__action{margin-top:56px}}.page-cleanenergy .event-list__action .c-button02{max-width:262px}@media screen and (min-width:768px){.page-cleanenergy .event-list__action .c-button02{max-width:343px}}.page-cleanenergy .event-list__plan{margin-bottom:72px}@media screen and (min-width:992px){.page-cleanenergy .event-list__plan{margin-bottom:120px}}.page-cleanenergy .event-list__plan .inner{background-color:#fff;border:3px solid #000;margin-top:24px;padding:40px 24px 32px}@media screen and (min-width:992px){.page-cleanenergy .event-list__plan .inner{margin-top:40px;padding:56px 64px}}.page-cleanenergy .event-list__plan .title{text-align:center}.page-cleanenergy .event-list__plan .text{font-size:16px;text-align:center}@media screen and (min-width:992px){.page-cleanenergy .event-list__plan .text{font-size:18px}}.page-cleanenergy .event-list__plan .note{margin:12px auto 0;max-width:700px}.page-cleanenergy .event-list__plan .note p{font-size:13px;padding-left:1rem;text-indent:-1rem}.page-cleanenergy .event-list__plan .note a{color:#3ccaf8;text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-cleanenergy .event-list__plan .note a:hover{text-decoration:none}}.page-cleanenergy .event-list__plan .boldtext{color:#13d7b4;font-size:22px;font-weight:700;margin:12px 0 24px;text-align:center}@media screen and (min-width:992px){.page-cleanenergy .event-list__plan .boldtext{font-size:24px;margin:20px 0 40px}}.page-cleanenergy .event-list__plan .image{display:grid;gap:16px;grid-template-columns:1fr;margin:32px auto 0;max-width:700px}.page-cleanenergy .event-list__plan .image img{width:100%}@media screen and (min-width:554px){.page-cleanenergy .event-list__plan .image{gap:16px;grid-template-columns:1fr 1fr}}.page-cleanenergy .checkpoint{background-color:#3ccaf8;overflow:hidden;padding:0 0 116px;position:relative;z-index:0}@media screen and (min-width:554px){.page-cleanenergy .checkpoint{padding:0 0 200px}}@media screen and (min-width:992px){.page-cleanenergy .checkpoint{padding:52px 0 290px}}.page-cleanenergy .checkpoint:before{background:#fffcf0;content:"";display:block;height:63px;left:0;position:absolute;top:-1px;top:0;width:100%;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint:before{content:none}}.page-cleanenergy .checkpoint__wrap:before{background-image:url(../img/cleanenergy/checkpoint_top_frame_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:block;height:8vw;left:0;position:absolute;top:62px;width:100%;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint__wrap:before{top:-1px}}.page-cleanenergy .checkpoint__wrap:after{background-image:url(../img/cleanenergy/checkpoint_bottom_frame_sp.png);background-position:0 100%;background-repeat:no-repeat;background-size:100% auto;bottom:-1px;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.page-cleanenergy .checkpoint__wrap:after{background-image:url(../img/cleanenergy/checkpoint_bottom_frame_pc.png)}}.page-cleanenergy .checkpoint-title{position:relative;text-align:center;z-index:0}.page-cleanenergy .checkpoint-title__infinitytext{color:#2ebdf7;font-family:Montserrat,sans-serif;font-size:clamp(68px,138/1920 * 100vw,138px);font-weight:700;left:0;line-height:1;position:absolute;top:64%;transform:translateY(-50%);z-index:-1}.page-cleanenergy .checkpoint-title__infinitytext .scroll-text.first{-webkit-animation:scrollText 220s linear infinite;animation:scrollText 220s linear infinite}.page-cleanenergy .checkpoint-title__infinitytext .scroll-text.second{-webkit-animation:scrollText-second 220s linear infinite;animation:scrollText-second 220s linear infinite}.page-cleanenergy .checkpoint-title__ja{line-height:1}.page-cleanenergy .checkpoint-title__ja span{background-color:#fff;border:3px solid #000;display:inline-block;font-size:18px;height:241px;letter-spacing:.4em;padding:16px;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-title__ja span{font-size:24px;height:316px;padding:20px 24px}}.page-cleanenergy .checkpoint-title__en{color:#fff;font-family:Montserrat,sans-serif;font-size:12px;letter-spacing:.5em;margin-top:16px;text-indent:.5em}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-title__en{margin-top:24px}}.page-cleanenergy .checkpoint__content{margin-top:80px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint__content{margin-top:124px}}.page-cleanenergy .checkpoint-block,.page-cleanenergy .checkpoint-block .block__wrap{position:relative}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block .block__wrap{display:flex;flex-flow:row-reverse;flex-wrap:wrap}}.page-cleanenergy .checkpoint-block .block__wrap:before{background-position:50%;background-repeat:repeat-y;background-size:100% auto;content:"";display:block;height:calc(100% - 25vw);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block .block__wrap:before{height:calc(100% - 70px)}}.page-cleanenergy .checkpoint-block .block__wrap:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:-32px;z-index:2}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block .block__wrap:after{top:-44px}}.page-cleanenergy .checkpoint-block.block--large:before{background-image:url(../img/cleanenergy/checkpoint_block_small_top_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:14.6vw;left:0;position:absolute;top:0;width:100%;z-index:1}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block.block--large:before{background-image:url(../img/cleanenergy/checkpoint_block_large_top_pc.png);height:80px}}.page-cleanenergy .checkpoint-block.block--large:after{background-image:url(../img/cleanenergy/checkpoint_block_small_bottom_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:14.6vw;left:0;position:absolute;width:100%;z-index:1}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block.block--large:after{background-image:url(../img/cleanenergy/checkpoint_block_large_bottom_pc.png);height:60px}}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--large:after{height:80px}}.page-cleanenergy .checkpoint-block.block--large .block__wrap{padding:56px 22px 60px}@media screen and (min-width:554px){.page-cleanenergy .checkpoint-block.block--large .block__wrap{padding:56px 22px 80px}}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--large .block__wrap{padding:120px 64px 174px}}@media screen and (min-width:1200px){.page-cleanenergy .checkpoint-block.block--large .block__wrap{padding:120px 132px 174px}}.page-cleanenergy .checkpoint-block.block--large .block__wrap:before{background-image:url(../img/cleanenergy/checkpoint_block_small_middle_sp.png)}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block.block--large .block__wrap:before{background-image:url(../img/cleanenergy/checkpoint_block_large_middle_pc.png)}}.page-cleanenergy .checkpoint-block.block--large .block__wrap:after{background-image:url(../img/cleanenergy/checkpoint_fukidashi_left.png);height:65px;left:8px;width:106px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--large .block__wrap:after{height:112px;left:40px;width:184px}}.page-cleanenergy .checkpoint-block.block--large .block__title{display:none;margin-bottom:64px;width:100%}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--large .block__title{display:block}.page-cleanenergy .checkpoint-block.block--large .block__smalltitle{display:none}.page-cleanenergy .checkpoint-block.block--large .block__image{width:52%}.page-cleanenergy .checkpoint-block.block--large .block__text{padding-right:48px;width:48%}}.page-cleanenergy .checkpoint-block.block--small{max-width:855px}.page-cleanenergy .checkpoint-block.block--small:before{background-image:url(../img/cleanenergy/checkpoint_block_small_top_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;content:"";height:14.6vw;left:0;position:absolute;top:0;width:100%;z-index:0}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block.block--small:before{background-image:url(../img/cleanenergy/checkpoint_block_small_top_pc.png);height:80px}}.page-cleanenergy .checkpoint-block.block--small:after{background-image:url(../img/cleanenergy/checkpoint_block_small_bottom_sp.png);background-position:top;background-repeat:no-repeat;background-size:100% auto;bottom:0;content:"";height:14.6vw;left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block.block--small:after{background-image:url(../img/cleanenergy/checkpoint_block_small_bottom_pc.png);height:80px}}.page-cleanenergy .checkpoint-block.block--small .block__inner{position:relative;z-index:0}.page-cleanenergy .checkpoint-block.block--small .block__inner:before{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--small .block__inner:before{content:""}}.page-cleanenergy .checkpoint-block.block--small .block__wrap{padding:56px 22px 60px}@media screen and (min-width:554px){.page-cleanenergy .checkpoint-block.block--small .block__wrap{padding:56px 22px 80px}}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--small .block__wrap{padding:98px 64px 132px}}.page-cleanenergy .checkpoint-block.block--small .block__wrap:before{background-image:url(../img/cleanenergy/checkpoint_block_small_middle_sp.png)}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-block.block--small .block__wrap:before{background-image:url(../img/cleanenergy/checkpoint_block_small_middle_pc.png)}}.page-cleanenergy .checkpoint-block.block--small .block__wrap:after{height:65px;width:106px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--small .block__wrap:after{height:85px;width:140px}}.page-cleanenergy .checkpoint-block.block--small .block__title{margin-bottom:64px;width:100%}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block.block--small .block__image{width:52%}.page-cleanenergy .checkpoint-block.block--small .block__text{padding-right:48px;width:48%}}.page-cleanenergy .checkpoint-block:nth-child(2){margin:48px 0 0;z-index:1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block:nth-child(2){margin:-98px 32px 0 auto}}.page-cleanenergy .checkpoint-block:nth-child(2) .block__inner:before{background-image:url(../img/cleanenergy/checkpoint_block02_image.png);height:119px;left:-6vw;top:56%;transform:translate(-100%,-50%);width:176px}.page-cleanenergy .checkpoint-block:nth-child(2) .block__wrap:after{background-image:url(../img/cleanenergy/checkpoint_fukidashi_right.png);right:11px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block:nth-child(2) .block__wrap:after{right:32px}}.page-cleanenergy .checkpoint-block:nth-child(3){margin:48px 0 0;z-index:1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block:nth-child(3){margin:-52px 0 0}}.page-cleanenergy .checkpoint-block:nth-child(3) .block__inner:before{background-image:url(../img/cleanenergy/checkpoint_block03_image.png);height:140px;right:-5vw;top:46%;transform:translate(100%,-50%);width:143px}.page-cleanenergy .checkpoint-block:nth-child(3) .block__wrap:after{background-image:url(../img/cleanenergy/checkpoint_fukidashi_left.png);left:8px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block:nth-child(3) .block__wrap:after{left:40px}}.page-cleanenergy .checkpoint-block:nth-child(4){margin:48px 0 0;z-index:1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block:nth-child(4){margin:-52px 0 0 auto}}.page-cleanenergy .checkpoint-block:nth-child(4) .block__inner:before{background-image:url(../img/cleanenergy/checkpoint_block04_image.png);height:115px;left:-6vw;top:46%;transform:translate(-100%,-50%);width:100px}.page-cleanenergy .checkpoint-block:nth-child(4) .block__wrap:after{background-image:url(../img/cleanenergy/checkpoint_fukidashi_right.png);right:11px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block:nth-child(4) .block__wrap:after{right:68px}}.page-cleanenergy .checkpoint-block .block__title{color:#3ccaf8;font-size:32px;text-align:center}.page-cleanenergy .checkpoint-block .block__smalltitle{color:#3ccaf8;font-size:20px;margin:24px 0 16px;text-align:center}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-block .block__smalltitle{font-size:26px;margin:0 0 22px;text-align:left}}.page-cleanenergy .checkpoint-block .block__image{text-align:center}.page-cleanenergy .checkpoint-block .block__text{position:relative;z-index:2}.page-cleanenergy .checkpoint-block .block__text p{line-height:2}.page-cleanenergy .checkpoint-block .block__text p+p{margin-top:8px}.page-cleanenergy .checkpoint-block .block__text p.textlink{background-color:#fffcf0;border-radius:4px;line-height:1.6;padding:16px}.page-cleanenergy .checkpoint-block .block__text a{color:#3ccaf8;font-size:14px;text-decoration:underline}@media screen and (min-width:992px) and (hover){.page-cleanenergy .checkpoint-block .block__text a:hover{text-decoration:none}}.page-cleanenergy .checkpoint-block .block__text a span{padding-right:20px;position:relative}.page-cleanenergy .checkpoint-block .block__text a span:before{background-image:url(../img/icon_pdf.png);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:17px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:17px}.page-cleanenergy .checkpoint-action{margin-top:56px}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-action{margin-top:72px}}.page-cleanenergy .checkpoint-action__text{color:#fff;font-size:clamp(14px,4.2666666667vw,16px);font-weight:700;letter-spacing:.2em;text-align:center;text-indent:.2em}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-action__text{font-size:clamp(16px,22/1920 * 100vw,22px)}}.page-cleanenergy .checkpoint-action__text span{display:inline-block;padding:0 44px;position:relative}.page-cleanenergy .checkpoint-action__text span:before{background-color:#fff;content:"";display:block;height:58px;left:12px;position:absolute;top:50%;transform:translateY(-50%) rotate(-25deg);width:3px}.page-cleanenergy .checkpoint-action__text span:after{background-color:#fff;content:"";display:block;height:58px;position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(25deg);width:3px}.page-cleanenergy .checkpoint-action__link{display:grid;gap:16px;grid-template-columns:repeat(1,1fr);margin:24px auto 0;max-width:708px;position:relative;z-index:0}@media screen and (min-width:768px){.page-cleanenergy .checkpoint-action__link{gap:22px;grid-template-columns:repeat(2,1fr);margin:52px auto 0}}.page-cleanenergy .checkpoint-action__link:before{background-image:url(../img/cleanenergy/checkpoint_action_image01.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:94px;left:-3.2vw;position:absolute;top:50%;transform:translate(-100%,-50%);width:182px;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-action__link:before{content:""}}.page-cleanenergy .checkpoint-action__link:after{background-image:url(../img/cleanenergy/checkpoint_action_image02.png);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:100px;position:absolute;right:-3.6vw;top:50%;transform:translate(100%,-50%);width:185px;z-index:-1}@media screen and (min-width:992px){.page-cleanenergy .checkpoint-action__link:after{content:""}}.page-cleanenergy .return{padding:20px 0 112px}@media screen and (min-width:992px){.page-cleanenergy .return{padding:0 0 180px}}.page-cleanenergy .return__button{max-width:624px}.page-cleanenergy .return__button:before{content:none;left:52px;right:auto;transform:translateY(-50%) scaleX(-1)}@media screen and (min-width:992px){.page-cleanenergy .return__button:before{content:""}}
