@layer foundation{/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;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:rgba(0,0,0,0)}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:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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:rgba(0,0,0,0);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:-0.25em}sup{top:-0.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:rgba(0,0,0,0);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:bold}}:root{--color-black: #000;--color-white: #fff;--color-cream: #fcfff5;--color-blue: #07cbcb;--color-yellow: #e9f100;--color-red: #ff0000;--color-pink: #f983b5;--color-grey: #d9d9d9;--fsz12: 0.75rem;--fsz14: 0.875rem;--fsz16: 1rem;--fsz18: 1.125rem;--fsz20: 1.25rem;--fsz24: 1.5rem;--fsz40: 2.5rem;--fsz50: 3.125rem}@layer foundation{html{scroll-behavior:auto}body{scrollbar-gutter:stable;background:var(--color-blue) url("../img/common/bg_pattern.svg") center center/18px repeat;color:var(--color-black);font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:400;line-height:1.7;line-break:strict;overflow-wrap:anywhere;text-autospace:normal;text-spacing-trim:trim-start;word-break:normal}@media screen and (min-width: 768px){body{background-image:none}}body.is-lock{overflow:hidden}h1,h2,h3,h4,h5,h6{line-height:1.3}a{-webkit-transition:all .2s ease-out 0s;transition:all .2s ease-out 0s}@media(any-hover: hover){a:hover{opacity:.6}}img{border:none;height:auto;max-width:100%}a[href^="tel:"]{text-decoration:underline}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}.grecaptcha-badge{visibility:hidden}}@layer layout{@media screen and (min-width: 768px){.l-container{display:grid;grid-template-columns:1fr 376px 1fr;min-block-size:100dvh}}}@layer layout{.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;inline-size:100%;padding:10px;position:fixed;inset-inline-start:0;inset-block-start:0;z-index:2}@media screen and (min-width: 768px){.l-header{grid-area:1/1/4/4;display:grid;grid-template-columns:1fr 376px 1fr;block-size:100dvh;padding:0;z-index:0;background:var(--color-blue) url("../img/common/bg_pattern.svg") center center/18px repeat}}.l-header__menu{-ms-flex-negative:0;flex-shrink:0;inline-size:50px;block-size:50px;position:relative;background-color:var(--color-cream);border:2px solid var(--color-black);border-radius:50%}@media screen and (min-width: 768px){.l-header__menu{display:none}}.l-header__menu span{display:block;inline-size:24px;block-size:2px;background-color:var(--color-black);border-radius:calc(infinity*1px);position:absolute;inset-inline-start:12px;-webkit-transition:all .3s;transition:all .3s}.l-header__menu span:nth-child(1){inset-block-start:calc(50% - 6px)}.l-header__menu span:nth-child(2){inset-block-start:calc(50% - 1px)}.l-header__menu span:nth-child(3){inset-block-start:calc(50% + 5px)}.l-header__menu.is-active span:nth-child(1){inset-block-start:calc(50% - 1px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.l-header__menu.is-active span:nth-child(2){opacity:0}.l-header__menu.is-active span:nth-child(3){inset-block-start:calc(50% - 1px);-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@layer layout{.l-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;inline-size:100%;block-size:100dvh;position:absolute;inset-inline-start:0;inset-block-start:0;background-color:var(--color-blue);opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.l-nav.is-active{opacity:1;visibility:visible}@media screen and (min-width: 768px){.l-nav{grid-area:1/3/2/4;display:block;inline-size:auto;block-size:auto;position:static;background-color:rgba(0,0,0,0);opacity:1;visibility:visible}}.l-nav__heading{-webkit-margin-after:20px;margin-block-end:20px;font-size:var(--fsz16);font-weight:700;text-align:center}@media screen and (min-width: 768px){.l-nav__heading{display:none}}}@layer layout{.l-content{inline-size:min(100%,440px);margin-inline:auto;background-color:var(--color-cream)}@media screen and (min-width: 440px){.l-content{inline-size:min(100%,376px)}}@media screen and (min-width: 768px){.l-content{grid-area:1/2/2/3;z-index:2;inline-size:auto;margin-inline:0}}}@layer layout{.l-block{padding-block:60px}.l-block[data-style=black]{background-color:var(--color-black)}.l-block[data-style=pink]{background-color:var(--color-pink)}.l-block[data-style=expand]{margin-inline:-20px}}@layer layout{.l-inner{inline-size:calc(100% - 40px);margin-inline:auto}}@layer layout{.l-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}.l-grid[data-gap="60"]{gap:60px}}@layer layout{.l-page__heading{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;gap:20px;font-size:var(--fsz24);font-weight:700;text-align:center}.l-page__heading::after{content:"";inline-size:60px;block-size:3px;background-color:var(--color-black)}.l-page__heading[data-style=cream]{color:var(--color-cream)}.l-page__heading[data-style=cream]::after{background-color:var(--color-cream)}}@layer layout{.l-single{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}.l-single__header{display:grid;grid-template-columns:minmax(0, 1fr);place-items:center;gap:20px;text-align:center}.l-single__header::after{content:"";inline-size:60px;block-size:3px;background-color:var(--color-black)}.l-single__heading{font-size:var(--fsz24);font-weight:700}.l-single__date{grid-area:1/1/2/2;font-size:var(--fsz12);font-weight:500}.l-single__entry{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}.l-single__entry p{font-size:var(--fsz14);font-weight:500;line-height:2.2}.l-single__entry figure img{inline-size:100%;block-size:auto}}@layer layout{.l-footer{padding-block:60px;background-color:var(--color-black)}.l-footer__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}.l-footer__logo{text-align:center}.l-footer__logo figcaption{-webkit-margin-before:20px;margin-block-start:20px;color:var(--color-cream);font-size:var(--fsz18);font-weight:500}.l-footer__sns{display:block;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto}}@layer component{.c-nav{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}.c-nav__item[data-style=sns]{-webkit-margin-before:10px;margin-block-start:10px}@media screen and (min-width: 768px){.c-nav__item[data-style=sns]{-webkit-margin-before:20px;margin-block-start:20px}}.c-nav__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-nav__item-en{font-size:var(--fsz40);line-height:1.3}@media screen and (min-width: 768px){.c-nav__item-en{font-size:var(--fsz24)}}.c-nav__item-ja{font-size:var(--fsz12);font-weight:500}}@layer component{@media screen and (min-width: 768px){.c-logo__link{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px;padding-inline:20px}}@media(any-hover: hover){.c-logo__link:hover{opacity:1}}.c-logo__heading{display:none}@media screen and (min-width: 768px){.c-logo__heading{grid-area:2/1/3/2;display:block;font-size:var(--fsz16);font-weight:700;text-align:center}}.c-logo__swiper{inline-size:87px}@media screen and (min-width: 768px){.c-logo__swiper{inline-size:min(62%,280px);margin-inline:auto}}.c-logo img{inline-size:100%;block-size:auto}}@layer component{.c-loop-image{display:none;z-index:-1}@media screen and (min-width: 768px){.c-loop-image{display:block;inline-size:100%;position:fixed;z-index:1}}.c-loop-image .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}@media screen and (min-width: 768px){.c-loop-image[data-name=normal]{inset-inline-start:0;inset-block-start:0}}@media screen and (min-width: 768px){.c-loop-image[data-name=reverse]{inset-inline-start:0;inset-block-end:0}}.c-loop-image img{inline-size:100%;block-size:auto}}@layer component{.c-instagram{display:block;inline-size:30px;block-size:30px;background-color:var(--color-cream);-webkit-mask-image:url("../img/common/i_instagram.svg");mask-image:url("../img/common/i_instagram.svg")}.c-instagram[data-color=black]{background-color:var(--color-black)}}@layer component{.c-heading{text-align:center}.c-heading__en{font-size:var(--fsz50)}.c-heading__en[data-style=cream]{color:var(--color-cream)}.c-heading__en[data-status=page]{text-transform:capitalize}.c-heading__ja{font-size:var(--fsz20);font-weight:700}.c-heading__ja[data-style=cream]{color:var(--color-cream)}.c-heading[data-style=cream]{color:var(--color-cream)}}@layer component{.c-button{display:grid;place-items:center;min-block-size:60px;position:relative;background-color:var(--color-yellow);border-radius:10px;border:3px solid var(--color-black);color:var(--color-black);font-size:var(--fsz16);font-weight:700}@media(any-hover: hover){.c-button:hover{background-color:var(--color-blue);opacity:1}}.c-button::after{content:"";display:block;inline-size:60px;block-size:3px;position:absolute;inset-inline-start:10px;inset-block-end:6px;-webkit-animation:move 2s cubic-bezier(0.76, 0, 0.24, 1) infinite alternate;animation:move 2s cubic-bezier(0.76, 0, 0.24, 1) infinite alternate;background-color:var(--color-black)}@-webkit-keyframes move{0%{inset-inline-start:10px}100%{inset-inline-start:calc(100% - 70px)}}@keyframes move{0%{inset-inline-start:10px}100%{inset-inline-start:calc(100% - 70px)}}}@layer component{.c-loop{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px}.c-loop__item{-webkit-padding-after:20px;padding-block-end:20px;-webkit-border-after:1px solid var(--color-grey);border-block-end:1px solid var(--color-grey)}.c-loop__link{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:20px}.c-loop__heading{font-size:var(--fsz12);font-weight:500}.c-loop__date{grid-area:1/1/2/2;font-size:var(--fsz12);font-weight:500}.c-loop__notfound{font-weight:500;text-align:center}}@layer component{.c-animation{position:relative;overflow-x:clip}.c-animation::after{content:"";display:block;inline-size:100%;block-size:100%;position:absolute;inset-inline-start:0}.c-animation[data-style=anim01]::after{inset-block-end:-1px;background:url("../img/home/bg_black_right_bottom.svg") left bottom/100% auto no-repeat}.c-animation[data-style=anim02]::after{inset-block-start:-1px;background:url("../img/home/bg_black_right_top.svg") left top/100% auto no-repeat}.c-animation[data-style=anim04]{background-color:var(--color-pink)}.c-animation[data-style=anim04]::after{inset-block-start:-1px;background:url("../img/home/bg_black_right_top.svg") left top/100% auto no-repeat}.c-animation[data-style=anim05]::after{position:static;aspect-ratio:94/45;background:var(--color-cream) url("../img/home/bg_pink_left_top.svg") left top/100% auto no-repeat}.c-animation__item{position:relative;z-index:1}.c-animation__item[data-style=right]{text-align:end}}@layer component{.c-lead{font-size:var(--fsz14);font-weight:500;line-height:2.2}.c-lead[data-color=cream]{color:var(--color-cream)}.c-lead[data-size=small]{font-size:var(--fsz12)}.c-lead[data-size=medium]{font-size:var(--fsz18)}.c-lead a{text-decoration:underline}}@layer component{.c-breadcrumb{grid-area:1/1/2/2}.c-breadcrumb>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;font-size:var(--fsz12)}}@layer component{.c-pagination{display:grid;grid-template-columns:10px 1fr 10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.c-pagination__arrow a{display:block;block-size:18px}.c-pagination__arrow a span{display:none}.c-pagination__arrow[data-style=prev]{grid-area:1/1/2/2}.c-pagination__arrow[data-style=prev] a{background:url("../img/common/i_arrow_prev.svg") center center/10px auto no-repeat}.c-pagination__arrow[data-style=next]{grid-area:1/3/2/4}.c-pagination__arrow[data-style=next] a{background:url("../img/common/i_arrow_next.svg") center center/10px auto no-repeat}.c-pagination__list{grid-area:1/2/2/3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.c-pagination__item{font-size:var(--fsz14);font-weight:500}.c-pagination__number{display:grid;place-items:center;inline-size:30px;block-size:30px;border:1px solid var(--color-black);border-radius:50%;-webkit-transition:opacity .3s;transition:opacity .3s}.c-pagination__number[data-style=current]{background-color:var(--color-black);color:var(--color-cream)}.c-pagination__number[data-style=ellipses]{color:var(--color-grey)}}@layer component{.c-singlenav{display:grid;grid-template-columns:80px 1fr 80px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.c-singlenav__item{font-weight:500}.c-singlenav__item[data-style=prev]{grid-area:1/1/2/2;font-size:var(--fsz14)}.c-singlenav__item[data-style=prev] a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.c-singlenav__item[data-style=prev] a::before{content:"";-ms-flex-preferred-size:10px;flex-basis:10px;background:url("../img/common/i_arrow_prev.svg") center center/10px auto no-repeat}.c-singlenav__item[data-style=return]{grid-area:1/2/2/3;font-size:var(--fsz12)}.c-singlenav__item[data-style=return] a{display:grid;place-items:center;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;padding:5px 20px;border:1px solid var(--color-black);border-radius:calc(infinity*1px)}.c-singlenav__item[data-style=next]{grid-area:1/3/2/4;font-size:var(--fsz14)}.c-singlenav__item[data-style=next] a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}.c-singlenav__item[data-style=next] a::after{content:"";-ms-flex-preferred-size:10px;flex-basis:10px;background:url("../img/common/i_arrow_next.svg") center center/10px auto no-repeat}}@layer component{.c-mv{margin-inline:-20px}.c-mv img{inline-size:100%;block-size:auto}}@layer component{.c-form{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px}.c-form__item{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:1px solid var(--color-grey)}.c-form__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-form__heading{font-size:var(--fsz18);font-weight:500}.c-form__type{padding:4px 8px;background-color:color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:5px;color:var(--color-white);font-size:var(--fsz12);font-weight:500}.c-form__type[data-type=require]{background-color:var(--color-red)}.c-form__select{inline-size:100%;padding:4px 8px;background:var(--color-white) url("../img/common/i_select.svg") right 10px center/12px no-repeat;border:1px solid color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:5px}.c-form__input{inline-size:100%;padding:10px;background-color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:5px}.c-form__input--short{inline-size:30%}.c-form__textarea{inline-size:100%;padding:10px;background-color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:5px}.c-form__notice{display:block;-webkit-margin-after:10px;margin-block-end:10px;font-size:var(--fsz12);font-weight:500}.c-form__acceptance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.c-form__acceptance .wpcf7-list-item{margin-left:0 !important}.c-form__acceptance .wpcf7-list-item label{inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:8px;cursor:pointer;font-size:var(--fsz14);font-weight:500}.c-form__acceptance-check{inline-size:20px;block-size:20px;position:relative;background-color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:4px}.c-form__acceptance-check::before{content:"";display:block;inline-size:100%;block-size:100%;position:absolute;inset:0;background-color:var(--color-black);-webkit-transition:opacity .2s;transition:opacity .2s;opacity:0;-webkit-mask-image:url("../img/common/i_check.svg");mask-image:url("../img/common/i_check.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-form__acceptance-check:checked::before{opacity:1}.c-form__submit-inner{position:relative}.c-form__submit-inner::after{content:"";display:block;inline-size:60px;block-size:3px;position:absolute;inset-inline-start:10px;inset-block-start:45px;-webkit-animation:move 2s cubic-bezier(0.76, 0, 0.24, 1) infinite alternate;animation:move 2s cubic-bezier(0.76, 0, 0.24, 1) infinite alternate;background-color:var(--color-black)}.c-form__submit .wpcf7-submit{display:grid;place-items:center;inline-size:100%;min-block-size:60px;position:relative;-webkit-transition:all .3s;transition:all .3s;background-color:var(--color-yellow);border-radius:10px;border:3px solid var(--color-black);color:var(--color-black);font-size:var(--fsz16);font-weight:700;text-align:center}.c-form__submit .wpcf7-submit:disabled{background-color:var(--color-grey)}@media(any-hover: hover){.c-form__submit .wpcf7-submit:disabled:hover{background-color:var(--color-grey);opacity:1}}@media(any-hover: hover){.c-form__submit .wpcf7-submit:hover{background-color:var(--color-blue);opacity:1}}}@layer utility{.u-br__sp{display:inline}@media screen and (min-width: 440px){.u-br__sp{display:none}}.u-br__pc{display:none}@media screen and (min-width: 440px){.u-br__pc{display:inline}}}@layer utility{.u-font-en{font-family:"Poppins",sans-serif;font-weight:800;font-style:italic}}@layer utility{.u-image img{inline-size:100%;block-size:auto}}@layer utility{.u-color-red{color:var(--color-red)}}@layer utility{.u-text-center{text-align:center}}@layer project{.f-mv img{inline-size:100%;block-size:auto}}@layer project{.f-about__video{background:url("../img/home/about_movie_poster.webp") center/cover no-repeat}.f-about__video video{inline-size:100%;block-size:auto;background:rgba(0,0,0,0)}}@layer project{.f-convention__info{padding:10px;border:1px solid var(--color-yellow);color:var(--color-yellow);font-size:var(--fsz18);font-weight:500;text-align:center}}@layer project{@scope (.p-school){.p-schedule{background-color:var(--color-black)}.p-schedule__lead{color:var(--color-yellow);font-size:var(--fsz14);font-weight:500;text-align:center}.p-schedule__lead b{font-size:var(--fsz24);font-weight:700}.p-schedule__lead a{text-decoration:underline}.p-schedule__block{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;color:var(--color-cream);text-align:center}.p-facility__map{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}.p-facility__map iframe{aspect-ratio:7/5;inline-size:100%;block-size:100%}.p-info{background-color:color-mix(in srgb, var(--color-yellow) 30%, transparent)}.p-info__image{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}.p-info__image img{inline-size:100%;block-size:auto}.p-info__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;inline-size:-webkit-fit-content;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;color:var(--color-blue);font-size:var(--fsz24);font-weight:700;text-align:center}.p-info__caption::before,.p-info__caption::after{content:"";inline-size:28px;block-size:35px}.p-info__caption::before{background:url("../img/school/heading_deco_left.svg") left top/100% auto no-repeat}.p-info__caption::after{background:url("../img/school/heading_deco_right.svg") left top/100% auto no-repeat}.p-instructor{background-color:var(--color-black)}.p-instructor__image{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}.p-instructor__name{color:var(--color-yellow);font-size:var(--fsz18);font-weight:500;text-align:center}.p-instructor__name span{display:block;font-size:var(--fsz12)}.p-instructor__outline{inline-size:100%}.p-instructor__outline th,.p-instructor__outline td{-webkit-padding-after:30px;padding-block-end:30px;color:var(--color-cream);text-align:start;vertical-align:top}.p-instructor__outline th{inline-size:85px;-webkit-padding-end:20px;padding-inline-end:20px;-webkit-border-end:1px solid var(--color-cream);border-inline-end:1px solid var(--color-cream);font-size:var(--fsz14);font-weight:500;line-height:2.2}.p-instructor__outline td{-webkit-padding-start:20px;padding-inline-start:20px}.p-application__block{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px}.p-application__lead{line-height:1.7}}}@layer project{.p-contact__block{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;margin-block:40px}.p-contact__heading{font-size:var(--fsz18);font-weight:500}.p-contact__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px}.p-contact__list-item{font-size:var(--fsz12);font-weight:500}@scope (.p-contact){.p-privacy{display:grid;grid-template-columns:minmax(0, 1fr);gap:30px;block-size:274px;padding:20px;overflow-y:scroll;background-color:var(--color-white);border:1px solid color-mix(in srgb, var(--color-black) 25%, transparent);border-radius:10px}.p-privacy dt,.p-privacy p{line-height:1.7}.p-privacy__list dd+dt{-webkit-margin-before:30px;margin-block-start:30px}}}@layer foundation, layout, component, project, utility, vendor