a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding: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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}em,i{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%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;color:#000;font-family:neue-haas-grotesk-display,fot-tsukuaoldmin-pr6n,メイリオ,serif;font-size:16px;font-size:1.6rem;letter-spacing:0;line-height:1.75;text-rendering:auto}@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}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}img,picture{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{left:0;pointer-events:none;position:absolute;top:0;visibility:hidden;z-index:-1}.btn{backface-visibility:hidden;cursor:pointer;position:relative;text-align:center}.btn,.btn span,.btn svg{display:inline-block;transition:all .4s ease}.btn-py-35{align-items:center;border-radius:50rem;display:flex;height:3.5rem;justify-content:center;padding:0 3rem;width:auto}.btn-py-35 span{font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1}.btn-py-35.w-24{width:12rem}.btn-py-35-px-24{align-items:center;border-radius:50rem;display:flex;height:3.5rem;justify-content:center;padding:0 2.4rem;width:auto}.btn-py-35-px-24 span{font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1}.btn-py-35-px-20{align-items:center;border-radius:50rem;display:flex;height:3.5rem;justify-content:center;padding:0 2rem;width:auto}.btn-py-35-px-20 span{font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1}.btn-py-41-px-25{align-items:center;border-radius:50rem;display:flex;height:4.1rem;justify-content:center;padding:0 2.5rem;width:auto}.btn-py-41-px-25 span{font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1}.btn-py-41-px-32{align-items:center;border-radius:50rem;display:flex;height:4.1rem;justify-content:center;padding:0 3.2rem;width:auto}.btn-py-41-px-32 span{font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1}.btn-py-28-px-12{align-items:center;border-radius:50rem;display:flex;height:2.8rem;justify-content:center;padding:0 1.12rem 0 1.38rem;width:auto}.btn-py-28-px-12 span{font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1}.btn-py-28-px-12 svg{display:inline-block;height:1.1rem;margin-bottom:-.1rem;margin-left:.5rem;width:1.1rem}@media screen and (max-width:834px){.btn-sp-py-30{height:3rem;padding:0 1.8rem}.btn-sp-py-30 span{font-size:11px;font-size:1.1rem;line-height:1}.btn-sp-py-30.w-24{width:11.6rem}.btn-sp-py-30-px-14{height:3rem;padding:0 1.4rem}.btn-sp-py-30-px-14 span{font-size:11px;font-size:1.1rem;line-height:1}.btn-sp-py-32-px-15{height:3.2rem;padding:0 1.5rem}.btn-sp-py-32-px-15 span{font-size:12px;font-size:1.2rem;line-height:1}.btn-sp-py-32-px-22{height:3.2rem;padding:0 2.2rem}.btn-sp-py-32-px-22 span{font-size:12px;font-size:1.2rem;line-height:1}.btn-sp-py-32-px-29{height:3.2rem;padding:0 2.9rem}.btn-sp-py-32-px-29 span{font-size:12px;font-size:1.2rem;line-height:1}.btn-sp-py-35-px-20{height:3.5rem;padding:0 2rem}.btn-sp-py-35-px-20 span{font-size:13px;font-size:1.3rem;line-height:1}.btn-sp-py-35-px-23{height:3.5rem;padding:0 2.3rem}.btn-sp-py-35-px-23 span{font-size:13px;font-size:1.3rem;line-height:1}.btn-sp-py-25-px-11{height:2.5rem;padding:0 1.02rem 0 1.28rem}.btn-sp-py-25-px-11 span{font-size:11px;font-size:1.1rem;line-height:1}.btn-sp-py-25-px-11 svg{margin-left:.4rem}}.btn-transparent-h-white{background-color:transparent;border:1px solid #fff}.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{background-color:transparent;border:1px solid #000}.btn-transparent-h-black span,.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,.btn-transparent-h-black:hover svg{color:#fff}.btn-white-h-black{background-color:#fff;border:1px solid #000}.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{background-color:#fff;border:1px solid #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{background-color:#fff;border:1px solid #fff}.btn-white-h-black-b-white-hb-black span{color:#000}.btn-white-h-black-b-white-hb-black:hover{background-color:#000;border:1px solid #000}.btn-white-h-black-b-white-hb-black:hover span{color:#fff}.btn-white-h-black-b-black{background-color:#fff;border:1px solid #fff}.btn-white-h-black-b-black span{color:#000}.btn-white-h-black-b-black:hover{background-color:#000;border:1px solid #000}.btn-white-h-black-b-black:hover span{color:#fff}.btn-black-h-white-b-black{background-color:#000;border:1px solid #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{backface-visibility:hidden;overflow:hidden;position:relative}.btn-text-marquee>div{left:3rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden}.btn-text-marquee>div,.btn-text-marquee>div p{align-items:center;display:inline-flex;justify-content:flex-start;transition:all .4s ease}.btn-text-marquee>div p{gap:1rem;padding:0 .5rem}.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}.input__item{margin-bottom:5rem}.input__item:last-of-type{margin-bottom:0}.input__item>dt{color:#000;font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:2rem}.input__item>dt i{color:#000;font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;margin-left:1rem}.input__item>dd{width:100%}.input__block .input__radio{margin:0 0 1.2rem}.input__block .input__radio:last-of-type{margin:0}.input__block .input__select,.input__block .input__text-address{margin:0 0 .8rem}.input__flex{align-items:center;display:flex;flex-wrap:wrap;gap:2.5rem 0;justify-content:flex-start}.input__flex .input__check,.input__flex>.input__radio{width:48%}@media screen and (max-width:834px){.input__flex .input__check,.input__flex>.input__radio{width:50%}}.input__error{color:#bf6060;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;letter-spacing:.1em;line-height:1;padding:.8rem 0 0}.input__select{border:1px solid rgba(0,0,0,.6);overflow:hidden;position:relative;width:100%}.input__select.is-error{border:1px solid #bf6060}.input__select select{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;padding:1rem 2rem;width:100%}.input__select select option:disabled{display:none}.input__select:after{content:">";font-size:14px;font-size:1.4rem;line-height:1;pointer-events:none;position:absolute;right:2.03rem;top:50%;transform:translateY(-50%) rotate(90deg)}.input__text{border:1px solid rgba(0,0,0,.6);overflow:hidden;position:relative;width:100%}.input__text.is-error{border:1px solid #bf6060}.input__text input,.input__text textarea{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;padding:1rem 2rem;width:100%}.input__text input::placeholder,.input__text textarea::placeholder{color:#b2b2b2}.input__text textarea{height:22rem}.input__check,.input__radio{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;position:relative;width:100%}.input__check input[type=checkbox],.input__check input[type=radio],.input__radio input[type=checkbox],.input__radio input[type=radio]{left:0;overflow:hidden;position:absolute;top:0;width:0}.input__check input[type=checkbox]:checked+i,.input__check input[type=radio]:checked+i,.input__radio input[type=checkbox]:checked+i,.input__radio input[type=radio]:checked+i{background-color:#f6f1e4}.input__check input[type=checkbox]:checked+i svg,.input__check input[type=radio]:checked+i svg,.input__radio input[type=checkbox]:checked+i svg,.input__radio input[type=radio]:checked+i svg{opacity:1;visibility:visible}.input__check i,.input__radio i{align-items:center;backface-visibility:hidden;background-color:#ebe9e3;border-radius:50%;display:flex;height:1.4rem;justify-content:center;margin-right:.8rem;min-height:1.4rem;min-width:1.4rem;transition:all .4s ease;width:1.4rem}.input__check i svg,.input__radio i svg{color:#fff;height:.4rem;opacity:0;transition:all .4s ease;visibility:hidden;width:.7rem}.input__check i svg *,.input__radio i svg *{fill:currentColor;stroke:#fff;stroke-width:1}.input__check span,.input__radio span{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.07em;line-height:1.1428571429}.input__confirm-item{border-bottom:1px solid rgba(0,0,0,.6);display:grid;gap:3.7rem;grid-template-columns:21rem 1fr;padding:4.4rem 0}@media screen and (max-width:834px){.input__confirm-item{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;justify-content:flex-start;padding:4.4rem 0}.input__confirm-item:first-of-type{padding:0 0 4.4rem}}.input__confirm-item:last-of-type{border-bottom:none;padding:4.4rem 0 0}@media screen and (max-width:834px){.input__confirm-item:last-of-type{padding:4.4rem 0 3rem}}.input__confirm-item.type-block{align-items:flex-start;display:flex;flex-direction:column;gap:2.6rem;justify-content:flex-start}@media screen and (max-width:834px){.input__confirm-item.type-block{gap:2rem}}.input__confirm-item>dt{color:#000;font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1.8461538462}.input__confirm-item>dt i{color:#000;font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;line-height:2;margin-left:1rem}.input__confirm-item>dd{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;overflow:clip;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.breadcrumb{left:10.8rem;position:absolute;top:2.4rem;width:calc(100% - 21.6rem)}@media screen and (max-width:834px){.breadcrumb{left:2.3rem;width:calc(100% - 4.6rem)}.breadcrumb+.global-footer__bottom-inner{padding:9.2rem 2.5rem 3.9rem}}.breadcrumb__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem 2rem;justify-content:flex-start}.breadcrumb__inner>div{position:relative}.breadcrumb__inner>div:after{background-color:#000;content:"";height:1rem;left:calc(100% + 1rem);position:absolute;top:.6rem;transform:translate(-50%);width:1px}@media screen and (max-width:834px){.breadcrumb__inner>div:after{height:.9rem;top:.7rem}}.breadcrumb__inner>div:last-child:after{display:none}.breadcrumb__inner>div a{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#9e9e9f;display:block;display:-webkit-box;/*! autoprefixer: ignore next */font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:2;overflow:hidden}@media screen and (max-width:834px){.breadcrumb__inner>div a{font-size:11px;font-size:1.1rem;line-height:2.1818181818}}.breadcrumb__inner>div span{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#000;display:block;display:-webkit-box;/*! autoprefixer: ignore next */font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:2;overflow:hidden}@media screen and (max-width:834px){.breadcrumb__inner>div span{font-size:11px;font-size:1.1rem;line-height:2.1818181818}.container.is-gallery .breadcrumb+.global-footer__bottom-inner{padding:9.2rem 2.5rem 8.4rem}}.global-header{backface-visibility:hidden;height:auto;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateY(-20%);transition:all .7s ease;visibility:hidden;width:100%;z-index:50}.global-header.is-load{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.global-header.is-hidden{opacity:0;pointer-events:none;transform:translateY(10%);visibility:hidden}.global-header.is-underlayer{background-color:#fff;border-bottom:1px solid #000;opacity:1;pointer-events:auto;position:fixed;transform:translateY(0);visibility:visible}.global-header.is-underlayer .global-header__inner{padding:2.1rem 4.8rem 1.9rem}@media screen and (max-width:834px){.global-header.is-underlayer .global-header__inner{padding:1.5rem}}.global-header.is-underlayer .global-header__logo>a svg{color:#000;height:3.8rem;width:20.219rem}@media screen and (max-width:834px){.global-header.is-underlayer .global-header__logo>a svg{height:2.3rem;width:12.3rem}}.global-header.is-underlayer .global-header__logo>a svg *{fill:currentColor}.global-header.is-contact{background-color:#fff;border-bottom:1px solid #000;opacity:1;pointer-events:auto;position:absolute;transform:translateY(0);visibility:visible}@media screen and (max-width:834px){.global-header.is-contact{border-bottom:none}}.global-header.is-contact .global-header__inner{justify-content:center;padding:2.1rem 4.8rem 1.9rem}@media screen and (max-width:834px){.global-header.is-contact .global-header__inner{padding:1.9rem}}.global-header.is-contact .global-header__logo>a svg{color:#000;height:3.8rem;width:20.219rem}@media screen and (max-width:834px){.global-header.is-contact .global-header__logo>a svg{height:2.3rem;width:12.3rem}}.global-header.is-contact .global-header__logo>a svg *{fill:currentColor}.global-header__inner{align-items:center;display:flex;justify-content:space-between;padding:4rem 4.8rem}@media screen and (max-width:834px){.global-header__inner{padding:2.5rem 1.5rem}}.global-header__logo>a{display:block}.global-header__logo>a svg{color:#fff;display:block;height:5.3rem;width:28.2rem}@media screen and (max-width:834px){.global-header__logo>a svg{height:2.3rem;width:12.3rem}}.global-header__logo>a svg *{fill:currentColor}.global-header__nav nav{align-items:center;display:flex;gap:2rem;justify-content:flex-end}@media screen and (max-width:834px){.global-header__nav nav{gap:1rem}}.global-footer__links{border-bottom:1px solid #000;border-top:1px solid #000;width:100%}@media screen and (max-width:834px){.global-footer__links{border-bottom:none}}.global-footer__links-items{display:grid;gap:0;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:834px){.global-footer__links-items{grid-template-columns:repeat(2,1fr)}}.global-footer__links-item{border-right:1px solid #000;height:33.5rem;position:relative;width:100%}@media screen and (max-width:834px){.global-footer__links-item{border-bottom:1px solid #000;height:23.4rem}}.global-footer__links-item:last-child{border-right:none}@media screen and (max-width:834px){.global-footer__links-item:nth-of-type(2n){border-right:none}}.global-footer__links-item>a{display:grid;height:100%;place-content:center;place-items:center;width:100%}.global-footer__links-item>a:hover .global-footer__links-item-img img,.global-footer__links-item>a:hover .global-footer__links-item-img picture{transform:scale(1.04)}.global-footer__links-item>a:hover .global-footer__links-item-text>div span{transform:translateY(-100%)}.global-footer__links-item-img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.global-footer__links-item-img-cover{height:100%;overflow:hidden;width:100%}.global-footer__links-item-img img,.global-footer__links-item-img picture{height:100%;object-fit:cover;transform:scale(1);transition:all .4s ease;width:100%}.global-footer__links-item-text{align-items:center;color:#000;display:flex;font-size:16px;font-size:1.6rem;font-weight:400;justify-content:center;letter-spacing:.1em;line-height:1;position:relative;z-index:2}@media screen and (max-width:834px){.global-footer__links-item-text{font-size:12px;font-size:1.2rem;font-weight:500;line-height:1}}.global-footer__links-item-text>span{padding:0 .5rem}@media screen and (max-width:834px){.global-footer__links-item-text>span{padding:0 .3rem}}.global-footer__links-item-text>div{align-items:center;backface-visibility:hidden;display:flex;justify-content:flex-start;overflow:hidden;position:relative;transition:all .4s ease}.global-footer__links-item-text>div .is-hovered{left:0;position:absolute;top:100%}.global-footer__links-item-text>div span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.global-footer__bottom{background-color:#fff;position:relative}.global-footer__bottom-inner{align-items:flex-end;display:flex;justify-content:space-between;padding:10rem 10.8rem 8rem}@media screen and (max-width:834px){.global-footer__bottom-inner{display:block;padding:5.4rem 2.5rem 3.9rem}}.global-footer__bottom-list{align-items:flex-start;display:flex;gap:0;justify-content:flex-start}@media screen and (max-width:834px){.global-footer__bottom-list{flex-direction:column;gap:2.2rem;margin-bottom:2rem}}.global-footer__bottom-list ul{display:grid;gap:1.1rem 3rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:834px){.global-footer__bottom-list ul{gap:1rem 3.4rem;grid-template-columns:12rem 12rem}}.global-footer__bottom-list ul.global-footer__bottom-list-salon{grid-template-columns:1fr!important}@media screen and (max-width:834px){.global-footer__bottom-list ul.global-footer__bottom-list-salon{grid-template-columns:12rem!important}}.global-footer__bottom-list ul li{display:block;width:15rem}.global-footer__bottom-list ul li a{align-items:center;backface-visibility:hidden;color:#000;display:flex;font-size:12px;font-size:1.2rem;font-weight:500;gap:.4rem;justify-content:flex-start;letter-spacing:.08em;line-height:1.1666666667;overflow:hidden;position:relative;transition:all .4s ease}.global-footer__bottom-list ul li a:hover span{transform:translateY(-100%)}.global-footer__bottom-list ul li a:hover svg{animation:hoverSvgInlineText .6s cubic-bezier(.23,1,.32,1) forwards}.global-footer__bottom-list ul li a .is-hovered{left:0;position:absolute;top:100%}.global-footer__bottom-list ul li a span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}@media screen and (max-width:834px){.global-footer__bottom-list ul li a{font-size:11px;font-size:1.1rem;line-height:1}}.global-footer__bottom-list ul li a span.is-space{min-width:.4rem}.global-footer__bottom-list ul li a svg{color:#000;height:.73rem;width:.73rem}@media screen and (max-width:834px){.global-footer__bottom-list ul li a svg{height:.635rem;width:.635rem}}.global-footer__bottom-list ul li a svg *{fill:currentColor}.global-footer__bottom-copyright small{font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.1666666667}@media screen and (max-width:834px){.global-footer__bottom-copyright small{font-size:11px;font-size:1.1rem;line-height:1}}.global-menu{backface-visibility:hidden;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .7s ease;visibility:hidden;width:100%;z-index:99}@media screen and (max-width:834px){.global-menu{height:100%;overflow-y:scroll}}.global-menu.is-open{opacity:1;pointer-events:auto;visibility:visible}.global-menu.is-open .global-menu__gallery-bg img,.global-menu.is-open .global-menu__gallery-bg picture{opacity:1;transform:scale(1);visibility:visible}.global-menu.is-open .global-menu__gallery-front img,.global-menu.is-open .global-menu__gallery-front picture{opacity:1;transform:scale(1.04);visibility:visible}.global-menu.is-open .global-menu__sitemap-content-bottom,.global-menu.is-open .global-menu__sitemap-content-nav ul li,.global-menu.is-open .global-menu__sitemap-logo{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.global-menu__wrapper{height:100%;width:100%}@media screen and (max-width:834px){.global-menu__wrapper{height:auto}}.global-menu__inner{display:grid;grid-template-columns:58rem 1fr;height:100%;width:100%}@media screen and (max-width:834px){.global-menu__inner{display:block}}.global-menu__gallery{display:grid;height:100%;place-content:center;place-items:center;position:relative;width:100%}@media screen and (max-width:834px){.global-menu__gallery{display:none}}.global-menu__gallery-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.global-menu__gallery-bg-img{overflow:hidden}.global-menu__gallery-bg.is-type01 .global-menu__gallery-bg-img:first-of-type{opacity:1;position:relative;visibility:visible;z-index:2}.global-menu__gallery-bg.is-type01 .global-menu__gallery-bg-img:nth-of-type(2),.global-menu__gallery-bg.is-type01 .global-menu__gallery-bg-img:nth-of-type(3),.global-menu__gallery-bg.is-type02 .global-menu__gallery-bg-img:first-of-type{left:0;opacity:0;position:absolute;top:0;visibility:hidden;z-index:1}.global-menu__gallery-bg.is-type02 .global-menu__gallery-bg-img:nth-of-type(2){opacity:1;position:relative;visibility:visible;z-index:2}.global-menu__gallery-bg.is-type02 .global-menu__gallery-bg-img:nth-of-type(3),.global-menu__gallery-bg.is-type03 .global-menu__gallery-bg-img:first-of-type,.global-menu__gallery-bg.is-type03 .global-menu__gallery-bg-img:nth-of-type(2){left:0;opacity:0;position:absolute;top:0;visibility:hidden;z-index:1}.global-menu__gallery-bg.is-type03 .global-menu__gallery-bg-img:nth-of-type(3){opacity:1;position:relative;visibility:visible;z-index:2}.global-menu__gallery-bg-cover{height:100%;overflow:hidden;width:100%}.global-menu__gallery-bg img,.global-menu__gallery-bg picture{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%}.global-menu__gallery-front{height:27rem;overflow:hidden;position:relative;width:27rem;z-index:2}@media screen and (max-width:834px){.global-menu__gallery-front{height:20rem;width:20rem}}.global-menu__gallery-front-img{overflow:hidden}.global-menu__gallery-front.is-type01 .global-menu__gallery-front-img:first-of-type{opacity:1;position:relative;visibility:visible;z-index:2}.global-menu__gallery-front.is-type01 .global-menu__gallery-front-img:nth-of-type(2),.global-menu__gallery-front.is-type01 .global-menu__gallery-front-img:nth-of-type(3),.global-menu__gallery-front.is-type02 .global-menu__gallery-front-img:first-of-type{left:0;opacity:0;position:absolute;top:0;visibility:hidden;z-index:1}.global-menu__gallery-front.is-type02 .global-menu__gallery-front-img:nth-of-type(2){opacity:1;position:relative;visibility:visible;z-index:2}.global-menu__gallery-front.is-type02 .global-menu__gallery-front-img:nth-of-type(3),.global-menu__gallery-front.is-type03 .global-menu__gallery-front-img:first-of-type,.global-menu__gallery-front.is-type03 .global-menu__gallery-front-img:nth-of-type(2){left:0;opacity:0;position:absolute;top:0;visibility:hidden;z-index:1}.global-menu__gallery-front.is-type03 .global-menu__gallery-front-img:nth-of-type(3){opacity:1;position:relative;visibility:visible;z-index:2}.global-menu__gallery-front-cover{height:100%;overflow:hidden;width:100%}.global-menu__gallery-front-cover img,.global-menu__gallery-front-cover picture{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transform:scale(1);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%}.global-menu__sitemap{background-color:#fff;height:100%;position:relative;width:100%}@media screen and (max-width:834px){.global-menu__sitemap{min-height:100vh}}.global-menu__sitemap-inner{align-items:flex-start;display:flex;flex-direction:column;gap:7rem;height:100%;justify-content:center;padding:0 10rem 0 12.3rem;width:100%}@media screen and (max-width:834px){.global-menu__sitemap-inner{display:block;padding:8rem 2.9rem 4rem 4rem}}.global-menu__sitemap-close{position:absolute;right:4.8rem;top:2.1rem}@media screen and (max-width:834px){.global-menu__sitemap-close{right:1.5rem;top:1.5rem}}.global-menu__sitemap-logo{backface-visibility:hidden;margin-top:2.6rem;opacity:0;pointer-events:none;transform:translate(6px);transition:all .7s ease;visibility:hidden}@media screen and (max-width:834px){.global-menu__sitemap-logo{display:flex;justify-content:center;margin-bottom:5.7rem;margin-top:0}}.global-menu__sitemap-logo svg{color:#000;display:block;height:5.2rem;width:27.668rem}@media screen and (max-width:834px){.global-menu__sitemap-logo svg{height:4rem;width:21.391rem}}.global-menu__sitemap-logo svg *{fill:currentColor}.global-menu__sitemap-content{padding-left:1.7rem}@media screen and (max-width:834px){.global-menu__sitemap-content{padding-left:0}}.global-menu__sitemap-content-nav{margin-bottom:8rem}@media screen and (max-width:834px){.global-menu__sitemap-content-nav{margin-bottom:4rem}}.global-menu__sitemap-content-nav-pc{display:grid}@media screen and (max-width:834px){.global-menu__sitemap-content-nav-pc{display:none}}.global-menu__sitemap-content-nav-sp{display:none}@media screen and (max-width:834px){.global-menu__sitemap-content-nav-sp{display:flex}}.global-menu__sitemap-content-nav ul{gap:3.3rem 6.8rem;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:834px){.global-menu__sitemap-content-nav ul{align-items:center;flex-wrap:wrap;gap:2.65rem 4.5rem;justify-content:flex-start}}.global-menu__sitemap-content-nav ul li{backface-visibility:hidden;opacity:0;pointer-events:none;transform:translate(6px);transition:all .7s ease calc(.04s*var(--char-index));visibility:hidden}@media screen and (max-width:834px){.global-menu__sitemap-content-nav ul li{width:10rem}.global-menu__sitemap-content-nav ul li:first-child{width:18.4rem}.global-menu__sitemap-content-nav ul li:nth-of-type(5){width:16rem}}.global-menu__sitemap-content-nav ul li>a{display:block}.global-menu__sitemap-content-nav ul li>a:hover>div span{transform:translateY(-100%)}.global-menu__sitemap-content-nav ul li>a>div{backface-visibility:hidden;overflow:hidden;position:relative;transition:all .4s ease}.global-menu__sitemap-content-nav ul li>a>div p{color:#000;display:flex;font-size:24px;font-size:2.4rem;font-weight:400;justify-content:flex-start;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.global-menu__sitemap-content-nav ul li>a>div p{font-size:18px;font-size:1.8rem;line-height:1}}.global-menu__sitemap-content-nav ul li>a>div .is-hovered{left:0;position:absolute;top:100%}.global-menu__sitemap-content-nav ul li>a>div span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.global-menu__sitemap-content-nav ul li>a>div span.is-space{min-width:.5rem}.global-menu__sitemap-content-nav ul li>a small{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1;padding-top:1.2rem}@media screen and (max-width:834px){.global-menu__sitemap-content-nav ul li>a small{font-size:10px;font-size:1rem;line-height:1;padding-top:1rem}}.global-menu__sitemap-content-bottom{align-items:center;backface-visibility:hidden;display:flex;gap:7rem;justify-content:flex-start;opacity:0;pointer-events:none;transform:translate(6px);transition:all .7s ease .6s;visibility:hidden}@media screen and (max-width:834px){.global-menu__sitemap-content-bottom{align-items:flex-start;flex-direction:column;gap:6rem}}.global-menu__sitemap-content-bottom-btn{align-items:center;display:flex;gap:2rem;justify-content:flex-start}@media screen and (max-width:834px){.global-menu__sitemap-content-bottom-btn{display:grid;gap:1.9rem;grid-template-columns:repeat(2,1fr)}.global-menu__sitemap-content-bottom-link ul{display:flex;gap:2rem;justify-content:flex-start}}.global-menu__sitemap-content-bottom-link ul li{display:block;margin-bottom:1rem}@media screen and (max-width:834px){.global-menu__sitemap-content-bottom-link ul li{margin-bottom:0}}.global-menu__sitemap-content-bottom-link ul li:last-child{margin-bottom:0}.global-menu__sitemap-content-bottom-link ul li a{align-items:center;backface-visibility:hidden;color:#000;display:flex;font-size:12px;font-size:1.2rem;font-weight:500;gap:.6rem;justify-content:flex-start;letter-spacing:.08em;line-height:1.1666666667;overflow:hidden;position:relative;transition:all .4s ease}.global-menu__sitemap-content-bottom-link ul li a:hover span{transform:translateY(-100%)}.global-menu__sitemap-content-bottom-link ul li a:hover svg{animation:hoverSvgInlineText .6s cubic-bezier(.23,1,.32,1) forwards}.global-menu__sitemap-content-bottom-link ul li a .is-hovered{left:0;position:absolute;top:100%}.global-menu__sitemap-content-bottom-link ul li a span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}@media screen and (max-width:834px){.global-menu__sitemap-content-bottom-link ul li a{font-size:11px;font-size:1.1rem;line-height:1}}.global-menu__sitemap-content-bottom-link ul li a span.is-space{min-width:.4rem}.global-menu__sitemap-content-bottom-link ul li a svg{color:#000;height:.635rem;width:.635rem}.global-menu__sitemap-content-bottom-link ul li a svg *{fill:currentColor}.common-banner{backface-visibility:hidden;background-color:transparent;bottom:0;height:13.4rem;left:0;position:fixed;transform:translateY(100%);transition:all .4s ease;width:38.3rem;z-index:60}@media screen and (max-width:834px){.common-banner{bottom:5.7rem;height:13.2rem;transform:translateY(calc(100% + 5.7rem));width:100%}}.common-banner.is-show{transform:translate(0)}.common-banner__inner{padding:3.2rem 0 0}.common-banner__btn{border:1px solid #000;border-radius:50%;cursor:pointer;height:2.2rem;position:absolute;right:1rem;top:0;width:2.2rem}.common-banner__btn span{background-color:#000;display:block;height:1px;left:50%;position:absolute;top:50%;width:.8rem}.common-banner__btn span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.common-banner__btn span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.common-banner__img{color:#000;display:block;height:100%;overflow:hidden;width:100%}.common-banner__img img{height:100%;object-fit:cover;width:100%}.common-pagination{margin:5.8rem auto 0;width:32rem}@media screen and (max-width:834px){.common-pagination{margin:4rem auto 0}}.common-pagination .wp-pagenavi{align-items:center;display:flex;gap:1.5rem;justify-content:center}@media screen and (max-width:834px){.common-pagination .wp-pagenavi{gap:1rem}}.common-pagination .wp-pagenavi .next,.common-pagination .wp-pagenavi .prev{background-color:#fff;border:none;display:block}.common-pagination .wp-pagenavi .next b,.common-pagination .wp-pagenavi .prev b{color:#000;display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1}.common-pagination .wp-pagenavi .next.is-disabled,.common-pagination .wp-pagenavi .prev.is-disabled{opacity:.3;pointer-events:none}.common-pagination .wp-pagenavi .next:hover,.common-pagination .wp-pagenavi .prev:hover{background-color:#fff;border:none}.common-pagination .wp-pagenavi .prev{margin-right:3.2rem}.common-pagination .wp-pagenavi .next{margin-left:3.2rem}.common-pagination .wp-pagenavi>span{background-color:#000;border:1px solid #000;border-radius:50%;color:#fff}.common-pagination .wp-pagenavi>a,.common-pagination .wp-pagenavi>span{display:block;font-size:11px;font-size:1.1rem;font-weight:500;height:2.2rem;letter-spacing:.05em;line-height:1;padding:.5rem 0;text-align:center;width:2.2rem}.common-pagination .wp-pagenavi>a{background-color:#fff;border:1px solid rgba(0,0,0,.6);border-radius:50%;color:#000;transition:all .4s ease}.common-pagination .wp-pagenavi>a:hover{background-color:#000;border:1px solid #000;color:#fff}.common-pagination .wp-pagenavi i{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}.mainvisual{width:100%}.mainvisual__kv{height:120rem;overflow:hidden;position:relative;width:100%}@media screen and (max-width:834px){.mainvisual__kv{height:80rem}}.mainvisual__kv-load{backface-visibility:hidden;opacity:0;transition:all 1.8s ease;visibility:hidden}.mainvisual__kv-load.is-load{opacity:1;visibility:visible}.mainvisual__kv-bg-slider{position:relative;width:100%;z-index:1}.mainvisual__kv-bg-slider .swiper-slide{overflow:hidden}.mainvisual__kv-bg-slider-item{backface-visibility:hidden;transform:scale(1.08);width:100%;will-change:auto}.swiper-slide-active .mainvisual__kv-bg-slider-item.is-first{transition:all 5s linear!important}.swiper-slide-active .mainvisual__kv-bg-slider-item{position:relative;transform:scale(1);transition:all 6.8s linear}.swiper-slide-prev .mainvisual__kv-bg-slider-item{transform:scale(1)}.swiper-slide-next .mainvisual__kv-bg-slider-item{transform:scale(1.08)}.mainvisual__kv-bg-slider-item img,.mainvisual__kv-bg-slider-item picture{height:100%;width:100%}.mainvisual__kv-bg-slider-pagination{align-items:center;backface-visibility:hidden;bottom:auto!important;display:flex;gap:2rem;justify-content:flex-start;left:10.6rem!important;opacity:0;position:absolute;top:calc(100vh - 6.6rem);transform:translateY(50%);transition:all .7s ease .3s;visibility:hidden;z-index:4}@media screen and (max-width:834px){.mainvisual__kv-bg-slider-pagination{gap:1.6rem;left:2.5rem!important;top:60.3rem}}.mainvisual__kv-bg-slider-pagination.is-load{opacity:1;transform:translate(0);visibility:visible}.mainvisual__kv-bg-slider-pagination-bullet{background-color:transparent;border:1px solid #fff;border-radius:50%;display:grid;height:3rem;place-content:center;place-items:center;transition:all .4s ease;width:3rem}@media screen and (max-width:834px){.mainvisual__kv-bg-slider-pagination-bullet{height:2.2rem;width:2.2rem}}.mainvisual__kv-bg-slider-pagination-bullet.is-active{background-color:#fff}.mainvisual__kv-bg-slider-pagination-bullet.is-active span{color:#000}.mainvisual__kv-bg-slider-pagination-bullet span{color:#fff;display:block;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1;transition:all .4s ease}@media screen and (max-width:834px){.mainvisual__kv-bg-slider-pagination-bullet span{font-size:11px;font-size:1.1rem;line-height:1}}.mainvisual__kv-img-slider{height:27rem;left:0;margin:0 auto;position:absolute;right:0;top:calc(50vh - 13.2rem);width:27rem;z-index:2}@media screen and (max-width:834px){.mainvisual__kv-img-slider{height:20rem;top:17.1rem;width:20rem}}.mainvisual__kv-img-slider .swiper-slide,.mainvisual__kv-img-slider .swiper-wrapper{overflow:hidden}.mainvisual__kv-img-slider-item{transform:scale(1);width:100%}.swiper-slide-active .mainvisual__kv-img-slider-item.is-first{transition:all 5s linear!important}.swiper-slide-active .mainvisual__kv-img-slider-item{position:relative;transform:scale(1.12);transition:all 6.8s linear}.swiper-slide-prev .mainvisual__kv-img-slider-item{transform:scale(1.12)}.swiper-slide-next .mainvisual__kv-img-slider-item{transform:scale(1)}.mainvisual__kv-img-slider-item img,.mainvisual__kv-img-slider-item picture{height:100%;width:100%}.mainvisual__kv-lead{left:10.8rem;position:absolute;top:calc(50vh - 10rem);z-index:4}@media screen and (max-width:834px){.mainvisual__kv-lead{left:2.3rem;top:43.5rem}}.mainvisual__kv-lead.is-load .mainvisual__kv-lead-en p>span,.mainvisual__kv-lead.is-load .mainvisual__kv-lead-ja{opacity:1;transform:translate(0);visibility:visible}.mainvisual__kv-lead-en{margin-bottom:4.2rem}@media screen and (max-width:834px){.mainvisual__kv-lead-en{margin-bottom:1.5rem}}.mainvisual__kv-lead-en p{color:#fff;display:flex;font-size:40px;font-size:4rem;font-weight:400;justify-content:flex-start;letter-spacing:.05em;line-height:1.25}@media screen and (max-width:834px){.mainvisual__kv-lead-en p{font-size:26px;font-size:2.6rem;line-height:1.1923076923}}.mainvisual__kv-lead-en p>span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.mainvisual__kv-lead-ja{backface-visibility:hidden;opacity:0;transform:translateY(-50%);transition:all .7s ease .4s;visibility:hidden}.mainvisual__kv-lead-ja p{color:#fff;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.32em;line-height:1}@media screen and (max-width:834px){.mainvisual__kv-lead-ja p{font-size:11px;font-size:1.1rem;line-height:1}}.mainvisual__kv-list{position:absolute;right:4.8rem;top:calc(50vh - 10rem);z-index:4}@media screen and (max-width:834px){.mainvisual__kv-list{display:none}}.mainvisual__kv-list.is-load ul li{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.mainvisual__kv-list ul li{align-items:center;backface-visibility:hidden;display:flex;justify-content:flex-end;margin-bottom:.8rem;opacity:0;pointer-events:none;transform:translateY(-50%);transition:all .7s ease calc(.06s*var(--char-index));visibility:hidden}.mainvisual__kv-list ul li a{backface-visibility:hidden;color:#fff;display:inline-block;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.1666666667;overflow:hidden;position:relative;transition:all .4s ease}.mainvisual__kv-list ul li a:hover span{transform:translateY(-100%)}.mainvisual__kv-list ul li a:hover svg{animation:hoverSvgInlineText .6s cubic-bezier(.23,1,.32,1) forwards}.mainvisual__kv-list ul li a .is-hovered{left:0;position:absolute;top:100%}.mainvisual__kv-list ul li a span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.mainvisual__kv-list ul li a span.is-space{min-width:.4rem}.mainvisual__kv-scroll{backface-visibility:hidden;color:#fff;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1.1666666667;opacity:0;position:absolute;right:4.8rem;top:calc(100vh - 4.8rem);transform:translateY(50%);transition:all .7s ease .3s;visibility:hidden;z-index:4}@media screen and (max-width:834px){.mainvisual__kv-scroll{font-size:11px;font-size:1.1rem;letter-spacing:.05em;line-height:1;right:2.5rem;top:61.5rem}}.mainvisual__kv-scroll.is-load{opacity:1;transform:translate(0);visibility:visible}.mainvisual__kv-scroll>div{backface-visibility:hidden;overflow:hidden;position:relative}.mainvisual__kv-scroll>div .is-hovered{left:0;position:absolute;top:100%}.mainvisual__kv-scroll>div span{animation:scrollInlineTextAnimation 2s ease calc(.01s*var(--char-index)) infinite;display:inline-block;position:relative}.mainvisual__kv-scroll>div span.is-space{min-width:.4rem}.home-subheader{background-color:#fff;border-bottom:1px solid #000;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.home-subheader.is-fixed{position:fixed}.home-subheader .global-header__inner{padding:2.1rem 4.8rem 1.9rem}@media screen and (max-width:834px){.home-subheader .global-header__inner{padding:1.5rem}}.home-subheader .global-header__logo>a svg{color:#000;height:3.8rem;width:20.219rem}@media screen and (max-width:834px){.home-subheader .global-header__logo>a svg{height:2.3rem;width:12.3rem}}.home-subheader .global-header__logo>a svg *{fill:currentColor}.home-about{background-color:#fff;position:relative}.home-about__wrapper{padding:14rem 0}@media screen and (max-width:834px){.home-about__wrapper{padding:9.2rem 0}}.home-about__box01{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:14.6rem;padding-left:10.8rem}@media screen and (max-width:834px){.home-about__box01{flex-direction:column-reverse;margin-bottom:6.6rem;padding-left:2.5rem}}.home-about__lead{padding:15rem 0 0}@media screen and (max-width:834px){.home-about__lead{padding:0}}.home-about__lead-title{margin-bottom:9.6rem}@media screen and (max-width:834px){.home-about__lead-title{margin-bottom:3.2rem}}.home-about__lead-title p{color:#000;font-size:20px;font-size:2rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-about__lead-title p{font-size:14px;font-size:1.4rem;line-height:1}}.home-about__lead-description p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:16px;font-size:1.6rem;letter-spacing:.07em;line-height:2.0625}@media screen and (max-width:834px){.home-about__lead-description p{font-size:12px;font-size:1.2rem;letter-spacing:.1em;line-height:1.75}.home-about__images{margin-bottom:7.3rem;width:100%}}.home-about__images-upper{display:flex;justify-content:flex-end;position:relative;width:100%;z-index:2}.home-about__images-upper-img{height:30rem;margin-right:10.8rem;position:relative;width:30rem}@media screen and (max-width:834px){.home-about__images-upper-img{height:14rem;margin-right:3.9rem;width:14rem}}.home-about__images-upper-img-cover{height:100%;overflow:hidden;width:100%}.home-about__images-upper-img-cover img,.home-about__images-upper-img-cover picture{height:100%;object-fit:cover;width:100%}.home-about__images-lower{position:relative;width:100%;z-index:1}@media screen and (max-width:834px){.home-about__images-lower{display:flex;justify-content:flex-end}}.home-about__images-lower-img{height:70rem;margin-top:-6rem;position:relative;width:70rem}@media screen and (max-width:834px){.home-about__images-lower-img{height:32.5rem;margin-top:-2.8rem;width:32.5rem}}.home-about__images-lower-img-cover{height:100%;overflow:hidden;width:100%}.home-about__images-lower-img-cover img,.home-about__images-lower-img-cover picture{height:100%;object-fit:cover;width:100%}.home-about__box02{width:100%}.home-about__box02-inner{align-items:center;display:flex;gap:7rem;justify-content:center;padding-right:3rem;width:100%}@media screen and (max-width:834px){.home-about__box02-inner{flex-direction:column;gap:1.5rem;padding-right:0}}.home-about__box02-text span{color:#000;display:block;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.home-about__box02-text span{font-size:11px;font-size:1.1rem;line-height:1}}.home-about__box02-img{height:40rem;position:relative;width:32rem}@media screen and (max-width:834px){.home-about__box02-img{height:20rem;width:16rem}}.home-about__box02-img-cover{height:100%;overflow:hidden;width:100%}.home-about__box02-img-cover img,.home-about__box02-img-cover picture{height:100%;object-fit:cover;width:100%}.home-plan{background-color:#fff}.home-plan__title{margin-bottom:3.4rem;text-align:center}@media screen and (max-width:834px){.home-plan__title{margin-bottom:2.5rem}}.home-plan__title h2{color:#000;font-size:45px;font-size:4.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-plan__title h2{font-size:28px;font-size:2.8rem;line-height:1}}.home-plan__title h2 span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.home-plan__title h2 span.is-space{min-width:1rem}@media screen and (max-width:834px){.home-plan__title h2 span.is-space{min-width:.7rem}}.home-plan__title.is-animation span{opacity:1;transform:translate(0);visibility:visible}.home-plan__viewall{display:flex;justify-content:center;margin-bottom:5rem}@media screen and (max-width:834px){.home-plan__viewall{margin-bottom:3.5rem}}.home-plan__content-grid{border-bottom:1px solid #000;display:grid;gap:0;grid-template-areas:"main main main" "sub1 sub2 sub3";grid-template-columns:auto 44.8rem auto}@media screen and (max-width:834px){.home-plan__content-grid{display:block}}.home-plan__content-grid-main{border-bottom:1px solid #000;border-top:1px solid #000;display:grid;grid-area:main;grid-template-columns:repeat(2,1fr);height:68.3rem;width:100%}@media screen and (max-width:834px){.home-plan__content-grid-main{grid-template-columns:repeat(1,1fr);height:auto}}.home-plan__content-grid-main.type-campaign .home-plan__content-grid-main-info-lead{margin-bottom:4.4rem}@media screen and (max-width:834px){.home-plan__content-grid-main.type-campaign .home-plan__content-grid-main-info-lead{margin-bottom:2.8rem}}.home-plan__content-grid-main-gallery{display:grid;place-content:center;place-items:center;position:relative}@media screen and (max-width:834px){.home-plan__content-grid-main-gallery{height:37.5rem;width:100%}}.home-plan__content-grid-main-gallery-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-plan__content-grid-main-gallery-bg img,.home-plan__content-grid-main-gallery-bg picture{height:100%;object-fit:cover;width:100%}.home-plan__content-grid-main-gallery-img{height:33rem;position:relative;width:33rem;z-index:2}@media screen and (max-width:834px){.home-plan__content-grid-main-gallery-img{height:20rem;width:20rem}}.home-plan__content-grid-main-gallery-img-cover{height:100%;overflow:hidden;width:100%}.home-plan__content-grid-main-gallery-img-cover img,.home-plan__content-grid-main-gallery-img-cover picture{height:100%;object-fit:cover;width:100%}.home-plan__content-grid-main-info-inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 10.8rem 0 9.8rem;width:100%}@media screen and (max-width:834px){.home-plan__content-grid-main-info-inner{padding:3rem 5rem 4rem}}.home-plan__content-grid-main-info-cat{margin-bottom:3.5rem}@media screen and (max-width:834px){.home-plan__content-grid-main-info-cat{margin-bottom:2.2rem;text-align:center;width:100%}}.home-plan__content-grid-main-info-cat span{color:#000;display:block;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.home-plan__content-grid-main-info-cat span{font-size:12px;font-size:1.2rem;line-height:1}}.home-plan__content-grid-main-info-title{margin-bottom:1.9rem}@media screen and (max-width:834px){.home-plan__content-grid-main-info-title{margin-bottom:1rem}}.home-plan__content-grid-main-info-title h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:fot-tsukuaoldmin-pr6n,serif;font-size:18px;font-size:1.8rem;letter-spacing:.026em;line-height:1.5555555556;overflow:hidden}@media screen and (max-width:834px){.home-plan__content-grid-main-info-title h3{font-size:15px;font-size:1.5rem;line-height:1.7333333333}}.home-plan__content-grid-main-info-lead{margin-bottom:2.1rem}@media screen and (max-width:834px){.home-plan__content-grid-main-info-lead{margin-bottom:1.5rem}}.home-plan__content-grid-main-info-lead p{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143;overflow:hidden}@media screen and (max-width:834px){.home-plan__content-grid-main-info-lead p{font-size:13px;font-size:1.3rem;line-height:1.6923076923}}.home-plan__content-grid-main-info-price{margin-bottom:3.4rem}@media screen and (max-width:834px){.home-plan__content-grid-main-info-price{margin-bottom:2.5rem}}.home-plan__content-grid-main-info-price p{color:#000;font-size:14px;font-size:1.4rem;font-weight:600;letter-spacing:.05em;line-height:1}@media screen and (max-width:834px){.home-plan__content-grid-main-info-price p{font-size:13px;font-size:1.3rem;line-height:1}}.home-plan__content-grid-main-info-btns{align-items:center;display:flex;gap:2rem;justify-content:flex-start}@media screen and (max-width:834px){.home-plan__content-grid-main-info-btns{gap:1.5rem}}.home-plan__content-grid-sub.grid-sub01{border-right:1px solid #000;grid-area:sub1}@media screen and (max-width:834px){.home-plan__content-grid-sub.grid-sub01{border-right:none}}.home-plan__content-grid-sub.grid-sub01 .home-plan__content-grid-sub-inner{padding:7rem 8.5rem 7rem 9.3rem}@media screen and (max-width:834px){.home-plan__content-grid-sub.grid-sub01 .home-plan__content-grid-sub-inner{padding:4rem 5rem 3rem}}.home-plan__content-grid-sub.grid-sub02{border-right:1px solid #000;grid-area:sub2}@media screen and (max-width:834px){.home-plan__content-grid-sub.grid-sub02{border-right:none}}.home-plan__content-grid-sub.grid-sub02 .home-plan__content-grid-sub-inner{padding:7rem 8.4rem}@media screen and (max-width:834px){.home-plan__content-grid-sub.grid-sub02 .home-plan__content-grid-sub-inner{padding:4rem 5rem 3rem}}.home-plan__content-grid-sub.grid-sub03{grid-area:sub3}.home-plan__content-grid-sub.grid-sub03 .home-plan__content-grid-sub-inner{padding:7rem 9.3rem 7rem 8.5rem}@media screen and (max-width:834px){.home-plan__content-grid-sub.grid-sub03 .home-plan__content-grid-sub-inner{padding:4rem 5rem 3rem}}.home-plan__content-grid-sub.type-campaign .home-plan__content-grid-sub-title{margin-bottom:4.7rem}@media screen and (max-width:834px){.home-plan__content-grid-sub.type-campaign .home-plan__content-grid-sub-title{margin-bottom:4.3rem}}.home-plan__content-grid-sub-inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.home-plan__content-grid-sub-img{height:28rem;margin-bottom:3.1rem;width:28rem}@media screen and (max-width:834px){.home-plan__content-grid-sub-img{height:20rem;margin:0 auto 2rem;width:20rem}}.home-plan__content-grid-sub-img-cover{height:100%;overflow:hidden;width:100%}.home-plan__content-grid-sub-img-cover img,.home-plan__content-grid-sub-img-cover picture{height:100%;object-fit:cover;width:100%}.home-plan__content-grid-sub-cat{margin-bottom:2.5rem;text-align:center;width:100%}@media screen and (max-width:834px){.home-plan__content-grid-sub-cat{margin-bottom:2rem}}.home-plan__content-grid-sub-cat span{color:#000;display:block;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.home-plan__content-grid-sub-cat span{font-size:12px;font-size:1.2rem;line-height:1}}.home-plan__content-grid-sub-title{margin-bottom:1.3rem}@media screen and (max-width:834px){.home-plan__content-grid-sub-title{margin-bottom:1.2rem}}.home-plan__content-grid-sub-title h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:fot-tsukuaoldmin-pr6n,serif;font-size:16px;font-size:1.6rem;height:5.6rem;letter-spacing:.026em;line-height:1.75;overflow:hidden}@media screen and (max-width:834px){.home-plan__content-grid-sub-title h3{font-size:14px;font-size:1.4rem;height:4.8rem;line-height:1.7142857143}}.home-plan__content-grid-sub-price{margin-bottom:2rem}@media screen and (max-width:834px){.home-plan__content-grid-sub-price{margin-bottom:1.8rem}}.home-plan__content-grid-sub-price p{color:#000;font-size:14px;font-size:1.4rem;font-weight:600;letter-spacing:.05em;line-height:1}@media screen and (max-width:834px){.home-plan__content-grid-sub-price p{font-size:13px;font-size:1.3rem;line-height:1}}.home-plan__content-grid-sub-btns{align-items:center;display:flex;gap:2rem;justify-content:flex-start}@media screen and (max-width:834px){.home-plan__content-grid-sub-btns{gap:1.5rem}}.home-plan__content-grid-sub-sp{display:contents}@media screen and (max-width:834px){.home-plan__content-grid-sub-sp{display:block;overflow:hidden}}.home-plan__content-grid-sub-sp .swiper-wrapper{display:contents!important}@media screen and (max-width:834px){.home-plan__content-grid-sub-sp .swiper-wrapper{display:flex!important}}.home-plan__content-grid-sub-sp-pagination{display:none}@media screen and (max-width:834px){.home-plan__content-grid-sub-sp-pagination{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:4.7rem;width:10.6rem}.home-plan__content-grid-sub-sp-pagination-bullet{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}.home-plan__content-grid-sub-sp-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}}@media screen and (max-width:834px)and (hover:hover)and (pointer:fine){.home-plan__content-grid-sub-sp-pagination-bullet:hover{background-color:#000}.home-plan__content-grid-sub-sp-pagination-bullet:hover span{color:#fff}}@media screen and (max-width:834px){.home-plan__content-grid-sub-sp-pagination-bullet.is-active{background-color:#000}.home-plan__content-grid-sub-sp-pagination-bullet.is-active span{color:#fff}}.home-gallery{background-color:#fff}.home-gallery__wrapper{padding:14.2rem 0 9.6rem}@media screen and (max-width:834px){.home-gallery__wrapper{padding:6.9rem 0 4.9rem}}.home-gallery__title{margin-bottom:3.4rem;text-align:center}@media screen and (max-width:834px){.home-gallery__title{margin-bottom:2.7rem}}.home-gallery__title h2{color:#000;font-size:45px;font-size:4.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-gallery__title h2{font-size:28px;font-size:2.8rem;line-height:1}}.home-gallery__title h2 span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.home-gallery__title.is-animation span{opacity:1;transform:translate(0);visibility:visible}.home-gallery__viewall{display:flex;justify-content:center}.home-gallery__content{margin-bottom:10rem}@media screen and (max-width:834px){.home-gallery__content{margin-bottom:5rem}}.home-gallery__content-slider{overflow:hidden;padding:8.1rem 0 9.1rem;position:relative}@media screen and (max-width:834px){.home-gallery__content-slider{padding:3.6rem 0 5.1rem}}.home-gallery__content-slider-item{display:grid;height:auto;max-height:46.2rem;place-content:center;place-items:center;width:33rem}@media screen and (max-width:834px){.home-gallery__content-slider-item{max-height:26rem;width:18.6rem}}.home-gallery__content-slider-item-img{width:100%}.home-gallery__content-slider-item-img-cover{overflow:hidden;width:100%}.home-gallery__content-slider-item-img-cover img,.home-gallery__content-slider-item-img-cover picture{height:auto;width:100%}.home-gallery__content-slider-navigation{align-items:center;bottom:0;display:flex;height:3rem;justify-content:space-between;left:0;margin:0 auto;position:absolute;right:0;width:21.1rem}@media screen and (max-width:834px){.home-gallery__content-slider-navigation{height:2.2rem;width:13.3rem}}.home-gallery__content-slider-navigation-next,.home-gallery__content-slider-navigation-prev{border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:3rem;place-content:center;place-items:center;transition:all .4s ease;width:3rem}@media screen and (max-width:834px){.home-gallery__content-slider-navigation-next,.home-gallery__content-slider-navigation-prev{height:2.2rem;width:2.2rem}}.home-gallery__content-slider-navigation-next span,.home-gallery__content-slider-navigation-prev span{color:#000;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1;transition:all .4s ease}@media screen and (max-width:834px){.home-gallery__content-slider-navigation-next span,.home-gallery__content-slider-navigation-prev span{font-size:10px;font-size:1rem;line-height:1}}@media(hover:hover)and (pointer:fine){.home-gallery__content-slider-navigation-next:hover,.home-gallery__content-slider-navigation-prev:hover{background-color:#000}.home-gallery__content-slider-navigation-next:hover span,.home-gallery__content-slider-navigation-prev:hover span{color:#fff}}.home-gallery__content-slider-navigation-num span{color:#000;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1}.home-gallery__text{text-align:center}.home-gallery__text p{color:#000;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-gallery__text p{font-size:11px;font-size:1.1rem;font-weight:500;line-height:1}}.home-studio__studio{background-color:transparent;height:56rem;width:100%}@media screen and (max-width:834px){.home-studio__studio{height:50rem}}.home-studio__studio-inner{height:100%;position:relative;width:100%}.home-studio__studio-img{left:0;position:absolute;top:-40rem;width:100%;z-index:-1}@media screen and (max-width:834px){.home-studio__studio-img{top:3rem}}.home-studio__studio-img.is-fixed{position:fixed}.home-studio__studio-img-cover{height:100%;overflow:hidden;width:100%}.home-studio__studio-img-cover img,.home-studio__studio-img-cover picture{height:151.8rem;width:100%}@media screen and (max-width:834px){.home-studio__studio-img-cover img,.home-studio__studio-img-cover picture{height:66.5rem}}.home-studio__studio-info{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;padding-left:10.8rem;width:100%}@media screen and (max-width:834px){.home-studio__studio-info{align-items:center;padding-left:0}}.home-studio__studio-info-inner{margin-top:-1.8rem;width:30rem}@media screen and (max-width:834px){.home-studio__studio-info-inner{margin-top:0;width:27.5rem}}.home-studio__studio-info-title{margin-bottom:3.6rem;text-align:left}@media screen and (max-width:834px){.home-studio__studio-info-title{margin-bottom:2.4rem;text-align:center}}.home-studio__studio-info-title h2{color:#000;font-size:45px;font-size:4.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-studio__studio-info-title h2{font-size:28px;font-size:2.8rem;line-height:1}}.home-studio__studio-info-title h2 span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.home-studio__studio-info-title.is-animation span{opacity:1;transform:translate(0);visibility:visible}.home-studio__studio-info-text{margin-bottom:4.6rem;text-align:left}@media screen and (max-width:834px){.home-studio__studio-info-text{margin-bottom:2.4rem;text-align:center}}.home-studio__studio-info-text p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.1em;line-height:1.8461538462}@media screen and (max-width:834px){.home-studio__studio-info-text p{font-size:12px;font-size:1.2rem;letter-spacing:.09em;line-height:1.75}}.home-studio__studio-info-btn{align-items:center;display:flex;justify-content:flex-start}@media screen and (max-width:834px){.home-studio__studio-info-btn{justify-content:center}}.home-studio__content{background-color:#fff;margin-bottom:20rem;position:relative;z-index:2}@media screen and (max-width:834px){.home-studio__content{margin-bottom:10rem}}.home-studio__content-grid{border-bottom:1px solid #000;display:grid;gap:0;grid-template-areas:"dress dress" "item staff"}@media screen and (max-width:834px){.home-studio__content-grid{grid-template-areas:"dress" "item" "staff";grid-template-rows:auto auto auto}}.home-studio__content-dress{border-bottom:1px solid #000;border-top:1px solid #000;display:grid;grid-template-columns:repeat(2,1fr);height:68.3rem;width:100%}@media screen and (max-width:834px){.home-studio__content-dress{display:block;height:auto}}.home-studio__content-dress.grid-dress{grid-area:dress}.home-studio__content-dress-info{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}@media screen and (max-width:834px){.home-studio__content-dress-info{height:auto;padding:7rem 0 5rem}}.home-studio__content-dress-info-title{margin-bottom:3.6rem}@media screen and (max-width:834px){.home-studio__content-dress-info-title{margin-bottom:2.4rem}}.home-studio__content-dress-info-title h2{color:#000;font-size:45px;font-size:4.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-studio__content-dress-info-title h2{font-size:28px;font-size:2.8rem;line-height:1}}.home-studio__content-dress-info-title h2 span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.home-studio__content-dress-info-title.is-animation span{opacity:1;transform:translate(0);visibility:visible}.home-studio__content-dress-info-text{margin-bottom:4.2rem;text-align:center;width:40rem}@media screen and (max-width:834px){.home-studio__content-dress-info-text{margin-bottom:2.4rem;width:34rem}}.home-studio__content-dress-info-text p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1.8461538462}@media screen and (max-width:834px){.home-studio__content-dress-info-text p{font-size:12px;font-size:1.2rem;letter-spacing:.096em;line-height:1.75}}.home-studio__content-dress-info-btn{align-items:center;display:flex;justify-content:center}.home-studio__content-dress-gallery{border-right:1px solid #000;display:grid;place-content:center;place-items:center;position:relative}@media screen and (max-width:834px){.home-studio__content-dress-gallery{border-right:none;height:37.5rem;width:37.5rem}}.home-studio__content-dress-gallery-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.home-studio__content-dress-gallery-bg img,.home-studio__content-dress-gallery-bg picture{height:100%;object-fit:cover;width:100%}.home-studio__content-dress-gallery-img{height:33rem;position:relative;width:33rem;z-index:2}@media screen and (max-width:834px){.home-studio__content-dress-gallery-img{height:20rem;width:20rem}}.home-studio__content-dress-gallery-img-cover{height:100%;overflow:hidden;width:100%}.home-studio__content-dress-gallery-img-cover img,.home-studio__content-dress-gallery-img-cover picture{height:100%;object-fit:cover;width:100%}.home-studio__content-item.grid-item{border-right:1px solid #000;grid-area:item}@media screen and (max-width:834px){.home-studio__content-item.grid-item{border-bottom:1px solid #000;border-right:none}}.home-studio__content-item.grid-staff{grid-area:staff}.home-studio__content-item-info{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:10rem 0 7rem;width:100%}@media screen and (max-width:834px){.home-studio__content-item-info{padding:6rem 0}}.home-studio__content-item-info-img{height:30rem;margin-bottom:2.4rem;width:30rem}@media screen and (max-width:834px){.home-studio__content-item-info-img{height:20rem;margin-bottom:2.8rem;width:20rem}}.home-studio__content-item-info-img-cover{height:100%;overflow:hidden;width:100%}.home-studio__content-item-info-img-cover img,.home-studio__content-item-info-img-cover picture{height:100%;object-fit:cover;width:100%}.home-studio__content-item-info-title{margin-bottom:3.6rem}@media screen and (max-width:834px){.home-studio__content-item-info-title{margin-bottom:2.6rem}}.home-studio__content-item-info-title h2{color:#000;font-size:45px;font-size:4.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-studio__content-item-info-title h2{font-size:28px;font-size:2.8rem;line-height:1}}.home-studio__content-item-info-title h2 span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.home-studio__content-item-info-title.is-animation span{opacity:1;transform:translate(0);visibility:visible}.home-studio__content-item-info-text{margin-bottom:2.4rem;text-align:center;width:30rem}@media screen and (max-width:834px){.home-studio__content-item-info-text{margin-bottom:2.4rem;width:27.5rem}}.home-studio__content-item-info-text p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1.8461538462}@media screen and (max-width:834px){.home-studio__content-item-info-text p{font-size:12px;font-size:1.2rem;letter-spacing:.096em;line-height:1.75}}.home-studio__content-item-info-btn{align-items:center;display:flex;justify-content:center}.home-news{background-color:#fff;position:relative}.home-news__wrapper{display:grid;gap:16.7rem;grid-template-areas:"title articles" "view articles";grid-template-columns:14.2rem 1fr;grid-template-rows:auto 3.5rem;padding:19.5rem 25rem 0 10.8rem}@media screen and (max-width:834px){.home-news__wrapper{gap:0;grid-template-areas:"title" "articles" "view";grid-template-columns:auto;grid-template-rows:auto auto auto;padding:12.1rem 2.5rem 0}}.home-news__title{grid-area:title}@media screen and (max-width:834px){.home-news__title{margin-bottom:1.9rem}}.home-news__title h2{color:#000;font-size:45px;font-size:4.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.home-news__title h2{font-size:28px;font-size:2.8rem;line-height:1.1785714286}}.home-news__title h2 span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.home-news__title.is-animation span{opacity:1;transform:translate(0);visibility:visible}.home-news__viewall{grid-area:view}@media screen and (max-width:834px){.home-news__viewall{display:flex;justify-content:center}}.home-news__content{grid-area:articles}@media screen and (max-width:834px){.home-news__content{margin-bottom:4rem}}.home-news__content-items{margin-top:-2rem}@media screen and (max-width:834px){.home-news__content-items{margin-top:0}}.home-news__content-item{border-bottom:1px solid rgba(0,0,0,.6);padding:3rem 0}@media screen and (max-width:834px){.home-news__content-item{padding:2.5rem 0}}.home-news__content-item>a{align-items:center;display:grid;gap:2.4rem;grid-template-columns:10rem 1fr 5.8rem}@media screen and (max-width:834px){.home-news__content-item>a{align-items:flex-start;gap:1.5rem;grid-template-columns:6.5rem 1fr 5.2rem}}.home-news__content-item>a:hover .home-news__content-item-img .home-news__content-item-img-cover img,.home-news__content-item>a:hover .home-news__content-item-img .home-news__content-item-img-cover picture{transform:scale(1.04)}.home-news__content-item>a:hover .home-news__content-item-read>div span{transform:translateY(-100%)}.home-news__content-item-img{height:10rem;width:100%}@media screen and (max-width:834px){.home-news__content-item-img{height:6.5rem}}.home-news__content-item-img-cover{height:100%;overflow:hidden;width:100%}.home-news__content-item-img-cover img,.home-news__content-item-img-cover picture{height:100%;object-fit:cover;transform:scale(1);transition:all .4s ease;width:100%}.home-news__content-item-info{padding-right:2.8rem}@media screen and (max-width:834px){.home-news__content-item-info{padding-right:0}}.home-news__content-item-info-data{margin-bottom:1rem}.home-news__content-item-info-data span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.1666666667;word-break:keep-all}@media screen and (max-width:834px){.home-news__content-item-info-data span{font-size:11px;font-size:1.1rem;line-height:1.1818181818}}.home-news__content-item-info-title h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:fot-tsukuaoldmin-pr6n,serif;font-size:16px;font-size:1.6rem;letter-spacing:.026em;line-height:1.75;overflow:hidden}@media screen and (max-width:834px){.home-news__content-item-info-title h3{font-size:15px;font-size:1.5rem;letter-spacing:.06em;line-height:1.4}}.home-news__content-item-read{align-items:center;color:#000;display:flex;font-size:12px;font-size:1.2rem;font-weight:500;justify-content:center;letter-spacing:.1em;line-height:1;margin-top:1rem;position:relative;z-index:2}@media screen and (max-width:834px){.home-news__content-item-read{font-size:11px;font-size:1.1rem;line-height:1.1818181818;margin-top:0}}.home-news__content-item-read>span{padding:0 .3rem}@media screen and (max-width:834px){.home-news__content-item-read>span{padding:0 .2rem}}.home-news__content-item-read>div{align-items:center;backface-visibility:hidden;display:flex;justify-content:flex-start;overflow:hidden;position:relative;transition:all .4s ease}.home-news__content-item-read>div .is-hovered{left:0;position:absolute;top:100%}.home-news__content-item-read>div span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}@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 #000}.subheading-index.is-type01 .subheading-index__inner{display:grid;height:47.8rem;place-content:center;place-items:center;position:relative}@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{color:#000;font-size:40px;font-size:4rem;font-weight:400;letter-spacing:.1em;line-height:1;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;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.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;transform:translate(0);visibility:visible}.subheading-index.is-type01.is-animation .subheading-index__img img,.subheading-index.is-type01.is-animation .subheading-index__img picture{opacity:1;transform:scale(1);visibility:visible}.subheading-index.is-type01 .subheading-index__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.subheading-index.is-type01 .subheading-index__img-cover{height:100%;overflow:hidden;width:100%}.subheading-index.is-type01 .subheading-index__img img,.subheading-index.is-type01 .subheading-index__img picture{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%}.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{display:grid;height:18.5rem;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{color:#000;font-size:32px;font-size:3.2rem;font-weight:400;letter-spacing:.1em;line-height:1;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;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.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;letter-spacing:.08em;line-height:1}@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;transform:translate(0);visibility:visible}.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{display:grid;height:23.3rem;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{color:#000;font-size:32px;font-size:3.2rem;font-weight:400;letter-spacing:.1em;line-height:1;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;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.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{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;opacity:0;transform:translateY(-4px);transition:all .7s ease;transition-delay:.4s}@media screen and (max-width:834px){.subheading-index.is-type03 .subheading-index__description p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333;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;transform:translate(0);visibility:visible}.subheading-index.is-type03.is-animation .subheading-index__description p{opacity:1;transform:translate(0)}.subheading-index.is-type04 .subheading-index__inner{position:relative;width:100%}.subheading-index.is-type04 .subheading-index__head{left:10.8rem;position:absolute;top:55rem;z-index:4}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head{padding:4rem 2.5rem 5.3rem;position:static}}.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,.subheading-index.is-type04 .subheading-index__head.is-load .subheading-index__head-title p{opacity:1;transform:translate(0);visibility:visible}@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{color:#000;display:flex;font-size:32px;font-size:3.2rem;font-weight:300;justify-content:flex-start;letter-spacing:.05em;line-height:1.5625;margin-bottom:2.1rem;visibility:hidden}@media screen and (max-width:834px){.subheading-index.is-type04 .subheading-index__head-title h1{font-size:26px;font-size:2.6rem;justify-content:center;line-height:1.9230769231;margin-bottom:1.6rem}}.subheading-index.is-type04 .subheading-index__head-title h1>span{display:inline-block;opacity:0;position:relative;transform:translate(-20%);transition:all .6s ease calc(.04s*var(--char-index));visibility:hidden}.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{backface-visibility:hidden;color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.07em;line-height:2.1538461538;opacity:0;transform:translateY(-10px);transition:all .7s ease .4s;visibility:hidden}@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{backface-visibility:hidden;height:84rem;opacity:0;overflow:hidden;transition:all 1.8s ease;visibility:hidden;width:100%}@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{position:relative;width:100%;z-index:1}.subheading-index.is-type04 .subheading-index__kv-slider .swiper-slide{overflow:hidden}.subheading-index.is-type04 .subheading-index__kv-slider-item{backface-visibility:hidden;width:100%;will-change:auto}.subheading-index.is-type04 .subheading-index__kv-slider-item.swiper-slide-active .subheading-index__kv-slider-item-img img,.subheading-index.is-type04 .subheading-index__kv-slider-item.swiper-slide-duplicate-active .subheading-index__kv-slider-item-img img,.subheading-index.is-type04 .subheading-index__kv-slider-item.swiper-slide-prev .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{height:100%;overflow:hidden;width:100%}.subheading-index.is-type04 .subheading-index__kv-slider-item-img img,.subheading-index.is-type04 .subheading-index__kv-slider-item-img picture{height:100%;object-fit:cover;transform:scale(1);width:100%}.subheading-index.is-type04 .subheading-index__kv-slider-pagination{align-items:center;backface-visibility:hidden;bottom:7rem!important;display:flex;gap:.8rem;justify-content:flex-start;left:10.8rem!important;opacity:0;position:absolute;transition:all .7s ease .4s;visibility:hidden;width:8.2rem!important;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{background-color:transparent;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}.subheading-index.is-type04 .subheading-index__kv-slider-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}@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{background-color:#000;cursor:default}.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{border-top:1px solid #000;width:100%}.underlayer-index__content-link{border-bottom:1px solid #000;width:100%}.underlayer-index__content-link.type-fixed{background-color:#fff;border-bottom:1px solid #000;left:0;position:sticky;top:7.8rem;width:100%;z-index:5}@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{letter-spacing:.1em;position:relative;z-index:1}.underlayer-index__content-link nav ul.type-wide li a>span{margin-inline:auto;width:17.2rem}@media screen and (max-width:834px){.underlayer-index__content-link nav ul.type-wide li a>span{width:14.5rem}.underlayer-index__content-link nav ul.type-half-sp{grid-template-columns:repeat(2,1fr)}.underlayer-index__content-link nav ul.type-half-sp li{align-items:center;display:flex}.underlayer-index__content-link nav ul.type-half-sp li:nth-of-type(2n-1){border-right:1px solid #000}.underlayer-index__content-link nav ul.type-half-sp li a{font-size:13px;font-size:1.3rem;line-height:1.3846153846;padding:1.4rem 2rem 1.3rem}}.underlayer-index__content-link nav ul li{border-bottom:1px solid #000;border-right:1px solid #000;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:last-of-type{border-bottom:none}.underlayer-index__content-link nav ul li a{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1;padding:1.8rem 4.05rem 1.8rem 4.8rem;width:100%}@media screen and (max-width:834px){.underlayer-index__content-link nav ul li a{font-size:13px;font-size:1.3rem;line-height:1;padding:1.4rem 2.5rem 1.3rem}}@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{margin-inline:auto;width:40rem}@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{backface-visibility:hidden;display:block;overflow:hidden;position:relative;transition:all .4s ease}.underlayer-index__content-link nav ul li a>span:after{content:">";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg)}.underlayer-index__content-link nav ul li a>span .is-hovered{left:0;position:absolute;top:100%}.underlayer-index__content-link nav ul li a>span span{display:inline-block;position:relative;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{height:100%;left:0;margin-inline:auto;opacity:0;position:absolute;right:0;top:0;width:40rem;z-index:2}@media screen and (max-width:834px){.underlayer-index__content-select{width:100%}}.underlayer-index__content-select select{cursor:pointer;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;height:100%;letter-spacing:.1em;line-height:1;text-align:center;width:100%}@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 #000}.underlayer-index__content-box:last-child{border-bottom:0}.underlayer-index__content-box-inner{display:grid;gap:0;grid-template-columns:45.5rem 1fr}@media screen and (max-width:834px){.underlayer-index__content-box-inner{display:block;padding:0 2.5rem}}.underlayer-index__content-box-head{border-right:1px solid #000;padding:6rem 0 6rem 10.5rem}@media screen and (max-width:834px){.underlayer-index__content-box-head{border-bottom:1px solid #000;border-right:none;padding:6rem 0 4rem}}.underlayer-index__content-box-head-title h2 span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1;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{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@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:1px solid #000;border-radius:50%;display:grid;height:3.1rem;margin-bottom:2rem;place-content:center;place-items:center;width:3.1rem}@media screen and (max-width:834px){.underlayer-index__content-box-head-title-num{height:2.2rem;margin-bottom:1.5rem;width:2.2rem}}.underlayer-index__content-box-head-title-num span{color:#000;display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1}@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{align-items:center;display:flex;gap:3rem;justify-content:flex-start}@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{align-items:center;display:flex}.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{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-text p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}.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{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;margin-bottom:1rem;padding-left:2.1rem;position:relative}@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{background-color:#000;border-radius:50%;content:"";height:4px;left:.4rem;position:absolute;top:1rem;width:4px}.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{color:#000;font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;line-height:1.7142857143;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{color:#000;font-family:neue-haas-grotesk-display,sans-serif;font-size:15px;font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:2.2;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{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.underlayer-index__content-box-body-item-faq p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}}.underlayer-index__content-box-body-item-faq p a{color:#000;text-decoration:underline}.underlayer-index__complete{border-top:1px solid #000;padding:11.5rem 0 12rem;width:100%}@media screen and (max-width:834px){.underlayer-index__complete{padding:5.6rem 0 6rem}}.underlayer-index__complete-text{margin-bottom:4.5rem;text-align:center}@media screen and (max-width:834px){.underlayer-index__complete-text{margin-bottom:3.4rem}}.underlayer-index__complete-text p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;text-align:center}@media screen and (max-width:834px){.underlayer-index__complete-text p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}}.underlayer-index__complete-btn{display:grid;place-content:center;place-items:center}.modal-index{background-color:hsla(0,0%,100%,.95);height:0;height:100vh;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .7s ease;visibility:hidden;width:100%;z-index:99}.modal-index.is-show{opacity:1;pointer-events:auto;visibility:visible}.modal-index__inner{height:100%;padding:4.5rem 0;position:relative;width:100%}@media screen and (max-width:834px){.modal-index__inner{height:100svh;padding:6rem 0 10.7rem}}.modal-index__container{height:100%;width:100%}.modal-index__item{padding:0 15.3rem}@media screen and (max-width:834px){.modal-index__item{padding:0}}.modal-index__item-cover{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.modal-index__item-cover img{height:auto;max-height:100%;max-width:100%;width:auto}.modal-index__pagination-prev{border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:3rem;left:4rem;place-content:center;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s ease;width:3rem;z-index:6}@media screen and (max-width:834px){.modal-index__pagination-prev{bottom:6rem;height:2.2rem;left:2.5rem;top:auto;transform:translateY(0);width:2.2rem}}.modal-index__pagination-prev span{color:#000;display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1;transition:all .4s ease}@media screen and (max-width:834px){.modal-index__pagination-prev span{font-size:10px;font-size:1rem;line-height:1}}@media(hover:hover)and (pointer:fine){.modal-index__pagination-prev:hover{background-color:#000}.modal-index__pagination-prev:hover span{color:#fff}}.modal-index__pagination-prev.swiper-button-disabled{opacity:.3;pointer-events:none}.modal-index__pagination-next{border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:3rem;place-content:center;place-items:center;position:absolute;right:4rem;top:50%;transform:translateY(-50%);transition:all .4s ease;width:3rem;z-index:6}@media screen and (max-width:834px){.modal-index__pagination-next{bottom:6rem;height:2.2rem;right:2.5rem;top:auto;transform:translateY(0);width:2.2rem}}.modal-index__pagination-next span{color:#000;display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:.05em;line-height:1;transition:all .4s ease}@media screen and (max-width:834px){.modal-index__pagination-next span{font-size:10px;font-size:1rem;line-height:1}}@media(hover:hover)and (pointer:fine){.modal-index__pagination-next:hover{background-color:#000}.modal-index__pagination-next:hover span{color:#fff}}.modal-index__pagination-next.swiper-button-disabled{opacity:.3;pointer-events:none}.modal-index__close{bottom:3rem;left:4rem;position:absolute;z-index:5}@media screen and (max-width:834px){.modal-index__close{bottom:5.7rem;display:flex;justify-content:center;left:0;right:0}}.modal-index__dress-inner{height:100%;position:relative;width:100%}.modal-index__dress-content{background-color:#fff;border-left:1px solid #000;height:100vh;opacity:0;overflow-x:hidden;overflow-y:scroll;pointer-events:none;position:absolute;right:0;top:0;transform:translate(100%);transition:transform .7s ease,opacity 1.8s ease,visibility 1.8s ease;visibility:hidden;width:56.4rem}@media screen and (max-width:834px){.modal-index__dress-content{width:32.5rem}}.modal-index__dress-content.is-show{opacity:1;pointer-events:auto;transform:translate(0);visibility:visible}.modal-index__dress-content-head{padding:8.4rem 8.3rem 6.2rem}@media screen and (max-width:834px){.modal-index__dress-content-head{padding:6.4rem 3rem 7.5rem}}.modal-index__dress-content-head-title{margin-bottom:2.8rem;text-align:center}@media screen and (max-width:834px){.modal-index__dress-content-head-title{margin-bottom:2rem}}.modal-index__dress-content-head-title p{color:#000;font-size:20px;font-size:2rem;letter-spacing:.026em;line-height:1.75}@media screen and (max-width:834px){.modal-index__dress-content-head-title p{font-size:17px;font-size:1.7rem;line-height:1.7058823529}}.modal-index__dress-content-head-size{text-align:center}.modal-index__dress-content-head-size span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.modal-index__dress-content-head-size span{font-size:12px;font-size:1.2rem;line-height:1.8333333333}}.modal-index__dress-slider{position:relative}.modal-index__dress-slider-item{height:70rem;width:100%}@media screen and (max-width:834px){.modal-index__dress-slider-item{height:40.4rem}}.modal-index__dress-slider-item-img{height:100%;width:100%}.modal-index__dress-slider-item-img-cover{height:100%;overflow:hidden;width:100%}.modal-index__dress-slider-item-img img{height:100%;object-fit:cover;width:100%}.modal-index__dress-slider-pagination{align-items:center;bottom:auto!important;display:flex;gap:.8rem;justify-content:center;left:auto!important;position:absolute;right:4.2rem!important;top:-3.8rem;width:6.2rem!important;z-index:3}@media screen and (max-width:834px){.modal-index__dress-slider-pagination{gap:1.4rem;left:0!important;margin-inline:auto;right:0!important;top:-3.8rem!important;width:9.4rem!important}}.modal-index__dress-slider-pagination-bullet{background-color:transparent;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}.modal-index__dress-slider-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}@media(hover:hover)and (pointer:fine){.modal-index__dress-slider-pagination-bullet:hover{background-color:#000}.modal-index__dress-slider-pagination-bullet:hover span{color:#fff}}.modal-index__dress-slider-pagination-bullet.is-active{background-color:#000;cursor:default}.modal-index__dress-slider-pagination-bullet.is-active span{color:#fff}.modal-index__dress-back{position:absolute;right:58.6rem;top:2.1rem}@media screen and (max-width:834px){.modal-index__dress-back{left:1.4rem;right:auto;top:1.4rem}.modal-index__dress-back-sp{align-items:center;border:1px solid #000;border-radius:50%;display:flex;height:2.2rem;justify-content:center;width:2.2rem}.modal-index__dress-back-sp span{color:#000;display:block;font-size:10px;font-size:1rem;font-weight:500;line-height:1}}.page-plan__subtitle{padding:5rem 0 4rem}@media screen and (max-width:834px){.page-plan__subtitle{padding:3.2rem 0}}.page-plan__subtitle h2{text-align:center}.page-plan__subtitle h2 span{color:#000;display:block;font-size:20px;font-size:2rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.4rem}@media screen and (max-width:834px){.page-plan__subtitle h2 span{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:1.3rem}}.page-plan__subtitle h2 small{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-plan__subtitle h2 small{font-size:12px;font-size:1.2rem;line-height:1}}.page-plan__slider{border-bottom:1px solid #000;border-top:1px solid #000;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:834px){.page-plan__slider{display:block}}.page-plan__slider .grid-sub01,.page-plan__slider .grid-sub02,.page-plan__slider .grid-sub03{grid-area:auto}.page-plan__crevice,.page-plan__crevice img,.page-plan__crevice picture,.page-plan__crevice-cover{width:100%}.page-plan__content{margin-bottom:20rem}@media screen and (max-width:834px){.page-plan__content{margin-bottom:10rem}}.page-plan__content-items{border-bottom:1px solid #000;border-top:1px solid #000;display:grid;gap:0;grid-template-columns:repeat(2,1fr);height:auto;width:100%}@media screen and (max-width:834px){.page-plan__content-items{grid-template-columns:repeat(1,1fr)}}.page-plan__content-item{border-bottom:1px solid #000}.page-plan__content-item:nth-of-type(2n-1){border-right:1px solid #000;padding:6rem 6.1rem 6rem 8.3rem}@media screen and (max-width:834px){.page-plan__content-item:nth-of-type(2n-1){border-right:none;padding:4rem 2.5rem}}.page-plan__content-item:nth-of-type(2n){padding:6rem 8.3rem 6rem 6.1rem}@media screen and (max-width:834px){.page-plan__content-item:nth-of-type(2n){padding:4rem 2.5rem}.page-plan__content-item:last-child{border-bottom:none}}.page-plan__content-item.is-last{border-bottom:none}.page-plan__content-item-head{align-items:flex-start;display:grid;gap:2.9rem;grid-template-columns:23rem 1fr;margin-bottom:2.6rem}@media screen and (max-width:834px){.page-plan__content-item-head{border-bottom:1px solid #000;gap:2rem;grid-template-columns:14.6rem 1fr;margin-bottom:2.5rem;padding-bottom:2.5rem}.page-plan__content-item-head.type-campaign{border-bottom:none;margin-bottom:2.5rem;padding-bottom:0}}.page-plan__content-item-head.type-campaign+.page-plan__content-item-body{margin-bottom:5rem}@media screen and (max-width:834px){.page-plan__content-item-head.type-campaign+.page-plan__content-item-body{margin-bottom:4rem}}.page-plan__content-item-img{height:23rem;width:23rem}@media screen and (max-width:834px){.page-plan__content-item-img{height:14.6rem;width:14.6rem}}.page-plan__content-item-img img,.page-plan__content-item-img picture{height:100%;object-fit:cover;width:100%}.page-plan__content-item-info{padding-top:3.1rem}@media screen and (max-width:834px){.page-plan__content-item-info{padding-top:2.1rem}}.page-plan__content-item-cat{margin-bottom:1.6rem}@media screen and (max-width:834px){.page-plan__content-item-cat{margin-bottom:2.1rem}}.page-plan__content-item-cat span{color:#000;display:block;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-plan__content-item-cat span{font-size:12px;font-size:1.2rem;line-height:1}}.page-plan__content-item-title{margin-bottom:2.9rem}@media screen and (max-width:834px){.page-plan__content-item-title{margin-bottom:0}}.page-plan__content-item-title h3{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:fot-tsukuaoldmin-pr6n,serif;font-size:16px;font-size:1.6rem;letter-spacing:.026em;line-height:1.5625;overflow:hidden}@media screen and (max-width:834px){.page-plan__content-item-title h3{font-size:15px;font-size:1.5rem;line-height:1.5333333333}}.page-plan__content-item-label{align-items:flex-start;flex-wrap:wrap;gap:.6rem;justify-content:flex-start}@media screen and (max-width:834px){.page-plan__content-item-label{gap:.4rem;margin-bottom:2rem}}.page-plan__content-item-label.pc-visible{display:flex}@media screen and (max-width:834px){.page-plan__content-item-label.pc-visible{display:none}}.page-plan__content-item-label.sp-visible{display:none}@media screen and (max-width:834px){.page-plan__content-item-label.sp-visible{display:flex}}.page-plan__content-item-label span{background-color:#ebe9e3;border-radius:50rem;color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.08em;line-height:1.2;padding:.9rem 1.6rem}.page-plan__content-item-term{border-bottom:1px solid rgba(0,0,0,.6);border-top:1px solid rgba(0,0,0,.6);margin-top:2.9rem}@media screen and (max-width:834px){.page-plan__content-item-term{margin-bottom:2rem;margin-top:0}}.page-plan__content-item-term.pc-visible{display:flex}@media screen and (max-width:834px){.page-plan__content-item-term.pc-visible{display:none}}.page-plan__content-item-term.sp-visible{display:none}@media screen and (max-width:834px){.page-plan__content-item-term.sp-visible{display:flex}}.page-plan__content-item-term dl{display:grid;gap:1.8rem;grid-template-columns:5.5rem 1fr;padding:1rem 0}@media screen and (max-width:834px){.page-plan__content-item-term dl{grid-template-columns:5.4rem 1fr}}.page-plan__content-item-term dl dt{color:#9a9a9a;white-space:nowrap}.page-plan__content-item-term dl dd,.page-plan__content-item-term dl dt{display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.05em;line-height:1.8461538462}.page-plan__content-item-term dl dd{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */overflow:hidden}.page-plan__content-item-body{margin-bottom:2.1rem}@media screen and (max-width:834px){.page-plan__content-item-body{margin-bottom:2.7rem}}.page-plan__content-item-description{margin-bottom:1.5rem}@media screen and (max-width:834px){.page-plan__content-item-description{margin-bottom:1.2rem}}.page-plan__content-item-description p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143;overflow:hidden}@media screen and (max-width:834px){.page-plan__content-item-description p{font-size:13px;font-size:1.3rem;line-height:1.6923076923}}.page-plan__content-item-price span{color:#000;display:block;font-size:14px;font-size:1.4rem;font-weight:600;letter-spacing:.05em;line-height:1}@media screen and (max-width:834px){.page-plan__content-item-price span{font-size:13px;font-size:1.3rem;line-height:1}}.page-plan__content-item-btn{display:flex;gap:1.9rem;justify-content:flex-start}@media screen and (max-width:834px){.page-plan__content-item-btn{gap:1.5rem;justify-content:center}}@keyframes img-scale{0%{transform:scale(1)}25%{transform:scale(1)}to{transform:scale(1.875)}}@keyframes img-scale-small{0%{transform:scale(1.875)}to{transform:scale(1)}}.page-plan-detail__inner{padding:0 0 20rem}@media screen and (max-width:834px){.page-plan-detail__inner{padding:0 0 10rem}}.page-plan-detail__head{border-bottom:1px solid #000;height:58rem;position:relative;width:100%}@media screen and (max-width:834px){.page-plan-detail__head{height:32.3rem}}.page-plan-detail__head-img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-plan-detail__head-img.is-load img,.page-plan-detail__head-img.is-load picture{opacity:1;transform:scale(1);visibility:visible}.page-plan-detail__head-img-cover{height:100%;overflow:hidden;width:100%}.page-plan-detail__head-img-cover img,.page-plan-detail__head-img-cover picture{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%}.page-plan-detail__head-overflow{overflow:hidden}.page-plan-detail__head-slider{backface-visibility:hidden;height:100%;opacity:0;padding:7.9rem 0 0;position:relative;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%;z-index:2}@media screen and (max-width:834px){.page-plan-detail__head-slider{padding:6.1rem 0 0}}.page-plan-detail__head-slider.is-load{opacity:1;transform:scale(1);visibility:visible}.page-plan-detail__head-slider-wrapper{display:flex;gap:0;justify-content:flex-start}.page-plan-detail__head-slider-item{height:50rem;width:71.8rem}@media screen and (max-width:834px){.page-plan-detail__head-slider-item{height:100%;width:100%}}.page-plan-detail__head-slider-item.swiper-slide-active .page-plan-detail__head-slider-item-img img{animation:img-scale 1.2s ease forwards}@media screen and (max-width:834px){.page-plan-detail__head-slider-item.swiper-slide-active .page-plan-detail__head-slider-item-img img{animation:none}}.page-plan-detail__head-slider-item.swiper-slide-next .page-plan-detail__head-slider-item-img img,.page-plan-detail__head-slider-item.swiper-slide-prev .page-plan-detail__head-slider-item-img img{animation:img-scale-small 1.2s ease forwards}@media screen and (max-width:834px){.page-plan-detail__head-slider-item.swiper-slide-next .page-plan-detail__head-slider-item-img img,.page-plan-detail__head-slider-item.swiper-slide-prev .page-plan-detail__head-slider-item-img img{animation:none}}.page-plan-detail__head-slider-item-img{display:grid;height:100%;overflow:hidden;place-content:center;place-items:center;width:100%}.page-plan-detail__head-slider-item-img img{height:27rem;object-fit:cover;width:38.8rem}@media screen and (max-width:834px){.page-plan-detail__head-slider-item-img img{height:100%;width:100%}}.page-plan-detail__head-slider-pagination{align-items:center;bottom:1.4rem!important;display:flex;gap:.8rem;justify-content:flex-start;left:auto!important;position:absolute;right:22.4rem!important;width:8.2rem!important;z-index:3}@media screen and (max-width:834px){.page-plan-detail__head-slider-pagination{bottom:-3.8rem!important;gap:1.4rem;justify-content:flex-end;right:2.5rem!important;width:9.4rem!important}}.page-plan-detail__head-slider-pagination-bullet{background-color:transparent;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;flex-shrink:0;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}.page-plan-detail__head-slider-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}@media(hover:hover)and (pointer:fine){.page-plan-detail__head-slider-pagination-bullet:hover{background-color:#000}.page-plan-detail__head-slider-pagination-bullet:hover span{color:#fff}}.page-plan-detail__head-slider-pagination-bullet.is-active{background-color:#000;cursor:default}.page-plan-detail__head-slider-pagination-bullet.is-active span{color:#fff}.page-plan-detail__content-head{padding:5rem 0 8rem;text-align:center}@media screen and (max-width:834px){.page-plan-detail__content-head{padding:6.8rem 0 6rem}}.page-plan-detail__content-head-inner{margin-inline:auto;width:66rem}@media screen and (max-width:834px){.page-plan-detail__content-head-inner{width:32.5rem}}.page-plan-detail__content-head-cat{margin-bottom:3.5rem}@media screen and (max-width:834px){.page-plan-detail__content-head-cat{margin-bottom:2.6rem}}.page-plan-detail__content-head-cat span{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-plan-detail__content-head-cat span{font-size:14px;font-size:1.4rem;line-height:1}}.page-plan-detail__content-head-title{margin-bottom:2.4rem}.page-plan-detail__content-head-title h1{color:#000;font-family:fot-tsukuaoldmin-pr6n,serif;font-size:20px;font-size:2rem;letter-spacing:.026em;line-height:1.75}@media screen and (max-width:834px){.page-plan-detail__content-head-title h1{font-size:17px;font-size:1.7rem;line-height:1.7058823529}}.page-plan-detail__content-head-price{margin-bottom:4.4rem}@media screen and (max-width:834px){.page-plan-detail__content-head-price{margin-bottom:4rem}}.page-plan-detail__content-head-price span{color:#000;display:block;font-size:18px;font-size:1.8rem;font-weight:600;letter-spacing:.05em;line-height:1}@media screen and (max-width:834px){.page-plan-detail__content-head-price span{font-size:15px;font-size:1.5rem;line-height:1}}.page-plan-detail__content-head-label{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}@media screen and (max-width:834px){.page-plan-detail__content-head-label{gap:.4rem;margin-bottom:.2rem}}.page-plan-detail__content-head-label span{background-color:#ebe9e3;border-radius:50rem;color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1;padding:.9rem 1.6rem;white-space:nowrap}@media screen and (max-width:834px){.page-plan-detail__content-head-label span{font-size:13px;font-size:1.3rem;line-height:1}}.page-plan-detail__content-body{border-top:1px solid #000}.page-plan-detail__content-body-inner{padding:0 10.8rem}@media screen and (max-width:834px){.page-plan-detail__content-body-inner{padding:0 2.5rem}}.page-plan-detail__content-body-box{border-bottom:1px solid rgba(0,0,0,.6);display:grid;gap:4rem;grid-template-columns:1fr 67.9rem;padding:8rem 0 7.8rem}@media screen and (max-width:834px){.page-plan-detail__content-body-box{display:block;padding:6rem 0}}.page-plan-detail__content-body-box:last-child{border-bottom:none}@media screen and (max-width:834px){.page-plan-detail__content-body-box-title{margin-bottom:4.5rem;text-align:center}}.page-plan-detail__content-body-box-title span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.4rem}@media screen and (max-width:834px){.page-plan-detail__content-body-box-title span{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:1rem}}.page-plan-detail__content-body-box-title h2{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-plan-detail__content-body-box-title h2{font-size:12px;font-size:1.2rem;line-height:1}}.page-plan-detail__content-body-box-description{margin-top:-.4rem}.page-plan-detail__content-body-box-description p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-plan-detail__content-body-box-description p{font-size:12px;font-size:1.2rem;line-height:1.8333333333}}.page-plan-detail__content-body-box-list{display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:-.4rem}@media screen and (max-width:834px){.page-plan-detail__content-body-box-list{gap:2.5rem 3rem;grid-template-columns:repeat(2,1fr)}}.page-plan-detail__content-body-box-list>div{align-items:center;display:grid;gap:.8rem;grid-template-columns:3.4rem 1fr}.page-plan-detail__content-body-box-list>div img{height:3.4rem;width:100%}.page-plan-detail__content-body-box-list>div span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1}@media screen and (max-width:834px){.page-plan-detail__content-body-box-list>div span{font-size:12px;font-size:1.2rem;line-height:1}}.page-plan-detail__content-body-box-option{margin-top:-.4rem}.page-plan-detail__content-body-box-option dl>div{align-items:flex-start;display:grid;gap:4rem;grid-template-columns:1fr 7rem;margin-bottom:2.34rem}@media screen and (max-width:834px){.page-plan-detail__content-body-box-option dl>div{gap:2rem;margin-bottom:1.2rem}}.page-plan-detail__content-body-box-option dl>div:last-child{margin-bottom:0}@media screen and (max-width:834px){.page-plan-detail__content-body-box-option dl>div:last-child{margin-bottom:0}}.page-plan-detail__content-body-box-option dl>div dt{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-plan-detail__content-body-box-option dl>div dt{font-size:12px;font-size:1.2rem;line-height:1.8333333333}}.page-plan-detail__content-body-box-option dl>div dd{color:#000;display:block;font-size:14px;font-size:1.4rem;font-weight:600;letter-spacing:.05em;line-height:1.7142857143;text-align:right}@media screen and (max-width:834px){.page-plan-detail__content-body-box-option dl>div dd{font-size:13px;font-size:1.3rem;line-height:1.6923076923}}.page-plan-detail__counsel{border-bottom:1px solid #000;border-top:1px solid #000;height:17.2rem;position:relative;width:100%}@media screen and (max-width:834px){.page-plan-detail__counsel{height:10rem}}.page-plan-detail__counsel-inner{height:100%;width:100%}.page-plan-detail__counsel-inner a{display:grid;height:100%;place-content:center;place-items:center;width:100%}.page-plan-detail__counsel-inner a:hover .page-plan-detail__counsel-img img,.page-plan-detail__counsel-inner a:hover .page-plan-detail__counsel-img picture{transform:scale(1.02)}.page-plan-detail__counsel-inner a:hover .page-plan-detail__counsel-text>div>div span{transform:translateY(-100%)}.page-plan-detail__counsel-img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.page-plan-detail__counsel-img-cover{height:100%;overflow:hidden;width:100%}.page-plan-detail__counsel-img-cover img,.page-plan-detail__counsel-img-cover picture{height:100%;object-fit:cover;transform:scale(1);transition:all .4s ease;width:100%}.page-plan-detail__counsel-text{position:relative;z-index:2}.page-plan-detail__counsel-text>div{align-items:center;color:#000;display:flex;font-size:24px;font-size:2.4rem;font-weight:400;justify-content:center;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-plan-detail__counsel-text>div{font-size:18px;font-size:1.8rem;line-height:1}}.page-plan-detail__counsel-text>div>span{padding:0 .5rem}@media screen and (max-width:834px){.page-plan-detail__counsel-text>div>span{padding:0 .3rem}}.page-plan-detail__counsel-text>div>div{align-items:center;backface-visibility:hidden;display:flex;justify-content:flex-start;overflow:hidden;position:relative;transition:all .4s ease}.page-plan-detail__counsel-text>div>div .is-hovered{left:0;position:absolute;top:100%}.page-plan-detail__counsel-text>div>div span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.page-plan-detail__counsel-text>div>div .is-space{margin:0 .35rem}@media screen and (max-width:834px){.page-plan-detail__counsel-text>div>div .is-space{margin:0 .3rem}}.page-plan-detail__counsel-text>span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1;margin-top:1.6rem;text-align:center}@media screen and (max-width:834px){.page-plan-detail__counsel-text>span{font-size:12px;font-size:1.2rem;font-weight:500;line-height:1;margin-top:.8rem}}.page-campaign-detail__inner{padding:0 0 20rem}@media screen and (max-width:834px){.page-campaign-detail__inner{padding:0 0 10rem}}.page-campaign-detail__head{align-items:center;border-bottom:1px solid #000;display:grid;gap:0;grid-template-columns:60rem 1fr;overflow:hidden;width:100%}@media screen and (max-width:834px){.page-campaign-detail__head{display:block}}.page-campaign-detail__head-img{border-right:1px solid #000;height:100%;padding:7.9rem 0 0;width:100%}@media screen and (max-width:834px){.page-campaign-detail__head-img{border-bottom:1px solid #000;border-right:none;padding:6.1rem 0 0}}.page-campaign-detail__head-img.is-load img,.page-campaign-detail__head-img.is-load picture{opacity:1;transform:scale(1);visibility:visible}.page-campaign-detail__head-img-cover{height:100%;overflow:hidden;width:100%}.page-campaign-detail__head-img-cover img,.page-campaign-detail__head-img-cover picture{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%}.page-campaign-detail__head-info{padding:7.9rem 0 0}@media screen and (max-width:834px){.page-campaign-detail__head-info{padding:0}}.page-campaign-detail__head-info-inner{padding:7.4rem 10.8rem 7.5rem 8.3rem}@media screen and (max-width:834px){.page-campaign-detail__head-info-inner{padding:5rem 2.5rem 5.5rem}}.page-campaign-detail__head-info-cat{margin-bottom:4.4rem}@media screen and (max-width:834px){.page-campaign-detail__head-info-cat{margin-bottom:2.6rem;text-align:center}}.page-campaign-detail__head-info-cat span{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-campaign-detail__head-info-cat span{font-size:14px;font-size:1.4rem;line-height:1}}.page-campaign-detail__head-info-title{margin-bottom:2rem}.page-campaign-detail__head-info-title h1{color:#000;font-family:fot-tsukuaoldmin-pr6n,serif;font-size:20px;font-size:2rem;letter-spacing:.026em;line-height:1.75}@media screen and (max-width:834px){.page-campaign-detail__head-info-title h1{font-size:17px;font-size:1.7rem;line-height:1.7058823529}}.page-campaign-detail__head-info-label{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-start;margin-bottom:6.2rem}@media screen and (max-width:834px){.page-campaign-detail__head-info-label{gap:.4rem;margin-bottom:4.4rem}}.page-campaign-detail__head-info-label span{background-color:#ebe9e3;border-radius:50rem;color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.08em;line-height:1.2;padding:.9rem 1.6rem}.page-campaign-detail__head-info-data{border-bottom:1px solid rgba(0,0,0,.6);border-top:1px solid rgba(0,0,0,.6);padding:3rem 0}@media screen and (max-width:834px){.page-campaign-detail__head-info-data{border-bottom:none;padding:2.4rem 0 0}}.page-campaign-detail__head-info-data dl>div{align-items:flex-start;display:grid;gap:2.8rem;grid-template-columns:6rem 1fr;margin-bottom:1.8rem}@media screen and (max-width:834px){.page-campaign-detail__head-info-data dl>div{gap:1.2rem;margin-bottom:1.3rem}}.page-campaign-detail__head-info-data dl>div:last-child{margin-bottom:0}@media screen and (max-width:834px){.page-campaign-detail__head-info-data dl>div:last-child{margin-bottom:0}}.page-campaign-detail__head-info-data dl>div dt{color:#9a9a9a;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-campaign-detail__head-info-data dl>div dt{font-size:13px;font-size:1.3rem;line-height:1.8461538462}}.page-campaign-detail__head-info-data dl>div dd{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-campaign-detail__head-info-data dl>div dd{font-size:13px;font-size:1.3rem;line-height:1.8461538462}.page-campaign-detail__content-body-inner{padding:0 2.5rem}}.page-campaign-detail__content-body-box{border-bottom:1px solid #000;display:grid;gap:0;grid-template-columns:60rem 1fr}@media screen and (max-width:834px){.page-campaign-detail__content-body-box{display:block;padding:6rem 0 5.6rem}}.page-campaign-detail__content-body-box:last-child{border-bottom:none}.page-campaign-detail__content-body-box-title{border-right:1px solid #000;padding:8rem 10.8rem}@media screen and (max-width:834px){.page-campaign-detail__content-body-box-title{border-right:none;margin-bottom:4.2rem;padding:0;text-align:center}}.page-campaign-detail__content-body-box-title span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.4rem}@media screen and (max-width:834px){.page-campaign-detail__content-body-box-title span{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:1rem}}.page-campaign-detail__content-body-box-title h2{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-campaign-detail__content-body-box-title h2{font-size:12px;font-size:1.2rem;line-height:1}}.page-campaign-detail__content-body-box-description{padding:7.4rem 10.8rem 7.5rem 8.3rem}@media screen and (max-width:834px){.page-campaign-detail__content-body-box-description{padding:0}}.page-campaign-detail__content-body-box-description p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-campaign-detail__content-body-box-description p{font-size:12px;font-size:1.2rem;line-height:1.8333333333}}.page-staff__inner{padding:0 0 20rem}@media screen and (max-width:834px){.page-staff__inner{padding:0 0 10rem}}.page-staff__content{border-bottom:1px solid #000;display:grid;gap:0;grid-template-columns:auto 44.8rem auto}@media screen and (max-width:834px){.page-staff__content{grid-template-columns:repeat(1,1fr)}}.page-staff__content-item{align-items:center;border-right:1px solid #000;border-top:1px solid #000;display:flex;flex-direction:column;gap:3rem;height:56.2rem;justify-content:center;overflow:hidden;position:relative}@media screen and (max-width:834px){.page-staff__content-item{border-right:none;display:grid;gap:1.8rem;grid-template-columns:14rem 1fr;height:auto;padding:3rem 2.5rem}.page-staff__content-item:nth-of-type(2n){border-right:none!important}}.page-staff__content-item:nth-of-type(3n){border-right:none}@media screen and (max-width:834px){.page-staff__content-item:nth-of-type(3n){border-right:none}}.page-staff__content-item.is-empty01:before{background-color:rgba(0,0,0,.6);content:"";height:1px;left:0;position:absolute;top:0;transform:rotate(51.44deg);transform-origin:left;width:71.8rem}@media screen and (max-width:834px){.page-staff__content-item.is-empty01:before{content:none}}.page-staff__content-item.is-empty02:before{background-color:rgba(0,0,0,.6);content:"";height:1px;left:0;position:absolute;top:0;transform:rotate(50.79deg);transform-origin:left;width:72.535rem}@media screen and (max-width:834px){.page-staff__content-item.is-empty02:before{content:none}}.page-staff__content-item-info{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:center}@media screen and (max-width:834px){.page-staff__content-item-info{gap:3.4rem;padding-top:1.2rem}}.page-staff__content-item-img{height:31rem;width:25rem}@media screen and (max-width:834px){.page-staff__content-item-img{height:17.4rem;width:100%}}.page-staff__content-item-img-cover{height:100%;overflow:hidden;width:100%}.page-staff__content-item-img-cover img{height:100%;object-fit:cover;width:100%}@media screen and (max-width:834px){.page-staff__content-item-name{padding:0 1rem}}.page-staff__content-item-name span{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-staff__content-item-name span{font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1.4;text-align:center;word-break:keep-all}}.page-staff-detail{border-bottom:1px solid #000;margin-bottom:20rem}@media screen and (max-width:834px){.page-staff-detail{border-bottom:none;margin-bottom:11rem}}.page-staff-detail__inner{display:grid;gap:0;grid-template-columns:66.3rem 1fr;padding:7.8rem 0 0;position:relative;width:100%}@media screen and (max-width:834px){.page-staff-detail__inner{display:block;padding:6.1rem 0 0}}.page-staff-detail__img{height:82.2rem;left:0;position:sticky;top:7.8rem;width:66.3rem}@media screen and (max-width:834px){.page-staff-detail__img{border-bottom:1px solid #000;height:46.6rem;position:static;width:100%}}.page-staff-detail__img.is-animation img,.page-staff-detail__img.is-animation picture{opacity:1;transform:scale(1);visibility:visible}.page-staff-detail__img-cover{height:100%;overflow:hidden;width:100%}.page-staff-detail__img-cover img,.page-staff-detail__img-cover picture{backface-visibility:hidden;height:100%;object-fit:cover;opacity:0;transform:scale(1.02);transition:transform 1.8s ease,opacity .7s ease,visibility .7s ease;visibility:hidden;width:100%}.page-staff-detail__info{border-left:1px solid #000;padding:0 10.8rem 0 10rem}@media screen and (max-width:834px){.page-staff-detail__info{border-left:none;padding:0 2rem}}.page-staff-detail__info-user{border-bottom:1px solid rgba(0,0,0,.6);padding:11rem 0 7.2rem;text-align:center}@media screen and (max-width:834px){.page-staff-detail__info-user{padding:5rem 0 4.2rem}}.page-staff-detail__info-user-post{margin-bottom:4.2rem}@media screen and (max-width:834px){.page-staff-detail__info-user-post{margin-bottom:2.8rem}}.page-staff-detail__info-user-post span{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-staff-detail__info-user-post span{font-size:14px;font-size:1.4rem;line-height:1}}.page-staff-detail__info-user-name{margin-bottom:3rem}@media screen and (max-width:834px){.page-staff-detail__info-user-name{margin-bottom:2.5rem}}.page-staff-detail__info-user-name p{color:#000;display:block;font-size:32px;font-size:3.2rem;letter-spacing:.08em;line-height:1.09375}@media screen and (max-width:834px){.page-staff-detail__info-user-name p{font-size:24px;font-size:2.4rem;line-height:1.4583333333}}.page-staff-detail__info-user-link{display:grid;place-content:center}.page-staff-detail__info-user-link .btn span{display:flex;flex-wrap:nowrap}.page-staff-detail__info-message{border-bottom:1px solid rgba(0,0,0,.6);padding:8rem 0 7.4rem}@media screen and (max-width:834px){.page-staff-detail__info-message{padding:6rem 0 5.4rem}}.page-staff-detail__info-message-title{margin-bottom:1.6rem;text-align:center}@media screen and (max-width:834px){.page-staff-detail__info-message-title{margin-bottom:1rem}}.page-staff-detail__info-message-title span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-staff-detail__info-message-title span{font-size:14px;font-size:1.4rem;line-height:1}}.page-staff-detail__info-message-subtitle{margin-bottom:3rem;text-align:center}@media screen and (max-width:834px){.page-staff-detail__info-message-subtitle{margin-bottom:4rem}}.page-staff-detail__info-message-subtitle span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-staff-detail__info-message-subtitle span{font-size:12px;font-size:1.2rem;line-height:1}}.page-staff-detail__info-message-description p{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-staff-detail__info-message-description p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}}.page-staff-detail__info-career{padding:8rem 0 7.4rem}@media screen and (max-width:834px){.page-staff-detail__info-career{padding:6rem 0 0}}.page-staff-detail__info-career-list dl>div{display:grid;gap:1.4rem;grid-template-columns:5.2rem 1fr}.page-staff-detail__info-career-list dl>div dt{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-staff-detail__info-career-list dl>div dt{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}}.page-staff-detail__info-career-list dl>div dd{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-staff-detail__info-career-list dl>div dd{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}}.page-plancontact__inner{display:grid;gap:0;grid-template-columns:55.6rem 1fr;position:relative}@media screen and (max-width:834px){.page-plancontact__inner{display:block}}.page-plancontact__content{align-items:center;border-right:1px solid #000;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;padding:5rem 10.8rem;position:sticky;top:0;width:100%}@media screen and (max-width:834px){.page-plancontact__content{border-right:none;height:auto;padding:12.2rem 2.5rem 0;position:static}}.page-plancontact__content-logo{left:0;margin-inline:auto;position:absolute;right:0;top:5rem;width:20.219rem}@media screen and (max-width:834px){.page-plancontact__content-logo{top:1.9rem;width:12.3rem}}.page-plancontact__content-logo a{display:block}.page-plancontact__content-logo a svg{color:#000;height:3.8rem;width:20.219rem}@media screen and (max-width:834px){.page-plancontact__content-logo a svg{height:2.3rem;width:12.3rem}}.page-plancontact__content-logo a svg *{fill:currentColor}@media screen and (max-width:834px){.page-plancontact__content-info{border-bottom:1px solid rgba(0,0,0,.6);padding:5rem 0 4.5rem;width:100%}}.page-plancontact__content-info-img{height:34rem;margin-bottom:3rem;width:34rem}@media screen and (max-width:834px){.page-plancontact__content-info-img{height:20rem;margin:0 auto 2.7rem;width:20rem}}.page-plancontact__content-info-img img{height:100%;object-fit:cover;width:100%}.page-plancontact__content-info-title{text-align:center}.page-plancontact__content-info-title p{color:#000;font-family:fot-tsukuaoldmin-pr6n,serif;font-size:16px;font-size:1.6rem;letter-spacing:.026em;line-height:1.75}@media screen and (max-width:834px){.page-plancontact__content-info-title p{font-size:15px;font-size:1.5rem;line-height:1.6}}.page-plancontact__contact-head{border-bottom:1px solid #000;padding:7rem 7rem 6.4rem}@media screen and (max-width:834px){.page-plancontact__contact-head{border-bottom:1px solid rgba(0,0,0,.6);padding:0 0 4.2rem;width:100%}}.page-plancontact__contact-head.pc-visible{display:block}@media screen and (max-width:834px){.page-plancontact__contact-head.pc-visible{display:none}}.page-plancontact__contact-head.sp-visible{display:none}@media screen and (max-width:834px){.page-plancontact__contact-head.sp-visible{display:block}}.page-plancontact__contact-head-title{margin-bottom:4rem;text-align:center}.page-plancontact__contact-head-title h1{color:#000;font-size:32px;font-size:3.2rem;font-weight:400;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-plancontact__contact-head-title h1{font-size:24px;font-size:2.4rem;line-height:1}}.page-plancontact__contact-head-description{text-align:center}.page-plancontact__contact-head-description p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-plancontact__contact-head-description p{font-size:12px;font-size:1.2rem;letter-spacing:.05em;line-height:1.8333333333}}.page-plancontact__contact-form .contact-index__form-inner{padding:8rem 10.8rem 7.6rem}@media screen and (max-width:834px){.page-plancontact__contact-form .contact-index__form-inner{padding:5rem 2.5rem 4.4rem}}.page-plancontact__contact-footer{display:grid;height:15.4rem;place-content:center;place-items:center;width:100%}@media screen and (max-width:834px){.page-plancontact__contact-footer{height:13.3rem}}.page-plancontact__contact-footer small{color:#000;display:block;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-plancontact__contact-footer small{font-size:11px;font-size:1.1rem;line-height:1}}.page-gallery__content{padding:7rem 10.8rem 19rem}@media screen and (max-width:834px){.page-gallery__content{padding:3rem 2.5rem 9rem}}.page-gallery__content-items{opacity:0;transition:all .7s ease;visibility:hidden}.page-gallery__content-items.is-load{opacity:1;visibility:visible}.page-gallery__content-item{cursor:zoom-in;margin-bottom:1rem;width:25%}@media screen and (max-width:834px){.page-gallery__content-item{width:50%}}.page-gallery__content-item-cover{overflow:hidden}.page-gallery__content-item img{opacity:0;transform:scale(1.04);transition:all .7s ease;visibility:hidden;width:100%}.page-gallery__content-item.is-animation img{opacity:1;transform:scale(1);visibility:visible}.page-gallery__content-item:nth-of-type(4n-3){padding-inline-end:.75rem}@media screen and (max-width:834px){.page-gallery__content-item:nth-of-type(4n-3){padding-inline-end:.5rem}}.page-gallery__content-item:nth-of-type(4n-2){padding-inline-end:.5rem;padding-inline-start:.25rem}@media screen and (max-width:834px){.page-gallery__content-item:nth-of-type(4n-2){padding-inline-end:0;padding-inline-start:.5rem}}.page-gallery__content-item:nth-of-type(4n-1){padding-inline-end:.25rem;padding-inline-start:.5rem}@media screen and (max-width:834px){.page-gallery__content-item:nth-of-type(4n-1){padding-inline-end:.5rem;padding-inline-start:0}}.page-gallery__content-item:nth-of-type(4n){padding-inline-start:.75rem}@media screen and (max-width:834px){.page-gallery__content-item:nth-of-type(4n){padding-inline-start:.5rem}}.page-dress__inner,.page-dress__slider{border-top:1px solid #000}.page-dress__slider{border-bottom:1px solid #000;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:834px){.page-dress__slider{display:block}}.page-dress__slider-grid{border-right:1px solid #000}@media screen and (max-width:834px){.page-dress__slider-grid{border-right:none}}.page-dress__slider-grid:last-child{border-right:none}.page-dress__slider-grid-inner{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;width:100%}.page-dress__slider-grid-img{height:45.5rem;width:100%}@media screen and (max-width:834px){.page-dress__slider-grid-img{height:37.5rem}}.page-dress__slider-grid-img-cover{height:100%;overflow:hidden;width:100%}.page-dress__slider-grid-img-cover img,.page-dress__slider-grid-img-cover picture{height:100%;object-fit:cover;width:100%}.page-dress__slider-grid-info{padding:4.5rem 4rem 6rem;width:100%}@media screen and (max-width:834px){.page-dress__slider-grid-info{padding:3rem 4rem 2.6rem}}.page-dress__slider-grid-info-subtitle{margin-bottom:2.5rem;text-align:center}@media screen and (max-width:834px){.page-dress__slider-grid-info-subtitle{margin-bottom:1.7rem}}.page-dress__slider-grid-info-subtitle span{color:#000;display:block;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-dress__slider-grid-info-subtitle span{font-size:12px;font-size:1.2rem;line-height:1}}.page-dress__slider-grid-info-title{text-align:center}.page-dress__slider-grid-info-title p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-dress__slider-grid-info-title p{font-size:13px;font-size:1.3rem;line-height:1.6923076923}}.page-dress__slider-grid-sp{display:contents}@media screen and (max-width:834px){.page-dress__slider-grid-sp{display:block;overflow:hidden}}.page-dress__slider-grid-sp .swiper-wrapper{display:contents!important}@media screen and (max-width:834px){.page-dress__slider-grid-sp .swiper-wrapper{display:flex!important}}.page-dress__slider-grid-sp-pagination{display:none}@media screen and (max-width:834px){.page-dress__slider-grid-sp-pagination{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:4.2rem;width:10.6rem}.page-dress__slider-grid-sp-pagination-bullet{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}.page-dress__slider-grid-sp-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}}@media screen and (max-width:834px)and (hover:hover)and (pointer:fine){.page-dress__slider-grid-sp-pagination-bullet:hover{background-color:#000}.page-dress__slider-grid-sp-pagination-bullet:hover span{color:#fff}}@media screen and (max-width:834px){.page-dress__slider-grid-sp-pagination-bullet.is-active{background-color:#000}.page-dress__slider-grid-sp-pagination-bullet.is-active span{color:#fff}}.page-dress__content{border-top:1px solid #000;margin-bottom:20rem}@media screen and (max-width:834px){.page-dress__content{margin-bottom:10rem}}.page-dress__content-nav{background-color:#fff;border-bottom:1px solid #000;left:0;position:sticky;top:7.8rem;width:100%;z-index:5}@media screen and (max-width:834px){.page-dress__content-nav{top:6.1rem}}.page-dress__content-nav nav ul{display:grid;grid-template-columns:repeat(1,1fr)}.page-dress__content-nav nav ul li{border-right:1px solid #000;position:relative}.page-dress__content-nav nav ul li:last-child{border-right:none}.page-dress__content-nav nav ul li a{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1;margin-inline:auto;padding:1.8rem 4.8rem;position:relative;width:40rem}@media screen and (max-width:834px){.page-dress__content-nav nav ul li a{font-size:13px;font-size:1.3rem;line-height:1;padding:1.4rem 2.5rem 1.3rem;width:100%}}@media(hover:hover)and (pointer:fine){.page-dress__content-nav nav ul li a:hover>span span{transform:translateY(-100%)}}.page-dress__content-nav nav ul li a.hover-effect>span span{transform:translateY(-100%)}.page-dress__content-nav nav ul li a.type-filter{margin-inline:auto;width:40rem}@media screen and (max-width:834px){.page-dress__content-nav nav ul li a.type-filter{width:100%}}.page-dress__content-nav nav ul li a>span{backface-visibility:hidden;display:block;margin-inline:auto;overflow:hidden;position:relative;transition:all .4s ease;width:17.2rem}@media screen and (max-width:834px){.page-dress__content-nav nav ul li a>span{width:14.5rem}}.page-dress__content-nav nav ul li a>span:after{content:">";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(90deg)}.page-dress__content-nav nav ul li a>span .is-hovered{left:0;position:absolute;top:100%}.page-dress__content-nav nav ul li a>span span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.page-dress__content-nav nav ul li a>span span.is-space{min-width:.5rem}@media screen and (max-width:834px){.page-dress__content-nav nav ul li a>span span.is-space{min-width:.4rem}}.page-dress__content-box{border-bottom:1px solid #000;width:100%}.page-dress__content-box-inner{display:grid;gap:0;grid-template-columns:45.8rem 1fr;width:100%}@media screen and (max-width:834px){.page-dress__content-box-inner{display:block}}.page-dress__content-box-title{border-right:1px solid #000;height:100%;padding:7.3rem 0 7.3rem 10.8rem;position:relative;width:100%}@media screen and (max-width:834px){.page-dress__content-box-title{border-bottom:1px solid #000;border-right:none;padding:4rem}}.page-dress__content-box-title h3{left:0;position:sticky;top:15.1rem}@media screen and (max-width:834px){.page-dress__content-box-title h3{position:static;text-align:center}}.page-dress__content-box-title h3 span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.3rem}@media screen and (max-width:834px){.page-dress__content-box-title h3 span{font-size:14px;font-size:1.4rem;line-height:1}}.page-dress__content-box-title h3 small{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-dress__content-box-title h3 small{font-size:12px;font-size:1.2rem;line-height:1}}.page-dress__content-box-items{display:grid;gap:0;grid-template-columns:repeat(2,1fr)}.page-dress__content-box-item{border-bottom:1px solid #000;border-right:1px solid #000;overflow:hidden;position:relative}.page-dress__content-box-item:nth-of-type(2n){border-right:none}.page-dress__content-box-item:last-of-type,.page-dress__content-box-item:nth-last-of-type(2){border-bottom:1px}.page-dress__content-box-item.is-empty:before{background-color:rgba(0,0,0,.6);content:"";height:1px;left:0;position:absolute;top:0;transform:rotate(52.1deg);transform-origin:left;width:73.9rem}@media screen and (max-width:834px){.page-dress__content-box-item.is-empty:before{transform:rotate(64.55deg);width:44rem}}.page-dress__content-box-item-inner{align-items:center;display:flex;flex-direction:column;gap:2.4rem;padding:7rem 10.2rem}@media screen and (max-width:834px){.page-dress__content-box-item-inner{gap:2rem;padding:2.5rem 2.5rem 3rem}}.page-dress__content-box-item-img{height:31rem;width:25rem}@media screen and (max-width:834px){.page-dress__content-box-item-img{height:17rem;width:13.7rem}}.page-dress__content-box-item-img img{height:100%;object-fit:cover;width:100%}.page-dress__content-box-item-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-size:16px;font-size:1.6rem;height:5rem;letter-spacing:.026em;line-height:1.5625;overflow:hidden}@media screen and (max-width:834px){.page-dress__content-box-item-title{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;/*! autoprefixer: ignore next */font-size:15px;font-size:1.5rem;height:9.6rem;line-height:1.6;overflow:hidden}}.page-news__content{margin-bottom:20rem}@media screen and (max-width:834px){.page-news__content{margin-bottom:10rem}}.page-news__content-inner{border-bottom:1px solid #000}.page-news__content-items{display:grid;gap:0;grid-template-columns:repeat(2,1fr);height:auto;width:100%}@media screen and (max-width:834px){.page-news__content-items{grid-template-columns:repeat(1,1fr)}}.page-news__content-item{border-bottom:1px solid #000}.page-news__content-item:nth-of-type(2n-1){border-right:1px solid #000}@media screen and (max-width:834px){.page-news__content-item:nth-of-type(2n-1){border-right:none}}.page-news__content-item:nth-of-type(2n-1)>a{padding:6rem 5.2rem 6rem 8.3rem}@media screen and (max-width:834px){.page-news__content-item:nth-of-type(2n-1)>a{padding:3rem 1rem 3rem 2.5rem}}.page-news__content-item:nth-of-type(2n)>a{padding:6rem 8.3rem 6rem 6.1rem}@media screen and (max-width:834px){.page-news__content-item:nth-of-type(2n)>a{padding:3rem 1rem 3rem 2.5rem}.page-news__content-item:last-child{border-bottom:none}}.page-news__content-item.is-last{border-bottom:none}.page-news__content-item>a{display:block}.page-news__content-item>a:hover .page-news__content-item-img img,.page-news__content-item>a:hover .page-news__content-item-img picture{transform:scale(1.04)}.page-news__content-item>a:hover .page-news__content-item-info-read>div span{transform:translateY(-100%)}.page-news__content-item-inner{align-items:flex-start;display:grid;gap:3.5rem;grid-template-columns:23rem 1fr}@media screen and (max-width:834px){.page-news__content-item-inner{gap:1.9rem;grid-template-columns:14rem 1fr}}.page-news__content-item-img{height:23rem;width:23rem}@media screen and (max-width:834px){.page-news__content-item-img{height:14rem;width:14rem}}.page-news__content-item-img-cover{height:100%;overflow:hidden;width:100%}.page-news__content-item-img img,.page-news__content-item-img picture{height:100%;object-fit:cover;transform:scale(1);transition:all .4s ease;width:100%}.page-news__content-item-info{padding-top:4rem}@media screen and (max-width:834px){.page-news__content-item-info{padding-top:1.1rem}}.page-news__content-item-info-data{margin-bottom:3rem}@media screen and (max-width:834px){.page-news__content-item-info-data{margin-bottom:1.5rem}}.page-news__content-item-info-data span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;font-weight:500;letter-spacing:.1em;line-height:1.1666666667;word-break:keep-all}@media screen and (max-width:834px){.page-news__content-item-info-data span{font-size:11px;font-size:1.1rem;line-height:1.1818181818}.page-news__content-item-info-title{padding-right:1.5rem}}.page-news__content-item-info-title h2{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#000;display:-webkit-box;/*! autoprefixer: ignore next */font-family:fot-tsukuaoldmin-pr6n,serif;font-size:16px;font-size:1.6rem;letter-spacing:.026em;line-height:1.75;overflow:hidden}@media screen and (max-width:834px){.page-news__content-item-info-title h2{font-size:15px;font-size:1.5rem;line-height:1.5333333333}}.page-news__content-item-info-read{align-items:center;color:#000;display:flex;font-size:12px;font-size:1.2rem;font-weight:500;justify-content:flex-end;letter-spacing:.1em;line-height:1;margin-top:3.6rem;position:relative;z-index:2}@media screen and (max-width:834px){.page-news__content-item-info-read{font-size:11px;font-size:1.1rem;line-height:1.1818181818;margin-top:2rem;padding-right:1.5rem}}.page-news__content-item-info-read>span{padding:0 .3rem}@media screen and (max-width:834px){.page-news__content-item-info-read>span{padding:0 .2rem}}.page-news__content-item-info-read>div{align-items:center;backface-visibility:hidden;display:flex;justify-content:flex-start;overflow:hidden;position:relative;transition:all .4s ease}.page-news__content-item-info-read>div .is-hovered{left:0;position:absolute;top:100%}.page-news__content-item-info-read>div span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.page-news__content-btn{display:flex;justify-content:center;margin-top:6rem}@media screen and (max-width:834px){.page-news__content-btn{margin-top:5rem}}.page-news-detail .page-plan__crevice{border-bottom:1px solid #000;border-top:1px solid #000}.page-news-detail__inner{padding:7.8rem 0 0;width:100%}@media screen and (max-width:834px){.page-news-detail__inner{padding:6.1rem 0 0}}.page-news-detail__content-inner{border-bottom:1px solid #000}.page-news-detail__content-head{border-bottom:1px solid #000;display:grid;gap:0;grid-template-columns:60rem 1fr}@media screen and (max-width:834px){.page-news-detail__content-head{display:block}}.page-news-detail__content-head-img{border-right:1px solid #000;height:60rem;width:100%}@media screen and (max-width:834px){.page-news-detail__content-head-img{border-bottom:1px solid #000;border-right:none;height:37.5rem}}.page-news-detail__content-head-img-cover{height:100%;overflow:hidden;width:100%}.page-news-detail__content-head-img-cover img{height:100%;object-fit:cover;width:100%}.page-news-detail__content-head-info{padding:12.2rem 10.8rem 12.2rem 8.3rem}@media screen and (max-width:834px){.page-news-detail__content-head-info{padding:5.2rem 2.5rem 6rem}}.page-news-detail__content-head-info-data{align-items:center;display:flex;justify-content:space-between;margin-bottom:11.4rem}@media screen and (max-width:834px){.page-news-detail__content-head-info-data{flex-direction:column;gap:1.4rem;justify-content:center;margin-bottom:3rem}}.page-news-detail__content-head-info-data-date span,.page-news-detail__content-head-info-data-label span{color:#000;display:block;font-size:15px;font-size:1.5rem;font-weight:500;letter-spacing:.08em;line-height:1;white-space:nowrap}@media screen and (max-width:834px){.page-news-detail__content-head-info-data-label span{font-size:14px;font-size:1.4rem;line-height:1}.page-news-detail__content-head-info-data-date span{font-size:12px;font-size:1.2rem;line-height:1}.page-news-detail__content-head-info-title{text-align:center}}.page-news-detail__content-head-info-title h1{color:#000;font-family:fot-tsukuaoldmin-pr6n,serif;font-size:22px;font-size:2.2rem;letter-spacing:.026em;line-height:1.8181818182}@media screen and (max-width:834px){.page-news-detail__content-head-info-title h1{font-size:17px;font-size:1.7rem;line-height:1.7058823529}}.page-news-detail__content-body-inner{margin-inline:auto;padding:7.1rem 0 15rem;width:68rem}@media screen and (max-width:834px){.page-news-detail__content-body-inner{padding:5.4rem 2.5rem 8rem;width:100%}}.page-news-detail__content-body-inner p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:2.1428571429;margin-bottom:5.4rem}@media screen and (max-width:834px){.page-news-detail__content-body-inner p{font-size:13px;font-size:1.3rem;line-height:2.0769230769;margin-bottom:3.4rem}}.page-news-detail__content-body-inner p .wp-link{color:#000;text-decoration:underline}.page-news-detail__content-body-inner img{height:auto;margin-bottom:5.4rem;width:100%}@media screen and (max-width:834px){.page-news-detail__content-body-inner img{margin-bottom:3.5rem}}.page-news-detail__content-body-inner .wp-btn{backface-visibility:hidden;background-color:#fff;border:1px solid #000;border-radius:50rem;cursor:pointer;display:inline-block;height:4.8rem;padding:1.8rem 0 1.6rem;position:relative;text-align:center;transition:all .4s ease;width:100%}.page-news-detail__content-body-inner .wp-btn span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1;transition:all .4s ease}@media screen and (max-width:834px){.page-news-detail__content-body-inner .wp-btn span{font-size:13px;font-size:1.3rem;line-height:1}}@media(hover:hover)and (pointer:fine){.page-news-detail__content-body-inner .wp-btn:hover{background-color:#000}.page-news-detail__content-body-inner .wp-btn:hover span,.page-news-detail__content-body-inner .wp-btn:hover:before{color:#fff}}.page-news-detail__content-body-inner .wp-btn:before{color:#000;content:">";font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1;position:absolute;right:2rem;top:50%;transform:translateY(-50%);transition:all .4s ease}@media screen and (max-width:834px){.page-news-detail__content-body-inner .wp-btn:before{font-size:13px;font-size:1.3rem;line-height:1}}.page-item__content{border-bottom:1px solid #000;border-top:1px solid #000;margin-bottom:20rem}@media screen and (max-width:834px){.page-item__content{margin-bottom:10rem}}.page-item__content-item{border-bottom:1px solid #000}.page-item__content-item-inner{display:grid;gap:0;grid-template-areas:"slider content";grid-template-columns:68.3rem 1fr;position:relative}@media screen and (max-width:834px){.page-item__content-item-inner{display:block}}.page-item__content-item-slider{grid-area:slider;overflow:hidden}.page-item__content-item-slider-img{height:64rem;width:100%}@media screen and (max-width:834px){.page-item__content-item-slider-img{height:37.5rem}}.page-item__content-item-slider-img-cover{height:100%;overflow:hidden;width:100%}.page-item__content-item-slider-img img,.page-item__content-item-slider-img picture{height:100%;object-fit:cover;width:100%}.page-item__content-item-slider-pagination{align-items:center;bottom:2rem!important;display:flex;gap:.8rem;justify-content:flex-start;left:70rem!important;position:absolute;width:60rem!important;z-index:3}@media screen and (max-width:834px){.page-item__content-item-slider-pagination{-webkit-overflow-scrolling:touch;bottom:auto!important;flex-direction:row-reverse;flex-wrap:nowrap;gap:1.2rem;justify-content:flex-start;left:auto!important;max-width:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;right:2.5rem!important;scrollbar-width:none;top:39rem!important;touch-action:pan-x;width:calc(100% - 5rem)!important}.page-item__content-item-slider-pagination::-webkit-scrollbar{display:none}.page-item__content-item-slider-pagination.swiper-pagination-bullets,.page-item__content-item-slider-pagination.swiper-pagination-horizontal{bottom:auto!important;left:auto!important;right:2.5rem!important;width:calc(100% - 5rem)!important}}.page-item__content-item-slider-pagination-bullet{background-color:transparent;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}@media screen and (max-width:834px){.page-item__content-item-slider-pagination-bullet{flex-shrink:0}}.page-item__content-item-slider-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}@media(hover:hover)and (pointer:fine){.page-item__content-item-slider-pagination-bullet:hover{background-color:#000}.page-item__content-item-slider-pagination-bullet:hover span{color:#fff}}.page-item__content-item-slider-pagination-bullet.is-active{background-color:#000;cursor:default}.page-item__content-item-slider-pagination-bullet.is-active span{color:#fff}.page-item__content-item-text{border-left:1px solid #000;grid-area:content}@media screen and (max-width:834px){.page-item__content-item-text{border-left:none}}.page-item__content-item-text-inner{display:grid;gap:4.4rem;height:100%;padding:0 8rem;place-content:center;place-items:center;width:100%}@media screen and (max-width:834px){.page-item__content-item-text-inner{gap:3rem;padding:6rem 2.5rem 6.4rem}}.page-item__content-item-text-title{margin-top:-2rem}@media screen and (max-width:834px){.page-item__content-item-text-title{margin-top:0}}.page-item__content-item-text-title h2{text-align:center}.page-item__content-item-text-title h2 span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.4rem}@media screen and (max-width:834px){.page-item__content-item-text-title h2 span{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:1rem}}.page-item__content-item-text-title h2 small{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-item__content-item-text-title h2 small{font-size:12px;font-size:1.2rem;line-height:1}}.page-item__content-item-text-description{text-align:center}.page-item__content-item-text-description p{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-item__content-item-text-description p{font-size:12px;font-size:1.2rem;line-height:1.8333333333}}.page-item__content-item:nth-of-type(2n) .page-item__content-item-inner{grid-template-areas:"content slider";grid-template-columns:1fr calc(68.3rem - 1px)}.page-item__content-item:nth-of-type(2n) .page-item__content-item-text{border-left:none;border-right:1px solid #000}@media screen and (max-width:834px){.page-item__content-item:nth-of-type(2n) .page-item__content-item-text{border-right:none}}.page-item__content-item:nth-of-type(2n) .page-item__content-item-slider-pagination{flex-direction:row-reverse;left:6.8rem!important}@media screen and (max-width:834px){.page-item__content-item:nth-of-type(2n) .page-item__content-item-slider-pagination{flex-direction:row-reverse;left:auto!important;right:2.5rem!important;width:calc(100% - 5rem)!important}}.page-item__content-item:last-child{border-bottom:none}.page-faq .underlayer-index__content-box-head{padding:8rem 0 8rem 10.4rem}@media screen and (max-width:834px){.page-faq .underlayer-index__content-box-head{padding:6rem 0 4rem}}.page-faq .underlayer-index__content-box-head-title h2 span{font-size:20px;font-size:2rem;line-height:1}@media screen and (max-width:834px){.page-faq .underlayer-index__content-box-head-title h2 span{font-size:14px;font-size:1.4rem;line-height:1}}.page-faq .underlayer-index__content-box-body-inner{padding:7.4rem 10.8rem 7.4rem 10rem}@media screen and (max-width:834px){.page-faq .underlayer-index__content-box-body-inner{padding:3.6rem 0 6rem}}.page-flow .underlayer-index__content{border-bottom:1px solid #000;margin-bottom:20rem}@media screen and (max-width:834px){.page-flow .underlayer-index__content{margin-bottom:10rem}.page-flow .underlayer-index__content-box-head{border-bottom:none;padding:6rem 0 0}}.page-studio__inner{padding-bottom:20rem}@media screen and (max-width:834px){.page-studio__inner{padding-bottom:10rem}}.page-studio__inner .page-plan__crevice,.page-studio__slider{border-bottom:1px solid #000}.page-studio__slider{border-top:1px solid #000;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:834px){.page-studio__slider{display:block}}.page-studio__slider-grid{border-right:1px solid #000}@media screen and (max-width:834px){.page-studio__slider-grid{border-right:none}}.page-studio__slider-grid:last-child{border-right:none}.page-studio__slider-grid-inner{align-items:flex-start;display:flex;flex-direction:column;gap:4rem;height:100%;justify-content:flex-start;padding:5rem 6.5rem 6rem;width:100%}@media screen and (max-width:834px){.page-studio__slider-grid-inner{gap:3rem;padding:4rem 5rem 2rem}}.page-studio__slider-grid-img{height:40.8rem;width:100%}@media screen and (max-width:834px){.page-studio__slider-grid-img{height:34.5rem}}.page-studio__slider-grid-img-cover{height:100%;overflow:hidden;width:100%}.page-studio__slider-grid-img-cover img,.page-studio__slider-grid-img-cover picture{height:100%;object-fit:cover;width:100%}.page-studio__slider-grid-info{width:100%}.page-studio__slider-grid-info-subtitle{margin-bottom:2.5rem;text-align:center}@media screen and (max-width:834px){.page-studio__slider-grid-info-subtitle{margin-bottom:1.4rem}}.page-studio__slider-grid-info-subtitle span{color:#000;display:block;font-size:13px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width:834px){.page-studio__slider-grid-info-subtitle span{font-size:12px;font-size:1.2rem;line-height:1}}.page-studio__slider-grid-info-title{text-align:center}.page-studio__slider-grid-info-title p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media screen and (max-width:834px){.page-studio__slider-grid-info-title p{font-size:13px;font-size:1.3rem;line-height:1.6923076923;white-space:nowrap}}.page-studio__slider-grid-sp{display:contents}@media screen and (max-width:834px){.page-studio__slider-grid-sp{display:block;overflow:hidden}}.page-studio__slider-grid-sp .swiper-wrapper{display:contents!important}@media screen and (max-width:834px){.page-studio__slider-grid-sp .swiper-wrapper{display:flex!important}}.page-studio__slider-grid-sp-pagination{display:none}@media screen and (max-width:834px){.page-studio__slider-grid-sp-pagination{align-items:center;display:flex;gap:2rem;justify-content:center;margin-bottom:4.2rem;width:10.6rem}.page-studio__slider-grid-sp-pagination-bullet{background-color:#fff;border:1px solid #000;border-radius:50%;cursor:pointer;display:grid;height:2.2rem;place-content:center;place-items:center;transition:all .4s ease;width:2.2rem}.page-studio__slider-grid-sp-pagination-bullet span{color:#000;display:block;font-size:11px;font-size:1.1rem;font-weight:500;letter-spacing:.05em;line-height:1}}@media screen and (max-width:834px)and (hover:hover)and (pointer:fine){.page-studio__slider-grid-sp-pagination-bullet:hover{background-color:#000}.page-studio__slider-grid-sp-pagination-bullet:hover span{color:#fff}}@media screen and (max-width:834px){.page-studio__slider-grid-sp-pagination-bullet.is-active{background-color:#000}.page-studio__slider-grid-sp-pagination-bullet.is-active span{color:#fff}}.page-studio__access-inner{border-bottom:1px solid #000;display:grid;gap:0;grid-template-areas:"title info info";grid-template-columns:repeat(3,1fr)}@media screen and (max-width:834px){.page-studio__access-inner{display:block;padding:6.2rem 2.5rem 5rem}}.page-studio__access-head{border-right:1px solid #000;grid-area:title;padding:8.2rem 0 8.2rem 10.8rem}@media screen and (max-width:834px){.page-studio__access-head{border-bottom:1px solid rgba(0,0,0,.6);border-right:none;padding:0 0 4rem}.page-studio__access-head h2{text-align:center}}.page-studio__access-head h2 span{color:#000;display:block;font-size:16px;font-size:1.6rem;font-weight:400;letter-spacing:.1em;line-height:1;margin-bottom:1.4rem}@media screen and (max-width:834px){.page-studio__access-head h2 span{font-size:14px;font-size:1.4rem;line-height:1;margin-bottom:1.1rem}}.page-studio__access-head h2 small{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.page-studio__access-head h2 small{font-size:12px;font-size:1.2rem;line-height:1}}.page-studio__access-body{grid-area:info}.page-studio__access-body-inner{padding:7.6rem 12.3rem}@media screen and (max-width:834px){.page-studio__access-body-inner{padding:0}}.page-studio__access-body-inner dl>div{display:grid;gap:8rem;grid-template-columns:6rem 1fr;margin-bottom:2.2rem}@media screen and (max-width:834px){.page-studio__access-body-inner dl>div{border-bottom:1px solid rgba(0,0,0,.6);gap:2.8rem;margin-bottom:0;padding:2.7rem 0 2.5rem}}.page-studio__access-body-inner dl>div:last-child{margin-bottom:0}@media screen and (max-width:834px){.page-studio__access-body-inner dl>div:last-child{border-bottom:none;padding:2.7rem 0 0}}.page-studio__access-body-inner dl>div dt{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-studio__access-body-inner dl>div dt{font-size:12px;font-size:1.2rem;line-height:2}}.page-studio__access-body-inner dl>div dd{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.05em;line-height:1.7142857143}@media screen and (max-width:834px){.page-studio__access-body-inner dl>div dd{font-size:12px;font-size:1.2rem;line-height:2}}.page-studio__access-body-inner dl>div a{color:#000}.page-studio__access-body-inner dl>div a svg{display:inline-flexbox;height:1.1rem;margin-left:.2rem;width:.861rem}@media screen and (max-width:834px){.page-studio__access-body-inner dl>div a svg{height:1rem;width:.782rem}}.page-contact__inner{border-top:1px solid #000;position:relative}@media screen and (max-width:834px){.page-contact__inner{border-top:none}}.page-contact__contact-form .contact-index__form-inner{margin-inline:auto;padding:8rem 0 7.6rem;width:64rem}@media screen and (max-width:834px){.page-contact__contact-form .contact-index__form-inner{padding:5rem 2.5rem 4.4rem;position:relative;width:100%}.page-contact__contact-form .contact-index__form-inner:before{background-color:rgba(0,0,0,.6);content:"";height:1px;left:2.5rem;position:absolute;top:0;width:calc(100% - 5rem);z-index:-1}}.page-contact__contact-form .contact-index__form.input__confirm .contact-index__form-inner{padding:3.2rem 0 7.6rem}@media screen and (max-width:834px){.page-contact__contact-form .contact-index__form.input__confirm .contact-index__form-inner{padding:5rem 2.5rem 4.4rem}}.page-reservation__inner{border-top:1px solid #000;position:relative}@media screen and (max-width:834px){.page-reservation__inner{border-top:none}}.page-reservation__contact-form .contact-index__form-inner{margin-inline:auto;max-width:128rem;padding:8rem 0 7.6rem;width:calc(100% - 21.6rem)}@media screen and (max-width:834px){.page-reservation__contact-form .contact-index__form-inner{padding:5rem 2rem 4.4rem;position:relative;width:100%}.page-reservation__contact-form .contact-index__form-inner:before{background-color:rgba(0,0,0,.6);content:"";height:1px;left:2.5rem;position:absolute;top:0;width:calc(100% - 5rem);z-index:-1}}.page-reservation__contact-form .contact-index__form-reservation{border-bottom:1px solid rgba(0,0,0,.6);margin-bottom:4rem;padding-bottom:4rem}@media screen and (max-width:834px){.page-reservation__contact-form .contact-index__form-reservation{margin-bottom:3rem;padding-bottom:3rem}}.page-reservation__contact-form .contact-index__form-reservation-section:not(:last-of-type){margin-bottom:3rem}@media screen and (max-width:834px){.page-reservation__contact-form .contact-index__form-reservation-section:not(:last-of-type){margin-bottom:2.4rem}}.page-reservation__contact-form .contact-index__form-reservation-heading{font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:1.2rem}.page-reservation__contact-form .contact-index__form-reservation-list li{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}.page-reservation__contact-form .contact-index__form-reservation-list li:not(:last-child){margin-bottom:.4rem}.page-reservation__contact-form .contact-index__form-reservation-contact{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}.page-reservation__contact-form .contact-index__form-reservation-contact a{color:#000;text-decoration:underline}.page-reservation__contact-form .contact-index__form-reservation-note{color:#9a9a9a;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;letter-spacing:.08em;line-height:1.8333333333;margin-top:3rem}@media screen and (max-width:834px){.page-reservation__contact-form .contact-index__form-reservation-note{margin-top:2.4rem}}.page-reservation .page-plancontact__contact-footer{border-top:1px solid #000}.contact-index__policy{margin-top:3.5rem;text-align:center}@media screen and (max-width:834px){.contact-index__policy{margin-top:3.3rem}}.contact-index__policy p{color:#000;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}.contact-index__policy p a{color:#000;text-decoration:underline}.contact-index__btn{height:11rem;width:100%}@media screen and (max-width:834px){.contact-index__btn{height:10rem}}.contact-index__btn button{background-color:#000;cursor:pointer;height:100%;width:100%}.contact-index__btn button:hover>div>div span{transform:translateY(-100%)}.contact-index__btn button>div{align-items:center;color:#fff;display:flex;font-size:24px;font-size:2.4rem;font-weight:400;justify-content:center;letter-spacing:.1em;line-height:1}@media screen and (max-width:834px){.contact-index__btn button>div{font-size:18px;font-size:1.8rem;line-height:1}}.contact-index__btn button>div>span{padding:0 .5rem}@media screen and (max-width:834px){.contact-index__btn button>div>span{padding:0 .3rem}}.contact-index__btn button>div>div{align-items:center;backface-visibility:hidden;display:flex;justify-content:flex-start;overflow:hidden;position:relative;transition:all .4s ease}.contact-index__btn button>div>div .is-hovered{left:0;position:absolute;top:100%}.contact-index__btn button>div>div span{display:inline-block;position:relative;transition:transform .4s ease calc(.01s*var(--char-index))}.contact-index__btn button>span{color:#fff;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1;margin-top:1.2rem;text-align:center}@media screen and (max-width:834px){.contact-index__btn button>span{font-size:12px;font-size:1.2rem;line-height:1;margin-top:.8rem}}.contact-index__back{border-bottom:1px solid #000;height:6.5rem;width:100%}@media screen and (max-width:834px){.contact-index__back{height:5.4rem}}.contact-index__back button{cursor:pointer;height:100%;width:100%}.contact-index__back button>span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:15px;font-size:1.5rem;letter-spacing:.1em;line-height:1;text-align:center}@media screen and (max-width:834px){.contact-index__back button>span{font-size:14px;font-size:1.4rem;line-height:1}}.action-btn{align-items:flex-start;backface-visibility:hidden;background-color:transparent;bottom:0;display:flex;height:7.2rem;justify-content:flex-start;position:fixed;right:0;transform:translateY(100%);transition:all .4s ease;width:50.7rem;z-index:61}@media screen and (max-width:834px){.action-btn{height:auto;width:100%}}.action-btn.is-show{transform:translate(0)}.action-btn__inner{align-items:center;background-color:#fff;border:1px solid #707070;border-radius:50rem;display:flex;justify-content:flex-start;padding:.85rem 3rem 1.05rem 2.98rem;width:auto}@media screen and (max-width:834px){.action-btn__inner{border:1px solid #707070;border-left:none;border-radius:0;border-right:none;justify-content:center;padding:.9rem 1.35rem 2.4rem 1.38rem;width:100%}}.action-btn__item{position:relative}.action-btn__item:first-of-type{padding-right:2.96rem}@media screen and (max-width:834px){.action-btn__item:first-of-type{padding-right:1.64rem}}.action-btn__item:first-of-type:after{background-color:#707070;content:"";height:1rem;position:absolute;right:0;top:calc(50% + .1rem);transform:translateY(-50%);width:1px}.action-btn__item:first-of-type svg{height:1.6rem;width:1.878rem}.action-btn__item:nth-of-type(2){padding-left:3.08rem;padding-right:3.07rem}@media screen and (max-width:834px){.action-btn__item:nth-of-type(2){padding-left:1.65rem;padding-right:1.65rem}}.action-btn__item:nth-of-type(2):after{background-color:#707070;content:"";height:1rem;position:absolute;right:0;top:calc(50% + .1rem);transform:translateY(-50%);width:1px}.action-btn__item:nth-of-type(2) svg{height:1.6rem;width:2.1rem}.action-btn__item:nth-of-type(3){padding-left:3.09rem}@media screen and (max-width:834px){.action-btn__item:nth-of-type(3){padding-left:1.61rem}}.action-btn__item:nth-of-type(3) svg{height:1.6rem;width:1.327rem}.action-btn__item a{align-items:center;display:flex;gap:.83rem;justify-content:flex-start;position:relative;top:.2rem;transition:all .4s ease}.action-btn__item a svg{display:flex;flex-shrink:0}.action-btn__item a span{color:#000;display:block;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1}@media screen and (max-width:834px){.action-btn__item a span{white-space:nowrap}}.action-btn__item a span small{font-size:10px;font-size:1rem;letter-spacing:0;line-height:1}@media screen and (max-width:834px){.action-btn__item a span small{white-space:nowrap}}.action-btn__item a:hover{opacity:.6}.page-dynamic-booking .dynamic-booking-page,.page-reservation .dynamic-booking-page{padding:0}.page-dynamic-booking .dynamic-booking-page__inner,.page-reservation .dynamic-booking-page__inner{max-width:none;width:100%}.page-dynamic-booking .dynamic-booking-page__empty,.page-reservation .dynamic-booking-page__empty{border-top:1px solid rgba(0,0,0,.6);font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;padding:4rem 0 0}@media screen and (max-width:834px){.page-dynamic-booking .dynamic-booking-page__empty,.page-reservation .dynamic-booking-page__empty{font-size:12px;font-size:1.2rem;line-height:1.8333333333;padding-top:3rem}}.page-dynamic-booking .bogw-booking,.page-reservation .bogw-booking{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;gap:0}.page-dynamic-booking .bogw-js-panel,.page-reservation .bogw-js-panel{margin-top:4rem}@media screen and (max-width:834px){.page-dynamic-booking .bogw-js-panel,.page-reservation .bogw-js-panel{margin-top:3rem}}.page-dynamic-booking .bogw-js-panel:empty,.page-reservation .bogw-js-panel:empty{margin-top:0}.page-dynamic-booking .bogw-selector-group,.page-reservation .bogw-selector-group{gap:2rem}.page-dynamic-booking .bogw-selector-group h2,.page-reservation .bogw-selector-group h2{font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1}.page-dynamic-booking .bogw-category-list,.page-dynamic-booking .bogw-event-list,.page-reservation .bogw-category-list,.page-reservation .bogw-event-list{border-color:rgba(0,0,0,.6)}.page-dynamic-booking .bogw-category-button,.page-dynamic-booking .bogw-event-link,.page-reservation .bogw-category-button,.page-reservation .bogw-event-link{align-items:center;border-color:rgba(0,0,0,.6);font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;font-weight:400;gap:.8rem;letter-spacing:.08em;line-height:1.7142857143;min-height:5.4rem;padding:1.4rem 2rem;transition:background-color .4s ease,color .4s ease}.page-dynamic-booking .bogw-category-button:before,.page-dynamic-booking .bogw-event-link:before,.page-reservation .bogw-category-button:before,.page-reservation .bogw-event-link:before{background-color:#ebe9e3;background-position:50%;background-repeat:no-repeat;background-size:.7rem .4rem;border-radius:50%;content:"";flex-shrink:0;height:1.4rem;transition:background-color .4s ease;width:1.4rem}.page-dynamic-booking .bogw-category-button strong,.page-dynamic-booking .bogw-event-link strong,.page-reservation .bogw-category-button strong,.page-reservation .bogw-event-link strong{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-category-button:hover,.page-dynamic-booking .bogw-event-link:hover,.page-reservation .bogw-category-button:hover,.page-reservation .bogw-event-link:hover{background:#fff;color:#000}.page-dynamic-booking .bogw-category-button:hover:before,.page-dynamic-booking .bogw-event-link:hover:before,.page-reservation .bogw-category-button:hover:before,.page-reservation .bogw-event-link:hover:before{background-color:rgba(0,0,0,.1)}}.page-dynamic-booking .bogw-category-button.is-active,.page-dynamic-booking .bogw-event-link.is-active,.page-reservation .bogw-category-button.is-active,.page-reservation .bogw-event-link.is-active{background:#ebe9e3;color:#000}.page-dynamic-booking .bogw-category-button.is-active:before,.page-dynamic-booking .bogw-event-link.is-active:before,.page-reservation .bogw-category-button.is-active:before,.page-reservation .bogw-event-link.is-active:before{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 4'%3E%3Cpath fill='none' stroke='%23000' d='M0 2.2 2.5 4 7 0'/%3E%3C/svg%3E")}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-category-button.is-active:hover,.page-dynamic-booking .bogw-event-link.is-active:hover,.page-reservation .bogw-category-button.is-active:hover,.page-reservation .bogw-event-link.is-active:hover{background:#ebe9e3;color:#000}.page-dynamic-booking .bogw-category-button.is-active:hover:before,.page-dynamic-booking .bogw-event-link.is-active:hover:before,.page-reservation .bogw-category-button.is-active:hover:before,.page-reservation .bogw-event-link.is-active:hover:before{background-color:#fff}}.page-dynamic-booking .bogw-loading,.page-dynamic-booking .bogw-notice,.page-reservation .bogw-loading,.page-reservation .bogw-notice{border:1px solid rgba(0,0,0,.6);font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}.page-dynamic-booking .bogw-notice-error,.page-reservation .bogw-notice-error{border-color:#bf6060;color:#bf6060;margin-bottom:2rem}.page-dynamic-booking .bogw-public-layout,.page-reservation .bogw-public-layout{border:1px solid rgba(0,0,0,.6)}.page-dynamic-booking .bogw-event-summary,.page-reservation .bogw-event-summary{border-color:rgba(0,0,0,.6);gap:2.6rem;padding:4.2rem 3.6rem}.page-dynamic-booking .bogw-event-summary h2,.page-reservation .bogw-event-summary h2{font-size:24px;font-size:2.4rem;font-weight:400;letter-spacing:.1em;line-height:1.3333333333}@media screen and (max-width:834px){.page-dynamic-booking .bogw-event-summary h2,.page-reservation .bogw-event-summary h2{font-size:20px;font-size:2rem;line-height:1}}.page-dynamic-booking .bogw-event-summary__meta,.page-reservation .bogw-event-summary__meta{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:13px;font-size:1.3rem;letter-spacing:.1em;line-height:1.8461538462}.page-dynamic-booking .bogw-event-summary__details,.page-reservation .bogw-event-summary__details{gap:.8rem}.page-dynamic-booking .bogw-event-description,.page-reservation .bogw-event-description{border-top:1px solid rgba(0,0,0,.6);font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;padding-top:2.6rem}.page-dynamic-booking .bogw-booking-column,.page-reservation .bogw-booking-column{gap:4rem;padding:4.2rem 3.8rem 4.6rem}.page-dynamic-booking .bogw-picker-host,.page-reservation .bogw-picker-host{min-width:0;position:relative}.page-dynamic-booking .bogw-schedule-loading,.page-reservation .bogw-schedule-loading{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}.page-dynamic-booking [data-bogw-form-host],.page-reservation [data-bogw-form-host]{min-width:0;width:100%}.page-dynamic-booking .bogw-picker,.page-reservation .bogw-picker{gap:2rem}.page-dynamic-booking .bogw-picker__header h2,.page-reservation .bogw-picker__header h2{font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1;margin-bottom:0}.page-dynamic-booking .bogw-picker__header p,.page-reservation .bogw-picker__header p{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;opacity:1}.page-dynamic-booking .bogw-calendar,.page-reservation .bogw-calendar{border:1px solid rgba(0,0,0,.6);box-shadow:none}.page-dynamic-booking .bogw-calendar-toggle,.page-dynamic-booking .bogw-icon-nav,.page-reservation .bogw-calendar-toggle,.page-reservation .bogw-icon-nav{border-color:rgba(0,0,0,.6)}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-calendar-toggle:hover,.page-dynamic-booking .bogw-icon-nav:hover,.page-reservation .bogw-calendar-toggle:hover,.page-reservation .bogw-icon-nav:hover{background:#000;border-color:#000;color:#fff}}.page-dynamic-booking .bogw-calendar-grid,.page-reservation .bogw-calendar-grid{border-color:rgba(0,0,0,.6)}.page-dynamic-booking .bogw-calendar-day,.page-reservation .bogw-calendar-day{border-color:rgba(0,0,0,.6);font-size:12px;font-size:1.2rem;letter-spacing:.08em;line-height:1}.page-dynamic-booking .bogw-calendar-day.is-today,.page-reservation .bogw-calendar-day.is-today{box-shadow:inset 0 0 0 1px #000}.page-dynamic-booking .bogw-calendar-day.is-selected,.page-dynamic-booking .bogw-calendar-day:hover:not(:disabled),.page-reservation .bogw-calendar-day.is-selected,.page-reservation .bogw-calendar-day:hover:not(:disabled){background:#000;color:#fff}.page-dynamic-booking .bogw-calendar-day:disabled,.page-reservation .bogw-calendar-day:disabled{background:#ebe9e3}.page-dynamic-booking .bogw-time-nav,.page-reservation .bogw-time-nav{align-items:center;justify-content:space-between;width:100%}.page-dynamic-booking .bogw-time-nav__range,.page-reservation .bogw-time-nav__range{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:16px;font-size:1.6rem;letter-spacing:.08em;line-height:1.375;min-width:0}.page-dynamic-booking .bogw-time-nav__buttons,.page-reservation .bogw-time-nav__buttons{align-items:center;display:flex;flex-shrink:0;gap:.4rem;margin-left:auto}.page-dynamic-booking .bogw-time-day h3,.page-reservation .bogw-time-day h3{border-bottom:1px solid rgba(0,0,0,.6);font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:12px;font-size:1.2rem;letter-spacing:.08em;line-height:1}.page-dynamic-booking .bogw-time-day__slots,.page-reservation .bogw-time-day__slots{display:flex;flex-direction:column;gap:1rem}.page-dynamic-booking .bogw-slot-button,.page-reservation .bogw-slot-button{border:1px solid rgba(0,0,0,.6);box-sizing:border-box;display:flex;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.07em;line-height:1.1428571429;min-height:4.4rem;padding:.8rem;width:100%}.page-dynamic-booking .bogw-slot-button small,.page-reservation .bogw-slot-button small{background:#f6f1e4;font-size:10px;font-size:1rem;line-height:1}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-slot-button:hover,.page-reservation .bogw-slot-button:hover{background:#000;border-color:#000;color:#fff}.page-dynamic-booking .bogw-slot-button:hover small,.page-reservation .bogw-slot-button:hover small{background:#fff}}.page-dynamic-booking .bogw-slot-button.is-selected,.page-reservation .bogw-slot-button.is-selected{background:#000;border-color:#000;color:#fff}.page-dynamic-booking .bogw-slot-button.is-selected small,.page-reservation .bogw-slot-button.is-selected small{background:#fff}.page-dynamic-booking .bogw-slot-button.is-phone-only,.page-reservation .bogw-slot-button.is-phone-only{align-items:center;color:#000;cursor:default;justify-content:center}.page-dynamic-booking .bogw-slot-button.is-phone-only span,.page-reservation .bogw-slot-button.is-phone-only span{font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-size:1.2rem;letter-spacing:.1em;line-height:1}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-slot-button.is-phone-only:hover,.page-reservation .bogw-slot-button.is-phone-only:hover{background:#ebe9e3;border-color:rgba(0,0,0,.6);color:#000}}.page-dynamic-booking .bogw-form-heading,.page-reservation .bogw-form-heading{font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1;margin:0 0 2rem}.page-dynamic-booking .bogw-form,.page-reservation .bogw-form{border-top:none;gap:5rem;padding-top:0}.page-dynamic-booking .bogw-form label,.page-reservation .bogw-form label{display:grid;gap:2rem}.page-dynamic-booking .bogw-form label>span,.page-reservation .bogw-form label>span{font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1}.page-dynamic-booking .bogw-form label>span.is-required:after,.page-reservation .bogw-form label>span.is-required:after{color:#000;content:"(( ＊ ))";font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-size:1.2rem;font-weight:400;line-height:1;margin-left:1rem}.page-dynamic-booking .bogw-form input,.page-dynamic-booking .bogw-form textarea,.page-reservation .bogw-form input,.page-reservation .bogw-form textarea{border:1px solid rgba(0,0,0,.6);font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;font-weight:400;letter-spacing:.08em;line-height:1.7142857143;padding:1rem 2rem}.page-dynamic-booking .bogw-form input::placeholder,.page-dynamic-booking .bogw-form textarea::placeholder,.page-reservation .bogw-form input::placeholder,.page-reservation .bogw-form textarea::placeholder{color:#b2b2b2}.page-dynamic-booking .bogw-form input:focus,.page-dynamic-booking .bogw-form textarea:focus,.page-reservation .bogw-form input:focus,.page-reservation .bogw-form textarea:focus{border-color:#000}.page-dynamic-booking .bogw-form textarea,.page-reservation .bogw-form textarea{min-height:22rem}.page-dynamic-booking .bogw-form .input__text,.page-dynamic-booking .bogw-form .input__text.is-error,.page-reservation .bogw-form .input__text,.page-reservation .bogw-form .input__text.is-error{border:none!important}.page-dynamic-booking .bogw-form .input__text.is-error input,.page-dynamic-booking .bogw-form .input__text.is-error textarea,.page-reservation .bogw-form .input__text.is-error input,.page-reservation .bogw-form .input__text.is-error textarea{border:1px solid #bf6060!important}.page-dynamic-booking .bogw-selected-slot,.page-reservation .bogw-selected-slot{background:#f6f1e4;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143}.page-dynamic-booking .bogw-form-actions,.page-reservation .bogw-form-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;justify-content:flex-end;width:100%}.page-dynamic-booking .bogw-cancel-button,.page-dynamic-booking .bogw-submit,.page-reservation .bogw-cancel-button,.page-reservation .bogw-submit{align-items:center;border-radius:0;border-radius:50rem;cursor:pointer;display:inline-flex;font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;justify-content:center;letter-spacing:.08em;line-height:1.7142857143;min-height:4.6rem;padding:0 2.4rem;transition:opacity .4s ease}@media screen and (max-width:834px){.page-dynamic-booking .bogw-cancel-button,.page-dynamic-booking .bogw-submit,.page-reservation .bogw-cancel-button,.page-reservation .bogw-submit{font-size:13px;font-size:1.3rem;line-height:1.6923076923;min-height:4.2rem;padding:0 1.8rem}}.page-dynamic-booking .bogw-submit,.page-reservation .bogw-submit{background:#000;border:1px solid #000;color:#fff}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-submit:hover,.page-reservation .bogw-submit:hover{opacity:.7}}.page-dynamic-booking .bogw-submit:disabled,.page-reservation .bogw-submit:disabled{cursor:wait;opacity:.55}.page-dynamic-booking .bogw-cancel-button,.page-reservation .bogw-cancel-button{background:#fff;border:1px solid rgba(0,0,0,.6);color:#000}@media(hover:hover)and (pointer:fine){.page-dynamic-booking .bogw-cancel-button:hover,.page-reservation .bogw-cancel-button:hover{opacity:.7}}.page-dynamic-booking .bogw-completion,.page-reservation .bogw-completion{border:1px solid rgba(0,0,0,.6);display:grid;gap:3rem;padding:4.2rem 3.8rem 4.6rem}.page-dynamic-booking .bogw-completion h2,.page-reservation .bogw-completion h2{font-size:24px;font-size:2.4rem;font-weight:400;letter-spacing:.1em;line-height:1.3333333333;margin:0}@media screen and (max-width:834px){.page-dynamic-booking .bogw-completion h2,.page-reservation .bogw-completion h2{font-size:20px;font-size:2rem;line-height:1.4}}.page-dynamic-booking .bogw-completion dl,.page-reservation .bogw-completion dl{align-items:start;display:grid;gap:2.4rem 3.7rem;grid-template-columns:21rem 1fr;margin:0}@media screen and (max-width:834px){.page-dynamic-booking .bogw-completion dl,.page-reservation .bogw-completion dl{gap:.8rem;grid-template-columns:1fr}}.page-dynamic-booking .bogw-completion dt,.page-reservation .bogw-completion dt{font-family:neue-haas-grotesk-display,MFW-YuGoPr6N-Bold,MFW-YuGoPr6N-Regular,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,sans-serif!important;font-size:13px;font-size:1.3rem;font-weight:700;letter-spacing:.1em;line-height:1.8461538462;margin:0}.page-dynamic-booking .bogw-completion dd,.page-reservation .bogw-completion dd{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;margin:0;min-width:0;word-break:break-word}@media screen and (max-width:834px){.page-dynamic-booking .bogw-completion dd,.page-reservation .bogw-completion dd{margin-bottom:1.6rem}.page-dynamic-booking .bogw-completion dd:last-of-type,.page-reservation .bogw-completion dd:last-of-type{margin-bottom:0}}.page-dynamic-booking .bogw-completion dd a,.page-reservation .bogw-completion dd a{color:#000;text-decoration:underline}.page-dynamic-booking .bogw-completion p,.page-reservation .bogw-completion p{font-family:neue-haas-grotesk-display,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,MFW-YuGoPr6N-Regular,sans-serif!important;font-size:14px;font-size:1.4rem;letter-spacing:.08em;line-height:1.7142857143;margin:0}.page-dynamic-booking .bogw-time-days,.page-reservation .bogw-time-days{min-height:30rem}@media(max-width:1200px){.page-dynamic-booking .bogw-event-summary,.page-reservation .bogw-event-summary{border-bottom:1px solid rgba(0,0,0,.6)}}@media screen and (max-width:834px){.page-dynamic-booking .bogw-booking-column,.page-dynamic-booking .bogw-completion,.page-dynamic-booking .bogw-event-summary,.page-reservation .bogw-booking-column,.page-reservation .bogw-completion,.page-reservation .bogw-event-summary{padding:2.4rem 2rem}.page-dynamic-booking .bogw-form-heading,.page-reservation .bogw-form-heading{font-size:13px;font-size:1.3rem;line-height:1;margin-bottom:3rem}.page-dynamic-booking .bogw-form,.page-reservation .bogw-form{gap:4rem}.page-dynamic-booking .bogw-category-button,.page-dynamic-booking .bogw-event-link,.page-reservation .bogw-category-button,.page-reservation .bogw-event-link{padding:1.4rem 1.8rem}.page-dynamic-booking .bogw-time-nav,.page-reservation .bogw-time-nav{align-items:flex-start;flex-direction:column;gap:.8rem;justify-content:flex-start}.page-dynamic-booking .bogw-time-nav__buttons,.page-reservation .bogw-time-nav__buttons{align-self:flex-end;margin-left:0}.page-dynamic-booking .bogw-time-days,.page-reservation .bogw-time-days{gap:.6rem;grid-auto-columns:calc(14.28571% - .51429rem);grid-auto-flow:column;grid-template-columns:none;margin-left:-1.4rem;min-height:26rem;overflow-x:hidden;padding-bottom:.8rem;width:calc(100% + 2.8rem)}.page-dynamic-booking .bogw-time-day,.page-reservation .bogw-time-day{scroll-snap-align:start}.page-dynamic-booking .bogw-time-day h3,.page-reservation .bogw-time-day h3{align-items:center;display:flex;flex-direction:column;justify-content:center}.page-dynamic-booking .bogw-slot-button,.page-reservation .bogw-slot-button{align-items:center;flex-direction:column;font-size:12px;font-size:1.2rem;gap:.4rem;justify-content:center;line-height:1.1666666667;min-height:5.2rem;padding:.6rem .4rem}.page-dynamic-booking .bogw-slot-button small,.page-reservation .bogw-slot-button small{flex-shrink:0;font-size:9px;font-size:.9rem;line-height:1;padding:.3rem}.page-dynamic-booking .bogw-slot-button.is-phone-only,.page-reservation .bogw-slot-button.is-phone-only{flex-direction:row;min-height:5.2rem;padding:.6rem .4rem}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}