﻿:root{--max-view-width: 87.874251497vw;--black: #262626;--white: #fff;--pink: #D90161}@font-face{font-family:"LINESeedJP_OTF_Rg";src:url("../font/LINESeedJP_OTF_Rg.woff2") format("woff2"),url("../font/LINESeedJP_OTF_Rg.woff") format("woff");font-family:"LINESeedJP_OTF_Bd";src:url("../font/LINESeedJP_OTF_Bd.woff2") format("woff2"),url("../font/LINESeedJP_OTF_Bd.woff") format("woff")}.normal{font-family:"LINESeedJP_OTF_Rg" , "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN" , "Hiragino Sans", Meiryo , sans-serif}.bold{font-family:"LINESeedJP_OTF_Bd"}a{-webkit-transition:all ease-out 0.15s;transition:all ease-out 0.15s;text-decoration:none;color:inherit}body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;line-height:1;word-break:break-all}body.oh{overflow:hidden}div,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,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,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-weight:normal;font-style:normal;vertical-align:baseline;background:transparent}img{width:100%;height:auto;vertical-align:bottom}svg{width:100%}article,aside,details,figcaption,figure,footer,header,menu,nav,section,div,address,iframe,canvas,hr,textarea{display:block;line-height:1}alabel{cursor:pointer}blockquote{padding:0;margin:0;display:block}address,em{font-style:normal}hr{border:0;margin:0;padding:0}ul,ol,li{list-style:none;margin:0;padding:0}textarea{resize:vertical;overflow:hidden;-webkit-appearance:none;border:none}button,select{vertical-align:middle;border-radius:0px;border:none;background:transparent;margin:0;padding:0;cursor:pointer;-webkit-appearance:none}table{border-collapse:collapse}*:before,*:after{padding:0;margin:0;line-height:1}::selection{color:var(--white);background:var(--pink)}::-moz-selection{color:var(--white);background:var(--pink)}*,:before,:after{box-sizing:border-box}html{min-height:100%;font-size:10px}html.wp-login{margin-top:0 !important}html.mac{-webkit-font-smoothing:antialiased}body{width:100%;font-size:1.1976047904vw;line-height:2;font-family:"Montserrat", "Noto Sans JP", sans-serif;font-weight:500;color:var(--black);word-break:break-word;overflow-wrap:break-word}body.on{overflow:hidden}.pc{display:block !important}@media screen and (max-width: 767px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 767px){.sp{display:block !important}}.inner{max-width:var(--max-view-width);margin-right:auto;margin-left:auto;position:relative}@media screen and (max-width: 767px){.inner{max-width:100%}}.container{height:100%;overflow:clip;position:relative}section{position:relative}@media screen and (max-width: 767px){section{padding:0 5.3333333333vw}}.en-font{font-family:"Montserrat", sans-serif;font-weight:700}.movie-wrap{width:100%;padding-top:56.25%;margin-bottom:3.3682634731vw;position:relative}.movie-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.ttl-h2{font-size:1.0479041916vw;line-height:1.2;font-weight:500;text-align:center;color:#A0A0A0}@media screen and (max-width: 767px){.ttl-h2{font-size:3.7333333333vw}}.ttl-h2 .en-font{font-size:2.994011976vw;color:var(--black);display:block;margin-bottom:.5988023952vw}@media screen and (max-width: 767px){.ttl-h2 .en-font{font-size:10.6666666667vw;margin-bottom:2.1333333333vw}}.lead-txt{font-size:1.1976047904vw;line-height:2;font-weight:500;text-align:justify}@media screen and (max-width: 767px){.lead-txt{font-size:4.2666666667vw}}strong{color:var(--pink);font-weight:700}.btn-cta{width:100%;height:4.4910179641vw;font-size:1.3473053892vw;font-weight:700;color:var(--white);display:flex;align-items:center;margin-bottom:1.497005988vw;padding:0 1.497005988vw;background-color:var(--pink);border-radius:2.245508982vw;position:relative}@media screen and (max-width: 767px){.btn-cta{height:16vw;font-size:4.8vw;margin-bottom:5.3333333333vw;padding:0 5.3333333333vw;border-radius:8vw}}.btn-cta:before{content:"";width:2.6946107784vw;height:2.6946107784vw;background-image:url(../img/line-icon.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:.748502994vw}@media screen and (max-width: 767px){.btn-cta:before{width:9.6vw;height:9.6vw;margin-right:2.6666666667vw}}.btn-cta:after{content:"";width:1.0479041916vw;height:1.0479041916vw;background-image:url(../img/icon-arrow.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;position:absolute;top:50%;right:4.9401197605vw;transform:translate(0, -50%)}@media screen and (max-width: 767px){.btn-cta:after{width:3.7333333333vw;height:3.7333333333vw;margin-left:2.6666666667vw}}@media screen and (min-width: 768px){.btn-cta:hover:after{right:3.5928143713vw}}.btn-cta.is-fixed{display:none}@media screen and (max-width: 767px){.btn-cta.is-fixed{width:calc(100% - (5.3333333333vw * 2));display:flex;margin-bottom:0;border:1px solid var(--white);position:fixed;bottom:2.6666666667vw;left:5.3333333333vw;z-index:2}}.btn-cta.btn-movie{justify-content:center;background-color:#0186D9}.btn-cta.btn-movie:before{content:none}main{max-width:102.245508982vw;margin:0 auto}main:after{content:"";width:100%;height:100%;background-image:url(../img/bg.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;position:fixed;top:0;left:0;z-index:-1}.column{display:flex}@media screen and (max-width: 767px){.column{flex-direction:column}}.column .left,.column .right{width:calc(50% - (27.4524158126vw / 2));height:100vh;position:sticky;top:0;z-index:3}@media screen and (max-width: 767px){.column .left,.column .right{width:100%;height:auto;padding:0;position:static}}.column .left{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.column .left{justify-content:flex-start;padding:13.3333333333vw 0 8.5333333333vw;position:sticky}.column .left.sticky{padding-top:4.8vw;padding-bottom:0}}.column .center{width:28.0688622754vw;padding:0 1.497005988vw}@media screen and (max-width: 767px){.column .center{width:100%;padding:0}}.column .center>.img-wrap{width:14.9700598802vw;position:absolute;right:-13.1736526946vw;bottom:0;z-index:4}@media screen and (max-width: 767px){.column .center>.img-wrap{width:54.9333333333vw;right:-10.6666666667vw}}.btn-hbg{display:none}@media screen and (max-width: 767px){.btn-hbg{width:14.9333333333vw;height:14.9333333333vw;display:block;background-color:var(--black);border-radius:2.6666666667vw 0 0 2.6666666667vw;position:fixed;top:2.1333333333vw;right:0}.btn-hbg:before,.btn-hbg:after{content:"";width:6.6666666667vw;height:.5333333333vw;background-color:var(--white);border-radius:.2666666667vw;position:absolute;left:50%;transform:translate(-50%, -50%);-webkit-transition:all ease-out 0.15s;transition:all ease-out 0.15s}.btn-hbg:before{top:calc(50% - 0.8vw)}.btn-hbg:after{top:calc(50% + 0.8vw)}.btn-hbg.on:before{transform:translate(-50%, -50%) rotate(-210deg);top:50%}.btn-hbg.on:after{transform:translate(-50%, -50%) rotate(210deg);top:50%}}.header{width:30.2395209581vw;height:35.3293413174vw;background:var(--black);background:linear-gradient(0deg, #262626 0%, #363636 100%);border-radius:2.994011976vw 0 0 2.994011976vw;position:absolute;top:50%;right:0;transform:translate(0, -50%)}@media screen and (max-width: 767px){.header{width:auto;height:auto;padding-right:4.8vw;padding-left:4.8vw;background:var(--black);border-radius:2.6666666667vw 0 0 2.6666666667vw;position:fixed;top:2.1333333333vw;right:0;transform:none;display:none}}.header .gnav-list{padding-top:10.4790419162vw;padding-left:6.5868263473vw}@media screen and (max-width: 767px){.header .gnav-list{margin-bottom:26.6666666667vw;padding-top:21.3333333333vw;padding-right:3.7333333333vw;padding-left:3.7333333333vw}}.header .gnav-list a{font-size:1.3473053892vw;color:var(--white);font-weight:500;display:inline-flex;align-items:center;padding:.5988023952vw 0;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}@media screen and (max-width: 767px){.header .gnav-list a{font-size:4.8vw;padding:3.2vw 0}}.header .gnav-list a:before{content:"";width:0;height:1.0479041916vw;background-image:url(../img/icon-arrow.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:0;opacity:0;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}@media screen and (max-width: 767px){.header .gnav-list a:before{content:none}}@media screen and (min-width: 768px){.header .gnav-list a:hover:before{content:"";width:1.0479041916vw;margin-right:.748502994vw;opacity:1}}.header .sub-nav{width:100%;height:4.7904191617vw;display:flex;align-items:center;justify-content:space-between;padding-right:1.9461077844vw;padding-left:4.9401197605vw;border-top:1px solid #707070;position:absolute;bottom:0;left:0}@media screen and (max-width: 767px){.header .sub-nav{height:auto;padding:4.8vw 0;position:static;bottom:auto;left:auto}}.header .sub-nav .line-link{font-size:1.3473053892vw;font-weight:700;color:var(--white);display:flex;align-items:center}@media screen and (max-width: 767px){.header .sub-nav .line-link{font-size:4.8vw}}.header .sub-nav .line-link:before{content:"";width:2.6946107784vw;height:2.5449101796vw;background-image:url(../img/line-icon.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:.8982035928vw}@media screen and (max-width: 767px){.header .sub-nav .line-link:before{width:9.6vw;height:9.0666666667vw;margin-right:3.2vw}}.header .sub-nav .line-link span{display:flex;align-items:center}.header .sub-nav .line-link span:before{content:"";width:0;height:1.0479041916vw;background-image:url(../img/icon-arrow.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:0;opacity:0;-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s}@media screen and (max-width: 767px){.header .sub-nav .line-link span:before{content:none}}@media screen and (min-width: 768px){.header .sub-nav .line-link:hover span:before{width:1.0479041916vw;margin-right:.748502994vw;opacity:1}}.header .sub-nav .instagram-link{width:2.245508982vw;height:2.245508982vw}@media screen and (max-width: 767px){.header .sub-nav .instagram-link{width:7.4666666667vw;height:7.4666666667vw;position:absolute;top:4.8vw;right:17.0666666667vw}}.logo{width:22.1556886228vw;height:auto;display:block}.logo img{-webkit-transition:all ease-out 0.15s;transition:all ease-out 0.15s}@media screen and (max-width: 767px){.logo{width:66.1333333333vw}}@media screen and (max-width: 767px){.sticky .logo{width:56.8vw;height:9.6vw;background-image:url(../img/logo-small.webp);background-repeat:no-repeat;background-size:contain;background-position:center center}.sticky .logo img{opacity:0}}.scroll{width:1px;height:12.0508982036vw;background-color:#707070;position:absolute;bottom:2.245508982vw;left:1.9461077844vw}@media screen and (max-width: 767px){.scroll{display:none}}.scroll:before{content:"";width:.2994011976vw;height:4.2664670659vw;background-color:var(--pink);border-radius:.1497005988vw;position:absolute;top:0;left:-.1497005988vw;animation:pathmove 2s ease-in-out infinite}@keyframes pathmove{0%{top:0}100%{top:7.7844311377vw}}.kv-section{height:100vh}@media screen and (max-width: 767px){.kv-section{height:auto;padding:0}}.kv-section .kv-wrap{width:36.2275449102vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.kv-section .kv-wrap{width:100%;position:relative;top:auto;left:auto;transform:none;z-index:1}.kv-section .kv-wrap img{width:69.8666666667vw;display:block;margin:0 auto}}.kv-section .kv-wrap:after{content:"";width:33.3083832335vw;height:35.3293413174vw;background-color:var(--pink);border-radius:2.994011976vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 767px){.kv-section .kv-wrap:after{width:100%;height:82.4vw;border-radius:10.6666666667vw;top:2.6666666667vw;left:0;transform:none}}.kv-section .kv-wrap>img{width:36.2275449102vw;position:relative;top:1.9461077844vw}@media screen and (max-width: 767px){.kv-section .kv-wrap>img{width:69.8666666667vw;top:auto}}.kv-section .kv-wrap .ttl-h2{width:7.7844311377vw;position:absolute;top:calc(50% - 9vw);right:3.2934131737vw;transform:translate(0, -50%)}@media screen and (max-width: 767px){.kv-section .kv-wrap .ttl-h2{width:22.4vw;top:20.2666666667vw;right:4vw;transform:none}.kv-section .kv-wrap .ttl-h2 img{width:100%}}.copy-section h2 img{width:2.245508982vw;display:block;margin:0 auto;padding:11.4520958084vw 0 9.1317365269vw}@media screen and (max-width: 767px){.copy-section h2 img{width:8vw;padding:16vw 0 32vw}}.introduction-section{padding-bottom:7.1856287425vw}@media screen and (max-width: 767px){.introduction-section{padding:0 0 21.3333333333vw 0}}.introduction-section .kv-wrap{width:75.374251497vw;margin-bottom:7.1856287425vw;margin-left:calc(-50vw + 50%);border-radius:0 .748502994vw .748502994vw 0;overflow:hidden}@media screen and (max-width: 767px){.introduction-section .kv-wrap{width:100%;margin-bottom:21.3333333333vw;border-radius:0 2.6666666667vw 2.6666666667vw 0}}.introduction-section .ttl-h2{font-size:2.3952095808vw;color:var(--black);margin-bottom:1.871257485vw}@media screen and (max-width: 767px){.introduction-section .ttl-h2{font-size:8.5333333333vw;margin-bottom:6.6666666667vw}}.introduction-section .lead-txt a{color:var(--pink);text-decoration:underline}.pain-points_section{padding-top:7.1856287425vw;z-index:2}@media screen and (max-width: 767px){.pain-points_section{padding:21.3333333333vw 0 0 0}}.pain-points_section:after{content:"";width:100vw;height:calc(100% - 1.4641288433vw);background-color:#FAFAFA;position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}@media screen and (max-width: 767px){.pain-points_section:after{height:100%}}.pain-points_section .ttl-h2{margin-bottom:3.2185628743vw}@media screen and (max-width: 767px){.pain-points_section .ttl-h2{margin-bottom:11.4666666667vw}}.pain-points_section .pain-points_list{display:flex;flex-direction:column;gap:.5988023952vw;margin-bottom:2.994011976vw}@media screen and (max-width: 767px){.pain-points_section .pain-points_list{gap:2.1333333333vw;margin-bottom:10.6666666667vw}}.pain-points_section .pain-points_list__item{font-size:1.0479041916vw;line-height:1.7;text-align:justify;color:var(--white);padding:1.497005988vw;background-color:var(--black);border-radius:.2994011976vw}@media screen and (max-width: 767px){.pain-points_section .pain-points_list__item{font-size:3.7333333333vw;padding:4.8vw 5.3333333333vw;border-radius:1.0666666667vw}}.pain-points_section .lead-txt{margin-bottom:2.3952095808vw}@media screen and (max-width: 767px){.pain-points_section .lead-txt{margin-bottom:8.5333333333vw}}.pain-points_section .img-wrap{width:26.7215568862vw;margin-top:1.3473053892vw;margin-left:-.8233532934vw}@media screen and (max-width: 767px){.pain-points_section .img-wrap{width:95.2vw;margin-top:6.4vw;margin-left:-2.9333333333vw}}.about-section{padding-top:7.6347305389vw;padding-bottom:9.1317365269vw;z-index:1}@media screen and (max-width: 767px){.about-section{padding:32vw 0}}.about-section:after{content:"";width:100vw;height:calc(100% + 1.4641288433vw);background-color:var(--white);position:absolute;top:-1.497005988vw;left:calc(-50vw + 50%);z-index:-1}@media screen and (max-width: 767px){.about-section:after{height:100%;top:0}}.about-section .ttl-h2{margin-bottom:2.245508982vw}@media screen and (max-width: 767px){.about-section .ttl-h2{margin-bottom:8vw}}.about-section .ttl-h3{font-size:1.7964071856vw;font-weight:700;text-align:center;margin-top:3.5928143713vw;margin-bottom:1.7964071856vw}@media screen and (max-width: 767px){.about-section .ttl-h3{font-size:6.4vw;margin-top:32vw;margin-bottom:6.4vw}}.link-txt{font-size:1.1976047904vw;font-weight:500;display:inline-flex;align-items:center;margin-top:1.7964071856vw;text-decoration:underline}@media screen and (max-width: 767px){.link-txt{font-size:4.2666666667vw;margin-top:5.3333333333vw}}.link-txt:after{content:"";width:.8982035928vw;height:.8982035928vw;margin-left:.4491017964vw;background-image:url(../img/link-icon.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}@media screen and (max-width: 767px){.link-txt:after{width:3.2vw;height:3.2vw;margin-left:1.6vw}}.swiper{position:relative}.swiper:before{content:"";width:37.125748503vw;height:100%;background:#ffffff;background:linear-gradient(90deg, #fff 75%, rgba(255,255,255,0) 100%);position:absolute;top:0;left:calc(-50vw + 50%);z-index:1}@media screen and (max-width: 767px){.swiper:before{content:none}}.swiper .swiper-wrapper{counter-reset:number 0;z-index:0}.swiper .swiper-slide:before{content:"0" counter(number);counter-increment:number 1;font-size:1.1976047904vw;font-weight:700;color:var(--pink);position:absolute;top:1.2724550898vw;left:1.3473053892vw}@media screen and (max-width: 767px){.swiper .swiper-slide:before{font-size:4.2666666667vw;top:4.5333333333vw;left:4.8vw}}.swiper .swiper-slide img{border-radius:.748502994vw}@media screen and (max-width: 767px){.swiper .swiper-slide img{border-radius:2.6666666667vw}}.swiper .swiper-slide .ttl-h4{font-size:1.3473053892vw;line-height:1.5;font-weight:700;text-align:center;padding:1.7964071856vw 0 1.122754491vw}@media screen and (max-width: 767px){.swiper .swiper-slide .ttl-h4{font-size:4.8vw;padding:6.4vw 0 4.2666666667vw}}.swiper .swiper-slide .lead-txt{font-size:1.0479041916vw;line-height:1.8}@media screen and (max-width: 767px){.swiper .swiper-slide .lead-txt{font-size:3.7333333333vw}}.arrow-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:2.3952095808vw}@media screen and (max-width: 767px){.arrow-wrap{width:100%;margin-top:0;position:absolute;bottom:37.6vw;left:0}}.arrow-wrap .swiper-button-next,.arrow-wrap .swiper-button-prev{width:3.7425149701vw;height:3.7425149701vw;display:flex;align-items:center;justify-content:center;margin:0;border:2px solid var(--pink);border-radius:50%}@media screen and (max-width: 767px){.arrow-wrap .swiper-button-next,.arrow-wrap .swiper-button-prev{width:13.3333333333vw;height:13.3333333333vw;border-width:.5333333333vw}}.arrow-wrap .swiper-button-next:before,.arrow-wrap .swiper-button-prev:before{content:"";width:1.871257485vw;height:.6736526946vw;background-repeat:no-repeat;background-size:contain;background-position:center center;position:relative;top:-.2994011976vw}@media screen and (max-width: 767px){.arrow-wrap .swiper-button-next:before,.arrow-wrap .swiper-button-prev:before{width:6.6666666667vw;height:2.4vw;top:-1.0666666667vw}}.arrow-wrap .swiper-button-next:after,.arrow-wrap .swiper-button-prev:after{content:none}.arrow-wrap .swiper-button-next.swiper-button-disabled,.arrow-wrap .swiper-button-prev.swiper-button-disabled{border-color:#A0A0A0;opacity:1}.arrow-wrap .swiper-button-prev:before{background-image:url(../img/slide-arrow_left__active.webp)}.arrow-wrap .swiper-button-prev.swiper-button-disabled:before{background-image:url(../img/slide-arrow_left.webp)}.arrow-wrap .swiper-button-next:before{background-image:url(../img/slide-arrow_right__active.webp)}.arrow-wrap .swiper-button-next.swiper-button-disabled:before{background-image:url(../img/slide-arrow_right.webp)}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled,.swiper-button-next,.swiper-button-prev{position:static}.consultant-section{color:var(--white);padding-top:8.3083832335vw;padding-bottom:10.3293413174vw;z-index:1}@media screen and (max-width: 767px){.consultant-section{padding:32vw 0}}.consultant-section:before{content:"";width:100vw;height:18.7125748503vw;background-color:var(--white);position:absolute;top:0;left:calc(-50vw + 50%);z-index:-1}@media screen and (max-width: 767px){.consultant-section:before{height:10.6666666667vw}}.consultant-section:after{content:"";width:67.5898203593vw;height:100%;background-color:var(--pink);border-radius:2.994011976vw 0 0 2.994011976vw;position:absolute;top:0;right:calc(-50vw + 50%);z-index:-1}@media screen and (max-width: 767px){.consultant-section:after{width:100vw;border-radius:10.6666666667vw 0 0 10.6666666667vw}}.consultant-section .ttl-h2{color:var(--white);margin-bottom:3.5928143713vw}@media screen and (max-width: 767px){.consultant-section .ttl-h2{margin-bottom:12.8vw}}.consultant-section .ttl-h2 .en-font{color:var(--white)}.consultant-section .kv-wrap{width:100vw;margin-bottom:4.4910179641vw;margin-left:calc(-50vw + 50%)}@media screen and (max-width: 767px){.consultant-section .kv-wrap{margin-bottom:12.8vw}}.consultant-section .ttl-h3{font-size:2.3952095808vw;font-weight:700;text-align:center;display:flex;flex-direction:column;margin-bottom:2.0209580838vw}@media screen and (max-width: 767px){.consultant-section .ttl-h3{font-size:8.5333333333vw;margin-bottom:7.2vw}}.consultant-section .ttl-h3 .sub-ttl{font-size:1.1976047904vw;line-height:1.68;margin-bottom:.748502994vw}@media screen and (max-width: 767px){.consultant-section .ttl-h3 .sub-ttl{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}.consultant-section .ttl-h3 .en-font{font-size:1.0479041916vw;font-weight:500;margin-top:.748502994vw}@media screen and (max-width: 767px){.consultant-section .ttl-h3 .en-font{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.course-section{padding-top:10.3293413174vw;z-index:1}@media screen and (max-width: 767px){.course-section{padding:32vw 0 0}}.course-section .ttl-h2{margin-bottom:2.1706586826vw}@media screen and (max-width: 767px){.course-section .ttl-h2{margin-bottom:7.7333333333vw}}.course-section .lead-txt span{color:#A0A0A0}.course-section .course-list{color:var(--white);display:flex;flex-direction:column;gap:1.1976047904vw;margin-top:4.4910179641vw}@media screen and (max-width: 767px){.course-section .course-list{gap:4.2666666667vw;margin-top:16vw}}.course-section .course-list_item{padding:5.9880239521vw 0;position:relative}@media screen and (max-width: 767px){.course-section .course-list_item{padding:21.3333333333vw 0}}.course-section .course-list_item:after{content:"";width:27.3203592814vw;height:100%;border-radius:2.994011976vw;position:absolute;top:0;left:-1.122754491vw;z-index:-1}@media screen and (max-width: 767px){.course-section .course-list_item:after{width:97.3333333333vw;border-radius:10.6666666667vw;left:-4vw}}.course-section .course-list_item:first-child:after{background-color:#7070ce}.course-section .course-list_item:first-child .ttl{background-color:#7070ce}.course-section .course-list_item:nth-child(2):after{background-color:#CE70BC}.course-section .course-list_item:nth-child(2) .ttl{background-color:#CE70BC}.course-section .course-list_item:last-child:after{background-color:#BE9450}.course-section .course-list_item:last-child .ttl{background-color:#BE9450}.course-section .course-list_item .ttl-h3{font-size:2.994011976vw;text-align:center}@media screen and (max-width: 767px){.course-section .course-list_item .ttl-h3{font-size:10.6666666667vw}}.course-section .course-list_item .ttl-h3 .en-font{font-size:1.3473053892vw;display:block}@media screen and (max-width: 767px){.course-section .course-list_item .ttl-h3 .en-font{font-size:4.8vw}}.course-section .course-list_item .ttl-h3 .sub-ttl{font-size:2.994011976vw;display:flex;align-items:baseline;justify-content:center}@media screen and (max-width: 767px){.course-section .course-list_item .ttl-h3 .sub-ttl{font-size:10.6666666667vw}}.course-section .course-list_item .ttl-h3 .sub-ttl i{font-size:2.3952095808vw;font-weight:700;margin-left:.374251497vw}@media screen and (max-width: 767px){.course-section .course-list_item .ttl-h3 .sub-ttl i{font-size:8.5333333333vw;margin-left:1.3333333333vw}}.course-section .course-list_item .img-wrap{margin-bottom:2.245508982vw}@media screen and (max-width: 767px){.course-section .course-list_item .img-wrap{margin-bottom:8vw}}.course-section .course-list_item .txt-wrap{text-align:center;padding:0 1.497005988vw 2.245508982vw 1.497005988vw;border:1px solid var(--white);border-radius:.748502994vw}@media screen and (max-width: 767px){.course-section .course-list_item .txt-wrap{padding:0 5.3333333333vw 8vw 5.3333333333vw;border-radius:2.6666666667vw}}.course-section .course-list_item .ttl{font-size:1.3473053892vw;text-align:center;display:inline-block;margin-bottom:1.1976047904vw;padding:0 1.1976047904vw;position:relative;top:-.5988023952vw}@media screen and (max-width: 767px){.course-section .course-list_item .ttl{font-size:4.8vw;margin-bottom:4.2666666667vw;padding:0 4.2666666667vw;top:-2.1333333333vw}}.course-section .course-list_item .lead-txt{line-height:1.5}.course-section .course-list_item .note-txt{font-size:1.0479041916vw;color:var(--white);display:block;margin-bottom:1.122754491vw}@media screen and (max-width: 767px){.course-section .course-list_item .note-txt{font-size:3.7333333333vw;margin-bottom:4vw}}.course-section>.note-txt{font-size:.8982035928vw;line-height:1.5;text-align:justify;margin-top:1.871257485vw}@media screen and (max-width: 767px){.course-section>.note-txt{font-size:3.2vw;margin-top:6.6666666667vw}}.course-section .btn-cta{margin-top:2.619760479vw;margin-bottom:0}@media screen and (max-width: 767px){.course-section .btn-cta{margin-top:14.9333333333vw}}.course-section .btn-cta+.btn-cta{margin-top:1.497005988vw}@media screen and (max-width: 767px){.course-section .btn-cta+.btn-cta{margin-top:5.3333333333vw}}.copylight-txt{font-size:.8982035928vw;position:fixed;right:2.245508982vw;bottom:4.1916167665vw}@media screen and (max-width: 767px){.copylight-txt{display:none}}.faq-section{padding-top:8.9820359281vw;padding-bottom:8.6826347305vw;z-index:1}@media screen and (max-width: 767px){.faq-section{padding:32vw 0}}.faq-section .ttl-h2{margin-bottom:2.1706586826vw}@media screen and (max-width: 767px){.faq-section .ttl-h2{margin-bottom:7.7333333333vw}}.faq-section .lead-txt span{color:#A0A0A0}.faq-section .faq-list{width:28.0688622754vw;margin-bottom:1.1976047904vw;background-color:var(--white);margin-left:-1.497005988vw;padding:1.9461077844vw 1.497005988vw;border-radius:.748502994vw}@media screen and (max-width: 767px){.faq-section .faq-list{width:97.3333333333vw;margin-bottom:4.2666666667vw;margin-left:-4vw;padding:6.9333333333vw 5.3333333333vw;border-radius:2.6666666667vw}}.faq-section .faq-list:first-of-type{margin-top:3.8922155689vw}@media screen and (max-width: 767px){.faq-section .faq-list:first-of-type{margin-top:13.8666666667vw}}.faq-section .faq-list:last-of-type{margin-bottom:0}.faq-section .faq-list .faq-ttl{font-size:1.1976047904vw;font-weight:700;line-height:1.5;text-align:justify;padding-right:2.619760479vw;position:relative;cursor:pointer}@media screen and (max-width: 767px){.faq-section .faq-list .faq-ttl{font-size:4.2666666667vw;padding-right:9.3333333333vw}}.faq-section .faq-list .btn{width:1.0479041916vw;height:1.0479041916vw;position:absolute;top:50%;right:0;transform:translate(0, -50%)}@media screen and (max-width: 767px){.faq-section .faq-list .btn{width:3.7333333333vw;height:3.7333333333vw}}.faq-section .faq-list .btn:before,.faq-section .faq-list .btn:after{content:"";width:100%;height:.1497005988vw;background-color:#707070;border-radius:.0748502994vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transition:all ease-in 0.2s;transition:all ease-in 0.2s}@media screen and (max-width: 767px){.faq-section .faq-list .btn:before,.faq-section .faq-list .btn:after{height:.5333333333vw;border-radius:.2666666667vw}}.faq-section .faq-list .btn:after{width:.1497005988vw;height:100%;transform:translate(-50%, -50%);opacity:1}@media screen and (max-width: 767px){.faq-section .faq-list .btn:after{width:.5333333333vw}}.faq-section .faq-list ._open .btn:after{opacity:0}.faq-section .faq-list .faq-txt{font-size:1.1976047904vw;line-height:1.8;text-align:justify;margin-top:1.9461077844vw;padding-top:1.9461077844vw;padding-right:2.619760479vw;border-top:1px solid #ccc}@media screen and (max-width: 767px){.faq-section .faq-list .faq-txt{font-size:4.2666666667vw;margin-top:6.9333333333vw;padding-top:6.9333333333vw;padding-right:9.3333333333vw}}.footer{color:var(--white);padding-top:7.9341317365vw;padding-bottom:1.6467065868vw;position:relative;z-index:3}@media screen and (max-width: 767px){.footer{padding:28.2666666667vw 0 7.4666666667vw}}.footer:after{content:"";width:67.5898203593vw;height:100%;background-color:var(--pink);border-top-left-radius:2.994011976vw;position:absolute;top:0;right:calc(-50vw + 50%);z-index:-1}@media screen and (max-width: 767px){.footer:after{width:100vw;border-top-left-radius:10.6666666667vw}}.footer .btn-wrap:before{content:"";width:7.7844311377vw;height:7.4101796407vw;display:block;margin:0 auto 1.0479041916vw;background-image:url(../img/line2-icon.webp);background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (max-width: 767px){.footer .btn-wrap:before{width:27.7333333333vw;height:26.4vw;margin-bottom:3.7333333333vw}}.footer .btn-cta{color:var(--pink);background-color:var(--white)}.footer .btn-cta:before{background-image:url(../img/line3-icon.webp)}.footer .btn-cta:after{background-image:url(../img/icon-arrow2.webp)}.footer .btn-cta.btn-movie{color:var(--white);background-color:#0186D9}.footer .btn-cta.btn-movie:after{background-image:url(../img/icon-arrow.webp)}.footer .logo{display:none}@media screen and (max-width: 767px){.footer .logo{width:48.8vw;display:block;margin-top:20.8vw;margin-left:-2.1333333333vw}}.footer .link-txt_wrap{text-align:right;margin-top:4.4910179641vw}@media screen and (max-width: 767px){.footer .link-txt_wrap{text-align:left;margin-top:4.8vw}}.footer .link-txt{margin-top:0}.footer .link-txt:after{background-image:url(../img/link2-icon.webp)}.animation-wrap{position:absolute}.fadeTriggerOnce,.fadeInUpTriggerOnce,.slideTriggerOnce,.imgTriggerOnce{opacity:0}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:0.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;opacity:0;display:block}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:0.6s;animation-fill-mode:forwards;opacity:0;display:block}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--orange)}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgRLextend::before{animation-name:bgRLextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--orange)}@keyframes bgRLextendAnime{0%{transform-origin:right;transform:scaleX(0)}50%{transform-origin:right;transform:scaleX(1)}50.001%{transform-origin:left}100%{transform-origin:left;transform:scaleX(0)}}.bgDUextend::before{animation-name:bgDUextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--orange)}@keyframes bgDUextendAnime{0%{transform-origin:bottom;transform:scaleY(0)}50%{transform-origin:bottom;transform:scaleY(1)}50.001%{transform-origin:top}100%{transform-origin:top;transform:scaleY(0)}}.bgUDextend::before{animation-name:bgUDextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--orange)}@keyframes bgUDextendAnime{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.001%{transform-origin:bottom}100%{transform-origin:bottom;transform:scaleY(0)}}.fadeIn{opacity:0;transform:translateY(3.7425149701vw)}.fadeIn.is-active{opacity:1;transform:translateY(0);transition:all 3s cubic-bezier(0.22, 1, 0.36, 1)}
/*# sourceMappingURL=main.css.map */
