*{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]){-webkit-text-decoration-skip:ink;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;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}a{color:unset;text-decoration:none;transition:.3s ease-in-out}@media screen and (min-width: 960px){a[href^="tel:"]{pointer-events:none}}button{background:rgba(0,0,0,0)}@media screen and (min-width: 960px){.l-header{position:relative;z-index:9999}}.l-header__logo{width:-moz-fit-content;width:fit-content;background:#fff;border-radius:0 0 5rem 0}@media screen and (min-width: 960px){.l-header__logo{position:fixed;top:0;left:0;z-index:99999}}.l-header__logo a{display:inline-flex;align-items:flex-start;gap:16rem;padding:20rem 5vw}@media screen and (min-width: 960px){.l-header__logo a{padding:25rem 30rem 30rem;flex-direction:column-reverse;align-items:center}}.l-header__logo a p{font-size:11rem;line-height:1.5;text-align:center}@media screen and (max-width: 959px){.l-header__logo a p{display:none}}.l-header__logo a img{height:clamp(65rem,20vw,90rem)}@media screen and (min-width: 960px){.l-header__logo a img{width:auto;height:110rem}}@media screen and (min-width: 960px){.l-header__info{display:none}}@media screen and (max-width: 959px){.l-header__info{position:fixed;top:0;right:130rem;height:75rem;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 3vw;font-size:11rem;line-height:1.5;text-align:right;background:#fff;border-radius:0 0 0 5rem;z-index:99999}}.l-header__info span{color:#aa3643}@media screen and (max-width: 959px){.l-header__info span{display:block;font-weight:bold}}@media screen and (min-width: 960px){.l-header__tel-button{display:none}}@media screen and (max-width: 959px){.l-header__tel-button{z-index:99999;position:fixed;top:0;right:75rem;width:55rem;height:75rem;background:#fff;display:flex;align-items:center;justify-content:center}}.l-header__tel-icon{width:65%;height:auto}@media screen and (min-width: 960px){.l-header__button{display:none}}@media screen and (max-width: 959px){.l-header__button{z-index:99999;position:fixed;top:0;right:0;width:75rem;height:75rem;background:#00396d;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.l-header__button.is-open .l-header__button-line{background:rgba(0,0,0,0)}.l-header__button.is-open .l-header__button-line:before{transform:rotate(-45deg);top:0}.l-header__button.is-open .l-header__button-line:after{transform:rotate(45deg);bottom:0}}@media screen and (max-width: 959px){.l-header__button-line{width:45%;height:2px;background:#fff;position:relative;transition:.15s ease-in-out}.l-header__button-line:before,.l-header__button-line:after{content:"";width:100%;height:2px;background:#fff;position:absolute;left:0;transform:rotate(0);transition:.3s ease-in-out}.l-header__button-line:before{top:-500%}.l-header__button-line:after{bottom:-500%}}.l-header__button-text{color:#fff;position:absolute;transform:translate(-50%, 0);left:50%;font-size:12rem;font-weight:bold;bottom:8rem}.l-header__nav-wrap{position:fixed;top:0;right:0;z-index:9999}@media screen and (max-width: 959px){.l-header__nav-wrap{visibility:hidden;opacity:0;transform:translateX(50vw);transition:.3s ease-in-out;width:100vw;height:100vh;overflow-y:scroll;background:#f5f5f5}.l-header__nav-wrap.is-open{visibility:visible;opacity:1;transform:translateX(0)}}@media screen and (min-width: 960px){.l-header__inner{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;align-items:flex-end}}@media screen and (max-width: 959px){.l-header__inner{padding:120rem 7.5vw}}@media screen and (min-width: 960px){.l-header__nav{padding:25rem 25rem 25rem 5rem;background:#fff;border-radius:0 0 0 5rem}}.l-header__list{list-style:none}@media screen and (min-width: 960px){.l-header__list{display:flex;align-items:center;position:relative}}.l-header__item{font-weight:bold}@media screen and (max-width: 959px){.l-header__item:nth-last-of-type(2){margin:0 0 min(3.75vw,20rem)}}@media screen and (min-width: 960px){.l-header__item:not(:last-of-type){padding:15rem 0}.l-header__item:not(:last-of-type):hover .l-header__children{visibility:visible;opacity:1}}@media screen and (min-width: 960px){.l-header__item:not(:last-of-type)>a{font-size:min(1.092vw,14rem);padding:5rem 14rem;border-right:1px solid #d9d9d9}.l-header__item:not(:last-of-type)>a:hover{color:#00396d}}@media screen and (min-width: 1280px){.l-header__item:not(:last-of-type)>a{font-size:15rem;padding:5rem 20rem}}@media screen and (max-width: 959px){.l-header__item:not(:last-of-type)>a{position:relative;font-size:20rem;padding:0 0 0 28rem;line-height:3;display:block}.l-header__item:not(:last-of-type)>a:before{content:"";display:block;width:10rem;height:16.666rem;background:url(../img/common/arrow-blue.svg) no-repeat center left/contain;position:absolute;top:0;bottom:0;left:0;margin:auto 0}}@media screen and (min-width: 960px){.l-header__item>a{transition:.2s ease-in-out;display:block;overflow:hidden}.l-header__item>a[class$=contact]{padding:0}}@media screen and (min-width: 960px){.l-header__item--parent>a{display:flex;align-items:center;gap:10rem}.l-header__item--parent>a:after{content:"";display:block;width:10rem;height:6rem;background:url(../img/common/arrow-blue-down.svg) no-repeat center right/contain;transition:.2s ease-in-out;position:relative;top:0}.l-header__item--parent>a:hover:after{top:3rem}}.l-header__children{list-style:none}@media screen and (min-width: 768px){.l-header__children{display:flex;flex-wrap:wrap;gap:10rem}}@media screen and (min-width: 960px){.l-header__children{transition:.3s ease-in-out;visibility:hidden;opacity:0;position:absolute;top:100%;left:-5rem;right:0;border-radius:5rem;background:#f5f5f5;z-index:9;padding:25rem;gap:15rem}}@media screen and (max-width: 767px){.l-header__children{padding:0 0 0 28rem;margin:0 0 30rem}}@media screen and (min-width: 768px){.l-header__child{width:calc((100% - 20rem)/2)}}@media screen and (min-width: 960px){.l-header__child{width:calc((100% - 30rem)/2)}}@media screen and (max-width: 767px){.l-header__child:not(:last-of-type){margin:0 0 5rem}}.l-header__child a{width:100%}.l-header__child-inner{padding:14rem !important}@media screen and (min-width: 960px){.l-header__child-inner{padding:16rem 22rem !important}}@media screen and (max-width: 959px){.l-header__child-inner{gap:5rem !important}}.l-header__child-image{width:48rem}@media screen and (min-width: 960px){.l-header__child-image{width:64rem}}@media screen and (max-width: 959px){.l-header__child-text{font-size:15rem}}.l-header__reserve-ent{font-size:14rem;text-align:left;line-height:1.5;padding:.5em 0 0}@media screen and (min-width: 768px){.l-header__reserve-ent{text-align:center}}@media screen and (min-width: 960px){.l-header__reserve-ent{text-align:right}}@media screen and (max-width: 959px){.l-header__reserve-ent{margin:0 0 min(7.5vw,40rem)}}.l-header__address{background:#fff;padding:min(7.5vw,40rem);border-radius:5rem;display:flex;align-items:center;flex-wrap:wrap;gap:20rem}@media screen and (min-width: 960px){.l-header__address{position:relative;border-radius:0 0 0 5rem;font-size:12rem;padding:0 25rem 25rem}}@media screen and (max-width: 959px){.l-header__address{line-height:1.75;display:flex;align-items:start;gap:10rem}}@media screen and (min-width: 960px){.l-header__address:before{content:"";display:block;width:5rem;height:5rem;background:url(../img/common/header-angle.svg) no-repeat top right/contain;position:absolute;top:0;left:-5rem}}.l-header__address-sns-icon{width:40px}@media screen and (min-width: 960px){.l-header__address-sns-icon{width:32px}}@media screen and (min-width: 960px){.l-header__access{font-weight:bold;padding:0 0 0 1em;color:#aa3643}}@media screen and (max-width: 959px){.l-header__access{display:none}}.l-header__map{width:100%}@media screen and (min-width: 960px){.l-header__map{display:none}}@media screen and (max-width: 959px){.l-header__map{display:inline-flex;align-items:center;gap:1em;padding:min(1.875vw,20rem);background:#f5f5f5;border-radius:5rem}}.l-header__contact{margin:0 0 1em}@media screen and (min-width: 960px){.l-header__contact{margin:0 0 0 15rem}}@media screen and (max-width: 959px){.l-header__contact{width:100%;height:80rem;font-size:18rem}}.l-header__contact span[class$=inner]{padding:12rem 14rem;gap:30rem}@media screen and (min-width: 960px){.l-header__contact span[class$=inner]{gap:20rem}}@media screen and (min-width: 1280px){.l-header__contact span[class$=inner]{gap:30rem}}.l-header__contact span[class$=text]{display:flex;flex:1}@media screen and (min-width: 768px){.l-header__contact span[class$=text]{justify-content:center;align-items:center;gap:1em}}@media screen and (min-width: 960px){.l-header__contact span[class$=text]{flex-direction:column;gap:.25em}}@media screen and (max-width: 767px){.l-header__contact span[class$=text]{flex-direction:column;gap:.25em}}@media screen and (min-width: 960px){.l-header__contact--mobile{display:none !important;visibility:hidden;opacity:0}}@media screen and (max-width: 959px){.l-header__contact--desktop{display:none !important;visibility:hidden;opacity:0}}.l-header__contact-strong{display:block;font-size:20rem}.l-header__sns-area{display:flex;flex-wrap:wrap;gap:10rem 15rem;margin:0 0 20rem}@media screen and (min-width: 960px){.l-header__sns-area{display:none}}.l-header__sns-button [class$=image]{width:40rem;height:40rem}@media screen and (max-width: 959px){.l-header__sns{display:none}}.l-header__sns-icon-wrap{display:flex;gap:20rem}.l-header__item-sp{display:none}@media screen and (max-width: 959px){.l-header__item-sp{display:block}}.l-header__outer-link{display:block}@media screen and (max-width: 959px){.l-header__outer-link{width:100%;display:none}}.l-header__outer-link-image{height:80px}@media screen and (max-width: 959px){.l-header__outer-link-image{width:100%;height:initial}}html{scroll-behavior:smooth;font-size:.2266666667vw}@media screen and (min-width: 768px){html{font-size:.1302083333vw}}@media screen and (min-width: 960px){html{font-size:.078125vw;scroll-padding-top:150rem}}@media screen and (min-width: 1280px){html{font-size:.06640625vw}}@media screen and (min-width: 1530px){html{font-size:.0555555556vw}}html body{font-family:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:16rem;color:#333;letter-spacing:.05em}.l-footer-contact{padding:72rem 0 0;margin:0 min(3.75vw,40rem) min(3.75vw,40rem);background:url(../img/common/footer-bg.webp) no-repeat center/cover;border-radius:5rem;overflow:hidden;position:relative;z-index:0;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-footer-contact.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.l-footer-contact{background:url(../img/common/footer-bg_l.webp) no-repeat center/cover;padding:72rem 0 80rem}}.l-footer-contact.is-active{opacity:1;transform:translateY(0)}.l-footer-contact:before{content:"";background:#00396d;opacity:.9;position:absolute;inset:0;z-index:1}.l-footer-contact__heading{font-size:clamp(28rem,6vw,32rem);line-height:1.5;font-weight:bold;color:#fff;text-align:center;word-break:keep-all;width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:1.5em;position:relative;z-index:2;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-footer-contact__heading.is-active{opacity:1;transform:translateY(0)}.l-footer-contact__heading.is-active{opacity:1;transform:translateY(0)}.l-footer-contact__inner{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;position:relative;z-index:2}.l-footer-contact__list{display:flex;gap:20rem 40rem;justify-content:center;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-footer-contact__list.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 767px){.l-footer-contact__list{flex-direction:column}}.l-footer-contact__list.is-active{opacity:1;transform:translateY(0)}.l-footer-contact__list:not([class$=small]){margin:0 0 40rem}.l-footer-contact__list--small{gap:20rem}.l-footer-contact__item{align-self:stretch}@media screen and (min-width: 768px){.l-footer-contact__item:not([class$=small]){width:min(100%,270rem)}}@media screen and (max-width: 767px){.l-footer-contact__item:not([class$=small]){height:80rem}}.l-footer-contact__item:not([class$=small]) img{width:min(10vw,30rem)}@media screen and (min-width: 960px){.l-footer-contact__item--mobile{display:none !important;visibility:hidden;opacity:0}}@media screen and (max-width: 959px){.l-footer-contact__item--desktop{display:none !important;visibility:hidden;opacity:0}}.l-footer-contact__item-text{line-height:1.3}.l-footer{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-footer.is-active{opacity:1;transform:translateY(0)}.l-footer.is-active{opacity:1;transform:translateY(0)}.l-footer__inner{padding:40rem 0 60rem;margin:0 min(3.75vw,40rem) 18rem;background:#f5f5f5;border-radius:5rem}@media screen and (min-width: 768px){.l-footer__inner{padding:80rem 0}}.l-footer__about{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;padding:0 0 60rem;margin-bottom:60rem;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 960px){.l-footer__about{display:grid;grid-template:"info access" auto "schedule access" auto "buttons access" auto/50% 1fr;gap:30rem min(15vw,80rem)}}.l-footer__info{display:flex;gap:24rem}@media screen and (min-width: 768px){.l-footer__info{grid-area:info;gap:40rem}}@media screen and (max-width: 959px){.l-footer__info{margin:0 0 24rem}}@media screen and (max-width: 767px){.l-footer__info{flex-direction:column;align-items:center}}.l-footer__logo{width:127rem;height:auto}@media screen and (min-width: 768px){.l-footer__logo{width:127rem}}@media screen and (min-width: 768px){.l-footer__profile{flex:1}}@media screen and (max-width: 767px){.l-footer__profile{width:100%}}.l-footer__name{font-weight:bold;font-size:18rem;line-height:1.5;margin:0 0 .75em}.l-footer__address{font-size:15rem;word-break:keep-all;line-height:1.75;margin:0 0 .75em}.l-footer__other{font-size:15rem;display:flex;align-items:flex-end;flex-wrap:wrap;gap:12.5rem 15rem}.l-footer__term{border-right:1px solid #d9d9d9;padding:0 15rem 0 0;width:50rem}.l-footer__description{width:calc(100% - 65rem)}.l-footer__description--large{font-weight:bold;font-size:24rem}@media screen and (min-width: 960px){.l-footer__schedule{grid-area:schedule}}@media screen and (max-width: 959px){.l-footer__schedule{margin:0 0 24rem}}@media screen and (min-width: 768px){.l-footer__buttons{display:flex;flex-wrap:wrap;gap:20rem}}@media screen and (min-width: 960px){.l-footer__buttons{grid-area:buttons}}@media screen and (max-width: 959px){.l-footer__buttons{margin:0 0 24rem}}@media screen and (min-width: 768px){.l-footer__button{width:calc(50% - 10rem);align-self:stretch}}@media screen and (max-width: 767px){.l-footer__button{width:100%;height:80rem}}@media screen and (max-width: 767px){.l-footer__button:not(:last-of-type){margin:0 0 15rem}}.l-footer__button img{width:min(10vw,30rem)}.l-footer__button>span{gap:25rem}@media screen and (min-width: 960px){.l-footer__button--mobile{display:none !important;visibility:hidden;opacity:0}}@media screen and (max-width: 959px){.l-footer__button--desktop{display:none !important;visibility:hidden;opacity:0}}.l-footer__button-text{line-height:1.3}@media screen and (min-width: 960px){.l-footer__access{grid-area:access}}.l-footer__map{width:100%;height:min(60dvh,400rem);margin:0 0 5rem;border-radius:5rem;overflow:hidden}@media screen and (min-width: 960px){.l-footer__map{height:calc(100% - 1.75em)}}.l-footer__map iframe{width:100%;height:100%}.l-footer__parking{line-height:2}.l-footer__nav{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;display:flex;gap:7.5vw}@media screen and (min-width: 768px){.l-footer__nav{gap:min(5vw,100rem)}}@media screen and (max-width: 767px){.l-footer__nav{flex-wrap:wrap}}.l-footer__list{list-style:none}@media screen and (max-width: 767px){.l-footer__list{width:calc((90% - 7.5vw)/2)}}@media screen and (max-width: 767px){.l-footer__list:nth-of-type(odd){width:calc((110% - 7.5vw)/2)}}.l-footer__item:not(:last-of-type){margin:0 0 1em}@media screen and (min-width: 768px){.l-footer__item:not(:last-of-type){margin:0 0 30rem}}.l-footer__item>a,.l-footer__item>span{display:flex;align-items:center;font-size:16rem;font-weight:bold;gap:15rem}@media screen and (min-width: 960px){.l-footer__item>a,.l-footer__item>span{font-size:18rem}}.l-footer__item>a:before,.l-footer__item>span:before{content:"";width:.3333333333em;height:.5555555556em;background:url(../img/common/arrow-blue.svg) no-repeat left/contain;position:relative;left:0;transition:.2s ease-in-out}.l-footer__item>a:hover:before{left:5rem}.l-footer__child-list{list-style:none;padding:20rem 0 0 20rem}.l-footer__child-item:not(:last-of-type){margin:0 0 15rem}.l-footer__child-item a{color:#777}.l-footer__copyright{font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;text-align:right;width:min(85vw,1200rem);margin-right:auto;margin-left:auto;padding:0 0 100rem}.l-footer-contact__attention-text{color:#fff;margin:-40rem 0 40rem;padding:.6em 0 0;line-height:1.5}@media screen and (min-width: 960px){.l-footer-contact__attention-text{text-align:center}}.l-footer-contact__attention-text-default{padding:.6em 0 0;line-height:1.5}.l-footer-contact__attention-text-default-bottom{margin:-24rem 0 0;padding:.6em 0 0;line-height:1.5}@media screen and (max-width: 767px){.l-footer-contact__attention-text-default-bottom{margin:-24rem 0 20rem}}.l-footer__buttons-heading{width:100%;font-size:18rem;font-weight:bold;position:relative}@media screen and (max-width: 767px){.l-footer__buttons-heading{margin:0 0 1em}}.l-footer__buttons-heading span{background:#f5f5f5;position:relative;z-index:1;padding:0 1em 0 0}.l-footer__buttons-heading:before{content:"";display:block;position:absolute;top:.5em;left:0;right:0;border-top:1px solid #d9d9d9}.l-footer__sns-icon{width:32px}.l-footer__list-sns{display:flex;gap:10rem}.l-footer_outer-links{padding:60rem 0 0 0;width:min(85vw,1200rem);margin-right:auto;margin-left:auto}.l-footer__outer-link-image{max-width:400px;width:100%}.l-page-header{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;padding:clamp(60rem,7.5vw,80rem) 0 0;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-header.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.l-page-header{padding:250rem 0 0}}.l-page-header.is-active{opacity:1;transform:translateY(0)}.l-page-header__title{margin:0 0 1.25em;font-weight:bold;font-size:clamp(28rem,5vw,40rem);line-height:1.5;color:#666}.l-page-header__title:before{content:"";display:block;width:75rem;height:9rem;background:url(../img/common/diamond-blue.svg) no-repeat left/contain;margin:0 0 20rem}.l-page-header__title-cosmetic-dermatology:before{background:url(../img/common/diamond-red.svg) no-repeat left/contain}.l-page-header__title-color-cosmetic-dermatology{color:#aa3643}.l-page-header__title-color-otorhinolaryngology{color:#5a86c2}.l-page-header__title-gray{color:#666}.l-page-header__sub{display:block;line-height:1.75;padding:.5em 0 0;color:#666}.l-page-header__breadcrumb{margin:0 0 clamp(40rem,3.75vw,56rem);list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:15rem}.l-page-header__breadcrumb-item{display:flex;align-items:center;gap:15rem;color:#777;line-height:1.5;font-size:12rem}@media screen and (min-width: 960px){.l-page-header__breadcrumb-item{font-size:14rem}}.l-page-header__breadcrumb-item:not(:last-of-type):after{content:"";display:block;width:4rem;height:7rem;background:url(../img/common/arrow-blue.svg) no-repeat right/contain}.l-page-header__breadcrumb-item a{color:#777}.l-page-header__image{margin:0 calc(-50vw + 50%) 0 0;height:min(40dvh,400rem);border-radius:5rem 0 0 5rem;overflow:hidden}.l-page-header__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.l-page-header__image-inner{border-radius:5rem 0 0 5rem;overflow:hidden;width:100%;height:100%}.l-page-header__image-inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.l-page-header__feature-text{background-color:#f5f5f5;padding:min(7.5vw,40rem);line-height:2}.l-page-header__feature-signature{font-weight:bold;display:block;text-align:right}.l-page-header__line{display:none}@media screen and (min-width: 1280px){.l-page-header__line{display:block}}.l-page-header__clinic-features{width:unset !important;width:100%}.l-page-header__clinic-features-heading{display:none !important}.l-page-service__worries-num-red,.l-page-service__worries-num-blue{margin:0 0 .3571428571em;font-size:24rem;font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5}@media screen and (min-width: 960px){.l-page-service__worries-num-red,.l-page-service__worries-num-blue{font-size:28rem}}.l-page-service__treatment-details-container,.l-page-service__treatment-details-container-cos{padding:min(7.5vw,40rem);display:flex;flex-direction:column;gap:30rem;background-color:#f5f5f5;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.is-active.l-page-service__treatment-details-container,.is-active.l-page-service__treatment-details-container-cos{opacity:1;transform:translateY(0)}.l-page-service__treatment-problem-left-cos,.l-page-service__treatment-problem-left{display:flex;gap:min(3.75vw,30rem);flex-direction:column;align-items:center}@media screen and (min-width: 768px){.l-page-service__treatment-problem-left-cos,.l-page-service__treatment-problem-left{width:25%;gap:30rem}}@media screen and (max-width: 767px){.l-page-service__treatment-problem-left-cos,.l-page-service__treatment-problem-left{margin:0 0 min(7.5vw,40rem)}}.l-page-service__intoro-text,.l-page-service__intoro-title,.l-page-service__intoro-heading{width:min(70vw,680rem);margin-left:auto;margin-right:auto}.l-page-service__first{width:calc((100% - 1120rem)/2 + 1120rem);margin-left:calc((100% - 1120rem)/2)}.l-page-service__first-img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.l-page-service__worries{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;display:flex;justify-content:space-between;margin-top:80rem;margin-bottom:120rem}@media screen and (max-width: 959px){.l-page-service__worries{flex-direction:column;gap:40rem}}.l-page-service__worries-left{width:-moz-fit-content;width:fit-content;font-size:28rem;font-weight:bold;line-height:1.75;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;color:#666}.l-page-service__worries-left.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.l-page-service__worries-left{font-size:32rem}}@media screen and (min-width: 960px){.l-page-service__worries-right{width:60%}}.l-page-service__worries-container{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__worries-container.is-active{opacity:1;transform:translateY(0)}.l-page-service__worries-container:not(:first-child){margin-top:30rem}@media screen and (min-width: 960px){.l-page-service__worries-container:not(:first-child){margin-top:50rem}}.l-page-service__worries-num-blue{color:#5a86c2}.l-page-service__worries-num-red{color:#aa3643}.l-page-service__worries-title{font-size:20rem;margin:0 0 1.25em;line-height:1.75;font-weight:bold;word-break:keep-all;color:#666}@media screen and (min-width: 960px){.l-page-service__worries-title{font-size:24rem}}.l-page-service__worries-text{font-size:16rem;line-height:2}.l-page-service__treatment{width:min(85vw,1200rem);margin-right:auto;margin-left:auto}.l-page-service__treatment-heading{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__treatment-heading.is-active{opacity:1;transform:translateY(0)}.l-page-service__section-title{display:flex;flex-direction:column;gap:30rem;font-size:32rem;align-items:center;font-weight:bold}.l-page-service__diamond-img{width:50rem;height:auto}.l-page-service__treatment-details{margin:60rem 0 120rem}@media screen and (min-width: 960px){.l-page-service__treatment-details{display:flex;justify-content:space-between}}.l-page-service__treatment-details-wrap{width:100%;padding:min(7.5vw,40rem);display:flex;flex-direction:column;gap:min(3.75vw,30rem);background-color:#f5f5f5}@media screen and (min-width: 960px){.l-page-service__treatment-details-container{width:49%}}@media screen and (max-width: 959px){.l-page-service__treatment-details-container:not(:last-of-type){margin:0 0 10rem}}.l-page-service__treatment-details-name{font-size:20rem;font-weight:bold;color:#666}@media screen and (min-width: 960px){.l-page-service__treatment-details-name{font-size:24rem}}.l-page-service__treatment-details-list{display:flex;gap:40rem;flex-wrap:wrap;row-gap:20rem}.l-page-service__treatment-details-item{list-style:none;display:flex;flex-wrap:wrap;gap:10rem}.l-page-service__treatment-details-item--comingsoon:after{content:"Coming Soon";font-size:.75em;display:inline-block;background:#fff;color:#777;border-radius:5rem;padding:.15em .75em}.l-page-service__arrow-img{width:8rem;height:auto}.l-page-service__treatment-problem-img{max-width:90rem;margin:0 auto}.l-page-service__treatment-problem-img-cos{max-width:120rem;margin:0 auto}.l-page-service__treatment-problem-text{font-size:28rem;line-height:1.75;text-align:center;word-break:keep-all;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__treatment-problem-text.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.l-page-service__treatment-problem-text{font-size:32rem}}.l-page-service__treatment-problem-title{font-size:20rem;font-weight:bold;text-align:center;color:#666}@media screen and (min-width: 960px){.l-page-service__treatment-problem-title{font-size:24rem}}.l-page-service__treatment-problem{display:flex;flex-direction:column;gap:20rem;margin:60rem 0 120rem;color:#666}.l-page-service__treatment-problem-container{background-color:#f5f5f5;padding:min(7.5vw,40rem);opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__treatment-problem-container.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.l-page-service__treatment-problem-container{display:flex;justify-content:space-between;align-items:center;gap:20rem;padding:min(7.5vw,40rem) min(7.5vw,40rem) min(7.5vw,40rem) 20rem}}.l-page-service__treatment-problem-left{justify-content:center}.l-page-service__treatment-problem-left-cos{align-self:flex-start}.l-page-service__treatment-problem-right{display:flex;flex-wrap:wrap;gap:10rem}@media screen and (min-width: 768px){.l-page-service__treatment-problem-right{width:75%}}@media screen and (min-width: 960px){.l-page-service__treatment-problem-right{gap:20rem}}.l-page-service__treatment-problem-right-cos{display:flex;flex-wrap:wrap;gap:min(7.5vw,40rem)}@media screen and (min-width: 768px){.l-page-service__treatment-problem-right-cos{width:75%}}@media screen and (min-width: 960px){.l-page-service__treatment-problem-right-cos{row-gap:60rem}}.l-page-service__treatment-problem-details{background-color:#fff;padding:22.5rem 20rem;width:100%;font-size:16rem;line-height:1.5}@media screen and (min-width: 768px){.l-page-service__treatment-problem-details{width:calc((100% - 10rem)/2)}}@media screen and (min-width: 960px){.l-page-service__treatment-problem-details{width:calc((100% - 40rem)/3)}}.l-page-service__treatment-problem-details-harf{background-color:#fff;padding:22.5rem 20rem;width:100%;font-size:16rem;line-height:1.5;display:flex;align-items:center}@media screen and (min-width: 960px){.l-page-service__treatment-problem-details-harf{width:calc((100% - 20rem)/2)}}.l-page-service__fee{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:120rem}.l-page-service__fee-heading{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__fee-heading.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 768px){.l-page-service__fee-scroll{display:none}}@media screen and (max-width: 767px){.l-page-service__fee-scroll{font-size:14rem;text-align:center;display:flex;align-items:center;justify-content:space-between;padding:10rem;background:#f5f5f5;border-radius:5rem;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__fee-scroll.is-active{opacity:1;transform:translateY(0)}.l-page-service__fee-scroll:before,.l-page-service__fee-scroll:after{content:"";display:block;width:6rem;height:10rem}}@media screen and (max-width: 767px){.l-page-service__fee-scroll--red:before{background:url(../img/common/arrow-red.svg) no-repeat left center/contain;transform:rotate(0.5turn)}.l-page-service__fee-scroll--red:after{background:url(../img/common/arrow-red.svg) no-repeat right center/contain}}.l-page-service__fee-text{background-color:#f5f5f5;border-radius:4rem;padding:min(30vw,80rem) 0;font-size:30rem;text-align:center}.l-page-service__fee-table-wrap{overflow-x:scroll}.l-page-service__fee-table{margin:0 auto 30rem;width:min(85vw,840rem);opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__fee-table.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 767px){.l-page-service__fee-table{overflow-x:scroll;-webkit-overflow-scrolling:touch;width:100%}}@media screen and (max-width: 767px){.l-page-service__fee-table tbody{display:table;width:720rem;border-collapse:collapse;table-layout:fixed}}.l-page-service__fee-table-tr{height:60px;line-height:1.5}.l-page-service__fee-table-title{width:180rem;line-height:1.5;font-size:16rem;font-weight:bold;border-right:1rem solid #d9d9d9;border-bottom:1rem solid #d9d9d9;padding:0 min(5vw,40rem) 0 0}.l-page-service__fee-table-name{line-height:1.5;width:180rem;font-size:16rem;font-weight:bold;border-right:1rem solid #d9d9d9;border-bottom:1rem solid #d9d9d9;padding:0 min(5vw,40rem)}.l-page-service__fee-table-td{border-bottom:1rem solid #d9d9d9;line-height:1.5;padding:0 0 0 min(5vw,40rem)}.l-page-service__red-text{line-height:1.5;color:#aa3643}.l-page-serivce__fee-alert-text{margin:10rem 0 30rem;width:min(85vw,840rem)}.l-page-service__blue-text{color:#5a86c2}.l-page-service__fee-attention{font-size:15rem;line-height:1.75;margin:0 143rem}.l-page-service__link{color:#5a86c2;text-decoration:underline}.l-page-service__treatment-problem-right-wrap{width:100%;display:flex;flex-direction:column;gap:min(3.75vw,30rem)}.l-page-service__treatment-problem-sub-title{display:flex;gap:20rem;font-size:18rem;font-weight:bold}@media screen and (min-width: 960px){.l-page-service__treatment-problem-sub-title{font-size:24rem}}.p-page-service__treatment-problem-details-cos{background-color:#fff;padding:min(3.75vw,30rem) min(3.75vw,40rem);display:flex;justify-content:space-between;align-items:center;gap:20rem}.p-page-service__treatment-problem-details-text{flex:1;line-height:1.75}@media screen and (min-width: 960px){.p-page-service__treatment-problem-details-text{width:72%;font-size:18rem}}.p-page-service__treatment-problem-details{font-weight:bold}@media screen and (min-width: 960px){.p-page-service__treatment-problem-details{font-size:18rem}}.p-page-service__treatment-problem-details-sub-text{font-size:15rem;line-height:2;position:relative;top:-0.5em}@media screen and (min-width: 960px){.p-page-service__treatment-problem-details-sub-text{font-size:16rem}}.l-page-service__merchandise{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:120rem;margin-bottom:120rem}.l-page-service__merchandise-heading{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__merchandise-heading.is-active{opacity:1;transform:translateY(0)}.l-page-service__merchandise-container{display:flex;margin-top:60rem;justify-content:space-between;align-items:center}@media screen and (min-width: 960px){.l-page-service__merchandise-container{flex-direction:row-reverse}}@media screen and (max-width: 959px){.l-page-service__merchandise-container{flex-direction:column}}.l-page-service__merchandise-img{width:400rem;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__merchandise-img.is-active{opacity:1;transform:translateY(0)}.l-page-service__merchandise-right{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__merchandise-right.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.l-page-service__merchandise-right{width:50%}}@media screen and (max-width: 959px){.l-page-service__merchandise-right{margin:0 0 min(7.5vw,30rem)}}.l-page-service__merchandise-title{font-size:24rem;font-weight:bold}.l-page-service__merchandise-text{line-height:2;margin:40rem 0 30rem}.l-page-service__merchandise-quote{text-align:right;font-size:14rem;color:#777;display:block}.l-page-service__intoro{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:120rem}.l-page-service__intoro-container{background-color:#f5f5f5;padding:80rem calc((100% - 640rem)/2);border-radius:10rem;padding:80rem 0;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__intoro-container.is-active{opacity:1;transform:translateY(0)}.l-page-service__intoro-heading{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__intoro-heading.is-active{opacity:1;transform:translateY(0)}.l-page-service__intoro-title{font-size:24rem;margin-bottom:min(7.5vw,60rem);line-height:1.5;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__intoro-title.is-active{opacity:1;transform:translateY(0)}.l-page-service__intoro-text{font-size:16rem;line-height:2;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.l-page-service__intoro-text.is-active{opacity:1;transform:translateY(0)}.l-page-service__attention{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;margin:min(30vw,80rem) 0;width:min(85vw,1200rem);margin-right:auto;margin-left:auto;font-size:clamp(24rem,6vw,40rem);font-weight:bold;text-align:center;padding:min(30vw,80rem) 0;border-radius:4rem;background-color:#f5f5f5}.l-page-service__attention.is-active{opacity:1;transform:translateY(0)}.l-page-service__attention-text{margin-top:10rem;line-height:2;color:#666}.l-page-service__attention-date{font-size:1.4285714286em}.l-page-service__attention-red{color:#aa3643;display:block}.l-page-service__reservation{display:block;font-size:.65em;padding:.5em 0 0}.l-page-service__reservation-text{display:inline-flex}.l-page-service__internal-link{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:120rem;margin-bottom:120rem}.l-page-service__internal-link-container{display:flex;flex-wrap:wrap;gap:20rem}.l-page-service__internal-link-part{list-style:none;width:calc(33.3333333333% - 13.3333333333rem)}@media screen and (max-width: 767px){.l-page-service__internal-link-part{width:100%}}.l-page-service__internal-link-btn{background-color:#aa3643;color:#f5f5f5;font-size:16rem;display:flex;gap:20rem;font-weight:bold;padding:20rem 0;border-radius:4rem}.l-page-service__internal-link-icon{width:20rem}.l-page-service__note{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:120rem;margin-bottom:60rem}.l-page-service__note-contents{line-height:1.5}.l-page-serivce__note-content-title{color:#666;line-height:1.5;font-size:24rem;font-weight:bold;margin:min(15vw,120rem) 0 min(3.75vw,30rem);display:flex;gap:min(3.75vw,30rem);align-items:center}.l-page-service__note-image{max-width:300px;width:90vw;margin:0 0 min(3.75vw,30rem)}@media screen and (max-width: 767px){.l-page-service__note-image{max-width:100%}}.l-page-service__note-group-title{color:#5a86c2;margin:1.25em 0 0;font-weight:bold;font-size:clamp(28rem,5vw,40rem);line-height:1.5}.l-page-service__note-content:first-of-type .l-page-serivce__note-content-title{margin:0 0 min(3.75vw,30rem)}.l-page-serivce__note-content-overview-title{display:block;font-size:18rem;font-weight:bold;margin:0 0 min(3.75vw,30rem);color:#666}.l-page-serivce__note-content-overview{line-height:2;margin:0 0 min(7.5vw,60rem)}.l-page-service__note-content-overview-list{font-size:16rem;list-style:none;line-height:24rem;display:block;font-weight:bold}.l-page-service__note-images{display:flex;flex-wrap:wrap;gap:40px}.l-page-serivce__note-image{max-width:300px;width:90vw;margin:0 auto}.l-page-service__fee-link{text-decoration:underline}.l-page-service__outer-links-container{text-align:center;margin:0 auto 120rem;width:min(85vw,1200rem)}.l-page-service__outer-links-container a{width:-moz-fit-content;width:fit-content;display:block;margin:0 auto}.l-page-service__outer-links-image{max-width:400px;width:100%}.l-page-service__treatments{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:120rem}.l-page-service__treatment-list-wrap{margin:20px auto;padding:20rem 20rem 20rem 40rem;box-sizing:border-box}.l-page-service__treatment-list{font-size:20rem;line-height:40rem;text-decoration:underline}.l-page-service__treatment-list-nest{padding-left:40rem;box-sizing:border-box;list-style:none;font-size:18rem;text-decoration:none}.l-page-service__price-table{table-layout:fixed;font-weight:bold;border-collapse:collapse}@media screen and (max-width: 767px){.l-page-service__price-table{width:100%}}.l-page-service__price-table th{width:25%;border:1px solid #d7919e;background:#aa3643;color:#fff;padding:20rem 10rem;vertical-align:inherit;line-height:1.5;font-size:clamp(14rem,1vw,16rem)}@media screen and (max-width: 767px){.l-page-service__price-table th{width:200px}}.l-page-service__price-table tbody tr td{text-align:center;padding:20rem 10rem;line-height:1.5;font-size:clamp(14rem,1vw,16rem);border:2px solid #d7919e;vertical-align:inherit}@media screen and (max-width: 767px){.l-page-service__price-table tbody tr td{width:200px}}.l-page-service__price-link{text-decoration:underline;color:#aa3643}.l-page-service__note-content-link{background-color:#aa3643;border-radius:4rem}.l-page-service__note-content-link-blue{background-color:#00396d;border-radius:4rem;margin:0 0 min(7.5vw,60rem)}.l-page-service__treatment-details-link{text-decoration:underline}.l-page-service__note-stop-text{font-size:clamp(28rem,6vw,32rem);background-color:#aa3643;color:#fff;font-weight:bold;margin:0 0 20rem;padding:20rem;box-sizing:border-box}.l-page-service__note-content-table{width:100%;border-collapse:collapse;line-height:1.6;margin:0 0 min(7.5vw,60rem)}.l-page-service__note-content-table th,.l-page-service__note-content-table td{border:1px solid #d9d9d9;padding:12px 16px;text-align:center}.l-page-service__note-content-table th{background-color:#f5f5f5;color:#00396d;font-weight:600}.l-page-service__note-content-table td{background-color:#fff;color:#666}.l-page-service__note-content-table tbody tr:nth-child(even) td{background-color:#f5f5f5}.l-page-service__note-content-table--highlight th{background-color:#aa3643;color:#fff}.l-page-service__note-content-table--highlight td{border-color:#d7919e}@media screen and (max-width: 768px){.l-page-service__note-content-table{display:block;overflow-x:auto;white-space:nowrap}}.l-bottom-link{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:120rem;margin-bottom:160rem}.l-bottom-link.is-active{opacity:1;transform:translateY(0)}.l-bottom-link.is-active{opacity:1;transform:translateY(0)}.l-bottom-link__container{width:100%;display:block}@media screen and (min-width: 768px){.l-bottom-link__container{width:32%}}@media screen and (min-width: 960px){.l-bottom-link__container:hover .l-bottom-link__img-container *{transform:scale(1.05)}.l-bottom-link__container:hover .l-bottom-link__text:after{right:6.5rem}}.l-bottom-link__img-container{width:100%;height:auto;aspect-ratio:360/223;border-radius:5rem;overflow:hidden}.l-bottom-link__img-container *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transform:scale(1);transition:.5s ease-in-out}.l-bottom-link__wrapper{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.l-bottom-link__wrapper{flex-direction:column;gap:30rem}}.l-bottom-link__text{font-size:20rem;font-weight:bold;width:100%;padding-left:0;position:relative;padding:18rem 18rem 0 0;display:flex;align-items:center;justify-content:space-between;gap:20rem}@media screen and (min-width: 768px){.l-bottom-link__text{font-size:16rem}}@media screen and (min-width: 960px){.l-bottom-link__text{font-size:20rem}}.l-bottom-link__text:after{content:"";display:block;width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right/contain;position:relative;transition:.3s ease-in-out;right:0}@media screen and (min-width: 960px){.l-reservation{position:fixed;z-index:999999;visibility:hidden;opacity:0;transition:.3s ease-in-out;background:#fff;border-radius:10rem;inset:0;margin:auto;width:min(85vw,840rem);height:max(80vh,640rem);display:flex;flex-direction:column;align-items:center;justify-content:center}}@media screen and (max-width: 959px){.l-reservation{display:none;visibility:hidden;opacity:0;z-index:-9999}}@media screen and (min-width: 960px){.l-reservation.is-open{visibility:visible;opacity:1}}@media screen and (max-width: 959px){.l-reservation.is-open{display:none;visibility:hidden;opacity:0;z-index:-9999}}.l-reservation__note{font-weight:bold;text-align:center;line-height:2;margin:0 0 min(7.5vw,40rem)}.l-reservation__qr{width:min(75vw,320rem);max-height:25vh;margin:0 auto min(7.5vw,40rem)}.l-reservation__qr img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.l-reservation__close{width:60rem;height:60rem;border-radius:5rem;position:absolute;top:30rem;right:30rem;background:#f5f5f5}.l-reservation__close:before,.l-reservation__close:after{content:"";width:32rem;height:2rem;position:absolute;inset:0;margin:auto;background:#00396d;transform-origin:center center}.l-reservation__close:before{transform:rotate(45deg)}.l-reservation__close:after{transform:rotate(-45deg)}.l-reservation__background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(51,51,51,.6);z-index:99999;visibility:hidden;opacity:0;transition:.3s ease-in-out}@media screen and (max-width: 959px){.l-reservation__background{display:none;visibility:hidden;opacity:0;z-index:-9999}}@media screen and (min-width: 960px){.l-reservation__background.is-display{visibility:visible;opacity:1}}@media screen and (max-width: 959px){.l-reservation__background.is-display{display:none;visibility:hidden;opacity:0;z-index:-9999}}.l-reservation__fixed{display:none;background-color:#00396d;position:relative}@media screen and (max-width: 959px){.l-reservation__fixed{display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;left:0;width:100vw;z-index:99999;padding:20px;box-sizing:border-box;color:#fff;text-align:center}}.l-reservation__fixed:before{content:"";width:7px;height:100%;background:url(../img/common/arrow-blue.svg) no-repeat left/contain;position:absolute;transform:translate(0, -50%);right:20px;top:50%;transition:.2s ease-in-out}.l-reservation__icon{width:20px;position:absolute;transform:translate(0, -50%);top:50%;left:20px}.l-reservation__fixed-text{display:block;font-weight:bold;font-size:20rem}.l-reservation__fixed-text-attention{font-size:10px}.l-reservation__fixed-text-my10{margin:10px 0 0}.c-button{position:relative;z-index:0;display:inline-block}.c-button:not([href]){cursor:pointer}.c-button__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30rem;padding:16rem}.c-button__inner:after{content:"";display:block;width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right/contain;position:relative;transition:.3s ease-in-out;right:0}.c-button__text{font-weight:bold;color:#fff;text-align:center;font-family:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.c-button__attention-text{font-size:8rem;color:#fff;padding-bottom:10rem}@media screen and (max-width: 959px){.c-button__attention-text{color:#333;gap:0;font-size:10rem;padding:.6em 0 0}}.c-button__strong{font-size:1.5em;font-weight:bold;display:block;margin:0 0 .25em}.c-button__background{position:absolute;inset:0;border-radius:5rem;background:#00396d;z-index:-1;transition:.3s ease-in-out}@media screen and (min-width: 960px){.c-button:hover .c-button__inner:after{right:6.5rem}.c-button:hover .c-button__background{inset:0 5rem}}.c-button--no-arrow .c-button__inner:after{background:none;width:0}.c-button--red .c-button__inner:after{background:url(../img/common/arrow-red.svg) no-repeat right/contain}.c-button--red .c-button__background{background:#aa3643}.c-button--white .c-button__text{color:#00396d}.c-button--white .c-button__background{background:#fff}.c-button--white-red .c-button__inner:after{background:url(../img/common/arrow-red.svg) no-repeat right/contain}.c-button--white-red .c-button__text{color:#333}.c-button--white-red .c-button__background{background:#fff}.c-heading{font-weight:bold;font-size:clamp(28rem,6vw,32rem);line-height:1.5;margin:0 0 clamp(32rem,6vw,48rem);color:#666}.c-heading:before{content:"";display:block;width:50rem;height:6rem;background:url(../img/common/diamond-blue.svg) no-repeat left/contain;margin:0 0 20rem}.c-heading--red:before{background:url(../img/common/diamond-red.svg) no-repeat left/contain}.c-heading--center{text-align:center}.c-heading--center:before{margin:0 auto 20rem}.c-schedule{background:#f5f5f5;padding:18rem 3.75vw;display:block;border-radius:5rem}@media screen and (min-width: 960px){.c-schedule{padding:18rem 30rem}}.c-schedule--white{background:#fff}.c-schedule tbody{display:block;width:100%}.c-schedule__row{display:flex;align-items:center;gap:1.875vw;display:flex;justify-content:space-around}@media screen and (min-width: 960px){.c-schedule__row{gap:25rem}}.c-schedule__row:not(:first-of-type){padding-top:18rem}.c-schedule__row:not(:last-of-type){padding-bottom:18rem;border-bottom:1px solid #d9d9d9}.c-schedule__heading{text-align:center;font-weight:bold;width:32rem;white-space:nowrap}.c-schedule__heading--time{font-size:14rem}@media screen and (min-width: 960px){.c-schedule__heading--time{font-size:15rem}}.c-schedule__heading--first{text-align:unset;width:100rem;line-height:1.5}@media screen and (min-width: 960px){.c-schedule__heading--first{flex-grow:1}}.c-schedule__heading--last{letter-spacing:-0.3em;width:40rem}.c-schedule__description{width:32rem}.c-schedule__description--last{width:40rem}.c-schedule__icon{display:block}.c-schedule__icon img{margin:0 auto;width:min(20rem,100%)}.c-schedule__icon--unable img{width:min(18rem,80%)}.c-schedule-note{font-size:14rem;line-height:1.75;padding:.6em 0 0}@media screen and (min-width: 768px){.c-schedule-note{font-size:16rem}}.u-br-pc{display:block}@media screen and (max-width: 959px){.u-br-pc{display:none}}.p-front-service__content,.p-front-access__content,.p-front-time__inner{padding:min(30vw,80rem) 0}.p-front-access,.p-front-head,.p-front-news__image,.p-front-news,.p-front-features,.p-front-mainvisual{margin-bottom:clamp(80rem,15vw,120rem)}.p-front-time__inner,.p-front-head{width:min(80vw,1200rem);margin-left:auto;margin-right:auto;position:relative;z-index:0}.p-front-time__inner:before,.p-front-head:before{width:min(92.5vw,1360rem);border-radius:5rem;display:block;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%);z-index:-1}@media screen and (min-width: 960px){.p-front-header{opacity:0;visibility:hidden;transition:.3s ease-in-out}}.p-front-header.is-display{opacity:1;visibility:visible}.p-front-main-header{display:none}@media screen and (min-width: 960px){.p-front-main-header{padding:50rem min(3.5vw,80rem) 0;margin:0 0 50rem;display:flex;justify-content:space-between}}.p-front-main-header__logo a img{width:168rem;height:auto}.p-front-main-header__inner{position:static;flex-direction:column-reverse;align-items:flex-end;justify-content:flex-end}.p-front-main-header__inner>*{padding-left:0;padding-right:0;padding-top:0}.p-front-mainvisual{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;font-family:"Shippori Antique",sans-serif;font-weight:400;font-style:normal;color:#666;padding:min(10vw,60rem) 0 0}.p-front-mainvisual.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-mainvisual{display:grid;grid-template:"copy schedule" auto "image image" auto "cta cta" auto/auto 580rem;align-items:end;gap:0 80rem}}.p-front-mainvisual.is-active{opacity:1;transform:translateY(0)}.p-front-mainvisual__copy{font-size:clamp(24rem,6vw,40rem);word-break:keep-all;font-weight:bold;line-height:1.75;margin:0 min(3.75vw,80rem) min(7.5vw,40rem)}@media screen and (min-width: 960px){.p-front-mainvisual__copy{grid-area:copy;margin:0 0 65rem min(3.75vw,80rem)}}.p-front-mainvisual__strong{font-size:120%}.p-front-mainvisual__strong-red{color:#aa3643}.p-front-mainvisual__strong-blue{color:#5a86c2}.p-front-mainvisual__sub{display:block;font-size:20rem;line-height:1.75;word-break:keep-all}@media screen and (max-width: 959px){.p-front-mainvisual__sub--pc{display:none}}.p-front-mainvisual__sub--emphasis{font-weight:400;font-size:clamp(20rem,6vw,40rem);margin-bottom:20rem;display:block;line-height:1.75}.p-front-mainvisual__sub--sp{display:none}@media screen and (max-width: 959px){.p-front-mainvisual__sub--sp{display:block;position:absolute;top:20rem;left:20rem;right:20rem;color:#fff;z-index:2}}.p-front-mainvisual__schedule{margin:0 min(3.75vw,80rem)}@media screen and (min-width: 960px){.p-front-mainvisual__schedule{grid-area:schedule;margin:0 min(3.75vw,80rem) 65rem 0}}.p-front-mainvisual__schedule>p{font-size:14rem}.p-front-mainvisual__image{height:min(60vh,800rem);overflow:hidden;position:relative;margin-bottom:60rem}.p-front-mainvisual__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}@media screen and (min-width: 960px){.p-front-mainvisual__image::before{display:none}}@media screen and (min-width: 960px){.p-front-mainvisual__image{height:min(100vh,800rem);grid-area:image;margin:0 min(1.875vw,40rem) min(7.5vw,40rem);border-radius:5rem}}.p-front-mainvisual__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.p-front-mainvisual__image picture{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.p-front-mainvisual__cta{margin:0 min(1.875vw,40rem) min(7.5vw,40rem);display:flex;flex-direction:column;align-items:end}@media screen and (min-width: 960px){.p-front-mainvisual__cta{grid-area:cta}}.p-front-mainvisual__cta-inner{width:100%;display:flex;flex-direction:row;gap:5rem;margin-bottom:30rem}@media screen and (max-width: 959px){.p-front-mainvisual__cta-inner{flex-direction:column;gap:15rem}}.p-front-mainvisual__cta-link{flex:1;border-radius:5rem;padding:30rem 16rem;display:flex;flex-direction:row;gap:30rem;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.p-front-mainvisual__cta-link::before{content:"";position:absolute;inset:0;border-radius:5rem;z-index:-1;transition:transform .3s ease-in-out}@media screen and (min-width: 960px){.p-front-mainvisual__cta-link:hover::before{transform:scaleX(0.97)}.p-front-mainvisual__cta-link:hover .p-front-mainvisual__cta-arrow{transform:translateX(-8rem)}}.p-front-mainvisual__cta-link--ent::before{background-color:#e5ebf2}.p-front-mainvisual__cta-link--allergy::before{background-color:#e2eef2}.p-front-mainvisual__cta-link--facial::before{background-color:#ebeaf3}.p-front-mainvisual__cta-link--beauty::before{background-color:#f3eff3}.p-front-mainvisual__cta-arrow{display:block;width:8rem;height:14rem;transition:.3s ease-in-out}.p-front-mainvisual__button{justify-content:end;display:flex;width:-moz-fit-content;width:fit-content}.p-front-mainvisual__cta-title{font-size:24rem;font-weight:600;margin-bottom:30rem}.p-front-mainvisual__cta-description{font-weight:400;line-height:1.75}.p-front-mainvisual__cta-content{text-align:center;width:100%;font-family:"Zen Kaku Gothic New","Hiragino Sans"}.p-front-calendar__heading{font-size:clamp(28rem,6vw,32rem);font-weight:bold;margin:0 0 1.5em;text-align:center;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;color:#666}.p-front-calendar__heading.is-active{opacity:1;transform:translateY(0)}.p-front-calendar__inner{width:min(92.5vw,1360rem);margin:0 auto clamp(40rem,10vw,80rem);display:flex;align-items:center;gap:min(3.75vw,80rem);flex-wrap:wrap}@media screen and (max-width: 959px){.p-front-calendar__inner{flex-direction:column}}.p-front-calendar__this-month,.p-front-calendar__next-month{flex:1;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-front-calendar__this-month.is-active,.p-front-calendar__next-month.is-active{opacity:1;transform:translateY(0)}.p-front-calendar__this-month img,.p-front-calendar__next-month img{width:100%;margin:0 auto}.p-front-features{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;width:min(92.5vw,1360rem);margin:0 auto}.p-front-features.is-active{opacity:1;transform:translateY(0)}.p-front-features__items{display:flex;flex-direction:row;justify-content:center;gap:20rem;margin-bottom:clamp(80rem,15vw,120rem)}@media screen and (max-width: 959px){.p-front-features__items{display:grid;grid-template-columns:repeat(2, minmax(100px, 1fr))}}.p-front-features__item{background-color:#e5ebf2;border-radius:100%;aspect-ratio:1/1;height:clamp(140rem,20vh,300rem);width:clamp(140rem,20vh,300rem);display:flex;align-items:center;flex-direction:column;justify-content:center;padding:70rem 0}@media screen and (max-width: 959px){.p-front-features__item{padding:50rem 0}}.p-front-features__text{text-align:center;font-weight:600;line-height:1.75;color:#666;font-size:clamp(20rem,1.5vw,23rem);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 959px){.p-front-features__text{font-size:clamp(16rem,1vw,23rem)}}.p-front-features.is-active{opacity:1;transform:translateY(0)}.p-front-features *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.material-symbols-outlined{color:#5a86c2;font-size:clamp(30rem,7vw,45rem);display:flex;justify-content:center;align-items:center;text-align:center;height:auto}@media screen and (min-width: 960px){.sp-br{display:none}}@media screen and (max-width: 959px){.sp-br{display:block}}.p-front-news{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-front-news.is-active{opacity:1;transform:translateY(0)}.p-front-news.is-active{opacity:1;transform:translateY(0)}.p-front-news__excerpt{white-space:normal;display:block;line-height:1.75;font-size:.8em}.p-front-news__wrapper{width:min(80vw,1200rem);margin-bottom:clamp(5rem,.5vw,10rem);margin-left:auto;margin-right:auto;position:relative;z-index:0;padding:50rem 0 40rem 0}.p-front-news__wrapper:before{content:"";background:#f5f5f5;width:min(92.5vw,1360rem);border-radius:5rem;display:block;position:absolute;top:0;left:50%;bottom:0;transform:translateX(-50%);z-index:-1}@media screen and (min-width: 960px){.p-front-news__wrapper{display:grid;grid-template:"heading list" auto "button button" 1fr/auto 71.4285714286%;justify-content:space-between}}@media screen and (max-width: 959px){.p-front-news__wrapper{display:flex;flex-direction:column}}.p-front-news__campaign{padding:50rem 0 0 0}.p-front-news__heading{color:#666}@media screen and (min-width: 960px){.p-front-news__heading{grid-area:heading;margin:0}}.p-front-news__list{list-style:none;border-top:1px solid #d9d9d9;margin:0 0 40rem}@media screen and (min-width: 960px){.p-front-news__list{grid-area:list}}.p-front-news__item{border-bottom:1px solid #d9d9d9}.p-front-news__link{display:flex;align-items:flex-start;padding:min(12.5vw,24rem) 30rem min(12.5vw,24rem) 0;position:relative;transition:.3s ease-in-out;gap:30rem}@media screen and (max-width: 959px){.p-front-news__link{flex-direction:column;gap:10rem}}@media screen and (min-width: 960px){.p-front-news__link:hover{padding:min(12.5vw,24rem) 30rem min(12.5vw,24rem) 10rem}.p-front-news__link:hover:after{right:10rem}}.p-front-news__link:after{content:"";width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right center/contain;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:.3s ease-in-out}.p-front-news__date{font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:28rem;font-size:15rem;width:90rem}.p-front-news__title{line-height:1.75;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.p-front-news__button{margin:0 0 0 auto}@media screen and (min-width: 960px){.p-front-news__button{grid-area:button}}.p-front-news__attention{font-size:clamp(24rem,6vw,40rem);font-weight:bold;text-align:center;margin-bottom:min(30vw,80rem);padding-bottom:min(30vw,80rem);border-bottom:1rem solid #d9d9d9}.p-front-news__attention-text{margin-top:10rem;line-height:2;color:#666}.p-front-news__attention-date{font-size:1.4285714286em}.p-front-news__attention-red{color:#aa3643;display:block}.p-front-news__reservation{display:block;font-size:.65em;padding:.5em 0 0}.p-front-news__reservation-text{display:inline-flex}.p-front-news__image{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;width:100vw;height:min(40vh,640rem);min-height:500px}.p-front-news__image.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-news__image{height:min(50vh,640rem)}}.p-front-news__image.is-active{opacity:1;transform:translateY(0)}.p-front-news__image *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-front-flow{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:clamp(100rem,20vw,160rem)}@media screen and (min-width: 960px){.p-front-flow{gap:min(15vw,120rem);flex-direction:row-reverse}}.p-front-flow iframe{width:100%;height:auto;aspect-ratio:16/9}.p-front-flow__unique-title{font-size:clamp(28rem,6vw,32rem);font-weight:bold;margin:clamp(100rem,20vw,160rem) 0 15rem;text-align:center;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;color:#666}.p-front-flow__unique-title.is-active{opacity:1;transform:translateY(0)}.p-front-flow__unique-title-sub{font-size:12rem;text-align:center}.p-front-flow__unique-title-sub.is-active{opacity:1;transform:translateY(0)}.p-front-flow__unique-news-image{text-align:center}.p-front-flow__unique-newspaper{width:-moz-fit-content;width:fit-content;margin:0 auto}.p-front-policy{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:clamp(100rem,20vw,160rem)}@media screen and (min-width: 960px){.p-front-policy{gap:min(15vw,120rem);flex-direction:row-reverse}}.p-front-policy__content{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;display:flex;flex-direction:column;justify-content:end}.p-front-policy__content.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-policy__content{flex:1}}.p-front-policy__content.is-active{opacity:1;transform:translateY(0)}.p-front-policy__heading{color:#666}.p-front-policy__button{margin:0 0 0 auto}.p-front-policy__image{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;border-radius:5rem;overflow:hidden;margin:70rem 0}.p-front-policy__image.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-policy__image{width:100%}}.p-front-policy__image *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-front-policy__image.is-active{opacity:1;transform:translateY(0)}.p-front-policy__title{font-size:32rem;line-height:1.5;text-align:center;word-break:keep-all;padding:1em 0 0;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-front-policy__title.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-policy__title{font-size:40rem}}.p-front-policy__container{background-color:#f5f5f5;padding:min(5vw,48rem) min(7.5vw,64rem) min(7.5vw,64rem);opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-front-policy__container.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-policy__container-bottom{display:flex;justify-content:space-between}}.p-front-policy__wrapper{display:flex;flex-direction:column;gap:10rem;padding:min(7.5vw,60rem) 0 0;margin:0 0 min(7.5vw,32rem)}.p-front-policy__text{line-height:2}@media screen and (min-width: 960px){.p-front-policy__text{width:50%}}@media screen and (max-width: 959px){.p-front-policy__text{padding:1em 0 0}}.p-front-policy__num{font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:100;margin-bottom:min(3.75vw,25rem);color:#5a86c2;font-size:24rem}.p-front-policy__container-title{font-size:20rem;line-height:2;word-break:keep-all}@media screen and (min-width: 960px){.p-front-policy__container-title{font-size:24rem}}@media screen and (min-width: 960px){.p-front-head{display:flex;align-items:center;gap:min(15vw,120rem);align-items:flex-sta}}.p-front-head:before{content:"";background:#00396d}.p-front-head__image{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;border-radius:5rem;overflow:hidden;aspect-ratio:4/3;position:relative;top:min(30vw,80rem)}.p-front-head__image.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-head__image{width:50%;top:50%}}@media screen and (max-width: 959px){.p-front-head__image{top:min(-3.5vw,-80rem)}}.p-front-head__image.is-active{opacity:1;transform:translateY(0)}.p-front-head__content{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;color:#fff}.p-front-head__content.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-head__content{flex:1;align-self:center;padding:min(30vw,80rem) 0}}@media screen and (max-width: 959px){.p-front-head__content{position:relative;top:min(-1.75vw,-40rem);padding:0 0 min(1.75vw,40rem)}}.p-front-head__content.is-active{opacity:1;transform:translateY(0)}.p-front-head__position{display:block;font-size:20rem;margin:0 0 30rem}.p-front-head__name{display:block;font-size:32rem;font-weight:bold;margin:0 0 min(7.5vw,28rem)}.p-front-head__name-en{display:block;color:#5a86c2;font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:20rem;padding:15rem 0 0}.p-front-head__text{line-height:2}.p-front-equipment{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:120rem;padding:min(7.5vw,40rem) min(5vw,40rem);background:#f5f5f5;border-radius:5rem}.p-front-equipment__heading{font-size:clamp(24rem,5vw,28rem);font-weight:bold;margin:0 0 1em;text-align:center}.p-front-equipment__list{display:flex;flex-wrap:wrap;gap:24rem 10rem;list-style:none}@media screen and (min-width: 960px){.p-front-equipment__list{gap:32rem 20rem}}.p-front-equipment__item{width:calc((100% - 10rem)/2)}@media screen and (min-width: 960px){.p-front-equipment__item{width:calc((100% - 40rem)/3)}}.p-front-equipment__image{width:100%;aspect-ratio:1/1;margin:0 0 5rem}.p-front-equipment__image *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-front-equipment__name{text-align:center;line-height:1.75}.p-front-time__image{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;width:100vw;height:min(40vh,640rem)}.p-front-time__image.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-time__image{height:min(50vh,640rem)}}.p-front-time__image.is-active{opacity:1;transform:translateY(0)}.p-front-time__image *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-front-time__inner{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;width:min(80vw,640rem);margin-top:clamp(80rem,15vw,120rem);margin-bottom:clamp(80rem,15vw,120rem)}.p-front-time__inner.is-active{opacity:1;transform:translateY(0)}.p-front-time__inner.is-active{opacity:1;transform:translateY(0)}.p-front-time__inner:before{content:"";background:#f5f5f5}.p-front-time__list{list-style:none;background:#fff;border-radius:5rem;position:relative;padding:min(7.5vw,20rem);display:flex}@media screen and (min-width: 960px){.p-front-time__list{padding:40rem 0;justify-content:space-around}}@media screen and (max-width: 959px){.p-front-time__list{flex-direction:column;align-items:center}}.p-front-time__item{text-align:center;font-weight:bold}.p-front-time__item:not(:last-of-type):after{content:""}@media screen and (min-width: 960px){.p-front-time__item:not(:last-of-type):after{position:absolute;top:40rem;bottom:40rem;left:50%;border-left:1px solid #d9d9d9}}@media screen and (max-width: 959px){.p-front-time__item:not(:last-of-type):after{display:block;border-bottom:1px solid #d9d9d9;padding:min(7.5vw,20rem) 0 0;margin:0 0 min(7.5vw,20rem)}}.p-front-time__term{font-size:clamp(18rem,4vw,24rem);color:#5a86c2;margin:0 0 15rem}.p-front-time__detail{font-size:clamp(20rem,5vw,28rem)}.p-front-time__note{font-size:clamp(16rem,3vw,18rem);margin:0 0 min(5vw,60rem)}@media screen and (min-width: 768px){.p-front-time__buttons{display:flex;flex-wrap:wrap;gap:20rem;justify-content:center}}@media screen and (min-width: 768px){.p-front-time__button{align-self:stretch}}@media screen and (max-width: 767px){.p-front-time__button{width:100%;height:79rem}}@media screen and (max-width: 767px){.p-front-time__button:not(:last-of-type){margin:0 0 5rem}}@media screen and (min-width: 960px){.p-front-time__button--mobile{display:none !important;visibility:hidden;opacity:0}}@media screen and (max-width: 959px){.p-front-time__button--desktop{display:none !important;visibility:hidden;opacity:0}}.p-front-time__button-text{line-height:1.5}.p-front-access{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-front-access.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-access{display:flex;flex-direction:row-reverse;gap:min(7.5vw,80rem)}}@media screen and (max-width: 959px){.p-front-access{margin-bottom:clamp(100rem,30vw,120rem)}}.p-front-access.is-active{opacity:1;transform:translateY(0)}.p-front-access__map{border-radius:5rem;overflow:hidden}@media screen and (min-width: 960px){.p-front-access__map{width:50%}}@media screen and (max-width: 959px){.p-front-access__map{height:min(60vh,400rem);margin:0 0 min(7.5vw,40rem)}}.p-front-access__map iframe{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}@media screen and (min-width: 960px){.p-front-access__content{flex:1}}@media screen and (max-width: 959px){.p-front-access__content{padding:0}}.p-front-access__address{font-size:clamp(17rem,3vw,20rem);line-height:2;margin:0 0 1.75em}.p-front-access__howto{padding:min(3.75vw,40rem);background:#f5f5f5;border-radius:5rem}.p-front-access__term{font-weight:bold;margin:0 0 .5em}.p-front-access__description{line-height:2}.p-front-access__description:not(:last-of-type){margin:0 0 1.75em}.p-front-service{width:min(85vw,1200rem);margin-right:auto;margin-left:auto}@media screen and (min-width: 960px){.p-front-service{display:flex;flex-direction:row-reverse;gap:min(15vw,120rem)}}@media screen and (max-width: 959px){.p-front-service{padding-top:0}}.p-front-service:not(:last-of-type){margin-bottom:min(20vw,80rem)}@media screen and (min-width: 960px){.p-front-service:not(:last-of-type){margin-bottom:2px}}.p-front-service:last-of-type{margin-bottom:min(30vw,80rem)}.p-front-service__content{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;display:flex;flex-direction:column;justify-content:end}.p-front-service__content.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-service__content{flex:1}}@media screen and (max-width: 959px){.p-front-service__content{padding:0;margin:0 0 min(7.5vw,32rem)}}.p-front-service__content.is-active{opacity:1;transform:translateY(0)}.p-front-service__copy{font-size:clamp(20rem,5vw,24rem);font-weight:bold;line-height:1.75;margin:0 0 1em;color:#666}.p-front-service__text{line-height:2;margin:0 0 min(7.5vw,32rem)}.p-front-service__button{margin:0 0 0 auto}.p-front-service__image{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-front-service__image.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-front-service__image{width:50vw;margin:0 0 0 calc(50% - 50vw);background:#aaa}}@media screen and (max-width: 959px){.p-front-service__image{width:calc(100% + 50vw - 50%);height:min(60vh,400rem)}}.p-front-service__image.is-active{opacity:1;transform:translateY(0)}.p-front-service__image *{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.p-front-state{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;width:min(85vw,1200rem);margin-right:auto;margin-left:auto}.p-front-state.is-active{opacity:1;transform:translateY(0)}.p-front-state__text{line-height:2}.p-front-slide{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;margin:min(30vw,80rem) 0}.p-front-slide.is-active{opacity:1;transform:translateY(0)}.p-front-slide .slider .slick-slide{height:-moz-fit-content;height:fit-content}.p-front-slide .slick-track{float:none;display:flex;gap:10rem}.p-front-reservation__attention-text{text-align:center;padding:.6em 0 0;line-height:1.5}.p-front-time__buttons-heading{width:100%;font-size:18rem;font-weight:bold;position:relative}@media screen and (max-width: 767px){.p-front-time__buttons-heading{margin:0 0 1em}}@media screen and (min-width: 768px){.p-front-time__buttons-heading{display:flex;justify-content:center}}.p-front-time__buttons-heading span{background:#f5f5f5;position:relative;display:inline-block;z-index:1;padding:0 1em 0 0}@media screen and (min-width: 768px){.p-front-time__buttons-heading span{padding:0 1em 0}}.p-front-time__buttons-heading:before{content:"";display:block;position:absolute;top:.5em;left:0;right:0;border-top:1px solid #d9d9d9}.p-page-content{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;padding:clamp(80rem,15vw,120rem) 0}.p-page-content.is-active{opacity:1;transform:translateY(0)}.p-page-content.is-active{opacity:1;transform:translateY(0)}.p-page-content p{line-height:2}.p-page-content p:not(:last-of-type){margin:0 0 1.5em}.p-news{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;padding:min(15vw,60rem) 0 0}.p-news__article{width:min(85vw,840rem);margin:0 auto}.p-news__article h1,.p-news__article h2,.p-news__article h3,.p-news__article h4,.p-news__article h5,.p-news__article h6{margin:min(15vw,60rem) 0 .5em}.p-news__article h1,.p-news__article h2{line-height:1.5;font-size:1.75em}@media screen and (min-width: 960px){.p-news__article h1,.p-news__article h2{font-size:2em}}.p-news__article h3,.p-news__article h4{line-height:1.5;font-size:1.5em}@media screen and (min-width: 960px){.p-news__article h3,.p-news__article h4{font-size:1.75em}}.p-news__article h5,.p-news__article h6{font-size:1.25em;line-height:1.5}@media screen and (min-width: 960px){.p-news__article h5,.p-news__article h6{line-height:1.5}}.p-news__article h1{padding:1em 0 0;border-top:2px solid #5a86c2}.p-news__article h2{position:relative;padding:0 0 0 .75em}.p-news__article h2:before{content:"";width:.25em;height:.25em;background:#5a86c2;position:absolute;top:.65em;left:0;bottom:0}.p-news__article h3{position:relative;padding:0 0 0 .5em}.p-news__article h3:before{content:"";position:absolute;top:.25em;left:0;height:1em;border-left:2px solid #5a86c2}.p-news__article h5{color:#00396d}.p-news__article h6{color:#5a86c2}.p-news__article p,.p-news__article span,.p-news__article a,.p-news__article li,.p-news__article strong{line-height:2}.p-news__article p{margin:0 0 20rem}.p-news__article p:last-child{margin-bottom:0}.p-news__article a{color:#5a86c2;text-decoration:underline}.p-news__article a[target=_blank]:after{content:"";display:inline-block;width:.85em;height:.85em;background:url(../img/common/external.svg) no-repeat center left/contain;vertical-align:middle;margin:0 .25em}.p-news__article a[href^="tel:"]:before{content:"";display:inline-block;width:.85em;height:.85em;background:url(../img/common/icon-phone.svg) no-repeat center left/contain;vertical-align:middle;margin:0 .25em}.p-news__article img,.p-news__article figure,.p-news__article .wp-caption{width:100% !important;margin:80rem 0}.p-news__article ul,.p-news__article ol{padding:0 0 0 1.5em;margin:0 0 20rem}.p-news__article ul li:not(:last-of-type),.p-news__article ol li:not(:last-of-type){margin:0 0 .25em}.p-news__article dl{margin:0 0 20rem}.p-news__article dl dt,.p-news__article dl dd{line-height:2}.p-news__article dl dt{font-weight:bold;margin:0 0 .25em}.p-news__article dl dd{margin:0 0 1.5em;padding:0 0 0 1.25em;position:relative}.p-news__article dl dd:before{content:"";border-left:2px solid #d9d9d9;position:absolute;top:.5em;bottom:.5em;left:.25em}.p-news__article table{margin:0 0 20rem;width:min(85vw,840rem);border-top:1px solid #d9d9d9}@media screen and (max-width: 767px){.p-news__article table{display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch}}@media screen and (min-width: 768px){.p-news__article table{border-collapse:collapse}}@media screen and (max-width: 767px){.p-news__article table thead{display:table;width:720rem;border-collapse:collapse;table-layout:fixed}}@media screen and (max-width: 767px){.p-news__article table tbody{display:table;width:720rem;border-collapse:collapse;table-layout:fixed}}.p-news__article table tr{border-bottom:1px solid #d9d9d9}.p-news__article table tr>*{padding:.5em 1em}.p-news__article table tr>*:not(:last-child){border-right:1px solid #d9d9d9}.p-news__article table tr th,.p-news__article table tr td{line-height:1.5}.p-news__article table tr th{color:#00396d;font-weight:bold;background:#f5f5f5}.p-news__article iframe{width:100%;height:auto;aspect-ratio:16/9}.p-news__article blockquote{margin:0 0 20rem;background:#f5f5f5;padding:min(5vw,30rem);border-radius:5rem}.p-news__article pre{margin:0 0 20rem;background:#f5f5f5;padding:min(5vw,30rem);border-radius:5rem;white-space:pre-wrap;font-size:14rem;line-height:1.5}.p-news__article>*:first-child{margin-top:0}.p-news__article-list{text-align:center;padding:min(15vw,60rem) 0 0}.p-news__list-button .c-button__inner::after{display:none}.p-news__list-button .c-button__inner::before{content:"";display:block;width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right/contain;transform:rotate(180deg);position:relative;transition:.3s ease-in-out;left:0}.p-about__main{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:min(60vw,120rem)}@media screen and (min-width: 960px){.p-about__main{display:grid;justify-content:space-between;grid-template:"image message" auto "history message" 1fr/42% 48%;gap:64rem 0}}.p-about__main-img-container{border-radius:5rem;overflow:hidden;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__main-img-container.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-about__main-img-container{grid-area:image}}@media screen and (max-width: 959px){.p-about__main-img-container{margin:0 0 min(5vw,30rem)}}.p-about__main-img-container img{margin:0 auto}.p-about__main-img-description{line-height:2;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__main-img-description.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-about__main-img-description{grid-area:history}}@media screen and (max-width: 959px){.p-about__main-img-description{background:#f5f5f5;border-radius:5rem;padding:min(5vw,30rem);margin:0 0 min(7.5vw,30rem)}}.p-about__qualification{font-weight:bold}.p-about__main-img-description-item{display:flex;justify-content:space-between;gap:20rem;font-weight:bold;font-size:16rem;line-height:1.5}.p-about__main-img-description-item-right{font-weight:normal;flex:1;line-height:1.5}@media screen and (min-width: 960px){.p-about__main-message{padding:120rem 0 0;grid-area:message}}@media screen and (max-width: 959px){.p-about__main-message{margin:0 0 min(7.5vw,30rem)}}.p-about__title-think{font-weight:bold;margin:0 0 min(5vw,30rem);opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__title-think.is-active{opacity:1;transform:translateY(0)}.p-about__title{font-size:24rem;font-weight:bold;margin:0 0 min(5vw,30rem);line-height:1.75;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__title.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-about__title{margin-bottom:60rem}}.p-about__line{line-height:2;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__line.is-active{opacity:1;transform:translateY(0)}.p-about__line:not(:last-of-type){margin:0 0 1.5em}.p-about__signature{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;text-align:right;margin-top:40rem;line-height:1.5}.p-about__signature.is-active{opacity:1;transform:translateY(0)}.p-about__name{font-size:28rem}.p-about__name-small{font-size:20rem}.p-about__philosophy{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:min(60vw,120rem)}.p-about__philosophy-heading{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__philosophy-heading.is-active{opacity:1;transform:translateY(0)}.p-about__philosophy-title{font-size:32rem;line-height:1.5;text-align:center;word-break:keep-all;padding:1em 0 0;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__philosophy-title.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-about__philosophy-title{font-size:40rem}}.p-about__philosophy-container{background-color:#f5f5f5;padding:min(5vw,48rem) min(7.5vw,64rem) min(7.5vw,64rem);opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-about__philosophy-container.is-active{opacity:1;transform:translateY(0)}@media screen and (min-width: 960px){.p-about__philosophy-container-bottom{display:flex;justify-content:space-between}}.p-about__philosophy-wrapper{display:flex;flex-direction:column;gap:10rem;margin-top:min(7.5vw,60rem)}.p-about__philosophy-text{line-height:2}@media screen and (min-width: 960px){.p-about__philosophy-text{width:50%}}@media screen and (max-width: 959px){.p-about__philosophy-text{padding:1em 0 0}}.p-about__philosophy-num{font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:100;margin-bottom:min(3.75vw,25rem);color:#5a86c2;font-size:24rem}.p-about__philosophy-container-title{font-size:20rem;line-height:2;word-break:keep-all}@media screen and (min-width: 960px){.p-about__philosophy-container-title{font-size:24rem}}.p-outline{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:80rem;border-collapse:collapse;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-outline.is-active{opacity:1;transform:translateY(0)}.p-outline__table-tr{padding:24rem 0;display:block}.p-outline__table{width:min(85vw,700rem);margin:0 auto}.p-outline__tr-name{width:100%;font-weight:bold}@media screen and (min-width: 768px){.p-outline__tr-name{width:150rem;border-right:1rem solid #d9d9d9}}@media screen and (max-width: 767px){.p-outline__tr-name{display:block;margin:0 0 1.5em;position:relative}}@media screen and (max-width: 767px){.p-outline__tr-name:after{content:"";position:absolute;left:0;bottom:-1em;border-top:1px solid #d9d9d9;width:15%}}.p-outline__table-td{line-height:2}@media screen and (min-width: 768px){.p-outline__table-td{padding-left:min(7.5vw,50rem)}}@media screen and (max-width: 767px){.p-outline__table-td{display:block}}.p-access__hours{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:80rem}.p-access__title{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-access__title.is-active{opacity:1;transform:translateY(0)}.p-access__hours-wrapper{display:flex;justify-content:space-between;margin-bottom:25rem;gap:20rem;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-access__hours-wrapper.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 959px){.p-access__hours-wrapper{flex-direction:column;gap:20rem}}.p-access__hours-container{width:100%;display:flex;background-color:#f5f5f5;align-items:center;padding:20rem 0}@media screen and (min-width: 960px){.p-access__hours-container{width:49%}}.p-access__hours-time{width:50%;display:flex;flex-direction:column;gap:10rem;justify-content:center;align-items:center}.p-access__hours-time:first-child{border-right:1rem solid #d9d9d9}@media screen and (min-width: 960px){.p-access__hours-time{gap:20rem}}.p-access__hours-time-title{font-size:22rem;font-weight:bold;color:#5a86c2}@media screen and (min-width: 960px){.p-access__hours-time-title{font-size:24rem}}.p-access__hours-time-text{font-size:24rem;font-weight:bold}@media screen and (min-width: 960px){.p-access__hours-time-text{font-size:28rem}}.p-access__hours-attention{font-size:20rem;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-access__hours-attention.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 959px){.p-access__hours-attention{font-size:18rem;display:flex;flex-direction:column;gap:10rem}}.p-access__hours-attention span{line-height:1.75}.p-access__hours-link-wrapper{width:min(80vw,640rem);display:flex;flex-wrap:wrap;gap:20rem;justify-content:center;align-items:center;padding:60rem 0 0;margin:0 auto;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-access__hours-link-wrapper.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 959px){.p-access__hours-link-wrapper{flex-direction:column}}@media screen and (min-width: 960px){.p-access__hours-link-wrapper{gap:10rem}}.p-access__hours-link-heading{width:100%;font-size:18rem;font-weight:bold;position:relative}@media screen and (min-width: 768px){.p-access__hours-link-heading{display:flex;justify-content:center;margin:0 0 1em}}.p-access__hours-link-heading span{background:#fff;position:relative;display:inline-block;z-index:1;padding:0 1em 0 0}@media screen and (min-width: 768px){.p-access__hours-link-heading span{padding:0 1em 0}}.p-access__hours-link-heading:before{content:"";display:block;position:absolute;top:.5em;left:0;right:0;border-top:1px solid #d9d9d9}@media screen and (max-width: 959px){.p-access__tel-button{width:100%}}.p-access__main{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-top:156rem}.p-access__main-map{aspect-ratio:56/47;width:100%}@media screen and (min-width: 960px){.p-access__main-map{width:50%}}.p-access__main-wrapper{display:flex;justify-content:space-between;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-access__main-wrapper.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 959px){.p-access__main-wrapper{flex-direction:column;gap:20rem}}.p-access__main-container{display:flex;flex-direction:column;justify-content:center;gap:40rem;width:100%}@media screen and (min-width: 960px){.p-access__main-container{width:45%}}.p-access__main-address{font-size:20rem;line-height:2}.p-access__main-text-container{padding:40rem;background-color:#f5f5f5;line-height:2}.p-access__button{align-self:stretch}@media screen and (max-width: 959px){.p-access__button{height:80rem}}.p-access__button-text{line-height:1.3}.p-access__main-text-title{font-weight:bold;line-height:1;margin:35rem 0 15rem}.p-access__main-text-title:first-child{margin-top:0}.p-contact{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;margin-bottom:120rem}.p-contact__wrapper{width:100%;margin:0 auto}@media screen and (min-width: 960px){.p-contact__wrapper{width:800rem}}.p-contact__horse-table{background-color:#f5f5f5}@media screen and (min-width: 960px){.p-contact__horse-table{width:100%}}.p-contact__horse{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;display:flex;gap:20rem;margin-bottom:80rem}.p-contact__horse.is-active{opacity:1;transform:translateY(0)}@media screen and (max-width: 959px){.p-contact__horse{flex-direction:column}}@media screen and (min-width: 960px){.p-contact__horse{gap:40rem}}.p-contact__horse-attention{font-size:18rem;line-height:1.75;padding:18rem 30rem}.p-contact__privacy{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;display:flex;line-height:1.75}.p-contact__privacy.is-active{opacity:1;transform:translateY(0)}.p-contact__policy p{display:flex}.p-contact__privacy-link{text-decoration:underline;display:contents;align-items:center;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 959px){.p-contact__privacy-link{color:#5a86c2}}@media screen and (min-width: 960px){.p-contact__privacy-link{display:flex}}.p-contact__privacy-link::after{content:"";display:none;width:12rem;height:12rem;background:url(../img/common/external.svg) no-repeat left/contain;margin:0 5rem 0}@media screen and (min-width: 960px){.p-contact__privacy-link::after{display:flex}}.p-contact__form-container{display:flex;margin-bottom:30rem;gap:20rem}@media screen and (max-width: 959px){.p-contact__form-container{flex-direction:column}}@media screen and (min-width: 960px){.p-contact__form-container{align-items:center;gap:40rem}.p-contact__form-container p{width:calc(100% - 300rem)}}.p-contact__form-policy-container{display:flex;gap:20rem}@media screen and (max-width: 959px){.p-contact__form-policy-container{flex-direction:column}}@media screen and (min-width: 960px){.p-contact__form-policy-container{align-items:center;gap:40rem}.p-contact__form-policy-container p{width:calc(100% - 300rem)}}.p-contact__form-required{background-color:#aa3643;color:#fff;padding:5rem 6rem;border-radius:8rem;font-size:16rem}.p-contact__form-title{display:flex;width:260rem;align-items:center;font-size:18rem;font-weight:bold}.p-contact__form-title p{display:flex;align-items:center;width:100%}@media screen and (min-width: 960px){.p-contact__form-title p{justify-content:space-between}}.p-contact__form-drop{background-color:#f5f5f5;padding:23rem 26rem;width:100%;font-size:18rem}.p-contact__form-text{background-color:#f5f5f5;padding:23rem 26rem;width:100%;font-size:18rem}.p-contact__form-textarea{background-color:#f5f5f5;padding:23rem 26rem;width:100%;font-size:18rem}.p-contact__form-date{background-color:#f5f5f5;padding:23rem 26rem;width:100%;font-size:18rem}@media screen and (min-width: 960px){.p-contact__form-policy-text{width:calc(100% - 300rem)}}.p-contact__form-policy-text p{width:100%;display:flex}.wpcf7-list-item{margin-left:0}.wpcf7-list-item-label{font-size:18rem}.p-contact__form-checkbox{accent-color:#f5f5f5;transform:scale(1.4)}.p-contact__form{opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;margin-top:60rem}.p-contact__form.is-active{opacity:1;transform:translateY(0)}.p-contact__form-submit{background-color:#00396d;color:#fff;padding:34rem 75rem;margin:80rem auto 0;display:flex;font-size:15rem;font-weight:bold;border-radius:8rem}.p-contact__form-submit:after{content:"";display:block;width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right/contain;position:relative;transition:.3s ease-in-out;right:-50rem;top:3rem}.p-news{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-news.is-active{opacity:1;transform:translateY(0)}.p-news__inner{display:flex;flex-direction:row}@media screen and (max-width: 959px){.p-news__inner{flex-direction:column}}.p-news__sidebar--list{list-style:none;gap:5rem;display:flex;flex-direction:column}@media screen and (max-width: 959px){.p-news__sidebar--list{flex-flow:row wrap;flex-flow:row wrap;display:grid;grid-template-columns:repeat(2, 1fr)}}.p-news__sidebar--category-item{text-align:center}@media screen and (max-width: 959px){.p-news__sidebar--category-item{width:100%}}.p-news__sidebar--category-link{text-decoration:none;display:block}.p-news__sidebar--category-link.is-current .p-news__sidebar--category-label{background-color:#5a86c2;color:#fff}.p-news__sidebar--category-label{background-color:#f5f5f5;display:block;padding:20rem;border-radius:5rem}.p-news__list-wrapper{width:100%;margin:0 auto}@media screen and (min-width: 960px){.p-news__list-wrapper{width:800rem}}@media screen and (min-width: 960px){.p-news__heading{grid-area:heading;margin:0}}.p-news__list{list-style:none;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 960px){.p-news__list{grid-area:list}}.p-news__item{border-bottom:1px solid #d9d9d9}.p-news__link{display:flex;align-items:flex-start;padding:min(12.5vw,24rem) 30rem min(12.5vw,24rem) 0;position:relative;transition:.3s ease-in-out;gap:30rem}@media screen and (max-width: 959px){.p-news__link{flex-direction:column;gap:10rem}}@media screen and (min-width: 960px){.p-news__link:hover{padding:min(12.5vw,24rem) 30rem min(12.5vw,24rem) 10rem}.p-news__link:hover:after{right:10rem}}.p-news__link:after{content:"";width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right center/contain;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:.3s ease-in-out}.p-news__date{font-family:"Montserrat","Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:28rem;font-size:15rem;width:90rem}.p-news__title{line-height:1.75;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.p-news__button{margin:0 0 0 auto}@media screen and (min-width: 960px){.p-news__button{grid-area:button}}.p-news__pagination{display:flex;gap:20rem;justify-content:center;align-items:center;margin-top:60rem}.p-news__pagination .page-numbers{font-size:20rem}.current{color:#5a86c2;font-weight:bold}.prev{background-color:#f5f5f5;position:relative;width:44rem;height:44rem;margin-right:20rem}.prev:after{content:"";width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right center/contain;transform:rotate(180deg);position:absolute;margin:auto;top:0;bottom:0;left:calc(50% - 4rem);transition:.3s ease-in-out}.next{background-color:#f5f5f5;position:relative;margin-left:20rem;width:44rem;height:44rem}.next:after{content:"";width:8rem;height:14rem;background:url(../img/common/arrow-blue.svg) no-repeat right center/contain;position:absolute;top:0;bottom:0;left:calc(50% - 4rem);margin:auto;transition:.3s ease-in-out}.p-404-content{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out;padding:clamp(80rem,15vw,120rem) 0}.p-404-content.is-active{opacity:1;transform:translateY(0)}.p-404-content.is-active{opacity:1;transform:translateY(0)}.p-404-content p{line-height:2;margin:0 0 2em}.p-policy{width:min(85vw,1200rem);margin-right:auto;margin-left:auto;opacity:0;transform:translateY(-40rem);transition:opacity .7s ease-in-out,transform .5s ease-in-out}.p-policy.is-active{opacity:1;transform:translateY(0)}.p-policy__warapper{width:100%;margin:0 auto 160rem}@media screen and (min-width: 960px){.p-policy__warapper{width:800rem}}.p-policy__text{line-height:2;font-size:18rem}.p-policy__h3{font-size:26rem;margin:60rem 0 30rem;font-weight:bold}.p-policy__ul{margin:20rem 0;display:flex;flex-direction:column;gap:10rem;padding-left:30rem}.p-policy__li{font-size:18rem;line-height:2}.p-policy__inner_ul{padding-left:30rem;margin:20rem 0;display:flex;flex-direction:column;gap:10rem}.p-policy__inner_li{font-size:18rem;line-height:2}.p-policy__link{margin:20rem 0;text-align:center}/*# sourceMappingURL=style.css.map */