.l-header[data-astro-cid-qlfjksao]{position:fixed;inset:0;pointer-events:none;z-index:10}.l-header__toggle[data-astro-cid-qlfjksao]{position:absolute;top:0;right:0;background:linear-gradient(#fff 0 0) no-repeat center/46.67% 2px;aspect-ratio:1;height:3.75rem;z-index:1;pointer-events:auto}@media(min-width:768px){.l-header__toggle[data-astro-cid-qlfjksao]{height:5rem}}.l-header__toggle[data-astro-cid-qlfjksao]:before,.l-header__toggle[data-astro-cid-qlfjksao]:after{position:absolute;left:0;right:0;top:calc(50% - 1px - .5rem);content:"";height:2px;width:46.67%;background-color:#fff;margin-inline:auto;transition:rotate .4s ease,op .4s ease}.l-header__toggle[data-astro-cid-qlfjksao]:after{top:calc(50% - 1px + .5rem)}.l-header__toggle[data-astro-cid-qlfjksao][aria-expanded=true]{background:none}.l-header__toggle[data-astro-cid-qlfjksao][aria-expanded=true]:before,.l-header__toggle[data-astro-cid-qlfjksao][aria-expanded=true]:after{background-color:#fff;top:calc(50% - 1px)}.l-header__toggle[data-astro-cid-qlfjksao][aria-expanded=true]:before{rotate:135deg}.l-header__toggle[data-astro-cid-qlfjksao][aria-expanded=true]:after{rotate:-135deg}.l-header-navigation[data-astro-cid-qlfjksao]{position:fixed;top:0;right:0;bottom:0;background-color:#14111fbf;pointer-events:auto;transition:transform .4s ease;padding:5.625rem 2.5rem 3.75rem}@media(min-width:768px){.l-header-navigation[data-astro-cid-qlfjksao]{padding:10rem 4rem}}.l-header-navigation[data-astro-cid-qlfjksao]:not(.is-open){transform:translate3d(100%,0,0)}.l-header-navigation[data-astro-cid-qlfjksao].is-open{backdrop-filter:blur(.625rem)}.l-header-navigation__list[data-astro-cid-qlfjksao]{display:grid;grid-template-columns:minmax(0,1fr);gap:.9375rem}@media(min-width:768px){.l-header-navigation__list[data-astro-cid-qlfjksao]{gap:1.5rem}}.l-header-navigation__item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]{position:relative;padding-left:1.125em;font-weight:500;width:fit-content;display:block}.l-header-navigation__item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]:before{position:absolute;content:"";aspect-ratio:1;width:.618em;border-radius:50%;background:var(--grad);top:.5lh;left:0;translate:0 -37.5%}.l-header-navigation__item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]:after{position:absolute;content:"";bottom:-.25em;left:1.125em;right:0;height:2px;background:var(--grad);transform-origin:left;transform:scaleX(0);transition:transform .3s ease}@media(hover:hover){.l-header-navigation__item[data-astro-cid-qlfjksao]>a[data-astro-cid-qlfjksao]:hover:after{transform:scaleX(1)}}.l-page-head[data-astro-cid-2l63xols]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:end;height:15rem;padding-block-end:3.75rem;margin-block-end:3.75rem;gap:.9375rem;z-index:1}@media(min-width:768px){.l-page-head[data-astro-cid-2l63xols]{height:30rem;padding-block-end:7.5rem;margin-block-end:7.5rem;gap:1.5rem}}.l-page-head[data-astro-cid-2l63xols]:before{position:absolute;top:0;left:0;content:attr(data-en);font-size:2.8125rem;font-family:var(--font-english-display);line-height:1;color:#ffffff4d;margin-block-start:calc((1cap - 1lh)/2);margin-inline-start:-.035em}@media(min-width:768px){.l-page-head[data-astro-cid-2l63xols]:before{font-size:10.5rem}}.l-page-head__title[data-astro-cid-2l63xols]{letter-spacing:.05em;margin-block:var(--leading-trim);font-size:1.375rem}@media(min-width:768px){.l-page-head__title[data-astro-cid-2l63xols]{font-size:2rem}}.l-page-head__sitename[data-astro-cid-2l63xols]{order:-1}.l-page-head__image[data-astro-cid-2l63xols]{position:absolute;inset:0;opacity:.35;z-index:-1}.l-page-head__image[data-astro-cid-2l63xols] img[data-astro-cid-2l63xols]{height:100%;object-fit:cover}.l-footer[data-astro-cid-35ed7um5]{position:relative;z-index:1;padding-block:var(--section-padding-y);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:3.75rem}@media(min-width:768px){.l-footer[data-astro-cid-35ed7um5]{min-height:30rem;gap:5rem}}.l-footer__navigation[data-astro-cid-35ed7um5]{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;margin-block:var(--leading-trim)}@media(min-width:768px){.l-footer__navigation[data-astro-cid-35ed7um5]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem 2rem;width:var(--contents-width)}}.l-header-navigation__link[data-astro-cid-35ed7um5]{position:relative;padding-left:1.125em;font-weight:500;width:fit-content}.l-header-navigation__link[data-astro-cid-35ed7um5]:before{position:absolute;content:"";aspect-ratio:1;width:.618em;border-radius:50%;background:var(--grad);top:.5lh;left:0;translate:0 -37.5%}.l-header-navigation__link[data-astro-cid-35ed7um5]:after{position:absolute;content:"";bottom:-.25em;left:1.125em;right:0;height:2px;background:var(--grad);transform-origin:left;transform:scaleX(0);transition:transform .3s ease}@media(hover:hover){.l-header-navigation__link[data-astro-cid-35ed7um5]:hover:after{transform:scaleX(1)}}.l-footer__background[data-astro-cid-35ed7um5]{position:absolute;inset:0;z-index:-1;opacity:.2}.l-footer__background[data-astro-cid-35ed7um5] img[data-astro-cid-35ed7um5]{height:100%;object-fit:cover}.l-footer__copyright[data-astro-cid-35ed7um5]{margin-block:var(--leading-trim);font-size:.875em}:where(html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,address,em,img,strong,sub,sup,b,i,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,figcaption,figure,footer,header,hgroup,menu,nav,section,time,audio,video,fieldset){margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline;background:transparent}html{-webkit-text-size-adjust:100%}img,svg{line-height:0;vertical-align:top}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,picture,summary{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{color:inherit;margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select,textarea,label{vertical-align:top}input,textarea,button,select{color:inherit;font-family:inherit;font-size:inherit;outline:none;resize:none}button{cursor:pointer;padding:0;border:0;background:transparent}button[disabled]{cursor:default}*,:before,:after{box-sizing:border-box;overflow-wrap:break-word}select::-ms-expand{display:none}summary::-webkit-details-marker{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}:root{--vw: 1vw;--color-background: rgb(255,255,255,.1);--color-black: #14111F;--color-border: rgb(255,255,255,.5);--color-primary: #60A5FA;--color-secondary: #EC4899;--basic-pc-size: 1366;--basic-sp-size: 390;--basic-contents-width: 1160;--basic-contents-width-slim: 960;--basic-contents-width-narrow: 784;--contents-width: min(100% - 2.5rem, 24.375rem);--contents-width-slim: min(100% - 2.5rem, 24.375rem);--contents-width-narrow: min(100% - 2.5rem, 24.375rem);--contents-margin: max(1.25rem, 50% - 12.1875rem);--contents-margin-slim: max(1.25rem, 50% - 12.1875rem);--font-english: "Roboto", "Noto Sans JP", sans-serif;--font-english-display: "Audiowide", "Noto Sans JP", sans-serif;--font-size-display: 1.375rem;--font-size-heading-lg: 1.375rem;--font-size-heading-md: 1.1875rem;--font-size-heading-sm: 1rem;--font-size-lg: .9375rem;--grad: linear-gradient(to right bottom, var(--color-primary), var(--color-secondary));--header-height: 0;--leading-trim: calc((1em - 1lh)/2) ;--radius: .5rem;--section-padding-y: 5rem}@media(min-width:768px){:root{--contents-width: calc(var(--basic-contents-width) / 16 * 1rem);--contents-width-slim: calc(var(--basic-contents-width-slim) / 16 * 1rem);--contents-width-narrow: calc(var(--basic-contents-width-narrow) / 16 * 1rem);--contents-margin: calc(50% - (var(--basic-contents-width) / 2 / 16 * 1rem));--contents-margin-slim: calc(50% - (var(--basic-contents-width-slim) / 2 / 16 * 1rem));--font-size-display: 3rem;--font-size-heading-lg: 2.25rem;--font-size-heading-md: 1.75rem;--font-size-heading-sm: 1.25rem;--font-size-lg: 1.125rem;--radius: 1rem;--section-padding-y: 7.5rem}}@supports not (height: 1lh){:root{--leading-trim: -.375em }}html{color:#fff}@media(min-width:390px){html{font-size:clamp(16px,var(--vw) * 16 / var(--basic-sp-size) * 100,18px)}}@media(min-width:768px){html{font-size:calc(var(--vw) * 16 / var(--basic-pc-size) * 100)}}@media(min-width:1366px){html{font-size:16px}}@media(min-width:1728px){html{font-size:calc(var(--vw) * 16 / 1728 * 100)}}body{background-color:var(--color-black);font-size:.875rem;font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.75;letter-spacing:.025em;transition:opacity .3s ease}@media(min-width:768px){body{font-size:1rem}}body.is-locked{overflow:hidden}body.is-hidden{opacity:0;pointer-events:none}a:where(:not(.c-text-link)){text-decoration:none}ul:where(:not(.c-basic-list)){list-style:none}img{display:block;height:auto}img:where(:not([width])){width:100%}.c-layout-line{display:flex;flex-wrap:wrap}@media(min-width:768px){.c-layout-line.md\:is-unwrapped{flex-wrap:nowrap}}.c-layout-stack{display:grid;grid-template-columns:minmax(0,1fr)}.c-container{padding-inline:var(--contents-margin)}.c-container--slim{padding-inline:var(--contents-margin-slim)}.c-inner{margin-inline:auto;width:var(--contents-width)}.c-inner--slim{margin-inline:auto;width:var(--contents-width-slim)}.c-inner--narrow{margin-inline:auto;width:var(--contents-width-narrow)}@media not all and (min-width:768px){.c-container .c-inner--narrow{width:min(100%,24.375rem)}}.c-contents--narrow{width:var(--contents-width-narrow)}@media not all and (min-width:768px){.c-contents--narrow{margin-inline:auto}}@media not all and (min-width:768px){.c-container .c-contents--narrow{width:min(100%,24.375rem)}}@media(min-width:768px){.md\:c-layout-right{margin-inline-start:auto}}.c-button{width:fit-content;min-width:17.5em;max-width:100%;min-height:4em;padding:.75em 1.5em .8em;border-radius:4em;background-color:#ffffff1a;border:1px solid var(--color-border);color:#fff;font-weight:700;display:grid;place-items:center;line-height:1.5;text-shadow:0 0 .625rem rgba(0,0,0,.8);backdrop-filter:blur(.3125rem)}@media(hover:hover){.c-button:not(:is(span)){transition:translate .3s ease}.c-button:not(:is(span)):hover{translate:0 -.5em}}.c-button--accent{position:relative;border:none}.c-button--accent:before{content:"";position:absolute;inset:0;background:var(--grad) border-box border-box;border-radius:4em;border:1px solid transparent;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}.c-heading{font-feature-settings:"palt";letter-spacing:.05em}.c-heading:where(:first-child){margin-block-start:var(--leading-trim)}.c-heading span{display:inline-block}.c-heading--lg{font-size:var(--font-size-heading-lg);font-weight:900;line-height:1.5;letter-spacing:.075em}@media(min-width:768px){.c-heading--lg{letter-spacing:.1em}}.c-heading--md{font-size:var(--font-size-heading-md);font-weight:700;letter-spacing:.05em}.c-heading--sm{font-size:var(--font-size-heading-sm);font-weight:700;letter-spacing:.05em}.c-heading--xsm{font-size:var(--font-size-lg);font-weight:700;letter-spacing:.05em}.c-heading--dot{position:relative;padding-left:1.25em}.c-heading--dot:before{position:absolute;content:"";aspect-ratio:1;width:.618em;border-radius:50%;background:var(--grad);top:.5lh;left:0;translate:0 -37.5%}.c-heading--bar{position:relative;padding-block-end:calc(1.5em + var(--leading-trim))}@media(min-width:768px){.c-heading--bar{padding-block-end:calc(1em + var(--leading-trim))}}.c-heading--bar:before{position:absolute;bottom:0;left:0;content:"";aspect-ratio:1;width:1.618em;height:2px;border-radius:2px;background:var(--grad)}.c-text{font-weight:500;color:silver}.c-text--lead{font-weight:500;font-size:var(--font-size-lg);color:#fff;letter-spacing:.05em}:where(.c-text+.c-text){margin-block-start:1lh}:where(.c-text--lead+.c-text--lead){margin-block-start:1lh}.c-text-link{text-decoration:underline}@media(hover:hover){.c-text-link:hover{text-decoration:none}}.c-section{--_header-mb: 1.875rem;padding-block:var(--section-padding-y)}@media(min-width:768px){.c-section{--_header-mb: 3rem}}.c-section:has(.c-cta){padding-block-end:0}.c-section[data-en]{position:relative;overflow:hidden}.c-section[data-en]:before{content:"";position:absolute;top:0;left:0;content:attr(data-en);font-size:4.0625rem;font-family:var(--font-english-display);line-height:1;color:#ffffff1a;margin-block-start:calc((1cap - 1lh)/2);margin-inline-start:-.075em;pointer-events:none}@media(min-width:768px){.c-section[data-en]:before{font-size:12rem;margin-inline-start:-.035em}}.c-section[data-en].c-section--title-right:before{left:auto;right:0;text-align:right;margin-inline-start:0;margin-inline-end:-.075em}@media(min-width:768px){.c-section[data-en].c-section--title-right:before{margin-inline-end:-.035em}}.c-section__header{margin-block-end:var(--_header-mb);gap:1.25rem}@media(min-width:768px){.c-section__header{gap:2.25rem}}.c-inline-list{display:flex;flex-wrap:wrap}.c-inline-list>li:not(:last-child):after{content:"/";margin-inline:1em}.c-description-list{display:grid;grid-template-columns:auto minmax(0,1fr)}.c-description-list dt,.c-description-list dd{position:relative;padding:1.25em .75em}@media(min-width:768px){.c-description-list dt,.c-description-list dd{padding:1.25em 1.5em}}.c-description-list dt:after,.c-description-list dd:after{content:"";height:1px;background:var(--grad);top:100%;left:0;right:0;position:absolute}.c-box{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.875rem 1.25rem}@media(min-width:768px){.c-box{padding:2.25rem 2rem}}.c-box--border-grad{position:relative;border:none}.c-box--border-grad:before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--grad) border-box border-box;border:1px solid transparent;border-radius:var(--radius);-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude}.c-box--no-border{border:none}.c-cta{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:2.5rem;padding-block:var(--section-padding-y)}@media(min-width:768px){.c-cta{gap:5rem;padding-block:calc(var(--section-padding-y) * 2)}}.c-cta__copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;font-size:var(--font-size-heading-md);font-weight:700;font-feature-settings:"palt";letter-spacing:.075em}.c-anchor{position:absolute;bottom:calc(100% + var(--header-height));left:0;width:100%}*:has(>.c-anchor){position:relative}@media(min-width:768px){.c-separator-image{height:37.5rem}}.c-separator-image img{height:100%;object-fit:cover}.l-page-body{padding-block-end:var(--section-padding-y)}.p-policy__heading{margin-block-end:1.875rem}@media(min-width:768px){.p-policy__heading{margin-block-end:2.5rem}}.p-policy__contents{gap:3.75rem}@media(min-width:768px){.p-policy__contents{gap:4rem}}.p-policy__section{gap:1.875rem}@media(min-width:768px){.p-policy__section{gap:2rem}}.p-form select,.p-form textarea,.p-form input[type=text],.p-form input[type=email],.p-form input[type=tel],.p-form input[type=number]{padding-block:var(--_pb);padding-inline:var(--_pi);border-radius:var(--_radius);background-color:var(--_bg);border:none;border-bottom:var(--_border);transition:border-color .3s ease;display:block;width:100%}.p-form select.error,.p-form textarea.error,.p-form input.error[type=text],.p-form input.error[type=email],.p-form input.error[type=tel],.p-form input.error[type=number]{border-color:var(--color-secondary)}.p-form{--_radius: calc(var(--radius) * .5);--_pb: .75em;--_pi: .5em;--_bg: var(--color-background);--_border-width: 1px;--_border: var(--_border-width) solid var(--_bg);--_red: #d00;--_pc-label-width: 15rem;--_gap: 2.5rem;--_mark-width: 2em;line-height:1.5;padding-block:3.75rem var(--section-padding-block);margin-block-start:-3.75rem}@media(min-width:768px){.p-form{--_pb: 1em;--_pi: 1.5em;--_gap: 4rem;padding-block-start:5rem;margin-block-start:-5rem}}.p-form input[type=radio],.p-form input[type=checkbox]{display:none}.p-form input[name=postal_code]{width:15em}.p-form input[name=age]{width:10em}.p-form input:focus{border-color:var(--color-primary)}.p-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3em}.p-form textarea{height:12.5rem}@media(min-width:768px){.p-form textarea{height:15rem}}.p-form textarea:focus{border-color:var(--color-primary)}.p-form__contents{display:grid;gap:var(--_gap)}.p-form__field{display:grid}@media not all and (min-width:768px){.p-form__field{gap:.625rem}}@media(min-width:768px){.p-form__field{align-items:strat;grid-template-columns:var(--_pc-label-width) minmax(0,1fr)}}.p-form__label{font-weight:500;display:flex;align-items:baseline;gap:.5em}@media(min-width:768px){.p-form:not(.is-confirm) .p-form__label{padding-top:calc(var(--_border-width) + var(--_pb))}}@media(min-width:768px){.p-form__field:has(.p-form__list) .p-form__label{padding-top:calc(var(--_mark-width) * .5 - .5lh)}}@media(min-width:768px){.p-form.is-confirm .p-form__field:has(.p-form__list) .p-form__label{padding-top:0}}.p-form__label small{color:var(--_red);font-size:.75em;line-height:1;border:1px solid currentColor;padding:.25em .5em}.p-form__content{position:relative}.p-form.is-confirm .p-form__content{display:none}.p-form__content:has(.p-form__prefix),.p-form__content:has(.p-form__suffix){display:flex;align-items:center;gap:1em}.p-form__content .error-text{color:var(--_red)}.p-form:not(.is-confirm) .p-form__confirm{display:none}.p-form__list{display:grid;gap:.9375rem}@media(min-width:768px){.p-form__list{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:1rem 1.5rem}}.p-form__radio span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0,1fr);align-items:center;gap:1em}.p-form__radio span:before{content:"";aspect-ratio:1;border-radius:50%;background-color:var(--_bg)}.p-form__radio span:after{content:"";aspect-ratio:1;border-radius:50%;width:var(--_mark-width);background-color:var(--color-primary);position:absolute;top:0;left:0;scale:.5;display:none}.p-form__radio input[type=radio]:checked+span:after{display:block}.p-form__checkbox span{position:relative;display:grid;grid-template-columns:var(--_mark-width) minmax(0,1fr);align-items:center;gap:1em}.p-form__checkbox span:before{content:"";aspect-ratio:1;background-color:var(--_bg)}.p-form__checkbox span:after{content:"";aspect-ratio:2;width:var(--_mark-width);border-left:3px solid var(--color-primary);border-bottom:3px solid var(--color-primary);position:absolute;top:0;left:0;rotate:-45deg;translate:0 25%;scale:.75;display:none}.p-form__checkbox span:has(a){grid-template-columns:var(--_mark-width) auto minmax(0,1fr)}.p-form__checkbox span>a{margin-inline-end:-.5em}.p-form__checkbox input[type=checkbox]:checked+span:after{display:block}.p-form__checkbox.is-hidden{display:none}.p-form__select{position:relative;width:fit-content}.p-form__select:after{content:"";aspect-ratio:1.618;background-color:var(--color-primary);position:absolute;width:1em;right:1em;top:50%;translate:0 -40%;clip-path:polygon(0 0,100% 0,50% 100%)}.p-form__hidden{height:0;overflow:hidden}.p-form__agree{margin-top:var(--_gap);display:grid;justify-items:center}.p-form__toggle.is-hidden{display:none}.p-form__buttons{display:grid;justify-items:center;margin-top:var(--_gap);gap:1.5625rem}@media(min-width:768px){.p-form__buttons{gap:2.5rem}}.p-form.is-confirm .p-form__button.is-confirm{display:none}.p-form__button.is-confirm:disabled{opacity:.5}.p-form:not(.is-confirm) .p-form__button.is-submit{display:none}.p-form:not(.is-confirm) .p-form__button.is-back{display:none}.p-form__button[disabled]{pointer-events:none}.u-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.u-section-padding-y{padding-block:var(--section-padding-y)}.u-trim{margin-block:var(--leading-trim)}.u-trim-top{margin-block-start:var(--leading-trim)}.u-trim-bottom{margin-bottom:var(--leading-trim)}.u-mb0{margin-block-end:0}@media(min-width:768px){.md\:u-mb0{margin-block-end:0}}.u-mi-auto{margin-inline:auto}.u-text-center{text-align:center}
