html{font-size:62.5%;scroll-behavior:smooth}body{font-size:1.6rem;line-height:1.6;margin:0 auto}img{height:auto;max-width:100%;vertical-align:middle}a{text-decoration:none}ul,ol{list-style:none}.font-bold{font-weight:bold}.t-center{text-align:center}@media (max-width: 767px){.pc-only{display:none}}.sp-only{display:none}@media (min-width: 768px){.sp-only{display:block}}.commonBox{border:3px solid #ffe100;box-shadow:14px 14px #ffe100;margin:0 auto;max-width:932px;padding:4vw}@media (max-width: 767px){.commonBox{box-shadow:7px 7px #ffe100}}.commonNotice{font-size:1.3rem}.heading2{font-size:6.6rem;font-weight:900;text-align:center}@media (max-width: 767px){.heading2{font-size:7vw;line-height:1.5}}.heading2+.container{margin-top:40px !important}@media (max-width: 767px){.heading2+.container{margin-top:20px !important}}.color-white{color:#fff}.header{padding:30px 0;position:relative}@media (max-width: 767px){.header{padding:15px 0}}.header__inner{align-items:center;display:flex;justify-content:space-between;padding:0 15px 0 30px}@media (max-width: 767px){.header__inner{padding:0 20px}}.header__logo img{max-height:51px}@media (max-width: 767px){.header__logo img{max-height:30px}}.header__right{align-items:center;display:flex;gap:60px}@media (max-width: 767px){.header__right{gap:10px}}.header__right .btn-booking{background:#ee5f81;border:solid 5px #000;border-radius:100px;box-shadow:0 5px 0 #ee5f81;color:#fff;font-size:20px;font-weight:500;letter-spacing:1px;line-height:1.4;padding:13px 39px;text-align:center}@media (max-width: 767px){.header__right .btn-booking{border:solid 3px #000;font-size:14px;padding:5px 7px}}.header-nav{background:#fff;display:none;max-width:640px;padding:40px 30px 75px;position:absolute;right:0;top:100%;width:100%;z-index:10}@media (max-width: 767px){.header-nav{box-sizing:border-box;padding:30px 30px 40px}}.header-nav nav ul{text-align:right}.header-nav nav ul li{border-bottom:1px solid #ffe100;font-size:30px;font-weight:600;line-height:1.2}@media (max-width: 767px){.header-nav nav ul li{font-size:14px}}.header-nav nav ul li a{color:var(--text-body);display:block;padding:45px 0}@media (max-width: 767px){.header-nav nav ul li a{padding:15px 0}}.header-nav__button{display:block;margin-top:40px;width:100%}@media (max-width: 767px){.header-nav__button{margin-top:30px}}.hamburger{align-self:flex-end;cursor:pointer;display:block;height:55px;line-height:1;opacity:1;position:relative;right:0;width:66px;z-index:99}@media (max-width: 767px){.hamburger{height:40px;width:40px}}.hamburger span{backface-visibility:hidden;background:#000;border-radius:0;display:block;height:5px;left:calc(50% - 33px);margin:auto;position:absolute;top:calc(50% - 2.5px);transform:rotate(0deg);transition:0.3s all ease;width:66px}@media (max-width: 767px){.hamburger span{height:2px;left:calc(50% - 18px);top:calc(50% - 1px);width:36px}}.hamburger span::before,.hamburger span::after{backface-visibility:hidden;background:#000;border-radius:0;content:"";height:5px;left:0;opacity:1;position:absolute;top:20px;transform-origin:center center;transition:0.3s all ease;width:100%}@media (max-width: 767px){.hamburger span::before,.hamburger span::after{height:2px;top:10px}}.hamburger span::after{top:-20px}@media (max-width: 767px){.hamburger span::after{top:-10px}}.hamburger.active span{transform:rotate(225deg)}.hamburger.active span::before{top:0;transform:rotate(-90deg)}.hamburger.active span::after{opacity:0}.section-about{padding-bottom:120px}@media (max-width: 767px){.section-about{padding-bottom:80px}}.section-recommendation{background:#ffe100;padding:60px 0;position:relative}.section-recommendation::before{background:rgba(255,225,255,0.3);clip-path:polygon(0 0, 100% 0, 100% 20%, 0 60%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.section-feature{padding:60px 0 50px}.section-skill{background:#ffe100;padding:40px 0 80px;position:relative}@media (max-width: 767px){.section-skill{padding:40px 0 60px}}.section-skill::before{background:rgba(255,225,255,0.3);clip-path:polygon(0 80%, 100% 50%, 100% 100%, 0 100%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.section-school{padding:70px 0 60px}@media (max-width: 767px){.section-school{padding:40px 0 30px}}.section-flow{padding:50px 0 110px}@media (max-width: 767px){.section-flow{padding:40px 0 60px}}.section-address{background:#ffe100;padding:70px 0 80px;position:relative}.section-address::before{background:rgba(255,225,255,0.3);clip-path:polygon(0 0, 100% 0, 100% 20%, 0 60%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.section-company{padding:50px 0 60px}.section .container{box-sizing:border-box;margin:0 auto;max-width:1110px;padding:0 20px;width:100%}.mainvisual{margin:0 0 80px}@media (max-width: 767px){.mainvisual{margin:0 0 40px}}.about+.about{margin-top:90px}.about__title{color:#ffe100;font-size:4.8rem;font-weight:bold;line-height:1.4;position:relative;text-align:center}@media (max-width: 767px){.about__title{font-size:6vw;padding:50px 0}}.about__title::before{background:#ffe100;border-radius:6px;bottom:-40px;content:"";display:block;height:4px;left:0;position:absolute;transform:rotate(-45deg);transform-origin:bottom left;width:100px}@media (max-width: 767px){.about__title::before{bottom:0;height:2px;width:50px}}.about__title span{display:inline-block;position:relative}.about__title span::before,.about__title span::after{background:#ffe100;border-radius:6px;content:"";display:block;height:4px;left:100%;position:absolute;top:0;transform:rotate(-45deg);transform-origin:top right;width:120px}@media (max-width: 767px){.about__title span::before,.about__title span::after{height:2px;left:calc(100% - 60px);top:-30px;width:60px}}.about__title span::after{opacity:0.6;top:40px}@media (max-width: 767px){.about__title span::after{top:-10px}}.about__img{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);margin-top:70px}@media (max-width: 767px){.about__img{margin-top:20px}}.about__img p{position:relative}.about__img p:first-of-type::before{background:#ffe100;border-radius:50%;bottom:48px;content:"";height:68px;left:calc(100% + 68px);opacity:0.4;position:absolute;width:68px}@media (max-width: 767px){.about__img p:first-of-type::before{height:34px;width:34px}}.about__img p:first-of-type::after{background:#ffe100;border-radius:50%;content:"";height:68px;left:68px;opacity:0.4;position:absolute;top:calc(100% + 68px);width:68px}@media (max-width: 767px){.about__img p:first-of-type::after{height:34px;width:34px}}.about__img p:last-of-type{grid-column:2;grid-row:2;transform:scale(0.9)}.about__img p:last-of-type::before{background:#ffe100;border-radius:50%;bottom:48px;content:"";height:68px;position:absolute;right:calc(100% + 136px);width:68px}@media (max-width: 767px){.about__img p:last-of-type::before{height:34px;width:34px}}.about__img p:last-of-type::after{background:#ffe100;border-radius:50%;content:"";height:34px;position:absolute;right:68px;top:calc(-100% + 14px);width:34px}@media (max-width: 767px){.about__img p:last-of-type::after{height:17px;left:17px;width:17px}}.about__logo{margin:0 auto 0;max-width:725px}@media (max-width: 767px){.about__logo{width:70%}}.about>.about__txt{font-size:5rem;font-weight:bold;margin-top:60px;text-align:center}@media (max-width: 767px){.about>.about__txt{font-size:6vw;margin-top:30px}}.about>.about__txt+.about__txt{margin-top:40px}@media (max-width: 767px){.about>.about__txt+.about__txt{margin-top:20px}}.about>.about__txt.large{font-size:6.6rem}@media (max-width: 767px){.about>.about__txt.large{font-size:4.8vw}}.about-schedule{margin-top:40px}.about-schedule .about__txt{font-size:4.4rem;font-weight:bold;text-align:center}@media (max-width: 767px){.about-schedule .about__txt{font-size:4.4vw}}.about-schedule .about__txt+.about__txt{margin-top:30px}@media (max-width: 767px){.about-schedule .about__txt+.about__txt{margin-top:14px}}.about-schedule .about__txt.color-yellow{color:#ffe100}.about-schedule__date{font-size:34px;font-weight:bold;margin-top:40px}@media screen and (max-width: 767px){.about-schedule__date{font-size:3.5vw;margin-top:20px}}.about-schedule__date li+li{margin-top:20px}.about-schedule__date span{display:inline-block;margin-right:20px;transform:rotate(-30deg)}.recommendation{position:relative;z-index:1}.recommendation ul{font-size:4rem;font-weight:bold}@media (max-width: 767px){.recommendation ul{font-size:4vw}}.recommendation ul li{background:url("../images/check-icon.png") no-repeat 0 12px;background-size:44px;padding-left:85px}@media (max-width: 767px){.recommendation ul li{background:url("../images/check-icon.png") no-repeat 0 0.7vw/5vw;letter-spacing:3px;padding-left:9vw}}.recommendation ul li+li{margin-top:20px}@media (max-width: 767px){.recommendation ul li+li{margin-top:10px}}.feature-box{display:grid;gap:30px 90px;grid-template-columns:repeat(2, 1fr)}@media (max-width: 767px){.feature-box{gap:40px;grid-template-columns:1fr}}.feature-box>div{text-align:center}.feature-box__txt{color:#ffe100;font-size:2.8rem;font-weight:bold;margin-top:20px}@media (max-width: 767px){.feature-box__txt{font-size:5.8vw}}.feature-box__txt.small{color:#000;font-size:1.8rem}@media (max-width: 767px){.feature-box__txt.small{font-size:3.8vw;text-align:left}}@media (max-width: 767px){.feature-box .commonNotice{text-align:left}}.feature__txt{font-size:2.4rem;font-weight:bold;grid-column:1/-1;text-align:center}@media (max-width: 767px){.feature__txt{font-size:4.8vw}}.skill{position:relative;z-index:1}.skill dl{font-size:4.4rem;font-weight:bold;text-align:center}@media (max-width: 767px){.skill dl{font-size:4.7vw}}.skill dl div+div{margin-top:60px}@media (max-width: 767px){.skill dl div+div{margin-top:9vw}}.skill dl div dt{color:#fff}.skill dl div dd{background:#fff;color:#ffe100;margin-top:20px;padding:20px 80px}@media (max-width: 767px){.skill dl div dd{font-size:4.4vw;margin-top:20px;padding:18px}}.school-content{font-weight:bold}.school-content ul li+li{margin-top:40px}@media (max-width: 767px){.school-content ul li+li{margin-top:20px}}.school-content__ttl{font-size:5.2rem}@media (max-width: 767px){.school-content__ttl{font-size:4.4vw}}.school-content__ttl span{font-size:2.4rem}@media (max-width: 767px){.school-content__ttl span{font-size:2vw}}.school-content__txt{font-size:4.2rem;padding-left:7rem}@media (max-width: 767px){.school-content__txt{font-size:3.6vw;padding-left:5vw}}.flow-list li{align-items:center;border:3px solid #ffe100;display:grid;font-weight:bold;grid-template-columns:0.4fr 1fr;position:relative}@media (max-width: 767px){.flow-list li{grid-template-columns:0.5fr 1fr}}.flow-list li+li{margin-top:150px}@media (max-width: 767px){.flow-list li+li{margin-top:10vw}}.flow-list li+li::before{border-bottom:0;border-left:173px solid transparent;border-right:173px solid transparent;border-style:solid;border-top:80px solid #ffe100;content:"";height:0;left:50%;position:absolute;top:-100%;transform:translate(-50%, 30%);width:0}@media (max-width: 767px){.flow-list li+li::before{border-left:12vw solid transparent;border-right:12vw solid transparent;border-top:7vw solid #ffe100;left:50%;position:absolute;top:-9vw;transform:translateX(-50%)}}.flow-list__label{background:#ffe100;color:#fff;font-size:5rem;line-height:1.2;padding:6px 0;text-align:center}@media (max-width: 767px){.flow-list__label{font-size:4vw;letter-spacing:4px}}.flow-list__txt{font-size:6rem;text-align:center}@media (max-width: 767px){.flow-list__txt{font-size:4vw}}.flow>div{margin-top:60px}.flow-introduction__inner{padding:0 40px}@media (max-width: 767px){.flow-introduction__inner{padding:0}}.flow-introduction__item{align-items:center;background:#e7edec;border-radius:15px;display:flex;margin-bottom:55px;padding:20px 20px 30px;position:relative;text-align:center;text-align:left;z-index:1}@media (max-width: 767px){.flow-introduction__item{border-radius:10px;display:block;margin-bottom:30px}}.flow-introduction__item figure{margin-bottom:0;padding-right:20px;width:30%}@media (max-width: 767px){.flow-introduction__item figure{display:flex;justify-content:center;margin-bottom:20px;padding:0;width:100%}}.flow-introduction__item figure img{width:100%}@media (max-width: 767px){.flow-introduction__item figure img{width:70%}}.flow-introduction__item h3{font-size:35px;font-weight:900;line-height:1.5;margin:0 0 20px}@media (max-width: 767px){.flow-introduction__item h3{font-size:5vw;margin:0 0 10px;text-align:center}}.flow-introduction__item p{font-size:20px;font-weight:500;line-height:31px;margin:0;text-align:left}@media (max-width: 767px){.flow-introduction__item p{font-size:4vw;line-height:1.5}}.flow-introduction__item--body{width:74%}@media (max-width: 767px){.flow-introduction__item--body{width:100%}}.flow-introduction__item:nth-child(even) figure{order:2}@media (max-width: 767px){.flow-introduction__item:nth-child(even) figure{width:100%}}.flow-introduction__item:nth-child(even) .flow-introduction__item--body{width:76%}@media (max-width: 767px){.flow-introduction__item:nth-child(even) .flow-introduction__item--body{width:100%}}.flow-voice__item{border:5px solid #ffe100;display:flex !important;flex-wrap:wrap;margin:0 auto;padding:60px 50px}@media (max-width: 767px){.flow-voice__item{padding:5vw}}.flow-voice__item+.flow-voice__item{margin-top:46px}@media (max-width: 767px){.flow-voice__item+.flow-voice__item{margin-top:6vw}}.flow-voice__item figure{margin:0 0 60px;width:40%}@media (max-width: 767px){.flow-voice__item figure{margin:0 0 5vw;width:48%}}.flow-voice__item figure img{box-shadow:14px 14px #ffe100}@media (max-width: 767px){.flow-voice__item figure img{box-shadow:5px 5px #ffe100;width:72%}}.flow-voice__item h3{font-size:35px;font-weight:900;line-height:40px;margin:0 0 60px 10%;width:50%}@media (max-width: 767px){.flow-voice__item h3{font-size:4vw;line-height:1.5;margin:0 0 5vw 9%;width:43%}}.flow-voice__item p{font-size:30px;font-weight:600;line-height:31px;margin:0;width:100%}@media (max-width: 767px){.flow-voice__item p{font-size:3.8vw;line-height:1.3}}.flow-voice .sliderArea{margin:0 auto;max-width:100%;padding:0 25px}@media (max-width: 767px){.flow-voice .sliderArea{padding:0}}.flow-voice .sliderArea.w300{max-width:300px}.flow-voice .sliderArea .sliderArea .slick-slide{margin:0 5px}.flow-voice .sliderArea .sliderArea .slick-slide img{height:auto;width:100%}.flow-voice .sliderArea .slick-prev{left:-65px !important;padding:0 25px;top:50% !important;z-index:1}@media (max-width: 767px){.flow-voice .sliderArea .slick-prev{left:-19px !important;padding:0;top:47% !important}}.flow-voice .sliderArea .slick-prev::before{color:#ffe100 !important;font-size:60px !important;opacity:1 !important}@media (max-width: 767px){.flow-voice .sliderArea .slick-prev::before{font-size:22px !important}}.flow-voice .sliderArea .slick-next{padding:0 25px;right:-25px !important;top:50% !important;z-index:1}@media (max-width: 767px){.flow-voice .sliderArea .slick-next{padding:0;right:-17px !important;top:47% !important}}.flow-voice .sliderArea .slick-next::before{color:#ffe100 !important;font-size:60px !important;opacity:1 !important}@media (max-width: 767px){.flow-voice .sliderArea .slick-next::before{font-size:22px !important}}.address{position:relative;z-index:1}.address p{color:#fff;font-size:3.4rem;font-weight:bold;text-align:center}@media (max-width: 767px){.address p{font-size:5vw}}.address p+p{margin-top:40px}@media (max-width: 767px){.address p+p{margin-top:20px}}.company__logo{margin:56px auto 0;max-width:320px}@media (max-width: 767px){.company__logo{margin:30px auto 0;width:60%}}.company__name{font-size:6rem;font-weight:bold;line-height:1.2;margin-top:40px;text-align:center}.company__name span{display:block;font-size:3.2rem}@media (max-width: 767px){.company__name{font-size:5vw}.company__name span{font-size:4.5vw;line-height:1.6}}.company-box{border:3px solid #000;font-size:4rem;font-weight:bold;margin-top:60px;padding:24px}@media (max-width: 767px){.company-box{font-size:3.9vw;line-height:1.8;margin-top:30px;text-align:left}}.company-box+.company-box{margin-top:48px}@media (max-width: 767px){.company-box+.company-box{margin-top:20px}}.company-box__label,.company-box p{text-align:center}.company-box ul{margin:0 auto;padding-left:4rem;text-indent:-4rem;width:70%}.faqs{padding:0 0 50px}.faqs__item{border:5px solid #ffe100;margin:0 auto 57px;max-width:940px;padding:0;position:relative}@media (max-width: 767px){.faqs__item{margin:0 auto 30px}}.faqs__item::before{border-bottom:34px solid transparent;border-left:50px solid transparent;border-right:50px solid #ffe100;border-top:34px solid #ffe100;content:"";position:absolute;right:0;top:0}@media (max-width: 767px){.faqs__item::before{border-bottom:15px solid transparent;border-left:25px solid transparent;border-right:25px solid #ffe100;border-top:15px solid #ffe100}}.faqs__item h3{color:#000;cursor:pointer;display:flex;font-size:31px;font-weight:900;gap:20px;line-height:1.5;margin:0;padding:30px}@media (max-width: 767px){.faqs__item h3{font-size:4vw;gap:10px;padding:15px 20px}}.faqs__item h3::before{content:"Q.";font-family:"Roboto Slab", sans-serif;font-size:32px;font-weight:900;min-width:35px}@media (max-width: 767px){.faqs__item h3::before{font-size:4vw;min-width:5vw}}.faqs__item--content{display:none;padding:30px}.faqs__item--content p{color:#000;display:flex;font-size:31px;font-weight:600;gap:20px;line-height:1.3;margin:0}@media (max-width: 767px){.faqs__item--content p{font-size:4vw;gap:10px}}.faqs__item--content p::before{color:var(--black);content:"A.";font-family:"Roboto Slab", sans-serif;font-size:32px;font-weight:900;min-width:35px}@media (max-width: 767px){.faqs__item--content p::before{font-size:4vw;min-width:5vw}}.faqs__button{bottom:0;left:0;margin:136px 0 70px;position:relative;text-align:center;width:auto;z-index:999}@media (max-width: 767px){.faqs__button{margin:0 0 1%;position:fixed;text-align:center;width:100%}}.pageTop{display:flex;font-size:30px;font-weight:bold;justify-content:center;text-align:center}@media (max-width: 767px){.pageTop{font-size:6vw}}.pageTop a{align-items:center;color:#ffe100;display:flex;justify-content:center;position:relative}.pageTop a::after{border-bottom:20px solid #ffe100;border-left:15px solid transparent;border-right:15px solid transparent;border-style:solid;border-top:0;content:"";height:0;margin-left:1rem;width:0}@media (max-width: 767px){.pageTop a::after{border-bottom:5vw solid #ffe100;border-left:3.75vw solid transparent;border-right:3.75vw solid transparent}}.footer{background:#ffe100;margin-top:60px;padding:42px 0;text-align:center}@media (max-width: 767px){.footer{padding:25px 0}}.footer p{color:#fff;font-size:25px;line-height:1.3;margin:0}@media (max-width: 767px){.footer p{font-size:3.5vw}}
/*# sourceMappingURL=this.css.map */
