*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;block-size:100%;-webkit-text-size-adjust:none}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}:target{scroll-margin-block:5ex}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}body{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:16px;line-height:1.75;color:#000;background-color:#f8f8f8}p{font-size:inherit;line-height:1.6;color:#333}a{text-decoration:none}@media(min-width: 768px){a[href^="tel:"]{pointer-events:none}}picture>img{width:100%}.section{position:relative;overflow:hidden visible}.section-header{position:relative}.container{width:100%;padding:0 2rem;position:relative;margin:0 auto}@media(min-width: 1100px){.container{max-width:1200px}}@media(max-width: 1099.98px){.container-sp{width:100%;padding:0 2rem;position:relative;margin:0 auto}}@media(min-width: 1100px){.container-pc{width:100%;padding:0 2rem;position:relative;margin:0 auto}}@media(min-width: 1100px){.container-pc{max-width:1200px}}.bg-img{position:absolute;z-index:-1;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}h2>span,h3>span{display:block}.message-ja,.title-reason-point,.message,.title-reason-description,.title-reason,.title-question,.title-intro,.title-sm,.title-md,.title-lg,.title-lines-white{font-family:"Montserrat","Noto Sans JP",sans-serif;font-weight:700;line-height:1.45;color:#000;text-transform:uppercase}.title-lg,.title-lines-white{font-size:20px;margin:15px 0 30px;letter-spacing:1px;text-align:center}@media(min-width: 1100px){.title-lg,.title-lines-white{font-size:40px;letter-spacing:3px}}.title-md{font-size:20px;margin-bottom:20px;letter-spacing:1px;text-align:center}@media(min-width: 1100px){.title-md{font-size:32px;letter-spacing:2px}}.title-sm{text-align:center;font-size:20px;margin-bottom:20px}@media(min-width: 1100px){.title-sm{font-size:24px}}.title-lines,.title-reason,.title-intro,.title-lines-white{display:inline-block;position:relative;padding:20px 5%}.title-lines::before,.title-lines::after,.title-lines .line-inner::before,.title-lines .line-inner::after,.title-reason::before,.title-intro::before,.title-lines-white::before,.title-reason::after,.title-intro::after,.title-lines-white::after,.title-reason .line-inner::before,.title-intro .line-inner::before,.title-lines-white .line-inner::before,.title-reason .line-inner::after,.title-intro .line-inner::after,.title-lines-white .line-inner::after{content:"";position:absolute;display:inline-block;height:2px}.title-lines::before,.title-reason::before,.title-intro::before,.title-lines-white::before{background-color:#fc67b7;width:34px;top:0;left:0;-webkit-transform:translateX(calc(-100% + 20px));transform:translateX(calc(-100% + 20px))}.title-lines::after,.title-reason::after,.title-intro::after,.title-lines-white::after{background-color:#fc67b7;width:55px;bottom:0;right:0;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.title-lines .line-inner,.title-reason .line-inner,.title-intro .line-inner,.title-lines-white .line-inner{display:inline-block;text-wrap:nowrap}.title-lines .line-inner::before,.title-reason .line-inner::before,.title-intro .line-inner::before,.title-lines-white .line-inner::before{background-color:#e64a2e;width:46px;top:7px;left:0;-webkit-transform:translateX(calc(-100% + 43px));transform:translateX(calc(-100% + 43px))}.title-lines .line-inner::after,.title-reason .line-inner::after,.title-intro .line-inner::after,.title-lines-white .line-inner::after{background-color:#e64a2e;width:36px;bottom:8px;right:0;-webkit-transform:translateX(11px);transform:translateX(11px)}@media(min-width: 1100px){.title-lines,.title-reason,.title-intro,.title-lines-white{padding:20px 5%;display:inline-block}.title-lines::before,.title-reason::before,.title-intro::before,.title-lines-white::before{width:68px;top:0;left:0;-webkit-transform:translateX(calc(-100% + 2px));transform:translateX(calc(-100% + 2px))}.title-lines::after,.title-reason::after,.title-intro::after,.title-lines-white::after{width:135px;bottom:0;right:0;-webkit-transform:translateX(-17px);transform:translateX(-17px)}.title-lines .line-inner::before,.title-reason .line-inner::before,.title-intro .line-inner::before,.title-lines-white .line-inner::before{width:91px;top:12px;left:0;-webkit-transform:translateX(calc(-100% + 54px));transform:translateX(calc(-100% + 54px))}.title-lines .line-inner::after,.title-reason .line-inner::after,.title-intro .line-inner::after,.title-lines-white .line-inner::after{width:87px;bottom:14px;right:0;-webkit-transform:translateX(25px);transform:translateX(25px)}}.title-lines-white{color:#fff}.title-lines-white::before,.title-lines-white::after,.title-lines-white .line-inner::before,.title-lines-white .line-inner::after{background-color:#fff}@media(min-width: 1100px){.title-lines-white{font-size:60px}.title-lines-white .subtitle{font-size:40px}}.title-question .title-en,.title-intro .title-en,.title-question .title-ja,.title-intro .title-ja{display:inline-block;text-wrap:nowrap}.title-question .title-en,.title-intro .title-en{font-size:20px;text-transform:uppercase;margin-bottom:.2em}.title-question .title-ja,.title-intro .title-ja{font-size:20px}@media(min-width: 768px){.title-question .title-en,.title-intro .title-en{font-size:4.6875vw}.title-question .title-ja,.title-intro .title-ja{font-size:2.7083333vw}}.title-intro{padding-left:0;padding-right:0}.title-question .question-mark{font-size:35px;position:relative;left:10px;top:3px}.title-question .title-en{color:#e64a2e;line-height:1em}@media(min-width: 1100px){.title-question .question-mark{font-size:12.7604vw;top:.1567em;left:.1802em}.title-question .title-en{margin-bottom:.5em}}.title-reason{text-align:center;font-size:21px;line-height:1}.title-reason .subtitle{font-size:16px}.title-reason .text-gradient{display:inline-block;font-size:42px;width:1.5em;margin:.25em 0 .125em}@media(min-width: 1100px){.title-reason{font-size:38px}.title-reason .subtitle{font-size:28px}.title-reason .text-gradient{font-size:100px}}.title-reason-description{font-size:18px;margin-bottom:20px}@media(min-width: 1100px){.title-reason-description{font-size:28px;margin-bottom:40px}}.title-reason-point,.message{font-size:21px;margin-bottom:20px;position:absolute;top:-16px;left:20px}.title-reason-point::after,.message::after{content:"";width:15px;height:1px;background-color:#000;display:inline-block;position:relative;bottom:7px;margin-left:12px}@media(min-width: 1100px){.title-reason-point,.message{font-size:26px;top:-21px;left:24px}}@media(min-width: 1100px){.message{font-size:26px;top:-21px;left:32px}}.message-ja{font-size:21px;margin-bottom:20px;position:absolute;top:-16px;left:20px}@media(min-width: 1100px){.message-ja{font-size:24px;top:-21px;left:50%;translate:-50%;text-wrap:nowrap}}.gradient-block{background:-webkit-gradient(linear, left top, right top, from(#F59644), to(#FD3664));background:linear-gradient(90deg, #F59644, #FD3664);color:#fff;display:inline-block;line-height:2;font-size:1.125rem;padding:0 .75em}@media(min-width: 1100px){.gradient-block{font-size:2rem}}.yellow-block{background-color:#fcec3b;color:#333;display:block}.text-gradient{background:-webkit-gradient(linear, left top, right top, from(#F59644), to(#FD3664));background:linear-gradient(90deg, #F59644, #FD3664);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"Montserrat","Noto Sans JP",sans-serif;font-style:italic;font-weight:700}.catchcopy{white-space:nowrap;line-height:1;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:start;-ms-flex-align:start;align-items:flex-start}.catchcopy>span{margin-bottom:1em}.catchcopy .gradient-block{line-height:2;margin-bottom:.5em}@media(min-width: 768px){.catchcopy .gradient-block{margin-bottom:.875em}}.catchcopy>span:last-of-type,.catchcopy .gradient-block:last-of-type{margin-bottom:0}.list-check{list-style:none;padding-left:20px}.list-check>li{margin-bottom:8px;position:relative}.list-check>li:last-of-type{margin-bottom:0}.list-check>li::before{content:"";display:block;position:absolute;left:-20px;top:9px;width:16px;height:12px;background:url(../images/checkmark.svg) no-repeat;background-size:cover}@media(min-width: 1100px){.list-check{padding-left:40px}.list-check>li::before{left:-37px;top:7px;width:24px;height:18px}}.flow-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:96px;padding-top:42px;max-width:828px;margin:0 auto}.flow-list .flow-item{background-color:#fff;border-radius:1rem;padding:60px 15px 15px;font-size:14px;font-weight:normal;position:relative}.flow-list .flow-item::after{content:"";background:url("../images/flow-triangle.svg") no-repeat;background-size:cover;width:80px;height:23px;display:block;position:absolute;bottom:-40px;left:0;right:0;margin:auto}.flow-list .flow-item:last-of-type::after{display:none}.flow-list .flow-step{width:85px;height:85px;border-radius:50%;position:absolute;left:50%;top:-42px;-webkit-transform:translateX(-50%);transform:translateX(-50%);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;-ms-flex-negative:0;flex-shrink:0;gap:2px;font-size:18px;color:#fff;line-height:1;font-weight:bold;background:linear-gradient(45deg, #F59644, #FD3664)}.flow-list .flow-step .flow-step-num{font-size:39px}@media(min-width: 1100px){.flow-list .flow-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 30px 30px 40px;gap:40px;font-size:18px}.flow-list .flow-item::after{width:160px;height:47px;bottom:-70px}.flow-list .flow-step{position:static;-webkit-transform:none;transform:none;width:117px;height:117px;font-size:20px}.flow-list .flow-step .flow-step-num{font-size:45px}.flow-list .title-sm{text-align:left}}.btn-rounded-shadow,.btn-rounded,.btn-square-yellow,.btn-square-gradient{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:inherit;text-decoration:none;text-align:center;position:relative;-ms-flex-negative:0;flex-shrink:0;cursor:pointer}.btn-rounded-shadow:hover,.btn-rounded:hover,.btn-square-yellow:hover,.btn-square-gradient:hover{text-decoration:none}.btn-square-yellow,.btn-square-gradient{-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.5);box-shadow:5px 5px 5px rgba(0,0,0,.5)}.btn-square-gradient{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#F59644), to(#FD3664));background:linear-gradient(90deg, #F59644, #FD3664)}.btn-square-yellow{color:#000;background-color:#fcec3b}.btn-rounded-shadow,.btn-rounded{border:solid 2px #e64a2e;color:#e64a2e;background-color:#fff}@media(min-width: 768px){.btn-rounded-shadow:hover,.btn-rounded:hover{color:#fff;background:-webkit-gradient(linear, right top, left top, from(#F59644), to(#FD3664));background:linear-gradient(-90deg, #F59644, #FD3664)}}.btn-rounded-shadow{-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.16);box-shadow:5px 5px 5px rgba(0,0,0,.16)}.carousel-cover .swiper-slide{border-radius:1rem;visibility:hidden;-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.carousel-cover .swiper-slide-visible{visibility:visible}.header{position:fixed;top:0;left:0;width:100%;z-index:10000;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;padding:10px 0}@media(min-width: 1100px){.header{height:100px;padding:18px 0}}.header .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(min-width: 1100px){.header .container{gap:1.8rem}}.header .site-catchphrase{display:none}@media(min-width: 1100px){.header .site-catchphrase{display:block;width:min(100%,242px);height:auto;vertical-align:bottom}}.header .site-logo{-ms-flex-negative:0;flex-shrink:0}.header .site-logo picture>img{width:100%;height:43px}@media(min-width: 1100px){.header .site-logo{width:min(100%,300px)}.header .site-logo picture>img{width:100%;height:auto;vertical-align:bottom}}.header .btn{margin-left:auto;height:50px;padding:0 2.5rem;font-size:1rem;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;letter-spacing:2px}.header .btn::after{content:"▶";font-size:12px;position:absolute;right:1rem}@media(min-width: 1100px){.header .btn{height:64px;padding:0 3.5rem;font-size:1.5rem;vertical-align:bottom}}.header .cta-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8em;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}.header .cta-container .cta-btn{display:-webkit-box;display:-ms-flexbox;display:flex}.header .cta-container .cta-btn .cta{height:40px}.header .cta-container .cta-btn .cta-text{color:#fff;font-size:clamp(12px,2.6vw,18px)}.header .cta-container .cta-btn .cta-icon{width:min(100%,24px);height:auto}@media(min-width: 1100px){.header .cta-container{gap:1em}.header .cta-container .cta-btn .cta{height:50px}}@media(max-width: 767.98px){.header{height:auto;padding-bottom:0}.header .container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.header .container .site-logo picture>img{padding-left:2rem;padding-right:1rem;width:min(100%,372px);height:auto}.header .container .cta-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;margin-left:unset;-ms-flex-negative:0;flex-shrink:0}.header .container .cta-container .cta-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:unset;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:.6rem;padding-bottom:.2rem}.header .container .cta-container .cta-btn .cta{height:auto}.header .container .cta-container .cta1{background-color:#f76a6a}.header .container .cta-container .cta2{background-color:#26ccaa}.header .container .cta-container .cta3{background-color:#3fa3f0}}.section-cover{margin-top:70px;padding:1.75rem 0}.section-cover .cover-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem 0}.section-cover .cover-bottom .title-lines{width:calc(100% - 4rem);margin:15px 2rem 30px 2rem}.section-cover .carousel-cover{width:calc(100% + 4rem);margin:0 -2rem}.section-cover .carousel-cover .swiper-button-prev,.section-cover .carousel-cover .swiper-button-next{width:3em !important;height:3em !important}.section-cover .carousel-cover .swiper-button-prev,.section-cover .carousel-cover .swiper-rtl .swiper-button-next{left:8% !important;right:auto;top:auto;bottom:1%}.section-cover .carousel-cover .swiper-button-next,.section-cover .carousel-cover .swiper-rtl .swiper-button-next{right:8% !important;left:auto;top:auto;bottom:1%}.section-cover .carousel-cover .swiper-button-next:after,.section-cover .carousel-cover .swiper-button-prev:after{width:inherit !important;background-color:#333;border-radius:50%}.section-cover .carousel-cover .swiper-button-next:after{height:inherit;background-image:url(../images/arrow-r.svg);background-repeat:no-repeat;background-position:center;background-size:33%}.section-cover .carousel-cover .swiper-button-prev:after{height:inherit;background-image:url(../images/arrow-l.svg);background-repeat:no-repeat;background-position:center;background-size:33%}.section-cover .catchcopy{font-size:5vw;margin-bottom:.55em}.section-cover .catchcopy .gradient-block{margin-bottom:1.5em;font-size:inherit}@media(min-width: 768px){.section-cover .catchcopy{font-size:2.25vw;margin-bottom:unset}.section-cover .catchcopy .gradient-block{font-size:.82em}}@media(min-width: 768px){.section-cover .cover-top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.section-cover .cover-top .container{width:30vw;margin:0;-ms-flex-negative:0;flex-shrink:0;max-width:none;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-cover .cover-top .carousel-cover{width:60vw;margin:0}.section-cover .cover-top .carousel-cover .swiper-button-prev,.section-cover .cover-top .carousel-cover .swiper-button-next{width:3em !important;height:3em !important}.section-cover .cover-top .carousel-cover .swiper-button-prev,.section-cover .cover-top .carousel-cover .swiper-rtl .swiper-button-next{left:0 !important;top:50%;bottom:auto}.section-cover .cover-top .carousel-cover .swiper-button-next,.section-cover .cover-top .carousel-cover .swiper-rtl .swiper-button-next{right:0 !important;top:50%;bottom:auto}.section-cover .cover-bottom .title-lines{font-size:1.6666vw;text-align:center;width:30vw;margin:20px 20vw 40px auto}}@media(min-width: 1100px){.section-cover{margin-top:100px;padding:4.6875rem 0}}@media(max-width: 767.98px){.section-cover{padding-top:25vw}}.action-btns{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:center;-ms-flex-pack:center;justify-content:center;gap:1rem}.action-btns .btn{width:280px;max-width:100%;padding:0;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3)}.action-btns .btn .action-banner{width:100%}@media(min-width: 1100px){.action-btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.action-btns .btn{max-width:390px;width:calc((100% - 2rem)/3)}}.note{font-size:12px;margin-top:1.5rem;text-align:left}.section-become{padding:30px 0}.section-become .catchcopy{padding:30px 0 130px}.section-become .bg-img{width:95%;height:180px;bottom:0;right:-10%}@media(min-width: 768px){.section-become{padding:60px 0 40px}.section-become .title-intro{width:70%}.section-become .catchcopy{padding:160px 0 70px}.section-become .bg-img{width:55%;height:60%;right:4%}}.section-illustrator{padding:30px 0 0}.section-illustrator::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2;background-color:#fff;border-top-left-radius:90px}.section-illustrator .bg-yellow{padding-top:75px;padding-bottom:40px;font-weight:700;border-bottom-left-radius:90px}.section-illustrator .list-check{margin:20px 0}@media(max-width: 1099.98px){.section-illustrator .catchcopy{position:absolute;top:-25px;z-index:1}.section-illustrator .bg-img{position:relative;height:220px;width:100%;margin-top:20px;-o-object-position:center;object-position:center}}@media(min-width: 1100px){.section-illustrator{padding:80px 0 60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-illustrator::before{border-top-left-radius:90px}.section-illustrator .bg-img{bottom:0;width:80.677vw;-webkit-transform:translateX(-20.65%);transform:translateX(-20.65%);-o-object-position:center;object-position:center}.section-illustrator .container-catchcopy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:20px}.section-illustrator .bg-yellow{width:60%;margin-top:40px;margin-left:auto;padding:60px 20px 60px 60px;border-top-left-radius:90px}.section-illustrator .bg-yellow,.section-illustrator .bg-yellow>p{line-height:2;font-size:24px}}.section-future{padding:40px 0 75px}.section-future::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2;background-color:#fff}.section-future .future-points{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:40px 0}.section-future .future-points .point{position:relative;padding:40px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1}.section-future .future-points .point::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:skew(0, -5deg);transform:skew(0, -5deg);border:solid 2px #ec6f8e}.section-future .future-points .point .text-gradient{font-size:60px;-webkit-transform:skew(0, -5deg);transform:skew(0, -5deg);position:absolute;left:0;top:-21px;z-index:1;width:1.5em;text-align:center}.section-future .future-points .point-title{text-align:center;margin-bottom:20px;font-size:24px}.section-future .future-bottom{margin-top:75px;position:relative}.section-future .future-bottom .bg-img{width:65%;left:-32px;bottom:8px;position:relative;z-index:0}.section-future .future-bottom .catchcopy{position:absolute;bottom:0;right:20px}@media(min-width: 1100px){.section-future{padding:100px 80px}.section-future .future-points{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:60px 0 30px}.section-future .future-points .point{padding:80px 25px}.section-future .future-points .point .text-gradient{font-size:80px;top:-35px}.section-future .title-intro{width:70%}}@media(min-width: 768px){.section-future .future-bottom .bg-img{bottom:0;width:30%}.section-future .future-bottom .catchcopy{bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%)}}.section-question{padding-bottom:40px}.section-question::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2;background-color:#fff}.section-question .section-header{height:124px;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-question .section-header .bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;top:0;left:0}.section-question .yellow-block{margin-bottom:15px;font-size:14px;text-align:center;padding:20px 0}.section-question .yellow-block .text-large{font-size:20px}.section-question .question-pyramid{margin-bottom:30px}.section-question .question-points{gap:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-question .question-points .point{padding:30px 0 20px;border:solid 2px #ec6f8e;text-align:center;position:relative;font-size:14px;font-weight:normal}.section-question .question-points .point-title{text-align:center;margin-bottom:10px;font-size:17px}.section-question .question-points .point-title .text-gradient{position:absolute;top:-3px;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;font-size:40px;padding-right:.2em;width:1.5em}@media(min-width: 1100px){.section-question{padding-bottom:80px}.section-question .section-header{height:440px;margin-bottom:60px}.section-question .question-points{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 30px}.section-question .question-points .point{width:calc((100% - 60px)/3);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.3);box-shadow:5px 5px 5px rgba(0,0,0,.3);font-size:18px}.section-question .question-points .point .point-title{font-size:24px}.section-question .question-points .point .text-gradient{font-size:60px}.section-question .yellow-block{margin-bottom:60px;font-size:24px}.section-question .yellow-block .text-large{font-size:38px}.section-question .question-pyramid{margin-bottom:60px}}.section-reason{padding-bottom:60px}.section-reason::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2;background-color:#fff}.section-reason .section-header{background-color:#dedede;padding:10px 0;text-align:center}.section-reason .section-top{position:relative}.section-reason .section-bottom{margin-top:60px}.section-reason .section-bottom>img{margin:0 auto}.section-reason .content-image{height:270px;position:relative}.section-reason .content-image picture{height:100%}.section-reason .content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-reason .content-image .catchcopy{position:absolute;bottom:20px}.section-reason .content-description{position:relative;padding:30px 0;font-size:14px;font-weight:normal;line-height:1.85}.section-reason .content-description::before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-1;background-color:#fcec3b}.section-reason .content-description .point-block{background-color:#fff;padding:20px 15px;position:relative;width:calc(100% + 2rem);border-top-left-radius:1rem;border-bottom-left-radius:1rem;margin:30px 0}.section-reason .content-description .bubble-block{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.section-reason .content-description .bubble-block:last-of-type{margin-bottom:0}.section-reason .content-description .bubble-block .bubble-icon{-ms-flex-negative:0;flex-shrink:0;width:96px;height:96px;border-radius:50%;background-color:#f8f8f8;margin-right:15px}.section-reason .content-description .bubble-block .bubble-text{padding:15px;background-color:#fff;border:solid 2px #333;font-size:13px;line-height:1.6;border-radius:1rem;position:relative}.section-reason .content-description .bubble-block .bubble-text::before{content:url("../images/bubble-arrow.svg");position:absolute;left:-24px;top:23px}@media(min-width: 1100px){.section-reason{padding-bottom:100px}.section-reason .section-header{padding:30px 0}.section-reason .section-bottom{margin-top:80px}.section-reason .content-image{position:absolute;width:450px;z-index:1;height:500px;left:13%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.section-reason .content-image .catchcopy{left:-90px}.section-reason .content-description{width:calc(87% - 420px);margin:80px 0 60px auto;padding:0 calc((100vw - 1200px)/2 + 2rem) 50px 80px;font-size:16px}.section-reason .content-description::before{top:24px;border-top-left-radius:90px;border-bottom-left-radius:90px}.section-reason .content-description .point-block{width:100%;padding:30px 25px;margin:50px 0}.section-reason .content-description .bubble-block{margin-bottom:40px}.section-reason .content-description .bubble-block .bubble-text{padding:30px}.section-reason:nth-of-type(odd) .content-image{left:auto;right:13%}.section-reason:nth-of-type(odd) .catchcopy{left:auto;right:-130px}.section-reason:nth-of-type(odd) .content-description{margin-right:auto;margin-left:0;padding-right:80px;padding-left:calc((100vw - 1200px)/2 + 2rem)}.section-reason:nth-of-type(odd) .content-description::before{border-top-left-radius:unset;border-bottom-left-radius:unset;border-top-right-radius:90px;border-bottom-right-radius:90px}}.section-reason-2 .content-image img{-o-object-fit:contain;object-fit:contain}@media(min-width: 1100px){.section-reason-2 .content-image{width:500px;height:600px;right:calc(13% - 25px)}.section-reason-2 .content-image .catchcopy{bottom:-20px}}.carousel-curriculum .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.carousel-curriculum .slick-slide{height:auto;padding:0 1rem}.carousel-curriculum .slick-slide>div{height:100%}.carousel-curriculum .curriculum{height:100%;padding:20px 15px 15px;border-radius:1rem;border:solid 2px #ec6f8e}.carousel-curriculum .prev-arrow::before{content:url("../images/slide-arrow-prev.svg");position:absolute;z-index:1;top:50%;left:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-curriculum .next-arrow::before{content:url("../images/slide-arrow-next.svg");position:absolute;z-index:1;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-curriculum .slick-dots{left:0;bottom:-35px}.carousel-curriculum .slick-dots li,.carousel-curriculum .slick-dots li button{width:auto;height:auto}.carousel-curriculum .slick-dots li button::before{content:"";background:#fff;border-radius:50%;width:10px;height:10px;border:solid 1px #000;opacity:1}.carousel-curriculum .slick-dots li.slick-active button::before{background:#000}.carousel-curriculum p{font-weight:normal;font-size:14px}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes loop2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}.section-variety{padding-bottom:60px;background-color:#fff}.section-variety .variety-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;overflow:hidden}.section-variety .variety-items{margin:30px 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:10px;padding:0 5px}.section-variety .variety-items:first-child{-webkit-animation:loop 30s -15s linear infinite;animation:loop 30s -15s linear infinite}.section-variety .variety-items:last-child{-webkit-animation:loop2 30s linear infinite;animation:loop2 30s linear infinite}.section-variety .variety-items .item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;pointer-events:none}.section-variety .variety-items .item-image{width:280px;height:auto;border-radius:1rem;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4);box-shadow:0 0 5px rgba(0,0,0,.4)}.section-variety .variety-items .item-label{display:block;line-height:45px;height:45px;width:100%;position:absolute;bottom:15px;font-size:17px;color:#fff;text-align:center}@media(min-width: 768px){.section-variety .variety-items{gap:80px;padding:0 40px}}.section-youtuber{background-color:#fff;padding:30px 0}.section-youtuber .gray-text{font-weight:normal;font-size:18px;font-family:"Noto Sans JP",sans-serif !important;text-transform:capitalize;display:block}.section-youtuber .content-wrapper .top-text{margin-bottom:2em}.section-youtuber .content-wrapper .content .text-content{margin-top:2em}.section-youtuber .content-wrapper .content .text-content .content-ttl{font-size:1.25rem;margin-bottom:1em}.section-youtuber .content-wrapper .content .text-content .content-message{position:relative;background-color:#fcec3b;padding:20px 16px;border-radius:12px}.section-youtuber .content-wrapper .content .text-content .content-message .message-text{background-color:#fff;padding:20px 16px;border-radius:12px;font-size:14px;line-height:1.8;letter-spacing:.3px}.section-youtuber .content-wrapper .content .content-illust{width:min(100%,580px);margin:0 auto}.section-youtuber .content-wrapper .content+.content{margin-top:3rem}@media(min-width: 1100px){.section-youtuber{padding:80px 0}.section-youtuber .content-wrapper{background-color:#fcec3b;border-radius:12px;padding:60px 40px 72px;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto;gap:2rem 5rem}.section-youtuber .content-wrapper .top-text{grid-column:1/-1}.section-youtuber .content-wrapper .content{position:relative}.section-youtuber .content-wrapper .content .text-content .content-message{padding:0}.section-youtuber .content-wrapper .content .text-content .content-message .message-text{padding:20px 28px}.section-youtuber .content-wrapper .content .content-img{width:250px;height:300px;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:12px}.section-youtuber .content-wrapper .content+.content{margin-top:0}.section-youtuber .content-wrapper .content:first-of-type{background-color:#fff;padding:42px 22px 20px;border-radius:12px}.section-youtuber .content-wrapper .content:first-of-type .text-content .content-message{background-color:unset;position:unset}.section-youtuber .content-wrapper .content:first-of-type .text-content .message-text{background-color:unset;padding:unset;font-size:16px}}.section-flow{background-color:#f8f8f8;padding:30px 0}@media(min-width: 1100px){.section-flow{padding:80px 0}}.section-firststep{height:220px;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;overflow:hidden;text-align:center}.section-firststep::before{content:"";position:absolute;width:calc(100% - 20px);height:calc(100% - 20px);top:10px;left:10px;background:-webkit-gradient(linear, left top, right top, from(#F59644), to(#FD3664));background:linear-gradient(90deg, #F59644, #FD3664);mix-blend-mode:multiply}.section-firststep .title-lines-white{margin:0;top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.section-firststep .title-lines-white .subtitle{text-wrap:nowrap;position:absolute;top:0;left:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);width:100%}.section-firststep .bg-img{-o-object-position:center;object-position:center}@media(min-width: 1100px){.section-firststep{height:460px}.section-firststep::before{width:calc(100% - 80px);height:calc(100% - 80px);top:40px;left:40px}}.section-information{padding:30px 0}.section-information .title-lines .title-illust{display:inline;vertical-align:middle}.section-information .title-lines .title-illust:first-child{margin-right:20px}.section-information .title-lines .title-illust:last-child{margin-left:20px}@media(max-width: 1099.98px){.section-information .title-lines .title-illust{display:none}}.section-information .title-md:not(.title-lines,.school-name){text-align:left;margin-top:30px}@media(min-width: 1100px){.section-information .title-md:not(.title-lines,.school-name){margin-top:70px}}.dl-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;font-size:14px;font-weight:normal}.dl-info>div{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:1rem;overflow:hidden}.dl-info>div .dt-info{background:-webkit-gradient(linear, right top, left top, from(#F59644), to(#FD3664));background:linear-gradient(-90deg, #F59644, #FD3664);width:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem;color:#fff}.dl-info>div .dd-info{width:calc(100% - 100px);background-color:#fff;padding:1rem}@media(min-width: 1100px){.dl-info{font-size:20px;gap:30px}.dl-info>div .dt-info{width:210px}}.boxes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.boxes .box{padding:1rem;background-color:#fff;border-radius:1rem;font-size:14px;-webkit-box-flex:1;-ms-flex:1;flex:1}.boxes .box p{font-weight:normal}.boxes .box .box-bubble{background-color:#fcec3b;border-radius:1rem;font-size:16px;margin-bottom:30px;padding:1rem;text-align:center;position:relative}.boxes .box .box-bubble::after{content:"";border:solid 10px rgba(0,0,0,0);border-top:solid 20px #fcec3b;position:absolute;bottom:-27px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.boxes .box .box-row{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;gap:10px;margin:1rem 0;font-size:32px}.boxes .box .cource-item{border-radius:.5rem;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;height:80px;font-size:14px;line-height:1.4;padding:0 12px;text-wrap:nowrap;text-align:center;background:-webkit-gradient(linear, right top, left top, from(#F59644), to(#FD3664));background:linear-gradient(-90deg, #F59644, #FD3664)}.boxes .box .cource-item.cource-item-lg{width:160px;height:50px;font-size:20px}@media(min-width: 1100px){.boxes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.boxes .box{font-size:18px;padding:2rem}.boxes .box .box-bubble{font-size:20px;margin-bottom:45px}.boxes .box .box-row{gap:20px;margin:2rem 0}.boxes .box .cource-item{font-size:18px;height:65px;padding:0 24px}.boxes .box .cource-item.cource-item-lg{width:288px;height:65px;font-size:30px}}.school-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}.school-list .school-item{font-size:16px;color:#e64a2e;border:solid 2px #e64a2e;border-radius:2rem;padding:.5rem 1rem;line-height:1.25}.school-list .school-item.active{pointer-events:none;color:#fff;background:-webkit-gradient(linear, right top, left top, from(#F59644), to(#FD3664));background:linear-gradient(-90deg, #F59644, #FD3664)}@media(min-width: 768px){.school-list .school-item:hover{color:#fff;background:-webkit-gradient(linear, right top, left top, from(#F59644), to(#FD3664));background:linear-gradient(-90deg, #F59644, #FD3664)}}@media(min-width: 1100px){.school-list{margin-bottom:1.5rem}}.school-detail{padding:2rem 1rem;background-color:#fff;border-radius:1rem;font-size:14px}.school-detail .school-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media(max-width: 767.98px){.school-detail .school-row:not(:last-of-type)::after{content:"";display:block;width:100%;height:1px;background-color:#333;margin:1rem 0}}.school-detail .school-description,.school-detail .school-info{font-weight:normal}.school-detail .school-name{color:#e64a2e;margin:0;text-wrap:nowrap}.school-detail .school-info{margin-bottom:1rem}.school-detail .school-info>dt,.school-detail .school-info>dd{margin-bottom:1rem}.school-detail .school-info>dt:last-of-type,.school-detail .school-info>dd:last-of-type{margin-bottom:0}.school-detail .school-info>dt{font-weight:700}.school-detail .school-info>dt::before{content:"●";color:#e64a2e;margin-right:4px}.school-detail .school-phone{font-size:32px;color:#e64a2e;text-align:center;margin-bottom:1rem;display:block;text-wrap:nowrap}.school-detail .school-map-link{width:290px;max-width:100%;padding:1rem 0;border-radius:2rem;font-size:20px;line-height:1;display:block;margin:0 auto}.school-detail .school-map-preview iframe{width:100%;height:290px}@media(min-width: 1100px){.school-detail{padding:4rem 3rem 3rem;font-size:18px}.school-detail .school-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4rem;margin-bottom:2rem}.school-detail .school-row:last-of-type{margin-bottom:0}.school-detail .school-name{margin-top:0}.school-detail .school-map-preview{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:50%}.school-detail .school-map-preview iframe{height:100%}.school-detail .school-phone{text-align:left}.school-detail .school-map-link{margin:0}}.section-try{padding:2rem 0 3rem}.section-try::after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2;background-color:#fff}.section-try .title-intro{margin-bottom:30px}.section-try .try-row{position:relative}.section-try .try-row::before{content:"";background-color:#fcec3b;position:absolute;width:calc(100% + 4rem);height:calc(100% + 11rem);top:-11rem;left:-2rem;z-index:-1;border-bottom-left-radius:90px}.section-try .try-description>p{font-size:14px;font-weight:normal;line-height:1.8571429;margin-bottom:1.5rem}.section-try .try-description>p:lasf-of-type{margin-bottom:0}.section-try .try-image>img{width:60%;margin-left:auto;-webkit-transform-origin:bottom right;transform-origin:bottom right}.section-try .action-btns{margin-top:5rem}@media(min-width: 768px){.section-try{padding:5rem 0 6rem}.section-try .try-row{display:-webkit-box;display:-ms-flexbox;display:flex}.section-try .try-row::before{width:100vw;height:calc(100% + 14rem);top:-12rem;right:0;left:auto;border-bottom-left-radius:unset;border-bottom-right-radius:90px;border-top-right-radius:90px}.section-try .try-description{-webkit-box-flex:1;-ms-flex:1;flex:1}.section-try .try-description>p{font-size:16px}.section-try .try-image{-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}.section-try .try-image>img{margin:0;-webkit-transform:scale(1.5) translate(0, -30px);transform:scale(1.5) translate(0, -30px);-webkit-transform-origin:center;transform-origin:center}}.copyright{font-size:12px;color:#707070;text-align:center;padding:1rem 0}.text-red{color:#e64a2e !important}.text-magenta{color:#fc67b7 !important}.text-pink{color:#ec6f8e !important}.text-yellow{color:#fcec3b !important}.bg-red{background-color:#e64a2e !important}.bg-magenta{background-color:#fc67b7 !important}.bg-pink{background-color:#ec6f8e !important}.bg-yellow{background-color:#fcec3b !important}.bg-gradient{background:-webkit-gradient(linear, left top, right top, from(#F59644), to(#FD3664));background:linear-gradient(90deg, #F59644, #FD3664)}.font-main{font-family:"Noto Sans JP",sans-serif !important}.font-alt{font-family:"Montserrat","Noto Sans JP",sans-serif !important}.font-weight-normal{font-weight:normal !important}.font-weight-bold{font-weight:bold !important}.text-align-right{text-align:right !important}.text-align-center{text-align:center !important}.text-align-left{text-align:left !important}@media(max-width: 767.98px){.sp-none{display:none !important}.pc-only{display:none !important}}@media(min-width: 768px){.pc-none{display:none !important}.sp-only{display:none !important}}/*# sourceMappingURL=style.css.map */