:root{--color-black:#313235;--space-xl:clamp(80px,12vw,120px);--space-lg:clamp(60px,8vw,80px);--space-md:clamp(40px,6vw,66px);--space-sm:30px;--space-xs:10px;--font-md:clamp(1.6rem,1.8vw,1.8rem);--round-md:18px;--header-h:85px}@media screen and (max-width:992px){:root{--round-md:12px}}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:62.5%}body{font-size:16px;font-size:1.6rem;text-align:justify;font-feature-settings:"palt";-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.06em;color:var(--color-black)}dl,ol,ul{margin:0;padding-left:0}ol,ul{list-style-type:none}button,input[type=button],input[type=submit],select{outline:none;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;color:currentColor}input[type=date],input[type=email],input[type=tel],input[type=text],input[type=time],textarea{font-size:16px}address{font-style:normal}table{word-break:break-all;border-collapse:collapse;width:100%}iframe{border:none}#wrapper{padding-top:var(--header-h)}@media(prefers-reduced-motion:reduce){body:before{content:"OSの視差効果を無効にする設定が適用されています。視差効果のない状態でページが表示されます。";background-color:#ffebeb;padding:2px 4px;color:red;text-align:center;display:block;font-size:14px;position:absolute;z-index:3;top:0;left:0;width:100%}}.l-footer__add{padding-block:60px 40px;font-style:normal;font-size:1.4rem;text-align:center}.l-footer__copyright{font-size:1.2rem;font-style:normal;text-align:center;display:block;padding:16px 0}.l-header{height:var(--header-h);position:fixed;top:0;left:0;z-index:2;width:100%}.l-header__container{padding:12px 18px;display:flex;align-items:center;justify-content:space-between}.l-header__logo{display:block;width:min(22vw,240px)}.l-header__gnavi{display:flex;align-items:center;gap:0 1.5em;font-size:1.4rem}.l-header__gnavi__item{font-weight:600;color:inherit;text-decoration:none}.l-headline__page_ttl{font-size:clamp(2.3rem,5vw,3.2rem);font-weight:800;text-align:center;padding-block:45px}.l-headline .pan{font-size:1.3rem;color:#888;line-height:1;padding:10px}.l-headline .pan a{color:inherit}.l-headline .pan a:after{content:"＞";display:inline-block;width:1em;aspect-ratio:1;font-size:1rem;margin-inline:1em}.l-headline .pan strong{font-weight:400}.base_btn_style,.c-base_btn{text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;appearance:none;font-weight:600;border:1px solid var(--color-black);color:var(--color-black);font-size:1.6rem;display:block;line-height:1;padding:10px 1.1em;background-color:#fff;box-shadow:0 0 0 0 transparent}.base_btn_style span,.c-base_btn span{color:red}.c-base_btn{border-radius:4px}.c-base_btn.--bg-black{background-color:var(--color-black);color:#fff}@media(any-hover:hover){.c-base_btn.--bg-black{transition:box-shadow .2s ease}.c-base_btn.--bg-black:hover{box-shadow:0 0 0 4px rgba(0,0,0,.3)}}.c-base_btn.--bg-gray{background-color:#d2d2d2;border-color:#d2d2d2}@media(any-hover:hover){.c-base_btn.--bg-gray{transition:box-shadow .2s ease}.c-base_btn.--bg-gray:hover{box-shadow:0 0 0 4px rgba(0,0,0,.3)}}.c-img{display:block;height:auto}.c-link{text-decoration:none}.base_ttl_style,.c-base_ttl{text-align:left;line-height:1.3}.c-base_ttl{text-align:center;font-size:clamp(2rem,3vw,4rem)}.p-form__required{background-color:red;color:#fff;font-size:1.3rem;display:inline-block;line-height:1;padding:3px 6px;border-radius:3px}.p-form__control{border-radius:3px;border:1px solid #ddd;width:100%;padding:9px;font-size:16px}.p-form__control.--zip{display:inline-block;width:20em;margin-left:10px}.p-form__control.errored_element{background-color:rgba(255,0,0,.1);outline:2px solid red}.p-form__table{border-top:1px solid #efefef}.p-form__table .error_message{font-size:1.3rem}.p-form__table .checkbox_item+.checkbox_item{margin-top:10px}.p-form__table .checkbox_item input{position:absolute;visibility:hidden;width:0;height:0}.p-form__table .checkbox_item input:checked+label:before{background:#805cc0 url(/assets/dest/img/common/ico_checked.svg) no-repeat 50%/contain}.p-form__table .checkbox_item label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.p-form__table .checkbox_item label:before{content:"";display:block;width:26px;height:26px;border:1px solid #ddd;border-radius:3px}.p-form__table .radio_item+.radio_item{margin-top:10px}.p-form__table .radio_item input{position:absolute;visibility:hidden;width:0;height:0}.p-form__table .radio_item input:checked+label:before{background:rgba(128,92,192,.1) url(/assets/dest/img/common/ico_radio.svg) no-repeat 50%/contain}.p-form__table .radio_item label{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.p-form__table .radio_item label:before{content:"";display:block;width:26px;height:26px;border:1px solid #ddd;border-radius:2em}.p-form__kome{font-size:1.4rem;color:#888}.p-form__item{display:grid;grid-template-columns:15em 1fr;align-items:start;gap:0 24px;padding:18px 0;border-bottom:1px solid #efefef}.p-form__item__ttl{text-align:right;font-weight:600;margin-top:6px}.p-form__item__content{line-height:1.5}.p-form__agreement{text-align:center;border:3px solid #efefef;padding:22px 0;max-width:800px;margin-inline:auto}.p-form__agreement__txt{margin-bottom:10px}.p-form__agreement a{color:var(--color-block)}.p-form__agreement .checkbox_item{display:inline-block;font-weight:600}.p-form__btns{margin-top:var(--space-md);display:flex;justify-content:center;gap:10px 15px}.p-form__btns .c-base_btn{width:min(100%,300px);padding:22px 0}.p-gallery__slider{position:relative}.p-gallery__slider .splide__arrow{transform:translateY(-50%);position:absolute;top:50%;width:60px;aspect-ratio:1;text-indent:100%;white-space:nowrap;overflow:hidden;border:none;padding:0;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;z-index:1}@media(any-hover:hover){.p-gallery__slider .splide__arrow{transition:transform .2s ease}.p-gallery__slider .splide__arrow:hover{opacity:.5}}.p-gallery__slider .splide__arrow--next{right:10px;-webkit-mask-image:url(/assets/dest/img/common/ico_circle_next.svg);mask-image:url(/assets/dest/img/common/ico_circle_next.svg)}.p-gallery__slider .splide__arrow--prev{left:10px;-webkit-mask-image:url(/assets/dest/img/common/ico_circle_prev.svg);mask-image:url(/assets/dest/img/common/ico_circle_prev.svg)}.p-gallery__slider .splide__slide{aspect-ratio:5/3}.p-gallery__slider .splide__slide img{width:100%;height:100%;object-fit:cover}.p-gallery__slider .thumbnails{margin-top:20px;display:grid;grid-template-columns:repeat(10,1fr);gap:6px;cursor:pointer}.p-gallery__slider .thumbnails .thumbnail{display:block;aspect-ratio:4/3;overflow:hidden;background-color:#000}.p-gallery__slider .thumbnails .thumbnail.is-active img{opacity:.2}.p-gallery__slider .thumbnails .thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.p-top__mv{position:relative;width:100%;aspect-ratio:16/9;max-height:660px;overflow:hidden}@keyframes a{0%{transform:scale(1)}to{transform:scale(1.1)}}.p-top__mv img{animation:a 18s linear 1 forwards;width:100%;height:100%;object-fit:cover}.p-top__mv__copy{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff}.p-top__mv__copy ._ttl{font-size:min(6vw,4.8rem);font-weight:800}.p-top__mv__copy ._sub_txt{font-size:1}.p-top__launch{background-color:#000;padding:var(--space-xl) 0;color:#d2d1d0}.p-top__launch__video{width:100%;display:block;aspect-ratio:16/9}.u-block-xxl{display:none}@media screen and (max-width:1400px){.u-block-xxl{display:block}}.u-block-xl{display:none}@media screen and (max-width:1200px){.u-block-xl{display:block}}.u-block-lg{display:none}@media screen and (max-width:992px){.u-block-lg{display:block}}.u-block-md{display:none}@media screen and (max-width:768px){.u-block-md{display:block}}.u-block-sm{display:none}@media screen and (max-width:576px){.u-block-sm{display:block}}.u-container-xxl{margin-left:auto;margin-right:auto;max-width:1400px;padding-left:30px;padding-right:30px}.u-container-xxl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xxl{padding-left:3%;padding-right:3%}}.u-container-xl{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:30px;padding-right:30px}.u-container-xl.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-xl{padding-left:3%;padding-right:3%}}.u-container-lg{margin-left:auto;margin-right:auto;max-width:992px;padding-left:30px;padding-right:30px}.u-container-lg.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-lg{padding-left:3%;padding-right:3%}}.u-container-md{margin-left:auto;margin-right:auto;max-width:768px;padding-left:30px;padding-right:30px}.u-container-md.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-md{padding-left:3%;padding-right:3%}}.u-container-sm{margin-left:auto;margin-right:auto;max-width:576px;padding-left:30px;padding-right:30px}.u-container-sm.--no-space{padding-left:0;padding-right:0}@media screen and (max-width:768px){.u-container-sm{padding-left:3%;padding-right:3%}}@media screen and (max-width:768px){.u-d-block--pc{display:none}}@media screen and (min-width:768px){.u-d-block--pc{display:block}}@media screen and (min-width:768px){.u-d-block--sp{display:none}}@media screen and (max-width:768px){.u-d-block--sp{display:block}}@media screen and (max-width:768px){.u-d-inline--pc{display:none}}@media screen and (min-width:768px){.u-d-inline--pc{display:inline}}@media screen and (min-width:768px){.u-d-inline--sp{display:none}}@media screen and (max-width:768px){.u-d-inline--sp{display:inline}}@media screen and (max-width:768px){.u-d-inline-block--pc{display:none}}@media screen and (min-width:768px){.u-d-inline-block--pc{display:inline-block}}@media screen and (min-width:768px){.u-d-inline-block--sp{display:none}}@media screen and (max-width:768px){.u-d-inline-block--sp{display:inline-block}}.u-display-hide{display:none}:root{--font-xl:clamp(2rem,4vw,3.6rem);--font-lg:clamp(1.8rem,3vw,2.4rem);--font-md:1.6rem;--font-sm:1.4rem;--font-xs:1.2rem}@media screen and (max-width:576px){:root{--font-xl:1.8rem;--font-lg:1.6rem}}.u-font-xl{font-size:var(--font-xl)}.u-font-lg{font-size:var(--font-lg)}.u-font-md{font-size:var(--font-md)}.u-font-sm{font-size:var(--font-sm)}.u-font-xs{font-size:var(--font-xs)}@media screen and (max-width:1400px){.u-hide-xxl{display:none}}@media screen and (max-width:1200px){.u-hide-xl{display:none}}@media screen and (max-width:992px){.u-hide-lg{display:none}}@media screen and (max-width:768px){.u-hide-md{display:none}}@media screen and (max-width:576px){.u-hide-sm{display:none}}:root{--space-xl:12rem;--space-lg:8rem;--space-md:4rem;--space-sm:2rem}@media screen and (max-width:992px){:root{--space-xl:6rem;--space-lg:4rem;--space-md:2rem;--space-sm:1rem}}.u-mt-xl{margin-top:var(--space-xl)}.u-mt-lg{margin-top:var(--space-lg)}.u-mt-md{margin-top:var(--space-md)}.u-mt-sm{margin-top:var(--space-sm)}.u-pt-xl{padding-top:var(--space-xl)}.u-pt-lg{padding-top:var(--space-lg)}.u-pt-md{padding-top:var(--space-md)}.u-pt-sm{padding-top:var(--space-sm)}.u-text-alignL{text-align:left}.u-text-alignC{text-align:center}.u-text-alignR{text-align:right}.u-col-1{width:8.333333%}@media screen and (max-width:1400px){.u-col-1--xxl{width:8.333333%}}@media screen and (max-width:1200px){.u-col-1--xl{width:8.333333%}}@media screen and (max-width:992px){.u-col-1--lg{width:8.333333%}}@media screen and (max-width:768px){.u-col-1--md{width:8.333333%}}@media screen and (max-width:576px){.u-col-1--sm{width:8.333333%}}.u-col-2{width:16.666666%}@media screen and (max-width:1400px){.u-col-2--xxl{width:16.666666%}}@media screen and (max-width:1200px){.u-col-2--xl{width:16.666666%}}@media screen and (max-width:992px){.u-col-2--lg{width:16.666666%}}@media screen and (max-width:768px){.u-col-2--md{width:16.666666%}}@media screen and (max-width:576px){.u-col-2--sm{width:16.666666%}}.u-col-3{width:24.999999%}@media screen and (max-width:1400px){.u-col-3--xxl{width:24.999999%}}@media screen and (max-width:1200px){.u-col-3--xl{width:24.999999%}}@media screen and (max-width:992px){.u-col-3--lg{width:24.999999%}}@media screen and (max-width:768px){.u-col-3--md{width:24.999999%}}@media screen and (max-width:576px){.u-col-3--sm{width:24.999999%}}.u-col-4{width:33.333332%}@media screen and (max-width:1400px){.u-col-4--xxl{width:33.333332%}}@media screen and (max-width:1200px){.u-col-4--xl{width:33.333332%}}@media screen and (max-width:992px){.u-col-4--lg{width:33.333332%}}@media screen and (max-width:768px){.u-col-4--md{width:33.333332%}}@media screen and (max-width:576px){.u-col-4--sm{width:33.333332%}}.u-col-5{width:41.666665%}@media screen and (max-width:1400px){.u-col-5--xxl{width:41.666665%}}@media screen and (max-width:1200px){.u-col-5--xl{width:41.666665%}}@media screen and (max-width:992px){.u-col-5--lg{width:41.666665%}}@media screen and (max-width:768px){.u-col-5--md{width:41.666665%}}@media screen and (max-width:576px){.u-col-5--sm{width:41.666665%}}.u-col-6{width:49.999998%}@media screen and (max-width:1400px){.u-col-6--xxl{width:49.999998%}}@media screen and (max-width:1200px){.u-col-6--xl{width:49.999998%}}@media screen and (max-width:992px){.u-col-6--lg{width:49.999998%}}@media screen and (max-width:768px){.u-col-6--md{width:49.999998%}}@media screen and (max-width:576px){.u-col-6--sm{width:49.999998%}}.u-col-7{width:58.333331%}@media screen and (max-width:1400px){.u-col-7--xxl{width:58.333331%}}@media screen and (max-width:1200px){.u-col-7--xl{width:58.333331%}}@media screen and (max-width:992px){.u-col-7--lg{width:58.333331%}}@media screen and (max-width:768px){.u-col-7--md{width:58.333331%}}@media screen and (max-width:576px){.u-col-7--sm{width:58.333331%}}.u-col-8{width:66.666664%}@media screen and (max-width:1400px){.u-col-8--xxl{width:66.666664%}}@media screen and (max-width:1200px){.u-col-8--xl{width:66.666664%}}@media screen and (max-width:992px){.u-col-8--lg{width:66.666664%}}@media screen and (max-width:768px){.u-col-8--md{width:66.666664%}}@media screen and (max-width:576px){.u-col-8--sm{width:66.666664%}}.u-col-9{width:74.999997%}@media screen and (max-width:1400px){.u-col-9--xxl{width:74.999997%}}@media screen and (max-width:1200px){.u-col-9--xl{width:74.999997%}}@media screen and (max-width:992px){.u-col-9--lg{width:74.999997%}}@media screen and (max-width:768px){.u-col-9--md{width:74.999997%}}@media screen and (max-width:576px){.u-col-9--sm{width:74.999997%}}.u-col-10{width:83.33333%}@media screen and (max-width:1400px){.u-col-10--xxl{width:83.33333%}}@media screen and (max-width:1200px){.u-col-10--xl{width:83.33333%}}@media screen and (max-width:992px){.u-col-10--lg{width:83.33333%}}@media screen and (max-width:768px){.u-col-10--md{width:83.33333%}}@media screen and (max-width:576px){.u-col-10--sm{width:83.33333%}}.u-col-11{width:91.666663%}@media screen and (max-width:1400px){.u-col-11--xxl{width:91.666663%}}@media screen and (max-width:1200px){.u-col-11--xl{width:91.666663%}}@media screen and (max-width:992px){.u-col-11--lg{width:91.666663%}}@media screen and (max-width:768px){.u-col-11--md{width:91.666663%}}@media screen and (max-width:576px){.u-col-11--sm{width:91.666663%}}.u-col-12{width:99.999996%}@media screen and (max-width:1400px){.u-col-12--xxl{width:99.999996%}}@media screen and (max-width:1200px){.u-col-12--xl{width:99.999996%}}@media screen and (max-width:992px){.u-col-12--lg{width:99.999996%}}@media screen and (max-width:768px){.u-col-12--md{width:99.999996%}}@media screen and (max-width:576px){.u-col-12--sm{width:99.999996%}}