﻿@import"https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&display=swap";*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}:root{--content-max-width: 26.875rem;--border-radius-max: calc(infinity * 1px)}body{font-family:"Zen Kaku Gothic New",sans-serif}.p-main{overflow:hidden;max-width:var(--content-max-width);margin-inline:auto;box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.c-fv{display:grid;place-items:center;height:100vh;height:100svh;max-height:53.75rem;padding:clamp(12.5581395349px,0px + 55.8139534884vw,15px) clamp(10.4651162791px,0px + 46.511627907vw,12.5px) clamp(52.3255813953px,0px + 232.5581395349vw,62.5px);background-image:linear-gradient(180deg, #fff 0%, rgba(0, 18, 31, 0.6) 80%),url("../img/first-view.webp");background-repeat:no-repeat;background-position:center;background-size:cover;background-blend-mode:multiply}.c-fv-inner{display:grid;grid-template:"logo         " 1fr ".            " auto "text         " auto ".            " clamp(10.4651162791px,0px + 46.511627907vw,12.5px) "button-wrapper" auto;width:100%;height:100%;padding-bottom:4vh}.c-fv-inner__logo{grid-area:logo}.c-fv-inner__text{grid-area:text}.c-fv-inner__button-wrapper{grid-area:button-wrapper}.c-fv-inner__logo{max-width:clamp(78.488372093px,0px + 348.8372093023vw,93.75px)}@media screen and (min-width: 400px){.c-fv-inner__logo{max-width:6.25rem}}.c-fv-inner__text{max-width:20.625rem;margin-inline:auto}@media screen and (min-width: 400px){.c-fv-inner__text{max-width:100%}}.c-fv-inner__button-wrapper{display:flex;flex-direction:column;gap:.75rem;align-items:center}.c-fv-inner__button-wrapper-text{display:flex;gap:.9375rem;align-items:center;font-size:1.125rem;font-weight:500;color:#fff}.c-fv-inner__button-wrapper-text::before{content:"＼"}.c-fv-inner__button-wrapper-text::after{content:"／"}@media(max-height: 550px){.c-fv{height:110vh;height:110svh}}.c-cta-button{position:relative;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;gap:1.25rem;align-items:center;width:100%;max-width:24.375rem;margin-inline:auto;padding:1.25rem 2rem;border-radius:6.25rem;font-size:1.5rem;font-weight:bold;line-height:1;color:#fff;text-decoration:none;background:#00c300;animation:glow-reverse 2s ease-in-out infinite alternate}.c-cta-button::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:24.375rem;max-width:100%;height:4.0625rem;border-radius:var(--border-radius-max);background:inherit;box-shadow:0 0 1.3em #00c300,0 0 .5em hsla(0,0%,100%,.5) inset;animation:glow 2s ease-in-out infinite alternate}.c-cta-button__line-icon{justify-self:end}@keyframes glow{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.c-bottom{align-items:center;padding:4.375rem 1.25rem;background-color:#d3d3d3;background-image:url("../img/section-bg.webp");background-repeat:no-repeat;background-position:-395.937px -6.482px;background-size:263.251% 128.581%;background-blend-mode:luminosity;display:flex;flex-direction:column;gap:1.75rem}.c-bottom-button-wrapper{display:flex;flex-direction:column;gap:.5rem;align-items:center}.c-bottom__text{display:flex;gap:.9375rem;align-items:center;font-size:1.125rem;font-weight:500;color:#988252}.c-bottom__text::before{content:"＼"}.c-bottom__text::after{content:"／"}.c-three-steps{align-items:center;padding:4.375rem 1.25rem;display:flex;flex-direction:column;gap:1.75rem}.c-three-steps .splide__arrow{display:none}.c-three-steps .splide__pagination{bottom:-1.75rem}.c-three-steps .splide__pagination__page{width:4rem;height:.25rem;border-radius:0;background:rgba(44,44,44,.1)}.c-three-steps .splide__pagination__page.is-active{transform:scale(1);background:#a22727}.c-faq{--color-red: #a22727;--color-black: black;align-items:center;padding:4.375rem 1.25rem;background-color:#d3d3d3;background-image:url("../img/section-bg.webp");background-repeat:no-repeat;background-position:-395.937px -6.482px;background-size:263.251% 128.581%;background-blend-mode:luminosity;display:flex;flex-direction:column;gap:1.75rem}.c-faq__list{display:flex;flex-direction:column;gap:.625rem;font-size:1.125rem;font-weight:500}.c-faq__item{display:flex;flex-direction:column;gap:.625rem}.c-faq__item-label{display:grid;grid-template-columns:auto auto 1fr;gap:.6875rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.3);color:var(--color-black);text-align:left}.c-faq__item-label::before{content:"Q";font-family:"Abhaya Libre",serif;font-size:1.875rem;color:var(--color-red)}.c-faq__item-label::after{content:"+";justify-self:end;width:1.5rem;height:1.5rem;color:currentcolor}.c-faq__item-answer{display:grid;grid-template-columns:auto auto;gap:.6875rem;align-items:flex-start;max-height:0;color:var(--color-black);visibility:hidden;opacity:0;transition:max-height .3s ease-in-out,visibility .3s ease-in-out,opacity .3s ease-in-out}.c-faq__item-answer::before{content:"A";font-family:"Abhaya Libre",serif;font-size:1.875rem;line-height:1;color:var(--color-red)}.c-faq__item-input{display:contents}.c-faq__item-input:checked~.c-faq__item-answer{max-height:15.625rem;visibility:visible;opacity:1}.c-faq__item-input:checked~.c-faq__item-label::after{content:"ー"}.c-vip-section{position:relative;left:50%;transform:translate(-50%, -3.25rem);display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:62.5rem;border-radius:var(--border-radius-max);background-color:#d3d3d3;background-image:url("../img/section-bg.webp");background-repeat:no-repeat;background-position:-395.937px -6.482px;background-size:263.251% 128.581%;background-blend-mode:luminosity;box-shadow:0 0 30px 0 rgba(0,0,0,.2)}.c-vip-section__inner{position:absolute;top:0;align-items:center;width:100vw;max-width:var(--content-max-width);padding:4.375rem 1.25rem;display:flex;flex-direction:column;gap:1.75rem}.c-vip-section-splide{width:100%}.c-vip-section-splide__track{height:100%}.c-vip-section-splide__list{height:100%}.c-vip-section-splide__slide{box-sizing:border-box;height:100%;padding:1.25rem;border:.1rem solid #fff;border-radius:.5rem;background:hsla(0,0%,100%,.3)}.c-vip-section__video{width:100%;height:100%;object-fit:cover}.c-vip-section .splide__arrow{display:none}.c-vip-section .splide__pagination{bottom:-1.75rem}.c-vip-section .splide__pagination__page{width:4rem;height:.25rem;border-radius:0;background:rgba(44,44,44,.1)}.c-vip-section .splide__pagination__page.is-active{transform:scale(1);background:#a22727}.c-footer{display:grid;grid-template:"list" ".     " .625rem "copyright";align-items:center;padding-block:1.25rem;font-size:.75rem;font-weight:500;color:#453a3a;background:#fff}.c-footer__list{grid-area:list}.c-footer__copyright{grid-area:copyright}.c-footer__list{display:grid;grid-template-columns:repeat(2, 1fr);align-items:center}.c-footer__item{display:grid;align-items:center;justify-content:center}.c-footer__item:not(:last-child){grid-template-columns:1fr auto 1fr}.c-footer__item:not(:last-child)::before{content:""}.c-footer__item:not(:last-child)::after{content:"";justify-self:end;height:1em;border-right:.1rem solid #000}.c-footer__link{display:inline-flex;width:fit-content;font-size:.75rem;font-weight:500;color:#453a3a;text-decoration:none}.c-footer__copyright{text-align:center}
