@layer foundation, layouts, object.components, object.projects, object.utilities;@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{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:calc(10px*var(--font-ratio)) 0 0;padding:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0 calc(6px*var(--font-ratio));pointer-events:auto}.splide__pagination li button{aspect-ratio:1/1;background-color:#999b9a;border-radius:50%;transition:.3s ease-out;width:calc(12.5px*var(--font-ratio))}.splide__pagination li button:hover{opacity:.6}.splide__pagination li button[aria-selected=true]{background-color:#df5a8a}.splide:not(.is-overflow) .splide__pagination,.splide:not(.is-overflow) .splide__toggle{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0}.splide:not(.is-overflow) .splide__toggle__pause,.splide:not(.is-overflow) .splide__toggle__play{display:none}.splide__toggle__pause,.splide__toggle__play{background:no-repeat 0 0/100% auto;display:inline-block;height:calc(40px*var(--font-ratio));width:calc(40px*var(--font-ratio))}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline-block}.splide__track{position:relative;z-index:0}.splide:not(.is-overflow) .splide__arrow{display:none}.splide__arrow{align-items:center;aspect-ratio:28/46;background:url(../img/common/slider_arrow.webp) no-repeat 50%/100%;display:flex;justify-content:center;position:absolute;top:45%;transform:translateY(-50%);transition:.3s ease-out;width:calc(18px*var(--font-ratio));z-index:10}.splide__arrow:hover{opacity:.6}.splide__arrow--next{right:calc(30px*var(--font-ratio));transform:translateY(-50%) scaleX(-1)}.splide__arrow--prev{left:calc(30px*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)}::placeholder,body{color:var(--c-text)}:focus{outline:none}:focus-visible{outline:4px solid var(--c-focus)}sup{font-size:.8em;vertical-align:top}img{height:auto;max-width:100%;width:100%}button{appearance:none;background:none;border:none;color:currentColor;line-height:inherit;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}li,ol,ul{list-style:none;margin:0;padding:0}em{font-style:normal}mark{background-color:var(--c-sub);color:var(--c-text);font-weight:var(--fw-bold)}:where(dialog){background:none;border:none;color:inherit;height:auto;margin:0;max-height:none;max-width:none;overflow:visible;padding:0;width:auto}: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}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,p{margin:0;padding:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}:root{--c-main:#bbcc8e;--c-common:#007dc1;--c-common-dark:#036ea7;--c-text:#fff;--c-text-dark:#000;--c-prize-bg:#0742b1;--c-prize-block-bg:#9dca3b;--c-prize-block-border:#ebf188;--c-column-bg:#4a22b0;--c-column-text:#360101;--c-column-lead-shadow:#510202;--c-column-lead-marker:#fff000;--c-column-heading:#360101;--c-repeat-bg:#fff2e1;--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:0.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:0.1s;--dur-normal:0.2s;--dur-slow:0.5s;--ico-arrow:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSI5IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMTUgOSI+PHBhdGggc3Ryb2tlPSIjMTI1M2RjIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0ibTEuNzE4IDEuNjU3IDUuNjU3IDUuNjU3IDUuNjU3LTUuNjU3Ii8+PC9zdmc+");--ico-check:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDI4IDI4Ij48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Im0xMS40MzQgMTkuNzMxLTUuMi01LjJhLjguOCAwIDAgMSAwLTEuMTMxbDEuMTMyLTEuMTMyYS44LjggMCAwIDEgMS4xMzEgMEwxMiAxNS43NzJsNy41MDMtNy41MDNhLjguOCAwIDAgMSAxLjEzMSAwTDIxLjc2NiA5LjRhLjguOCAwIDAgMSAwIDEuMTMxbC05LjIgOS4yYS44LjggMCAwIDEtMS4xMzIgMCIvPjwvZz48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIHgxPSIxMC4yMjQiIHgyPSIxNS4xMzMiIHkxPSI5LjM0OCIgeTI9IjIwLjUyNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwZDUzZTYiLz48c3RvcCBvZmZzZXQ9Ii40OTgiIHN0b3AtY29sb3I9IiMxOTcyZjciLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM1ZGEzZmEiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTYgNi4wMzRoMTZ2MTUuOTMxSDZ6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+");--scrollbar-width:0;--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:0.987}}@media(max-width:365px){:root{--font-ratio:0.958}}@media(max-width:354px){:root{--font-ratio:0.929}}@media(max-width:343px){:root{--font-ratio:0.9}}@media(max-width:332px){:root{--font-ratio:0.871}}@media(max-width:321px){:root{--font-ratio:0.843}}@media(max-width:310px){:root{--font-ratio:0.814}}}@layer layouts{.l-base{display:grid;grid-template-areas:"left main right";grid-template-columns:1fr 383px 1fr;height:100vh;left:0;position:fixed;top:0;width:100%}.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}}.l-main{border-left:4px solid #fff;border-right:4px solid #fff;margin-inline:auto;max-width:383px;overflow:clip;position:relative;width:100%}@media(min-width:750.02px){.l-main{left:50%;position:absolute;top:0;transform:translateX(-50%)}}@media(max-width:750px){.l-main{border:none;max-width:none}}}@layer object.components{.c-text-link{text-decoration:underline;text-underline-offset:calc(4px*var(--font-ratio));transition:.3s}@media(pointer:fine){.c-text-link:where(:any-link,:enabled,summary,label[for]):hover{opacity:.8}.c-text-link:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}.c-img-link{display:inline-block;transition:opacity .3s}@media(pointer:fine){.c-img-link:where(:any-link,:enabled,summary,label[for]):hover{opacity:.6}.c-img-link:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.6}}}@layer object.projects{.p-course-modal{align-items:safe center;display:flex;height:100vh;overflow-y:auto;padding-block:calc(70px*var(--font-ratio));scrollbar-gutter:stable;width:100vw}.p-course-modal::backdrop{background-color:#0006;opacity:1}.p-course-modal__inner{background:repeating-linear-gradient(-45deg,#f9f8ed 0,#f9f8ed calc(3px * var(--font-ratio)),#fff calc(3px * var(--font-ratio)),#fff calc(6px * var(--font-ratio)));border:calc(4px*var(--font-ratio)) solid #fff;border-radius:calc(20px*var(--font-ratio));color:var(--c-text-dark);font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-midium);margin-inline:auto;max-width:calc(342px*var(--font-ratio));padding-block:calc(35px*var(--font-ratio)) calc(40px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio));position:relative;width:100%}.p-course-modal--bg .p-course-modal__inner{background:url(../img/prize/bg_03.webp) no-repeat top/100%,#fff;padding-block:calc(15px*var(--font-ratio))}.p-course-modal__close{display:block;position:absolute;right:calc(-10px*var(--font-ratio));top:calc(-15px*var(--font-ratio));transition:opacity .3s;width:calc(38px*var(--font-ratio))}.p-course-modal__close:hover{opacity:.6}.p-course-modal__close:focus-visible{outline:4px solid #0000}.p-course-modal__anchors{display:flex;flex-direction:column;gap:calc(18px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio))}.p-course-modal__anchor[data-course]{display:none}.p-course-modal__detail{margin-block-start:calc(20px*var(--font-ratio))}.p-course-modal__detail dl{display:grid;grid-template-columns:auto 1fr}.p-course-modal__detail dd,.p-course-modal__detail dt{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.p-course-modal__buttons a{display:block;transition:opacity .3s}@media(pointer:fine){.p-course-modal__buttons a:where(:any-link,:enabled,summary,label[for]):hover{opacity:.6}.p-course-modal__buttons a:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.6}}.p-course-modal__buttons a+a{margin-block-start:calc(10px*var(--font-ratio))}.p-course-modal[data-course-id=a] [data-course=a],.p-course-modal[data-course-id=all] [data-course=a],.p-course-modal[data-course-id=all] [data-course=b],.p-course-modal[data-course-id=all] [data-course=c],.p-course-modal[data-course-id=all] [data-course=sasaki],.p-course-modal[data-course-id=b] [data-course=b],.p-course-modal[data-course-id=c] [data-course=c],.p-course-modal[data-course-id=sasaki] [data-course=sasaki]{display:block}.p-course-modal__attention{margin-block-start:calc(30px*var(--font-ratio))}.p-course-modal__attention-anchor{display:block;margin-block-start:calc(15px*var(--font-ratio));margin-inline:auto;width:calc(255px*var(--font-ratio))}.p-course-modal__img{margin-inline:auto;margin-bottom:calc(20px*var(--font-ratio));width:var(--_width,100%)}.p-course-modal__img--02{--_width:calc(281px * 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{display:block;margin-block-start:calc(30px*var(--font-ratio));transition:opacity .3s}@media(pointer:fine){.p-course-modal__button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.6}.p-course-modal__button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.6}}.p-rule-modal{color:#555;font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);height:100vh;line-height:1.5;overflow-y:auto;padding-block:calc(50px*var(--font-ratio));width:100vw;word-break:break-all}.p-rule-modal::backdrop{background-color:#0006;opacity:1}.p-rule-modal__inner{background:repeating-linear-gradient(-45deg,#f9f8ed 0,#f9f8ed calc(2px * var(--font-ratio)),#fff calc(2px * var(--font-ratio)),#fff calc(4px * var(--font-ratio)));border:calc(4px*var(--font-ratio)) solid #fff;border-radius:calc(20px*var(--font-ratio));margin-inline:auto;max-width:calc(342px*var(--font-ratio));padding-block-end:calc(15px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio));position:relative;width:100%}.p-rule-modal__close{position:absolute;right:calc(-10px*var(--font-ratio));top:calc(-15px*var(--font-ratio));transition:opacity .3s;width:calc(38px*var(--font-ratio))}.p-rule-modal__close:hover{opacity:.6}.p-rule-modal__close:focus-visible{outline:4px solid #0000}.p-rule-modal__heading{padding-block:calc(15px*var(--font-ratio)) calc(20px*var(--font-ratio));width:100%}.p-rule-modal__content{position:relative}.p-rule-modal__lead{font-weight:var(--fw-bold)}.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(14/var(--root-font-size)*var(--font-ratio)*1rem)}.p-rule-modal__description small.note{display:block}.p-rule-modal__description small.note,.p-rule-modal__description ul li{padding-inline-start:1em;text-indent:-1em}.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:#004ea1}.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__theme{color:#004ea1}.p-rule-modal--terms .p-rule-modal__description .title{color:#ba8222;font-size:calc(16/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold)}.p-rule-modal--terms .p-rule-modal__description ul+.title{margin-block-start:calc(4px*var(--font-ratio))}.p-fw-bold{font-weight:var(--fw-bold)}.p-base{background:var(--c-main)}.p-base-left{align-items:center;background:url(../img/base/bg_left.webp) no-repeat 50%/cover;display:flex;flex-direction:column;gap:calc(60px*var(--font-ratio));height:100%;justify-content:center;padding-block:calc(20px*var(--font-ratio));padding-inline:calc(20px*var(--font-ratio));position:relative;width:100%}.p-base-left__text{max-width:433px}@media(width >= 1440px){.p-base-left__text{max-width:none;width:min(30.0694444444vw,600px)}}@media(width <= 1032px){.p-base-left__text{display:none}}.p-base-left__img{inline-size:calc(100% + 80px*var(--font-ratio))}.p-base-left__img img{width:100%}@media(width >= 1366px){.p-base-left__img{inline-size:calc(100% + 120px*var(--font-ratio));margin-block-end:calc(-155px*var(--font-ratio));max-width:840px}}@media(width <= 1032px){.p-base-left__img{display:none}}.p-base-right{background:url(../img/base/bg_right.webp) no-repeat 50%/cover;height:100%;padding-block:calc(20px*var(--font-ratio));padding-inline:calc(20px*var(--font-ratio));width:100%}.p-base-right__main{display:grid;gap:10px;height:100%;place-content:center;width:100%}.p-base-right__text{margin-block-end:calc(10px*var(--font-ratio));margin-inline:auto;max-width:340px}@media(width >= 1440px){.p-base-right__text{max-width:none;width:min(23.6111111111vw,360px)}}@media(width <= 1032px){.p-base-right__text{display:none}}.p-base-right__button01{margin-inline:auto}.p-base-right__button01 a,.p-base-right__button01>button{display:block;max-width:270px;transition:opacity .3s}@media(width >= 1440px){.p-base-right__button01 a,.p-base-right__button01>button{max-width:none;width:min(18.75vw,360px)}}.p-base-right__button01 a img,.p-base-right__button01>button img{height:auto;max-width:none;width:100%}@media(pointer:fine){.p-base-right__button01 a:where(:any-link,:enabled,summary,label[for]):hover,.p-base-right__button01>button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.8}.p-base-right__button01 a:where(:any-link,:enabled,summary,label[for]):focus-visible,.p-base-right__button01>button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}.p-base-right__button02{display:grid;gap:10px;grid-template-columns:1fr 1fr;max-width:334px}@media(width >= 1440px){.p-base-right__button02{max-width:none;width:min(23.1944444444vw,450px)}}.p-base-right__button02 a,.p-base-right__button02>button{transition:opacity .3s}.p-base-right__button02 a img,.p-base-right__button02>button img{height:auto;max-width:none;width:100%}@media(pointer:fine){.p-base-right__button02 a:where(:any-link,:enabled,summary,label[for]):hover,.p-base-right__button02>button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.8}.p-base-right__button02 a:where(:any-link,:enabled,summary,label[for]):focus-visible,.p-base-right__button02>button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}.p-hero{position:relative;z-index:1}.p-hero__logo{left:calc(15px*var(--font-ratio));position:absolute;top:calc(20px*var(--font-ratio));width:calc(43px*var(--font-ratio));z-index:10}.p-block-bg{background-color:#fff;background:repeating-linear-gradient(-45deg,#fff 0,#fff calc(3px * var(--font-ratio)),#e8feff calc(3px * var(--font-ratio)),#e8feff calc(6px * var(--font-ratio)));border:1px solid #fff;border-radius:calc(40px*var(--font-ratio));margin-inline:calc(10px*var(--font-ratio));padding-block:calc(35px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio))}.p-block-bg--gray{background:repeating-linear-gradient(-45deg,#f8f8f8 0,#f8f8f8 calc(3px * var(--font-ratio)),#fff calc(3px * var(--font-ratio)),#fff calc(6px * var(--font-ratio)))}.p-block-01{background:repeating-linear-gradient(-45deg,var(--c-repeat-bg) 0,var(--c-repeat-bg) calc(5px * var(--font-ratio)),#fff calc(5px * var(--font-ratio)),#fff calc(10px * var(--font-ratio)));padding-block:calc(20px*var(--font-ratio)) calc(60px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio))}.p-block-02{background-color:#e4dfba;padding-block:0 calc(75px*var(--font-ratio));position:relative}.p-block-02:before{background-color:#e4dfba;bottom:calc(100% - 1px*var(--font-ratio));content:"";height:calc(9px*var(--font-ratio));left:0;mask:url(../img/common/bg_block.webp) no-repeat center/100%;position:absolute;width:100%}.p-block-03{background:#c5c2b2;padding-block:calc(45px*var(--font-ratio));position:relative}.p-block-03:before{background-color:#c5c2b2;bottom:calc(100% - 1px*var(--font-ratio));content:"";height:calc(9px*var(--font-ratio));left:0;mask:url(../img/common/bg_block.webp) no-repeat center/100%;position:absolute;width:100%}.p-block-04{background:#f0edd7;padding-block:calc(45px*var(--font-ratio));position:relative}.p-block-04:before{background-color:#f0edd7;bottom:calc(100% - 1px*var(--font-ratio));content:"";height:calc(9px*var(--font-ratio));left:0;mask:url(../img/common/bg_block.webp) no-repeat center/100%;position:absolute;width:100%}.p-contact{margin-block-end:calc(35px*var(--font-ratio))}.p-prize{background:url(../img/prize/bg_04.webp) repeat-y top/100%,var(--c-prize-bg);border-radius:calc(40px*var(--font-ratio));padding-block:0 calc(30px*var(--font-ratio));padding-inline:calc(15px*var(--font-ratio));position:relative}.p-prize:after{background:url(../img/prize/bg_02.webp) no-repeat 50%/100%;bottom:calc(10px*var(--font-ratio));content:"";height:calc(126px*var(--font-ratio));left:0;position:absolute;width:100%}.p-prize__inr{position:relative;transform:translateY(calc(-30px * var(--font-ratio)));z-index:1}.p-prize__heading{display:block;margin-block-end:calc(15px*var(--font-ratio));margin-inline:auto;padding-block-start:calc(5px*var(--font-ratio));position:relative;width:calc(300px*var(--font-ratio));z-index:1}.p-prize__txt01{margin-block-end:calc(30px*var(--font-ratio));margin-inline:calc(-15px*var(--font-ratio))}.p-prize__button{display:block;margin-block-start:calc(15px*var(--font-ratio));margin-inline:auto;width:100%}.p-prize__txt02{margin-block-start:calc(30px*var(--font-ratio))}.p-prize__block{background:url(../img/prize/bg_01.webp) no-repeat top/100%,var(--c-prize-block-bg);border:calc(4px*var(--font-ratio)) solid var(--c-prize-block-border);border-radius:calc(20px*var(--font-ratio));overflow:hidden;padding-block:calc(15px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio))}.p-column,.p-prize__block+.p-prize__block{margin-block-start:calc(40px*var(--font-ratio))}.p-column{background:url(../img/column/bg_01.webp) repeat-y top/100%;border-radius:calc(40px*var(--font-ratio));overflow:hidden;padding-block:calc(20px*var(--font-ratio));padding-inline:calc(20px*var(--font-ratio));position:relative}.p-column:after{background:url(../img/column/bg_02.webp) no-repeat 50%/100%;content:"";height:calc(55px*var(--font-ratio));left:0;position:absolute;top:calc(125px*var(--font-ratio));width:calc(360px*var(--font-ratio))}.p-column__inr{position:relative;z-index:1}.p-column__heading{margin-block-end:calc(20px*var(--font-ratio));margin-inline:calc(-10px*var(--font-ratio))}.p-column__lead p{font-size:calc(21/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);text-align:center;text-shadow:calc(-1px*var(--font-ratio)) calc(-1px*var(--font-ratio)) 0 var(--c-column-lead-shadow),0 calc(-1px*var(--font-ratio)) 0 var(--c-column-lead-shadow),calc(1px*var(--font-ratio)) calc(-1px*var(--font-ratio)) 0 var(--c-column-lead-shadow),calc(-1px*var(--font-ratio)) 0 0 var(--c-column-lead-shadow),calc(1px*var(--font-ratio)) 0 0 var(--c-column-lead-shadow),calc(-1px*var(--font-ratio)) calc(1px*var(--font-ratio)) 0 var(--c-column-lead-shadow),0 calc(1px*var(--font-ratio)) 0 var(--c-column-lead-shadow),calc(1px*var(--font-ratio)) calc(1px*var(--font-ratio)) 0 var(--c-column-lead-shadow),calc(3px*var(--font-ratio)) calc(3px*var(--font-ratio)) 0 var(--c-column-lead-shadow)}.p-column__lead p span{color:var(--c-column-lead-marker)}.p-column__lead p+p{margin-block-start:calc(10px*var(--font-ratio))}.p-column__article{color:var(--c-column-text,var(--c-text))}.p-column__article,.p-column__article>*+*{margin-block-start:calc(15px*var(--font-ratio))}.p-column__article p{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);line-height:1.8}.p-column__grid{display:grid;gap:calc(20px*var(--font-ratio));grid-template-columns:1fr calc(134px*var(--font-ratio))}.p-column__button{display:block;margin-inline:auto;width:calc(161px*var(--font-ratio))}.p-column__inner{height:0;opacity:0;overflow:hidden;position:relative;transition:height .2s ease,opacity .2s ease}.p-column__inner>*+*{margin-block-start:calc(15px*var(--font-ratio))}.p-column__inner .heading{color:var(--c-column-heading);font-size:calc(21/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold)}.p-column__article{position:relative}.p-column__article.is-open:after{content:"";height:100%;position:absolute;right:calc(-20px*var(--font-ratio));top:0;width:calc(100% + 40px*var(--font-ratio));z-index:-1}.p-column__article.is-open .p-column__inner{opacity:1;overflow:visible}.p-column .boatimg{position:absolute;z-index:-1}.p-column .boatimg--01{right:calc(-20px*var(--font-ratio));top:calc(580px*var(--font-ratio));width:calc(66px*var(--font-ratio))}.p-column .boatimg--02{right:0;top:calc(820px*var(--font-ratio));width:calc(89.5px*var(--font-ratio))}.p-column .boatimg--03{bottom:calc(-60px*var(--font-ratio));left:calc(-20px*var(--font-ratio));width:calc(355px*var(--font-ratio))}.p-intro>*+*{margin-block-start:calc(15px*var(--font-ratio))}.p-intro__img01{margin-inline:auto;width:calc(358px*var(--font-ratio))}.p-intro__img02{margin-inline:auto;width:calc(354px*var(--font-ratio))}.p-intro__img03{margin-inline:auto;width:calc(358px*var(--font-ratio))}.p-apply{margin-block-start:calc(45px*var(--font-ratio))}.p-apply__img02{margin-block-start:calc(15px*var(--font-ratio))}.p-schedule{margin-block-start:calc(35px*var(--font-ratio))}.p-schedule__heading{margin-inline-end:calc(-10px*var(--font-ratio))}.p-schedule__item{position:relative}.p-schedule__item+.p-schedule__item{margin-block-start:calc(20px*var(--font-ratio))}.p-schedule__item button{inline-size:calc(156px*var(--font-ratio));transition:opacity .3s}.p-schedule__item button.is-disabled{opacity:.5;pointer-events:none}@media(pointer:fine){.p-schedule__item button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.6}.p-schedule__item button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.6}}.p-schedule__item--01 .p-schedule__buttons:first-of-type{top:37.8461538462%}.p-schedule__item--01 .p-schedule__buttons:nth-of-type(2){top:55.6923076923%}.p-schedule__item--01 .p-schedule__buttons:nth-of-type(3){top:73.5384615385%}.p-schedule__item--02 .p-schedule__buttons:first-of-type{top:20.6153846154%}.p-schedule__item--02 .p-schedule__buttons:nth-of-type(2){top:36.9230769231%}.p-schedule__item--02 .p-schedule__buttons:nth-of-type(3){top:53.2307692308%}.p-schedule__item--02 .p-schedule__buttons:nth-of-type(4){top:69.5384615385%}.p-schedule__item--02 .p-schedule__buttons:nth-of-type(5){top:85.8461538462%}.p-schedule__buttons{position:absolute;right:calc(10px*var(--font-ratio))}.p-schedule__button-items{display:none;inline-size:calc(156px*var(--font-ratio));position:absolute;right:0;top:0;z-index:10}.p-schedule__button-items.is-open{display:block}.p-schedule__button-items .items{bottom:calc(7px*var(--font-ratio));display:grid;gap:calc(5px*var(--font-ratio));grid-template-columns:repeat(2,1fr);left:0;margin-inline:calc(7px*var(--font-ratio));position:absolute}.p-rule{background:repeating-linear-gradient(-45deg,#409ed0 0,#409ed0 1px,var(--c-common) 1px,var(--c-common) 2px);padding-block:calc(15px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio));position:relative}.p-rule__buttons{display:flex;gap:calc(20px*var(--font-ratio));justify-content:center}.p-rule__button{font-weight:var(--fw-bold);position:relative;transition:opacity .3s}.p-rule__button:after{background:url(../img/common/arrow_blank.webp) no-repeat 50%/100%;content:"";display:inline-block;height:calc(14px*var(--font-ratio));margin-block-end:calc(-2px*var(--font-ratio));margin-inline-start:calc(8px*var(--font-ratio));width:calc(8px*var(--font-ratio))}.p-rule__button:hover{opacity:.6}.p-information{background-color:var(--c-common);padding-block:calc(30px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio))}.p-information__main .img_01{width:100%}.p-information__main .img_03{margin-block-start:calc(30px*var(--font-ratio));margin-inline:auto;width:calc(322px*var(--font-ratio))}.p-information__main .button_01{display:block;margin-block-start:calc(15px*var(--font-ratio));margin-inline:auto;transition:opacity .3s;width:calc(300px*var(--font-ratio))}.p-information__main .button_01:hover{opacity:.6}.p-information__data{font-size:calc(25/var(--root-font-size)*var(--font-ratio)*1rem);font-weight:var(--fw-bold);margin-block:calc(30px*var(--font-ratio));text-align:center}.p-information__data .min01{font-size:calc(20/var(--root-font-size)*var(--font-ratio)*1rem)}.p-information__data .min02{font-size:calc(15/var(--root-font-size)*var(--font-ratio)*1rem)}.p-information__copy{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);margin-block-start:calc(30px*var(--font-ratio));text-align:center}@media(min-width:750.02px){.p-follow{display:none}}@media(max-width:750px){.p-follow{background-color:var(--c-common-dark);bottom:0;display:grid;gap:calc(10px*var(--font-ratio));grid-template-columns:repeat(3,1fr);left:0;padding-block:calc(15px*var(--font-ratio)) calc(12px*var(--font-ratio));padding-inline:calc(10px*var(--font-ratio));position:sticky;width:100%;z-index:10}}.p-follow__button{transition:opacity .3s}@media(pointer:fine){.p-follow__button:where(:any-link,:enabled,summary,label[for]):hover{opacity:.8}.p-follow__button:where(:any-link,:enabled,summary,label[for]):focus-visible{opacity:.8}}.p-announcement{margin-block-start:calc(20px*var(--font-ratio))}.p-announcement__inner{background:url(../img/announcement/bg.webp) no-repeat 50%/cover;border-radius:calc(12px*var(--font-ratio));color:#fff;padding-block:calc(20px*var(--font-ratio));padding-inline:calc(30px*var(--font-ratio))}.p-announcement__block+.p-announcement__block{margin-block-start:calc(25px*var(--font-ratio))}.p-announcement__txt{font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem)}.p-announcement__txt small{font-size:calc(12/var(--root-font-size)*var(--font-ratio)*1rem)}.p-announcement__txt small.note{display:block;padding-inline-start:1em;text-indent:-1em}.p-announcement__ttl{margin-block-end:calc(15px*var(--font-ratio))}.p-announcement__ttl--01{width:calc(146px*var(--font-ratio))}.p-announcement__ttl--02{width:calc(166px*var(--font-ratio))}.p-attention{color:#007dc0}.p-attention p{font-weight:var(--fw-bold);line-height:1.6}.p-attention a{text-decoration:underline}@media(pointer:fine){.p-attention a:where(:any-link,:enabled,summary,label[for]):hover{text-decoration:none}.p-attention a:where(:any-link,:enabled,summary,label[for]):focus-visible{text-decoration:none}}.p-attention__item+.p-attention__item{margin-block-start:calc(40px*var(--font-ratio))}.p-attention__heading{margin-block-end:calc(25px*var(--font-ratio));margin-inline:auto}.p-attention__heading--01{width:calc(261px*var(--font-ratio))}.p-attention__heading--02{width:calc(294px*var(--font-ratio))}.p-note{display:grid;font-size:calc(14/var(--root-font-size)*var(--font-ratio)*1rem);grid-template-columns:auto 1fr}.is-inactive{filter:grayscale(100%);opacity:.5;pointer-events:none}.p-bnr{border:calc(3px*var(--font-ratio)) solid #fff;border-radius:calc(10px*var(--font-ratio));box-shadow:calc(5px*var(--font-ratio)) calc(5px*var(--font-ratio)) 0 #cec6ab;display:block}}@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))}}