@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}i,em{font-style:normal}@keyframes hoverSvgInlineText{45%{opacity:0;transform:translate(30%,-30%)}47%{opacity:0;transform:translate(-30%,30%)}to{opacity:1;transform:translate(0)}}@keyframes scrollInlineTextAnimation{0%{transform:translate(0)}80%{transform:translate(0)}to{transform:translateY(-100%)}}html{font-size:.7320644217vw}@media screen and (max-width:834px){html{font-size:2.6666666667vw}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;text-rendering:auto;font-family:neue-haas-grotesk-display,fot-tsukuaoldmin-pr6n,メイリオ,serif;-webkit-font-smoothing:antialiased;color:#000;font-size:16px;font-size:1.6rem;line-height:1.75;letter-spacing:0em}@media screen and (max-width:834px){body{touch-action:manipulation}}body a{text-decoration:none}body *{box-sizing:border-box}body.is-scrollLock{overflow:hidden}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}picture,img{display:block}.br-pc{display:block!important}@media screen and (max-width:834px){.br-pc{display:none!important}}.br-sp{display:none!important}@media screen and (max-width:834px){.br-sp{display:block!important}}.svg-symbol{position:absolute;top:0;left:0;z-index:-1;pointer-events:none;visibility:hidden}.btn{position:relative;display:inline-block;text-align:center;transition:all ease .4s;backface-visibility:hidden;cursor:pointer}.btn span,.btn svg{display:inline-block;transition:all ease .4s}.btn-py-35{width:auto;height:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:50rem;padding:0 3rem}.btn-py-35 span{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:.05em;font-weight:500}.btn-py-35.w-24{width:12rem}.btn-py-35-px-24{width:auto;height:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:50rem;padding:0 2.4rem}.btn-py-35-px-24 span{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:.05em;font-weight:500}.btn-py-35-px-20{width:auto;height:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:50rem;padding:0 2rem}.btn-py-35-px-20 span{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:.05em;font-weight:500}.btn-py-41-px-25{width:auto;height:4.1rem;display:flex;justify-content:center;align-items:center;border-radius:50rem;padding:0 2.5rem}.btn-py-41-px-25 span{font-size:15px;font-size:1.5rem;line-height:1;letter-spacing:.08em;font-weight:500}.btn-py-41-px-32{width:auto;height:4.1rem;display:flex;justify-content:center;align-items:center;border-radius:50rem;padding:0 3.2rem}.btn-py-41-px-32 span{font-size:15px;font-size:1.5rem;line-height:1;letter-spacing:.08em;font-weight:500}.btn-py-28-px-12{width:auto;height:2.8rem;display:flex;justify-content:center;align-items:center;border-radius:50rem;padding:0 1.12rem 0 1.38rem}.btn-py-28-px-12 span{font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:.08em;font-weight:500}.btn-py-28-px-12 svg{display:inline-block;width:1.1rem;height:1.1rem;margin-left:.5rem;margin-bottom:-.1rem}@media screen and (max-width:834px){.btn-sp-py-30{height:3rem;padding:0 1.8rem}}@media screen and (max-width:834px){.btn-sp-py-30 span{font-size:11px;font-size:1.1rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-30.w-24{width:11.6rem}}@media screen and (max-width:834px){.btn-sp-py-30-px-14{height:3rem;padding:0 1.4rem}}@media screen and (max-width:834px){.btn-sp-py-30-px-14 span{font-size:11px;font-size:1.1rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-32-px-15{height:3.2rem;padding:0 1.5rem}}@media screen and (max-width:834px){.btn-sp-py-32-px-15 span{font-size:12px;font-size:1.2rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-32-px-22{height:3.2rem;padding:0 2.2rem}}@media screen and (max-width:834px){.btn-sp-py-32-px-22 span{font-size:12px;font-size:1.2rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-32-px-29{height:3.2rem;padding:0 2.9rem}}@media screen and (max-width:834px){.btn-sp-py-32-px-29 span{font-size:12px;font-size:1.2rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-35-px-20{height:3.5rem;padding:0 2rem}}@media screen and (max-width:834px){.btn-sp-py-35-px-20 span{font-size:13px;font-size:1.3rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-35-px-23{height:3.5rem;padding:0 2.3rem}}@media screen and (max-width:834px){.btn-sp-py-35-px-23 span{font-size:13px;font-size:1.3rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-25-px-11{height:2.5rem;padding:0 1.02rem 0 1.28rem}}@media screen and (max-width:834px){.btn-sp-py-25-px-11 span{font-size:11px;font-size:1.1rem;line-height:1}}@media screen and (max-width:834px){.btn-sp-py-25-px-11 svg{margin-left:.4rem}}.btn-transparent-h-white{border:1px solid #fff;background-color:transparent}.btn-transparent-h-white span{color:#fff}.btn-transparent-h-white:hover{background-color:#fff}.btn-transparent-h-white:hover span{color:#000}.btn-transparent-h-black{border:1px solid #000;background-color:transparent}.btn-transparent-h-black span{color:#000}.btn-transparent-h-black svg{color:#000}.btn-transparent-h-black svg *{fill:currentColor}.btn-transparent-h-black:hover{background-color:#000}.btn-transparent-h-black:hover span{color:#fff}.btn-transparent-h-black:hover svg{color:#fff}.btn-white-h-black{border:1px solid #000;background-color:#fff}.btn-white-h-black span{color:#000}.btn-white-h-black:hover{background-color:#000}.btn-white-h-black:hover span{color:#fff}.btn-white-h-black-b-white{border:1px solid #fff;background-color:#fff}.btn-white-h-black-b-white span{color:#000}.btn-white-h-black-b-white:hover{background-color:#000}.btn-white-h-black-b-white:hover span{color:#fff}.btn-white-h-black-b-white-hb-black{border:1px solid #fff;background-color:#fff}.btn-white-h-black-b-white-hb-black span{color:#000}.btn-white-h-black-b-white-hb-black:hover{border:1px solid #000;background-color:#000}.btn-white-h-black-b-white-hb-black:hover span{color:#fff}.btn-white-h-black-b-black{border:1px solid #fff;background-color:#fff}.btn-white-h-black-b-black span{color:#000}.btn-white-h-black-b-black:hover{border:1px solid #000;background-color:#000}.btn-white-h-black-b-black:hover span{color:#fff}.btn-black-h-white-b-black{border:1px solid #000;background-color:#000}.btn-black-h-white-b-black span{color:#fff}.btn-black-h-white-b-black:hover{background-color:#fff}.btn-black-h-white-b-black:hover span{color:#000}@keyframes marquee{0%{translate:0}to{translate:-100%}}@keyframes marqueeReverse{0%{translate:0}to{translate:100%}}.btn-text-marquee{position:relative;overflow:hidden;backface-visibility:hidden}.btn-text-marquee>div{position:absolute;top:50%;left:3rem;transform:translateY(-50%);display:inline-flex;justify-content:flex-start;align-items:center;opacity:0;visibility:hidden;transition:all ease .4s}.btn-text-marquee>div p{display:inline-flex;justify-content:flex-start;align-items:center;gap:1rem;padding:0 .5rem;transition:all ease .4s}.btn-text-marquee>div p span{display:inline-block;white-space:nowrap}.btn-text-marquee:hover>span{opacity:0;visibility:hidden}.btn-text-marquee:hover>div{opacity:1;visibility:visible}.btn-text-marquee:hover>div p{animation:marquee 8s linear infinite}.global-header{position:absolute;top:0;left:0;width:100%;height:auto;z-index:50;transition:all .7s ease;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);background-color:#fff;border-bottom:1px solid black}@media screen and (max-width:834px){.global-header{border-bottom:none}}.global-header__inner{padding:2.1rem 4.8rem 1.9rem;display:flex;justify-content:center;align-items:center}@media screen and (max-width:834px){.global-header__inner{padding:1.9rem}}.global-header__logo>a{display:block}.global-header__logo>a svg{display:block;width:20.219rem;height:3.8rem;color:#000}@media screen and (max-width:834px){.global-header__logo>a svg{width:12.3rem;height:2.3rem}}.global-header__logo>a svg *{fill:currentColor}.global-footer{width:100%;height:15.4rem;display:grid;place-content:center;place-items:center;border-top:1px solid black}@media screen and (max-width:834px){.global-footer{height:13.3rem}}.global-footer small{display:block;font-size:12px;font-size:1.2rem;line-height:1;letter-spacing:.08em;font-weight:500;color:#000}@media screen and (max-width:834px){.global-footer small{font-size:11px;font-size:1.1rem;line-height:1}}.grand{position:relative;width:100%;height:100vh;overflow:hidden;background-color:#fff}@media screen and (max-width:834px){.grand{height:100svh;min-height:100svh}}.grand__opening{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background-color:#fff}.grand__opening:before{content:"";position:absolute;top:0;left:0;pointer-events:none;width:50%;height:100%;z-index:1;background:linear-gradient(180deg,#ebe9e3,#ebe9e366)}.grand__opening:after{content:"";position:absolute;top:0;right:0;pointer-events:none;width:50%;height:100%;z-index:1;background:linear-gradient(180deg,#ebe9e366,#ebe9e3)}.grand__opening-text{text-align:center;position:relative;z-index:2}.grand__opening-text .grand__opening-lines--sp{display:none}@media screen and (max-width:834px){.grand__opening-text .grand__opening-lines--sp{display:block;padding:0 0 2rem 1.2rem}}.grand__opening-text .grand__opening-lines--sp p{display:flex;justify-content:flex-start;font-size:18px;font-size:1.8rem;line-height:1.8;letter-spacing:.05em;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;color:#000000e6}.grand__opening-text .grand__opening-lines--sp p>span{display:inline-block;position:relative;opacity:0;visibility:hidden;transform:translate(-20%);transition:all .6s ease calc(.04s * var(--char-index))}.grand__opening-text .grand__opening-lines--pc{display:flex;justify-content:center;font-size:20px;font-size:2rem;line-height:1.5;letter-spacing:.05em;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;color:#000000e6}@media screen and (max-width:834px){.grand__opening-text .grand__opening-lines--pc{display:none}}.grand__opening-text .grand__opening-lines--pc>span{display:inline-block;position:relative;opacity:0;visibility:hidden;transform:translate(-20%);transition:all .6s ease calc(.04s * var(--char-index))}.grand__opening-text.is-load .grand__opening-lines--sp p>span,.grand__opening-text.is-load .grand__opening-lines--pc>span{opacity:1;visibility:visible;transform:translate(0)}.grand__opening-logo{position:absolute;left:0;right:0;bottom:4rem;display:flex;justify-content:center;z-index:2}.grand__opening-logo svg{display:block;width:12rem;height:2.3rem}@media screen and (max-width:834px){.grand__opening-logo svg{width:10rem;height:1.9rem}}.grand__main{display:flex;flex-direction:column;width:100%;height:100vh;opacity:0;visibility:hidden;position:relative}@media screen and (max-width:834px){.grand__main{height:100svh;min-height:0;overflow:hidden}}.grand__main:before{content:"";position:absolute;top:0;left:0;pointer-events:none;width:50%;height:100%;z-index:2;opacity:.5;background:linear-gradient(180deg,#ebe9e333,#fff)}.grand__main:after{content:"";position:absolute;top:0;right:0;pointer-events:none;width:50%;height:100%;z-index:2;opacity:.5;background:linear-gradient(180deg,#fff,#ebe9e333)}.grand__header{width:100%;display:flex;justify-content:center;align-items:center;flex-shrink:0;z-index:4;padding:4rem 0}@media screen and (max-width:834px){.grand__header{padding:3.4rem 0}}.grand__logo{display:block}.grand__logo svg{display:block;width:16rem;height:3.003rem}@media screen and (max-width:834px){.grand__logo svg{width:12.3rem;height:2.3rem}}.grand__bg{position:absolute;width:100%;height:100%;inset:0;z-index:1;pointer-events:none}.grand__bg picture,.grand__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.grand__salons{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:3;padding:0 0 4.4rem}@media screen and (max-width:834px){.grand__salons{flex:1;min-height:0;height:auto;justify-content:flex-start;padding:0 0 4rem}}.grand__salons-text{flex-shrink:0;margin-bottom:6rem}@media screen and (max-width:834px){.grand__salons-text{margin-bottom:.8rem}}.grand__salons-text p{font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:.09em;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-weight:500;text-align:center}@media screen and (max-width:834px){.grand__salons-text p{font-size:12px;font-size:1.2rem;line-height:1}}.grand__salons-inner{display:flex;justify-content:center;align-items:flex-start;gap:12rem}@media screen and (max-width:834px){.grand__salons-inner{flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:2rem}}.grand__salon{display:block;width:36rem;height:36rem;position:relative;overflow:hidden}@media screen and (max-width:834px){.grand__salon{flex:1 1 0;min-height:0;width:100%;max-width:26.4rem;max-height:26.4rem;aspect-ratio:1/1;align-self:center}}@media(hover:hover)and (pointer:fine){.grand__salon:hover .grand__salon-visual picture,.grand__salon:hover .grand__salon-visual img{transform:scale(1.04)}}.grand__salon-visual{position:relative;width:100%;height:100%;z-index:1}@media screen and (max-width:834px){.grand__salon-visual{position:absolute;inset:0}}.grand__salon-visual picture,.grand__salon-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:all .4s ease}.grand__salon-name{position:absolute;inset:0;z-index:2;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem}.grand__salon-name p{color:#fff;font-size:22px;font-size:2.2rem;line-height:1;letter-spacing:.05em;font-family:neue-haas-grotesk-display,sans-serif;font-weight:400;position:relative}@media screen and (max-width:834px){.grand__salon-name p{font-size:18px;font-size:1.8rem;line-height:1}}.grand__salon-name p:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:#fff;opacity:.5}.grand__salon-name span{display:block;color:#fff;font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:.05em;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-weight:500}@media screen and (max-width:834px){.grand__salon-name span{font-size:12px;font-size:1.2rem;line-height:1}}.container.is-home .main{padding:0}@keyframes img-scale-down{0%{transform:scale(1.08)}to{transform:scale(1)}}.subheading-index{width:100%}.subheading-index.is-type01{border-bottom:1px solid black}.subheading-index.is-type01 .subheading-index__inner{position:relative;height:47.8rem;display:grid;place-content:center;place-items:center}@media screen and (max-width:834px){.subheading-index.is-type01 .subheading-index__inner{height:28.6rem}}.subheading-index.is-type01 .subheading-index__title{padding-top:7.8rem}@media screen and (max-width:834px){.subheading-index.is-type01 .subheading-index__title{padding-top:6.1rem}}.subheading-index.is-type01 .subheading-index__title h1{font-size:40px;font-size:4rem;line-height:1;letter-spacing:.1em;font-weight:400;color:#000;opacity:0}@media screen and (max-width:834px){.subheading-index.is-type01 .subheading-index__title h1{font-size:28px;font-size:2.8rem;line-height:1}}.subheading-index.is-type01 .subheading-index__title h1>span{display:inline-block;position:relative;opacity:0;visibility:hidden;transform:translate(-20%);transition:all .6s ease calc(.04s * var(--char-index))}.subheading-index.is-type01 .subheading-index__title h1>span.is-space{min-width:.8rem}.subheading-index.is-type01.is-animation .subheading-index__title h1{opacity:1}.subheading-index.is-type01.is-animation .subheading-index__title h1>span{opacity:1;visibility:visible;transform:translate(0)}.subheading-index.is-type01.is-animation .subheading-index__img img,.subheading-index.is-type01.is-animation .subheading-index__img picture{opacity:1;visibility:visible;transform:scale(1)}.subheading-index.is-type01 .subheading-index__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.subheading-index.is-type01 .subheading-index__img-cover{width:100%;height:100%;overflow:hidden}.subheading-index.is-type01 .subheading-index__img img,.subheading-index.is-type01 .subheading-index__img picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;visibility:hidden;backface-visibility:hidden;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease}.subheading-index.is-type02{background-color:#fff;padding-top:7.8rem}@media screen and (max-width:834px){.subheading-index.is-type02{padding-top:6.1rem}}.subheading-index.is-type02 .subheading-index__inner{height:18.5rem;display:grid;place-content:center;place-items:center}@media screen and (max-width:834px){.subheading-index.is-type02 .subheading-index__inner{height:12rem}}.subheading-index.is-type02 .subheading-index__title h1{font-size:32px;font-size:3.2rem;line-height:1;letter-spacing:.1em;font-weight:400;color:#000;opacity:0}@media screen and (max-width:834px){.subheading-index.is-type02 .subheading-index__title h1{font-size:24px;font-size:2.4rem;line-height:1}}.subheading-index.is-type02 .subheading-index__title h1>span{display:inline-block;position:relative;opacity:0;visibility:hidden;transform:translate(-20%);transition:all .6s ease calc(.04s * var(--char-index))}.subheading-index.is-type02 .subheading-index__title h1>span.is-space{min-width:.8rem}.subheading-index.is-type02 .subheading-index__title.font-gothic h1{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:30px;font-size:3rem;line-height:1;letter-spacing:.08em}@media screen and (max-width:834px){.subheading-index.is-type02 .subheading-index__title.font-gothic h1{font-size:18px;font-size:1.8rem;line-height:1}}.subheading-index.is-type02.is-animation .subheading-index__title h1{opacity:1}.subheading-index.is-type02.is-animation .subheading-index__title h1>span{opacity:1;visibility:visible;transform:translate(0)}.subheading-index.is-type03{background-color:#fff;padding-top:7.8rem}@media screen and (max-width:834px){.subheading-index.is-type03{padding-top:7.6rem}}.subheading-index.is-type03 .subheading-index__inner{height:23.3rem;display:grid;place-content:center;place-items:center}@media screen and (max-width:834px){.subheading-index.is-type03 .subheading-index__inner{height:22rem}}.subheading-index.is-type03 .subheading-index__title h1{font-size:32px;font-size:3.2rem;line-height:1;letter-spacing:.1em;font-weight:400;color:#000;opacity:0}@media screen and (max-width:834px){.subheading-index.is-type03 .subheading-index__title h1{font-size:24px;font-size:2.4rem;line-height:1}}.subheading-index.is-type03 .subheading-index__title h1>span{display:inline-block;position:relative;opacity:0;visibility:hidden;transform:translate(-20%);transition:all .6s ease calc(.04s * var(--char-index))}.subheading-index.is-type03 .subheading-index__title h1>span.is-space{min-width:.8rem}.subheading-index.is-type03 .subheading-index__description{margin-top:3.6rem;text-align:center}.subheading-index.is-type03 .subheading-index__description p{font-size:14px;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.08em;color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;opacity:0;transition:all .7s ease;transform:translateY(-4px);transition-delay:.4s}@media screen and (max-width:834px){.subheading-index.is-type03 .subheading-index__description p{font-size:12px;font-size:1.2rem;line-height:1.8333333333;letter-spacing:.05em;transform:translateY(-2px)}}.subheading-index.is-type03.is-animation .subheading-index__title h1{opacity:1}.subheading-index.is-type03.is-animation .subheading-index__title h1>span{opacity:1;visibility:visible;transform:translate(0)}.subheading-index.is-type03.is-animation .subheading-index__description p{opacity:1;transform:translate(0)}.subheading-index.is-type04 .subheading-index__inner{width:100%;position:relative}.subheading-index.is-type04 .subheading-index__head{position:absolute;top:55rem;left:10.8rem;z-index:4}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head{position:static;padding:4rem 2.5rem 5.3rem}}.subheading-index.is-type04 .subheading-index__head.is-load .subheading-index__head-title h1{visibility:visible}.subheading-index.is-type04 .subheading-index__head.is-load .subheading-index__head-title h1>span{opacity:1;visibility:visible;transform:translate(0)}.subheading-index.is-type04 .subheading-index__head.is-load .subheading-index__head-title p{opacity:1;visibility:visible;transform:translate(0)}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head-title{text-align:center}}.subheading-index.is-type04 .subheading-index__head-title h1{display:flex;justify-content:flex-start;font-size:32px;font-size:3.2rem;line-height:1.5625;letter-spacing:.05em;font-weight:300;color:#000;margin-bottom:2.1rem;visibility:hidden}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head-title h1{justify-content:center;font-size:26px;font-size:2.6rem;line-height:1.9230769231;margin-bottom:1.6rem}}.subheading-index.is-type04 .subheading-index__head-title h1>span{display:inline-block;position:relative;opacity:0;visibility:hidden;transform:translate(-20%);transition:all .6s ease calc(.04s * var(--char-index))}.subheading-index.is-type04 .subheading-index__head-title h1>span.is-space{margin-inline:.4rem}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head-title h1>span.is-space{margin-inline:.3rem}}.subheading-index.is-type04 .subheading-index__head-title p{opacity:0;visibility:hidden;backface-visibility:hidden;transform:translateY(-10px);transition:all .7s ease .4s;font-size:13px;font-size:1.3rem;line-height:2.1538461538;letter-spacing:.07em;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;color:#000}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head-title p{font-size:13px;font-size:1.3rem;line-height:2.0769230769}}.subheading-index.is-type04 .subheading-index__kv{width:100%;height:84rem;overflow:hidden;opacity:0;visibility:hidden;backface-visibility:hidden;transition:all 1.8s ease}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__kv{height:54rem}}.subheading-index.is-type04 .subheading-index__kv.is-load{opacity:1;visibility:visible}.subheading-index.is-type04 .subheading-index__kv-inner{position:relative}.subheading-index.is-type04 .subheading-index__kv-slider{width:100%;position:relative;z-index:1}.subheading-index.is-type04 .subheading-index__kv-slider-item{width:100%;overflow:hidden;will-change:auto;backface-visibility:hidden}.subheading-index.is-type04 .subheading-index__kv-slider-item.is-active .subheading-index__kv-slider-item-img img{animation:img-scale-down 7s linear 0s normal both}.subheading-index.is-type04 .subheading-index__kv-slider-item-img{width:100%;height:100%;overflow:hidden}.subheading-index.is-type04 .subheading-index__kv-slider-item-img img,.subheading-index.is-type04 .subheading-index__kv-slider-item-img picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1)}.subheading-index.is-type04 .subheading-index__kv-slider-pagination{position:absolute;bottom:7rem!important;left:10.8rem!important;width:8.2rem!important;opacity:0;visibility:hidden;backface-visibility:hidden;transition:all .7s ease .4s;display:flex;justify-content:flex-start;align-items:center;gap:.8rem;z-index:2}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__kv-slider-pagination{bottom:2rem!important;left:2.5rem!important}}.subheading-index.is-type04 .subheading-index__kv-slider-pagination.is-load{opacity:1;visibility:visible}.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet{cursor:pointer;width:2.2rem;height:2.2rem;border-radius:50%;background-color:transparent;border:1px solid black;transition:all .4s ease;display:grid;place-content:center;place-items:center}.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet span{display:block;font-size:11px;font-size:1.1rem;line-height:1;letter-spacing:.05em;font-weight:500;color:#000}@media(hover:hover)and (pointer:fine){.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet:hover{background-color:#000}.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet:hover span{color:#fff}}.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet.is-active{cursor:default;background-color:#000}.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet.is-active span{color:#fff}.underlayer-index,.underlayer-index__inner{width:100%}.underlayer-index__content{width:100%;border-top:1px solid black}.underlayer-index__content-link{width:100%;border-bottom:1px solid black}.underlayer-index__content-link.type-fixed{position:sticky;top:7.8rem;left:0;z-index:5;width:100%;background-color:#fff;border-bottom:1px solid black}@media screen and (max-width:834px){.underlayer-index__content-link.type-fixed{top:6.1rem}}.underlayer-index__content-link nav ul{display:grid;grid-template-columns:45.5rem 1fr 45.5rem}@media screen and (max-width:834px){.underlayer-index__content-link nav ul{grid-template-columns:repeat(1,1fr)}}.underlayer-index__content-link nav ul.type-wide{grid-template-columns:repeat(1,1fr)}.underlayer-index__content-link nav ul.type-wide li{border-right:none}.underlayer-index__content-link nav ul.type-wide li a{position:relative;z-index:1;letter-spacing:.1em}.underlayer-index__content-link nav ul.type-wide li a>span{width:17.2rem;margin-inline:auto}@media screen and (max-width:834px){.underlayer-index__content-link nav ul.type-wide li a>span{width:14.5rem}}@media screen and (max-width:834px){.underlayer-index__content-link nav ul.type-half-sp{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:834px){.underlayer-index__content-link nav ul.type-half-sp li{display:flex;align-items:center}}@media screen and (max-width:834px){.underlayer-index__content-link nav ul.type-half-sp li:nth-of-type(2n-1){border-right:1px solid black}}@media screen and (max-width:834px){.underlayer-index__content-link nav ul.type-half-sp li a{padding:1.4rem 2rem 1.3rem;font-size:13px;font-size:1.3rem;line-height:1.3846153846}}.underlayer-index__content-link nav ul li{border-right:1px solid black;border-bottom:1px solid black;position:relative}@media screen and (max-width:834px){.underlayer-index__content-link nav ul li{border-right:none}}.underlayer-index__content-link nav ul li:nth-of-type(3n){border-right:none}@media screen and (max-width:834px){.underlayer-index__content-link nav ul li:nth-of-type(2n){border-right:none}}.underlayer-index__content-link nav ul li:nth-last-of-type(1){border-bottom:none}.underlayer-index__content-link nav ul li a{width:100%;display:block;padding:1.8rem 4.05rem 1.8rem 4.8rem;font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.05em;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;color:#000}@media screen and (max-width:834px){.underlayer-index__content-link nav ul li a{padding:1.4rem 2.5rem 1.3rem;font-size:13px;font-size:1.3rem;line-height:1}}@media(hover:hover)and (pointer:fine){.underlayer-index__content-link nav ul li a:hover>span span{transform:translateY(-100%)}}@media screen and (hover:hover)and (pointer:fine)and (max-width:834px){.underlayer-index__content-link nav ul li a:hover>span span{transform:translate(0)}}.underlayer-index__content-link nav ul li a.hover-effect>span span{transform:translateY(-100%)}.underlayer-index__content-link nav ul li a.type-filter{width:40rem;margin-inline:auto}@media screen and (max-width:834px){.underlayer-index__content-link nav ul li a.type-filter{width:100%}}.underlayer-index__content-link nav ul li a>span{display:block;overflow:hidden;backface-visibility:hidden;transition:all .4s ease;position:relative}.underlayer-index__content-link nav ul li a>span:after{content:">";position:absolute;top:50%;right:0rem;transform:translateY(-50%) rotate(90deg)}.underlayer-index__content-link nav ul li a>span .is-hovered{position:absolute;top:100%;left:0}.underlayer-index__content-link nav ul li a>span span{position:relative;display:inline-block;transition:transform .4s ease calc(.01s * var(--char-index))}.underlayer-index__content-link nav ul li a>span span.is-space{min-width:.5rem}@media screen and (max-width:834px){.underlayer-index__content-link nav ul li a>span span.is-space{min-width:.4rem}}.underlayer-index__content-select{width:40rem;height:100%;opacity:0;position:absolute;top:0;left:0;right:0;margin-inline:auto;z-index:2}@media screen and (max-width:834px){.underlayer-index__content-select{width:100%}}.underlayer-index__content-select select{cursor:pointer;width:100%;height:100%;font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.1em;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;text-align:center}@media screen and (max-width:834px){.underlayer-index__content-select select{font-size:13px;font-size:1.3rem;line-height:1}}.underlayer-index__content-box{border-bottom:1px solid black}.underlayer-index__content-box:last-child{border-bottom:0}.underlayer-index__content-box-inner{display:grid;grid-template-columns:45.5rem 1fr;gap:0}@media screen and (max-width:834px){.underlayer-index__content-box-inner{display:block;padding:0 2.5rem}}.underlayer-index__content-box-head{padding:6rem 0 6rem 10.5rem;border-right:1px solid black}@media screen and (max-width:834px){.underlayer-index__content-box-head{padding:6rem 0 4rem;border-right:none;border-bottom:1px solid black}}.underlayer-index__content-box-head-title h2 span{display:block;font-size:16px;font-size:1.6rem;line-height:1;letter-spacing:.1em;font-weight:400;color:#000;margin-bottom:1.4rem}@media screen and (max-width:834px){.underlayer-index__content-box-head-title h2 span{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:1.1rem}}.underlayer-index__content-box-head-title h2 span.mb-0{margin-bottom:0}.underlayer-index__content-box-head-title h2 small{display:block;font-size:13px;font-size:1.3rem;line-height:1;letter-spacing:.1em;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;color:#000}@media screen and (max-width:834px){.underlayer-index__content-box-head-title h2 small{font-size:12px;font-size:1.2rem;line-height:1}}.underlayer-index__content-box-head-title-num{border-radius:50%;border:1px solid black;width:3.1rem;height:3.1rem;display:grid;place-content:center;place-items:center;margin-bottom:2rem}@media screen and (max-width:834px){.underlayer-index__content-box-head-title-num{width:2.2rem;height:2.2rem;margin-bottom:1.5rem}}.underlayer-index__content-box-head-title-num span{display:block;font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:.05em;font-weight:500;color:#000}@media screen and (max-width:834px){.underlayer-index__content-box-head-title-num span{font-size:11px;font-size:1.1rem;line-height:1}}.underlayer-index__content-box-head-title.type-flex{display:flex;justify-content:flex-start;align-items:center;gap:3rem}@media screen and (max-width:834px){.underlayer-index__content-box-head-title.type-flex{display:block}}.underlayer-index__content-box-head-title.type-flex .underlayer-index__content-box-head-title-num{margin-bottom:0}@media screen and (max-width:834px){.underlayer-index__content-box-head-title.type-flex .underlayer-index__content-box-head-title-num{margin-bottom:1.5rem}}.underlayer-index__content-box-body{display:flex;align-items:center}.underlayer-index__content-box-body-inner{padding:5.6rem 10.8rem 5.6rem 10rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-inner{padding:3.6rem 0 6rem}}.underlayer-index__content-box-body-item-text p{font-size:14px;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.08em;color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-text p{font-size:12px;font-size:1.2rem;line-height:1.8333333333;letter-spacing:.05em}}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-text p.is-sp-nowrap{white-space:nowrap}}.underlayer-index__content-box-body-item-text p.mb-24{margin-bottom:1.3rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-text p.mb-24{margin-bottom:1.6rem}}.underlayer-index__content-box-body-item-text p.mb-20{margin-bottom:1.1rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-text p.mb-20{margin-bottom:.9rem}}.underlayer-index__content-box-body-item-text ul li{position:relative;font-size:14px;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.08em;color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;margin-bottom:1rem;padding-left:2.1rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-text ul li{font-size:12px;font-size:1.2rem;line-height:1.8333333333}}.underlayer-index__content-box-body-item-text ul li:last-child{margin-bottom:0}.underlayer-index__content-box-body-item-text ul li:before{content:"";position:absolute;top:1rem;left:.4rem;width:4px;height:4px;background-color:#000;border-radius:50%}.underlayer-index__content-box-body-item-text a{color:#000;text-decoration:underline}.underlayer-index__content-box-body-item-faq{margin-bottom:3.6rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-faq{margin-bottom:3rem}}.underlayer-index__content-box-body-item-faq:last-child{margin-bottom:0}.underlayer-index__content-box-body-item-faq h3{font-size:14px;font-size:1.4rem;line-height:2.3571428571;letter-spacing:.08em;color:#000;font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-weight:700;margin-bottom:.9rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-faq h3{font-size:13px;font-size:1.3rem;line-height:1.8461538462;margin-bottom:1.7rem}}.underlayer-index__content-box-body-item-faq h3 i{font-size:15px;font-size:1.5rem;line-height:2.2;letter-spacing:.1em;color:#000;font-family:neue-haas-grotesk-display,sans-serif;font-weight:600;margin-right:.8rem}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-faq h3 i{font-size:14px;font-size:1.4rem;line-height:1.7142857143}}.underlayer-index__content-box-body-item-faq p{font-size:14px;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.08em;color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-faq p{font-size:12px;font-size:1.2rem;line-height:1.8333333333;letter-spacing:.05em}}.underlayer-index__content-box-body-item-faq p a{color:#000;text-decoration:underline}.underlayer-index__complete{width:100%;padding:11.5rem 0 12rem;border-top:1px solid black}@media screen and (max-width:834px){.underlayer-index__complete{padding:5.6rem 0 6rem}}.underlayer-index__complete-text{text-align:center;margin-bottom:4.5rem}@media screen and (max-width:834px){.underlayer-index__complete-text{margin-bottom:3.4rem}}.underlayer-index__complete-text p{text-align:center;font-size:14px;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.08em;color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important}@media screen and (max-width:834px){.underlayer-index__complete-text p{font-size:12px;font-size:1.2rem;line-height:1.8333333333;letter-spacing:.05em}}.underlayer-index__complete-btn{display:grid;place-content:center;place-items:center}@media screen and (max-width:834px){.page-sitepolicy .underlayer-index__content-box-head{padding:6rem 0 0;border-bottom:none}}@media screen and (max-width:834px){.page-legalinformation .underlayer-index__content-box-head{padding:6rem 0 0;border-bottom:none}}
