@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:local(""),url("../fonts/NotoSansJP/NotoSansJP-Regular.woff2") format("woff2"),url("../fonts/NotoSansJP/NotoSansJP-Regular.woff") format("woff")}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:local(""),url("../fonts/NotoSansJP/NotoSansJP-Medium.woff2") format("woff2"),url("../fonts/NotoSansJP/NotoSansJP-Medium.woff") format("woff")}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:700;src:local(""),url("../fonts/NotoSansJP/NotoSansJP-Bold.woff2") format("woff2"),url("../fonts/NotoSansJP/NotoSansJP-Bold.woff") format("woff")}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:local(""),url("../fonts/NotoSansJP/NotoSansJP-Black.woff2") format("woff2"),url("../fonts/NotoSansJP/NotoSansJP-Black.woff") format("woff")}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-ExtraLight.eot");src:local("Jost ExtraLight"),local("Jost-ExtraLight"),url("../fonts/Jost/Jost-ExtraLight.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-ExtraLight.woff2") format("woff2"),url("../fonts/Jost/Jost-ExtraLight.woff") format("woff"),url("../fonts/Jost/Jost-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-Light.eot");src:local("Jost Light"),local("Jost-Light"),url("../fonts/Jost/Jost-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-Light.woff2") format("woff2"),url("../fonts/Jost/Jost-Light.woff") format("woff"),url("../fonts/Jost/Jost-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-SemiBold.eot");src:local("Jost SemiBold"),local("Jost-SemiBold"),url("../fonts/Jost/Jost-SemiBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-SemiBold.woff2") format("woff2"),url("../fonts/Jost/Jost-SemiBold.woff") format("woff"),url("../fonts/Jost/Jost-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-Regular.eot");src:local("Jost Regular"),local("Jost-Regular"),url("../fonts/Jost/Jost-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-Regular.woff2") format("woff2"),url("../fonts/Jost/Jost-Regular.woff") format("woff"),url("../fonts/Jost/Jost-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-ExtraBold.eot");src:local("Jost ExtraBold"),local("Jost-ExtraBold"),url("../fonts/Jost/Jost-ExtraBold.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-ExtraBold.woff2") format("woff2"),url("../fonts/Jost/Jost-ExtraBold.woff") format("woff"),url("../fonts/Jost/Jost-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-Black.eot");src:local("Jost Black"),local("Jost-Black"),url("../fonts/Jost/Jost-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-Black.woff2") format("woff2"),url("../fonts/Jost/Jost-Black.woff") format("woff"),url("../fonts/Jost/Jost-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-Bold.eot");src:local("Jost Bold"),local("Jost-Bold"),url("../fonts/Jost/Jost-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-Bold.woff2") format("woff2"),url("../fonts/Jost/Jost-Bold.woff") format("woff"),url("../fonts/Jost/Jost-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-Medium.eot");src:local("Jost Medium"),local("Jost-Medium"),url("../fonts/Jost/Jost-Medium.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-Medium.woff2") format("woff2"),url("../fonts/Jost/Jost-Medium.woff") format("woff"),url("../fonts/Jost/Jost-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-Thin.eot");src:local("Jost Thin"),local("Jost-Thin"),url("../fonts/Jost/Jost-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-Thin.woff2") format("woff2"),url("../fonts/Jost/Jost-Thin.woff") format("woff"),url("../fonts/Jost/Jost-Thin.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:"Jost";src:url("../fonts/Jost/Jost-SemiBoldItalic.eot");src:local("Jost SemiBold Italic"),local("Jost-SemiBoldItalic"),url("../fonts/Jost/Jost-SemiBoldItalic.eot?#iefix") format("embedded-opentype"),url("../fonts/Jost/Jost-SemiBoldItalic.woff2") format("woff2"),url("../fonts/Jost/Jost-SemiBoldItalic.woff") format("woff"),url("../fonts/Jost/Jost-SemiBoldItalic.ttf") format("truetype");font-weight:600;font-style:italic}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 750px){html{font-size:12.64px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}@media screen and (orientation: landscape)and (max-width: 1023px){html{font-size:1vw}}html.is-phone.is-ajust{font-size:12.64px;font-size:calc(var(--sizeAjust, 1px)*12.64)}body{width:100%;background:#fff;font-family:"NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#333}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}.en{font-family:"Jost","NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.rel{position:relative}.orange{color:#f19637}.title__highlight{border-radius:.4rem}.title__highlight.iceblue{background-color:#74c9dd}.title__highlight.blue{background-color:#5e86a9}.title__highlight.pink{background-color:#d2576d}.title__highlight.green{background-color:#5ea989}.color-yellow{color:#fff1bb}.color-black{color:#333}.color-green{color:#5ea989}.color-white{color:#fff}.bg-yellow{background-color:#fff1bb}.bg-blue{background:#74c9dd}.inline{display:inline}.inline-block{display:inline-block}.underline{background:-webkit-gradient(linear, left top, left bottom, color-stop(10%, transparent), color-stop(10%, #fff1bb), color-stop(90%, #fff1bb), to(transparent));background:linear-gradient(transparent 10%, #fff1bb 10%, #fff1bb 90%, transparent 100%)}.lh1{line-height:1}.fz16{font-size:1.6rem}.fz17{font-size:1.7rem}.fz24{font-size:2.4rem}.fw500{font-weight:500}.ticket{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute !important;top:1rem;right:0;width:9rem;-webkit-box-shadow:0px 4px 0px 0px rgba(239,45,85,.3019607843);box-shadow:0px 4px 0px 0px rgba(239,45,85,.3019607843);border:solid 1px #ef2d55;border-width:1px 0px 1px 1px;border-radius:1rem 0 0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;opacity:0;visibility:hidden}.ticket.add-visible{-webkit-animation-name:blink;animation-name:blink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-delay:3.5s;animation-delay:3.5s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1;visibility:visible}}@keyframes blink{0%{opacity:0}100%{opacity:1;visibility:visible}}.ticket__image{background:#fff1bb;position:relative}.ticket__image .-absolute{position:absolute;top:0;left:0}.ticket__image .-sparkling.-first{-webkit-animation-name:sparkling;animation-name:sparkling;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:1s;animation-delay:1s}.ticket__image .-sparkling.-second{-webkit-animation-name:sparkling;animation-name:sparkling;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:0s;animation-delay:0s}.ticket__image .-sparkling.-third{-webkit-animation-name:sparkling;animation-name:sparkling;-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes sparkling{0%{opacity:1}20%{opacity:1}40%{opacity:0}80%{opacity:1}100%{opacity:1}}@keyframes sparkling{0%{opacity:1}20%{opacity:1}40%{opacity:0}80%{opacity:1}100%{opacity:1}}.ticket__image .-emphasis{-webkit-animation:blink-animation 1s steps(5, start) infinite;animation:blink-animation 1s steps(5, start) infinite}.ticket__text{width:100%;background:#ef2d55;color:#fff;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;font-size:1.3rem;font-weight:500;position:relative;padding-top:.1rem;font-family:"NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.ticket__text::after{position:absolute;top:50%;right:.7rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";font-family:"icomoon" !important;-webkit-transition:all .2s;transition:all .2s;font-size:1rem;margin-left:.2rem}html,body{height:100%;overflow:hidden}.sound-onoff{width:2.5rem;height:2.5rem;background:#000;position:absolute !important;bottom:.5rem;left:.5rem;border-radius:.2rem;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;color:#fff;padding:0;border:none;outline:none;z-index:6}.sound-onoff::before{display:block;font-family:"icomoon" !important;font-size:1.4rem}.sound-onoff.off{opacity:.3}.sound-onoff.off::before{content:""}.sound-onoff:not(.off){opacity:.5}.sound-onoff:not(.off)::before{content:""}.zindex5{position:relative;z-index:5}.zindex100{position:relative;z-index:100}.zindex101{position:relative;z-index:101}.screens{width:100%;height:100%;max-width:100%;background:#fff;position:relative;overflow:hidden}.screen{height:100%;-webkit-transform:scale(1.8);transform:scale(1.8);position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;-webkit-transition:all 1s;transition:all 1s;background:#fff;z-index:-1;pointer-events:none}.screen.active{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-delay:.6s;transition-delay:.6s;z-index:5;pointer-events:auto}.screen.-cream{background-color:#f8f4e9}.screen.-deco{background-image:url("../img/a4_steps/background_deco.png");background-repeat:no-repeat;background-size:cover}.screen-timer{background:#74c9dd;position:absolute;left:0;top:0;width:0;height:.5rem;z-index:16;-webkit-transition:all .1s linear;transition:all .1s linear}.sub-screen{opacity:0;position:absolute;left:0;right:0;top:0;bottom:0;-webkit-transition:all .5s;transition:all .5s;z-index:-1;pointer-events:none}.sub-screen.active{opacity:1;z-index:5;pointer-events:auto}.head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;font-family:"Jost","NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:1.5rem;font-weight:500;color:#74c9dd;border-bottom:1px solid #dedede}.steps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:17px;color:rgba(51,51,51,.1);line-height:1}.step.active{color:#74c9dd}.step::after{content:"";display:block;width:1.2rem;height:.2rem;background-image:url("../img/seperator_step.svg");background-repeat:no-repeat;background-position:center center;background-size:100% auto;margin:0 .8rem}.step__ticket{line-height:1}.step__ticket__img{width:4.6rem}.btn{background:#74c9dd;color:#fff;border:none;border-radius:4.5rem;height:4.8rem;width:40rem;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;-webkit-box-shadow:0px 2px 8px 0px rgba(0,0,0,.2);box-shadow:0px 2px 8px 0px rgba(0,0,0,.2);font-weight:500;font-size:1.6rem;font-family:"NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;position:relative;padding:.5rem 1rem;max-width:100%;margin-left:auto;margin-right:auto;position:relative;-webkit-transition:all .3s,-webkit-transform .2s;transition:all .3s,-webkit-transform .2s;transition:all .3s,transform .2s;transition:all .3s,transform .2s,-webkit-transform .2s;overflow:hidden;cursor:pointer;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn+.btn{margin-top:1rem}.btn::after{content:"";font-family:"icomoon" !important;position:absolute;right:2rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s;transition:all .2s}.btn.-red{background:#e74138}.btn.-pink{background:#ef2d55}.btn.-white{background:#fff;color:#333}.btn.-yellow{background:#fff1bb;color:#333}.btn:active{-webkit-transform:translateY(0.3rem);transform:translateY(0.3rem);-webkit-box-shadow:0px 0px 0px 0px rgba(0,0,0,.2);box-shadow:0px 0px 0px 0px rgba(0,0,0,.2)}.pager__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.6rem;font-weight:bold;z-index:0;padding:2rem 5%}.pager{color:#333;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem;border:none;padding:0;background:rgba(0,0,0,0);font-weight:bold;outline:none;-webkit-transition:all .3s;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pager::before,.pager::after{color:#333;font-family:"icomoon" !important;width:4.8rem;height:4.8rem;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;background:#f2f2f2;border-radius:50%}.pager.-prev::before{content:""}.pager.-next::after{content:"";background:#74c9dd;color:#fff}.pager:not(.-active){opacity:0;visibility:hidden}.pager:active{-webkit-transform:scale(0.93);transform:scale(0.93)}.pager:active::before,.pager:active:after{-webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,.2);box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,.2)}.pager__fraction{color:#888}.pager__fraction.-hidden{visibility:hidden}.confetti{width:100%;height:50vh;z-index:6;position:relative}.container{padding:0 2rem}.screen__title{text-align:center;font-size:2rem;font-weight:500;letter-spacing:.025em;margin-bottom:2rem}.screen__lead{text-align:center;font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:2rem}.illust__wrapper{text-align:center}.step__title{font-size:2rem;color:#fff;font-weight:500;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step__title:nth-of-type(n + 2){margin-top:.6rem}.step__title .-small{font-size:1.2rem;-webkit-transform:translateY(-0.8rem);transform:translateY(-0.8rem);display:inline-block}.highlight-text-group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step__title__row{position:relative;padding:.3rem 1.25rem .3rem 1rem}.dotlottie{max-width:100%}.focus-layer{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.8);z-index:2;opacity:0;visibility:hidden;-webkit-transition:all 1s;transition:all 1s}.focus-layer.visible{opacity:1;visibility:visible}.focus-text{-webkit-transition:all .7s;transition:all .7s}.focus-text.focus-visible{color:#fff}.fade{opacity:0;-webkit-transition:all .8s;transition:all .8s}.fade.animate{opacity:1}.show{visibility:hidden}.show.animate{visibility:visible}.hide.animate{visibility:hidden}.infinite-scale{-webkit-animation-name:scale;animation-name:scale;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-transform-origin:center center;transform-origin:center center}@-webkit-keyframes scale{0%{-webkit-transform:scale(0.98);transform:scale(0.98)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.98);transform:scale(0.98)}}@keyframes scale{0%{-webkit-transform:scale(0.98);transform:scale(0.98)}50%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(0.98);transform:scale(0.98)}}.blast{display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;-webkit-transform:translate(0, 0.5em);transform:translate(0, 0.5em);line-height:1}.blast.animate-blast{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.highlight.animate{width:100% !important}.highlight,.highlight-single{position:absolute;left:0;top:0;bottom:0;width:0;height:100%}.highlight.animate,.highlight-single.animate{width:100%}.highlight.bdrs,.highlight-single.bdrs{border-radius:.2em}.highlight-single{-webkit-transition:all .5s;transition:all .5s}.highlight-text{position:relative;z-index:1}.fadeInUp{opacity:0;visibility:hidden;translate:0 5rem;-webkit-transition:all .6s;transition:all .6s}.fadeInUp.animate{opacity:1;visibility:visible;translate:0 0}.fadeInUp.go{-webkit-transition:all .6s,-webkit-transform .2s;transition:all .6s,-webkit-transform .2s;transition:all .6s,transform .2s;transition:all .6s,transform .2s,-webkit-transform .2s}.fadeInDown{opacity:0;visibility:hidden;-webkit-transform:translateY(-5rem);transform:translateY(-5rem);-webkit-transition:all .6s;transition:all .6s}.fadeInDown.animate{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.fadeInDown.go{-webkit-transition:all .6s,-webkit-transform .2s;transition:all .6s,-webkit-transform .2s;transition:all .6s,transform .2s;transition:all .6s,transform .2s,-webkit-transform .2s}.shake{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.shake.animate{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes wobble{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}@keyframes wobble{0%{-webkit-transform:scale(1);transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg);transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg);transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg);transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0)}}.blink{-webkit-animation:blink-animation .8s steps(5, start) infinite;animation:blink-animation .8s steps(5, start) infinite}.blink-long{-webkit-animation:blink-twice 5s infinite;animation:blink-twice 5s infinite}@-webkit-keyframes blink-twice{0%,100%{opacity:1}10%,20%{opacity:0}20%,40%{opacity:1}50%,70%{opacity:0}60%,90%{opacity:1}100%{opacity:1}}@keyframes blink-twice{0%,100%{opacity:1}10%,20%{opacity:0}20%,40%{opacity:1}50%,70%{opacity:0}60%,90%{opacity:1}100%{opacity:1}}@-webkit-keyframes blink-animation{to{visibility:hidden}}@keyframes blink-animation{to{visibility:hidden}}.delay1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay4{-webkit-animation-delay:.4s;animation-delay:.4s}.rotateInLeft{-webkit-transition:all .5s;transition:all .5s;display:block;-webkit-transform-origin:center;transform-origin:center;opacity:0}.rotateInLeft.animate{-webkit-animation:rotate .5s linear;animation:rotate .5s linear;opacity:1}.rotateInLeft.go{-webkit-transition:all .6s,-webkit-transform .2s;transition:all .6s,-webkit-transform .2s;transition:all .6s,transform .2s;transition:all .6s,transform .2s,-webkit-transform .2s}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes rotate{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}100%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.hover{position:absolute;width:60px;height:60px;right:10px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);display:block}.hover::before,.hover::after{content:"";display:block;position:absolute;border-color:#fff;border-style:solid;border-radius:50%;z-index:5;display:block;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0}.hover.active::before,.hover.active::after{opacity:1}.hover.-black::before,.hover.-black::after{border-color:#f19637}.hover.active::before,.hover.active::after{-webkit-animation:ripple-loader 8s ease-out infinite;animation:ripple-loader 8s ease-out infinite}.hover.active::after{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}@-webkit-keyframes ripple-loader{0%{width:0;height:0;opacity:1;border-width:4px}20%{width:100%;height:100%;opacity:0}100%{width:100%;height:100%;opacity:0}}@keyframes ripple-loader{0%{width:0;height:0;opacity:1;border-width:4px}20%{width:100%;height:100%;opacity:0}100%{width:100%;height:100%;opacity:0}}@-webkit-keyframes ripple-click{0%{width:0;height:0;opacity:1}100%{width:100%;height:100%;opacity:0}}@keyframes ripple-click{0%{width:0;height:0;opacity:1}100%{width:100%;height:100%;opacity:0}}.slow{-webkit-transition:all .8s;transition:all .8s}.slow.go{-webkit-transition:all .6s,-webkit-transform .2s;transition:all .6s,-webkit-transform .2s;transition:all .6s,transform .2s;transition:all .6s,transform .2s,-webkit-transform .2s}.slowest{-webkit-transition:all 1.2s;transition:all 1.2s}.slowest.go{-webkit-transition:all .6s,-webkit-transform .2s;transition:all .6s,-webkit-transform .2s;transition:all .6s,transform .2s;transition:all .6s,transform .2s,-webkit-transform .2s}.underline-animate{position:relative}.underline-animate-text{position:relative;z-index:1}.underline-animate-line{position:absolute;left:0;bottom:0;height:.6em;display:block;-webkit-transition:all .8s;transition:all .8s;width:0}.underline-animate-line.animate{width:100%}@media screen and (min-width: 750px){.content{display:grid;grid-template-areas:"left main right";grid-template-columns:minmax(calc((100% - 474px) / 2), 483px) 474px minmax(calc((100% - 474px) / 2), 483px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1440px;height:100vh;padding:4rem 0;margin:0 auto;min-height:calc(688px + 8rem)}}.is-phone .content{min-height:auto;height:100vh;height:calc(var(--vh, 1vh)*100)}.add-ajustContentHeight .content{min-height:calc(688px + 8rem);padding:4rem 0;width:474px;margin:0 auto}.side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.side{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem}}@media screen and (min-width: 1400px){.side{padding:0 min(5.9vw,8.5rem)}}@media screen and (max-width: 1023px){.side{display:none}}.side__left{grid-area:left;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.side__right{grid-area:right}.side__logo{width:min(100%,326px);margin:0 auto}.side__logo img{width:100%}.side__cta{width:clamp(10rem,22.6388888889vw,326px)}.side__cta__img{width:100%}.side__cta__img img{width:100%}.cta__btns{margin-top:2.7rem}.cta__btn{font-size:1.3rem}.cta__btn+.cta__btn{margin-top:2rem}@media screen and (max-width: 1199px){.cta__btn{font-size:min(1.3vw,1.6rem)}}.loading{height:100%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:bold;text-align:center;z-index:15;position:relative}.loading video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loadingHead{position:relative;z-index:1;text-align:center;padding-top:2.5rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1}.loadingHead__logo{margin-bottom:2rem;position:relative;z-index:1}.loadingHead__title1{font-weight:bold;margin-top:1rem;position:relative;z-index:1}.loadingHead__title1__item+.loadingHead__title1__item{margin-top:.6rem}.loadingHead__title1__highlight__text{padding:.2em .5em}.loading__video{height:32rem;position:absolute;bottom:0;left:0;right:0;z-index:-1}.loading__video::before{content:"";display:block;position:absolute;z-index:0;top:-30%;left:0;right:0;height:50%;background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));background:linear-gradient(180deg, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0) 100%)}.loadingHead__img{display:block;margin:0 auto;width:15.6rem}.loadingFoot{-ms-flex-negative:0;flex-shrink:0;background:#74c9dd;padding:2.5rem 0;position:relative;position:relative;z-index:1}.loadingFoot__title0__wrapper{text-align:center;position:absolute;left:0;right:0;top:-1.5rem}.loadingFoot__title0{display:inline-block;background:#fff;padding:.3rem 2.5rem;border-radius:999px;border:.25rem solid #74c9dd;line-height:1.3;position:relative}.loadingFoot__title0__dec{position:absolute;width:6.5rem;bottom:1rem;left:calc(100% - 2rem)}.loadingFoot__title1{color:#fff}.loadingFoot__title1__line::before{content:"";display:block;position:absolute;top:50%;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);background:#e74138;height:1px;width:100%}.loadingFoot__title2{font-size:2.15rem;line-height:1.3}.loadingFoot__price::before{content:"";width:2.2rem;height:1.7rem;position:absolute;display:block;background-image:url("../img/loading/dec_text_left_top.svg");background-size:100% 100%;right:calc(100% - 1.2rem);bottom:calc(100% - 1rem);-webkit-animation:blink-animation 1s steps(5, start) infinite;animation:blink-animation 1s steps(5, start) infinite}.loadingFoot__title2__small{font-size:1.65rem}.loadingFoot__btn{padding:0 1.5rem;margin-top:1.7rem}.q1{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q1__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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}.q1__content__inner{max-width:100%}.q1__title{width:110%;margin-left:-5%}.q1__illust{max-width:80%}.title01{font-size:1.6rem;position:relative;display:inline-block;padding:0 3rem;line-height:1.3;font-weight:500}.title01::before,.title01::after{content:"";display:block;position:absolute;top:0;bottom:0;width:2rem;background-size:100% 100%}.title01::before{background-image:url("../img/dec_text_left.svg");left:0}.title01::after{background-image:url("../img/dec_text_right.svg");right:0}.q1__question__title{text-align:center;margin-top:1rem;margin-bottom:1rem;font-size:1.6rem}.a1_1{height:100%;width:100%;background-color:#f8f4e9;position:relative}.a1_1::before{content:"";height:58%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a1_1/bg.png");background-size:100% auto;background-repeat:no-repeat;background-position:left top}.a1_1__content{position:relative;z-index:1;text-align:center;padding-top:5rem}.a1_1__lead{font-size:1.6rem;font-weight:500;margin-bottom:1.5rem}.a1_1__title{font-size:2rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fff;margin-bottom:4.5rem}.a1_1__title__row{position:relative;padding:.5rem 1rem}.a1_1__illust{margin-top:3.5rem;height:25rem}.a1_1__btn{margin-top:-3rem}.a1_2{height:100%;background-image:url("../img/a1_2/bg.jpg");background-size:cover;background-position:center center;text-align:center;padding-top:4.5rem}.a1_2__lead{font-size:1.4rem;font-weight:500;margin-bottom:2rem}.a1_2__title{font-size:2rem;font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fff;margin-bottom:4.5rem}.a1_2__title__row{position:relative;padding:.5rem 1rem}.a1_2__illust{max-height:40%}.a1_2_chart_label{-webkit-box-shadow:rgba(0,0,0,.25) 0px 0px 8px;box-shadow:rgba(0,0,0,.25) 0px 0px 8px}.a1_2__btn{margin-top:2.5rem}.a1_2__video{max-width:100%}.q2{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:0}.q2::before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;background-image:url("../img/q2/bg.png");background-repeat:no-repeat;aspect-ratio:125/107;width:100%;z-index:-1;height:59.1743119266%;background-size:auto 100%;background-position:50% 0}.q2__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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}.q2__content__inner{max-width:100%}.q2__illust__wrapper{margin-top:-5rem;padding-bottom:5rem}.q2__illust{max-height:41.7431192661%;overflow:visible}.a2_1{height:100%;width:100%;position:relative}.a2_1::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a2_4/bg.png");background-size:cover;background-repeat:no-repeat;background-position:left bottom}.a2_1__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding-top:3.8rem}.a2_1__content__inner{max-width:100%}.a2_1__title{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:2.6rem}.a2_1__step__title{font-size:1.6rem}.a2_1__step__title:nth-of-type(1){margin-top:.6rem}.a2_1_img{position:relative;margin-bottom:1rem;text-align:center}.a2_1_img img{width:auto;height:26rem}.q3{height:100%;width:100%;position:relative}.q3::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/q3/bg.png");background-size:100% auto;background-repeat:no-repeat;background-position:left bottom}.q3__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding-top:2.5rem}.q3__content__inner{max-width:100%}.a3step{height:100%;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;background-color:#f8f4e9}.a3step.bg::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_steps/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:center bottom}.a3step__content{position:relative;z-index:1}.a3step__head{-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1}.a3step__step__title{margin-top:.6rem}.a3step__title{font-size:2rem;margin-bottom:1rem}.a3step__title__row{position:relative;padding:.5rem 1rem;border-radius:.4rem}.a3step__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.a3step__img{overflow:visible;width:56.5333333333%;margin:0 auto}.a3step__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.5rem}.a3step__text{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64.2857142857%;margin-top:2rem;font-size:1.5rem;font-weight:bold;text-align:left}.a3step__text__inner{position:relative;padding:1.2rem .5rem;z-index:1}.a3step__text__bg{position:absolute;top:0;left:0;right:0}.a3step__text__bg__img{width:100%}.a3step__illust{width:35.5590062112%;z-index:0}.a3step__btnWrap{padding:0 2rem 2.5rem;width:100%}.a3step__btnWrap .btn{width:40rem;max-width:100%;margin:0 auto}.a3_1_1::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_1/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_1_1__head{-ms-flex-negative:0;flex-shrink:0;padding:2.3rem 0 1rem;position:relative;z-index:1}.a3_1_2::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_1_2/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_1_2__head{margin-top:4.5rem}.a3_1_2__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.a3_1_2__img{width:56.53%}.a3_1_2__graph01{width:21.2rem}.a3_1_3__head{padding:2rem 0 1rem}.a3_1_3__step__title{font-size:1.6rem}.a3_1_3__step__title:nth-of-type(1){display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.3rem}.a3_1_3__img{overflow:visible;width:56.5333333333%;margin:0 auto}.a3_1_4__head{-ms-flex-negative:0;flex-shrink:0;padding:2rem 0 1rem;position:relative;z-index:1}.a3_1_4__step__title{font-size:1.6rem}.a3_1_4__step__title:nth-of-type(1){display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.3rem}.a3_1_4__title{font-size:2rem;margin-bottom:1rem}.a3_1_4__title__row{position:relative;padding:.5rem 1rem;border-radius:.4rem}.a3_1_4__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.a3_1_4__img{overflow:visible;width:56.5333333333%;margin:0 auto}.a3_1_4__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 2.5rem}.a3_1_4__text{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:64.2857142857%;margin-top:2rem;font-size:1.5rem;font-weight:bold;text-align:left}.a3_1_4__text__inner{position:relative;padding:1.2rem .5rem;z-index:1}.a3_1_4__text__bg{position:absolute;top:0;left:0;right:0}.a3_1_4__text__bg__img{width:100%}.a3_1_4__illust{width:35.5590062112%}.a3_1_5::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_1/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_1_5__head{-ms-flex-negative:0;flex-shrink:0;padding:2.3rem 0 1rem;position:relative;z-index:1}.a3_2_1::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_1/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_2_1__head{-ms-flex-negative:0;flex-shrink:0;padding:2.3rem 0 1rem;position:relative;z-index:1}.a3_2_2::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_2/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_2_2__head{-ms-flex-negative:0;flex-shrink:0;padding:6rem 0 3rem;position:relative;z-index:1}.a3_2_2__step__title{font-size:1.6rem}.a3_2_2__step__title:nth-of-type(1){display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.3rem}.a3_2_2__body{position:relative}.a3_2_2__body video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.a3_2_3::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_3/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_2_3__head{-ms-flex-negative:0;flex-shrink:0;padding:4rem 0 3rem;position:relative;z-index:1}.a3_2_3__step__title{display:-webkit-box;display:-ms-flexbox;display:flex}.a3_2_4::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_4/bg.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom}.a3_2_4__head{-ms-flex-negative:0;flex-shrink:0;padding:5.5rem 0 7rem;position:relative;z-index:1}.a3_2_4__step__title{display:-webkit-box;display:-ms-flexbox;display:flex}.a3_2_4__body{position:relative}.a3_2_5{z-index:0}.a3_2_5__head{-ms-flex-negative:0;flex-shrink:0;padding:5rem 9.3% 0;position:relative;z-index:1}.a3_2_5__step__title{display:grid;width:100%;grid-template-columns:1fr 1fr 1fr;gap:1rem;font-size:1.4rem;padding:1rem 0}.a3_2_5__step__item{line-height:0}.a3_2_5__step__title__row{width:100%}.screen-a3_2_5_a3_2_6{background-color:#f8f4e9}.screen-a3_2_5_a3_2_6::before{content:"";height:100%;display:block;position:absolute;top:0;left:0;right:0;background-image:url("../img/a3_2_6/bg_back.png");background-size:auto 100%;background-repeat:no-repeat;background-position:left bottom;z-index:-1}.screen-a3_2_5_a3_2_6::after{content:"";height:100%;display:block;position:absolute;top:35%;bottom:0;left:15%;right:10%;background-image:url("../img/a3_2_6/bg_front.png");background-size:contain;background-repeat:no-repeat;background-position:center top;z-index:-1}.a3_2_5.a3step,.a3_2_6.a3step{background:rgba(0,0,0,0)}.a3_2_6{z-index:1}.a3_2_6__head{-ms-flex-negative:0;flex-shrink:0;padding:2.3rem 0 0;position:relative;z-index:1}.a3_2_6__lead{margin-bottom:0}.a3_2_6__step__title{font-size:1.6rem}.a3_2_6__step__title:nth-of-type(1){margin-top:.4rem}.a3_2_6__body{position:relative;width:calc(100% - 5rem);height:58.5321100917%;margin:0 auto}.a3_2_6__body+.pager__container{margin-top:-2.5rem}.a3_2_6__img{width:100%}.q4{height:100%;width:100%;position:relative}.q4__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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;padding-top:2.5rem}.q4__content__inner{max-width:100%}.q4__body{overflow:hidden;padding:0 2rem}.q4__title{text-align:center;font-size:1.6rem;font-weight:500;letter-spacing:.025em;margin-bottom:2rem;white-space:nowrap}.q4__title__inner{font-size:1.6rem}.q4__movie video{width:38rem;max-width:100%}.q4__movie{position:relative;margin-bottom:2rem}.q4step{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.q4step__content{-webkit-box-flex:1;-ms-flex:1;flex:1;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}.q4step__title{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:2.6rem}.q4__step__title{font-size:1.6rem}.q4__step__title:nth-of-type(1){margin-top:.6rem}.q4step__head{padding-top:3.5rem;margin-bottom:1.8rem}.q4step__info{font-size:1.1rem;margin-top:1rem;font-weight:bold;color:#888}.q4step__body{overflow:hidden;padding:0 2rem}.q4step__img{margin-bottom:1.5rem}.q4step__img video,.q4step__img img,.q4step__movie video,.q4step__movie img{width:38rem;max-width:100%}.q4step__movie{margin-top:6.5rem;position:relative}.q4step__text{font-size:1.6rem;font-weight:bold;line-height:1.5;text-align:left}.q4step__slide{-webkit-transform:translate3d(0px, 0px, 0px) !important;transform:translate3d(0px, 0px, 0px) !important;opacity:0 !important}.q4step__slide.swiper-slide-active{opacity:1 !important}.q4step__slide:not(:first-child){position:absolute;top:0;left:0}.q4step__slideWraper{position:relative;-webkit-transform:translate3d(0px, 0px, 0px) !important;transform:translate3d(0px, 0px, 0px) !important}.swiper-container{display:block}.q4step__control .q4step__pagination{position:static !important;width:auto !important}.q4step__control .q4step__pagination .swiper-pagination-bullet{margin:0 .2rem !important;width:1rem;height:1rem;opacity:1;border:1px solid #fff}.q4step__control .q4step__pagination .swiper-pagination-bullet-active{background-color:#74c9dd}.q4step__control{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;bottom:1rem;left:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;z-index:1;gap:1rem}.q4step__control span{line-height:1}.q4step__slider__btn{font-size:1.6rem;background:rgba(0,0,0,.5);color:#fff;line-height:1;width:3rem;height:3rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:1;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.q4step__slider__btn.-prev{left:0rem}.q4step__slider__btn.-next{right:0rem}.q4step__list{margin-bottom:1rem}.q4step__listItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.q4step__listItem:not(:first-child){margin-top:.5rem}.q4step__listImage{width:4rem}.q4step__listStep{width:6.6rem}.q4step__listText{font-size:1.6rem;font-weight:bold;padding-left:1.7rem;position:relative}.q4step__listText:before{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:"";display:inline-block;width:1px;height:190%;background-color:#74c9dd}.q4step__layerInner{position:relative}.q4step__layerText{position:absolute;color:#fff;font-size:1.5rem;line-height:1.5;padding:1.2rem;border:2px solid #fff;border-radius:.4rem;top:10.5rem;right:9rem;text-align:left;font-family:"NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.q4step__layerText:after{content:"";display:inline-block;width:4.05rem;height:3.3rem;position:absolute;right:-4.05rem;top:-1.2rem;background:url("../img/a4_steps/arrow.png") center center/contain no-repeat}.q4_2__title,.q4_2__info{-webkit-transform:translateX(-4rem);transform:translateX(-4rem)}.a4_3__highlight{height:1.8em}.a4_5__highlight{height:1.8em}.q4_6__title{font-size:2rem}.q4step__head.left{text-align:left;padding-left:2rem}.q4step__title.left{text-align:left;padding-left:2rem}.left .step__title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.step__title__row.ajust-space{padding-left:0}.a4__intro{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;position:relative}.a4__intro::before{content:"";display:block;background-image:url("../img/q1_intro/img1.jpg");background-size:cover;background-position:center top;position:absolute;height:70%;bottom:0;left:0;right:0}.a4__intro::after{content:"";position:absolute;background-image:url("../img/q1_intro/bg.png");background-position:center bottom;left:0;right:0;top:0;height:60%}.a4__intro__head{-ms-flex-negative:0;flex-shrink:0;padding:3.5rem 0 0;position:relative;z-index:1;background:#f7f7f7}.a4_title{font-size:1.6rem}.a4__intro__title{font-size:1.6rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:bold;margin-top:1.5rem}.a4__intro__title__row{position:relative;padding:.5rem 1rem;border-radius:.4rem}.a4__intro__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.a4__intro__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.a4__intro__illust{width:11.45rem}.a4__intro__text{font-size:1.5rem;font-weight:bold;text-align:left;position:relative;text-align:center;margin-top:2.5rem}.a4__intro__text__inner{padding:1.2rem 2.5rem;position:relative;z-index:1}.a4__intro__text__bg{position:absolute;top:0;left:0;right:0}.a4__intro__text__bg__img{width:100%}.q1__intro{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%;position:relative}.q1__intro::before{content:"";display:block;background-image:url("../img/q1_intro/img1.jpg");background-size:100%;background-position:center top;position:absolute;height:70%;bottom:0;left:0;right:0}.q1__intro::after{content:"";position:absolute;background-image:url("../img/q1_intro/bg.png");background-position:center bottom;left:0;right:0;top:0;height:60%}.q1__intro__head{-ms-flex-negative:0;flex-shrink:0;padding:3.5rem 0;position:relative;z-index:1;background:#f7f7f7}.q1__intro__title{font-size:1.6rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-weight:bold;margin-top:1.5rem}.q1__intro__title__row{position:relative;padding:.5rem 1rem;border-radius:.4rem}.q1__intro__body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.q1__intro__message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.q1__intro__text{font-size:1.5rem;font-weight:bold;text-align:left;position:relative;text-align:center;margin-top:2.5rem}.q1__intro__text__inner{padding:1.2rem 2.5rem;position:relative;z-index:1}.q1__intro__text__bg{position:absolute;top:0;left:0;right:0}.q1__intro__text__bg__img{width:100%}.a4_6__img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.a4_6__chart01{width:50%}.a4_6__chart02{width:50%;margin-top:9rem}.thanks{padding:0 2rem 2rem;text-align:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-image:url("../img/thankyou/bg.jpg");background-size:100% 100%;background-repeat:no-repeat}.thanks__head{-webkit-box-flex:1;-ms-flex:1;flex:1;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;color:#fff}.thanks__title{font-size:4.25rem;font-weight:500}.thanks__text{font-size:1.6rem;font-weight:500}.thanksBody{background:#fff;border-radius:.8rem;padding:0 2rem 4rem 2rem;font-weight:bold}.thanksBody__title1{font-size:1.6rem;margin-bottom:1rem}.thanksBody__title1__lg{font-family:"Jost","NotoSansJP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:500;position:relative;display:inline-block}.thanksBody__title1__lg::before{content:"";display:block;position:absolute;left:0;right:0;top:50%;height:1px;background:#e74138;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.thanksBody__title2__img{width:27rem}.thanksBody__illust__img{width:23.8rem;margin-top:2rem}.thanksBody__illust__img .blink{opacity:.3}.thanksBody__title0__wrapper{margin-top:-1.5rem;margin-bottom:2rem}.thanksBody__title0{font-size:1.6rem;border:.4rem solid #74c9dd;padding:.5rem .5rem;line-height:1.3;border-radius:999px;display:inline-block;background:-webkit-gradient(linear, left top, left bottom, from(#B48F32), color-stop(51.7%, #C5A84F), color-stop(117.5%, #BD9237));background:linear-gradient(180deg, #B48F32 0%, #C5A84F 51.7%, #BD9237 117.5%);color:#fff;width:100%}.end{padding:3.5rem;font-weight:bold;text-align:center;height:100%;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;position:relative}.end::before{content:"";display:block;position:absolute;left:0;right:0;top:0;background-image:url("../img/end/end_logo_bg.png");height:10.9rem;z-index:1;background-size:130% 10.9rem;background-position:center bottom}.end__logo{position:absolute;left:0;right:0;top:0;z-index:2;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:5rem}.end__bg{position:absolute;left:0;right:0;top:0;bottom:0}.end__bg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.end__inner{max-width:100%;position:relative;z-index:1}.end__btns{margin-top:2.7rem}iframe{aspect-ratio:474/688;width:100%;max-width:474px !important;overflow:hidden}.add-ajustContentHeight iframe{overflow:auto}body{background-color:#f4fdff}@media screen and (max-width: 749px){body{overflow:hidden}}.add-ajustContentHeight body{overflow:auto}@media only screen and (orientation: landscape){body{max-width:100%;overflow-x:hidden}}.content__inner{overflow:hidden}@media screen and (min-width: 750px){.content__inner{position:relative;grid-area:main;-webkit-box-shadow:rgba(0,0,0,.16) 0 0 16px;box-shadow:rgba(0,0,0,.16) 0 0 16px;aspect-ratio:474/688;width:474px;height:688px;margin:0 auto}.is-phone .content__inner{width:auto;height:calc(100vh - 8rem);height:calc(var(--vh, 1vh)*100 - 8rem)}}@media screen and (max-width: 749px){.content__inner{width:100%;height:100vh;height:calc(var(--vh, 1vh)*100)}}.add-ajustContentHeight .content__inner{aspect-ratio:474/688;height:688px;width:474px}.content__inner .frame{position:absolute;left:0;right:0;top:0;bottom:0}.sample{height:100%;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:3rem;color:#fff;font-size:2rem}.sample.-color1{background:#a1c181}.sample.-color2{background:#e9c46a}.sample.-color3{background:#e76f51}.sample.-color4{background:#fb6f92}