@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}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{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[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}:where(#wrap) a{-webkit-tap-highlight-color:transparent}:where(#wrap) strong,:where(#wrap) em{font-style:normal;font-weight:inherit}:where(#wrap) img{width:100%;height:auto}:where(#wrap) picture{display:block}:where(#wrap) svg{max-width:100%;height:auto;fill:currentColor}:where(#wrap) svg,:where(#wrap) text,:where(#wrap) tspan{font-style:normal}:where(#wrap) fieldset{border:none}:where(#wrap) button{cursor:pointer;border:0;-webkit-tap-highlight-color:transparent}:where(#wrap) dt{font-weight:inherit}:where(#wrap) summary{display:block;cursor:pointer}:where(#wrap) summary::-webkit-details-marker{display:none}:root{--size-rate: 1;--scroll-bar: 0px;--duration-fast: .25s;--duration-base: .35s;--duration-slow: .6s;--duration-loose: 1.2s;--leading-trim: calc((1em - 1lh)/2) ;--leading-trim-en: calc((1cap - 1lh)/2) }:where(#wrap){font-family:Nobel,Lexus Rodin,Meiryo,sans-serif;font-weight:400;line-height:1.5;color:#fff;line-break:strict;overflow-wrap:break-word;touch-action:manipulation;background-color:#222;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;text-autospace:normal}.ljp-footer{position:relative;margin-top:0}.ljp-footer__info{border-top:0}@keyframes linear-wipe-left{0%{clip-path:polygon(0% 0%,0% 100%,0% 100%,0% 0%)}to{clip-path:polygon(100% 0%,100% 100%,0% 100%,0% 0%)}}@keyframes scroller{0%{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,100%,0)}}.l-wrapper{position:relative}.l-wrapper__bg{position:fixed;inset:0;width:100%;height:100%}.l-wrapper__burger{position:sticky;top:0;left:0;z-index:50;height:0;mix-blend-mode:difference}.is-menu-opened .l-wrapper__burger{z-index:1400;mix-blend-mode:normal}.l-wrapper__bg-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}.l-wrapper__contents{position:relative;overflow-x:clip;overflow-y:visible;background-color:#222;background-image:-webkit-image-set(url(/brand/matsuyama/jisedai-project/assets/img/common/texture.avif) type("image/avif"),url(/brand/matsuyama/jisedai-project/assets/img/common/texture.png) type("image/png"));background-image:image-set(url(/brand/matsuyama/jisedai-project/assets/img/common/texture.avif) type("image/avif"),url(/brand/matsuyama/jisedai-project/assets/img/common/texture.png) type("image/png"));background-repeat:repeat;background-size:1920px}.l-wrapper__contents:after{position:absolute;top:0;right:0;z-index:5;height:100%;content:"";background-color:#fff34d}.l-wrapper__lording{position:relative}.c-hdg-project{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(var(--size-rate) * 8px)}.c-hdg-project:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scaleX(0)}.c-hdg-project.is-inview:before{transform:scale(1);transition:transform 1s;transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-hdg-project__title{font-size:calc(var(--size-rate) * 16px);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.is-inview .c-hdg-project__title{transform:scale(1);transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-hdg-project__sub{font-size:calc(var(--size-rate) * 14px);font-weight:700}.is-inview .c-hdg-project__sub{transform:scale(1);transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-hdg-project__sub,.c-hdg-project__title{clip-path:polygon(0% 0%,0% 100%,0% 100%,0% 0%)}.is-inview .c-hdg-project__sub,.is-inview .c-hdg-project__title{animation-name:linear-wipe-left;animation-duration:.8s;animation-timing-function:cubic-bezier(.26,1,.48,1);animation-delay:.8s;animation-fill-mode:forwards}.c-btn-basic__link{position:relative;display:flex;gap:calc(var(--size-rate) * 8px);align-items:center;justify-content:center;padding:calc(var(--size-rate) * 12px);color:#fff34d;border:1px solid currentColor}.c-btn-basic__text{font-size:calc(var(--size-rate) * 14px);text-transform:uppercase;letter-spacing:.05em}.c-btn-basic__icon{position:absolute;top:50%;right:calc(var(--size-rate) * 20px);width:calc(var(--size-rate) * 12px);translate:0 -50%}.c-burger{display:flex;align-items:center;justify-content:center;width:16.4102564103vw;height:16.4102564103vw}.c-burger__lines{display:flex;align-items:center;justify-content:center;position:relative;display:block;width:8.2051282051vw;height:2.0512820513vw;color:currentColor;transition:height .2s;transition-delay:.25s}.is-menu-opened .c-burger__lines{height:1px;transition-delay:0s}.c-burger__line{position:absolute;display:block;width:100%;height:1px;margin:auto;background-color:currentColor;transition:transform .2s 0s}.c-burger__line:nth-child(1){top:0}.c-burger__line:nth-child(2){bottom:0}.is-menu-opened .c-burger__line{transition:transform .3s .35s,opacity .3s,background-color .3s;transition-timing-function:cubic-bezier(.26,1,.48,1)}.is-menu-opened .c-burger__line:nth-child(1){transform:rotate3d(0,0,1,-45deg)}.is-menu-opened .c-burger__line:nth-child(2){transform:rotate3d(0,0,1,45deg)}.c-link-box__anchor{display:grid;grid-template-columns:1fr;gap:min(10px,.6944444444vw)}.p-lesson__thumb{overflow:hidden;border-radius:min(8px,.5555555556vw)}.c-link-box__btn{display:flex;gap:calc(var(--size-rate) * 8px);align-items:center;justify-content:flex-end;padding-top:calc(var(--size-rate) * 8px);padding-bottom:calc(var(--size-rate) * 8px)}.c-link-box__btn-label{font-size:calc(var(--size-rate) * 14px);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.c-link-box__btn-icon{width:calc(var(--size-rate) * 14px)}.c-card-movie__trigger{position:relative}.c-card-movie__poster{overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.c-card-movie__icon{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;flex-direction:column;gap:calc(var(--size-rate) * 16px);align-items:center;justify-content:center;width:calc(var(--size-rate) * 96px);aspect-ratio:1/1;color:#fff34d;pointer-events:none;background-color:#00000059;border-radius:50%}.c-card-movie--faq .c-card-movie__icon{background-color:transparent}.c-card-movie__icon-img{width:calc(var(--size-rate) * 26px);color:#fff34d;translate:calc(var(--size-rate) * 3px) 0}.c-card-movie--faq .c-card-movie__icon-img{width:calc(var(--size-rate) * 40px);color:#0006;translate:calc(var(--size-rate) * 2px) 0}.c-card-news__link{display:block;color:#fff}.c-card-news--article .c-card-news__link{display:flex;gap:calc(var(--size-rate) * 16px);align-items:center}.c-card-news__thumb{flex-shrink:0;overflow:hidden;border-radius:calc(var(--size-rate) * 8px) calc(var(--size-rate) * 8px) 0 0}.c-card-news--article .c-card-news__thumb{width:calc(var(--size-rate) * 120px);border-radius:calc(var(--size-rate) * 8px)}.c-card-news__info{position:relative;padding-right:calc(var(--size-rate) * 32px);margin-top:calc(var(--size-rate) * 16px)}.c-card-news--article .c-card-news__info{flex-grow:1;margin-top:0}.c-card-news__title{font-size:calc(var(--size-rate) * 16px);line-height:1.25;letter-spacing:.05em}.c-card-news--article .c-card-news__title{font-size:calc(var(--size-rate) * 12px)}.c-card-news__time{margin-top:calc(var(--size-rate) * 12px);font-size:calc(var(--size-rate) * 12px);letter-spacing:.05em}.c-card-news--article .c-card-news__time{margin-top:0;color:#ffffff80}.c-card-news__icon{position:absolute;top:calc(var(--size-rate) * 2px);right:0;width:calc(var(--size-rate) * 19px)}.c-card-news--article .c-card-news__icon{top:0}.c-card-interview__heading{position:relative;display:block;padding:calc(var(--size-rate) * 16px);margin-bottom:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 14px);font-weight:700;color:#fff34d;text-align:center}.c-card-interview__heading:before,.c-card-interview__heading:after{position:absolute;content:""}.c-card-interview__heading:before{top:0;left:0;width:100%;height:100%;border:1px solid currentColor;border-radius:calc(var(--size-rate) * 8px);clip-path:polygon(0 0,100% 0,100% 100%,calc(var(--size-rate) * 48px) 100%,calc(var(--size-rate) * 48px) 2px,calc(var(--size-rate) * 38px) 2px,calc(var(--size-rate) * 38px) 100%,0 100%)}.c-card-interview__heading:after{bottom:1px;left:calc(var(--size-rate) * 37px);width:calc(var(--size-rate) * 12px);height:calc(var(--size-rate) * 10px);background-color:currentColor;clip-path:polygon(0 0,1.5px 0,50% calc(100% - 1.5px),calc(100% - 1.5px) 0,100% 0,50% 100%);translate:0 100%}.c-card-interview__text{margin-top:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 16px);line-height:1.35;color:#fff;letter-spacing:.03em}.c-card-lesson__link{display:block;color:#fff}.c-card-lesson__thumb{position:relative;width:100%;height:calc(var(--size-rate) * 320px);overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.c-card-lesson__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.p-loading{position:relative}.p-loading__bg{position:fixed;inset:0;z-index:100;width:100%;height:100%;content:"";background-color:#222}.p-loading__container{position:fixed;top:0;left:50%;z-index:200;width:100%;height:100%;transform:translate3d(-50%,0,0)}.p-loading__progress{display:flex;gap:calc(var(--size-rate) * 16px);align-items:center;padding:calc(var(--size-rate) * 20px) calc(var(--size-rate) * 16px) calc(var(--size-rate) * 12px)}.p-loading__progress-bar{position:relative;width:100%;height:1px;overflow:hidden;background-color:#ffffff40}.p-loading__progress-bar-current{position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#fff;transform:translate3d(calc(var(--loading-progress, 0) * 1%),0,0);transition:transform .1s linear}.p-loading__progress-skip{display:flex;align-items:center;justify-content:center;width:calc(var(--size-rate) * 58px);height:calc(var(--size-rate) * 26px);font-size:calc(var(--size-rate) * 10px);color:#fff;letter-spacing:.15em;border:1px solid rgba(255,255,255,.25);border-radius:100vw}.p-loading__message{position:absolute;top:calc(50% + var(--size-rate) * 20px);left:50%;display:grid;text-align:center;translate:-50% -50%}.p-loading__message>*{grid-row:1/-1;grid-column:1/-1}.p-loading__message-pic{position:absolute;top:50%;left:50%;translate:-50% -50%}.p-loading__message-text{font-size:calc(var(--size-rate) * 24px)}.p-loading__curtain{position:fixed;inset:0;z-index:180;width:100%;height:100%;pointer-events:none;background-color:#fff34d;clip-path:inset(50% 0)}.p-loading__scroll{position:absolute;left:50%;font-size:calc(var(--size-rate) * 10px);color:#fff;letter-spacing:.15em;translate:-50% 0}.p-loading__progress,.p-loading__message-pic,.p-loading__message-text,.p-loading__scroll{opacity:0}.p-header{height:100%}.p-header__menu{display:flex;flex-direction:column}.p-header__menu-link.is-menu-current{text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:currentColor;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px}.p-header__menu-text{display:block;letter-spacing:.1em;word-break:keep-all;overflow-wrap:anywhere}.p-header__side{display:flex;flex-direction:column;align-items:center;width:64px;height:100%;padding-top:34px;background-color:#fff34d}.p-header__side-text{font-size:min(13px,.9027777778vw);color:#222;letter-spacing:.2em;writing-mode:vertical-rl}.p-header__side-text:nth-child(2){position:relative;padding-top:12px;margin-top:10px}.p-header__side-text:nth-child(2):before{position:absolute;top:0;left:calc(50% + .5px);width:10px;height:1px;content:"";background-color:currentColor;translate:-50% 0}.p-footer{display:flex;justify-content:center;padding-top:calc(var(--size-rate) * 40px);padding-bottom:calc(var(--size-rate) * 40px)}.p-footer__anchor{display:flex;gap:calc(var(--size-rate) * 8px);align-items:center;justify-content:center;color:#fff34d}.p-footer__text{font-size:calc(var(--size-rate) * 14px);text-transform:uppercase;letter-spacing:.05em}.p-footer__icon{width:calc(var(--size-rate) * 12px)}.p-burger-box{display:flex;align-items:center;justify-content:space-between;padding:1.0256410256vw 3.0769230769vw 0 7.6923076923vw;color:#fff}.is-menu-opened .p-burger-box{color:#222}.p-burger-box .c-burger{margin-left:auto}.p-burger-box__logo{display:none;width:28.9743589744vw;height:5.1282051282vw}.is-menu-opened .p-burger-box__logo{display:block}.p-modal{position:fixed;inset:0;z-index:100;display:none;width:100%;max-width:none;height:100%;max-height:none;padding:unset;overflow:hidden;background-color:#222}.p-modal::backdrop{background:transparent}.p-modal__wrapper{position:relative;display:grid;place-items:center;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}[data-modal-type=carousel] .p-modal__wrapper{overflow:hidden}.p-modal__contents{margin:auto}.p-modal__container{display:contents}.p-modal__youtube{position:relative;height:100%;aspect-ratio:16/9}[data-video-aspect="9/16"] .p-modal__youtube{aspect-ratio:9/16}[data-video-aspect="16/9"] .p-modal__youtube{aspect-ratio:16/9}.p-modal__info{position:absolute;left:50%;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:calc(var(--size-rate) * 24px);pointer-events:none;translate:-50% 0}.p-modal__info-logo{width:calc(var(--size-rate) * 113px);fill:#fff;translate:0 calc(var(--size-rate) * 2px)}.p-modal__close{margin-left:auto;color:#fff;pointer-events:all;background-color:#fff34d;border-radius:50%}.p-modal__close-icon{position:relative;display:block;width:100%;height:100%;pointer-events:none}.p-modal__close-icon:before,.p-modal__close-icon:after{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:2px;content:"";background-color:#000;border-radius:100vw}.p-modal__close-icon:before{rotate:45deg}.p-modal__close-icon:after{rotate:-45deg}[data-modal-clone=hidden]{display:none}.p-modal [data-modal-clone=hidden]{display:block}.p-slider{position:relative}.p-slider__viewport{overflow:hidden}.is-slider-disabled .p-slider__viewport{cursor:auto}.p-slider__container{display:flex}.is-slider-disabled .p-slider__container{justify-content:center}.p-slider__item{flex-shrink:0;width:100%;min-width:0}[data-slider-type=faq] .p-slider__item{width:calc(var(--size-rate) * 280px);padding-right:calc(var(--size-rate) * 5px);padding-left:calc(var(--size-rate) * 5px)}[data-slider-type=news] .p-slider__item,[data-slider-type=interview] .p-slider__item{width:calc(var(--size-rate) * 296px);padding-right:calc(var(--size-rate) * 8px);padding-left:calc(var(--size-rate) * 8px)}[data-slider-type=lesson] .p-slider__item{width:calc(var(--size-rate) * 280px);padding-right:calc(var(--size-rate) * 5px);padding-left:calc(var(--size-rate) * 5px)}.p-slider__controls{display:flex;justify-content:center}.is-slider-disabled .p-slider__controls{display:none}.p-slider__bullets{display:flex;gap:calc(var(--size-rate) * 2px);align-items:center;justify-content:center;width:100%;margin-top:calc(var(--size-rate) * 16px)}[data-slider-type=news] .p-slider__bullets,[data-slider-type=interview] .p-slider__bullets{width:calc(100% - var(--size-rate) * 32px);padding-top:calc(var(--size-rate) * 16px);margin-top:calc(var(--size-rate) * 28px);border-top:1px solid rgba(255,255,255,.25)}.p-slider__bullet-btn{padding:calc(var(--size-rate) * 8px)}.p-slider__bullet-btn.is-bullet-active{pointer-events:none}.p-slider__bullet-btn-text{display:block;width:calc(var(--size-rate) * 4px);height:calc(var(--size-rate) * 4px);font-size:0;background-color:#fff34d;border-radius:50%;transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.is-bullet-active .p-slider__bullet-btn-text{transform:scale3d(2,2,2)}.p-slider__item-video{position:relative;aspect-ratio:9/16}.p-slider__item-video-player{width:100%;height:100%;padding-top:calc(var(--size-rate) * 36px)}[data-modal-type=carousel] .p-slider{width:calc(100vw - var(--scroll-bar));height:100svh;margin:auto}[data-modal-type=carousel] .p-slider__viewport{overscroll-behavior:contain}[data-modal-type=carousel] .p-slider__container{flex-direction:column;width:100%;height:100svh;touch-action:pan-x pinch-zoom}[data-modal-type=carousel] .p-slider__item{display:flex;align-items:center;justify-content:center;height:100%;min-height:0}[data-modal-type=carousel] .p-slider__controls{position:absolute}[data-modal-type=carousel] .p-slider__bullets{flex-direction:column;gap:0;margin-top:0}[data-modal-type=carousel] .p-slider__bullets:after{margin-top:calc(var(--size-rate) * 8px);font-size:calc(var(--size-rate) * 10px);font-weight:500;color:#fff34d;letter-spacing:.1em;text-shadow:0 0 5px rgba(0,0,0,.5);pointer-events:none;content:"SCROLL";writing-mode:vertical-rl}[data-modal-type=carousel] .p-slider__bullet-btn{margin-top:0}[data-modal-type=carousel] .p-slider__bullet-btn-text{display:flex;align-items:center;justify-content:center;width:calc(var(--size-rate) * 15px);height:calc(var(--size-rate) * 15px);font-size:calc(var(--size-rate) * 8px);font-weight:700;line-height:1;color:#fff34d;background-color:#000;border:0;border:1px solid #fff34d;transition:transform var(--duration-base),background-color var(--duration-base),color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}[data-modal-type=carousel] .p-slider__bullet-btn.is-bullet-active .p-slider__bullet-btn-text{color:#000;background-color:#fff34d;border:1px solid #000;transform:scale3d(1.2,1.2,1.2)}.p-home-kv{position:relative;height:100vh;opacity:var(--progress-opacity, 1);transition:opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.is-kv-over .p-home-kv{visibility:hidden;pointer-events:none}.is-menu-opened .p-home-kv,.is-modal-opened .p-home-kv{opacity:0}.p-home-kv__inner{height:100%}.p-home-kv__inner:before{position:absolute;top:0;left:0;width:100%;height:calc(var(--size-rate) * 70px);content:"";background-image:linear-gradient(to bottom,#000000b3,#0000)}.p-home-kv__bg{position:fixed;top:50%;left:50%;width:480px;height:100vh;translate:-50% -50%}.p-home-kv__bg:before{position:absolute;top:0;left:0;z-index:1;width:100%;height:max(var(--size-rate) * 800px,100vh);content:"";background-color:#222;background-image:-webkit-image-set(url(/brand/matsuyama/jisedai-project/assets/img/common/texture.avif) type("image/avif"),url(/brand/matsuyama/jisedai-project/assets/img/common/texture.png) type("image/png"));background-image:image-set(url(/brand/matsuyama/jisedai-project/assets/img/common/texture.avif) type("image/avif"),url(/brand/matsuyama/jisedai-project/assets/img/common/texture.png) type("image/png"));background-repeat:repeat;background-size:1920px;opacity:.25}.p-home-kv__bg-video{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.33}.p-home-kv__title{position:absolute;top:50%;left:50%;display:flex;justify-content:center;translate:-50% -50%}.p-home-kv__scroll{position:fixed;bottom:0;left:0;z-index:2;display:flex;width:100%;white-space:nowrap;pointer-events:none}.p-home-kv__scroll-box{display:flex;flex-direction:column;gap:calc(var(--size-rate) * 10px);align-items:center;color:#fff34d}.p-home-kv__scroll-text{font-size:calc(var(--size-rate) * 10px);text-transform:uppercase;letter-spacing:.15em;writing-mode:vertical-rl}.p-home-kv__scroll-bar{position:relative;width:1px;height:calc(var(--size-rate) * 80px);overflow:hidden}.p-home-kv__scroll-bar:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";background-color:currentColor;animation-name:scroller;animation-duration:2.2s;animation-timing-function:cubic-bezier(.26,1,.48,1);animation-iteration-count:infinite}.p-home-about{position:relative;z-index:2;padding-top:calc(var(--size-rate) * 26px);padding-bottom:calc(var(--size-rate) * 80px);color:#222;background-color:#fff34d;border-radius:calc(var(--size-rate) * 16px) 0 0 calc(var(--size-rate) * 16px)}.p-home-about__title{font-size:calc(var(--size-rate) * 72px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.05em;translate:calc(var(--size-rate) * -6px) 0}.p-home-about__texts{display:grid;grid-template-columns:1fr;gap:calc(var(--size-rate) * 32px);padding-right:calc(var(--size-rate) * 24px);padding-left:calc(var(--size-rate) * 24px);margin-top:calc(var(--size-rate) * 38px)}.p-home-about__text{font-size:calc(var(--size-rate) * 16px);font-weight:500;line-height:2}.p-home-about__text>span{display:flex;gap:calc(var(--size-rate) * 6px);align-items:center}.p-home-about__text i{display:block;width:calc(var(--size-rate) * 20px);height:1.5px;background-color:currentColor}.p-home-about__foot{display:flex;align-items:flex-end;justify-content:space-between;padding-right:calc(var(--size-rate) * 24px);padding-left:calc(var(--size-rate) * 24px);margin-top:calc(var(--size-rate) * 48px)}.p-home-about__foot-logo{width:calc(var(--size-rate) * 135px)}.p-home-about__foot-sign{width:calc(var(--size-rate) * 130px)}.p-home-movie__title{font-weight:700;line-height:1;color:#fff34d;text-align:right;text-transform:uppercase;letter-spacing:.05em}.p-home-movie__player{position:relative}.p-home-movie__player-poster{overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.p-home-movie__player-icon{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;flex-direction:column;gap:calc(var(--size-rate) * 16px);align-items:center;justify-content:center;width:calc(var(--size-rate) * 96px);aspect-ratio:1/1;color:#fff34d;pointer-events:none;background-color:#fff34d;border-radius:50%}.p-home-movie__player-icon-img{width:calc(var(--size-rate) * 26px);color:#222;translate:calc(var(--size-rate) * 3px) 0}.p-home-lesson{padding-top:calc(var(--size-rate) * 26px);padding-bottom:calc(var(--size-rate) * 26px);color:#222;background-color:#fff34d;border-radius:calc(var(--size-rate) * 16px) 0 0 calc(var(--size-rate) * 16px)}.p-home-lesson__heading{padding-right:calc(var(--size-rate) * 16px);padding-left:calc(var(--size-rate) * 16px)}.p-home-lesson__intro{position:relative;padding-right:calc(var(--size-rate) * 16px);padding-bottom:calc(var(--size-rate) * 24px);padding-left:calc(var(--size-rate) * 16px);margin-top:calc(var(--size-rate) * 12px)}.p-home-lesson__main{font-size:calc(var(--size-rate) * 80px);font-style:italic;font-weight:700;line-height:1}.p-home-lesson__sub{margin-top:calc(var(--size-rate) * 12px);font-size:calc(var(--size-rate) * 24px);font-style:italic}.p-home-lesson__year{margin-top:calc(var(--size-rate) * 12px)}.p-home-lesson__year-img{width:calc(var(--size-rate) * 194px)}.p-home-lesson__badge{position:absolute;right:calc(var(--size-rate) * 4px);bottom:calc(var(--size-rate) * -25px);z-index:1;display:flex;align-items:center;justify-content:center;width:calc(var(--size-rate) * 140px);height:calc(var(--size-rate) * 140px);padding-top:calc(var(--size-rate) * 8px);font-size:calc(var(--size-rate) * 16px);font-weight:700;line-height:1.25;color:#fff34d;text-align:center;letter-spacing:.01em;pointer-events:none;background-color:#222;border-radius:50%}.p-home-lesson__slider{padding-top:calc(var(--size-rate) * 10px);padding-bottom:calc(var(--size-rate) * 10px);background-color:#222}.p-home-lesson__more{padding-right:calc(var(--size-rate) * 16px);padding-left:calc(var(--size-rate) * 16px);margin-top:calc(var(--size-rate) * 8px)}.p-home-challenge{padding-top:calc(var(--size-rate) * 26px);padding-bottom:calc(var(--size-rate) * 26px);color:#fff34d}.p-home-challenge__container{padding-right:calc(var(--size-rate) * 16px);padding-left:calc(var(--size-rate) * 16px)}.p-home-challenge__heading{margin-top:calc(var(--size-rate) * 12px)}.p-home-challenge__main{font-weight:700;line-height:1.15}.p-home-challenge__more{margin-top:calc(var(--size-rate) * 24px)}.p-home-classic{padding-top:calc(var(--size-rate) * 26px);padding-bottom:calc(var(--size-rate) * 26px);color:#222;background-color:#fff34d;border-radius:calc(var(--size-rate) * 16px) 0 0 calc(var(--size-rate) * 16px)}.p-home-classic__container{padding-right:calc(var(--size-rate) * 16px);padding-left:calc(var(--size-rate) * 16px)}.p-home-classic__heading{margin-top:calc(var(--size-rate) * 12px)}.p-home-classic__main{font-size:calc(var(--size-rate) * 60px);font-weight:700;line-height:.92}.p-home-classic__sub{margin-top:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 19px);font-weight:700}.p-home-classic__more{margin-top:calc(var(--size-rate) * 24px)}.p-home-faq{padding-top:calc(var(--size-rate) * 26px);padding-bottom:calc(var(--size-rate) * 26px);color:#fff34d;border-radius:calc(var(--size-rate) * 16px) 0 0 calc(var(--size-rate) * 16px)}.p-home-faq__contents{padding-right:calc(var(--size-rate) * 24px);padding-left:calc(var(--size-rate) * 24px)}.p-home-faq__heading{display:flex;align-items:center;justify-content:space-between;margin-top:calc(var(--size-rate) * 16px)}.p-home-faq__heading-title{padding-top:calc(var(--size-rate) * 20px)}.p-home-faq__text{margin-top:calc(var(--size-rate) * 24px);font-size:calc(var(--size-rate) * 16px);line-height:1.5;color:#fff}.p-home-faq__slider{margin-top:calc(var(--size-rate) * 24px)}.p-home-news{padding-top:calc(var(--size-rate) * 24px);padding-bottom:calc(var(--size-rate) * 24px)}.p-home-news__title{padding-left:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 72px);font-weight:700;line-height:1;color:#fff34d;text-transform:uppercase;letter-spacing:.05em}.p-home-news__slider{margin-top:calc(var(--size-rate) * 20px)}.p-home-news__more{padding-right:calc(var(--size-rate) * 16px);padding-left:calc(var(--size-rate) * 16px);margin-top:calc(var(--size-rate) * 32px)}.p-news-kv__container{padding-top:calc(var(--size-rate) * 64px);padding-right:calc(var(--size-rate) * 16px);padding-left:calc(var(--size-rate) * 16px)}.p-news-kv__title{font-size:calc(var(--size-rate) * 72px);font-weight:700;color:#fff34d;text-transform:uppercase;letter-spacing:.05em}.p-news-articles{padding:calc(var(--size-rate) * 24px) calc(var(--size-rate) * 16px)}.p-news-articles__lists{display:grid;grid-template-columns:1fr;gap:calc(var(--size-rate) * 24px)}.p-juniorlesson-kv__container{padding:calc(var(--size-rate) * 26px) calc(var(--size-rate) * 16px);color:#222;background-color:#fff34d;border-radius:calc(var(--size-rate) * 16px) 0 0 calc(var(--size-rate) * 16px)}.p-juniorlesson-kv__heading{position:relative;margin-top:calc(var(--size-rate) * 10px)}.p-juniorlesson-kv__main{font-style:italic;font-weight:700;line-height:1}.p-juniorlesson-kv__sub{font-style:italic}.p-juniorlesson-kv__year{position:absolute;right:0}.p-juniorlesson-kv__visual{margin-top:calc(var(--size-rate) * 8px);overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.p-juniorlesson-movie__container{padding-top:calc(var(--size-rate) * 24px);overflow-x:clip;overflow-y:visible}.p-juniorlesson-movie__heading{position:relative;width:calc(100% - var(--size-rate) * 48px);padding-bottom:calc(var(--size-rate) * 5px);margin-right:auto;margin-left:auto;color:#fff34d}.p-juniorlesson-movie__heading:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:"";background-color:currentColor;transform:scale(0);transform-origin:left}.p-juniorlesson-movie__heading.is-inview:before{transform:scale(1);transition:transform 1s;transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-juniorlesson-movie__title{display:block;font-size:calc(var(--size-rate) * 16px);font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0}.is-inview .p-juniorlesson-movie__title{opacity:1;transition:opacity var(--duration-base) cubic-bezier(.26,1,.48,1) .8s}.p-juniorlesson-movie__text{position:absolute;top:calc(var(--size-rate) * -60px);right:calc(var(--size-rate) * -30px);z-index:150;display:flex;align-items:center;justify-content:center;width:calc(var(--size-rate) * 140px);height:calc(var(--size-rate) * 140px);padding-top:calc(var(--size-rate) * 10px);font-size:calc(var(--size-rate) * 15px);font-weight:700;line-height:1.25;color:#fff34d;text-align:center;pointer-events:none;background-color:#222;border:calc(var(--size-rate) * 2px) solid currentColor;border-radius:50%;opacity:0}.is-inview .p-juniorlesson-movie__text{opacity:1;transition:opacity .8s cubic-bezier(.26,1,.48,1) .8s}.p-juniorlesson-movie__slider{margin-top:calc(var(--size-rate) * 24px)}.p-juniorlesson-news{padding:calc(var(--size-rate) * 24px) calc(var(--size-rate) * 16px)}.p-juniorlesson-news__lists{display:grid;grid-template-columns:1fr;gap:calc(var(--size-rate) * 24px)}.p-classic-kv__container{padding:calc(var(--size-rate) * 26px) calc(var(--size-rate) * 16px);color:#222;background-color:#fff34d;border-radius:calc(var(--size-rate) * 16px) 0 0 calc(var(--size-rate) * 16px)}.p-classic-kv__heading{margin-top:calc(var(--size-rate) * 12px)}.p-classic-kv__main{font-size:calc(var(--size-rate) * 48px);font-weight:700;line-height:.92}.p-classic-kv__sub{margin-top:calc(var(--size-rate) * 8px);font-size:calc(var(--size-rate) * 19px);font-weight:700}.p-classic-kv__visual{margin-top:calc(var(--size-rate) * 16px);overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.p-classic-post__container{display:grid;grid-template-columns:1fr;gap:calc(var(--size-rate) * 72px);padding:calc(var(--size-rate) * 32px) calc(var(--size-rate) * 24px)}.p-classic-post__lead,.p-classic-post__after{display:grid;grid-template-columns:1fr;gap:calc(var(--size-rate) * 24px)}.p-classic-post__lead-text{font-size:calc(var(--size-rate) * 16px);line-height:1.75;color:#fff}.p-classic-post__lead-visual,.p-classic-post__after-visual{overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.p-classic-post__after-text{width:100%;padding:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 15px);line-height:1.55;color:#222;text-align:center;letter-spacing:.05em;background-color:#fff;border-radius:calc(var(--size-rate) * 8px)}.p-classic-post__content{display:grid;grid-template-columns:1fr;gap:calc(var(--size-rate) * 20px)}.p-classic-post__content>:where(*+h2){margin-top:calc(var(--size-rate) * 24px)}.p-classic-post__content>:where(*+h3){margin-top:calc(var(--size-rate) * 20px)}.p-classic-post__content h2{padding-bottom:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 24px);font-weight:700;line-height:1.35;color:#fff34d;border-bottom:1px solid currentColor}.p-classic-post__content h3{position:relative;padding:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 18px);font-weight:700;line-height:1.35;color:#222;text-align:center;background-color:#fff34d;border-radius:calc(var(--size-rate) * 8px)}.p-classic-post__content h3:before{position:absolute;bottom:1px;left:calc(var(--size-rate) * 28px);width:calc(var(--size-rate) * 16px);height:calc(var(--size-rate) * 14px);content:"";background-color:#fff34d;clip-path:polygon(0 0,50% 100%,100% 0);translate:0 100%}.p-classic-post__content p{font-size:calc(var(--size-rate) * 16px);line-height:1.75}.p-classic-post__content figcaption{position:relative;padding:calc(var(--size-rate) * 16px) calc(var(--size-rate) * 10px);margin-top:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 16px);font-weight:700;color:#fff34d;text-align:center}.p-classic-post__content figcaption:before,.p-classic-post__content figcaption:after{position:absolute;pointer-events:none;content:""}.p-classic-post__content figcaption:before{top:0;left:0;width:100%;height:100%;border:1px solid currentColor;border-radius:calc(var(--size-rate) * 8px);clip-path:polygon(0 0,calc(var(--size-rate) * 38px) 0,calc(var(--size-rate) * 38px) 2px,calc(var(--size-rate) * 48px) 2px,calc(var(--size-rate) * 48px) 0,100% 0,100% 100%,0 100%)}.p-classic-post__content figcaption:after{top:1px;left:calc(var(--size-rate) * 37px);width:calc(var(--size-rate) * 12px);height:calc(var(--size-rate) * 10px);background-color:currentColor;clip-path:polygon(50% 0,100% 100%,calc(100% - 1.5px) 100%,50% 1.5px,1.5px 100%,0 100%);translate:0 -100%}.p-classic-post__content picture{overflow:hidden;border-radius:calc(var(--size-rate) * 8px)}.p-classic-post__content small{display:block;margin-top:calc(var(--size-rate) * -10px);font-size:calc(var(--size-rate) * 11px);text-align:right}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;pointer-events:none;border-width:0;clip-path:inset(50%)}.u-mt8{margin-top:calc(var(--size-rate) * 8px)}.u-mt12{margin-top:calc(var(--size-rate) * 12px)}.u-mt16{margin-top:calc(var(--size-rate) * 16px)}.u-mt32{margin-top:calc(var(--size-rate) * 32px)}@media(min-width:768px)and (max-width:1024px){html .l-wrapper__bg{display:none}}@media not (min-width:768px){.l-wrapper__bg{display:none}.l-wrapper__contents:after{width:1.0256410256vw}.p-loading__container{width:100%;padding-top:calc(4000vw / var(--designMaxWidthNavigation))}.p-loading__message-pic{width:calc(var(--size-rate) * 320px)}.p-loading__scroll{bottom:calc(var(--size-rate) * 20px)}.p-header{position:fixed;inset:0;z-index:1300;width:100%;height:100%;padding:35.8974358974vw 8.2051282051vw 8.2051282051vw;overflow-y:auto;background-color:#fff34d;clip-path:inset(0 0 0 100%)}.p-header__burger{position:fixed;top:calc(4000vw / var(--designMaxWidthNavigation) + 5px);right:20px}.p-header__menu{gap:6.1538461538vw;align-items:flex-start}.p-header__menu-link{color:#222}.p-header__menu-text{font-size:4.1025641026vw;font-weight:500}.p-header__side{display:none}.iphone .p-modal{height:100svh}.p-modal__youtube{width:-moz-fit-content;width:fit-content;max-width:100vw;height:calc(100svh - var(--size-rate) * 36px);padding-top:calc(var(--size-rate) * 36px)}.p-modal__info{top:calc(var(--size-rate) * 8px);padding-right:calc(var(--size-rate) * 8px)}.p-modal__info-logo{display:none}.p-modal__close{width:calc(var(--size-rate) * 34px);height:calc(var(--size-rate) * 34px);padding:2.0512820513vw}.p-slider__item-video{height:calc(100svh - var(--size-rate) * 28px)}[data-modal-type=carousel] .p-slider__controls{right:0;bottom:calc(var(--size-rate) * 10px)}[data-modal-type=carousel] .p-slider__bullets:after{height:calc(var(--size-rate) * 48px);translate:calc(var(--size-rate) * -1px) 0}[data-modal-type=carousel] .p-slider__bullet-btn{padding:calc(var(--size-rate) * 5px) calc(var(--size-rate) * 8px)}.p-home-kv__bg-video{width:100%}.p-home-kv__title-img{width:102.5641025641vw}.p-home-kv__scroll{justify-content:flex-end;padding-right:calc(var(--size-rate) * 24px)}.p-home-movie{padding-top:min(26px,1.8055555556vw);padding-bottom:min(80px,5.5555555556vw)}.p-home-movie__title{font-size:18.4615384615vw;translate:1.5384615385vw 0}.p-home-movie__player{padding-right:8.2051282051vw;padding-left:8.2051282051vw;margin-top:7.6923076923vw}.p-home-challenge__main{font-size:calc(var(--size-rate) * 40px)}.p-home-faq__heading-person-img{width:calc(var(--size-rate) * 88px)}.p-home-faq__heading-title-img{width:calc(var(--size-rate) * 230px)}.p-juniorlesson-kv{padding-top:calc(var(--size-rate) * 80px)}.p-juniorlesson-kv__main{font-size:calc(var(--size-rate) * 64px)}.p-juniorlesson-kv__sub{margin-top:calc(var(--size-rate) * 16px);font-size:calc(var(--size-rate) * 20px)}.p-juniorlesson-kv__year{bottom:calc(var(--size-rate) * 8px)}.p-juniorlesson-kv__year-img{width:calc(var(--size-rate) * 160px)}.p-classic-kv{padding-top:calc(var(--size-rate) * 80px)}.u-hidden--sp{display:none}}@media(hover:hover){.c-btn-basic__link{transition:color var(--duration-base),background-color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-btn-basic__link:hover{color:#222;background-color:#fff34d}.c-btn-basic__icon{transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-btn-basic__link:hover .c-btn-basic__icon{transform:translate3d(calc(var(--size-rate) * 2px),0,0)}.p-lesson__thumb{background-color:#fff34d}.p-lesson__thumb-img{transform:scale3d(1.002,1.002,1.002);transition:transform var(--duration-base),opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-link-box__anchor:hover .p-lesson__thumb-img{opacity:.85;transform:scale3d(1.06,1.06,1.06)}.c-link-box__btn-label{text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;transition:color var(--duration-base),text-decoration-color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-link-box__anchor:hover .c-link-box__btn-label{text-decoration-color:currentColor}.c-link-box__btn-icon{transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-link-box__anchor:hover .c-link-box__btn-icon{transform:translate3d(min(2px,.1388888889vw),0,0)}.c-card-movie__poster{background-color:#fff34d}.c-card-movie__poster-img{transition:transform var(--duration-base),opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-movie__trigger:hover .c-card-movie__poster-img{opacity:.85;transform:scale3d(1.05,1.05,1.05)}.c-card-movie__icon{transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-movie__trigger:hover .c-card-movie__icon{transform:scale3d(.92,.92,.92)}.c-card-news__link{transition:color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-news__link:hover{color:#fff34d}.c-card-news__thumb{background-color:#fff34d}.c-card-news__thumb-img{transition:transform var(--duration-base),opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-news__link:hover .c-card-news__thumb-img{opacity:.85;transform:scale3d(1.04,1.04,1.04)}.c-card-news--article .c-card-news__time{transition:color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-news--article .c-card-news__link:hover .c-card-news__time{color:currentColor}.c-card-interview__thumb{overflow:hidden;background-color:#fff34d}.c-card-interview__thumb-img{transform:scale3d(1.02,1.02,1.02);transition:transform var(--duration-base),opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-interview__trigger:hover .c-card-interview__thumb-img{opacity:.85;transform:scale3d(1.05,1.05,1.05)}.c-card-interview__text{transition:color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-interview__trigger:hover .c-card-interview__text{color:#fff34d}.c-card-lesson__link{transition:color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-lesson__link:hover{color:#fff34d}.c-card-lesson__thumb{background-color:#fff34d}.c-card-lesson__thumb-img{transition:transform var(--duration-base),opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.c-card-lesson__link:hover .c-card-lesson__thumb-img{opacity:.85;transform:scale3d(1.04,1.04,1.04)}.p-loading__progress-skip{transition:background-color var(--duration-base),color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-loading__progress-skip:hover{color:#222;background-color:#fff}.p-header__menu-link{text-decoration:underline;text-decoration-thickness:1.5px;text-decoration-color:transparent;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:2px;transition:color var(--duration-base),text-decoration-color var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-header__menu-link:hover{text-decoration-color:currentColor}.p-footer__anchor{transition:opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-footer__anchor:hover{opacity:.7}.p-footer__icon{transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-footer__anchor:hover .p-footer__icon{transform:translate3d(0,calc(var(--size-rate) * -2px),0)}.p-modal__close{transition:opacity .5s;transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-modal__close:hover{opacity:.7}.p-slider__bullet-btn:hover .p-slider__bullet-btn-text{transform:scale3d(2,2,2)}[data-modal-type=carousel] .p-slider__bullet-btn:hover .p-slider__bullet-btn-text{transform:scale3d(1.5,1.5,1.5)}.p-home-movie__player-poster{background-color:#fff34d}.p-home-movie__player-poster-img{transform:scale3d(1.002,1.002,1.002);transition:transform var(--duration-base),opacity var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-home-movie__player-trigger:hover .p-home-movie__player-poster-img{opacity:.85;transform:scale3d(1.06,1.06,1.06)}.p-home-movie__player-icon{transition:transform var(--duration-base);transition-timing-function:cubic-bezier(.26,1,.48,1)}.p-home-movie__player-trigger:hover .p-home-movie__player-icon{transform:scale3d(.92,.92,.92)}}@media(max-resolution:1.5dppx){:where(#wrap) img{image-rendering:-webkit-optimize-contrast}}@media(min-width:768px),print{.l-wrapper{display:grid;grid-template-areas:". contents header";grid-template-columns:1fr 480px 1fr}.l-wrapper__burger{display:none}.l-wrapper__header{position:sticky;top:0;right:0;grid-area:header;height:min(100vh,100%)}.l-wrapper__contents{grid-area:contents}.l-wrapper__contents:after{width:4px}.p-loading__container{width:480px;padding-top:calc(7000vw / var(--designMaxWidthNavigation))}.p-loading__message-pic{width:380px}.p-loading__scroll{bottom:calc(var(--size-rate) * 32px)}.p-header{display:flex;align-items:flex-start;justify-content:flex-end}.p-header__burger{display:none}.p-header__menu{gap:min(24px,1.6666666667vw);align-items:flex-end;justify-content:flex-end;padding-top:50px;padding-right:min(40px,2.7777777778vw);padding-left:min(40px,2.7777777778vw);text-align:right}.p-header__menu-link{color:#fff34d}.p-header__menu-text{font-size:min(16px,1.1111111111vw)}.p-modal__youtube{width:min(var(--size-rate) * 980px,100vw - var(--size-rate) * 80px)}.p-modal__info{top:min(20px,1.3888888889vw);padding-right:calc(var(--size-rate) * 20px)}.p-modal__close{width:calc(var(--size-rate) * 60px);height:calc(var(--size-rate) * 60px);padding:min(16px,1.1111111111vw)}.p-slider__item-video{height:calc(100% - var(--size-rate) * 136px)}[data-modal-type=carousel] .p-slider__controls{top:50%;right:calc(var(--size-rate) * 16px);translate:0 -50%}[data-modal-type=carousel] .p-slider__bullets:after{height:calc(var(--size-rate) * 52px)}[data-modal-type=carousel] .p-slider__bullet-btn{padding:calc(var(--size-rate) * 8px)}.p-home-kv__bg-video{width:calc(var(--size-rate) * 480px)}.p-home-kv__title-img{width:488px}.p-home-kv__scroll{justify-content:center}.p-home-kv__scroll-box{translate:calc(var(--size-rate) * 214px) 0}.p-home-movie{padding-top:min(26px,1.8055555556vw);padding-bottom:min(80px,5.5555555556vw)}.p-home-movie__title{font-size:min(72px,5vw);translate:min(6px,.4166666667vw) 0}.p-home-movie__player{padding-right:min(32px,2.2222222222vw);padding-left:min(32px,2.2222222222vw);margin-top:min(30px,2.0833333333vw)}.p-home-challenge__main{font-size:calc(var(--size-rate) * 51px)}.p-home-faq__heading-person-img{width:calc(var(--size-rate) * 110px)}.p-home-faq__heading-title-img{width:calc(var(--size-rate) * 260px)}.p-juniorlesson-kv{padding-top:calc(var(--size-rate) * 32px)}.p-juniorlesson-kv__main{font-size:calc(var(--size-rate) * 80px)}.p-juniorlesson-kv__sub{margin-top:calc(var(--size-rate) * 18px);font-size:calc(var(--size-rate) * 24px)}.p-juniorlesson-kv__year{bottom:calc(var(--size-rate) * 10px)}.p-juniorlesson-kv__year-img{width:calc(var(--size-rate) * 200px)}.p-classic-kv{padding-top:calc(var(--size-rate) * 32px)}.u-hidden--pc{display:none}}
