@layer foundation{@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;opacity:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flexbox;backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{margin:calc(10px*var(--font-ratio)) 0 0;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;display:flex}.splide__pagination li{margin:0 calc(6px*var(--font-ratio));pointer-events:auto;line-height:1;list-style-type:none;display:inline-block}.splide__pagination li button{width:calc(12.5px*var(--font-ratio));aspect-ratio:1;background-color:#999b9a;border-radius:50%;transition:all .3s ease-out}.splide__pagination li button:hover{opacity:.6}.splide__pagination li button[aria-selected=true]{background-color:#4dd37d}.splide:not(.is-overflow) .splide__toggle,.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;backface-visibility:hidden;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{width:1px;height:1px;clip-path:rect(0 0 0 0);border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide:not(.is-overflow) .splide__toggle__pause,.splide:not(.is-overflow) .splide__toggle__play{display:none}.splide__toggle__pause,.splide__toggle__play{width:calc(40px*var(--font-ratio));height:calc(40px*var(--font-ratio));background:0 0/100% no-repeat;display:inline-block}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline-block}.splide__track{z-index:0;position:relative;overflow:clip}.splide:not(.is-overflow) .splide__arrow{display:none}.splide__arrow{z-index:10;width:calc(18px*var(--font-ratio));aspect-ratio:28/46;background:url(../img/common/slider_arrow.webp) 50%/100% no-repeat;justify-content:center;align-items:center;display:flex;position:absolute;top:45%}@supports (background-image:image-set(url("x") 1x)){.splide__arrow{background-image:image-set("../img/common/slider_arrow@half.webp" 1x,"../img/common/slider_arrow.webp" 2x)}}.splide__arrow{transition:all .3s ease-out;transform:translateY(-50%)}.splide__arrow:hover{opacity:.6}.splide__arrow--next{right:calc(-25px*var(--font-ratio));transform:translateY(-50%)scaleX(-1)}.splide__arrow--prev{left:calc(-25px*var(--font-ratio))}html{scroll-behavior:smooth}@media print{html{--font-ratio:1}}body{font-family:var(--ff-sans);font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);line-height:var(--lh-normal);color:var(--c-text);background-color:#000310}::placeholder{color:var(--c-text)}:focus{outline:none}:focus-visible{outline:4px solid var(--c-focus)}sup{vertical-align:top;font-size:.8em}img{width:100%;max-width:100%;height:auto}button{line-height:inherit;color:currentColor;appearance:none;background:0 0;border:none;outline:none;padding:0}a{color:inherit;text-decoration:none}a,button,summary{cursor:pointer}a[aria-disabled=true],button[aria-disabled=true],summary[aria-disabled=true]{pointer-events:none}ol,ul,li{margin:0;padding:0;list-style:none}em{font-style:normal}mark{font-weight:var(--fw-bold);color:var(--c-text);background-color:var(--c-sub)}:where(dialog){width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:none;margin:0;padding:0;overflow:visible}:where(dialog):focus-visible{outline:4px solid #0000}:root[data-mousedown] dialog *,[data-modal-open]:where(:root[data-mousedown] *){outline:none!important}::-webkit-details-marker{display:none}::backdrop{opacity:0}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0;padding:0}ul[role=list],ol[role=list]{list-style:none}body{text-rendering:optimizespeed;min-height:100vh}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--c-main:#ec79a0;--c-main-body:#ea92b0;--c-main-dark:#e95283;--c-main-light:#f7d1de;--c-white:#fff;--c-text:#000;--c-link:var(--c-main);--c-hover:none;--c-focus:var(--c-main);--bgc-main:var(--c-main);--bgc-body:var(--c-main-body);--bgc-white:#fff;--bd-main:calc(4px * var(--font-ratio)) solid #000;--bxsh:5px 5px 12px #10479933;--fz-body:16;--fz-body-sp:16;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;--fw-black:900;--ff-sans:"Noto Sans JP", -apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", sans-serif;--lh-none:1;--lh-short:1.2;--lh-normal:1.5;--lh-tall:1.75;--lts-none:0;--lts-normal:.05em;--w-container:1079;--w-container-gutter:40;--w-container-gutter-sp:30;--w-page-container:710;--w-page-container-gutter:18;--w-page-container-gutter-sp:15;--w-scrollbar:0;--bdrs-small:4;--bdrs-medium:8;--bdrs-large:20;--bdrs-pill:9999px;--dur-fast:.1s;--dur-normal:.2s;--dur-slow:.5s;--ico-arrow:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE1IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNzE4MTUgMS42NTY4N0w3LjM3NSA3LjMxMzcyTDEzLjAzMTkgMS42NTY4NyIgc3Ryb2tlPSIjMTI1M0RDIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPjwvc3ZnPg==);--ico-check:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfMTA4XzQwNCkiPjxwYXRoIGQ9Ik0xMS40MzQzIDE5LjczMTJMNi4yMzQzIDE0LjUzMTJDNS45MjE5IDE0LjIxODggNS45MjE5IDEzLjcxMjMgNi4yMzQzIDEzLjM5OTlMNy4zNjU2NSAxMi4yNjg1QzcuNjc4MDUgMTEuOTU2IDguMTg0NjIgMTEuOTU2IDguNDk3MDIgMTIuMjY4NUwxMiAxNS43NzE0TDE5LjUwMyA4LjI2ODQ4QzE5LjgxNTQgNy45NTYwOCAyMC4zMjE5IDcuOTU2MDggMjAuNjM0MyA4LjI2ODQ4TDIxLjc2NTcgOS4zOTk4NkMyMi4wNzgxIDkuNzEyMjcgMjIuMDc4MSAxMC4yMTg4IDIxLjc2NTcgMTAuNTMxMkwxMi41NjU3IDE5LjczMTNDMTIuMjUzMiAyMC4wNDM3IDExLjc0NjcgMjAuMDQzNyAxMS40MzQzIDE5LjczMTJaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfMTA4XzQwNCkiLz48L2c+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEwOF80MDQiIHgxPSIxMC4yMjQxIiB5MT0iOS4zNDgzIiB4Mj0iMTUuMTMzIiB5Mj0iMjAuNTI1OCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwRDUzRTYiLz48c3RvcCBvZmZzZXQ9IjAuNDk4MzU5IiBzdG9wLWNvbG9yPSIjMTk3MkY3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNURBM0ZBIi8+PC9saW5lYXJHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImNsaXAwXzEwOF80MDQiPjxyZWN0IHdpZHRoPSIxNiIgaGVpZ2h0PSIxNS45MzE0IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNiA2LjAzNDE4KSIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==);--scrollbar-width:0;--z-index-behind:-1;--z-index-base:1;--z-index-content:2;--z-index-accent:3;--z-index-badge:4;--z-index-follow:10;--z-index-loading:9999;--root-font-size:16;--font-ratio:1}@media (max-width:750px){:root{--font-ratio:1.969}}@media (max-width:739px){:root{--font-ratio:1.94}}@media (max-width:728px){:root{--font-ratio:1.911}}@media (max-width:717px){:root{--font-ratio:1.882}}@media (max-width:706px){:root{--font-ratio:1.853}}@media (max-width:695px){:root{--font-ratio:1.824}}@media (max-width:684px){:root{--font-ratio:1.795}}@media (max-width:673px){:root{--font-ratio:1.766}}@media (max-width:662px){:root{--font-ratio:1.738}}@media (max-width:651px){:root{--font-ratio:1.709}}@media (max-width:640px){:root{--font-ratio:1.68}}@media (max-width:629px){:root{--font-ratio:1.651}}@media (max-width:618px){:root{--font-ratio:1.622}}@media (max-width:607px){:root{--font-ratio:1.593}}@media (max-width:596px){:root{--font-ratio:1.564}}@media (max-width:585px){:root{--font-ratio:1.535}}@media (max-width:574px){:root{--font-ratio:1.507}}@media (max-width:563px){:root{--font-ratio:1.478}}@media (max-width:552px){:root{--font-ratio:1.449}}@media (max-width:541px){:root{--font-ratio:1.42}}@media (max-width:530px){:root{--font-ratio:1.391}}@media (max-width:519px){:root{--font-ratio:1.362}}@media (max-width:508px){:root{--font-ratio:1.333}}@media (max-width:497px){:root{--font-ratio:1.304}}@media (max-width:486px){:root{--font-ratio:1.276}}@media (max-width:475px){:root{--font-ratio:1.247}}@media (max-width:464px){:root{--font-ratio:1.218}}@media (max-width:453px){:root{--font-ratio:1.189}}@media (max-width:442px){:root{--font-ratio:1.16}}@media (max-width:431px){:root{--font-ratio:1.131}}@media (max-width:420px){:root{--font-ratio:1.102}}@media (max-width:409px){:root{--font-ratio:1.073}}@media (max-width:398px){:root{--font-ratio:1.045}}@media (max-width:387px){:root{--font-ratio:1.016}}@media (max-width:376px){:root{--font-ratio:.987}}@media (max-width:365px){:root{--font-ratio:.958}}@media (max-width:354px){:root{--font-ratio:.929}}@media (max-width:343px){:root{--font-ratio:.9}}@media (max-width:332px){:root{--font-ratio:.871}}@media (max-width:321px){:root{--font-ratio:.843}}@media (max-width:310px){:root{--font-ratio:.814}}}@layer layouts{.l-base{grid-template-columns:1fr 375px 1fr;grid-template-areas:"left main right";width:100%;height:100vh;display:grid;position:fixed;top:0;left:0}.l-base__left{grid-area:left}@media (max-width:750px){.l-base__left{display:none}}.l-base__right{grid-area:right}@media (max-width:750px){.l-base__right{display:none}}@media screen and (min-width:750px) and (max-width:1366px){.l-base{grid-template-columns:1fr 375px}.l-base__right{display:none}}.l-main{background-image:linear-gradient(45deg,#6e3f1e 0%,#cdba5d 32%,#b9791a 66%,#6e3f1e 100%);width:100%;max-width:375px;margin-inline:auto;position:absolute;top:0;left:50%;overflow:clip;transform:translate(-50%)}@media screen and (min-width:750px) and (max-width:1366px){.l-main{left:auto;right:0;transform:none}}@media (max-width:750px){.l-main{max-width:none;border:none;padding-block-end:calc(87px*var(--font-ratio));position:relative;top:0;left:0;right:0;transform:none}}.l-main :where(picture){display:block}.l-main :where(picture:not([class*=__bg])) img{zoom:calc(.5*var(--font-ratio));width:auto;height:auto;margin-inline:auto}.l-main :where(.splide,.p-follow,[class*=__bg]) img{zoom:1;width:100%;margin-inline:0}}@layer object.components{.c-button{transition:opacity .3s}@media (pointer:fine){.c-button:where(:any-link,:enabled,summary,label[for]):hover,.c-button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}.c-text-link{text-underline-offset:calc(4px*var(--font-ratio));text-decoration:underline;transition:opacity .3s}@media (pointer:fine){.c-text-link:where(:any-link,:enabled,summary,label[for]):hover,.c-text-link:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}.c-list-dl__unit:not(:last-child){margin-block-end:.5em}.c-list-dl__term{margin-block-end:.25em}.c-list-dl__desc>ul{text-indent:-1em;padding-inline-start:1em}}@layer object.projects{.p-course-modal{width:100%;min-height:100vh;padding-block:calc(70px*var(--font-ratio));scrollbar-gutter:stable;display:flex;overflow-y:auto}.p-course-modal img{width:auto}.p-course-modal::backdrop{opacity:1;background-color:#0006}.p-course-modal__inner{width:100%;max-width:calc(342px*var(--font-ratio));padding-block:calc(50px*var(--font-ratio)) calc(30px*var(--font-ratio));padding-inline:calc(20px*var(--font-ratio));background-color:var(--c-white);border-radius:calc(20px*var(--font-ratio));margin-block:auto;margin-inline:auto;position:relative}.p-course-modal__close{top:calc(-10px*var(--font-ratio));right:calc(-5px*var(--font-ratio));width:calc(55px*var(--font-ratio));position:absolute}.p-course-modal__close img{width:100%}.p-course-modal__close:focus-visible{outline:4px solid #0000}.p-course-modal__anchors{gap:calc(18px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio));flex-direction:column;display:flex}.p-course-modal__anchor[data-course]{display:none}.p-course-modal__buttons a{display:block}.p-course-modal__buttons a+a{margin-block-start:calc(10px*var(--font-ratio))}.p-course-modal__attention{padding-inline:calc(10px*var(--font-ratio));margin-block-start:calc(30px*var(--font-ratio))}.p-course-modal__attention-anchor{margin-block-start:calc(15px*var(--font-ratio));display:block}.p-course-modal__img{width:var(--_width,100%);margin-inline:auto;margin-bottom:calc(20px*var(--font-ratio))}.p-course-modal__img--02{--_width:calc(281px * var(--font-ratio))}.p-course-modal__name+*{margin-block-start:calc(24px*var(--font-ratio))}.p-course-modal__text{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:400}.p-course-modal__button{margin-block-start:calc(30px*var(--font-ratio));display:block}.p-rule-modal{width:100%;height:100vh;padding-block:calc(50px*var(--font-ratio));font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);color:#555;word-break:break-all;line-height:1.5;overflow-y:auto}.p-rule-modal::backdrop{opacity:1;background-color:#0006}.p-rule-modal__inner{width:100%;max-width:calc(342px*var(--font-ratio));padding-block-end:calc(15px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio));border-radius:calc(20px*var(--font-ratio));background-image:linear-gradient(45deg,#73431d 0%,#9f7a3a 24%,#ccb455 48%,#9f7a3a 76%,#73431d 100%);margin-inline:auto;position:relative}.p-rule-modal__close{top:calc(-10px*var(--font-ratio));right:calc(-5px*var(--font-ratio));width:calc(55px*var(--font-ratio));position:absolute}.p-rule-modal__close img{width:100%}.p-rule-modal__close:focus-visible{outline:4px solid #0000}.p-rule-modal__heading{width:100%;padding-block:calc(15px*var(--font-ratio))}.p-rule-modal__content{padding-block:calc(32px*var(--font-ratio));padding-inline:calc(12px*var(--font-ratio));background-color:var(--bgc-white);border-radius:calc(16px*var(--font-ratio));position:relative}.p-rule-modal__lead+*{margin-block-start:calc(24px*var(--font-ratio))}.p-rule-modal__theme{font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold)}.p-rule-modal__description{margin-block-start:calc(4px*var(--font-ratio))}.p-rule-modal__description small{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.p-rule-modal__description small.note{text-indent:-1em;padding-inline-start:1em;display:block}.p-rule-modal__description ul li{text-indent:-1em;padding-inline-start:1em}.p-rule-modal__schedule{margin-block-start:1em}.p-rule-modal__schedule .c-list-dl__unit:not(:last-child){margin-block-end:1em}.p-rule-modal__schedule .c-list-dl__term{margin-block-end:0}.p-rule-modal--privacy .p-rule-modal__main:nth-child(n+2){margin-block-start:calc(24px*var(--font-ratio))}.p-rule-modal--privacy .p-rule-modal__theme{color:#ba8222}.p-rule-modal--terms .p-rule-modal__main:nth-child(n+2){margin-block-start:calc(12px*var(--font-ratio))}.p-rule-modal--terms .p-rule-modal__content{padding-block-start:calc(26px*var(--font-ratio))}.p-rule-modal--terms .p-rule-modal__theme{padding-block:calc(6px*var(--font-ratio));color:var(--c-white);text-align:center;border-radius:calc(8px*var(--font-ratio));background-color:#270503}.p-rule-modal--terms .p-rule-modal__theme small{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem);display:block}.p-rule-modal--terms .p-rule-modal__description .title{font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);color:#ba8222}.p-rule-modal--terms .p-rule-modal__description ul+.title{margin-block-start:calc(4px*var(--font-ratio))}.p-loading{z-index:var(--z-index-loading);opacity:1;background-color:#080402;position:fixed;inset:0}.p-loading.is-leaving{pointer-events:none;opacity:0;transition:opacity 1.6s ease-out}@media (prefers-reduced-motion:reduce){.p-loading{display:none}}.p-fw-bold{font-weight:var(--fw-bold)}.p-base__bg{z-index:var(--z-index-behind);position:absolute;inset:0}.p-base__bg img{object-fit:cover;width:100%;height:100%}.p-base-left{width:100%;height:100%;padding-inline:calc(20px*var(--font-ratio));flex-direction:column;justify-content:center;align-items:center;display:flex}.p-base-left__text{max-width:415px;margin-block:calc(30px*var(--font-ratio))}@media (min-width:1440px){.p-base-left__text{width:min(28.8194vw,600px);max-width:none}}.p-base-left__button{margin-block-start:calc(15px*var(--font-ratio));display:none}.p-base-left__button>button,.p-base-left__button>a{max-width:334px;display:block}@media (min-width:1440px){.p-base-left__button>button,.p-base-left__button>a{width:min(23.1944vw,450px);max-width:none}}.p-base-left__button>button img,.p-base-left__button>a img{width:100%;max-width:none;height:auto}@media screen and (min-width:750px) and (max-width:1366px){.p-base-left__button{display:block}}.p-base-right{width:100%;height:100%;padding-inline:calc(10px*var(--font-ratio))}.p-base-right__main{place-content:center;gap:10px;width:100%;height:100%;display:grid}.p-base-right__button>button,.p-base-right__button>a{max-width:334px;display:block}@media (min-width:1440px){.p-base-right__button>button,.p-base-right__button>a{width:min(23.1944vw,450px);max-width:none}}.p-base-right__button>button img,.p-base-right__button>a img{width:100%;max-width:none;height:auto}.p-hero{z-index:var(--z-index-base);position:relative}.p-hero__logo{top:calc(10px*var(--font-ratio));left:calc(10px*var(--font-ratio));position:absolute}.p-main{padding-block:0 calc(15px*var(--font-ratio));padding-inline:calc(8px*var(--font-ratio));isolation:isolate;position:relative}.p-main__bg{z-index:var(--z-index-behind);inline-size:100%;position:absolute;inset-block-start:calc(-10px*var(--font-ratio));inset-inline-start:0}.p-main__inner{z-index:var(--z-index-base);padding-block:calc(40px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio));border-radius:calc(12px*var(--font-ratio));background:url(../img/common/bg_cosmo.webp) top/100% repeat-y;position:relative}@supports (background-image:image-set(url("x") 1x)){.p-main__inner{background-image:image-set("../img/common/bg_cosmo@half.webp" 1x,"../img/common/bg_cosmo.webp" 2x)}}.p-main__end{margin-block-end:calc(20px*var(--font-ratio));margin-inline:auto;padding-block-start:calc(10px*var(--font-ratio))}.p-block{--_p-block-top:calc(25px * var(--font-ratio));--_p-block-bottom:calc(40px * var(--font-ratio));padding-block:var(--_p-block-top) var(--_p-block-bottom);font-size:calc(14px*var(--font-ratio));color:#fff;position:relative}.p-block:before{z-index:var(--z-index-accent);aspect-ratio:678/10;content:"";background:linear-gradient(90deg,#0000 0%,8.05%,#ae802f 23%,34%,#c8aa5e 43%,54.9%,#ae802f 77%,91.26%,#0000 100%);width:100%;position:absolute;top:0;left:0}.p-block:after{z-index:var(--z-index-accent);aspect-ratio:678/10;content:"";background:linear-gradient(90deg,#0000 0%,8.05%,#ae802f 23%,34%,#c8aa5e 43%,54.9%,#ae802f 77%,91.26%,#0000 100%);width:100%;position:absolute;bottom:0;left:0}.p-block+.p-block{margin-block-start:calc(40px*var(--font-ratio))}.p-block__bg{mix-blend-mode:hard-light;background:#330c00cc;width:100%;height:100%;position:absolute;top:0;left:0}.p-block__inner{z-index:var(--z-index-content);padding-inline:calc(15px*var(--font-ratio));position:relative}.p-block__inner:before{top:calc(var(--_p-block-top)*-1 + 5px*var(--font-ratio));z-index:var(--z-index-behind);aspect-ratio:684/438;content:"";background:url(../img/contents/bg.webp) top/100% no-repeat;width:100%;position:absolute;left:0}@supports (background-image:image-set(url("x") 1x)){.p-block__inner:before{background-image:image-set("../img/contents/bg@half.webp" 1x,"../img/contents/bg.webp" 2x)}}.p-block__inner:before{mix-blend-mode:color-dodge}.p-about{--_p-block-top:calc(45px * var(--font-ratio));--_p-block-bottom:calc(30px * var(--font-ratio))}.p-about__num{top:calc(-10px*var(--font-ratio));left:calc(-10px*var(--font-ratio));z-index:var(--z-index-badge);position:absolute}.p-about__heading+*{margin-block-start:calc(20px*var(--font-ratio))}.p-about__title+*{margin-block-start:calc(10px*var(--font-ratio))}.p-about__button{width:fit-content;margin-block-start:calc(20px*var(--font-ratio));margin-inline:auto;display:block}.p-about__item{text-indent:-1em;padding-inline-start:1em}.p-prize{margin-block-start:calc(50px*var(--font-ratio))}.p-prize__box{background-image:url(../img/prize/deco.webp),url(../img/prize/bg.webp);background-position:0 0,0 0;background-repeat:no-repeat,no-repeat;background-size:100%,100% 100%;padding-block-start:calc(10px*var(--font-ratio));padding-block-end:calc(20px*var(--font-ratio));position:relative}@supports (background-image:image-set(url("x") 1x)){.p-prize__box{background-image:image-set("../img/prize/deco@half.webp" 1x,"../img/prize/deco.webp" 2x),image-set("../img/prize/bg@half.webp" 1x,"../img/prize/bg.webp" 2x)}}.p-prize__box+.p-prize__box{margin-block-start:calc(35px*var(--font-ratio))}.p-prize__text+*{margin-block-start:calc(10px*var(--font-ratio))}.p-prize__button{width:fit-content;margin-inline:auto;display:block}.p-prize__button+.p-prize__button{margin-block-start:calc(5px*var(--font-ratio))}.p-prize__img{margin-block-end:calc(10px*var(--font-ratio))}.p-prize__img--large{z-index:var(--z-index-content);margin-block-start:calc(-30px*var(--font-ratio));margin-inline-end:calc(20px*var(--font-ratio));position:relative}.p-column__title{margin-block-end:calc(25px*var(--font-ratio))}.p-column__text{margin-block-end:calc(30px*var(--font-ratio))}.p-column__text02{margin-block-end:calc(15px*var(--font-ratio))}.p-column__text03{color:#eacd59;letter-spacing:-.03em;white-space:nowrap}.p-column__img{margin-block-start:calc(15px*var(--font-ratio))}.p-column__item{margin-block-start:calc(15px*var(--font-ratio));padding-inline-start:1em;position:relative}.p-column__item:before{content:"・";position:absolute;top:.5lh;left:0;transform:translateY(-50%)}.p-column__item span{color:#eacd59;display:block}.p-disclosure{position:relative}.p-disclosure:after{top:calc(20px*var(--font-ratio));left:calc(-15px*var(--font-ratio));width:calc(100% + calc(30px * var(--font-ratio)));height:calc(100% + calc(15px * var(--font-ratio)));pointer-events:none;content:"";background:linear-gradient(#0000 0%,#000 100%);position:absolute}.p-disclosure__inner{max-height:15em;overflow:hidden;mask-image:linear-gradient(#000 60%,#0000 100%)}.p-disclosure .block+.block{margin-block-start:calc(30px*var(--font-ratio))}.p-disclosure .grid{grid-template-columns:repeat(auto-fit, minmax(calc(120px * var(--font-ratio)), 1fr));gap:calc(20px*var(--font-ratio));display:grid}.p-disclosure .grid--3col{grid-template-columns:repeat(3,1fr)}.p-disclosure .center{text-align:center}.p-disclosure .p-disclosure__open{z-index:var(--z-index-badge);cursor:pointer;display:block;position:absolute;bottom:3em;left:50%;transform:translate(-50%)}.p-disclosure .p-disclosure__close{width:fit-content;cursor:pointer;margin-block-start:calc(20px*var(--font-ratio));margin-inline:auto;display:block}.p-disclosure:has(.p-disclosure__open[aria-expanded=true]):after{content:none}.p-disclosure:has(.p-disclosure__open[aria-expanded=true]) .p-disclosure__inner{max-height:none;mask-image:none}.p-disclosure:has(.p-disclosure__open[aria-expanded=true]) .p-disclosure__open{display:none}.p-step{margin-block-start:calc(25px*var(--font-ratio))}.p-step__title{margin-block-end:calc(25px*var(--font-ratio));margin-inline-start:calc(20px*var(--font-ratio))}.p-step__box{width:calc(300px*var(--font-ratio));padding-block:calc(25px*var(--font-ratio)) calc(20px*var(--font-ratio));font-size:calc(17px*var(--font-ratio));text-align:center;background:#ffffffb3;margin-inline:auto;font-weight:700;position:relative}.p-step__box+.p-step__box{margin-block-start:calc(45px*var(--font-ratio))}.p-step__box+.p-step__box:before{top:calc(-30px*var(--font-ratio));width:calc(21px*var(--font-ratio));aspect-ratio:43/38;content:"";background:url(../img/step/arrow.webp) 50%/100% no-repeat;position:absolute;left:50%}@supports (background-image:image-set(url("x") 1x)){.p-step__box+.p-step__box:before{background-image:image-set("../img/step/arrow@half.webp" 1x,"../img/step/arrow.webp" 2x)}}.p-step__box+.p-step__box:before{transform:translate(-50%)}.p-step__num{top:calc(-15px*var(--font-ratio));left:calc(-10px*var(--font-ratio));position:absolute}.p-step__button{width:fit-content;margin-block-start:calc(20px*var(--font-ratio));margin-inline:auto;display:block}.p-rule{padding-block:calc(25px*var(--font-ratio));background-color:#ddd6bf;border-top:1px solid #0c372e;border-bottom:1px solid #0c372e;position:relative}.p-rule__buttons{gap:calc(24px*var(--font-ratio));justify-content:center;display:flex}.p-information{padding-block:calc(30px*var(--font-ratio));padding-inline:calc(20px*var(--font-ratio));background-color:#3a0010}.p-information__title+*{margin-block-start:calc(10px*var(--font-ratio))}.p-information__button{width:fit-content;margin-inline:auto;display:block}.p-information__period{margin-block:calc(25px*var(--font-ratio))}.p-information__note+*{margin-block-start:calc(30px*var(--font-ratio))}@media (min-width:750.02px){.p-follow{display:none}}@media (max-width:750px){.p-follow{z-index:var(--z-index-follow);gap:calc(10px*var(--font-ratio));width:100%;padding-block:calc(15px*var(--font-ratio)) calc(12px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio));grid-template-columns:repeat(3,1fr);justify-content:center;display:grid;position:fixed;bottom:0;left:0}.p-follow__bg{z-index:var(--z-index-behind);background-color:#000;position:absolute;inset:0}.p-follow__bg img{object-fit:cover;width:100%;height:100%}.p-follow--end{grid-template-columns:repeat(2,1fr)}}.p-announcement{margin-block-start:calc(20px*var(--font-ratio))}.p-announcement__inner{padding-block:calc(20px*var(--font-ratio));padding-inline:calc(30px*var(--font-ratio));color:#fff;border-radius:calc(12px*var(--font-ratio));isolation:isolate;background-color:#172f73;position:relative;overflow:hidden}.p-announcement__bg{z-index:var(--z-index-behind);position:absolute;inset:0}.p-announcement__bg img{object-fit:cover;width:100%;height:100%}.p-announcement__block+.p-announcement__block{margin-block-start:calc(25px*var(--font-ratio))}.p-announcement__text{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}.p-announcement__text small{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.p-announcement__text small.note{text-indent:-1em;padding-inline-start:1em;display:block}.p-announcement__title{margin-block-end:calc(15px*var(--font-ratio))}.p-announcement__schedule{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}.p-bnr{margin-block-start:calc(20px*var(--font-ratio))}.p-bnr__inner{padding-block:calc(40px*var(--font-ratio));padding-inline:calc(30px*var(--font-ratio));color:#fff;border-radius:calc(12px*var(--font-ratio));isolation:isolate;background-color:#172f73;position:relative;overflow:hidden}.p-bnr__bg{z-index:var(--z-index-behind);position:absolute;inset:0}.p-bnr__bg img{object-fit:cover;width:100%;height:100%}}@layer object.utilities{.u-only-pc{display:block!important}@media (max-width:750px){.u-only-pc{display:none!important}}.u-only-pc-inline{display:inline!important}@media (max-width:750px){.u-only-pc-inline{display:none!important}}.u-only-sp{display:none!important}@media (max-width:750px){.u-only-sp{display:block!important}}.u-only-sp-inline{display:none!important}@media (max-width:750px){.u-only-sp-inline{display:inline!important}}.u-mt-10{margin-block-start:calc(10px*var(--font-ratio))}.u-mt-15{margin-block-start:calc(15px*var(--font-ratio))}.u-mt-30{margin-block-start:calc(30px*var(--font-ratio))}.u-fw-bold{font-weight:700}}