html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}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:rgba(0,0,0,0)}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:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[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:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}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;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.f-sans{font-family:"NotoSansCJKjp","Noto Sans JP",sans-serif;font-display:swap}.f-serif{font-family:"Noto Serif JP",serif;font-display:swap}.f-mint{font-family:a-otf-ryumin-pr6n,serif;font-display:swap}.f-num{font-family:sans-serif}.f-tsukuamarugo_r{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:400;font-style:normal;font-display:swap}.f-tsukuamarugo_b,body{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-display:swap}.js-a-delay-01{-webkit-animation-delay:.1s !important;animation-delay:.1s !important}.js-delay-01{-webkit-transition-delay:.1s !important;transition-delay:.1s !important}.js-delay-01::after{-webkit-transition-delay:.1s !important;transition-delay:.1s !important}.js-a-delay-02{-webkit-animation-delay:.2s !important;animation-delay:.2s !important}.js-delay-02{-webkit-transition-delay:.2s !important;transition-delay:.2s !important}.js-delay-02::after{-webkit-transition-delay:.2s !important;transition-delay:.2s !important}.js-a-delay-03{-webkit-animation-delay:.3s !important;animation-delay:.3s !important}.js-delay-03{-webkit-transition-delay:.3s !important;transition-delay:.3s !important}.js-delay-03::after{-webkit-transition-delay:.3s !important;transition-delay:.3s !important}.js-a-delay-04{-webkit-animation-delay:.4s !important;animation-delay:.4s !important}.js-delay-04{-webkit-transition-delay:.4s !important;transition-delay:.4s !important}.js-delay-04::after{-webkit-transition-delay:.4s !important;transition-delay:.4s !important}.js-a-delay-05{-webkit-animation-delay:.5s !important;animation-delay:.5s !important}.js-delay-05{-webkit-transition-delay:.5s !important;transition-delay:.5s !important}.js-delay-05::after{-webkit-transition-delay:.5s !important;transition-delay:.5s !important}.js-a-delay-06{-webkit-animation-delay:.6s !important;animation-delay:.6s !important}.js-delay-06{-webkit-transition-delay:.6s !important;transition-delay:.6s !important}.js-delay-06::after{-webkit-transition-delay:.6s !important;transition-delay:.6s !important}.js-a-delay-07{-webkit-animation-delay:.7s !important;animation-delay:.7s !important}.js-delay-07{-webkit-transition-delay:.7s !important;transition-delay:.7s !important}.js-delay-07::after{-webkit-transition-delay:.7s !important;transition-delay:.7s !important}.js-a-delay-08{-webkit-animation-delay:.8s !important;animation-delay:.8s !important}.js-delay-08{-webkit-transition-delay:.8s !important;transition-delay:.8s !important}.js-delay-08::after{-webkit-transition-delay:.8s !important;transition-delay:.8s !important}.js-a-delay-09{-webkit-animation-delay:.9s !important;animation-delay:.9s !important}.js-delay-09{-webkit-transition-delay:.9s !important;transition-delay:.9s !important}.js-delay-09::after{-webkit-transition-delay:.9s !important;transition-delay:.9s !important}.js-a-delay-10{-webkit-animation-delay:1s !important;animation-delay:1s !important}.js-delay-10{-webkit-transition-delay:1s !important;transition-delay:1s !important}.js-delay-10::after{-webkit-transition-delay:1s !important;transition-delay:1s !important}.js-a-delay-11{-webkit-animation-delay:1.1s !important;animation-delay:1.1s !important}.js-delay-11{-webkit-transition-delay:1.1s !important;transition-delay:1.1s !important}.js-delay-11::after{-webkit-transition-delay:1.1s !important;transition-delay:1.1s !important}.js-a-delay-12{-webkit-animation-delay:1.2s !important;animation-delay:1.2s !important}.js-delay-12{-webkit-transition-delay:1.2s !important;transition-delay:1.2s !important}.js-delay-12::after{-webkit-transition-delay:1.2s !important;transition-delay:1.2s !important}.js-a-delay-13{-webkit-animation-delay:1.3s !important;animation-delay:1.3s !important}.js-delay-13{-webkit-transition-delay:1.3s !important;transition-delay:1.3s !important}.js-delay-13::after{-webkit-transition-delay:1.3s !important;transition-delay:1.3s !important}.js-a-delay-14{-webkit-animation-delay:1.4s !important;animation-delay:1.4s !important}.js-delay-14{-webkit-transition-delay:1.4s !important;transition-delay:1.4s !important}.js-delay-14::after{-webkit-transition-delay:1.4s !important;transition-delay:1.4s !important}.js-a-delay-15{-webkit-animation-delay:1.5s !important;animation-delay:1.5s !important}.js-delay-15{-webkit-transition-delay:1.5s !important;transition-delay:1.5s !important}.js-delay-15::after{-webkit-transition-delay:1.5s !important;transition-delay:1.5s !important}.js-a-delay-16{-webkit-animation-delay:1.6s !important;animation-delay:1.6s !important}.js-delay-16{-webkit-transition-delay:1.6s !important;transition-delay:1.6s !important}.js-delay-16::after{-webkit-transition-delay:1.6s !important;transition-delay:1.6s !important}.js-a-delay-17{-webkit-animation-delay:1.7s !important;animation-delay:1.7s !important}.js-delay-17{-webkit-transition-delay:1.7s !important;transition-delay:1.7s !important}.js-delay-17::after{-webkit-transition-delay:1.7s !important;transition-delay:1.7s !important}.js-a-delay-18{-webkit-animation-delay:1.8s !important;animation-delay:1.8s !important}.js-delay-18{-webkit-transition-delay:1.8s !important;transition-delay:1.8s !important}.js-delay-18::after{-webkit-transition-delay:1.8s !important;transition-delay:1.8s !important}.js-a-delay-19{-webkit-animation-delay:1.9s !important;animation-delay:1.9s !important}.js-delay-19{-webkit-transition-delay:1.9s !important;transition-delay:1.9s !important}.js-delay-19::after{-webkit-transition-delay:1.9s !important;transition-delay:1.9s !important}.js-a-delay-20{-webkit-animation-delay:2s !important;animation-delay:2s !important}.js-delay-20{-webkit-transition-delay:2s !important;transition-delay:2s !important}.js-delay-20::after{-webkit-transition-delay:2s !important;transition-delay:2s !important}.js-a-delay-21{-webkit-animation-delay:2.1s !important;animation-delay:2.1s !important}.js-delay-21{-webkit-transition-delay:2.1s !important;transition-delay:2.1s !important}.js-delay-21::after{-webkit-transition-delay:2.1s !important;transition-delay:2.1s !important}.js-a-delay-22{-webkit-animation-delay:2.2s !important;animation-delay:2.2s !important}.js-delay-22{-webkit-transition-delay:2.2s !important;transition-delay:2.2s !important}.js-delay-22::after{-webkit-transition-delay:2.2s !important;transition-delay:2.2s !important}.js-a-delay-23{-webkit-animation-delay:2.3s !important;animation-delay:2.3s !important}.js-delay-23{-webkit-transition-delay:2.3s !important;transition-delay:2.3s !important}.js-delay-23::after{-webkit-transition-delay:2.3s !important;transition-delay:2.3s !important}.js-a-delay-24{-webkit-animation-delay:2.4s !important;animation-delay:2.4s !important}.js-delay-24{-webkit-transition-delay:2.4s !important;transition-delay:2.4s !important}.js-delay-24::after{-webkit-transition-delay:2.4s !important;transition-delay:2.4s !important}.js-a-delay-25{-webkit-animation-delay:2.5s !important;animation-delay:2.5s !important}.js-delay-25{-webkit-transition-delay:2.5s !important;transition-delay:2.5s !important}.js-delay-25::after{-webkit-transition-delay:2.5s !important;transition-delay:2.5s !important}.js-fadein{opacity:0}.js-fadein.is-inview{opacity:1;-webkit-transition:all 1.2s ease .1s;transition:all 1.2s ease .1s}.js-fadeup{-webkit-transform:translateY(40px);transform:translateY(40px);opacity:0}.js-fadeup.is-inview{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 1.2s ease .1s;transition:all 1.2s ease .1s}.js-faderight{-webkit-transform:translateX(40px);transform:translateX(40px);opacity:0}.js-faderight.is-inview{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all 1.2s ease .1s;transition:all 1.2s ease .1s}.js-fadeleft{-webkit-transform:translateX(-40px);transform:translateX(-40px);opacity:0}.js-fadeleft.is-inview{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all 1.2s ease .1s;transition:all 1.2s ease .1s}.js-scaledown{-webkit-transform:scale(2.2);transform:scale(2.2);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.js-scaledown.is-inview{-webkit-transform:scale(1);transform:scale(1);opacity:1}.js-popup{opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-transition-duration:1.4s;transition-duration:1.4s}.js-popup.is-inview{opacity:1;-webkit-animation-name:popup;animation-name:popup;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes popup{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popup{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.js-flash{opacity:0}.js-flash.is-inview{opacity:1;-webkit-animation-name:flash;animation-name:flash;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.js-star{opacity:0}.js-star.is-inview{-webkit-animation-name:star;animation-name:star;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes star{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(0.3, 0.3);transform:scale(0.3, 0.3)}100%{opacity:1;-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}}@keyframes star{0%{opacity:1;-webkit-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(0.3, 0.3);transform:scale(0.3, 0.3)}100%{opacity:1;-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}}.js-scaleupY{-webkit-transform:scaleY(0);transform:scaleY(0)}.js-scaleupY.is-inview{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition:all 1.2s ease .1s;transition:all 1.2s ease .1s}.js-countup{-webkit-transition:opacity .8s ease .4s;transition:opacity .8s ease .4s;opacity:0}.js-countup.is-inview{opacity:1}.js-scaleup-orgin-bottom{-webkit-transform-origin:0 100%;transform-origin:0 100%}.is-inview.js-line:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:top left;transform-origin:top left}.is-inview.js-arr-v{opacity:1;-webkit-animation-name:arr-v;animation-name:arr-v;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.is-inview.js-float{opacity:1;-webkit-animation-name:float;animation-name:float;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease}.is-inview.js-float2{opacity:1;-webkit-animation-name:float;animation-name:float;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes reflection{0%{-webkit-transform:skewX(-20deg) translateX(-100%);transform:skewX(-20deg) translateX(-100%);opacity:0}15%{opacity:.8}20%{-webkit-transform:skewX(-35deg) translateX(130%);transform:skewX(-35deg) translateX(130%);opacity:.1}21%{-webkit-transform:skewX(-40deg) translateX(200%);transform:skewX(-40deg) translateX(200%);opacity:0}100%{-webkit-transform:skewX(-45deg) translateX(200%);transform:skewX(-45deg) translateX(200%);opacity:0}}@keyframes reflection{0%{-webkit-transform:skewX(-20deg) translateX(-100%);transform:skewX(-20deg) translateX(-100%);opacity:0}15%{opacity:.8}20%{-webkit-transform:skewX(-35deg) translateX(130%);transform:skewX(-35deg) translateX(130%);opacity:.1}21%{-webkit-transform:skewX(-40deg) translateX(200%);transform:skewX(-40deg) translateX(200%);opacity:0}100%{-webkit-transform:skewX(-45deg) translateX(200%);transform:skewX(-45deg) translateX(200%);opacity:0}}.js-fuwafuwa{-webkit-transition-duration:1.4s;transition-duration:1.4s}.js-fuwafuwa.is-inview{-webkit-animation-name:float;animation-name:float;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes float{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes float{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -5px);transform:translate(0, -5px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes scaleup{0%{-webkit-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(0.3, 0.3);transform:scale(0.3, 0.3)}100%{opacity:0;-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}}@keyframes scaleup{0%{-webkit-transform:scale(0);transform:scale(0)}30%{opacity:.5;-webkit-transform:scale(0.3, 0.3);transform:scale(0.3, 0.3)}100%{opacity:0;-webkit-transform:scale(1.5, 1.5);transform:scale(1.5, 1.5)}}@keyframes float{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.js-yuratura{-webkit-transition-duration:1.4s;transition-duration:1.4s}.js-yuratura.is-inview{-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@keyframes rotate{0%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}50%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}100%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}}@-webkit-keyframes arrr{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}10%{-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}20%{-webkit-transform:translate(40px, 0px);transform:translate(40px, 0px)}30%{-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(20px, -10px);transform:translate(20px, -10px)}60%{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}70%{-webkit-transform:translate(20px, -10px);transform:translate(20px, -10px)}80%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}90%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes arrr{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}10%{-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}20%{-webkit-transform:translate(40px, 0px);transform:translate(40px, 0px)}30%{-webkit-transform:translate(20px, -20px);transform:translate(20px, -20px)}40%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{-webkit-transform:translate(20px, -10px);transform:translate(20px, -10px)}60%{-webkit-transform:translate(40px, 0);transform:translate(40px, 0)}70%{-webkit-transform:translate(20px, -10px);transform:translate(20px, -10px)}80%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}90%{-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes arr{0%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{opacity:1;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}100%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes arr{0%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}50%{opacity:1;-webkit-transform:translate(50%, 0);transform:translate(50%, 0)}100%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes arr-v{0%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}80%{opacity:1;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}100%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes arr-v{0%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}80%{opacity:1;-webkit-transform:translate(0, 50%);transform:translate(0, 50%)}100%{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes popup2{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes popup2{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoom1{0%{-webkit-transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes zoom1{0%{-webkit-transform:scale(0.7);transform:scale(0.7)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.js-crcr{-webkit-transition-duration:2s;transition-duration:2s}.js-crcr.is-inview{-webkit-animation-name:crcr;animation-name:crcr;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.js-crcr-02{-webkit-transition-duration:2s;transition-duration:2s}.js-crcr-02.is-inview{-webkit-animation-name:crcr;animation-name:crcr;-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes crcr{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}@keyframes crcr{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}100%{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}}.js-fwfw{-webkit-transition-duration:1.4s;transition-duration:1.4s}.js-fwfw.is-inview{-webkit-animation-name:fwfw;animation-name:fwfw;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes fwfw{0%{-webkit-transform:translate(0, 0) rotateY(0deg);transform:translate(0, 0) rotateY(0deg)}25%{-webkit-transform:translate(0, -5px) rotateY(30deg);transform:translate(0, -5px) rotateY(30deg)}50%{-webkit-transform:translate(0, -10px) rotateY(0);transform:translate(0, -10px) rotateY(0)}75%{-webkit-transform:translate(0, -5px) rotateY(30deg);transform:translate(0, -5px) rotateY(30deg)}100%{-webkit-transform:translate(0, 0) rotateY(0deg);transform:translate(0, 0) rotateY(0deg)}}@keyframes fwfw{0%{-webkit-transform:translate(0, 0) rotateY(0deg);transform:translate(0, 0) rotateY(0deg)}25%{-webkit-transform:translate(0, -5px) rotateY(30deg);transform:translate(0, -5px) rotateY(30deg)}50%{-webkit-transform:translate(0, -10px) rotateY(0);transform:translate(0, -10px) rotateY(0)}75%{-webkit-transform:translate(0, -5px) rotateY(30deg);transform:translate(0, -5px) rotateY(30deg)}100%{-webkit-transform:translate(0, 0) rotateY(0deg);transform:translate(0, 0) rotateY(0deg)}}body{margin:0;padding:0;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:url(../img/remwell_l-03-0179_bg.png),linear-gradient(60deg, rgb(0, 87, 158) 0%, rgb(1, 159, 223) 50%, rgb(0, 87, 158) 100%);background-size:cover,auto}img{max-width:100%;font-size:0;vertical-align:bottom;height:auto}.wrap{overflow:hidden}.scroll .area{scroll-behavior:smooth;width:100%;overflow-y:scroll;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;height:100vh}.scroll .box{scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.scroll .box-no{scroll-snap-align:end}.inner{max-width:750px;width:100%;margin:auto;max-width:100vw}@media screen and (min-width: 750px){.inner{max-width:375px}}.title-wrap{position:relative;z-index:20}.title-box{position:sticky;height:auto;padding-top:30px;padding-bottom:30px;top:0;z-index:10;font-size:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:20px}.title-box span img{width:60px;vertical-align:bottom}.title-box .img{padding-right:5px}.box .inner{position:relative;overflow:hidden;-webkit-box-shadow:-20px 0px 0 0px rgba(155,39,176,.1),20px 0px 0 0px rgba(242,218,39,.1);box-shadow:-20px 0px 0 0px rgba(155,39,176,.1),20px 0px 0 0px rgba(242,218,39,.1);height:100vh}.box-fv .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100vh}.box-fv-text{color:#fff}.box-fv-text span{margin:-0.6em;width:56.5px}.box-fv-text span img{width:56.5px}.box-o .inner{background:#004483;background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 68, 131)), color-stop(30%, rgb(0, 68, 131)), color-stop(30%, rgb(234, 242, 250)), to(rgb(234, 242, 250)));background:linear-gradient(0deg, rgb(0, 68, 131) 0%, rgb(0, 68, 131) 30%, rgb(234, 242, 250) 30%, rgb(234, 242, 250) 100%)}.box-o .title-text{color:#004483;text-shadow:0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff}.box-e .inner{background-color:#eaf2fa}.box-e .title-text{color:#004483;text-shadow:0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff}.box-ka .inner{background:#004483;background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 68, 131)), color-stop(54%, rgb(0, 68, 131)), color-stop(88%, rgb(234, 242, 250)), to(rgb(234, 242, 250)));background:linear-gradient(180deg, rgb(0, 68, 131) 0%, rgb(0, 68, 131) 54%, rgb(234, 242, 250) 88%, rgb(234, 242, 250) 100%)}.box-ka .title-text{color:#fff;text-shadow:0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c}.box-sa .inner{background-color:#004483;background:-webkit-gradient(linear, left top, left bottom, from(rgb(0, 68, 131)), color-stop(78%, rgb(0, 68, 131)), color-stop(78%, rgb(255, 228, 0)), to(rgb(255, 228, 0)));background:linear-gradient(180deg, rgb(0, 68, 131) 0%, rgb(0, 68, 131) 78%, rgb(255, 228, 0) 78%, rgb(255, 228, 0) 100%)}.box-sa .title-text{color:#fff;text-shadow:0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c,0px 0px 8px #346c9c}.box-ri .inner{background-color:#fff}.box-ri .title-text{color:#004483;text-shadow:0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff}.box-na .inner{background:#cbe4fc;background:-webkit-gradient(linear, left top, left bottom, from(rgb(203, 228, 252)), to(rgb(216, 222, 251)));background:linear-gradient(180deg, rgb(203, 228, 252) 0%, rgb(216, 222, 251) 100%)}.box-na .title-text{color:#004483;text-shadow:0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff}.box-i .inner{background:#ffe400}.box-i .title-text{color:#004483}.box-awareness .inner{background-image:url(../img/remwell_l-03-0179_obj-bg-02.png)}.box-happy .inner{background-image:url(../img/remwell_l-03-0179_obj-bg-04.png);height:100vh}.box-happy .inner .text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.box-happy .inner .text-wrap img{width:295px}.box-happy .inner .text-item{font-size:27px;text-align:center;color:#fff;text-shadow:0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff,0px 0px 8px #fff}.obj{overflow:hidden}.obj-kumo01{position:absolute;left:-30px;top:10px}.obj-kumo01 img{width:188px}.obj-kumo02{position:absolute;right:-57px;top:127px}.obj-kumo02 img{width:188px}.obj-kumo03{position:absolute;left:-175px;top:203px}.obj-kumo03 img{width:482px}.obj-kumo04{position:relative;right:0;z-index:10}.obj-kumo04 img{width:562px;max-width:none;position:relative;z-index:9}.obj-kumo-mizuiro{position:absolute;right:-125px;top:315px;z-index:1}.obj-kumo-mizuiro img{width:270px}.obj-kumo-dot{position:absolute;right:-125px;top:450px;z-index:12}.obj-kumo-dot img{width:279px}.obj-kumo-ao{position:absolute;left:-60px;top:360px;z-index:1}.obj-kumo-ao img{width:300px}.obj-kumo-ao-02{position:absolute;left:-120px;top:470px;z-index:11}.obj-kumo-ao-02 img{width:300px}.obj-tori{position:relative;padding-top:0;padding-left:30px}.obj-tori img{width:57px}.obj-men01{position:relative;text-align:center;z-index:1;padding-bottom:120px}.obj-men01 img{width:271.5px}.obj-men02{position:relative;text-align:center;top:70px;z-index:1}.obj-men02 img{width:219px}.obj-family{position:relative;text-align:center;z-index:4;top:20px}.obj-family img{width:375px}.obj-aojimen{position:absolute;top:370px}.obj-aojimen::after{content:"";display:block;height:100vh;background-color:#004483;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.obj-aojimen-02{position:relative;z-index:2}.obj-aojimen-02::after{content:"";display:block;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);height:100%;background-color:#fff;z-index:-1}.obj-aojimen-03{position:relative;z-index:2}.obj-aojimen-03::after{content:"";display:block;height:100vh;background-color:#004483;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-2px}.obj-dognyan{position:absolute;top:480px;right:0}.obj-dognyan img{width:209.5px}.obj-hosi{position:absolute;left:43.5px;top:10px}.obj-hosi img{height:166.5px}.obj-hosi02{position:absolute;left:3.5px;top:80px}.obj-hosi02 img{height:120px}.obj-yoru{position:absolute;right:5px;top:80px}.obj-yoru img{height:100px}.obj-fukidasi{position:relative}.obj-fukidasi img{width:278.5px}.obj-product{position:relative;margin-top:-50px;margin-bottom:-120px}.obj-product img{width:316px}.obj-product-02{position:absolute;right:0;left:0;text-align:center;top:400px;z-index:2}.obj-product-02 img{width:86px}.obj-girl01{position:relative;right:-25px;left:-25px;bottom:-5px;width:calc(100% + 50px);margin-top:-60px}.obj-girl01::after{content:"";display:block;height:100vh;background-color:#cbe4fc;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-5px}.obj-girl01 img{width:calc(100% + 50px)}.obj-girl02{position:relative;right:-25px;left:-25px;bottom:-5px;width:calc(100% + 50px);margin-top:-60px}.obj-girl02::after{content:"";display:block;height:100vh;background-color:#004483;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-5px}.obj-girl02 img{width:calc(100% + 50px)}.obj-girl03{position:relative;right:-10px;left:-10px;bottom:0px;width:calc(100% + 20px);z-index:1}.obj-girl03::after{content:"";display:block;height:100vh;background-color:#ffe400;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-5px}.obj-girl03 img{width:calc(100% + 20px)}.obj-mado{position:absolute;text-align:center;right:0;left:0;top:120px}.obj-mado img{width:295px}.obj-okaerinasai{position:relative;right:0;left:0;text-align:center;margin-top:30px}.obj-okaerinasai img{width:345px}.obj-girl0x{position:absolute;bottom:0;left:0}.obj-girl0x img{width:160px}.obj-men0x{position:absolute;bottom:0;right:0}.obj-men0x img{width:162.5px}.obj-m-1{position:absolute;top:68.5px;left:25px}.obj-m-1 img{width:156px}.obj-m-2{position:absolute;top:77.5px;right:10px}.obj-m-2 img{width:136px}.obj-m-3{position:absolute;top:211.5px;left:138px}.obj-m-3 img{width:129px}.obj-m-4{position:absolute;top:244px;left:12.5px}.obj-m-4 img{width:83.5px}.obj-m-5{position:absolute;top:301px;right:8px}.obj-m-5 img{width:93.5px}.obj-sleep{position:relative;padding-top:375px}.fixed{color:#fff;position:fixed;bottom:5px;z-index:100;right:0;left:0}.fixed-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:20px}.fixed-text::after{content:"";display:inline-block;background-image:url(../img/remwell_l-03-0179_obj-scroll.png);background-size:cover;width:21px;height:12px}.main-content{padding-top:0 !important}.box{background:unset;background-color:unset;background-size:unset}p.fixed-text{color:#fff}/*# sourceMappingURL=style.css.map */
