﻿*{margin:0;padding:0;line-height:calc(.25px + 1em + .25px)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5px}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;font-weight:unset}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}html{scroll-behavior:smooth;scroll-padding-top:75rem;font-size:min(.2666666667vw,6%)}@media screen and (min-width: 768px){html{font-size:min(.1302083333vw,6%)}}@media screen and (min-width: 960px){html{font-size:min(.1041666667vw,6%);scroll-padding-top:100rem}}@media screen and (min-width: 1280px){html{font-size:min(.078125vw,6.5%)}}@media screen and (min-width: 1530px){html{font-size:min(.0653594771vw,7.2%)}}html body{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-size:16rem;color:#000;position:relative;z-index:0}html *{letter-spacing:.2em;font-weight:500}html a{color:unset;text-decoration:none}.l-header__logo{position:absolute;height:50rem;width:auto;top:30rem;left:min(44rem,5vw);z-index:9999}@media screen and (min-width: 960px){.l-header__logo{left:min(30rem,5vw);height:60rem}}@media screen and (min-width: 1280px){.l-header__logo{left:min(44rem,5vw);height:60rem}}.l-header__logo-image{height:100%;width:auto}.l-header__nav-wrapper{position:fixed;top:20rem;right:20rem;z-index:999999;visibility:visible;opacity:1;backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7);border:1px solid #fff;border-radius:50rem;display:flex;align-items:center;height:45rem}@media screen and (min-width: 960px){.l-header__nav-wrapper{transition:.5s ease-in-out;gap:20rem;height:64rem;padding:0 min(40rem,10vw) 0 min(25rem,5vw)}}@media screen and (min-width: 1280px){.l-header__nav-wrapper{padding:0 min(40rem,10vw)}}@media screen and (max-width: 959px){.l-header__nav-wrapper{aspect-ratio:1/1}}.l-header__nav-wrapper.is-open{visibility:hidden;opacity:0}.l-header__nav-wrapper--front{position:absolute;padding-left:0;padding-right:0;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;right:min(60rem,5vw)}@media screen and (min-width: 960px){.l-header__nav-wrapper--front{right:min(45rem,7.5vw)}}@media screen and (max-width: 959px){.l-header__nav{display:none}}.l-header__nav--front{visibility:hidden;opacity:0;display:none}.l-header__nav-list{list-style:none}@media screen and (min-width: 960px){.l-header__nav-list{width:fit-content;display:flex;align-items:flex-start;gap:15rem}}@media screen and (min-width: 1280px){.l-header__nav-list{gap:20rem}}.l-header__nav-link{display:flex;flex-direction:column;align-items:center;gap:5rem;color:#2f415d}@media screen and (min-width: 960px){.l-header__nav-link{font-size:16rem;opacity:1;transition:.25s ease-in-out}}@media screen and (min-width: 1280px){.l-header__nav-link{font-size:20rem}}@media screen and (min-width: 960px){.l-header__nav-link:hover{opacity:.65}}.l-header__nav-en{display:inline-block;color:#b1883a}@media screen and (min-width: 960px){.l-header__nav-en{font-size:10rem}}@media screen and (min-width: 1280px){.l-header__nav-en{font-size:12rem}}.l-header__menu-background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99999;background:rgba(0,0,0,.24);visibility:hidden;opacity:0;transition:.5s ease-in-out}.l-header__menu-background.is-open{visibility:visible;opacity:1}.l-header__menu{pointer-events:none;opacity:0;filter:blur(5px);transition:.5s ease-in-out;background:hsla(0,0%,100%,.8);backdrop-filter:blur(30px);width:calc(100vw - 40rem);height:calc(100dvh - 40rem);position:fixed;z-index:999999;inset:0;margin:auto;border-radius:22.5rem;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}@media screen and (min-width: 960px){.l-header__menu{border-radius:30rem}}.l-header__menu.is-open{pointer-events:auto;opacity:1;filter:blur(0)}.l-header__menu-inner{display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr;gap:20rem;width:100%;height:100%;overflow-y:auto;position:relative;z-index:1}.l-header__menu-logo{position:absolute;top:min(30rem,5vw);left:min(30rem,5vw);z-index:9}@media screen and (min-width: 768px){.l-header__menu-logo{position:fixed}}.l-header__menu-logo-image{height:50rem;width:auto;aspect-ratio:211/64}@media screen and (min-width: 960px){.l-header__menu-logo-image{height:60rem}}.l-header__menu-close{height:45rem;aspect-ratio:1/1;position:fixed;background:rgba(0,0,0,0);top:0;right:0;z-index:999999}@media screen and (min-width: 960px){.l-header__menu-close{height:50rem;top:7rem;right:min(35rem,7.5vw)}}.l-header__menu-close-bar{width:22rem;height:2px;border-radius:1px;background:rgba(0,0,0,0);margin:auto;position:absolute;inset:0}.l-header__menu-close-bar:before,.l-header__menu-close-bar:after{content:"";display:block;width:100%;height:100%;border-radius:1px;background:#b1883a;position:absolute;top:0;left:0}.l-header__menu-close-bar:before{transform:rotate(-45deg) translateX(0) translateY(0)}.l-header__menu-close-bar:after{transform:rotate(45deg) translateX(0) translateY(0)}.l-header__menu-nav{width:min(950rem,90%);position:relative;margin:clamp(75rem,30vw,120rem) auto min(60rem,5vw)}.l-header__menu-nav:before,.l-header__menu-nav:after{transform:translateY(var(--parallax-offset, 0px))}@media screen and (min-width: 768px){.l-header__menu-nav{width:100%}}@media screen and (max-width: 767px){.l-header__menu-nav{order:2;margin:0 auto min(80rem,10vw)}}@media screen and (min-width: 960px){.l-header__menu-nav:before{content:"";width:min(178rem,11.7724867725vw);display:block;height:auto;aspect-ratio:178/177;background:url(../img/common/deco-inverted_02.svg) no-repeat center/contain;position:absolute;left:min(175rem,11.5740740741vw);top:max(-64rem,-4.2328042328vw)}}@media screen and (min-width: 960px){.l-header__menu-nav:after{content:"";width:min(234rem,15.4761904762vw);display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco_01.svg) no-repeat center/contain;position:absolute;right:min(90rem,5.9523809524vw);bottom:max(-77rem,-5.0925925926vw)}}.l-header__menu-nav-list{list-style:none;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:min(60rem,5vw);position:relative;z-index:1}@media screen and (min-width: 550px){.l-header__menu-nav-list{grid-template-columns:1fr 1fr 1fr}}@media screen and (min-width: 768px){.l-header__menu-nav-list{width:fit-content;display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center}}.l-header__menu-nav-item{display:flex;align-items:center;gap:15rem}@media screen and (min-width: 768px){.l-header__menu-nav-item{flex-direction:column;opacity:1;transition:.25s ease-in-out}}.l-header__menu-nav-item:before{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.l-header__menu-nav-item:before{transform:scale(1) rotate(0turn);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-header__menu-nav-item:hover:before{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}.l-header__menu-nav-link{display:flex;flex-direction:column;gap:3rem;color:#2f415d}@media screen and (min-width: 768px){.l-header__menu-nav-link{font-size:20rem;writing-mode:vertical-rl}}.l-header__menu-nav-en{display:inline-block;color:#b1883a;font-size:11rem}@media screen and (min-width: 768px){.l-header__menu-nav-en{font-size:12rem}}.l-header__menu-middle{width:min(950rem,90%);margin:0 auto;display:flex}@media screen and (min-width: 768px){.l-header__menu-middle{align-items:center;gap:min(84rem,8.8421052632%)}}@media screen and (max-width: 767px){.l-header__menu-middle{flex-direction:column;gap:min(40rem,5vw);order:3}}@media screen and (min-width: 768px){.l-header__menu-time{flex:1}}.l-header__menu-cta{display:flex;flex-direction:column;gap:12rem}@media screen and (min-width: 768px){.l-header__menu-cta{width:250rem}}.l-header__menu-cta-button{background:rgba(0,0,0,0);height:47rem;padding:0 20rem;border:1px solid #b1883a;color:#2f415d;width:100% !important;gap:0 !important}.l-header__menu-cta-button--gold{background:linear-gradient(0deg, #C1A061, #FFD17A);border:none}.l-header__menu-cta-icon{width:23rem;height:auto}.l-header__menu-cta-text{font-weight:bold;text-align:center}.l-header__menu-cta-text-blank{font-size:12rem;display:block;letter-spacing:0}.l-header__menu-cta-num{display:flex;flex-direction:column;align-items:center;gap:4rem;font-weight:bold;letter-spacing:.1em;white-space:nowrap}.l-header__menu-cta-num-text{font-weight:bold;font-size:.75em}.l-header__menu-information{width:min(950rem,90%);margin:0 auto min(80rem,10vw)}@media screen and (max-width: 767px){.l-header__menu-information{order:1;margin:clamp(75rem,30vw,120rem) auto min(80rem,10vw)}}.l-header__menu-information-heading{margin:0 0 .5em}.l-header__menu-information-sub{display:block;color:#c1a061;font-size:12rem;margin:0 0 .5em}@media screen and (min-width: 768px){.l-header__menu-information-sub{font-size:16rem}}.l-header__menu-information-main{display:block;color:#2f415d;font-size:14rem;margin:0 0 .3571428571em}@media screen and (min-width: 768px){.l-header__menu-information-main{font-size:18rem}}.l-header__menu-information-container{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7);border:1px solid #2f415d;height:61rem;border-radius:6rem 30rem 30rem 30rem;width:100%}@media screen and (min-width: 960px){.l-header__menu-information-container{opacity:1;transition:opacity .25s ease-in-out !important}}@media screen and (min-width: 960px){.l-header__menu-information-container:hover{opacity:.65}}.l-header__menu-information-link-wrap{height:100%;width:100%}.l-header__menu-information-link{display:flex !important;align-items:center;line-height:1.5;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;padding:0 25rem;height:100%}.l-header__menu-information-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.l-header__menu-information-text{font-size:15rem;letter-spacing:.05em}}.l-header__nav-open{width:45rem;height:45rem;background:rgba(0,0,0,0);position:relative}@media screen and (min-width: 960px){.l-header__nav-open{width:32rem;height:40rem}}.l-header__nav-open-bar{width:16rem;height:2px;border-radius:1px;background:#b1883a;margin:auto;position:absolute;inset:0 0 0 6rem}@media screen and (min-width: 960px){.l-header__nav-open-bar{width:22rem;margin:auto 0 auto auto;inset:0}}.l-header__nav-open-bar:before,.l-header__nav-open-bar:after{content:"";display:block;width:100%;height:100%;border-radius:1px;background:#b1883a;position:absolute;top:0;left:0}.l-header__nav-open-bar:before{transform:rotate(0) translateX(-3rem) translateY(-6rem)}@media screen and (min-width: 960px){.l-header__nav-open-bar:before{transform:rotate(0) translateX(-5rem) translateY(-8rem)}}.l-header__nav-open-bar:after{transform:rotate(0) translateX(-6rem) translateY(6rem)}@media screen and (min-width: 960px){.l-header__nav-open-bar:after{transform:rotate(0) translateX(-10rem) translateY(8rem)}}@media screen and (min-width: 960px){.l-header__fixed-cta{position:fixed;right:min(30rem,5vw);top:0;bottom:0;z-index:999;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(30rem,5vw)}}@media screen and (max-width: 959px){.l-header__fixed-cta{display:none}}.l-header__fixed-cta-button{display:flex;flex-direction:column;align-items:center;gap:14rem;padding:24rem 12rem;border-radius:50rem;box-shadow:4px 4px 4px rgba(0,0,0,.25);width:100%}@media screen and (min-width: 960px){.l-header__fixed-cta-button{opacity:1;transition:.25s ease-in-out}}.l-header__fixed-cta-button:before{content:"";display:block;width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#fff}@media screen and (min-width: 960px){.l-header__fixed-cta-button:before{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-header__fixed-cta-button:hover:before{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,rgba(0,0,0,0);transform:scale(2.5)}}.l-header__fixed-cta-button--reserve{color:#fff;background:linear-gradient(0deg, #2F415D, #6388C3)}.l-header__fixed-cta-button--first{color:#2f415d;background:linear-gradient(0deg, #C1A061, #FFD17A)}.l-header__fixed-cta-text{display:block;writing-mode:vertical-rl;text-orientation:upright;font-weight:bold;font-size:20rem;letter-spacing:.35em}.l-header__fixed-cta-text-blank{font-size:12rem;display:block;letter-spacing:0;margin:0 5rem 0 0}.l-footer{width:100%;overflow-x:clip;background:#2f415d;padding:min(180rem,20vw) 0 0;position:relative}.l-footer:before,.l-footer:after{transform:translateY(var(--parallax-offset, 0px))}.l-footer:before{content:"";width:min(325rem,33.8541666667vw);display:block;height:auto;aspect-ratio:325/125;background:url(../img/common/deco_03.svg) no-repeat center/contain;position:absolute;left:min(113rem,7.4735449735vw);top:max(-90rem,-5.9523809524vw)}@media screen and (min-width: 960px){.l-footer:before{width:min(325rem,21.4947089947vw)}}.l-footer__treatment{width:min(1170rem,90vw);margin:0 auto min(180rem,10vw)}@media screen and (min-width: 550px){.l-footer__treatment{width:80vw}}@media screen and (min-width: 960px){.l-footer__treatment{width:min(1170rem,90vw);display:grid;grid-template:"heading button" auto "list list" auto/minmax(0, 1fr) minmax(0, 1fr);gap:min(65rem,7.5vw) min(40rem,5vw);margin:0 auto min(180rem,20vw)}}.l-footer__treatment-heading{font-size:clamp(24rem,6.5vw,48rem);color:#fff;display:flex;flex-direction:column;gap:10rem}@media screen and (min-width: 960px){.l-footer__treatment-heading{grid-area:heading}}@media screen and (max-width: 959px){.l-footer__treatment-heading{margin:0 0 20rem}}.l-footer__treatment-heading-sub{display:block;color:#c1a061;font-size:16rem}@media screen and (min-width: 960px){.l-footer__treatment-heading-sub{font-size:18rem}}.l-footer__treatment-list{display:grid}@media screen and (min-width: 550px){.l-footer__treatment-list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 min(20rem,5vw)}}@media screen and (min-width: 960px){.l-footer__treatment-list{padding:0 0 0 min(110rem,9.4017094017%);grid-template-columns:repeat(3, minmax(0, 1fr));grid-area:list}}@media screen and (max-width: 959px){.l-footer__treatment-list{margin:0 0 20rem}}.l-footer__treatment-item{display:flex;align-items:center;gap:min(1.5vw,20rem);min-height:60rem;padding:2.5vw min(1.5vw,20rem);border-bottom:1px solid #c1a061}.l-footer__treatment-item:after{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.l-footer__treatment-item:after{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-footer__treatment-item:hover:after{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}@media screen and (min-width: 550px){.l-footer__treatment-item{padding:0 min(1.5vw,20rem)}}@media screen and (min-width: 960px){.l-footer__treatment-item{height:100rem;opacity:1;transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-footer__treatment-item:nth-of-type(-n + 3){border-top:1px solid #c1a061}}@media screen and (max-width: 959px){.l-footer__treatment-item:nth-of-type(-n + 3){border-top:none}}@media screen and (min-width: 550px){.l-footer__treatment-item:nth-of-type(-n + 2){border-top:1px solid #c1a061}}@media screen and (max-width: 549px){.l-footer__treatment-item:nth-of-type(-n + 2){border-top:none}}@media screen and (max-width: 549px){.l-footer__treatment-item:first-of-type{border-top:1px solid #c1a061}}.l-footer__treatment-item--disabled{opacity:.5;pointer-events:none}@media screen and (min-width: 960px){.l-footer__treatment-item--disabled{cursor:not-allowed}}.l-footer__treatment-icon{height:100%;width:auto;max-width:45rem}@media screen and (min-width: 550px){.l-footer__treatment-icon{height:40rem;max-width:35rem}}@media screen and (min-width: 1280px){.l-footer__treatment-icon{height:56rem;max-width:60rem}}.l-footer__treatment-label{color:#fff;font-weight:bold;flex:1;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.l-footer__treatment-label{font-size:18rem}}@media screen and (min-width: 960px){.l-footer__treatment-label{font-size:20rem}}@media screen and (max-width: 959px){.l-footer__treatment-label{letter-spacing:.1em}}.l-footer__treatment-item--disabled .l-footer__treatment-label{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.l-footer__treatment-item--disabled .l-footer__treatment-label:after{content:"Coming Soon";letter-spacing:0;font-size:.65em}.l-footer__treatment-button{margin:0 0 0 auto}@media screen and (min-width: 960px){.l-footer__treatment-button{grid-area:button}}.l-footer__access{position:relative;width:min(1170rem,90vw);margin:0 auto min(180rem,10vw)}.l-footer__access:before,.l-footer__access:after{transform:translateY(var(--parallax-offset, 0px))}@media screen and (min-width: 550px){.l-footer__access{width:80vw}}@media screen and (min-width: 960px){.l-footer__access{width:min(1170rem,90vw);margin:0 auto min(61rem,4.0343915344vw);padding:0 0 min(400rem,26.455026455vw);display:grid;grid-template-columns:1fr 1fr;gap:0 min(72rem,4.7619047619vw)}}@media screen and (max-width: 959px){.l-footer__access{padding:0 0 180rem}}.l-footer__access:before{content:"";width:min(320rem,33.3333333333vw);display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco_01.svg) no-repeat center/contain;position:absolute;left:max(-35rem,-2.3148148148vw);bottom:0}@media screen and (min-width: 960px){.l-footer__access:before{width:min(320rem,21.164021164vw)}}.l-footer__access:after{content:"";width:min(178rem,18.5416666667vw);display:block;height:auto;aspect-ratio:178/177;background:url(../img/common/deco_02.svg) no-repeat center/contain;position:absolute;right:max(-123rem,-8.1349206349vw);bottom:min(174rem,11.5079365079vw)}@media screen and (min-width: 960px){.l-footer__access:after{width:min(178rem,11.7724867725vw)}}.l-footer__access-heading{font-size:clamp(24rem,6.5vw,48rem);color:#fff;display:flex;flex-direction:column;gap:10rem;margin:0 0 20rem}@media screen and (min-width: 960px){.l-footer__access-heading{grid-column:1/3}}.l-footer__access-heading-sub{display:block;color:#c1a061;font-size:16rem}@media screen and (min-width: 960px){.l-footer__access-heading-sub{font-size:18rem}}@media screen and (min-width: 960px){.l-footer__access-map{margin:0 0 0 40rem}}@media screen and (max-width: 959px){.l-footer__access-map{margin:0 0 20rem}}.l-footer__access-map-embed{width:100%;aspect-ratio:527/334;border-radius:min(20rem,5vw);margin:0 0 8rem}@media screen and (min-width: 768px){.l-footer__access-map-embed{aspect-ratio:2/1}}@media screen and (min-width: 960px){.l-footer__access-map-embed{aspect-ratio:527/334}}.l-footer__access-map-button{display:flex;width:fit-content;align-items:center;height:60rem;padding:0 20rem;gap:25rem;border-bottom:1px solid #c1a061;color:#fff;margin:0 auto}.l-footer__access-map-button:after{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.l-footer__access-map-button:after{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-footer__access-map-button:hover:after{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}@media screen and (min-width: 960px){.l-footer__access-map-button{height:52rem;opacity:1;transition:.25s ease-in-out}}.l-footer__access-map-button-text{text-align:center}.l-footer__access-map-button-text-blank{font-size:12rem;display:block;letter-spacing:0;padding:7rem 0 0}.l-footer__access-info{border-top:1px solid #c1a061;position:relative;z-index:1}.l-footer__access-info-text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#fff;border-bottom:1px solid #c1a061;padding:clamp(12rem,2vw,24rem) min(60rem,5vw);line-height:1.5}.l-footer__access-info-text--route{margin:0 0 35rem}@media screen and (max-width: 959px){.l-footer__access-info-button{margin:0 0 0 auto}}.l-footer__access-image{position:absolute;bottom:0;right:max(-51rem,-3.373015873vw);height:min(232rem,30.2083333333vw);aspect-ratio:396000/232493;z-index:0}@media screen and (min-width: 960px){.l-footer__access-image{height:min(320rem,21.164021164vw)}}.l-footer__about{width:min(1220rem,90vw);margin:0 auto min(167rem,20vw)}@media screen and (min-width: 550px){.l-footer__about{width:min(1200rem,80vw)}}@media screen and (min-width: 960px){.l-footer__about{display:grid;grid-template-columns:1fr 1fr;align-items:center}}.l-footer__info{border-bottom:1px solid #c1a061;margin:0 0 min(60rem,15vw)}@media screen and (min-width: 960px){.l-footer__info{margin:0 min(77rem,6.3114754098%) 0 0}}.l-footer__info-logo{display:block;width:fit-content;margin:0 0 min(40rem,5vw)}@media screen and (min-width: 960px){.l-footer__info-logo{margin:0 0 min(40rem,5vw) min(40rem,5vw)}}.l-footer__info-logo-image{width:min(343rem,60vw);aspect-ratio:211/64}.l-footer__info-link{display:flex;align-items:center;gap:20rem;height:auto;padding:10rem min(60rem,5vw);border-top:1px solid #c1a061}@media screen and (min-width: 960px){.l-footer__info-link{height:71rem;padding:0 min(60rem,5vw)}}.l-footer__info-link[href]:after{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.l-footer__info-link[href]:after{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-footer__info-link[href]:hover:after{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}.l-footer__info-link:not([href]):after{content:"";width:8rem;height:8rem;border-radius:50%;background:#de5125}@media screen and (min-width: 960px){.l-footer__info-link:not([href]):after{transform:scale(1)}}.l-footer__info-icon{max-width:32rem;max-height:32rem}.l-footer__info-text{color:#fff;text-align:center;flex:1}.l-footer__info-text-blank{font-size:12rem;display:block;letter-spacing:0;padding:5rem 0 0}.l-footer__info-num{color:#fff;flex:1;display:flex;flex-direction:column;align-items:center;gap:5rem}.l-footer__info-num-text{color:#fff;font-size:12rem}.l-footer__bottom{width:min(1220rem,90vw);margin:0 auto}@media screen and (min-width: 550px){.l-footer__bottom{width:min(1200rem,80vw)}}@media screen and (min-width: 960px){.l-footer__bottom{display:grid;grid-template-columns:1fr auto;align-items:center}}.l-footer__copy{color:#fff;font-size:min(40rem,7.5vw);line-height:1.45}@media screen and (min-width: 960px){.l-footer__copy{font-size:min(35rem,3vw)}}@media screen and (max-width: 959px){.l-footer__copy{width:fit-content;margin:0 auto 1em}}.l-footer__copy-sub{font-size:.5142857143em;margin:0 0 .5em}.l-footer__nav{display:flex;gap:min(30rem,5vw);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (max-width: 959px){.l-footer__nav{flex-direction:column}}.l-footer__list{list-style:none;display:flex;flex-direction:column;gap:5rem}.l-footer__link{display:inline-flex;align-items:center;gap:14rem;color:#fff;line-height:2}@media screen and (min-width: 960px){.l-footer__link{opacity:1;transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-footer__link:hover{opacity:.6}}.l-footer__link--has-child:before{content:none}.l-footer__child-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (min-width: 550px){.l-footer__child-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 768px){.l-footer__child-list{grid-template-columns:repeat(4, 1fr)}}@media screen and (min-width: 960px){.l-footer__child-list{display:flex;flex-direction:column}}.l-footer__child-link{font-size:14rem;display:inline-flex;align-items:center;gap:14rem;color:#fff;line-height:1.5}@media screen and (min-width: 960px){.l-footer__child-link{line-height:2;opacity:1;transition:.25s ease-in-out}}.l-footer__child-link--disabled{opacity:.5;pointer-events:none;padding:0 0 1em;position:relative}@media screen and (min-width: 960px){.l-footer__child-link--disabled{cursor:not-allowed}}.l-footer__child-link--disabled:after{content:"Coming Soon";letter-spacing:0;font-size:.75em;display:block;position:absolute;left:18rem;bottom:0}@media screen and (min-width: 960px){.l-footer__child-link:hover{opacity:.6}}.l-footer__child-link:before{content:"";width:4rem;height:4rem;border-radius:50%;background:#de5125}@media screen and (min-width: 960px){.l-footer__child-link:before{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.l-footer__child-link:hover:before{transform:scale(0.5)}}.l-footer__copyright-cloud{width:100%}.l-footer__copyright-text{background:#fff;color:#c1a061;font-family:"Montserrat",sans-serif;font-size:10rem;line-height:1.5;text-align:center;padding:10rem 0 40rem}.l-page-header{width:100vw;background:url(../img/common/page-header-background.webp) no-repeat center/cover;position:relative;overflow:hidden;z-index:0;margin:0 0 min(120rem,15vw)}@media screen and (min-width: 768px){.l-page-header{height:min(720rem,94.8979591837lvh)}}@media screen and (min-width: 960px){.l-page-header{height:max(930rem,94.8979591837lvh)}}.l-page-header--no-images{height:fit-content;padding:min(250rem,35vw) 0 min(127rem,15vw);margin:0}@media screen and (min-width: 768px){.l-page-header--no-images{padding:min(250rem,20vw) 0 min(127rem,15vw)}}@media screen and (min-width: 960px){.l-page-header--no-images{min-height:calc(56.1224489796lvh + 80rem)}}.l-page-header--no-images:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:min(80rem,10vw);border-radius:min(80rem,10vw) min(80rem,10vw) 0 0;background:#fff;z-index:1}.l-page-header--content-gray:before{background:#eee}.l-page-header__inner{height:100%;width:min(1220rem,90vw);margin:0 auto;display:grid}@media screen and (min-width: 768px){.l-page-header__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}@media screen and (min-width: 960px){.l-page-header__inner{grid-template-columns:minmax(0, 0.393442623fr) minmax(0, 0.606557377fr)}}@media screen and (max-width: 767px){.l-page-header__inner{grid-template-rows:1fr auto}}.l-page-header__inner--no-images{display:block}.l-page-header__info{height:100%;display:flex;flex-direction:column;justify-content:center;gap:min(120rem,10vw);padding:min(250rem,35vw) 0 min(100rem,8.3vw)}@media screen and (min-width: 768px){.l-page-header__info{padding:0 0 min(100rem,8.3vw)}}.l-page-header__info--no-images{align-items:center;padding:0}.l-page-header__inner--no-images .l-page-header__title{display:flex;flex-direction:column;align-items:center}.l-page-header__title-en{display:block;color:#c1a061;line-height:1.5;font-size:16rem}@media screen and (min-width: 960px){.l-page-header__title-en{font-size:18rem}}.l-page-header__title-ja{display:block;color:#fff;font-size:clamp(24rem,6.25vw,44rem);line-height:1.5}.l-page-header__title-ja--over{font-size:clamp(20rem,5vw,36rem)}.l-page-header__images{width:100vw;overflow:hidden}@media screen and (min-width: 768px){.l-page-header__images{height:100%;width:min(833rem,55.0925925926vw)}}@media screen and (min-width: 960px){.l-page-header__images{width:min(833rem,55.0925925926vw)}}@media screen and (max-width: 767px){.l-page-header__images{position:relative;left:-5vw;margin:0 0 60rem}}.l-page-header__track{display:flex;gap:12rem;padding:0 12rem 0 0}@media screen and (min-width: 768px){.l-page-header__track{flex-direction:column;padding:0 0 12rem}}.l-page-header__track.is-animate{animation:hscrollSlider 25s linear infinite}@media screen and (min-width: 768px){.l-page-header__track.is-animate{animation:vscrollSlider 30s linear infinite}}@keyframes vscrollSlider{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}@keyframes hscrollSlider{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}@media screen and (max-width: 767px){.l-page-header__image{width:100%;height:auto}}.l-page-header__cloud{position:absolute;bottom:-40rem;left:0;width:100%;filter:blur(3px);transition:4s ease-out;pointer-events:none}.l-page-header__cloud--back{transform:scale(1.03);transform-origin:bottom left;z-index:-1}.l-page-header__cloud--middle{transform:scale(1.03);transform-origin:bottom right;z-index:2}.l-page-header__cloud--front{bottom:-20rem;transform:scale(1.015);transform-origin:bottom left;z-index:4}.l-page-header__cloud.is-action{transform:scale(1);bottom:0;filter:blur(0)}.l-page-header__breadcrumb{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 min(16rem,5vw)}.l-page-header__breadcrumb-item{color:#fff;font-size:14rem;line-height:1.5}.l-page-header__breadcrumb-item:not(:last-of-type){opacity:.6;display:flex;align-items:center;gap:min(16rem,5vw)}.l-page-header__breadcrumb-item:not(:last-of-type):after{content:"";display:block;width:min(40rem,10vw);border-top:1px solid #c1a061}.l-page-header__breadcrumb-link{color:#fff;font-size:14rem;line-height:1.5}.l-page-footer{padding:min(160rem,20vw) 0;background:#eee;border-radius:min(80rem,10vw) min(80rem,10vw) 0 0;overflow-x:clip;position:relative}.l-page-footer--white{background:#fff}.l-page-footer--cloud{background:linear-gradient(0deg, #eee, #fff)}.l-page-footer:before{content:"";width:107.1428571429vw;display:block;height:auto;aspect-ratio:1688/960;background:url(../img/common/deco-line_01.svg) no-repeat center bottom/contain;position:absolute;left:min(45rem,2.9761904762vw);top:min(108rem,7.1428571429vw);z-index:0}.l-page-footer__inner{width:min(1220rem,90vw);margin:0 auto;position:relative}.l-page-footer__inner:after{content:"";display:block;width:45%;aspect-ratio:473/393;background:url(../img/common/philosophy.webp) no-repeat center bottom/contain;z-index:0}@media screen and (min-width: 550px){.l-page-footer__inner:after{position:absolute;top:0;right:0;bottom:0;margin:auto 0}}@media screen and (min-width: 768px){.l-page-footer__inner:after{width:min(473rem,31.2830687831vw)}}@media screen and (max-width: 549px){.l-page-footer__inner:after{margin:0 0 0 auto}}.l-page-footer__copy{font-size:clamp(18rem,1.75vw,24rem);will-change:filter;transition:none;filter:blur(10px);margin:0 0 3.1666666667em;position:relative;z-index:2}.l-page-footer__copy-sub{color:#c1a061;line-height:1.5}.l-page-footer__copy-main{font-size:min(34rem,2.3333333333em);color:#2f415d;line-height:1.25}@media screen and (min-width: 550px){.l-page-footer__copy-main{font-size:2.3333333333em}}@media screen and (min-width: 768px){.l-page-footer__copy-main{font-size:3.5em}}.l-page-footer__list{list-style:none;position:relative;z-index:2}@media screen and (max-width: 959px){.l-page-footer__list{width:50%}}@media screen and (max-width: 549px){.l-page-footer__list{width:100%;margin:0 0 20rem}}.l-page-footer__item{line-height:1.75;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;padding:0 0 0 20rem;position:relative}.l-page-footer__item:not(:last-of-type){margin:0 0 10rem}.l-page-footer__item:before{content:"";display:block;width:10rem;aspect-ratio:1179/1095;background:url(../img/common/icon-heading_gd.svg) no-repeat center/contain;position:absolute;top:calc(.875em - 5rem);left:0}.l-page-footer__cloud{width:100%;position:absolute;left:0;bottom:0}@media screen and (min-width: 768px){.l-page-footer__cloud{bottom:-40rem}}@media screen and (min-width: 960px){.l-page-footer__cloud{bottom:-80rem}}.l-page{position:relative;z-index:9}.l-page--no-image{padding:min(100rem,15vw) 0 0;background:#fff}@media screen and (min-width: 960px){.l-page--no-image{margin:-80rem 0 0;border-radius:80rem 80rem 0 0}}.l-page__inner{width:min(1220rem,90vw);margin:0 auto}.l-page__nav{display:flex;flex-direction:column;gap:5rem;position:relative}@media screen and (min-width: 768px){.l-page__nav{display:block;position:sticky;top:100rem;padding:0 0 min(160rem,15vw)}}@media screen and (max-width: 767px){.l-page__nav{margin:0 0 20rem;padding:0 0 35rem;transition:max-height .4s ease;overflow:hidden;height:200px}}@media screen and (max-width: 767px){.l-page__nav:before{content:"";display:block;width:100%;height:calc(50% + 35rem);background:linear-gradient(0deg, #eeeeee 30%, rgba(238, 238, 238, 0) 100%);position:absolute;bottom:-1px;left:0;z-index:1}}@media screen and (max-width: 767px){.l-page__nav.is-open{height:auto}}@media screen and (max-width: 767px){.l-page__nav.is-open:before{content:none}}@media screen and (min-width: 768px){.l-page__nav-more{display:none}}@media screen and (max-width: 767px){.l-page__nav-more{display:block;position:absolute;z-index:2;font-size:14rem;background:rgba(0,0,0,0);bottom:0;left:0;right:0;width:100%;height:30rem;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:40rem;background:#2f415d;letter-spacing:.05em}}@media screen and (min-width: 768px){.l-page__nav-heading{display:none}}@media screen and (max-width: 767px){.l-page__nav-heading{color:#2f415d;font-weight:700;margin:0 0 .5em;padding:0 0 .5em;border-bottom:1px solid #fff}}.l-page__nav-item{display:flex;align-items:center;font-weight:bold;line-height:1.5;border-radius:100rem;background:transparentt;transition:.25s ease-in-out;position:relative;color:#2f415d;padding:10rem 10rem 10rem 30rem}@media screen and (min-width: 768px){.l-page__nav-item{width:100%;padding:15rem 10rem 15rem 40rem}}@media screen and (max-width: 767px){.l-page__nav-item{font-size:14rem;background:#fff}}@media screen and (min-width: 768px){.l-page__nav-item.is-active{background:#fff}}.l-page__nav-item:before{content:"";display:block;width:15rem;aspect-ratio:1/1;border-radius:50%;background:url(../img/common/circle-arrow_gd.svg) no-repeat center left/contain;transform:scale(1);transition:.25s ease-in-out;position:absolute;top:calc(50% - 7.5rem);left:10rem;margin:auto 0}@media screen and (min-width: 768px){.l-page__nav-item:before{width:8rem;background:rgba(177,136,58,.32);top:calc(50% - 4rem);left:15rem}}@media screen and (min-width: 768px){.l-page__nav-item:hover:before,.l-page__nav-item.is-active:before{transform:scale(2.25);background:url(../img/common/circle-arrow_gd.svg) no-repeat center left/contain}}.l-page__main h2{margin:0 0 1.5em;line-height:1.5}.l-page__main h3{font-size:clamp(20rem,1.75vw,24rem);margin:3em 0 1em;font-weight:700;line-height:1.5;color:#2f415d}.l-page__main p,.l-page__main p *,.l-page__main li,.l-page__main th,.l-page__main td,.l-page__main figcaption,.l-page__main a:not(.c-button),.l-page__main strong,.l-page__main b,.l-page__main em,.l-page__main del,.l-page__main ins{color:#2f415d;line-height:1.75;margin:0 0 1em;letter-spacing:.05em;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:15rem}@media screen and (min-width: 960px){.l-page__main p,.l-page__main p *,.l-page__main li,.l-page__main th,.l-page__main td,.l-page__main figcaption,.l-page__main a:not(.c-button),.l-page__main strong,.l-page__main b,.l-page__main em,.l-page__main del,.l-page__main ins{font-size:18rem}}@media screen and (min-width: 1280px){.l-page__main p,.l-page__main p *,.l-page__main li,.l-page__main th,.l-page__main td,.l-page__main figcaption,.l-page__main a:not(.c-button),.l-page__main strong,.l-page__main b,.l-page__main em,.l-page__main del,.l-page__main ins{font-size:20rem}}.l-page__main img{margin:0 auto 20rem}.l-page__main ul,.l-page__main ol{padding:0 0 0 1.5em;margin:0 0 1em}.l-page__main ul{list-style:none}.l-page__main ul li{padding:0 0 0 1em;position:relative;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5;margin:0 0 1em;letter-spacing:.1em}.l-page__main ul li:before{content:"";display:block;width:10rem;aspect-ratio:1179/1095;background:url(../img/common/icon-heading_gd.svg) no-repeat center/contain;position:absolute;top:calc(.75em - 5rem);left:0}.l-page__main li{margin:0 0 .25em}.l-page__main a:not(.c-button){text-decoration:underline;color:#b1883a;text-underline-offset:4rem}.l-page__main strong,.l-page__main b{font-weight:bold}.l-page__main iframe[src*=youtube]{width:100%;aspect-ratio:16/9;height:auto}.l-page__main figcaption{background:#2f415d;color:#fff;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:700;line-height:1.5;padding:10rem;text-align:center}.l-page__main hr{border-width:1px;border-color:#d9d9d9;margin:40rem 0 0}.c-heading{display:block;font-size:clamp(20rem,2.25vw,32rem);font-weight:700;color:#2f415d;line-height:1.5}.c-heading__en{font-size:15rem;color:#b1883a;font-weight:700;display:block;margin:0 0 1.1764705882em}@media screen and (min-width: 960px){.c-heading__en{font-size:17rem}}.c-button{display:flex;align-items:center;justify-content:space-between;gap:20rem;padding:24rem 30rem;max-width:100%;width:fit-content;text-decoration:none;border-radius:5rem;text-decoration:none !important;border-radius:50rem}@media screen and (min-width: 960px){.c-button{opacity:1;transition:.25s ease-in-out}}.c-button:after{content:"";display:block;width:.5em;aspect-ratio:1/1;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.c-button:after{transform:scale(1) rotate(0turn);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.c-button:hover:after{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}.c-button__text{line-height:1.35}.wp-block-myplugin-custom-button .c-button[target=_blank] .c-button__text:after{content:"";display:inline-block;height:1em;aspect-ratio:1/1;margin:0 0 0 5rem;background:url(../img/common/icon-blank_wh.svg) no-repeat center center/contain;vertical-align:middle}.wp-block-myplugin-custom-button-white .c-button[target=_blank] .c-button__text:after{content:"";display:inline-block;height:1em;aspect-ratio:1/1;margin:0 0 0 5rem;background:url(../img/common/icon-blank_gd.svg) no-repeat center center/contain;vertical-align:middle}.c-button--back{flex-direction:row-reverse}.c-button--back:after{transform:rotate(0.5turn)}.c-button--back:hover:after{transform:scale(2.5) rotate(0.5turn)}.c-button--left{margin:0 auto 0 0}.c-button--right{margin:0 0 0 auto}.c-button--center{margin:0 auto}.c-button--blue{background:#2f415d;color:#fff}.c-button--gold{background:#c1a061;color:#2f415d}.c-button--outlined-white{background:#fff;border:1px solid #2f415d;color:#2f415d}.c-button--outlined-blue{background:#2f415d;border:1px solid #c1a061;color:#fff}.c-reception__table{width:100%;border-collapse:collapse;border-bottom:1px solid #c1a061}.c-reception__col--auto{width:auto}.c-reception__col--fixed{width:10%}.c-reception__heading{font-size:clamp(16rem,1.5vw,24rem);color:#ffd17a;font-weight:700;padding:0 0 12rem;text-align:left;word-break:keep-all}@media screen and (min-width: 550px){.c-reception__heading{padding:0 0 12rem min(15rem,5vw)}}@media screen and (min-width: 768px){.c-reception__heading{font-size:clamp(20rem,1.75vw,28rem)}}@media screen and (min-width: 960px){.c-reception__heading{font-size:clamp(16rem,1.5vw,24rem)}}@media screen and (max-width: 767px){.c-reception__heading{letter-spacing:.05em}}.c-reception__heading--no-padding{padding-left:0}.c-reception__day{font-size:clamp(16rem,1.35vw,21rem);font-weight:700;padding:0 0 12rem;white-space:nowrap;letter-spacing:0}@media screen and (min-width: 550px){.c-reception__day{font-size:clamp(20rem,2vw,24rem)}}@media screen and (min-width: 960px){.c-reception__day{font-size:clamp(16rem,1.35vw,21rem)}}.c-reception__day--white{color:#fff}.c-reception__day--blue{color:#2f415d}.c-reception__day--holiday{color:#ffd17a}.c-reception__row{border-top:1px solid #c1a061}.c-reception__time{display:flex;align-items:center;flex-wrap:wrap;gap:.35em;padding:15rem 0 15rem}@media screen and (min-width: 768px){.c-reception__time{padding:15rem 0 15rem min(15rem,5vw)}}.c-reception__time--white{color:#fff}.c-reception__time--blue{color:#2f415d}.c-reception__time--no-padding{padding-left:0}.c-reception__time-num{letter-spacing:.05em;font-size:16rem;font-weight:700}@media screen and (min-width: 550px){.c-reception__time-num{font-size:clamp(20rem,2vw,24rem)}}@media screen and (min-width: 960px){.c-reception__time-num{font-size:18rem}}.c-reception__status-icon{margin:0 auto;width:clamp(16rem,1.5vw,20rem);height:auto}@media screen and (min-width: 550px){.c-reception__status-icon{width:clamp(25rem,2.5vw,30rem)}}@media screen and (min-width: 960px){.c-reception__status-icon{width:clamp(16rem,1.5vw,20rem)}}.c-reception__contact-cell{padding:0 0 12rem}@media screen and (min-width: 768px){.c-reception__contact-cell{padding:0 0 12rem min(15rem,5vw)}}.c-reception__contact-cell--no-padding{padding-left:0}.c-reception__contact-info{width:fit-content;display:flex;align-items:center;flex-wrap:wrap;gap:0 24rem;padding:4rem 15rem;border-radius:15rem}.c-reception__contact-info--black{color:#fff;background:#000}.c-reception__contact-info--white{color:#2f415d;background:#fff}.c-reception__contact-info--blue{color:#2f415d;background:#fff}.c-reception__contact-info--no-background{background:rgba(0,0,0,0);color:#000;padding:0}.c-reception__contact-info--blue.c-reception__contact-info--no-background{color:#2f415d}.c-reception__contact-heading{font-size:14rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.c-reception__contact-num{font-size:14rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.c-reception__note{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;padding:20rem 0 0;line-height:1.5;letter-spacing:0}@media screen and (min-width: 768px){.c-reception__note{padding:20rem 0 0 20rem}}@media screen and (max-width: 767px){.c-reception__note{font-size:15rem}}.c-reception__note--white{color:#fff}.c-reception__note--blue{color:#2f415d}.c-reception__note--no-padding{padding-left:0}.c-pagination{display:flex;align-items:center;justify-content:center;gap:min(40rem,5vw)}.c-pagination__arrow{display:block}.c-pagination__arrow:before{content:"";display:block;background:#b1883a;width:13.29rem;height:15rem}.c-pagination__arrow--prev:before{clip-path:polygon(100% 0, 0 50%, 100% 100%)}.c-pagination__arrow--next:before{clip-path:polygon(0 0, 100% 50%, 0 100%)}.c-pagination__numbers{display:flex;align-items:center;justify-content:center;gap:min(40rem,5vw)}.c-pagination__number{font-weight:700;color:#b1883a;letter-spacing:0}.c-pagination__number--current{color:#fff;background:#b1883a;height:min(40rem,7vw);aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-consultation{padding:min(160rem,15vw) 0}.c-consultation--gray{background:#eee;border-radius:min(80rem,10vw)}.c-consultation__heading{color:#2f415d;font-size:clamp(20rem,2.25vw,32rem);line-height:1.75;margin:0 5vw min(100rem,8vw);word-break:keep-all;text-align:center}.c-consultation__heading:before{content:"";display:block;width:16rem;height:15rem;background:url(../img/common/heading-deco_01.svg) no-repeat center center/contain;margin:0 auto min(40rem,5vw)}.c-consultation__list{width:min(1220rem,90vw);margin:0 auto;display:grid;grid-template-columns:1fr;gap:min(60rem,6.5vw);position:relative;z-index:1}@media screen and (min-width: 960px){.c-consultation__list{grid-template-columns:repeat(3, 1fr);gap:min(60rem,3.9682539683vw)}}.c-consultation__term{line-height:1.5;font-size:clamp(16rem,1.35vw,20rem);font-weight:700;text-align:center;color:#2f415d;margin:0 0 .75em}.c-consultation__image{margin:0 0 min(25rem,3vw)}.c-consultation__text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.75}@media screen and (max-width: 767px){.c-consultation__text{letter-spacing:.05em}}.c-columns{display:grid;gap:var(--gap-y) var(--gap-x)}@media screen and (min-width: 1280px){.c-columns[data-columns-pc="1"]{grid-template-columns:repeat(1, 1fr)}.c-columns[data-columns-pc="2"]{grid-template-columns:repeat(2, 1fr)}.c-columns[data-columns-pc="3"]{grid-template-columns:repeat(3, 1fr)}.c-columns[data-columns-pc="4"]{grid-template-columns:repeat(4, 1fr)}.c-columns[data-columns-pc="5"]{grid-template-columns:repeat(5, 1fr)}.c-columns[data-columns-pc="6"]{grid-template-columns:repeat(6, 1fr)}}@media(min-width: 768px)and (max-width: 1279px){.c-columns[data-columns-tablet="1"]{grid-template-columns:repeat(1, 1fr)}.c-columns[data-columns-tablet="2"]{grid-template-columns:repeat(2, 1fr)}.c-columns[data-columns-tablet="3"]{grid-template-columns:repeat(3, 1fr)}.c-columns[data-columns-tablet="4"]{grid-template-columns:repeat(4, 1fr)}.c-columns[data-columns-tablet="5"]{grid-template-columns:repeat(5, 1fr)}.c-columns[data-columns-tablet="6"]{grid-template-columns:repeat(6, 1fr)}}@media screen and (max-width: 767px){.c-columns[data-columns-sp="1"]{grid-template-columns:repeat(1, 1fr)}.c-columns[data-columns-sp="2"]{grid-template-columns:repeat(2, 1fr)}.c-columns[data-columns-sp="3"]{grid-template-columns:repeat(3, 1fr)}.c-columns[data-columns-sp="4"]{grid-template-columns:repeat(4, 1fr)}.c-columns[data-columns-sp="5"]{grid-template-columns:repeat(5, 1fr)}.c-columns[data-columns-sp="6"]{grid-template-columns:repeat(6, 1fr)}}.c-section{background:#fff;padding:min(30rem,5vw) min(60rem,5vw);border-top:2px solid #b1883a;margin:0 0 min(160rem,15vw)}.c-faq{padding:min(30rem,5vw) 0;border-bottom:1px solid #b1883a}.c-faq:first-of-type{border-top:1px solid #b1883a}.c-faq__question{padding:0 0 0 clamp(35rem,5.5vw,50rem);font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif !important;font-weight:700;line-height:1.5;font-size:15rem;position:relative;color:#2f415d}@media screen and (min-width: 960px){.c-faq__question{font-size:18rem}}@media screen and (min-width: 1280px){.c-faq__question{font-size:20rem}}.c-faq__question:before{content:"Q";aspect-ratio:1/1;border-radius:50%;background:#c1a061;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;position:absolute;padding:0 0 .2em;left:0;width:25rem;top:calc(.75em - 12.5rem)}@media screen and (min-width: 768px){.c-faq__question:before{width:30rem;top:calc(.75em - 15rem)}}.c-faq__answer{padding:0 0 0 clamp(35rem,5.5vw,50rem);font-size:15rem;position:relative;color:#2f415d}@media screen and (min-width: 960px){.c-faq__answer{font-size:18rem}}@media screen and (min-width: 1280px){.c-faq__answer{font-size:20rem}}.c-faq__answer:before{font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif !important;content:"A";aspect-ratio:1/1;border-radius:50%;background:#de5125;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1;position:absolute;padding:0 0 .2em;left:0;width:25rem;top:calc(.75em - 12.5rem)}@media screen and (min-width: 768px){.c-faq__answer:before{width:30rem;top:calc(.75em - 15rem)}}.c-waiting-status{width:fit-content;max-width:1200rem;margin:min(80rem,5vw) auto;position:relative}@media screen and (max-width: 1279px){.c-waiting-status{max-width:1000rem}}@media screen and (max-width: 767px){.c-waiting-status{margin:min(60rem,10vw) auto;width:90vw}}.c-waiting-status__wrapper{position:relative;background:#2f415d;border-radius:200rem;padding:50rem 80rem;display:grid;gap:40rem;z-index:2}@media screen and (max-width: 959px){.c-waiting-status__wrapper{padding:80rem 100rem}}@media screen and (max-width: 767px){.c-waiting-status__wrapper{padding:80rem 30rem}}.c-waiting-status__wrapper:before{content:"";position:absolute;display:block;height:auto;aspect-ratio:325/125;background:url(../img/common/deco_03.svg) no-repeat center/contain;z-index:1}@media screen and (min-width: 768px){.c-waiting-status__wrapper:before{width:min(180rem,11.9047619048vw);top:0;left:max(-80rem,-5.291005291vw)}}@media screen and (max-width: 1279px){.c-waiting-status__wrapper:before{width:min(120rem,30vw);top:max(-20rem,-1.3227513228vw);left:max(-30rem,-1.9841269841vw);top:0;left:0}}.c-waiting-status__wrapper:after{content:"";position:absolute;display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco_01.svg) no-repeat center/contain;z-index:1}@media screen and (min-width: 768px){.c-waiting-status__wrapper:after{width:min(200rem,13.2275132275vw);bottom:max(-30rem,-1.9841269841vw);right:max(-80rem,-5.291005291vw)}}@media screen and (max-width: 1279px){.c-waiting-status__wrapper:after{width:min(150rem,37.5vw);bottom:0;right:0}}.c-waiting-status__content{display:grid}@media screen and (min-width: 768px){.c-waiting-status__content{grid-template-columns:auto 1fr;align-items:center;gap:30rem}}@media screen and (max-width: 959px){.c-waiting-status__content{display:flex;flex-direction:column;gap:30rem}}.c-waiting-status__schedule{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.c-waiting-status__schedule{align-items:center}}.c-waiting-status__schedule-heading{color:#fff;font-size:clamp(20rem,4vw,30rem);text-align:center;margin-bottom:30rem;position:relative;z-index:2;font-weight:bold;white-space:nowrap}@media screen and (max-width: 767px){.c-waiting-status__schedule-heading{font-size:24rem;margin-bottom:20rem}}.c-waiting-status__schedule-wrapper{display:flex;flex-direction:row;align-items:center;gap:10rem;background:#fff;border-radius:60rem;padding:20rem 30rem;min-width:220rem;justify-content:center}@media screen and (max-width: 767px){.c-waiting-status__schedule-wrapper{min-width:auto;width:fit-content;flex-direction:column}}.c-waiting-status__schedule-text{display:flex;flex-direction:column}.c-waiting-status__schedule-label{font-size:18rem;color:#2f415d;font-weight:bold;margin-bottom:5rem}@media screen and (max-width: 767px){.c-waiting-status__schedule-label{font-size:16rem}}.c-waiting-status__schedule-status{font-size:28rem;color:#2f415d;font-weight:bold;line-height:1;position:relative;padding-bottom:5rem}.c-waiting-status__schedule-status:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#c1a061;border-radius:2px}@media screen and (max-width: 767px){.c-waiting-status__schedule-status{font-size:24rem}}.c-waiting-status__schedule-status--holiday{color:#d9d9d9}.c-waiting-status__schedule-hours{font-size:16rem;color:#2f415d;text-align:center;line-height:1.6}@media screen and (max-width: 767px){.c-waiting-status__schedule-hours{font-size:14rem}}.c-waiting-status__schedule-message{font-size:14rem;color:#d9d9d9;text-align:center;margin-top:10rem}@media screen and (max-width: 767px){.c-waiting-status__schedule-message{font-size:12rem}}.c-waiting-status__status{display:flex;flex-direction:column;align-items:center;gap:25rem;justify-content:flex-end;height:auto;max-height:200rem}@media screen and (max-width: 959px){.c-waiting-status__status{height:auto;max-height:none}}@media screen and (max-width: 767px){.c-waiting-status__status{gap:30rem}}.c-waiting-status__status-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20rem;position:relative}@media screen and (max-width: 959px){.c-waiting-status__status-list{grid-template-columns:repeat(2, 1fr);gap:10rem}}.c-waiting-status__status-item{display:flex;flex-direction:column;align-items:center;gap:10rem;position:relative;height:120rem;justify-content:end}.c-waiting-status__status-item .c-waiting-status__status-bar{width:40rem;transition:height .3s;align-self:center}@media screen and (max-width: 767px){.c-waiting-status__status-item .c-waiting-status__status-bar{width:fit-content;min-width:20rem}}.c-waiting-status__status-item .c-waiting-status__status-bar--busy{background:#de5125;height:100%}.c-waiting-status__status-item .c-waiting-status__status-bar--normal{background:#5ca794;height:40%}.c-waiting-status__status-item .c-waiting-status__status-bar--smooth{background:#5c86a7;height:20%}.c-waiting-status__status-item .c-waiting-status__status-bar--closed{background:#adb5bd;height:0%}.c-waiting-status__status-item::after{content:"";position:absolute;right:-10rem;top:0;bottom:40rem;width:2px;background:hsla(0,0%,100%,.5);border-radius:1px}@media screen and (max-width: 959px){.c-waiting-status__status-item::after{right:-6rem}}.c-waiting-status__status-item:first-child:before{content:"";position:absolute;left:-10rem;top:0;bottom:40rem;width:2px;background:hsla(0,0%,100%,.5);border-radius:1px}@media screen and (max-width: 959px){.c-waiting-status__status-item:first-child:before{left:-6rem}}@media screen and (max-width: 959px){.c-waiting-status__status-item:nth-child(2n+1):before{content:"";position:absolute;left:-6rem;top:0;bottom:40rem;width:2px;background:hsla(0,0%,100%,.5);border-radius:1px}}.c-waiting-status__status-bar{width:40%;transition:height .3s;display:flex;align-self:center}.c-waiting-status__status-bar--busy{background:#de5125;height:100%}.c-waiting-status__status-bar--normal{background:#5ca794;height:50%}.c-waiting-status__status-bar--smooth{background:#5c86a7;height:30%}.c-waiting-status__status-bar--closed{background:#adb5bd;height:5%}.c-waiting-status__status-label{color:#fff;font-size:14rem;font-weight:bold}@media screen and (max-width: 767px){.c-waiting-status__status-label{font-size:10rem}}.c-waiting-status__status-time{color:#fff;font-size:13rem;text-align:center;white-space:nowrap;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.05em}@media screen and (max-width: 767px){.c-waiting-status__status-time{font-size:10rem}}.c-waiting-status__modal-trigger{width:fit-content;background:rgba(0,0,0,0);border-bottom:1px solid #4f729c;color:#fff;font-size:15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5rem;transition:opacity .3s;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width: 960px){.c-waiting-status__modal-trigger:hover{opacity:.7}}@media screen and (max-width: 767px){.c-waiting-status__modal-trigger{font-size:10rem}}.c-waiting-status__modal-icon{color:#de5125;font-size:10rem}.c-waiting-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999}.c-waiting-modal.is-open{display:block}.c-waiting-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.c-waiting-modal__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:min(1000rem,90vw);max-height:90vh;background:hsla(0,0%,100%,.5);backdrop-filter:blur(10px);border-radius:20rem;padding:40rem;overflow-y:auto}@media screen and (max-width: 767px){.c-waiting-modal__container{width:95vw;padding:30rem 20rem;max-height:95vh}}.c-waiting-modal__close{position:absolute;top:32rem;right:32rem;width:fit-content;color:#c1a061;border:none;font-size:20rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s;z-index:1}@media screen and (min-width: 960px){.c-waiting-modal__close:hover{opacity:.7}}.c-waiting-modal__heading{font-size:24rem;color:#2f415d;text-align:center;margin-bottom:30rem;font-weight:bold}@media screen and (max-width: 767px){.c-waiting-modal__heading{font-size:20rem;margin-bottom:20rem}}.c-waiting-modal__chart-area{margin-bottom:40rem;padding:20rem;height:450rem}@media screen and (max-width: 767px){.c-waiting-modal__chart-area{margin-bottom:30rem;padding:15rem;height:350rem}}.c-waiting-modal__chart{width:100%;height:auto}.c-waiting-modal__table-area{margin-bottom:30rem;overflow-x:auto;background-color:hsla(0,0%,100%,.5);border-radius:20px;padding:30rem;width:min(800rem,90vw);margin:0 auto 30rem}@media screen and (max-width: 767px){.c-waiting-modal__table-area{margin-bottom:20rem;padding:20rem 15rem}}.c-waiting-modal__table{width:100%;border-collapse:collapse;border-spacing:0}.c-waiting-modal__table-header{padding:12rem 8rem;font-size:13rem;font-weight:bold;text-align:center;white-space:nowrap;border:none}@media screen and (max-width: 767px){.c-waiting-modal__table-header{padding:10rem 5rem;font-size:11rem}}.c-waiting-modal__table-header--day{width:80rem}.c-waiting-modal__table-header--day-label{color:#2f415d;padding:12rem 8rem;font-size:14rem}@media screen and (max-width: 767px){.c-waiting-modal__table-header--day-label{padding:10rem 5rem;font-size:12rem}}.c-waiting-modal__day-text{display:inline-block}.c-waiting-modal__table-cell{padding:10rem 8rem;text-align:center;border:none}@media screen and (max-width: 767px){.c-waiting-modal__table-cell{padding:8rem 5rem}}.c-waiting-modal__status{display:inline-block;width:100%;box-shadow:2px 2px 4px rgba(0,0,0,.5);padding:10rem 15rem;border-radius:20rem;font-size:13rem;font-weight:bold;color:#fff;white-space:nowrap}@media screen and (max-width: 767px){.c-waiting-modal__status{padding:8rem 10rem;font-size:11rem}}.c-waiting-modal__status--busy{background:#de5125}.c-waiting-modal__status--normal{background:#5ca794}.c-waiting-modal__status--smooth{background:#5c86a7}.c-waiting-modal__status--closed{background:#adb5bd}.c-waiting-modal__notes{font-size:12rem;color:#000;margin:0 auto;display:flex;flex-direction:column;gap:5rem;width:fit-content}@media screen and (max-width: 767px){.c-waiting-modal__notes{font-size:11rem}}.c-waiting-modal__notes-text{margin:0;line-height:1.6}.c-waiting-modal__message{background-color:rgba(255,243,205,.7);border-radius:10rem;padding:20rem;margin-bottom:30rem}@media screen and (max-width: 767px){.c-waiting-modal__message{padding:15rem;margin-bottom:20rem}}.c-waiting-modal__message-text{color:#000;font-size:14rem;margin:0}@media screen and (max-width: 767px){.c-waiting-modal__message-text{font-size:12rem}}.p-front-professional__sub-heading,.p-front-vision__sub-heading,.p-front-message__sub-heading{display:flex;align-items:center;gap:1em}.p-front-professional__sub-heading:before,.p-front-vision__sub-heading:before,.p-front-message__sub-heading:before{content:"";display:block;width:11rem;aspect-ratio:1179/1095;background:url(../img/common/icon-heading_rd.svg) no-repeat center/contain}.p-front-header{position:absolute;z-index:9999}@media screen and (min-width: 768px){.p-front-header{top:130rem;left:min(44rem,5vw)}}@media screen and (max-width: 767px){.p-front-header{display:none}}.p-front-header__nav-list{list-style:none}@media screen and (min-width: 768px){.p-front-header__nav-list{width:fit-content;padding:0 min(60rem,2.5vw) 15rem;display:flex;align-items:flex-start;gap:20rem;border-bottom:1px solid #2f415d;margin:0 0 25rem}}.p-front-header__nav-link{display:flex;flex-direction:column;align-items:center;gap:5rem;color:#fff}@media screen and (min-width: 768px){.p-front-header__nav-link{font-size:20rem}}@media screen and (min-width: 960px){.p-front-header__nav-link{opacity:1;transition:.25s ease-in-out}}@media screen and (min-width: 960px){.p-front-header__nav-link:hover{opacity:.65}}.p-front-header__nav-en{display:inline-block;color:#c1a061}@media screen and (min-width: 768px){.p-front-header__nav-en{font-size:12rem}}.p-front-header__cta{display:flex;gap:12rem}.p-front-header__cta-button{background:rgba(0,0,0,0);height:47rem;padding:0 20rem}.p-front-header__cta-button--gold{background:linear-gradient(0deg, #C1A061, #FFD17A)}.p-front-header__cta-icon{width:23rem;height:auto}.p-front-header__cta-text{font-weight:bold;text-align:center}.p-front-header__cta-text-blank{font-size:12rem;display:block;letter-spacing:0}.p-front-header__cta-num{display:flex;flex-direction:column;align-items:center;gap:4rem;font-weight:bold;letter-spacing:.1em}.p-front-header__cta-num-text{font-weight:bold;font-size:.75em}.p-front-hero{height:min(100lvh - 160rem,800px);width:100vw;position:relative;background:url(../img/page/front/hero-background.webp) no-repeat center/cover;overflow-x:clip;z-index:1}@media screen and (min-width: 768px){.p-front-hero{height:100lvh;min-height:1080rem}}@media screen and (max-width: 767px){.p-front-hero{margin:0 0 60vh}}.p-front-hero__layer{position:absolute}.p-front-hero__layer--cloud{bottom:-40rem;left:0;width:100%;filter:blur(3px);transition:4s ease-out}.p-front-hero__layer--cloud-back{transform:scale(1.04);transform-origin:bottom left;z-index:1}@media screen and (min-width: 768px){.p-front-hero__layer--cloud-back{transform:scale(1.03)}}.p-front-hero__layer--cloud-middle{transform:scale(1.04);transform-origin:bottom right;z-index:2}@media screen and (min-width: 768px){.p-front-hero__layer--cloud-middle{transform:scale(1.03)}}.p-front-hero__layer--cloud-front{bottom:-20rem;transform:scale(1.02);transform-origin:bottom left;z-index:4}@media screen and (min-width: 768px){.p-front-hero__layer--cloud-front{transform:scale(1.015)}}.p-front-hero__layer--cloud.is-action{transform:scale(1.01);bottom:-1px;filter:blur(0)}@media screen and (min-width: 768px){.p-front-hero__layer--cloud.is-action{transform:scale(1)}}.p-front-hero__layer--contents{position:absolute;inset:0;z-index:4}.p-front-hero__contents{height:100%}@media screen and (min-width: 768px){.p-front-hero__contents{display:grid;grid-template-columns:minmax(0, 0.5092592593fr) minmax(0, 0.4907407407fr)}}.p-front-hero__text-area{display:flex;align-items:center;padding:0 0 0 min(125rem,5vw);margin-bottom:20vh;position:relative;z-index:9999}@media screen and (max-width: 767px){.p-front-hero__text-area{width:100%;margin-bottom:10vh;position:absolute;top:0;bottom:0;z-index:5}}.p-front-hero__heading{display:flex;flex-direction:column;justify-content:center;gap:.75em;color:#eee;font-size:clamp(22rem,5vw,32rem);white-space:nowrap}.p-front-hero__heading-sub{display:block}.p-front-hero__heading-main{display:block;display:flex;flex-direction:column;gap:.15em;font-size:2em}@media screen and (max-width: 767px){.p-front-hero__heading-main{gap:17rem 0}}.p-front-hero__heading-name{display:block;font-size:.59em}.p-front-hero__image-wrapper{height:100%;overflow:hidden}.p-front-hero__track{display:flex;flex-direction:column;gap:min(30rem,5vw);padding:0 0 min(30rem,5vw)}.p-front-hero__track.is-animate{animation:vscrollSlider 45s linear infinite}@keyframes vscrollSlider{0%{transform:translateY(0)}100%{transform:translateY(-50%)}}.p-front-hero__information{width:min(1260rem,90vw);margin:0 auto;position:absolute;left:0;right:0;bottom:min(5.306122449lvh,52rem);z-index:5;display:grid;align-items:center;gap:min(20rem,2.5vw)}@media screen and (min-width: 768px){.p-front-hero__information{grid-template-columns:auto minmax(0, 1fr);gap:min(32rem,10vw)}}@media screen and (max-width: 767px){.p-front-hero__information{bottom:-50vh}}.p-front-hero__information-heading-sub{color:#c1a061;font-size:12rem}@media screen and (min-width: 768px){.p-front-hero__information-heading-sub{font-size:16rem}}.p-front-hero__information-heading-main{display:block;color:#2f415d;font-size:14rem}@media screen and (min-width: 768px){.p-front-hero__information-heading-main{font-size:18rem}}.p-front-hero__information-container{backdrop-filter:blur(5px);background:hsla(0,0%,100%,.7);border:1px solid #2f415d;height:61rem;border-radius:6rem 30rem 30rem 30rem;width:90vw}@media screen and (min-width: 960px){.p-front-hero__information-container{opacity:1;transition:.25s ease-in-out !important}}@media screen and (min-width: 768px){.p-front-hero__information-container{width:100%}}@media screen and (min-width: 960px){.p-front-hero__information-container:hover{opacity:.65}}.p-front-hero__information-link-wrap{height:100%;width:100%}.p-front-hero__information-link{display:flex !important;align-items:center;line-height:1.5;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;padding:0 25rem;height:100%}.p-front-hero__information-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.p-front-hero__information-text{font-size:15rem;letter-spacing:.05em}}.p-front-hero__surgery{position:absolute;z-index:5}@media screen and (min-width: 768px){.p-front-hero__surgery{bottom:20vh;left:min(125rem,5vw);width:50vw}}@media screen and (max-width: 767px){.p-front-hero__surgery{bottom:-30vh;left:50%;transform:translateX(-50%);width:calc(100% - min(125rem,5vw)*2)}}.p-front-hero__surgery-wrapper{backdrop-filter:blur(100px);background-image:url(../img/page/front/surgery_background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;object-position:center;border:.5px solid hsla(0,0%,100%,.2);border-radius:100rem;padding:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.p-front-hero__surgery-wrapper{padding:20rem}}.p-front-hero__surgery-wrapper:before{content:"";position:absolute;z-index:1;display:block;height:auto;aspect-ratio:325/125;background:url(../img/common/deco_03.svg) no-repeat center/contain;width:min(200rem,50vw);left:unset}@media screen and (min-width: 768px){.p-front-hero__surgery-wrapper:before{width:min(233rem,15.4100529101vw);top:max(-32rem,-2.1164021164vw);left:max(-60rem,-3.9682539683vw)}}@media screen and (max-width: 767px){.p-front-hero__surgery-wrapper:before{display:none}}.p-front-hero__surgery-wrapper:after{content:"";position:absolute;display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco_01.svg) no-repeat center/contain;z-index:-1}@media screen and (min-width: 768px){.p-front-hero__surgery-wrapper:after{width:min(200rem,13.2275132275vw);bottom:-22rem;right:max(-120rem,-7.9365079365vw)}}@media screen and (max-width: 767px){.p-front-hero__surgery-wrapper:after{display:none}}.p-front-hero__surgery-heading{color:#c1a061;font-size:clamp(22rem,5vw,32rem);margin-bottom:5rem;font-weight:700;line-height:1.5}@media screen and (max-width: 767px){.p-front-hero__surgery-heading{font-size:clamp(24rem,6vw,36rem)}}.p-front-hero__surgery-note{font-size:14rem;color:#fff;margin-bottom:20rem}@media screen and (max-width: 767px){.p-front-hero__surgery-note{color:#000}}.p-front-hero__surgery-list{display:flex;gap:1rem}@media screen and (max-width: 767px){.p-front-hero__surgery-list{flex-direction:column;gap:10rem}}.p-front-hero__surgery-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10rem}@media screen and (max-width: 767px){.p-front-hero__surgery-item{flex-direction:row-reverse}}.p-front-hero__surgery-count{font-size:clamp(22rem,5vw,32rem);color:#c1a061;font-weight:700}@media screen and (max-width: 767px){.p-front-hero__surgery-count{font-size:30rem}}.p-front-hero__surgery-unit{color:#fff;font-size:14rem}@media screen and (max-width: 767px){.p-front-hero__surgery-unit{color:#000}}.p-front-hero__surgery-label{background-color:#fff;border-radius:min(60rem,7vw);min-height:60rem;padding:5rem 20rem;align-items:center;text-align:center;display:flex;flex-direction:row;justify-content:center;gap:10rem}@media screen and (max-width: 767px){.p-front-hero__surgery-label{min-height:40rem}}.p-front-hero__surgery-icon{width:40rem}@media screen and (max-width: 767px){.p-front-hero__surgery-icon{width:30rem;height:30rem}}.p-front-news{width:min(1260rem,90vw);margin:0 auto min(165rem,10.9126984127vw);padding:min(60rem,10vw) 0 0;display:grid;gap:min(50rem,5vw) min(115rem,5vw)}@media screen and (min-width: 960px){.p-front-news{gap:min(50rem,7.5vw) min(115rem,7.5vw);grid-template:"heading list" auto "button list" auto/auto minmax(0, 1fr);align-items:flex-end}}.p-front-news__heading{font-size:16rem;display:flex;flex-direction:column;gap:1.1111111111em}@media screen and (min-width: 960px){.p-front-news__heading{font-size:18rem;grid-area:heading}}.p-front-news__heading-sub{display:block;font-size:2.6666666667em;color:#2f415d}.p-front-news__heading-main{display:block;color:#c1a061}@media screen and (min-width: 960px){.p-front-news__list{grid-area:list}}.p-front-news__item{border-bottom:1px solid #d9d9d9;padding:12rem}.p-front-news__link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15rem;padding:0 30rem 0 0}@media screen and (min-width: 768px){.p-front-news__link{grid-template-columns:auto 150rem 1fr}}@media screen and (min-width: 960px){.p-front-news__link{opacity:1;transition:.25s ease-in-out}}@media screen and (min-width: 960px){.p-front-news__link:hover{opacity:.65}}.p-front-news__date{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.1em}.p-front-news__category{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:bold;width:fit-content;font-size:14rem;display:block;color:#fff;background:#c1a061;padding:.3571428571em .8571428571em;border-radius:30rem;letter-spacing:0}.p-front-news__title{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5}@media screen and (max-width: 767px){.p-front-news__title{grid-column:1/3}}@media screen and (min-width: 960px){.p-front-news__more{grid-area:button;width:min(270rem,17.8571428571vw)}}@media screen and (max-width: 959px){.p-front-news__more{margin:0 0 0 auto}}.p-front-message{width:min(1260rem,90vw);margin:0 auto min(165rem,10.9126984127vw);display:grid;grid-template-columns:minmax(0, 1fr)}@media screen and (min-width: 768px){.p-front-message{margin:0 auto;grid-template:"subHeading images" auto "heading images" auto "text images" 1fr/minmax(0, 1fr) minmax(0, 1fr)}}.p-front-message__sub-heading{color:#c1a061;margin:0 0 2.625em}@media screen and (min-width: 768px){.p-front-message__sub-heading{grid-area:subHeading}}.p-front-message__heading{letter-spacing:.32em;font-size:clamp(24rem,6vw,36rem);line-height:1.7222222222;color:#2f415d;margin:1.4444444444em 0}@media screen and (min-width: 768px){.p-front-message__heading{grid-area:heading}}.p-front-message__text-wrapper{display:flex;flex-direction:column;gap:.75em}@media screen and (min-width: 768px){.p-front-message__text-wrapper{grid-area:text}}.p-front-message__text{line-height:1.625;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.p-front-message__images{display:flex;flex-direction:column}@media screen and (min-width: 768px){.p-front-message__images{grid-area:images;position:relative;padding:0 0 0 min(53rem,3.5052910053vw);height:100%}}@media screen and (max-width: 767px){.p-front-message__images{width:min(540rem,100%);margin:0 auto;gap:20rem;padding:min(60rem,10vw) 0 0}}.p-front-message__image-wrapper--01{position:relative}.p-front-message__image-wrapper--01:before,.p-front-message__image-wrapper--01:after{transform:translateY(var(--parallax-offset, 0px))}.p-front-message__image-wrapper--01:before{content:"";position:absolute;z-index:1;display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco_01.svg) no-repeat center/contain;width:min(200rem,50vw);left:unset}@media screen and (min-width: 768px){.p-front-message__image-wrapper--01:before{width:min(233rem,15.4100529101vw);top:max(-21rem,-1.3888888889vw);left:max(-114rem,-7.5396825397vw)}}@media screen and (max-width: 767px){.p-front-message__image-wrapper--01:before{right:0}}.p-front-message__image-wrapper--01:after{content:"";position:absolute;display:block;height:auto;aspect-ratio:178/177;background:url(../img/common/deco_02.svg) no-repeat center/contain;z-index:3;width:min(150rem,37.5vw)}@media screen and (min-width: 768px){.p-front-message__image-wrapper--01:after{width:min(178rem,11.7724867725vw);bottom:min(69rem,4.5634920635vw);left:min(310rem,20.5026455026vw)}}.p-front-message__image{height:auto}.p-front-message__image--01{position:relative;z-index:2;width:min(300rem,75vw)}@media screen and (min-width: 768px){.p-front-message__image--01{width:min(326rem,21.5608465608vw)}}.p-front-message__image--02{margin:0 0 0 auto;width:min(240rem,60vw)}@media screen and (min-width: 768px){.p-front-message__image--02{width:min(285rem,18.8492063492vw)}}.p-front-vision{position:relative;padding:min(58rem,15vw) 0 0 0}@media screen and (min-width: 768px){.p-front-vision{padding:min(58rem,3.835978836vw) 0 0 0}}.p-front-vision__en-deco{position:absolute;left:0;color:#eee;z-index:-1;top:0;font-size:min(158rem,10.4497354497vw)}@media screen and (min-width: 768px){.p-front-vision__en-deco{top:max(-46rem,-3.0423280423vw);font-size:min(158rem,10.4497354497vw)}}.p-front-vision__sub-heading{width:min(675rem,90vw);margin:0 auto 2.25em;color:#c1a061}@media screen and (max-width: 767px){.p-front-vision__sub-heading{justify-content:center}}.p-front-vision__heading{letter-spacing:.32em;color:#2f415d;width:min(675rem,90vw);font-size:clamp(22rem,5vw,32rem);margin:0 auto 1.4444444444em;line-height:1.7222222222;word-break:keep-all;text-align:center}.p-front-vision__text-wrapper{width:min(675rem,90vw);margin:0 auto min(165rem,10.9126984127vw);display:flex;flex-direction:column;gap:.75em}.p-front-vision__text{line-height:2}.p-front-professional{padding:0 0 min(165rem,10.9126984127vw);position:relative;overflow-x:clip}.p-front-professional:before{content:"";width:109.7883597884vw;display:block;height:auto;aspect-ratio:1688/960;background:url(../img/common/deco-line_01.svg) no-repeat center bottom/contain;position:absolute;left:50%;bottom:-60rem;margin:0 auto;z-index:-1;transform:translateX(-50%)}.p-front-professional__sub-heading{width:min(1260rem,90vw);margin:0 auto;margin:0 auto 3em;color:#c1a061;width:fit-content}.p-front-professional__heading{font-size:18rem;line-height:1.5;color:#2f415d;margin:0 0 2.4em;text-align:center;word-break:keep-all}@media screen and (min-width: 768px){.p-front-professional__heading{font-size:20rem}}.p-front-professional__list{width:min(1260rem,90vw);display:grid;gap:min(22rem,5vw);list-style:none;margin:0 auto min(40rem,10vw)}@media screen and (min-width: 550px){.p-front-professional__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 768px){.p-front-professional__list{margin:0 auto min(40rem,2.6455026455vw);grid-template-columns:repeat(4, minmax(0, 1fr))}}.p-front-professional__image{margin:0 0 18rem}.p-front-professional__text{font-size:18rem;display:flex;align-items:center;gap:10rem;justify-content:center}@media screen and (min-width: 768px){.p-front-professional__text{font-size:20rem}}.p-front-professional__more{width:270rem;margin:0 auto}.p-clinic-contents{position:relative;overflow-x:clip}.p-clinic-contents:before{content:"";width:111.6402116402vw;display:block;height:auto;aspect-ratio:1688/960;background:url(../img/common/deco-line_01.svg) no-repeat center bottom/contain;position:absolute;left:50%;right:50%;bottom:0;transform:translateX(-50%);z-index:0}.p-clinic-contents__list{width:min(1220rem,90vw);margin:0 auto min(160rem,20vw);display:grid;grid-template-columns:1fr;gap:30rem;position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 768px){.p-clinic-contents__list{grid-template-columns:repeat(2, 1fr);gap:min(36rem,2.380952381vw)}}.p-clinic-contents__item{display:flex;flex-direction:column;align-items:center}.p-clinic-contents__image-wrap{margin:0 0 10rem;aspect-ratio:592/279;border-radius:10000px;overflow:hidden;background:#2f415d}@media screen and (min-width: 960px){.p-clinic-contents__image{transform:scale(1);opacity:1;transition:opacity .35s ease-in-out,transform 1s ease-in-out}}@media screen and (min-width: 960px){.p-clinic-contents__item:hover .p-clinic-contents__image{transform:scale(1.025);opacity:.65}}.p-clinic-contents__label{line-height:1.5;font-size:clamp(16rem,1.35vw,20rem);display:flex;align-items:center;justify-content:center;gap:10rem}.p-clinic-contents__label:after{content:"";display:block;width:8rem;height:8rem;border-radius:50%;background:#c1a061}.p-feature-header__inner{width:fit-content;display:flex;flex-direction:column;justify-content:center;padding:0 0 min(120rem,10vw)}@media screen and (max-width: 767px){.p-feature-header__inner{min-height:540rem}}.p-feature-header__breadcrumb{margin:0 5vw min(100rem,8vw)}@media screen and (min-width: 768px){.p-feature-header__breadcrumb{margin:0 0 min(100rem,8vw)}}.p-feature-header__copy{font-size:clamp(18rem,1.75vw,24rem);filter:blur(10px);transition:.5s ease-in-out;position:relative;z-index:2;transition:1s ease-in-out}@media screen and (max-width: 767px){.p-feature-header__copy{margin:0 5vw}}.p-feature-header__copy.is-clear{filter:blur(0)}.p-feature-header__copy-sub{color:#c1a061;line-height:1.5}.p-feature-header__copy-main{font-size:min(34rem,2.3333333333em);color:#fff;line-height:1.25}@media screen and (min-width: 550px){.p-feature-header__copy-main{font-size:2.3333333333em}}@media screen and (min-width: 768px){.p-feature-header__copy-main{font-size:3.5em}}.p-feature-concept{overflow-x:clip;position:relative;padding:0 0 min(240rem,15.873015873vw)}.p-feature-concept:before{content:"";width:107.1428571429vw;display:block;height:auto;aspect-ratio:1688/960;background:url(../img/common/deco-line_01.svg) no-repeat center bottom/contain;position:absolute;left:min(45rem,2.9761904762vw);top:max(-327rem,-21.626984127vw);z-index:0}.p-feature-concept__inner{width:min(1030rem,90vw);margin:0 auto;position:relative;z-index:1}@media screen and (min-width: 768px){.p-feature-concept__inner{display:grid;align-items:center;grid-template-columns:1fr .75fr;gap:40rem}}@media screen and (min-width: 960px){.p-feature-concept__inner{grid-template-columns:auto 1fr;width:min(1030rem,68.1216931217vw);gap:min(192rem,18.640776699%)}}.p-feature-concept__list{list-style:none;position:relative;z-index:2}@media screen and (max-width: 767px){.p-feature-concept__list{margin:0 0 20rem}}.p-feature-concept__item{line-height:1.75;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;padding:0 0 0 20rem;position:relative;word-break:keep-all}.p-feature-concept__item:not(:last-of-type){margin:0 0 10rem}.p-feature-concept__item:before{content:"";display:block;width:10rem;aspect-ratio:1179/1095;background:url(../img/common/icon-heading_gd.svg) no-repeat center/contain;position:absolute;top:calc(.875em - 5rem);left:0}@media screen and (max-width: 767px){.p-feature-concept__image{width:min(400rem,100%);margin:0 0 0 auto}}.p-feature-points{background:#eee;overflow:hidden}.p-feature-points__heading{line-height:1;font-size:min(120rem,12vw);color:#fff;position:relative;top:-0.205em;left:-0.05em}.p-feature-points__inner{width:min(1220rem,90vw);margin:0 auto;padding:min(160rem,15vw) 0;display:grid;gap:20rem;grid-template-columns:1fr;counter-reset:point}@media screen and (min-width: 768px){.p-feature-points__inner{gap:min(80rem,6.5svw) min(100rem,5vw);grid-template-columns:420rem 1fr;align-items:center}}@media screen and (min-width: 960px){.p-feature-points__inner{gap:min(80rem,6.5svw) min(100rem,8vw)}}.p-feature-points__info{counter-increment:point}.p-feature-points__info:before{content:"POINT " counter(point, decimal-leading-zero);color:#b1883a;font-weight:700;display:block;margin:0 0 .85em}.p-feature-points__term{color:#2f415d;font-size:clamp(20rem,2.25vw,32rem);line-height:1.75;margin:0 0 1em;word-break:keep-all}.p-feature-points__text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.65}@media screen and (max-width: 767px){.p-feature-points__text{letter-spacing:.05em}}@media screen and (max-width: 767px){.p-feature-points__image:not(:last-of-type){margin:0 0 20rem}}.p-doctor-introduce__qualification-heading,.p-doctor-introduce__career-heading,.p-doctor-introduce__specialty-heading{padding:0 0 10rem;margin:0 0 20rem;border-bottom:1px solid #d9d9d9}.p-doctor-introduce__qualification-heading-en,.p-doctor-introduce__career-heading-en,.p-doctor-introduce__specialty-heading-en{font-size:13rem;color:#b1883a;display:block;margin:0 0 1.6666666667em}@media screen and (min-width: 960px){.p-doctor-introduce__qualification-heading-en,.p-doctor-introduce__career-heading-en,.p-doctor-introduce__specialty-heading-en{font-size:14rem}}.p-doctor-introduce__qualification-heading-text,.p-doctor-introduce__career-heading-text,.p-doctor-introduce__specialty-heading-text{font-size:clamp(20rem,1.75vw,24rem);display:block;font-weight:700;color:#2f415d;line-height:1.5}.p-doctor-introduce__qualification-list,.p-doctor-introduce__specialty-list{list-style:none}.p-doctor-introduce__qualification-item,.p-doctor-introduce__specialty-item{padding:0 0 0 1em;position:relative;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5;margin:0 0 1em;letter-spacing:.1em}.p-doctor-introduce__qualification-item:before,.p-doctor-introduce__specialty-item:before{content:"";position:absolute;left:0;top:calc(.5em - .25rem);width:5rem;height:5rem;border-radius:50%;background:#de5125}.p-doctor-introduce{background:linear-gradient(0deg, #eee, #fff);position:relative;z-index:0;overflow-x:clip}.p-doctor-introduce:before{content:"";display:block;width:100vw;height:400rem;background:#eee;z-index:-1;position:absolute;left:0;top:100%}.p-doctor-introduce__item{width:min(1220rem,90vw);margin:0 auto;display:flex;flex-direction:column;gap:min(60rem,7.5vw);padding:0 0 min(160rem,20vw)}.p-doctor-introduce__item:not(:last-of-type){margin:0 auto min(160rem,20vw);border-bottom:1px solid #b1883a}.p-doctor-introduce__heading-en{font-size:15rem;color:#b1883a;display:block;margin:0 0 1.4705882353em}@media screen and (min-width: 960px){.p-doctor-introduce__heading-en{font-size:17rem}}.p-doctor-introduce__heading-text{display:block;font-size:clamp(20rem,2.25vw,32rem);font-weight:700;color:#2f415d}.p-doctor-introduce__info{display:grid}@media screen and (min-width: 768px){.p-doctor-introduce__info{grid-template-columns:minmax(0, 0.393442623fr) minmax(0, 0.5573770492fr);justify-content:space-between;align-items:start}}.p-doctor-introduce__info--reverce{display:grid}@media screen and (min-width: 768px){.p-doctor-introduce__info--reverce{grid-template-columns:minmax(0, 0.5573770492fr) minmax(0, 0.393442623fr)}}.p-doctor-introduce__image-wrap{margin:0 0 min(60rem,7.5vw);position:relative}.p-doctor-introduce__image-wrap:before,.p-doctor-introduce__image-wrap:after{transform:translateY(var(--parallax-offset, 0px))}.p-doctor-introduce__image-wrap:before{content:"";display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco-inverted_01.svg) no-repeat center/contain;position:absolute;width:41.6666666667%}@media screen and (min-width: 960px){.p-doctor-introduce__image-wrap:before{width:66.6666666667%;bottom:min(48rem,3.9344262295vw);left:max(-85rem,-6.9672131148vw)}}@media screen and (max-width: 959px){.p-doctor-introduce__image-wrap:before{top:max(-10vw,-60rem);left:max(-10vw,-60rem)}}@media screen and (min-width: 768px){.p-doctor-introduce__info--reverce .p-doctor-introduce__image-wrap{order:2}}.p-doctor-introduce__info--reverce .p-doctor-introduce__image-wrap:before{top:max(-145rem,-11.8852459016vw);right:max(-94rem,-7.7049180328vw);bottom:unset;left:unset}.p-doctor-introduce__en-name{font-size:13rem;color:#b1883a;display:block;margin:0 0 1.6666666667em}@media screen and (min-width: 960px){.p-doctor-introduce__en-name{font-size:14rem}}.p-doctor-introduce__name{display:block;font-size:clamp(20rem,2.25vw,32rem);color:#2f415d;margin:0 0 .84375em}.p-doctor-introduce__description{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.62;color:#2f415d;letter-spacing:.1em}.p-doctor-introduce__detail{display:grid}@media screen and (min-width: 960px){.p-doctor-introduce__detail{grid-template-columns:minmax(0, 0.4426229508fr) minmax(0, 0.5081967213fr);justify-content:space-between}}@media screen and (min-width: 960px){.p-doctor-introduce__detail--reverce{grid-template-columns:minmax(0, 0.5081967213fr) minmax(0, 0.4426229508fr)}}.p-doctor-introduce__info--min .p-doctor-introduce__detail{display:flex;flex-direction:column;gap:min(60rem,7.5vw)}.p-doctor-introduce__profile{display:flex;flex-direction:column;gap:min(60rem,7.5vw)}@media screen and (min-width: 960px){.p-doctor-introduce__detail--reverce .p-doctor-introduce__profile{order:2}}@media screen and (min-width: 960px){.p-doctor-introduce__specialty-list{display:grid;grid-template-columns:1fr 1fr;gap:0 20rem}}.p-doctor-introduce__career-list{list-style:none;display:flex;flex-direction:column;gap:1em}.p-doctor-introduce__career-item{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1em}.p-doctor-introduce__career-year{letter-spacing:.1em;line-height:1.5}.p-doctor-introduce__career-text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.1em;line-height:1.5}.p-doctor-introduce__sub-image-wrap{position:relative}.p-doctor-introduce__sub-image-wrap:before,.p-doctor-introduce__sub-image-wrap:after{transform:translateY(var(--parallax-offset, 0px))}.p-doctor-introduce__sub-image-wrap:before{content:"";display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco_01.svg) no-repeat center/contain;position:absolute;width:37.037037037%}@media screen and (min-width: 960px){.p-doctor-introduce__sub-image-wrap:before{width:59.2592592593%;top:min(437rem,35.8196721311vw);right:max(-94rem,-7.7049180328vw)}}@media screen and (max-width: 959px){.p-doctor-introduce__sub-image-wrap:before{bottom:max(-10vw,-60rem);left:max(-10vw,-60rem)}}.p-doctor-introduce__info--reverce .p-doctor-introduce__sub-image-wrap:before,.p-doctor-introduce__detail--reverce .p-doctor-introduce__sub-image-wrap:before{display:block;height:auto;aspect-ratio:233/89;background:url(../img/common/deco-inverted_01.svg) no-repeat center/contain}@media screen and (min-width: 960px){.p-doctor-introduce__info--reverce .p-doctor-introduce__sub-image-wrap:before,.p-doctor-introduce__detail--reverce .p-doctor-introduce__sub-image-wrap:before{left:max(-94rem,-7.7049180328vw);right:unset}}@media screen and (max-width: 959px){.p-doctor-introduce__info--reverce .p-doctor-introduce__sub-image-wrap:before,.p-doctor-introduce__detail--reverce .p-doctor-introduce__sub-image-wrap:before{bottom:max(-10vw,-60rem);right:max(-10vw,-60rem);left:unset}}.p-first-wating{width:min(800rem,90vw);margin:0 auto}.p-first-wating__heading{font-size:16rem;display:flex;align-items:center;gap:5rem;color:#b1883a;margin:0 0 1.25em}@media screen and (min-width: 960px){.p-first-wating__heading{grid-column:1/3}}.p-first-wating__heading:before{content:"";display:block;width:11rem;aspect-ratio:1179/1095;border-radius:50%;background:url(../img/common/icon-heading_rd.svg) no-repeat center/contain}.p-first-wating__today{background:#eee;border-radius:min(60rem,7vw);padding:min(30rem,5vw) min(50rem,5vw);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 959px){.p-first-wating__today{margin:0 0 10rem}}.p-first-wating__today-heading{color:#2f415d;font-weight:700}@media screen and (min-width: 960px){.p-first-wating__today-heading{font-size:18rem}}.p-first-wating__today-status{color:#2f415d;font-size:clamp(22rem,2.5vw,36rem);font-weight:700;display:flex;align-items:center;gap:5rem;position:relative;z-index:1}.p-first-wating__today-status:before{content:"";display:block;position:absolute;bottom:-3rem;left:0;width:100%;height:5rem;border-radius:5rem;background:#c1a061;z-index:0}.p-first-wating__today-status *{color:#2f415d;display:block;position:relative;font-weight:700;padding-top:15rem;letter-spacing:0}.p-first-wating__today-time{color:#2f415d;font-weight:700;text-align:center;padding-top:1.1111111111em;line-height:1.62;word-break:keep-all;letter-spacing:.125em}@media screen and (min-width: 960px){.p-first-wating__today-time{font-size:18rem}}.p-first-wating__situation{background:#2f415d;border-radius:min(60rem,7vw);padding:min(50rem,5vw);display:flex;flex-direction:column;align-items:center;color:#fff}.p-first-wating__situation-heading{font-size:clamp(20rem,1.75vw,24rem);font-weight:700}.p-first-wating__contact{margin:0 auto min(140rem,15vw);width:min(800rem,90vw)}.p-first-wating__contact-heading{font-size:18rem;color:#2f415d;font-weight:700;display:block;margin:1em 0 0}.p-first-reserve{width:min(800rem,90vw);margin:0 auto min(140rem,15vw)}.p-first-reserve__text{text-align:center;line-height:1.62;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;margin:0 0 1em}@media screen and (min-width: 960px){.p-first-reserve__list{display:grid;grid-template-columns:1fr 1fr;gap:min(50rem,5vw)}}.p-first-reserve__item:not(:last-of-type){margin:0 0 min(30rem,5vw)}.p-first-reserve__button{width:100%;height:80rem;margin:0 0 10rem;border-radius:100rem}@media screen and (min-width: 960px){.p-first-reserve__button{height:110rem}}.p-first-reserve__button-text{font-weight:700;text-align:center}@media screen and (min-width: 960px){.p-first-reserve__button-text{font-size:18rem}}.p-first-reserve__button-text-blank{font-size:12rem;display:block;letter-spacing:0;line-height:1.5}.p-first-reserve__button-num{font-weight:700;line-height:1.5}@media screen and (min-width: 960px){.p-first-reserve__button-num{font-size:18rem}}.p-first-reserve__button-num-text{font-size:14rem;font-weight:normal;display:block;text-align:center}.p-first-reserve__description{text-align:center;line-height:1.5;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d}.p-first-caution{background:#eee;position:relative;padding:min(140rem,15vw) 0 min(30rem,2.5vw);counter-reset:caution}.p-first-caution__en{position:absolute;color:#fff;line-height:1}@media screen and (min-width: 768px){.p-first-caution__en{top:max(-32rem,-2.1164021164vw);left:max(-6rem,-.3968253968vw);font-size:min(158rem,10.4497354497vw)}}.p-first-caution__heading{width:min(1220rem,90vw);margin:0 auto min(120rem,10vw);font-size:clamp(24rem,6vw,36rem);color:#2f415d}.p-first-caution__item{width:min(1220rem,90vw);margin:0 auto;background:#fff;padding:min(60rem,5vw);counter-increment:caution}@media screen and (min-width: 768px){.p-first-caution__item{display:grid;grid-template-columns:.9636363636fr 1fr;gap:min(30rem,2.5vw)}}.p-first-caution__item:not(:last-of-type){margin:0 auto min(30rem,2.5vw)}.p-first-caution__info{display:flex;flex-direction:column;gap:min(30rem,5vw)}@media screen and (max-width: 767px){.p-first-caution__info{margin:0 0 min(30rem,5vw)}}.p-first-caution__term{color:#2f415d;font-size:clamp(20rem,1.75vw,24rem);font-weight:700;line-height:1.62;flex:1}@media screen and (max-width: 767px){.p-first-caution__term{letter-spacing:.05em}}.p-first-caution__term:before{content:"POINT" counter(caution, decimal-leading-zero);font-size:14rem;font-weight:700;display:block;color:#c1a061;margin:0 0 5rem}.p-first-caution__text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.75;padding:0 min(30rem,3vw) 0 0;letter-spacing:.05em}.p-first-caution__list{list-style:none;padding:0 min(30rem,3vw) 0 0}.p-first-caution__list-item{padding:0 0 0 1em;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.75;position:relative;letter-spacing:.05em}.p-first-caution__list-item:before{content:"";position:absolute;left:0;top:calc(.875em - 2.5rem);width:5rem;height:5rem;border-radius:50%;background:#de5125}.p-first-caution__sub-heading{color:#2f415d;font-size:16rem;line-height:1.75;font-weight:700;letter-spacing:0}@media screen and (min-width: 768px){.p-first-caution__sub-heading{letter-spacing:.05em}}.p-first-caution__sub-heading--center{text-align:center;margin:0 0 1em}.p-first-caution__time-block{color:#2f415d;line-height:1.75;display:grid;grid-template-columns:50rem 1fr;letter-spacing:0}@media screen and (min-width: 768px){.p-first-caution__time-block{letter-spacing:.05em}}.p-first-caution__label{font-weight:700;line-height:1.75}.p-first-caution__time{font-weight:700;line-height:1.75}@media screen and (max-width: 767px){.p-first-caution__time{letter-spacing:.05em}}.p-first-caution__bold{font-weight:700;letter-spacing:.05em}.p-first-caution__background{background:#eee;padding:min(15rem,5vw)}.p-first-caution__cards{display:flex;align-items:center;gap:min(40rem,3vw);justify-content:center}.p-first-caution__card-icon{height:60rem;width:auto}.p-first-caution__card-text{text-align:center;font-weight:700;letter-spacing:.05em;color:#2f415d}.p-first-caution__contact{margin:0 auto;width:min(1220rem,90vw)}.p-first-caution__contact-button{margin:0 0 0 auto}.p-first-faq{padding:min(120rem,10vw) 0;width:min(930rem,90vw);margin:0 auto}.p-first-faq__heading{text-align:center;color:#2f415d;font-size:clamp(20rem,2.25vw,32rem);line-height:1.5;margin:0 0 min(100rem,15vw)}.p-first-faq__heading-sub{display:block;text-align:center;font-weight:700;color:#c1a061;margin:0 0 10rem}@media screen and (min-width: 960px){.p-first-faq__heading-sub{font-size:18rem}}.p-first-faq__list{display:flex;flex-direction:column;gap:10rem}.p-first-faq__term{background:#eee;cursor:pointer;padding:min(50rem,3.5vw) min(60rem,5vw);display:flex;align-items:center;gap:20rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.5;font-size:clamp(18rem,1.5vw,20rem)}.p-first-faq__term:after{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.p-first-faq__term:after{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.p-first-faq__term:hover:after{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}.p-first-faq__term:before{content:"Q";font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-size:clamp(18rem,1.5vw,20rem);line-height:1;letter-spacing:0;color:#c1a061;width:1em}.p-first-faq__term:after,.p-first-faq__term:hover:after{background:#de5125}.p-first-faq__term-inner{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.5;font-size:clamp(18rem,1.5vw,20rem);flex:1}.p-first-faq__text{padding:0 min(60rem,5vw);display:flex;align-items:center;gap:20rem;box-shadow:0px 1px 3px 0px rgba(47,65,93,.2);height:0;opacity:0;transition:height .3s ease-in-out,padding .3s ease-in-out,opacity .5s ease-in-out;overflow:hidden}.p-first-faq__text.is-open{padding:min(50rem,3.5vw) min(60rem,5vw);overflow:visible;opacity:1}.p-first-faq__text:before{content:"A";font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-size:clamp(18rem,1.5vw,20rem);line-height:1;letter-spacing:0;color:#c1a061;width:1em}.p-first-faq__text-inner{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.5}.p-access-map{width:min(1220rem,90vw);margin:0 auto min(75rem,10vw)}.p-access-map__embed{width:100%;aspect-ratio:1220/540;border-radius:min(20rem,5vw);overflow:hidden;margin:0 0 min(45rem,5vw)}@media screen and (min-width: 960px){.p-access-map__embed{transition:.5s ease-in-out}}.p-access-map__button{margin:0 auto}.p-access-map__button-text{text-align:center}.p-access-map__button-text-blank{font-size:12rem;display:block;letter-spacing:0;padding:5rem 0 0}.p-access-about{width:min(1220rem,90vw);margin:0 auto min(90rem,10vw)}@media screen and (min-width: 768px){.p-access-about{width:min(1220rem,80vw)}}@media screen and (min-width: 960px){.p-access-about{display:grid;grid-template-columns:1fr 1fr}}.p-access-about__info{color:#2f415d;padding:0 0 min(60rem,10vw)}@media screen and (min-width: 960px){.p-access-about__info{padding:0 30rem 0 0}}.p-access-about__name{width:min(240rem,100%);height:auto;margin:0 0 1.75em}.p-access-about__details{display:grid;grid-template-columns:120rem 1fr;gap:20rem}.p-access-about__term{font-weight:700;line-height:1.5;letter-spacing:.05em;white-space:nowrap}@media screen and (min-width: 960px){.p-access-about__term{font-size:18rem}}.p-access-about__description{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 960px){.p-access-about__description{font-size:18rem}}.p-access-car{padding:min(100rem,15vw) 0;background:#eee;border-radius:min(80rem,10vw);margin:0 0 min(120rem,15vw)}.p-access-car__heading{width:min(1220rem,90vw);margin:0 auto min(60rem,5vw)}.p-access-car__case{width:min(1220rem,90vw);margin:0 auto}.p-access-car__case:not(:last-of-type){margin:0 auto min(60rem,5vw)}.p-access-car__case-heading{line-height:1.5;color:#fff;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;padding:.8333333333em 1.1111111111em;background:#b1883a;border-radius:40rem;width:fit-content;margin:0 0 1.1111111111em}@media screen and (min-width: 960px){.p-access-car__case-heading{font-size:18rem}}@media screen and (max-width: 959px){.p-access-car__case-heading{letter-spacing:.1em}}.p-access-car__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(60rem,3.25vw);padding:0 min(50rem,3vw) 0 0;counter-reset:route}@media screen and (min-width: 768px){.p-access-car__list{grid-template-columns:repeat(3, 1fr)}}.p-access-car__item{counter-increment:route;position:relative}.p-access-car__item:not(:last-of-type):after{content:"";display:block;width:min(26.58rem,1.772vw);height:min(30rem,2vw);background:linear-gradient(to right, #C1A061, #FFD17A);clip-path:polygon(0 0, 100% 50%, 0 100%);position:absolute;right:max(-45rem,-2.5vw);top:0;bottom:0;margin:auto 0}.p-access-car__image{width:100%;height:auto}.p-access-car__text{line-height:1.62;padding:.625em 0 0 1.25em;position:relative;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d}@media screen and (max-width: 767px){.p-access-car__text{font-size:14rem;letter-spacing:.05em}}.p-access-car__text:before{content:counter(route) ".";display:block;font-family:"Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:700;color:#b1883a;line-height:1.62;position:absolute;left:0;top:.625em}@media screen and (max-width: 767px){.p-access-car__text:before{font-size:14rem}}.p-access-parking{width:min(1220rem,90vw);margin:0 auto min(160rem,20vw)}.p-access-parking__heading{font-size:clamp(20rem,1.75vw,24rem);font-weight:700;line-height:1.5;word-break:keep-all;color:#2f415d;margin:0 0 .8333333333em}@media screen and (min-width: 768px){.p-access-parking__heading{text-align:center}}.p-equipment-guide--gray{background:#eee;padding:min(160rem,15vw) 0;border-radius:min(80rem,10vw)}.p-equipment-guide:not(:last-of-type){margin:0 0 min(160rem,15vw)}.p-equipment-guide__heading{width:min(1220rem,90vw);margin:0 auto min(120rem,10vw)}.p-equipment-guide__sub-heading{width:min(1220rem,90vw);margin:0 auto min(30rem,5vw);font-size:clamp(20rem,1.75vw,24rem);padding:0 0 .6666666667em;text-align:center;color:#2f415d;font-weight:700;border-bottom:1px solid #fff}@media screen and (max-width: 767px){.p-equipment-guide__sub-heading{text-align:left}}.p-equipment-guide__item{width:min(1220rem,90vw);margin:0 auto min(100rem,7.5vw);display:grid;grid-template-columns:1fr;gap:min(60rem,3vw);align-items:center}@media screen and (min-width: 960px){.p-equipment-guide__item{grid-template-columns:.9016393443fr 1fr}}.p-equipment-guide__slider{width:100%;padding:0 0 25rem !important}.p-equipment-guide__image{border-radius:500rem;overflow:hidden;width:100%}.p-equipment-guide__pagination{display:flex;justify-content:center;gap:20rem;margin:0;padding:15rem 0 0;top:unset !important;bottom:0 !important}.p-equipment-guide__bullet{display:block;height:8rem;aspect-ratio:1/1;border-radius:50%;background:rgba(177,136,58,.3);cursor:pointer;transition:.5s ease-in-out}.p-equipment-guide__bullet.is-active{background:#b1883a}.p-equipment-guide__arrow{width:35rem;aspect-ratio:1/1;cursor:pointer;position:relative}.p-equipment-guide__arrow:before{content:"";position:absolute;width:90%;aspect-ratio:1/1;inset:0;margin:auto 0}.p-equipment-guide__arrow--next:before{background:url(../img/common/arrow-r_gd.svg) no-repeat center right/contain}.p-equipment-guide__arrow--prev:before{background:url(../img/common/arrow-l_gd.svg) no-repeat center left/contain}.p-equipment-guide__name{font-size:clamp(20rem,1.75vw,24rem);font-weight:700;line-height:1.5;color:#2f415d;margin:0 0 .625em}.p-equipment-guide__text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.5;letter-spacing:.05em}@media screen and (max-width: 767px){.p-equipment-guide__text{font-size:14rem}}.p-equipment-guide__others{width:min(1220rem,90vw);margin:0 auto;display:grid;grid-template-columns:repeat(1, 1fr);gap:min(60rem,5vw)}@media screen and (min-width: 768px){.p-equipment-guide__others{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1280px){.p-equipment-guide__others{grid-template-columns:repeat(3, 1fr)}}.p-equipment-guide__others-item{display:flex;flex-direction:column}.p-equipment-guide__others-heading{font-weight:700;font-size:16rem;color:#2f415d;letter-spacing:0;margin:0 0 .5em;line-height:1.5;flex:1}@media screen and (min-width: 768px){.p-equipment-guide__others-heading{font-size:18rem;text-align:center;letter-spacing:.05em}}@media screen and (min-width: 960px){.p-equipment-guide__others-heading{font-size:20rem}}.p-equipment-guide__others-image{border-radius:200rem}.p-equipment-guide__others-text{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;letter-spacing:.05em;line-height:1.5;padding:.625em;font-size:14rem}.p-news-archive{width:min(930rem,90vw);margin:0 auto min(60rem,10vw);border-top:1px solid #d9d9d9}.p-news-archive__list{list-style:none;margin:0 0 min(60rem,10vw)}.p-news-archive__item{border-bottom:1px solid #d9d9d9}.p-news-archive__link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5rem 15rem;padding:min(30rem,5vw) 30rem min(30rem,5vw) 0}.p-news-archive__link:after{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_gd.svg) no-repeat center center/0%,#c1a061}@media screen and (min-width: 960px){.p-news-archive__link:after{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.p-news-archive__link:hover:after{background:url(../img/common/circle-arrow_gd.svg) no-repeat center center/100%,#c1a061;transform:scale(2.5)}}@media screen and (min-width: 768px){.p-news-archive__link{grid-template-columns:100rem minmax(0, 120rem) minmax(0, 1fr) 18rem;padding:min(30rem,5vw) min(30rem,5vw) min(30rem,5vw) 0;padding:min(30rem,5vw) 0}}@media screen and (min-width: 960px){.p-news-archive__link{opacity:1;transition:.25s ease-in-out}}@media screen and (max-width: 767px){.p-news-archive__link{position:relative}}@media screen and (max-width: 767px){.p-news-archive__link:after{position:absolute;right:0;top:calc(50% - 9rem)}}.p-news-archive__date{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;letter-spacing:.1em}.p-news-archive__category{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:.05em;font-size:13rem;font-weight:700;color:#fff;display:inline-block;padding:2rem 6rem;white-space:nowrap;background:#c1a061;border-radius:40rem;text-align:center;line-height:1.5}@media screen and (min-width: 960px){.p-news-archive__category{font-size:14rem}}@media screen and (max-width: 767px){.p-news-archive__category{width:fit-content}}.p-news-archive__title{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;line-height:1.62;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 767px){.p-news-archive__title{grid-column:1/3}}.p-news-archive__no-post{line-height:1.75;font-size:18rem}.p-news-single{width:min(1220rem,90vw);margin:0 auto 15vw}.p-news-single__article{margin:0 0 10vw}.p-news-single__date{font-size:clamp(20rem,1.75vw,24rem);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#2f415d;letter-spacing:.05em}.p-news-single__category{font-size:clamp(16rem,1.35vw,20rem);font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;letter-spacing:0;font-weight:700;color:#fff;display:inline-block;padding:2rem 6rem;white-space:nowrap;background:#c1a061;border-radius:40rem;text-align:center;line-height:1.5}.p-news-single__title{font-size:clamp(20rem,2.25vw,32rem);color:#2f415d;line-height:1.62;font-weight:700;letter-spacing:0;margin:0 0 .625em}.p-news-single__thumbnail{display:flex;justify-content:center;margin:0 0 20rem}.p-news-single__thumbnail *{max-width:100%;border-radius:20rem}.p-news-single__content h1{font-size:clamp(20rem,2.25vw,32rem);line-height:1.5;font-weight:700;margin:1em 0 24rem;color:#2f415d;letter-spacing:0}.p-news-single__content h2{font-size:clamp(18rem,2vw,28rem);line-height:1.5;font-weight:700;border-left:6rem solid #c1a061;padding:0 0 0 .4285714286em;margin:1em 0 .7142857143em;color:#2f415d;letter-spacing:0}.p-news-single__content h3{font-size:clamp(16rem,1.75vw,24rem);line-height:1.5;font-weight:700;position:relative;padding:0 0 0 .6666666667em;margin:1em 0 .5714285714em;color:#2f415d;letter-spacing:0}.p-news-single__content h3::before{content:"";position:absolute;top:50%;left:0;width:8rem;height:2rem;background-color:#c1a061;transform:translateY(-50%)}.p-news-single__content h4{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:clamp(15rem,1.5vw,20rem);line-height:1.5;font-weight:600;border-left:4rem solid #d9d9d9;padding:0 0 0 .5em;margin:1em 0 .7em;color:#2f415d;letter-spacing:0}.p-news-single__content h5{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:clamp(15rem,1.25vw,18rem);line-height:1.5;font-weight:700;position:relative;padding:0 0 0 .6666666667em;margin:1em 0 .6666666667em;color:#2f415d;letter-spacing:0}.p-news-single__content h5::before{content:"";position:absolute;top:50%;left:0;width:6rem;height:2rem;background-color:#d9d9d9;transform:translateY(-50%)}.p-news-single__content h6{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:clamp(15rem,1vw,16rem);line-height:1.6;font-weight:700;text-decoration:underline;text-underline-offset:4rem;margin:1em 0 .625em;color:#2f415d;letter-spacing:0}.p-news-single__content p,.p-news-single__content p *,.p-news-single__content li,.p-news-single__content th,.p-news-single__content td,.p-news-single__content figcaption,.p-news-single__content a,.p-news-single__content strong,.p-news-single__content b,.p-news-single__content span,.p-news-single__content em,.p-news-single__content del,.p-news-single__content ins{color:#2f415d;line-height:1.75;margin:0 0 1em;letter-spacing:.05em;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:15rem}@media screen and (min-width: 960px){.p-news-single__content p,.p-news-single__content p *,.p-news-single__content li,.p-news-single__content th,.p-news-single__content td,.p-news-single__content figcaption,.p-news-single__content a,.p-news-single__content strong,.p-news-single__content b,.p-news-single__content span,.p-news-single__content em,.p-news-single__content del,.p-news-single__content ins{font-size:18rem}}@media screen and (min-width: 1280px){.p-news-single__content p,.p-news-single__content p *,.p-news-single__content li,.p-news-single__content th,.p-news-single__content td,.p-news-single__content figcaption,.p-news-single__content a,.p-news-single__content strong,.p-news-single__content b,.p-news-single__content span,.p-news-single__content em,.p-news-single__content del,.p-news-single__content ins{font-size:20rem}}.p-news-single__content img{margin-bottom:20rem}.p-news-single__content ul,.p-news-single__content ol{padding:0 0 0 1.5em;margin:1em}.p-news-single__content li{margin:0 0 .25em}.p-news-single__content a{text-decoration:underline;color:#b1883a;text-underline-offset:4rem}.p-news-single__button{margin:0 auto}.p-treatment-contents__group{width:min(930rem,90vw);margin:0 auto;padding:0 0 min(100rem,8vw)}.p-treatment-contents__heading{color:#2f415d;font-size:clamp(20rem,2.25vw,32rem);line-height:1.75;margin:0 5vw min(60rem,5vw);word-break:keep-all;text-align:center}.p-treatment-contents__heading:before{content:"";display:block;width:16rem;height:15rem;background:url(../img/common/heading-deco_01.svg) no-repeat center center/contain;margin:0 auto min(40rem,5vw)}.p-treatment-contents__item{display:grid;grid-template-columns:50rem 1fr 18rem;gap:min(30rem,5vw);align-items:center;padding:10rem min(30rem,5vw);border-bottom:1px solid #b1883a;height:clamp(75rem,10vw,110rem)}.p-treatment-contents__item:after{content:"";width:8rem;height:8rem;border-radius:50%;background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/0%,#de5125}@media screen and (min-width: 960px){.p-treatment-contents__item:after{transform:scale(1);transition:.25s ease-in-out}}@media screen and (min-width: 960px){.p-treatment-contents__item:hover:after{background:url(../img/common/circle-arrow_rd.svg) no-repeat center center/100%,#de5125;transform:scale(2.5)}}@media screen and (min-width: 960px){.p-treatment-contents__item{opacity:1;transition:.25s ease-in-out}}.p-treatment-contents__item--disabled{opacity:.5;pointer-events:none}@media screen and (min-width: 960px){.p-treatment-contents__item--disabled{cursor:not-allowed}}.p-treatment-contents__item--disabled:after{background:url(../img/common/circle-arrow_gd.svg) no-repeat center center/0%,#2f415d;transform:scale(1)}.p-treatment-contents__heading+.p-treatment-contents__item{border-top:1px solid #b1883a}.p-treatment-contents__icon{max-height:100%;width:auto}.p-treatment-contents__label{font-weight:700;line-height:1.5;color:#2f415d}.p-treatment-contents__item--disabled .p-treatment-contents__label{display:flex;justify-content:space-between;align-items:center;gap:5rem}@media screen and (max-width: 549px){.p-treatment-contents__item--disabled .p-treatment-contents__label{flex-direction:column;align-items:flex-start}}.p-treatment-contents__item--disabled .p-treatment-contents__label:after{content:"Coming Soon";letter-spacing:0;font-size:.9em}.p-treatment-single{background:#eee}@media screen and (max-width: 767px){.p-treatment-single{padding-top:20rem}}.p-treatment-single__inner{width:90vw}@media screen and (min-width: 768px){.p-treatment-single__inner{width:min(1390rem,91.9312169312vw);display:grid;grid-template-columns:240rem minmax(0, 1fr);gap:min(30rem,5vw);align-items:start}}.p-default-content{background:#eee}@media screen and (max-width: 767px){.p-default-content{padding-top:20rem}}.p-default-content__inner{width:90vw}@media screen and (min-width: 768px){.p-default-content__inner{width:min(1390rem,91.9312169312vw);display:grid;grid-template-columns:240rem minmax(0, 1fr);gap:min(30rem,5vw);align-items:start}}.p-equipment-guide__others-item{align-self:start}.p-equipment-guide__others-heading{white-space:nowrap;text-align:center}.p-equipment-guide__image{aspect-ratio:16/9;object-fit:cover}.p-equipment-guide__others-image{aspect-ratio:16/9;object-fit:cover}.l-footer__access-info-text--parking{margin:0 0 35rem}.l-footer__access-info-text--route{margin:0 !important}.p-news-single__content .wp-block-myplugin-custom-button{margin-bottom:1em}.p-news-single__content .wp-block-myplugin-custom-button span{margin:0;color:#fff;font-size:16rem;line-height:1.35;letter-spacing:.2em}.p-news-single__content .c-button--left{margin:0 auto 0 0 !important}.p-news-single__content .c-button--right{margin:0 0 0 auto !important}.p-news-single__content .c-button--center{margin:0 auto !important}figcaption{background:#2f415d !important;color:#fff !important;padding:10rem !important}.c-reception__time{flex-wrap:nowrap}.l-header__menu-cta{margin-bottom:20px}@media screen and (min-width: 768px){.l-header__menu-cta{margin-bottom:0}}.p-feature-points__term{white-space:nowrap}.p-doctor-introduce__info{margin-bottom:60rem}.p-clinic-contents__video{width:min(1220rem,90vw);margin:0 auto min(160rem,20vw);display:flex;flex-direction:column;align-items:center;gap:10rem;position:relative;z-index:1;overflow:hidden}@media screen and (min-width: 768px){.p-clinic-contents__video{gap:10rem}}.p-clinic-contents__video-frame{width:100%;aspect-ratio:16/9;position:relative}@media screen and (min-width: 768px){.p-clinic-contents__video-frame{width:80%}}.p-clinic-contents__video-frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:min(10rem,2vw)}@media screen and (min-width: 768px){.p-clinic-contents__video-frame iframe{border-radius:20rem}}.p-news-single__content strong,.p-news-single__content b{font-weight:bold}.p-news-single__content ul{list-style:none}.p-news-single__content ul li{padding:0 0 0 1em;position:relative;line-height:1.5;margin:0 0 1em}.p-news-single__content ul li:before{content:"";display:block;width:10rem;aspect-ratio:1179/1095;background:url(../img/common/icon-heading_gd.svg) no-repeat center/contain;position:absolute;top:calc(.75em - 5rem);left:0}.p-news-single__content .wp-block-myplugin-custom-button-white{margin-bottom:1em}.p-news-single__content .wp-block-myplugin-custom-button-white span{margin:0;color:#2f415d;font-size:16rem;line-height:1.35;letter-spacing:.2em}