/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--z-index-header:10;--z-index-nav-global:11;--z-index-copied:5;--color-orange:#ff9803;--color-orange-light:#ffd08b;--color-orange-super-light:#fff1dd;--color-black:#1e1e1e;--color-black-light:#736e68;--color-gray:#d4d2d0;--color-gray-light:#ebe9e7;--color-gray-super-light:#fafaf9;--color-white:#fff}*,:before,:after{box-sizing:border-box}body{color:var(--color-black);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:FC Orbit,sans-serif;font-size:1rem;line-height:1.625}:where(a){color:var(--color-black);text-decoration:none}img{max-width:100%;height:auto;display:block}.text-heading{font-size:2.625rem;font-weight:600;line-height:1.2381}@media screen and (width<=767px){.text-heading{font-size:2.125rem;font-weight:600;line-height:1.29412}}.text-heading2{font-size:2.125rem;font-weight:600;line-height:1.29412}.text-heading3{font-size:1.25rem;font-weight:600;line-height:1.5}.text-body{font-size:1rem;line-height:1.625}.text-body-semibold{font-size:1rem;font-weight:600;line-height:1.625}.text-body-small{font-size:.8125rem;line-height:1.61538}.color-black{color:var(--color-black)}.color-white{color:var(--color-white)}.color-orange{color:var(--color-orange)}.main-sub{background-color:var(--color-gray-super-light);padding-top:84px}@media (width>=1024px){.main-sub{padding-top:98px}}.overflow-hidden{overflow:hidden}.hidden{display:none}@media screen and (width<=767px){.sp\:block{display:block}.sp\:hidden{display:none}}.custom.swiper-button-prev,.custom.swiper-button-next{z-index:1;border:1.5px solid var(--color-orange);border-radius:50%;width:42px;height:42px;margin:0;transition:background .2s ease-out;position:absolute;top:50%;left:calc(100% + 44px);right:auto;transform:translateY(-50%)}@media screen and (width<=1400px){.custom.swiper-button-prev,.custom.swiper-button-next{left:calc(100% + 10px)}}@media (any-hover:hover){.custom.swiper-button-prev:hover,.custom.swiper-button-next:hover{background-color:var(--color-orange)}.custom.swiper-button-prev:hover:after,.custom.swiper-button-next:hover:after{background-image:url(/img/common/ico-slider-arrow-white.svg)}}.custom.swiper-button-prev:after,.custom.swiper-button-next:after{content:"";background:url(/img/common/ico-slider-arrow-orange.svg) 0 0/contain no-repeat;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.custom.swiper-button-prev>svg,.custom.swiper-button-next>svg{display:none}.custom.swiper-button-prev{left:auto;right:calc(100% + 44px)}@media screen and (width<=1400px){.custom.swiper-button-prev{right:calc(100% + 10px)}}.custom.swiper-button-prev:after{transform:translate(-50%,-50%)rotate(180deg)}.custom.swiper-pagination{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:60px;font-size:0;display:flex;position:static}@media screen and (width<=767px){.custom.swiper-pagination{margin-top:40px}}.custom.swiper-pagination .swiper-pagination-bullet{background-color:var(--color-orange-super-light);opacity:.5;border-radius:50%;width:6px;height:6px;transition:width .2s ease-out;display:block;margin:0!important}.custom.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-orange);opacity:1;border-radius:100px;width:22px}.custom.swiper-pagination.articles .swiper-pagination-bullet{background-color:var(--color-orange)}.header{z-index:var(--z-index-header);justify-content:space-between;align-items:flex-start;width:100%;padding:51px 60px 34px;transition:padding .2s ease-out,background .2s ease-out;display:flex;position:fixed;top:0;left:0}@media screen and (width<=1023px){.header{height:84px;padding:20px}}.header.is-small{background-color:var(--color-white);padding-top:34px;box-shadow:0 4px 20px #00000014}@media screen and (width<=1023px){.header.is-small{padding-top:20px}}.header.is-small .header__logo .logo-white{opacity:0}.header.is-small .header__logo .logo-black{opacity:1}.header.is-small .header__logo{top:20px}.header__logo{z-index:2;transition:top .2s ease-out;display:block;position:absolute;top:37px;left:50%;transform:translate(-50%)}@media screen and (width<=1023px){.header__logo{top:20px;left:20px;transform:none}}.header__logo>img{width:240px;height:auto;transition:opacity .2s ease-out;display:block}@media screen and (width<=1023px){.header__logo>img{width:180px}}.header__logo>img.logo-black{opacity:0;width:100%;height:auto;position:absolute;top:0;left:0}.header__menu-btn{display:none}@media screen and (width<=1023px){.header__menu-btn{width:27px;padding:5px 0;display:block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}}.header__menu-btn>img{width:100%;height:auto;display:block}.nav-global{width:100%}@media screen and (width<=1023px){.nav-global{z-index:var(--z-index-nav-global);background-color:var(--color-black);visibility:hidden;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s ease-out,visibility .3s ease-out;position:fixed;top:0;left:0;overflow:auto}.nav-global.is-open{visibility:visible;opacity:1;pointer-events:auto}}@media (width>=1024px){.nav-global.is-small .nav-global__body :is(a,button){color:var(--color-black)}}@media screen and (width<=1023px){.nav-global__inner{flex-direction:column;justify-content:space-between;min-height:100%;display:flex;position:relative;overflow:hidden}.nav-global__inner:after{z-index:0;content:"";background:url(/img/common/bg-nav-global.svg) 0 0/contain no-repeat;width:328px;height:470px;position:absolute;bottom:54px;right:0}}.nav-global__body{z-index:1;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}@media screen and (width<=1023px){.nav-global__body{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding:20px}}.nav-global__body>div{align-items:center;gap:50px;display:flex}@media screen and (width<=1023px){.nav-global__body>div{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px}}.nav-global__body a,.nav-global__body button{color:var(--color-white);font-size:1.25rem;font-weight:600;line-height:1.5;transition:color .2s ease-out;display:block;position:relative}@media screen and (width<=1023px){.nav-global__body a,.nav-global__body button{font-size:2.625rem;font-weight:600;line-height:1.2381}}.nav-global__body a:after,.nav-global__body button:after{background-color:var(--color-orange);content:"";width:0;height:2px;transition:width .2s ease-out;position:absolute;bottom:-5px;right:0}.nav-global__body a[aria-current=page]:after,.nav-global__body button[aria-current=page]:after{width:100%}.nav-global__body a.nav-home,.nav-global__body button.nav-home{display:none}@media screen and (width<=1023px){.nav-global__body a.nav-home,.nav-global__body button.nav-home{display:block}}@media (any-hover:hover){.nav-global__body a:hover:after,.nav-global__body button:hover:after{width:100%;left:0}}.nav-global__header{display:none}@media screen and (width<=1023px){.nav-global__header{z-index:1;justify-content:space-between;align-items:center;padding:20px;display:flex;position:relative}}.nav-global__logo{width:180px;display:block}.nav-global__logo>img{width:100%;height:auto;display:block}.nav-global__close{width:27px;display:block}.nav-global__close>img{width:100%;height:auto;display:block}.nav-global__footer{display:none}@media screen and (width<=1023px){.nav-global__footer{z-index:1;grid-template-columns:minmax(200px,400px);justify-content:center;gap:20px;padding:20px 20px 30px;display:grid;position:relative}.nav-global__footer>a{color:var(--color-white)}}.btn-top{background-color:var(--color-white);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:5px;width:100%;height:56px;transition:opacity .2s ease-out;display:flex}@media (any-hover:hover){.btn-top:hover{opacity:.7}}.btn-top>img{width:17px;height:auto;display:block}.btn-top>span{color:var(--color-black-light);display:block}.footer-body{background-color:var(--color-gray-super-light);padding:60px;position:relative;overflow:hidden}@media screen and (width<=767px){.footer-body{padding:60px 20px}}.footer-body__inner{z-index:1;flex-direction:column;align-items:center;gap:30px;display:flex;position:relative}.footer-body__bg-01{z-index:0;background:url(/img/common/bg-footer-logo-01.svg) 0 0/contain no-repeat;width:272px;height:214px;position:absolute;bottom:0;left:calc(50% - 562px)}@media screen and (width<=767px){.footer-body__bg-01{background-image:url(/img/common/bg-footer-logo-01-sp.svg);width:77px;height:127px;bottom:-48px;left:0}}.footer-body__bg-02{z-index:0;background:url(/img/common/bg-footer-logo-02.svg) 0 0/contain no-repeat;width:186px;height:186px;position:absolute;top:254px;left:calc(50% + 436px)}@media screen and (width<=767px){.footer-body__bg-02{background-image:url(/img/common/bg-footer-logo-02-sp.svg);width:64px;height:84px;top:256px;left:auto;right:0}}.footer-body__bg-03{z-index:0;background:url(/img/common/bg-footer-logo-03.svg) 0 0/contain no-repeat;width:1361px;height:583px;position:absolute;top:0;right:calc(50% - 22px)}@media screen and (width<=767px){.footer-body__bg-03{background-image:url(/img/common/bg-footer-logo-03-sp.svg);width:335px;height:315px;top:-60px;left:0;right:auto}}.footer-body__btn-link{flex-direction:column;gap:20px;display:flex}.footer-body__btn-link>*{flex-shrink:0;width:278px}.footer-body__contact{text-align:center;flex-direction:column;gap:20px;display:flex}.footer-body__btn-map{background-color:var(--color-black);width:268px;height:48px;color:var(--color-white);border-radius:50px;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding-bottom:2px;transition:background-color .2s ease-out;display:flex}.footer-body__btn-map:after{content:"";background:url(/img/common/ico-marker-orange.svg) 50%/contain no-repeat;width:17px;height:16px;display:block}@media (any-hover:hover){.footer-body__btn-map:hover{background-color:var(--color-orange)}.footer-body__btn-map:hover:after{background-image:url(/img/common/ico-marker-white.svg)}}.footer-body__open{text-align:center}.footer-body__open .open-title{color:var(--color-orange)}.footer-sns__title{color:var(--color-orange);text-align:center}.footer-sns__list{justify-content:center;gap:20px;margin-top:10px;display:flex}.footer-sns__list a{width:36px;display:block;position:relative}.footer-sns__list a>img{width:100%;height:auto;display:block}.footer-sns__list a .hover-icon{z-index:1;opacity:0;width:100%;height:auto;transition:opacity .2s ease-out;display:block;position:absolute;top:0;left:0}@media (any-hover:hover){.footer-sns__list a:hover .hover-icon{opacity:1}}.footer-credit{background:var(--color-orange);color:var(--color-white);text-align:center;padding:15px 60px}@media screen and (width<=767px){.footer-credit{padding-left:20px;padding-right:20px}}.footer-credit a{color:var(--color-white);opacity:.65;font-weight:400;display:inline-block}.footer-credit a:hover{text-decoration:underline}.btn-icon{height:54px;color:var(--color-black);text-align:center;border:1.5px solid #22b25a;border-radius:50px;justify-content:center;align-items:center;gap:10px;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:ease-out;display:flex}@media (any-hover:hover){.btn-icon:hover{color:var(--color-white);background-color:#22b25a}.btn-icon:hover:after{background-image:url(/img/common/ico-line-white.svg)}}.btn-icon>span{padding-bottom:4px;font-size:1.25rem;font-weight:600;line-height:1.5}.btn-icon:after{content:"";background:url(/img/common/ico-line-green.svg) 50%/contain no-repeat;width:30px;height:30px;display:block}.btn-icon.is-tel{border-color:var(--color-orange)}.btn-icon.is-tel:after{background-image:url(/img/common/ico-tel-orange.svg)}@media (any-hover:hover){.btn-icon.is-tel:hover{background-color:var(--color-orange)}.btn-icon.is-tel:hover:after{background-image:url(/img/common/ico-tel-white.svg)}}.btn-arrow{border:1px solid var(--color-orange);color:var(--color-white);border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:10px 20px 12px;transition:background-color .2s ease-out;display:inline-flex}@media (any-hover:hover){.btn-arrow:hover{background-color:var(--color-orange)}.btn-arrow:hover:after{background-image:url(/img/common/ico-arrow-right-white.svg)}}.btn-arrow:after{content:"";background:url(/img/common/ico-arrow-right-orange.svg) 0 0/contain no-repeat;width:16px;height:16px;position:relative}.btn-arrow>span{font-size:1rem;font-weight:600;line-height:1.625;display:block}.btn-sticky{z-index:5;opacity:0;pointer-events:none;flex-direction:row-reverse;align-items:center;gap:10px;transition:opacity .2s ease-out;display:flex;position:fixed;bottom:40px;right:60px}@media screen and (width<=767px){.btn-sticky{bottom:16px;right:16px}}.btn-sticky.is-visible{opacity:1;pointer-events:auto}@media (any-hover:hover){.btn-sticky:hover>span,.btn-sticky.is-visible:hover>span{border-color:var(--color-orange-light);background-color:var(--color-orange-light)}}.btn-sticky>img{width:46px;height:46px;margin:0 auto;display:block}.btn-sticky>span{border:1px solid var(--color-gray);background-color:var(--color-white);color:var(--color-black);text-shadow:0 4px 20px #00000014;border-radius:50px;padding:0 7px 2px;font-size:1rem;font-weight:400;line-height:1.625;transition:background-color .2s ease-out,border-color .2s ease-out;display:block}@media screen and (width<=767px){.btn-sticky>span{padding:0 5px 2px;font-size:.8125rem;line-height:1.61538}}.hero{height:100dvh;min-height:600px;position:relative;overflow:hidden}.hero:before{z-index:1;content:"";background:linear-gradient(#000c 0%,#0000 93.25%);width:100%;height:170px;position:absolute;top:0;left:0}.hero__bg{z-index:0;will-change:transform;width:100%;height:100%;position:absolute;top:0;left:0}.hero__bg>img{object-fit:cover;width:100%;height:100%;display:block}.hero__content{z-index:1;position:absolute;bottom:40px;left:60px;right:60px}@media screen and (width<=767px){.hero__content{bottom:30px;left:20px;right:20px}}.hero__content>img{width:641px;height:auto}@media screen and (width<=767px){.hero__content>img{width:267px}}.hero__buttons{grid-template-columns:226px 278px;gap:20px;margin-top:40px;display:grid}@media (width<=600px){.hero__buttons{grid-template-columns:100%;gap:20px;width:100%}}.hero__buttons a{color:var(--color-white)}.section-intro{background-color:var(--color-white);padding:60px 0;position:relative;overflow:hidden}@media screen and (width<=767px){.section-intro{padding:40px 0}}.section-intro:before{z-index:0;content:"";background:url(/img/home/bg-logo-intro-02.svg) 0 0/contain no-repeat;width:192px;height:186px;position:absolute;top:-20px;left:calc(50% + 525px)}.section-intro:after{z-index:0;content:"";background:url(/img/home/bg-logo-intro-01.svg) 0 0/contain no-repeat;width:147px;height:142px;position:absolute;top:130px;left:calc(50% - 630px)}.section-intro__inner{z-index:1;text-align:center;padding:0 60px;position:relative}@media screen and (width<=767px){.section-intro__inner{padding:0 20px}}.section-intro__heading{margin-bottom:40px;font-size:2.625rem;font-weight:600;line-height:1.2381}@media screen and (width<=767px){.section-intro__heading{margin-bottom:30px;font-size:2.125rem;font-weight:600;line-height:1.29412}}.section-intro__heading>span{color:var(--color-orange)}.section-intro__slider{z-index:1;margin-top:62px;position:relative}@media screen and (width<=767px){.section-intro__slider{margin-top:37px}}.section-intro__slider .splide__slide img{width:auto;height:111px;display:block}@media screen and (width<=767px){.section-intro__slider .splide__slide img{height:60px}}.section-course{background-color:var(--color-black);padding:60px;position:relative;overflow:hidden}@media screen and (width<=767px){.section-course{padding:40px 20px}}.section-course:after{z-index:0;content:"";background:url(/img/home/bg-logo-course.svg) 0 0/contain no-repeat;width:1096px;height:403px;position:absolute;top:0;right:calc(50% + 140px)}.section-course__inner{z-index:1;max-width:1174px;margin:0 auto;position:relative}.section-course__slider{margin-top:60px;position:relative}@media screen and (width<=767px){.section-course__slider{margin-top:40px}.section-course__slider .swiper{overflow:visible}}.section-course__slider .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(100,33.33%);gap:32px;display:grid}@media screen and (width<=767px){.section-course__slider .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(100,90%)}}.section-course__slider .swiper-slide{height:auto}.section-course__slider .custom.swiper-button-prev,.section-course__slider .custom.swiper-button-next{top:calc(50% - 32px)}@media screen and (width<=767px){.section-course__slider .custom.swiper-button-prev,.section-course__slider .custom.swiper-button-next{display:none}}.section-course__button{text-align:center;margin-top:60px}@media screen and (width<=767px){.section-course__button{margin-top:40px}}.section-about{padding-top:44px;position:relative}@media screen and (width<=767px){.section-about{margin-top:30px}}.section-about__inner{margin-top:44px}@media screen and (width<=767px){.section-about__inner{margin-top:30px}}.box-about{min-height:560px;display:flex}@media (width<=950px){.box-about{flex-direction:column;min-height:0}}.box-about+.box-about{flex-direction:row-reverse}@media (width<=950px){.box-about+.box-about{flex-direction:column}}.box-about>figure{width:50%;position:relative;overflow:hidden}@media (width<=950px){.box-about>figure{aspect-ratio:390/289;width:100%}}.box-about>figure>img{object-fit:cover;width:100%;height:100%;display:block}.box-about__content{background-color:var(--color-gray-light);width:50%}@media (width<=950px){.box-about__content{width:100%}}.box-about__inner{flex-direction:column;justify-content:space-between;height:100%;padding:60px;display:flex}@media (width<=950px){.box-about__inner{height:auto}}@media screen and (width<=767px){.box-about__inner{padding:30px 20px}}.box-about__title{color:var(--color-black);margin-bottom:40px;padding:5px 0 5px 24px;font-size:2.125rem;font-weight:600;line-height:1.29412;position:relative}@media (width<=950px){.box-about__title{margin-bottom:30px;font-size:1.25rem;font-weight:600;line-height:1.5}}.box-about__title:before{background-color:var(--color-orange);content:"";width:4px;height:100%;position:absolute;top:0;left:0}.box-about__text{font-size:1rem;line-height:1.625}.box-about__text ul{flex-direction:column;gap:10px;margin-top:20px;display:flex}.box-about__text ul li{padding-left:18px;position:relative}.box-about__text ul li:before{background:var(--color-orange);content:"";opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:12px;left:0}.section-review{background-color:var(--color-white);padding:44px 60px 60px;position:relative;overflow:hidden}@media screen and (width<=767px){.section-review{padding:40px 20px}}.section-review:after{z-index:0;content:"";background:url(/img/home/bg-logo-review.svg) 0 0/contain no-repeat;width:838px;height:312px;position:absolute;bottom:0;left:calc(50% + 160px)}@media screen and (width<=767px){.section-review:after{background-image:url(/img/home/bg-logo-review-sp.svg);width:222px;height:321px;left:auto;right:0}}.section-review__inner{z-index:1;max-width:1174px;margin:84px auto 0;position:relative}@media screen and (width<=767px){.section-review__inner{margin-top:40px}.section-review__inner .custom.swiper-button-prev,.section-review__inner .custom.swiper-button-next{display:none}}.section-news{background-color:var(--color-black);padding:60px;position:relative;overflow:hidden}@media screen and (width<=767px){.section-news{padding:40px 20px}}.section-news:after{z-index:0;content:"";background:url(/img/home/bg-logo-news.svg) 0 0/contain no-repeat;width:516px;height:418px;position:absolute;bottom:0;left:calc(50% + 360px)}@media screen and (width<=767px){.section-news:after{display:none}}.section-news .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(100,33.33%);gap:32px;display:grid}@media screen and (width<=767px){.section-news .swiper:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(100,90%)}}.section-news__inner{z-index:1;max-width:1174px;margin:0 auto;position:relative}.section-news__slider{margin-top:60px;position:relative}@media screen and (width<=767px){.section-news__slider .custom.swiper-button-prev,.section-news__slider .custom.swiper-button-next{display:none}}.section-news__button{text-align:center;margin-top:60px}@media screen and (width<=767px){.section-news__button{margin-top:40px}}.section-faq{background-color:var(--color-gray-light);padding:44px 60px 60px}@media screen and (width<=767px){.section-faq{padding:30px 20px 40px}}.section-faq__container{text-align:center;max-width:778px;margin:0 auto}@media screen and (width<=767px){.section-faq__container{max-width:none}}.section-faq__list{flex-direction:column;gap:20px;margin-top:44px;display:flex}@media screen and (width<=767px){.section-faq__list{margin-top:30px}}.card-course{flex-direction:column;height:100%;display:flex;overflow:hidden}.card-course>a{color:var(--color-white);flex-shrink:0;margin-top:20px}.card-course__item{border-radius:25px;flex-direction:column;flex:1;display:flex;box-shadow:0 4px 20px #00000014}.card-course__image{aspect-ratio:370/280;border-radius:25px 25px 0 0;flex-shrink:0;width:100%;position:relative;overflow:hidden}.card-course__image>img{object-fit:cover;width:100%;height:100%;display:block}.card-course__content{background-color:var(--color-white);border-radius:0 0 25px 25px;flex:1;padding:20px 24px}.card-course__title{text-align:center;justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;line-height:1.5;display:flex}.card-course__title>p{text-shadow:0 4px 20px #00000014}.card-course__title>p span{display:inline-block}.card-course__type{border-top:2px solid var(--color-orange);grid-template-columns:auto 1fr;gap:10px;margin-top:23px;padding:18px 0;font-size:1rem;font-weight:600;line-height:1.625;display:grid}.card-course__type dt{min-width:70px;color:var(--color-orange)}.card-course__detail{border-top:1px solid var(--color-gray-light);flex-direction:column;padding-top:18px;display:flex}.card-course__detail>p{flex-shrink:0}.card-course__list{background-color:var(--color-gray-light);border-radius:15px;flex:1;margin-top:10px;padding:10px 0}.card-course__list>li{margin-left:10px;padding-left:15px;padding-right:10px;font-size:1rem;line-height:1.625;position:relative}.card-course__list>li:before{background-color:var(--color-black);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:12px;left:0}.card-course__list>li>strong{font-weight:600;display:block}.card-review{text-align:center;padding:0 20px;font-size:1rem;line-height:1.625;display:block}.card-review__figure{background:var(--color-white);border-radius:50%;width:92px;height:92px;margin:0 auto;padding:6px;overflow:hidden;box-shadow:0 4px 20px #00000014}.card-review__image{border-radius:50%;width:100%;height:100%;position:relative;overflow:hidden}.card-review__image>img{object-fit:cover;width:100%;height:100%;display:block}.card-review__name{margin-top:10px}.card-review__course{color:var(--color-orange);font-size:1rem;font-weight:600;line-height:1.625}.card-review__rating{justify-content:center;gap:3px;margin:10px 0;display:flex}.card-review__rating>span{background:url(/img/common/ico-star.svg) 0 0/contain no-repeat;width:18px;height:17px;display:block}.card-review__comment{white-space:pre-line;max-width:400px;margin:0 auto}.card-news{flex-direction:column;gap:18px;display:flex}@media (any-hover:hover){.card-news:hover .card-news__image>img{transform:scale(1.05)}}.card-news__image{aspect-ratio:370/280;border-radius:25px;position:relative;overflow:hidden}.card-news__image>img{z-index:0;object-fit:cover;border-radius:25px;width:100%;height:100%;transition:transform .2s ease-out;display:block}.card-news__category{z-index:1;color:var(--color-white);background:#ff9803b3;border-radius:60px;padding:4px 18px 8px;font-size:1rem;line-height:1.625;position:absolute;bottom:20px;left:20px}.card-news__title{color:var(--color-white);text-shadow:0 4px 20px #00000014;font-size:1rem;font-weight:600;line-height:1.625}.card-news__date{color:var(--color-black-light);text-shadow:0 4px 20px #00000014;align-items:center;gap:10px;font-size:.8125rem;line-height:1.61538;display:flex}.card-news__date>img{width:16px;height:auto;display:block}.accordion{background-color:var(--color-white);text-align:left;border-radius:32px;box-shadow:0 4px 20px #00000014}@media screen and (width<=767px){.accordion{border-radius:25px}}.accordion::marker{content:"";display:none}.accordion summary{color:var(--color-black);cursor:pointer;padding:16px 70px 16px 30px;font-size:1rem;font-weight:600;line-height:1.625;list-style:none;position:relative}@media screen and (width<=767px){.accordion summary{padding:14px 48px 16px 24px}}.accordion summary::marker{content:""}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";background:url(/img/common/ico-arrow-down-orange-01.svg) 0 0/contain no-repeat;width:22px;height:22px;transition:transform .2s ease-out;position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (width<=767px){.accordion summary:after{right:20px}}.accordion[open] summary:after{transform:translateY(-50%)rotate(180deg)}.accordion__answer{color:var(--color-black);white-space:pre-line;padding:0 50px 27px 30px;font-size:1rem;line-height:1.625;transition:height .2s ease-out}@media screen and (width<=767px){.accordion__answer{padding:0 48px 14px 20px}}.container-sub{padding:30px 20px}@media (width>=768px){.container-sub{padding:55px 60px 60px}}.page-program{background-color:var(--color-black);position:relative;overflow:hidden}.page-program__bg-01{z-index:0;background:url(/img/program/bg-logo-01.svg) bottom/cover no-repeat;width:1096px;height:495px;display:block;position:absolute;top:0;right:calc(50% + 55px)}.page-program__bg-02{z-index:0;background:url(/img/program/bg-logo-02.svg) bottom/cover no-repeat;width:1477px;height:1526px;display:block;position:absolute;top:948px;left:calc(50% + 55px)}.page-program__bg-03{z-index:0;background:url(/img/program/bg-logo-03.svg) top/cover no-repeat;width:1085px;height:1096px;display:block;position:absolute;top:2960px;right:calc(50% + 150px)}.page-program__section{z-index:1;max-width:1174px;margin:0 auto;position:relative}.page-program__grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;display:grid}@media screen and (width<=1023px){.page-program__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.page-program__grid{grid-template-columns:100%;gap:20px;margin-top:20px}}.section-rules{background-color:var(--color-gray-light);padding:44px 60px 60px}@media screen and (width<=767px){.section-rules{padding:30px 20px 40px}}.section-rules__container{text-align:center;max-width:778px;margin:0 auto}@media screen and (width<=767px){.section-rules__container{max-width:none}}.section-rules__list{flex-direction:column;gap:20px;margin-top:44px;display:flex}@media screen and (width<=767px){.section-rules__list{margin-top:30px}}.accordion--rules{background-color:var(--color-white);text-align:left;border-radius:32px;box-shadow:0 4px 20px #00000014}@media screen and (width<=767px){.accordion--rules{border-radius:25px}}.accordion--rules::marker{content:"";display:none}.accordion--rules summary{color:var(--color-orange);cursor:pointer;padding:15px 70px 17px 30px;font-size:1.25rem;font-weight:600;line-height:1.5;list-style:none;position:relative}@media screen and (width<=767px){.accordion--rules summary{padding:9px 52px 11px 20px;font-size:1rem;font-weight:600;line-height:1.625}}.accordion--rules summary::marker{content:""}.accordion--rules summary::-webkit-details-marker{display:none}.accordion--rules summary:after{content:"";background:url(/img/common/ico-arrow-down-orange-01.svg) 0 0/contain no-repeat;width:22px;height:22px;transition:transform .2s ease-out;position:absolute;top:50%;right:30px;transform:translateY(-50%)}@media screen and (width<=767px){.accordion--rules summary:after{right:20px}}.accordion--rules[open] summary:after{transform:translateY(-50%)rotate(180deg)}.accordion--rules__answer{color:var(--color-black);padding:0 50px 27px 30px;font-size:1rem;line-height:1.625;transition:height .2s ease-out}@media screen and (width<=767px){.accordion--rules__answer{padding:0 48px 14px 20px}}.rules-list{font-size:1rem;line-height:1.625}.rules-list li{padding-left:25px;position:relative}.rules-list li:before{background:var(--color-black);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:13px;left:10px}.rules-list li.li-main:before{width:5px;height:5px}.page-instructor{position:relative;overflow:hidden}.page-instructor:before{z-index:0;content:"";background:url(/img/instructor/bg-logo.svg) 50%/contain no-repeat;width:594px;height:594px;position:absolute;top:80px;left:calc(50% + 327px)}.page-instructor:after{z-index:0;content:"";opacity:.2;background:linear-gradient(#85848300 0%,#858483 100%);width:100%;height:553px;position:absolute;bottom:0;left:0}@media screen and (width<=767px){.page-instructor:after{display:none}}.page-instructor__section{z-index:1;max-width:1170px;margin:0 auto;position:relative}.page-instructor__list{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:60px;display:grid}@media (width<=1180px){.page-instructor__list{grid-template-columns:repeat(3,1fr)}}@media screen and (width<=1023px){.page-instructor__list{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.page-instructor__list{grid-template-columns:100%}}.card-instructor{background-color:var(--color-white);border-radius:25px;flex-direction:column;justify-content:space-between;height:100%;padding:20px;display:flex;position:relative;box-shadow:0 4px 20px #00000014}.card-instructor:after{border:0 solid var(--color-orange);content:"";pointer-events:none;border-radius:25px;width:100%;height:100%;transition:border-width .2s;position:absolute;top:0;left:0}@media (any-hover:hover){.card-instructor:hover:after{border-width:1.5px}}.card-instructor__inner{text-align:center;flex-direction:column;flex:1;gap:12px;display:flex}.card-instructor__figure{aspect-ratio:1;border-radius:15px;position:relative;overflow:hidden}.card-instructor__figure>img{object-fit:cover;border-radius:15px;width:100%;height:100%;display:block}.card-instructor__name{color:var(--color-orange);padding-bottom:5px;font-size:1.25rem;font-weight:600;line-height:1.5}.card-instructor__line{background:linear-gradient(90deg,#ff9803 0%,#ffde68 100%);height:2px}.card-instructor__teach{color:var(--color-black);font-size:1rem;font-weight:600;line-height:1.625}.card-instructor__teach>span{display:inline-block}.card-instructor__info{color:var(--color-black-light);margin-top:6px;font-size:1rem;line-height:1.625}.card-instructor__nickname{text-align:center;margin-top:36px}.card-instructor__nickname>span{color:var(--color-orange);background:linear-gradient(90deg,#efefef 0%,#dadada 100%);border-radius:50px;padding:7px 20px 10px;font-size:1rem;font-weight:600;line-height:1.625;display:inline-block}.page-news{position:relative}.page-news:after{z-index:0;content:"";opacity:.2;background:linear-gradient(#85848300 0%,#858483 100%);width:100%;height:553px;position:absolute;bottom:0;left:0}@media screen and (width<=767px){.page-news:after{display:none}}.page-news__section{z-index:1;max-width:1174px;margin:0 auto;position:relative}.nav-category{text-align:center;padding:10px 0 16px;overflow:auto}.nav-category>ul{white-space:nowrap;gap:20px;display:inline-flex}@media screen and (width<=767px){.nav-category>ul{gap:10px}}.nav-category>ul>li{flex-shrink:0}.nav-category>ul a{border:1px solid var(--color-orange);background-color:var(--color-white);border-radius:32px;padding:14px 29px 18px;font-size:1.25rem;font-weight:600;line-height:1.5;transition:color .2s ease-out,background-color .2s ease-out;display:block;box-shadow:0 4px 18px #00000014}@media screen and (width<=767px){.nav-category>ul a{padding:8.5px 19px 13.5px}}@media (any-hover:hover){.nav-category>ul a:hover{background-color:var(--color-orange);color:var(--color-white)}}.nav-category>ul a[aria-current=page]{background-color:var(--color-orange);color:var(--color-white)}.page-news__grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:14px;display:grid}@media screen and (width<=1023px){.page-news__grid{grid-template-columns:repeat(2,1fr);margin-top:44px}}@media screen and (width<=767px){.page-news__grid{grid-template-columns:100%;gap:20px}}.page-news__grid .card-news__title{color:var(--color-black)}.page-news-detail{position:relative}.page-news-detail:before{z-index:0;content:"";background:url(/img/news/bg-logo.svg) 0 0/contain no-repeat;width:594px;height:594px;position:absolute;top:274px;left:calc(50% + 115px)}@media screen and (width<=767px){.page-news-detail:before{display:none}}.page-news-detail:after{z-index:0;content:"";opacity:.2;background:linear-gradient(#85848300 0%,#858483 100%);width:100%;height:553px;position:absolute;bottom:0;left:0}@media screen and (width<=767px){.page-news-detail:after{display:none}}.page-news-detail__section{z-index:2;position:relative}.page-news-detail__heading{max-width:900px;color:var(--color-orange);text-align:center;margin:0 auto;font-size:2.625rem;font-weight:600;line-height:1.2381}@media screen and (width<=767px){.page-news-detail__heading{font-size:1.25rem;font-weight:600;line-height:1.5}}.page-news-detail__info{justify-content:center;margin-top:20px;display:flex}.page-news-detail__date{color:var(--color-black-light);align-items:center;gap:10px;font-size:.8125rem;line-height:1.61538;display:flex}.page-news-detail__date:before{content:"";background:url(/img/common/ico-clock.svg) 0 0/contain no-repeat;width:16px;height:16px;display:block}.page-news-detail__category{color:var(--color-black);font-size:1rem;font-weight:600;line-height:1.625;display:block}.page-news-detail__category a{transition:color .2s ease-out}@media (any-hover:hover){.page-news-detail__category a:hover{color:var(--color-orange)}}.button-share{z-index:2;width:46px;margin:0 auto;display:block;position:relative}.button-share__trigger{width:46px;height:46px;display:block}.button-share__trigger>img{width:100%;height:auto;display:block}.button-share__menu{border:1.5px solid var(--color-orange);background-color:var(--color-white);border-radius:24px;padding:9px 17px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000014}.button-share__menu ul{flex-direction:column;display:flex}.button-share__link{color:var(--color-black-light);white-space:nowrap;align-items:center;gap:10px;padding:8px 4px 8px 0;font-size:.8125rem;line-height:1.61538;transition:color .2s ease-out;display:flex}.button-share__link>img{flex-shrink:0;width:20px;height:auto;display:block}@media (any-hover:hover){.button-share__link:hover{color:var(--color-orange)}}.button-share__label{z-index:var(--z-index-copied);border:1.5px solid var(--color-orange);background-color:var(--color-white);pointer-events:none;border-radius:50px;padding:2px 10px 3px;font-size:.8125rem;line-height:1.61538;position:fixed;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000014}.page-news-detail__content{flex-direction:column;gap:32px;max-width:900px;margin:40px auto 0;display:flex}@media screen and (width<=767px){.page-news-detail__content{gap:30px;margin-top:28px}}.page-news-detail__content>*{width:100%}.news-block-rich{color:var(--color-black);font-size:1rem;line-height:1.625;font-family:var(--font-fc-orbit)}.news-block-rich h1,.news-block-rich h2,.news-block-rich h3,.news-block-rich h4,.news-block-rich h5,.news-block-rich h6,.news-block-rich p,.news-block-rich ul,.news-block-rich ol{margin:0}.news-block-rich h2{font-size:2.125rem;font-weight:600;line-height:1.29412}.news-block-rich h3{font-size:1.25rem;font-weight:600;line-height:1.5}.news-block-rich p{line-height:1.8}.news-block-rich p:not(:last-child){margin-bottom:1em}.news-block-rich a{color:var(--color-black);text-decoration:underline;-webkit-text-decoration-color:var(--color-orange);text-decoration-color:var(--color-orange);text-underline-offset:2px}.news-block-rich strong{font-weight:600}.news-block-rich img{max-width:100%;height:auto}.news-block-rich ul{margin-left:0;padding-left:5px;list-style:none}.news-block-rich ul>li{padding-left:20px;position:relative}.news-block-rich ul>li:before{background-color:var(--color-orange);content:"";border-radius:100%;width:5px;height:5px;position:absolute;top:.75em;left:5px}.news-block-rich ol{margin-left:0;padding-left:25px;list-style-type:decimal}.news-block-rich ul>li:not(:first-child),.news-block-rich ol>li:not(:first-child){margin-top:2px}.news-block-image{margin:0}.news-block-image img{border-radius:15px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.news-block-image figcaption{color:var(--color-black-light);text-align:center;margin-top:8px;font-size:.8125rem;line-height:1.61538}.news-block-gallery{margin-top:30px}
