@charset "UTF-8";.content-width,body.entry header,body.entry .fv__inner,body.entry .panel,body.entry .footer__inner,body.home .fv__wrapper,body.home .about__inner,body.home .features__inner,body.home .portfolio__inner,body.home .course__inner,body.home .bonus__inner,body.home .review__inner,body.home .student-works__inner,body.home .faq__inner,body.home .footer__inner{width:90%;max-width:600px;margin:0 auto}@media screen and (min-width: 80em){.content-width,body.entry header,body.entry .fv__inner,body.entry .panel,body.entry .footer__inner,body.home .fv__wrapper,body.home .about__inner,body.home .features__inner,body.home .portfolio__inner,body.home .course__inner,body.home .bonus__inner,body.home .review__inner,body.home .student-works__inner,body.home .faq__inner,body.home .footer__inner{width:81.25%;max-width:1128px}}body.home .fv{position:relative;z-index:1;overflow:hidden;font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);letter-spacing:var(--ls-lr);font-weight:700;background:no-repeat center url(/img/bg.jpg);padding-bottom:120px}body.home .prot{background-image:url(/img/prot-bg.svg);background-position:right 0%;background-repeat:no-repeat;background-size:contain;position:relative;overflow:hidden}body.home .review:before{display:none;top:400px;left:-120px;width:49rem;height:50.75rem;background-image:url(/img/gear2.svg)}.cv__text:after{content:url(/img/cv_check.svg);width:16px;height:16px;position:absolute;left:-24px;top:40%;transform:translateY(-50%)}body.entry header .logo{margin-top:2.5em}body.entry header .logo__img{height:auto;width:clamp(8.875rem,7.6300578035vw + 7.0867052023rem,13rem)}body.entry .main{height:auto!important}body.entry .spheres{position:fixed;width:100vw;height:100vh;z-index:-1}body.entry .spheres .sphere{position:absolute;width:30%;height:30%;top:50%;left:50%;transform:translate(-50%,-50%)}body.entry .fv{position:relative;font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);letter-spacing:var(--ls-lr)}body.entry .fv__inner{margin:3em auto 4em;flex:0 0 50%}@media screen and (min-width: 37.5em){body.entry .fv__inner{margin:0 auto;flex-direction:row}}body.entry .fv__title{font-size:clamp(2.125rem,1.8784530387vw + 1.6847375691rem,3.1875rem);text-align:center}@media screen and (min-width: 37.5em){body.entry .fv__title{text-align:left;margin-top:1em;line-height:1.2}}@media screen and (min-width: 37.5em){body.entry .fv__title__br{display:none}}body.entry .fv__subtitle{font-size:clamp(1.25rem,1.1049723757vw + .9910220994rem,1.875rem);margin-top:.5em;text-align:center}@media screen and (min-width: 37.5em){body.entry .fv__subtitle{text-align:left}}@media screen and (min-width: 80em){body.entry .fv__subtitle{margin-top:.2em}}body.entry .fv__text{text-align:center;font-size:clamp(.875rem,.6629834254vw + .7196132597rem,1.25rem);margin-top:1em}@media screen and (min-width: 37.5em){body.entry .fv__text{text-align:left}}body.entry .panel{margin:2.5em auto;display:grid;grid-template-columns:1fr;grid-auto-rows:auto;grid-gap:5em}@media screen and (min-width: 30em){body.entry .panel{margin:4em auto;grid-template-columns:1fr 1fr;grid-gap:8% 4%}}@media screen and (min-width: 80em){body.entry .panel{margin:4em auto;grid-template-columns:1fr 1fr 1fr;grid-gap:3em 2em}}body.entry .panel__link{color:var(--black);display:block;height:auto}body.entry .panel__media{height:15em;transition:.5s}@media screen and (min-width: 30em){body.entry .panel__media{height:7em}}body.entry .panel__media__img{object-fit:cover;height:100%}body.entry .panel__date,body.entry .panel__cat{font-size:12px;display:inline-block;margin-top:1.5em}@media screen and (min-width: 37.5em){body.entry .panel__date,body.entry .panel__cat{margin-top:0}}body.entry .panel__title{display:block;font-size:1rem;font-weight:700}body.entry .panel__social{display:flex;align-items:center;gap:5px;margin-top:1rem}body.entry .panel__social .name{font-size:1rem;color:var(--black)}body.entry .panel__social .icon-container{border:1px solid black;border-radius:50%;padding:4px;width:1.5em;height:1.5em;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 30em){body.entry .panel__social .icon-container{width:1em;height:1em}}@media screen and (min-width: 80em){body.entry .panel__social .icon-container{width:.8em;height:.8em}}body.entry .footer{background-color:var(--black);color:var(--white);margin-top:10em}@media screen and (min-width: 80em){body.entry .footer{margin-top:5em}}body.entry .footer__inner{width:90%;height:auto;padding:var(--spc-md-rem) 0}@media screen and (min-width: 80em){body.entry .footer__wrap{display:flex;gap:5rem}}body.entry .footer__logo{width:11em}@media screen and (min-width: 80em){body.entry .footer__logo{width:7em}}body.entry .footer__subtitle{display:none;font-size:1rem;margin-top:.3125rem}@media screen and (min-width: 80em){body.entry .footer__subtitle{display:block}}body.entry .footer__nav{margin-top:var(--spc-md-rem);margin-bottom:var(--spc-xl-rem)}body.entry .footer__ul{line-height:.9375rem}@media screen and (min-width: 80em){body.entry .footer__ul{display:flex}}body.entry .footer__li{font-size:.9375rem;font-weight:700;margin-bottom:var(--spc-md-rem);padding-right:var(--txtspc-lr);margin-right:var(--txtspc-lr)}@media screen and (min-width: 80em){body.entry .footer__li{border-right:1px solid var(--white);margin-bottom:0}body.entry .footer__li:last-child{border-right:none}}body.entry .footer__li:last-child{margin-bottom:0}body.entry .footer__copyright{font-size:.6875rem;text-align:right}body.entry .footer__copyright-img{width:6.5em}body.entry .is-open .acc-body{height:auto}body.entry .is-open .faq__ques-wrap:after{transform:rotate(180deg)}:root{--white: #ffffff;--black: #000000;--sub-black: #1a1a1a;--main-color: #fba90b;--cul-color: #2c50fe;--cul-color-btn: #90a2f9;--tch-color: #0c0a52;--dang-color: #ff0000;--rvw-color: #20bcc3;--accent-color: #ebff9c;--port-color: #f61818;--cv-area-bkg: #eff1f6;--mx-wd-sm: 450px;--mx-wd-md: 550px;--mx-wd-lr: 600px;--mx-wd-xl: 1000px;--lh-sm: 1.5;--lh-md: 2;--ls-sm: .5px;--ls-md: 1px;--ls-lr: 1.5px;--ls-xl: 2px;--spc-base-rem: .938rem;--spc-sm-rem: 1.5rem;--spc-md-rem: 2rem;--spc-lr-rem: 3rem;--spc-xl-rem: 3.438rem;--spc-sm-pc: 2.313rem;--spc-xl-pc: 18.563rem;--spc-sm: 2em;--spc-md: 2.5em;--spc-lr: 3em;--spc-xl: 3.5em;--txtspc-sm: 1em;--txtspc-md: 1.5em;--txtspc-lr: 1.8em;--txtspc-xl: 2em;--logo-sm: 7.5em;--logo-xl: 7em}.mouse-viewport{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none}.font-16,body.home .portfolio__text,body.home .portfolio__preview__text,body.home .course__text,body.home .courses__notes,body.home .bonus__text,body.home .review__text,body.home .review__job,body.home .student-works__text,.cv__text{font-size:1rem;letter-spacing:var(--ls-sm)}.font-18{font-size:1.125rem;letter-spacing:var(--ls-sm)}.font-16-18,body.home .header__list-link,body.home .prot__text,body.home .courses__overview,body.home .crs-section__text,body.home .bonus__text,body.home .udemy__note,body.home .udemy__li,body.home .udemy__text,body.home .cards__text,body.home .ftrs-list__text{font-size:clamp(1rem,.2209944751vw + .9482044199rem,1.125rem);letter-spacing:var(--ls-sm);font-weight:500}.font-16-20,body.home .fv__cta-link,body.home .portfolio__desc,body.home .course__desc,body.home .courses__btn-all,body.home .bonus__desc,body.home .review__desc,body.home .review__name,body.home .student-works__desc{font-size:clamp(1rem,.4419889503vw + .8964088398rem,1.25rem);letter-spacing:var(--ls-sm)}.font-16-24,body.home .about__title p,body.home .about__subtitle,body.home .courses__btn,body.home .faq__wrap{font-size:clamp(1rem,.8839779006vw + .7928176796rem,1.5rem);letter-spacing:var(--ls-sm);font-weight:700}.font-18-24,body.home .crs-section__title,body.home .cards__title,body.home .ftrs-list__title,.cv__trial-btn{font-size:clamp(1.125rem,.6629834254vw + .9696132597rem,1.5rem);letter-spacing:var(--ls-md);font-weight:700}.font-24-36,body.home .udemy__title{font-size:clamp(1.5rem,1.3259668508vw + 1.1892265193rem,2.25rem);letter-spacing:var(--ls-lr);font-weight:700}.font-24-48,body.home .features__title,body.home .portfolio__title,body.home .course__title,body.home .bonus__title,body.home .review__title,body.home .student-works__title,body.home .faq__title{font-size:clamp(1.5rem,2.6519337017vw + .8784530387rem,3rem);letter-spacing:var(--ls-md);font-weight:700}*{backface-visibility:hidden;box-sizing:border-box}a{text-decoration:none;color:var(--white)}body,h1,h2,h3,h4,p,ul,li{padding:0;margin:0}body{font-family:Noto Sans JP,HelveticaNeue,sans-serif;font-size:clamp(.9375rem,1.6574585635vw + .5490331492rem,1.875rem);overflow:visible!important}li{list-style:none}img{vertical-align:bottom;max-width:100%;height:auto;display:inline-block}button{border:none}.content-width,body.home .fv__wrapper,body.home .about__inner,body.home .features__inner,body.home .portfolio__inner,body.home .course__inner,body.home .bonus__inner,body.home .review__inner,body.home .student-works__inner,body.home .faq__inner,body.home .footer__inner{width:90%;max-width:600px;margin:0 auto}@media screen and (min-width: 80em){.content-width,body.home .fv__wrapper,body.home .about__inner,body.home .features__inner,body.home .portfolio__inner,body.home .course__inner,body.home .bonus__inner,body.home .review__inner,body.home .student-works__inner,body.home .faq__inner,body.home .footer__inner{width:81.25%;max-width:1128px}}.acc-body{overflow:hidden;height:0}@media screen and (min-width: 80em){.pr-list .acc-body{height:auto}}@media screen and (min-width: 80em){.mobile-wrap{display:none}}.desktop-wrap{display:none}@media screen and (min-width: 80em){.desktop-wrap{display:block}}.mbl-title{display:block}@media screen and (min-width: 80em){.mbl-title{display:none}}.desk-title{display:none}@media screen and (min-width: 80em){.desk-title{display:block}}.title-jp{font-size:2rem}.fresnel,.ray-marching{position:fixed;width:100vw;height:100vh;top:0;left:0}.gray{width:200px;height:200px}.load-pp{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute}.sp_br{display:block}@media screen and (min-width: 80em){.sp_br{display:none}}.pc_br{display:none}@media screen and (min-width: 80em){.pc_br{display:block}}@keyframes catch-animation{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}to{filter:hue-rotate(360deg)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}html{scroll-behavior:smooth;line-height:1.7}body.home .main{overflow-x:hidden}body.home .header{background-color:transparent;transition:background-color .3s;position:fixed;top:0;left:0;width:100%;z-index:2}body.home .header.scrolled{background-color:var(--white)}body.home .header__inner{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;width:90%;margin:0 auto}body.home .header__logo-img{width:10em}@media screen and (min-width: 80em){body.home .header__logo-img{width:7em}}body.home .header__list{display:none;align-items:center;gap:2rem}@media screen and (min-width: 80em){body.home .header__list{display:flex}}body.home .header__list-link{background-color:transparent;display:block;font-family:Noto Sans JP,HelveticaNeue,sans-serif;cursor:pointer;font-size:15px;color:var(--black);letter-spacing:.2em;font-weight:600}body.home .header__trial-link{background-color:var(--main-color);color:var(--white);border:2px solid var(--white);border-radius:50px;transition:all .3s;cursor:pointer;padding:.6em 1.3em}body.home .header__trial-link:hover{background-color:var(--white);color:var(--main-color);border:2px solid var(--main-color)}body.home .fv{position:relative;z-index:1;overflow:hidden;font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);letter-spacing:var(--ls-lr);font-weight:700;background:no-repeat center url(/img/bg.jpg);padding-bottom:120px}@media screen and (min-width: 80em){body.home .fv{background:no-repeat right top url(/img/bg-pc.jpg);padding-bottom:0;background-size:100% 80%}}body.home .fv__wrapper{max-width:1580px;text-align:left;margin:5.25em auto 0}@media screen and (min-width: 80em){body.home .fv__wrapper{text-align:left;margin:5em auto 0}}body.home .fv__catch{font-family:Oswald,sans-serif;font-size:clamp(4.6875rem,11.6022099448vw + 1.9682320442rem,11.25rem);white-space:nowrap;line-height:1.2;letter-spacing:-2px;background:#ff7d7d;background:-webkit-linear-gradient(0deg,#ff67e6,#e6b1e1,#ffd4bd,#ff7d7d,#fd9055);animation:catch-animation 5s linear infinite;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px}body.home .fv__text{font-size:clamp(1rem,.8839779006vw + .7928176796rem,1.5rem)}@media screen and (min-width: 80em){body.home .fv__text{font-size:24px,36px}}body.home .fv__cta{width:fit-content;margin-top:3.125rem}@media screen and (min-width: 80em){body.home .fv__cta{margin-left:0;display:block;margin-top:5rem}}body.home .fv__cta-link{background-color:var(--main-color);color:var(--white);border:2px solid var(--white);border-radius:50px;transition:all .3s;display:inline-block;padding:.8em 3.4em .8em 2em;font-size:clamp(1rem,.6629834254vw + .8446132597rem,1.375rem);cursor:pointer;border:2px solid var(--main-color);transition:.3s all;position:relative}body.home .fv__cta-link:hover{background-color:var(--white);color:var(--main-color);border:2px solid var(--main-color)}body.home .fv__cta-link:hover{box-shadow:0 1px 20px var(--main-color);transform:translateY(-4px)}body.home .fv__cta-link:hover:after{border-top:solid 4px var(--main-color);border-right:solid 4px var(--main-color)}body.home .fv__cta-link:after{content:"";position:absolute;top:51%;right:1.4em;border-top:solid 2px white;border-right:solid 2px white;transform:translate(-50%,-50%) rotate(45deg);width:.4em;height:.4em;display:inline-block}@media screen and (min-width: 80em){body.home .fv__cta-link:after{border-top:solid 4px white;border-right:solid 4px white}}body.home .fv .splide{padding:0;z-index:-1;top:50px;left:0;max-width:90%;margin:0 auto}@media screen and (min-width: 80em){body.home .fv .splide{top:-80px;left:0}}body.home .fv .splide__track{padding:40px 0;margin:0 auto}body.home .fv .splide .fv__slide__item{display:block;width:100%;height:100%;transition:.3s ease;overflow:hidden}@media screen and (min-width: 80em){body.home .fv .splide .fv__slide__item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-color:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:.5s ease}body.home .fv .splide .fv__slide__item .overlay_text{color:var(--white);font-size:clamp(1.25rem,.4419889503vw + 1.1464088398rem,1.5rem);font-weight:500;padding:.5em 1.5em}body.home .fv .splide .fv__slide__item img{height:100%;object-fit:cover}body.home .fv .splide .fv__slide__item:hover{box-shadow:0 0 20px 10px #0003;transform:scale(1.01)}body.home .fv .splide .fv__slide__item:hover .overlay{opacity:1}}body.home .fv .splide__arrow{background:#fff;border-radius:50%;height:3em;width:3em}body.home .fv .splide__arrow--prev{left:-1.5em;top:55%}body.home .fv .splide__arrow--next{right:-1.5em;top:55%}body.home .fv .splide__pagination{display:flex;position:absolute;bottom:-30px}body.home .fv .splide__pagination__page{background-color:#fff}body.home .fv .splide__pagination__page.is-active{z-index:1}body.home .about{background-color:var(--white);font-weight:700;margin:5em auto 0;padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem)}@media screen and (min-width: 80em){body.home .about{margin:2.6em auto 0}}body.home .about__title{text-align:center}body.home .about__title-img{width:var(--logo-xl)}body.home .about__title p{display:inline}body.home .about__subtitle{text-align:center;white-space:nowrap}body.home .about__subtitle-img{width:var(--logo-sm)}body.home .about__movie{text-align:center;margin-top:2.375rem;overflow:hidden;border-radius:10px;box-shadow:0 0 50px -10px #000000c7}@media screen and (min-width: 80em){body.home .about__movie{width:80%;margin:0 auto;margin-top:3.625rem}}body.home .prot{background-image:url(/img/prot-bg.svg);background-position:right 0%;background-repeat:no-repeat;background-size:contain;position:relative;overflow:hidden}body.home .prot__parallelogram{position:absolute;width:100vw;height:100vh;top:20%;left:30%;z-index:-1}body.home .prot__inner{width:90%;max-width:1128px;margin:0 auto}@media screen and (min-width: 80em){body.home .prot__inner{width:80%}}body.home .prot__title{position:relative;display:inline-block;font-size:clamp(1.4375rem,3.6464088398vw + .5828729282rem,3.5rem);letter-spacing:var(--ls-lr);font-weight:700;text-align:center;margin-bottom:var(--txtspc-sm);white-space:nowrap}body.home .prot__title-img{width:var(--logo-xl);padding-bottom:2px}body.home .prot__title-text{text-align-last:justify}body.home .prot__title:after{content:"";position:absolute;bottom:-.625rem;display:block;left:-30vw;width:calc(100% + 30vw);border-bottom:3px solid #ab01e0;border-image:linear-gradient(90deg,#2c67fe,#ab01e0,#ff007a,#ffe600);border-image-slice:1}@media screen and (min-width: 80em){body.home .prot__title:after{left:-25vw;width:calc(100% + 25vw)}}body.home .prot__subtitle{font-size:clamp(1.125rem,1.546961326vw + .7624309392rem,2rem);font-weight:700;margin-bottom:var(--txtspc-md);white-space:nowrap}body.home .prot__text{margin-bottom:var(--txtspc-lr)}body.home .prot__text:last-of-type{margin-bottom:0}body.home .prot__text-img{width:7em}body.home .prot .prot__img{transition:transform .3s}body.home .prot__img-wrap{max-width:1220px;width:100%;margin:0 auto;margin-top:var(--spc-sm-rem);padding-bottom:.625rem;display:flex;flex-wrap:wrap;justify-content:space-around}@media screen and (min-width: 80em){body.home .prot__img-wrap{margin-top:var(--spc-xl-rem);padding-bottom:5rem}}body.home .prot__img-wrap .image-link{width:40%;margin:var(--spc-base-rem);position:relative;display:inline-block;overflow:hidden;margin-right:10px;color:#fff;text-decoration:none}body.home .prot__img-wrap .image-link:nth-child(2n){top:24px}body.home .prot__img-wrap .image-link:nth-child(1){transition:opacity .3s ease-in-out;transition-delay:.2s}body.home .prot__img-wrap .image-link:nth-child(2){transition:opacity .3s ease-in-out;transition-delay:.3s}body.home .prot__img-wrap .image-link:nth-child(3){transition:opacity .3s ease-in-out;transition-delay:.4s}body.home .prot__img-wrap .image-link:nth-child(4){transition:opacity .3s ease-in-out;transition-delay:.5s}body.home .prot__img-wrap .image-link:nth-child(5){transition:opacity .3s ease-in-out;transition-delay:.6s}body.home .prot__img-wrap .image-link:nth-child(6){transition:opacity .3s ease-in-out;transition-delay:.7s}@media screen and (min-width: 80em){body.home .prot__img-wrap .image-link{margin:var(--spc-base-rem);width:30%}body.home .prot__img-wrap .image-link:nth-child(2),body.home .prot__img-wrap .image-link:nth-child(5){top:46px}body.home .prot__img-wrap .image-link:nth-child(4){top:0px}body.home .prot__img-wrap .image-link:nth-child(3),body.home .prot__img-wrap .image-link:nth-child(6){top:92px}}body.home .prot__img-wrap .image-link:hover .prot__img{transform:scale(1.05)}body.home .prot__img-wrap .image-link .overlay-text{content:"";font-size:clamp(.9375rem,.4419889503vw + .8339088398rem,1.1875rem);position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:opacity .3s;display:flex;justify-content:center;align-items:center}body.home .prot__img-wrap .image-link:hover .overlay-text{opacity:1}body.home .prot__img-wrap .overlay-text span{color:inherit}body.home .features{margin-top:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem);position:relative;overflow:hidden;padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem)}body.home .features__heading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 80em){body.home .features__heading{flex-direction:row;align-items:center;gap:3.25rem}}body.home .features__heading-jp{font-weight:700;font-size:clamp(1rem,1.7679558011vw + .5856353591rem,2rem)}body.home .features__title{display:flex;align-items:center;gap:1.25rem}body.home .features__title-stroke{color:var(--white);-webkit-text-stroke:2px #000}body.home .features__inner{margin:0 auto}body.home .features__lists{margin-top:var(--spc-md)}@media screen and (min-width: 80em){body.home .features__lists{display:flex;justify-content:center;align-items:top;gap:0 4.0625rem}}body.home .portfolio{padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem)}body.home .portfolio__heading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 80em){body.home .portfolio__heading{flex-direction:row;align-items:center;gap:3.25rem}}body.home .portfolio__heading-jp{font-weight:700;font-size:clamp(1rem,1.7679558011vw + .5856353591rem,2rem)}body.home .portfolio__title{display:flex;align-items:center;gap:1.25rem}body.home .portfolio__title-stroke{color:var(--white);-webkit-text-stroke:2px #000}body.home .portfolio__desc-img{width:7em}body.home .portfolio__wrapper{margin-top:var(--spc-lr-rem);display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 80em){body.home .portfolio__wrapper{gap:2.75rem;flex-direction:row}}body.home .portfolio__content{color:var(--black);display:block;flex-basis:33.3%;border-radius:16px;box-shadow:0 4px 4px #00000026;overflow:hidden}body.home .portfolio__img{width:100%}body.home .portfolio__text-wrap{padding:var(--spc-sm-rem)}body.home .portfolio__name{font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);font-weight:700;margin-bottom:.75rem}@media screen and (min-width: 80em){body.home .portfolio__name{margin-bottom:1.25rem}}body.home .portfolio__content{transition:.3s box-shadow}body.home .portfolio__content:hover{box-shadow:0 0 50px -10px #0000004d}body.home .portfolio__content:hover .portfolio__preview{transform:scale(1.2)}body.home .portfolio__wrapper{gap:1.5rem}body.home .portfolio__name{font-size:clamp(1.125rem,.4419889503vw + 1.0214088398rem,1.375rem)}body.home .portfolio__preview{align-items:center;display:flex;justify-content:center;margin:5.6% auto 0;transition:transform .3s ease}body.home .portfolio__preview__text{color:var(--sub-black);font-weight:700;font:"Noto Sans JP","HelveticaNeue",sans-serif;margin:4px 12px}body.home .course{background-color:var(--white);padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem)}body.home .course__desc-img{width:7em}body.home .course__wrapper{margin-top:var(--spc-lr-rem);display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 80em){body.home .course__wrapper{gap:2.75rem;flex-direction:row}}body.home .course__content{color:var(--black);display:block;flex-basis:33.3%;border-radius:16px;box-shadow:0 4px 4px #00000026;overflow:hidden}body.home .course__img{width:100%}body.home .course__text-wrap{padding:var(--spc-sm-rem)}body.home .course__name{font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);font-weight:700;margin-bottom:.75rem}@media screen and (min-width: 80em){body.home .course__name{margin-bottom:1.25rem}}body.home .course__heading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 80em){body.home .course__heading{flex-direction:row;align-items:center;gap:3.25rem}}body.home .course__heading-jp{font-weight:700;font-size:clamp(1rem,1.7679558011vw + .5856353591rem,2rem)}body.home .course__title{display:flex;align-items:center;gap:1.25rem}body.home .course__title-stroke{color:var(--white);-webkit-text-stroke:2px #000}body.home .course_mb-0{margin-bottom:0}body.home .courses{position:relative;padding-bottom:.9375rem}body.home .courses__switch{padding:0 .4375rem;display:flex;justify-content:center;gap:.4375rem}body.home .courses__btn-wrap{flex-basis:49%}body.home .courses__btn{width:100%;color:var(--white);font-weight:700;border:0;padding:.5rem 1.6vw;cursor:pointer;transition:.2s opacity ease-in-out}body.home .courses__btn.basic{background:linear-gradient(90deg,rgb(44,155,254),rgb(171,1,224));opacity:.2}body.home .courses__btn.basic:hover{background:linear-gradient(90deg,rgb(44,155,254),rgb(171,1,224));opacity:.5}body.home .courses__btn.basic.active{background:linear-gradient(90deg,rgb(44,155,254),rgb(171,1,224));opacity:1}body.home .courses__btn.apply{background:linear-gradient(90deg,rgb(171,1,224),rgb(255,0,122),rgb(255,230,0));opacity:.2}body.home .courses__btn.apply:hover{background:linear-gradient(90deg,rgb(171,1,224),rgb(255,0,122),rgb(255,230,0));opacity:.5}body.home .courses__btn.apply.active{background:linear-gradient(90deg,rgb(171,1,224),rgb(255,0,122),rgb(255,230,0));opacity:1}body.home .courses__btn.practical{background:linear-gradient(90deg,rgb(30,255,78),rgb(10,255,157),rgb(19,202,248));opacity:.2}body.home .courses__btn.practical:hover{background:linear-gradient(90deg,rgb(30,255,78),rgb(10,255,157),rgb(19,202,248));opacity:.5}body.home .courses__btn.practical.active{background:linear-gradient(90deg,rgb(30,255,78),rgb(10,255,157),rgb(19,202,248));opacity:1}body.home .courses__course{width:85%;margin:0 auto;margin-top:var(--spc-sm);display:none}body.home .courses__course.active{display:block}body.home .courses__overview{margin-bottom:2rem}body.home .courses:before{content:"";display:inline-block;position:absolute;width:1px;height:100%;border-left:2px solid #ab01e0;border-image:linear-gradient(to top,rgba(44,74,254,.4),rgba(171,1,224,.4));border-image-slice:1}body.home .courses:after{content:"";display:inline-block;position:absolute;top:0;right:0;width:1px;height:100%;border-left:2px solid #ab01e0;border-image:linear-gradient(to top,rgba(44,74,254,.2),rgba(171,1,224,.2));border-image-slice:1}body.home .courses__notes{margin-bottom:var(--spc-sm-rem)}body.home .courses__btn-lectures{background-color:var(--white);color:var(--black);border:2px solid var(--black);border-radius:50px;transition:all .3s;cursor:pointer;width:100%;font-size:clamp(.875rem,.6629834254vw + .7196132597rem,1.25rem);font-weight:700;padding:.875rem var(--spc-md-rem)}body.home .courses__btn-lectures:hover{background-color:var(--black);color:var(--white);border:2px solid var(--white)}@media screen and (min-width: 80em){body.home .courses__btn-lectures{padding:1rem var(--spc-md-rem)}}body.home .courses__btn-all{width:100%;background-color:var(--cul-color-btn);color:var(--white);font-weight:700;padding:.75rem 0;cursor:pointer}body.home .crs-section{margin-bottom:var(--spc-sm-rem)}@media screen and (min-width: 80em){body.home .crs-section{align-items:flex-start;gap:0 3.4375rem}}body.home .crs-section__title{color:var(--cul-color);opacity:.5;font-weight:700}body.home .crs-section__title-number{font-size:clamp(1.5rem,.8839779006vw + 1.2928176796rem,2rem)}body.home .crs-section__text{letter-spacing:var(--ls-sm)}body.home .bonus{padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem);position:relative;z-index:1}body.home .bonus__desc-img{width:7em}body.home .bonus__wrapper{margin-top:var(--spc-lr-rem);display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 80em){body.home .bonus__wrapper{gap:2.75rem;flex-direction:row}}body.home .bonus__content{color:var(--black);display:block;flex-basis:33.3%;border-radius:16px;box-shadow:0 4px 4px #00000026;overflow:hidden}body.home .bonus__img{width:100%}body.home .bonus__text-wrap{padding:var(--spc-sm-rem)}body.home .bonus__name{font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);font-weight:700;margin-bottom:.75rem}@media screen and (min-width: 80em){body.home .bonus__name{margin-bottom:1.25rem}}body.home .bonus__rect{position:absolute;z-index:-1}body.home .bonus__rect.purple{font-size:200px;transform:rotate(45deg);width:1em;height:1em;top:.35em;right:-.7em;background:linear-gradient(to right,#fc6767,#ec008c)}@media screen and (min-width: 80em){body.home .bonus__rect.purple{font-size:500px;width:1.5em;height:2em;top:0;right:-1em}}body.home .bonus__rect.green{top:46.25rem;left:0;width:6.25rem}@media screen and (min-width: 80em){body.home .bonus__rect.green{width:12.5rem}}body.home .bonus__rect.orange{top:96.875rem;left:0;width:3.125rem}@media screen and (min-width: 80em){body.home .bonus__rect.orange{top:100rem;width:6.25rem}}body.home .bonus__heading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 80em){body.home .bonus__heading{flex-direction:row;align-items:center;gap:3.25rem}}body.home .bonus__heading-jp{font-weight:700;font-size:clamp(1rem,1.7679558011vw + .5856353591rem,2rem)}body.home .bonus__title{display:flex;align-items:center;gap:1.25rem}body.home .bonus__title-stroke{color:var(--white);-webkit-text-stroke:2px #000}body.home .bonus__wrap{margin-top:var(--spc-md-rem);margin-bottom:var(--spc-xl)}body.home .bonus__wrap:last-child{margin-bottom:0}@media screen and (min-width: 80em){body.home .bonus__flex{display:flex;justify-content:space-between;gap:1em}}body.home .bonus__headline{display:flex;margin-bottom:var(--txtspc-sm);font-weight:700}@media screen and (min-width: 80em){body.home .bonus__headline{align-items:center}}body.home .bonus__headline-number{background-color:var(--main-color);flex-basis:20%;height:100%;font-size:clamp(.875rem,1.1049723757vw + .6160220994rem,1.5rem);letter-spacing:1px;color:var(--white);text-align:center;padding:.25rem 0;margin-right:.625rem}@media screen and (min-width: 80em){body.home .bonus__headline-number{align-items:center;flex-basis:10%}}body.home .bonus__headline-text{font-size:clamp(1.125rem,1.546961326vw + .7624309392rem,2rem);letter-spacing:1px;flex-basis:80%}@media screen and (min-width: 80em){body.home .bonus__text{flex-basis:50%}}body.home .bonus__video-wrap{text-align:center;margin-top:var(--spc-sm-rem)}@media screen and (min-width: 80em){body.home .bonus__video-wrap{flex-basis:50%;margin-top:0}}body.home .bonus__video-wrap video{width:100%;max-width:720px;border-radius:10px;box-shadow:0 0 50px -10px #000c}body.home .bonus__img-wrap{width:80%;margin:0 auto;margin-top:var(--spc-sm-rem)}@media screen and (min-width: 80em){body.home .bonus__img-wrap{flex-basis:47%;margin:0}}body.home .udemy{position:relative;padding-bottom:1.875rem;margin:0 auto}@media screen and (min-width: 80em){body.home .udemy{width:80%}}body.home .udemy__note{margin-top:var(--txtspc-lr)}body.home .udemy__ul{margin-top:var(--spc-md-rem)}body.home .udemy__text{margin-top:var(--txtspc-lr)}body.home .cards{display:flex;gap:.5em;flex-direction:column}@media screen and (min-width: 80em){body.home .cards{flex-direction:row;gap:var(--spc-md-rem);justify-content:space-around}}body.home .cards__card{background-color:var(--white);padding-top:1rem;padding-bottom:1.4375rem;box-shadow:0 0 12px #00000080;margin-top:var(--spc-lr-rem);border-radius:10px;flex:1}@media screen and (min-width: 80em){body.home .cards__card{padding:0}}body.home .cards__inner{width:90%;margin:0 auto}@media screen and (min-width: 80em){body.home .cards__inner{width:100%;padding:var(--spc-sm-rem);display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:.5em}}body.home .cards__img-wrap{flex-basis:42.6%;margin-bottom:.5rem}@media screen and (min-width: 80em){body.home .cards__img-wrap{margin-bottom:0}}body.home .cards__img{width:100%;border-radius:8px}body.home .cards__txtbox{flex-basis:55%}body.home .cards__title{font-weight:700;letter-spacing:var(--ls-md);margin-bottom:.5rem}body.home .cards__text{letter-spacing:var(--ls-sm);margin-bottom:.5rem}body.home .cards__btn-wrap{display:flex;justify-content:flex-end}body.home .cards__btn{background-color:var(--white);color:var(--tch-color);border:2px solid var(--tch-color);border-radius:50px;transition:all .3s;cursor:pointer;font-size:clamp(.875rem,.2209944751vw + .8232044199rem,1rem);font-weight:700;width:40%;padding:.375rem 0;text-align:center}body.home .cards__btn:hover{background-color:var(--tch-color);color:var(--white);border:2px solid var(--white)}body.home .ftrs-list{margin-bottom:var(--spc-md-rem)}@media screen and (min-width: 80em){body.home .ftrs-list{flex-basis:calc(33.3333333333% - 2.5rem);margin-bottom:0}}body.home .ftrs-list:last-child{margin-bottom:0}body.home .ftrs-list__img-wrap{width:55%;max-width:200px;margin:0 auto;margin-bottom:var(--spc-md-rem)}body.home .ftrs-list__img{width:100%}body.home .ftrs-list__title{font-weight:700;text-align:center;margin-bottom:var(--txtspc-md)}body.home .embed-tweet{margin-top:var(--spc-md-rem)}body.home .embed-tweet__wrapper{display:flex;overflow-x:scroll;gap:1.25rem}body.home .embed-tweet__wrapper .column{display:flex;gap:1.25rem;overflow-x:scroll}@media screen and (min-width: 80em){body.home .embed-tweet__wrapper .column{width:calc(50% - .625rem);flex-direction:column;overflow-x:visible}}body.home .embed-tweet__wrapper::-webkit-scrollbar{height:8px;border-radius:7px}body.home .embed-tweet__wrapper::-webkit-scrollbar-thumb{background:#707070;border-radius:7px}body.home .embed-tweet__wrapper::-webkit-scrollbar-track{background:#cbcbcb;border-radius:7px}@media screen and (min-width: 80em){body.home .embed-tweet__wrapper{flex-wrap:wrap;overflow-x:hidden;justify-content:space-between;flex-grow:1;align-items:stretch}}body.home .embed-tweet .twitter-tweet{flex-shrink:0;margin-top:0!important;margin-bottom:0!important}body.home .review{padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem);background-color:#7fdebc33;padding-top:3.125rem}body.home .review__desc-img{width:7em}body.home .review__wrapper{margin-top:var(--spc-lr-rem);display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 80em){body.home .review__wrapper{gap:2.75rem;flex-direction:row}}body.home .review__content{color:var(--black);display:block;flex-basis:33.3%;border-radius:16px;box-shadow:0 4px 4px #00000026;overflow:hidden}body.home .review__img{width:100%}body.home .review__text-wrap{padding:var(--spc-sm-rem)}body.home .review__name{font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);font-weight:700;margin-bottom:.75rem}@media screen and (min-width: 80em){body.home .review__name{margin-bottom:1.25rem}}body.home .review:before{display:none;top:400px;left:-120px;width:49rem;height:50.75rem;background-image:url(/img/gear2.svg)}@media screen and (min-width: 80em){body.home .review:before{display:block}}body.home .review__heading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 80em){body.home .review__heading{flex-direction:row;align-items:center;gap:3.25rem}}body.home .review__heading-jp{font-weight:700;font-size:clamp(1rem,1.7679558011vw + .5856353591rem,2rem)}body.home .review__title{display:flex;align-items:center;gap:1.25rem}body.home .review__title-stroke{color:var(--white);-webkit-text-stroke:2px #000}body.home .review__img-wrap{width:150px;margin:0 auto;margin-bottom:var(--spc-md-rem)}body.home .review__title{display:flex;align-items:center;gap:2.5rem}body.home .review__wrapper{display:flex;flex-wrap:wrap;gap:4rem;margin-top:var(--spc-sm-rem)}@media screen and (min-width: 80em){body.home .review__wrapper{margin:var(--spc-md-rem) 0;flex-wrap:nowrap}}body.home .review__content{padding:var(--spc-sm-rem);background-color:var(--white);border-radius:1rem;width:100%;height:max-content;max-width:550px;flex-shrink:0;flex-basis:initial}@media screen and (min-width: 80em){body.home .review__content{padding:var(--spc-md-rem) var(--spc-lr-rem)}}body.home .review__name{font-weight:700;margin-bottom:.875rem;text-align:center}body.home .review__subject{font-size:clamp(1rem,.4419889503vw + .8964088398rem,1.25rem);font-weight:700;color:#4ed4a4;margin-bottom:1rem}body.home .review__job{margin-bottom:var(--spc-sm);text-align:center}body.home .student-works{padding-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem)}body.home .student-works__desc-img{width:7em}body.home .student-works__wrapper{margin-top:var(--spc-lr-rem);display:flex;flex-direction:column;gap:1.25rem}@media screen and (min-width: 80em){body.home .student-works__wrapper{gap:2.75rem;flex-direction:row}}body.home .student-works__content{color:var(--black);display:block;flex-basis:33.3%;border-radius:16px;box-shadow:0 4px 4px #00000026;overflow:hidden}body.home .student-works__img{width:100%}body.home .student-works__text-wrap{padding:var(--spc-sm-rem)}body.home .student-works__name{font-size:clamp(1.25rem,1.3259668508vw + .9392265193rem,2rem);font-weight:700;margin-bottom:.75rem}@media screen and (min-width: 80em){body.home .student-works__name{margin-bottom:1.25rem}}body.home .student-works__inner{padding-top:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem)}body.home .faq{background-color:var(--white);position:relative;overflow:hidden}body.home .faq__inner{max-width:56.25rem}body.home .faq__heading{display:flex;flex-direction:column-reverse}@media screen and (min-width: 80em){body.home .faq__heading{flex-direction:row;align-items:center;gap:3.25rem}}body.home .faq__heading-jp{font-weight:700;font-size:clamp(1rem,1.7679558011vw + .5856353591rem,2rem)}body.home .faq__title{display:flex;align-items:center;gap:1.25rem}body.home .faq__title-stroke{color:var(--white);-webkit-text-stroke:2px #000}body.home .faq__wrap{cursor:pointer;font-weight:700;border-bottom:1px solid var(--black);padding:0 var(--spc-base-rem);padding-top:var(--spc-sm-rem);padding-bottom:var(--txtspc-sm)}body.home .faq__wrap:first{padding-top:0}body.home .faq__ques-wrap{position:relative}body.home .faq__ques-wrap:before{content:"";background-color:var(--black);position:absolute;top:50%;right:0;width:20px;height:1.5px}@media screen and (min-width: 80em){body.home .faq__ques-wrap:before{width:25px}}body.home .faq__ques-wrap:after{content:"";background-color:var(--black);position:absolute;top:50%;right:0;width:20px;height:1.5px;transform:rotate(90deg);transition:.3s all}@media screen and (min-width: 80em){body.home .faq__ques-wrap:after{width:25px}}body.home .faq__ques{width:91%}body.home .faq__ans{width:91%;margin-top:var(--txtspc-sm);font-weight:500;font-size:.875rem}@media screen and (min-width: 80em){body.home .faq__ans{font-size:1.125rem}}body.home .footer{background-color:var(--black);color:var(--white);margin-top:5em}body.home .footer__inner{width:90%;padding:var(--spc-md-rem) 0}@media screen and (min-width: 80em){body.home .footer__wrap{display:flex;gap:5rem}}body.home .footer__logo{width:11em}@media screen and (min-width: 80em){body.home .footer__logo{width:7em}}body.home .footer__subtitle{display:none;font-size:1rem;margin-top:.3125rem}@media screen and (min-width: 80em){body.home .footer__subtitle{display:block}}body.home .footer__nav{margin-top:var(--spc-md-rem);margin-bottom:var(--spc-xl-rem)}body.home .footer__ul{line-height:.9375rem}@media screen and (min-width: 80em){body.home .footer__ul{display:flex}}body.home .footer__li{font-size:.9375rem;font-weight:700;margin-bottom:var(--spc-md-rem);padding-right:var(--txtspc-lr);margin-right:var(--txtspc-lr)}@media screen and (min-width: 80em){body.home .footer__li{border-right:1px solid var(--white);margin-bottom:0}body.home .footer__li:last-child{border-right:none}}body.home .footer__li:last-child{margin-bottom:0}body.home .footer__copyright{font-size:.6875rem;text-align:right}body.home .footer__copyright-img{width:6.5em}body.home .is-open .acc-body{height:auto}body.home .is-open .faq__ques-wrap:after{transform:rotate(180deg)}.cv{margin-bottom:clamp(4rem,7.0718232044vw + 2.3425414365rem,8rem);background-color:var(--cv-area-bkg)}.cv__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3.2em 0 3.5em}@media screen and (min-width: 80em){.cv__inner{padding:1.3em 0 2em}}.cv__sub-title{color:var(--main-color);font-size:20px;font-weight:800}.cv__trial-btn{background-color:var(--main-color);color:var(--white);border:2px solid var(--white);border-radius:50px;transition:all .3s;cursor:pointer;padding:.5em 2.6em;margin:1.3em}.cv__trial-btn:hover{background-color:var(--white);color:var(--main-color);border:2px solid var(--main-color)}.cv__trial-btn:hover{box-shadow:0 1px 20px var(--main-color)}.cv__text-wrap{display:flex;gap:.5em;flex-direction:column}@media screen and (min-width: 80em){.cv__text-wrap{flex-direction:row;gap:2em}}.cv__text{font-weight:800;position:relative}.cv__text:after{content:url(/img/cv_check.svg);width:16px;height:16px;position:absolute;left:-24px;top:40%;transform:translateY(-50%)}
