/*! kiso.css v1.2.1 | MIT License | https://github.com/tak-dcxi/kiso.css */*,::after,::before{box-sizing:border-box}:where(:root){text-spacing-trim:trim-start;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.5;font-family:sans-serif;line-break:strict;overflow-wrap:normal}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6):lang(ja){text-wrap:wrap}:where(h1){margin:0;font:inherit;font-size:100%}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-feature-settings:initial;font-size:unset;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-variant-ligatures:none;font-variation-settings:initial}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){max-inline-size:100%;block-size:auto;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::file-selector-button,:where(button,input,select,textarea){border-width:1px;border-style:solid;border-radius:unset;border-color:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){padding:unset;overscroll-behavior-block:contain;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0deg / .3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:0!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}:root{--text-color:#444444;--primary-color:#cc7191;--primary-hover-color:#606366;--primary-gradient-color:#0279a4;--primary-gradient-hover-color:#2097c2;--secondary-color:#bfbfbf;--secondary-hover-color:#d9d9d9;--third-color:#f7f7f7;--third-hover-color:#fafafa;--accent-color:#faf0f4;--bg-accent-color:#f07901;--link-color:#1da5d6;--text-size:16px;--text-line-height:1.5;--font-jp:"Zen Old Mincho","Noto Sans JP",serif;--font-mincho:"Zen Old Mincho",serif;--font-en:"Noto Sans JP",sans-serif;--font-material:"Material Icons Round";--font-cormorant:"Cormorant",serif;--font-marcellus:"Marcellus",serif;--bg-sub:var(--third-color);--block-main-color:var(--primary-color);--block-sub-color:rgba(204, 113, 145, 0.5);--block-bg-color:rgba(204, 133, 145, 0.1)}html{font-size:100%;scrollbar-gutter:stable}body{display:flex;flex-direction:column;min-height:100vh;color:var(--text-color);font-weight:400;font-size:max(1rem,12px);line-height:1.5;font-family:var(--font-jp);letter-spacing:.05em}a{color:inherit}img{max-width:100%;height:auto}.is-pc{display:block}.is-sp{display:none}.clear{clear:both}.l-2column{display:grid;position:relative;grid-template-columns:63.3333333333% 34.6666666667%;width:100%;max-width:77.5rem;margin:0 auto;padding:0 1.25rem 6.25rem;gap:1.5rem}.l-2column__main{width:100%}.l-2column__sidebar{position:relative;width:100%}.l-btn-group.l-btn-group--center{text-align:center}.l-btn-group.l-btn-group--right{text-align:right}.l-btn-group.l-btn-group--flex{display:flex;gap:1.25rem}.l-card{display:flex;flex-direction:column;gap:1.5rem}.l-card.--news{flex-direction:column;gap:1.5625rem}.l-card.--news .l-card__item{width:100%}.l-card.--news .l-card__item .p-card__link{display:grid;grid-template-columns:120px 1fr;gap:1rem}.l-card.--news .p-card__thumb{aspect-ratio:1/1}.l-card.--news .p-card__thumb img{height:100%}.l-card.--news .p-card__body{margin:0}.l-card__item{width:100%}.l-contents{flex:1}.l-footer{position:sticky;top:100vh;width:100%;background-color:#fff}.l-footer small{display:block;padding-block:1.0625rem .8125rem;background-color:#5a494b;color:#fff;font-weight:500;font-size:1rem;font-family:var(--font-en);text-align:center}.l-footer__content{border-top:1px solid #ccc}.l-footer__inner{padding-block:5rem}.l-footer__logo{width:27.75rem;height:auto;transition:opacity .3s}.l-footer__list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2.625rem;gap:2.1875rem}.l-footer__item-title{padding-bottom:.6875rem;border-bottom:1px solid #ccc;font-weight:700;font-size:max(1.25rem,12px)}.l-footer__item-title .l-footer__item-title-link{display:inline-block;position:relative;width:100%;transition:color .3s}.l-footer__item-title .l-footer__item-title-link::before{position:absolute;top:50%;right:0;width:1.5rem;height:1.5rem;translate:0 -50%;background:url(../img/icon_link-circle-pink.svg) no-repeat center center/contain;content:""}.l-footer__sub-list{display:grid;grid-template-columns:1fr;align-items:center;margin-top:1.25rem;gap:1rem}.l-footer__other-list{-moz-column-gap:1.5rem;display:flex;column-gap:1.5rem;row-gap:1.25rem;flex-wrap:wrap;margin-top:1rem;font-weight:500;line-height:1;letter-spacing:.06em;text-decoration:underline}.l-footer__other-item a{transition:color .3s}.l-footer__vertical-group{display:flex;flex-direction:column;gap:2.5rem}.l-footer__sub-item a{text-wrap:balance;display:inline-flex;position:relative;align-items:flex-end;width:100%;padding-right:1.25rem;font-weight:500;font-size:1.125rem;word-break:auto-phrase;transition:color .3s}.l-footer__sub-item a::before{position:absolute;top:50%;right:0;width:.75rem;height:.5625rem;translate:0 -50%;background:url(../img/icon_link.svg) no-repeat center center/contain;content:"";transition:background-image .3s}.l-footer__btn-wrap{display:flex;flex-direction:column;margin-top:2rem;gap:1.25rem}.l-footer__btn-wrap.l-footer__btn-wrap--pc{display:flex}.l-footer__btn-wrap.l-footer__btn-wrap--sp{display:none}.c-btn-footer{display:flex;position:relative;align-items:center;justify-content:center;width:100%;min-height:3.625rem;padding-inline:1.25rem;border-radius:.25rem;color:#fff;font-weight:700;font-size:1.125rem;line-height:2.3;transition:opacity .3s}.c-btn-footer::after{position:absolute;top:50%;right:1.25rem;width:.75rem;height:.5625rem;transform:translateY(-50%);background:url(../img/icon_link--write.svg) no-repeat center center/contain;content:""}.c-btn-footer--contact{background:url(../img/bg_header--pink.webp) center center/cover no-repeat}.c-btn-footer--entry{background:url(../img/bg_footer-entry.webp) center center/cover no-repeat}.l-header{z-index:300;position:fixed;top:0;left:0;width:100%;height:auto;background:#fff}.page-contact .l-header,.page-entry .l-header,.page-thanks .l-header{height:6.875rem;box-shadow:0 1px 3px rgba(0,0,0,.16)}.l-header__row{display:flex;flex-direction:column;justify-content:center;height:inherit}.l-header__top{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:106.25rem;height:8.125rem;margin-inline:auto;padding-inline:1.25rem;padding-inline:2rem;background-color:#fff}.l-header__buttons{display:flex;align-self:flex-end;gap:.75rem}.l-header__btn{display:flex;align-items:center;justify-content:center;width:10.25rem;padding-block:.4375rem;gap:.75rem;border-radius:.25rem;transition:opacity .3s}.l-header__btn img{width:1.25rem}.l-header__btn--contact{background:url(../img/bg_header--yellow.png) center center/cover no-repeat}.l-header__btn-text{color:#fff;font-weight:700;font-size:1.125rem}.l-header__btn--booking{background:url(../img/bg_header--pink.webp) center center/cover no-repeat;box-shadow:0 3px 6px rgba(0,0,0,.16)}.l-header__nav{display:flex;flex-direction:column}.l-header__nav-list{display:flex;margin-top:.75rem}.l-header__nav-item{position:relative;padding-inline:clamp(.583rem,-.079rem + 1.06vw,.875rem)}.l-header__nav-item:first-child{padding-left:0}.l-header__nav-item:last-child{padding-right:0}.l-header__nav-item:not(:first-child)::before{position:absolute;top:50%;left:0;width:.0625rem;height:1.75rem;translate:0 -50%;background:var(--primary-color);content:""}.l-header__nav-item a{display:block;color:#444;font-weight:700;font-size:clamp(.75rem,-.102rem + 1.36vw,1.125rem);transition:all .3s}.l-header__drawer-btn{display:none}.l-header__drawer-bar{display:block;width:100%;height:2px;background-color:#cc7191;transition:transform .3s ease}.l-header__drawer-bar:first-child{align-self:flex-start;width:.5625rem}.l-header__bottom{height:2.5rem;padding-inline:2.5rem;background-color:#817475;color:#fff}.l-header__access-bar{display:flex;align-items:center;width:100%;max-width:102.5rem;height:inherit;margin-inline:auto;gap:1.25rem}.l-header__access-item{display:flex;align-items:center;gap:.375rem}.l-header__access-icon{flex-shrink:0;width:1.25rem;height:auto}.l-header__access-icon img{display:block;width:100%;height:auto}.l-header__access-text{font-size:.9375rem;font-family:var(--font-en);letter-spacing:0}.p-drawer{visibility:hidden;z-index:150;position:fixed;top:0;right:0;width:45%;height:100vh;height:100dvh;overflow-y:scroll;background:#fff;background:url(../img/bg_drawer.webp) top center/cover no-repeat;box-shadow:-2px 0 8px rgba(0,0,0,.15);opacity:0;transition:opacity .5s ease,visibility .5s ease}.p-drawer.js-show{visibility:visible;opacity:1}.p-drawer__body{width:100%;height:-moz-fit-content;height:fit-content;padding-inline:1.25rem;padding-block:5.25rem 2.5rem}.p-drawer__inner{width:100%;max-width:25rem;margin-inline:auto}.p-drawer__list{display:flex;row-gap:1.25rem;flex-direction:column}.p-drawer__faq-answerList{-moz-column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5rem;row-gap:.4375rem;align-items:center;padding-top:1rem}.p-drawer__faq.is-active .p-drawer__faq-question-text::after{rotate:-90deg}.p-drawer__faq-answer{display:none}.p-drawer__faq-question{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #ccc}.p-drawer__faq-question--link .p-drawer__faq-question-text::after{rotate:0deg}.p-drawer__faq-question-text{display:flex;align-items:center;justify-content:space-between;width:100%;font-weight:700;font-size:1rem}.p-drawer__faq-question-text::after{flex-shrink:0;width:1.375rem;height:1.375rem;rotate:90deg;background:url(../img/icon_link-circle-pink.svg) center center/contain no-repeat;content:"";transition:rotate .4s ease}.p-drawer__btn{text-wrap:balance;display:inline-block;position:relative;width:100%;padding-right:1.25rem;font-weight:500;font-size:.875rem;word-break:auto-phrase}.p-drawer__btn::after{position:absolute;right:0;bottom:.4375rem;width:.5rem;height:.375rem;background:url(../img/icon_link.svg) no-repeat center center/contain;content:""}.p-drawer__btn-area{display:flex;justify-content:center;margin-top:1.25rem;gap:1rem}.p-drawer__btn-area .c-btn{display:flex;align-items:center;justify-content:center;width:100%;padding-inline:.625rem;background-position:right .5rem center}.p-drawer__contact-btn{display:flex;flex-direction:column;margin-top:1.5rem;gap:1rem}.p-drawer__contact-btn .c-btn-header{padding-block:.5625rem}.p-drawer__contact-btn .c-btn-header--reverse{box-shadow:0 3px 6px rgba(0,0,0,.16)}.l-inner{position:relative;width:100%;max-width:80rem;margin-inline:auto;padding-inline:2.5rem}.l-page-header{margin-top:10.625rem}.l-page-header:not(:has(.c-breadcrumb)){padding-block:5rem 2.5rem}.l-page-header.l-page-header--form{margin-top:6.875rem}.l-page-header__inner{padding-top:3.375rem;padding-bottom:6.25rem}.l-pagenation{display:flex;align-items:center;justify-content:center;margin-top:3.5rem;padding:0 .75rem;gap:.5rem}.page-numbers{display:inline-flex;align-items:center;justify-content:center;width:2.875rem;height:2.875rem;border:1px solid #817475;border-radius:.25rem;background-color:#fff;color:#817475;font-weight:500;font-size:1.125rem;font-family:var(--font-en);text-align:center;text-decoration:none;transition:all .3s}.page-numbers.current{position:relative;border-color:#817475;background-color:#817475;color:#fff;pointer-events:none}.page-numbers.next,.page-numbers.prev{position:relative;width:4.375rem;height:2.5rem;border-radius:1.25rem;background-color:#817475;transition:all .3s}.page-numbers.next::before,.page-numbers.prev::before{position:absolute;aspect-ratio:12/9;width:.75rem;content:""}.page-numbers.prev{margin-right:1rem}.page-numbers.prev::before{left:50%;transform:translateX(-50%);background:url(../img/icon_link--write-reverse.svg) no-repeat center center/contain}.page-numbers.next{margin-left:1rem}.page-numbers.next::before{right:50%;transform:translateX(50%);background:url(../img/icon_link--write.svg) no-repeat center center/contain}.page-numbers.dots{align-self:flex-end;border:none;background-color:transparent!important;color:#817475!important;opacity:1!important}.l-section{padding-block:5rem}.l-section.l-section--xs{padding-block:1rem}.l-section.l-section--sm{padding-block:2.5rem}.l-section.l-section--md{padding-block:3.75rem}.l-section.l-section--la{padding-block:6.25rem}.l-section.l-section--xl{padding-block:7.5rem}.l-wrapper{width:100%;overflow:hidden}.l-btn-fixed{display:none}.home .l-front-bg{background:url(../img/bg_top-fv.webp) no-repeat center center/cover}.l-mb56{margin-bottom:3.5rem}.l-bg-area__bg{background-image:url(../img/bg_gradation.webp)}.js-fixed-bg{position:relative}.js-fixed-bg__element{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100dvh;background-position:center top;background-size:cover;clip-path:inset(0 0 0 0);pointer-events:none}.l-section-space{padding-top:2.3125rem;padding-bottom:6.25rem}.l-mt44{margin-top:2.75rem}.l-pt54{padding-top:3.375rem}.l-section-block{padding-top:5rem;padding-bottom:6.25rem}.l-bottom-breadcrumb{width:100%;max-width:67.5rem;margin-top:3.625rem;margin-inline:auto;padding-inline:2.5rem}.l-bottom-breadcrumb .c-breadcrumb__container{margin:0;padding-inline:0;padding-block:1.625rem}.c-author{padding:2.1875rem 2rem;border:2px solid #a79e8b;border-radius:.5rem;background-color:#fff}.c-author+.c-author{margin-top:1.25rem}.c-author__meta{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:3.4375rem}.c-author__title{width:-moz-fit-content;width:fit-content;padding:.375rem 1.5rem;border-radius:1.1875rem;background-color:var(--primary-color);color:#fff;font-weight:500;font-size:1.125rem;font-family:var(--font-en);letter-spacing:.04em}.c-author__profile{display:flex;margin-top:1.25rem;gap:1.5rem}.c-author__img{width:11.25rem;overflow:hidden}.c-author__img img{-o-object-fit:cover;aspect-ratio:180/230;width:100%;object-fit:cover}.c-author__body{width:calc(100% - 8.875rem)}.c-author__sub-title{color:#4a3235;font-weight:700;font-size:max(1rem,12px);line-height:1.6875;font-family:var(--font-en);letter-spacing:.04em}.c-author__name{color:#4a3235;font-weight:700;font-size:max(1.375rem,12px);letter-spacing:.04em}.c-author__name a{text-decoration:underline;transition:all .3s}.c-author__post{display:block;margin-top:.375rem;margin-bottom:1rem;font-size:.875rem;line-height:1.5;font-family:var(--font-en)}.c-author__text{display:flex;flex-direction:column;margin-top:.375rem;gap:.25rem;font-size:.875rem;line-height:1.5;font-family:var(--font-en)}.c-author__biography-item{display:grid;grid-template-columns:3.4375rem 1fr;gap:.75rem}.c-author__biography-text p+p{margin-top:.25rem}.c-author__line{display:none}.c-author-parts{display:flex;margin-top:1.5rem;gap:.5rem}.c-author-parts__title{padding:.1875rem .625rem;border-radius:3px;background-color:#817475;color:#fff;font-weight:500;font-size:.9375rem;font-family:var(--font-en)}.c-author-parts__name{color:#444;font-weight:500;font-size:1rem}a.c-author-parts__name{text-decoration:underline;transition:all .3s}.c-badge{padding:.25rem .375rem;border-radius:.25rem;background-color:var(--primary-color);color:#fff;font-weight:500;font-size:.9375rem;font-family:var(--font-en);text-align:center}.c-breadcrumb__container{max-width:105rem;margin:0 auto;padding-inline:1.25rem;padding-block:1.25rem}.c-breadcrumb__list{display:flex;flex-wrap:nowrap;gap:1.25rem}.c-breadcrumb__item{position:relative;flex-shrink:0;font-size:max(.8125rem,12px);line-height:1.2;font-family:var(--font-en);letter-spacing:.01em;white-space:nowrap}.c-breadcrumb__item:not(:last-of-type)::after{position:absolute;top:57%;right:-.9375rem;width:.4375rem;height:.4375rem;transform:translateY(-50%);background:url(../img/icon_arrow-breadcrumb.svg) no-repeat center center/contain;content:""}.c-breadcrumb__link{background-image:linear-gradient(90deg,var(--text-color),var(--text-color));background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;transition:background-size .6s}.c-btn{display:inline-block;width:-moz-fit-content;width:fit-content;padding:.3125rem 2.5rem;padding-right:3.125rem;padding-left:2rem;padding-block:.9375rem;border-radius:.25rem;background:url(../img/icon_link--write.svg) right 1.25rem center/.875rem .625rem no-repeat;background-color:#817475;color:#fff;font-weight:700;font-size:max(1.125rem,12px);transition:filter .3s}.c-btn--404{width:18.75rem;padding:1.0625rem}.c-date{display:block;position:relative;padding-left:1.375rem;color:#888;font-weight:500;font-size:.875rem}.c-date::before{position:absolute;top:50%;left:0;width:1rem;height:1rem;transform:translateY(-46%);content:""}.c-date.c-date--publish::before{background:url(../img/icon_publish.svg) no-repeat center center/contain}.c-date.c-date--update::before{background:url(../img/icon_update.svg) no-repeat center center/contain}.c-feature{display:flex;align-items:center;justify-content:space-between}.c-feature.c-feature--reverse{flex-direction:row-reverse}.c-feature+.c-feature{margin-top:4rem}.c-feature__body{width:46.875%}.c-feature__title{font-weight:700;font-size:2.375rem;line-height:1.4736842105;font-family:var(--font-mincho);letter-spacing:.06em}.c-feature__text{margin-top:1.25rem}.c-feature__media{aspect-ratio:328/190;width:46.875%;overflow:hidden}.c-feature__media img{width:100%}.c-fv{width:100%;max-height:55rem;overflow:hidden}.c-fv img{-o-object-fit:cover;-o-object-position:center center;width:100%;height:100%;object-fit:cover;object-position:center center}.c-logo{width:clamp(13.208rem,-1.797rem + 23.95vw,19.8125rem);padding:.9375rem 0;transition:opacity .3s}.c-menu-button{display:none}.c-menu-button.active .c-menu-button__line:nth-child(1){top:1.3125rem;left:.875rem;width:55%;transform:translateY(.375rem) rotate(-45deg)}.c-menu-button.active .c-menu-button__line:nth-child(2){opacity:0}.c-menu-button.active .c-menu-button__line:nth-child(3){top:2.0625rem;left:.875rem;width:55%;transform:translateY(-.375rem) rotate(45deg)}.c-menu-button__line{display:inline-block;position:absolute;left:.875rem;width:55%;height:2px;border-radius:2px;background-color:#333;transition:all .4s}.c-menu-button__line:nth-child(1){top:1rem}.c-menu-button__line:nth-child(2){top:1.6875rem}.c-menu-button__line:nth-child(3){top:2.375rem}.c-navigation__list{display:flex;align-items:center;gap:1.875rem}.c-navigation__item{height:3.75rem;padding:0 .9375rem}.c-navigation__item.c-navigation__item--contact{height:auto;margin-left:1.25rem;padding:0}.c-navigation__item.c-navigation__item--contact a{display:block;height:100%;padding:1.5625rem 3.75rem;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:1.125rem;text-align:center;transition:all .3s}.c-navigation__item.c-navigation__item--has-child{position:relative}.c-navigation__item.c-navigation__item--has-child::after{position:absolute;top:1.6875rem;right:0;width:.3125rem;height:.3125rem;transform:rotate(45deg);border-right:2px solid #000;border-bottom:2px solid #000;content:"";transition:all .3s}.c-navigation__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem}.c-navigation__under{background-image:linear-gradient(90deg,var(--text-color),var(--text-color));background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;color:var(--text-color);text-decoration:none;transition:background-size .6s}.c-navigation__submenu{display:none}.c-page-title{color:#4a3235;font-weight:700;font-size:2.25rem;font-family:var(--font-mincho);letter-spacing:.06em}.c-parts-background-image.lazyloaded{aspect-ratio:1100/734;width:100%;height:100%;background:url(../img/img_sample_pc.jpg) no-repeat center center/cover}.c-parts-page-title{margin:5rem 0;font-weight:700;font-size:2.625rem;text-align:center}.c-parts-title{margin-bottom:5rem;padding:0 1.25rem .3125rem;border-bottom:1px solid #333;font-weight:700;font-size:1.75rem}.c-post-links{display:grid;grid-template-columns:1fr 1fr;margin-top:2.5rem;gap:1.25rem}.c-post-links__next,.c-post-links__prev{width:100%}.c-post-links__next a,.c-post-links__prev a{display:inline-flex;position:relative;width:100%;min-height:5rem;padding:.625rem 1.75rem;color:#4a3235;font-weight:500;font-size:max(1rem,12px);text-decoration:underline;transition:all .3s}.c-post-links__next a::before,.c-post-links__prev a::before{position:absolute;top:1.125rem;aspect-ratio:12/9;width:.75rem;content:""}.c-post-links__prev{justify-self:flex-start}.c-post-links__prev a{padding-left:2.125rem}.c-post-links__prev a::before{left:.9375rem;background:url(../img/icon_link-reverse.svg) no-repeat center center/contain}.c-post-links__next{justify-self:flex-end}.c-post-links__next .c-post-links__item{margin-left:auto}.c-post-links__next a{justify-content:flex-end;padding-right:2.125rem;text-align:right}.c-post-links__next a::before{right:.9375rem;background:url(../img/icon_link.svg) no-repeat center center/contain}.c-post-links__item{display:block;width:-moz-fit-content;width:fit-content}.scroll-hint-text{padding:4px 8px;border:1px solid #ddd;border-radius:4px;backdrop-filter:blur(4px);background:rgba(255,255,255,.9);box-shadow:0 2px 8px rgba(0,0,0,.15);color:#666;font-weight:400;font-size:12px;white-space:nowrap}.scroll-hint-icon{display:none}.scroll-hint-scrollable{position:relative}.scroll-hint-scrollable::before{opacity:.8}.scroll-custom{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto;scroll-behavior:smooth}.scroll-custom::-webkit-scrollbar{height:8px}.scroll-custom::-webkit-scrollbar-track{border-radius:4px;background:#f1f1f1}.scroll-custom::-webkit-scrollbar-thumb{border-radius:4px;background:#c1c1c1}.scroll-custom::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.c-section-title{font-family:var(--font-mincho);text-align:center}.c-section-title__main{display:inline-block;font-weight:700;font-size:2.5rem}.c-section-title__main.c-section-title__main--border{position:relative;padding-bottom:.9375rem}.c-section-title__main.c-section-title__main--border::before{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--secondary-color);content:""}.c-section-title__sub{margin-top:.9375rem;color:var(--secondary-color);font-weight:500;font-size:1rem}.c-separator{margin:5rem 0}.c-share-block{margin-top:3.5rem}.c-share-block__sns{display:flex;align-items:center;justify-content:center;gap:1rem}.c-share-block__sns a{transition:all .3s}.c-share-block__sns a:hover{opacity:.7}.c-share-block__twitter img{width:1.5rem}.c-share-block__sns-item{display:flex;align-items:center;justify-content:center;width:3.875rem;height:3.875rem;border-radius:50%;background-color:#f4f0f0}.c-share-block__facebook img{width:2rem}.c-share-block__bing img{width:2rem}.c-share-block__line img{width:2rem}.c-submenu{display:flex;flex-direction:column;width:100%;min-width:9.375rem;max-width:12.5rem;padding:1.25rem;gap:.9375rem;background-color:var(--third-color)}.c-submenu__item{display:block;font-size:1rem}.c-submenu__under{background-image:linear-gradient(90deg,var(--text-color),var(--text-color));background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;color:var(--text-color);text-decoration:none;transition:background-size .6s}.c-pagetop{z-index:9;position:fixed;right:0;bottom:0;width:5rem;height:5rem;margin-right:1.25rem;margin-bottom:1.25rem}.c-pagetop img{width:100%;transition:all .3s}.c-booking-btn{display:inline-block;position:relative;width:100%;padding-left:5.375rem;padding-block:1.375rem;border-radius:.25rem;background:url(../img/bg_header--pink.webp) center center/cover no-repeat;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:max(1.5rem,12px);text-align:left;transition:opacity .3s}.c-booking-btn::after{position:absolute;top:50%;right:1.25rem;width:.75rem;height:.5625rem;transform:translateY(-50%);background:url(../img/icon_link--write.svg) no-repeat center center/contain;content:""}.c-booking-btn img{-o-object-fit:contain;display:block;width:100%;height:100%;object-fit:contain}.c-booking-btn span{position:relative;padding-left:2.9375rem}.c-booking-btn span::before{position:absolute;top:50%;left:0;width:1.6875rem;height:1.75rem;transform:translateY(-50%);background:url(../img/icon_heder-booking.svg) no-repeat center center/contain;content:""}.c-head{position:relative;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;padding-bottom:.75rem;color:#4a3235;font-weight:700;font-size:max(2rem,12px)}.c-head::before{position:absolute;bottom:0;left:50%;width:2.5rem;height:.125rem;transform:translateX(-50%);background-color:var(--primary-color);content:""}.c-head.c-head--white{padding-bottom:.75rem;color:#fff;font-size:max(2.125rem,12px)}.c-head.c-head--white::before{background-color:#fff}.c-cat{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding-inline:.375rem;border-radius:.25rem;background-color:#c26c8a;color:#fff;font-weight:500;font-size:.9375rem;font-size:.9375rem;font-family:var(--font-en)}.c-cat.--width{width:4.9375rem}.c-btn-header{display:inline-block;width:100%;padding-block:.4375rem;border-radius:.25rem;color:#fff;font-weight:700;font-size:max(1.125rem,12px);text-align:center}.c-btn-header.c-btn-header--reverse{background:url(../img/bg_header--pink.webp) center center/cover no-repeat}.c-btn-header.c-btn-header--reverse span{position:relative;padding-left:2rem}.c-btn-header.c-btn-header--reverse span::before{position:absolute;top:50%;left:0;width:1.25rem;height:1.3125rem;transform:translateY(-50%);background:url(../img/icon_heder-booking.svg) no-repeat center center/contain;content:""}.c-btn-header.c-btn-header--tel{background:url(../img/bg_header--yellow.png) center center/cover no-repeat}.c-btn-header.c-btn-header--tel span{position:relative;padding-left:1.625rem}.c-btn-header.c-btn-header--tel span::before{position:absolute;top:50%;left:0;width:1.125rem;height:1.1875rem;transform:translateY(-50%);background:url(../img/icon_tel.svg) no-repeat center center/contain;content:""}.c-scrolldown{z-index:2;position:absolute;right:3.18vw;bottom:14%;font-size:1.04vw}.c-scrolldown__text{font-size:max(1.25rem,12px);font-family:var(--font-marcellus);text-orientation:mixed;writing-mode:vertical-rl}.c-scrolldown__bar{display:flex;position:relative;align-items:center;justify-content:center;margin-top:1.35vw}.c-scrolldown__bar span{display:inline-block}.c-scrolldown__bar .bar{width:.1vw;height:9.72vw;background-color:var(--text-color)}.c-scrolldown__bar .circle{position:absolute;top:50%;aspect-ratio:1/1;width:.52vw;height:auto;translate:0 -50%;border-radius:50%;background-color:var(--primary-color);animation:2s ease-in-out backwards infinite scrollDown}.c-head-line-left{padding-left:.625rem;border-left:2px solid var(--primary-color);font-weight:700;font-size:max(1.25rem,12px);letter-spacing:.04em}.c-badge-light-pink{display:inline-block;padding:.25rem .375rem;border-radius:.25rem;background-color:var(--accent-color);font-weight:500;font-size:.9375rem;font-family:var(--font-en);letter-spacing:.02em;text-align:center;transition:all .3s}.c-page-title-simple{font-weight:700;font-size:max(2.25rem,12px);letter-spacing:.06em}.c-head-sub-top{position:relative;width:100%;padding-bottom:.625rem;color:#4a3235;font-weight:700;font-size:max(2.5rem,12px);letter-spacing:.06em;text-align:center}.c-head-sub-top--404{white-space:nowrap}.c-head-sub-top::before{position:absolute;bottom:0;left:50%;width:2.5rem;height:.125rem;transform:translateX(-50%);background-color:#a79e8c;content:""}.c-head-sub-top--lower{padding-bottom:.75rem;color:#4a3235;font-size:2.25rem}.c-head-sub-top--lower::before{width:1.5rem;height:.125rem;background-color:#e6b8c8}.c-head-sub-top__en{color:var(--primary-color);font-size:1.375rem;font-family:var(--font-cormorant);letter-spacing:.08em;text-align:center}.c-head-sub-top__en--big{text-transform:uppercase}.c-heading{text-align:center}.c-editor-content ol,.c-editor-content ul{margin-bottom:1rem}.c-editor-content ul li{position:relative;padding-left:1.375rem}.c-editor-content ul li::before{position:absolute;top:.6em;left:0;aspect-ratio:1;width:.625rem;border-radius:50%;background-color:var(--primary-color);content:""}.c-editor-content ol{padding-left:0;list-style:none;counter-reset:item}.c-editor-content ol li{position:relative;padding-left:1.375rem}.c-editor-content ol li::before{position:absolute;top:0;left:0;content:counter(item) ".";counter-increment:item}.c-editor-content em,.c-editor-content i{font-style:italic}.c-editor-content img.alignnone{margin-bottom:1rem}.c-editor-content--author ul li{padding-left:1rem}.c-editor-content--author ul li::before{top:.4375rem;width:.375rem;height:.375rem}.c-flow__list{display:grid;margin-bottom:5rem;gap:3rem}.c-flow__item{display:grid;position:relative;grid-template-columns:30% 70%;border-radius:.5rem;box-shadow:0 0 8px rgba(0,0,0,.12)}.c-flow__item:not(:last-child)::before{position:absolute;bottom:0;left:50%;aspect-ratio:1/1;width:1.25rem;transform:translate(-50%,170%);background:url(../img/icon_flow-arrow.svg) no-repeat center center/contain;content:""}.c-flow__heading{display:grid;grid-template-columns:max-content 1fr;align-items:center;padding:1.5rem;gap:1rem;border-radius:.5rem 0 0 .5rem;background-color:rgba(204,113,145,.19);font-family:var(--font-mincho)}.c-flow__number{margin-bottom:.5625rem;color:#817475;font-style:italic;font-weight:500;font-size:max(3.5rem,12px);line-height:0;font-family:var(--font-cormorant);letter-spacing:.04em}.c-flow__title{font-weight:700;font-size:max(1.25rem,12px);line-height:1.45;letter-spacing:.02em}.c-flow__content{display:flex;flex-direction:column;justify-content:center;padding:1.5rem;border-radius:0 .5rem .5rem 0;background:linear-gradient(282deg,#f2e4e4 0,rgba(204,113,145,.08) 32%);font-weight:500;font-size:max(1.25rem,12px);line-height:1.45;font-family:var(--font-mincho);letter-spacing:.02em}.c-merit{display:grid;margin-block:3.5rem;gap:2.5rem}.c-merit__item li+li{margin-top:.625rem!important}.c-merit__title{padding:0 0 0 1rem;border-left:3px solid var(--block-sub-color);color:#4a3235;font-weight:500;font-size:1.875rem;line-height:1.2666666667;font-family:var(--font-mincho);letter-spacing:.04em}.c-merit__content{margin-top:1.5rem;padding:1.5rem;border-radius:1rem;background-color:rgba(204,113,145,.08);font-family:var(--font-mincho)}.c-merit__content ul{margin-top:0!important;margin-bottom:0!important}.c-merit__content p{margin-bottom:0!important}.c-merit__title--demerit{border-left:3px solid #b4a8a8}.c-merit__content--demerit{background-color:rgba(234,232,232,.36)}.c-merit__content--demerit ul li::before{background-color:#b4a8a8!important}.c-lower-sub-title{padding-left:1rem;border-left:.1875rem solid var(--primary-color);color:#4a3235;font-weight:500;font-size:1.875rem;line-height:1.36;letter-spacing:.03em}.c-head-lower{position:relative;padding-bottom:.9375rem;color:#4a3235;font-weight:700;font-size:max(2.25rem,12px);line-height:1.3;letter-spacing:.06em;text-align:center}.c-head-lower::before{position:absolute;bottom:0;left:50%;width:1.5rem;height:1px;transform:translateX(-50%);background-color:var(--primary-color);content:""}.c-head-lower--white{color:#fff}.c-head-lower--white::before{background-color:#fff}.c-media-item{display:flex;gap:3.75rem}.c-media-item--reverse{flex-direction:row-reverse}.c-media-item--reverse .c-media-item__btn{text-align:left}.c-media-item__img{flex-shrink:0;align-self:start;aspect-ratio:540/300;width:33.75rem;overflow:hidden}.c-media-item__img img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;border-radius:.5rem}.c-media-item__body{display:flex;flex:1;flex-direction:column;gap:1.5rem}.c-media-item__text{margin-top:1.125rem;color:#444;line-height:2;font-family:var(--font-en);letter-spacing:0}.c-media-item__text .pink{color:var(--primary-color);font-weight:700}.c-media-item__btn{margin-top:auto;text-align:right}.c-medical-card{overflow:hidden;border-radius:1rem;background:#faf2f4}.c-medical-card__content{display:flex;flex-direction:column;padding:1.1875rem 2rem 1.5rem 2.875rem;gap:.75rem}.c-medical-card__title{position:relative;font-weight:700;font-size:max(1.25rem,12px);line-height:1.8;letter-spacing:.06em}.c-medical-card__title::before{position:absolute;top:.7em;left:-1.375rem;width:.625rem;height:.625rem;border-radius:50%;background-color:var(--primary-color);content:""}.c-medical-card__title a{color:var(--primary-color);text-decoration:underline;text-decoration-thickness:.0625rem;text-underline-offset:.125rem;transition:all .3s}.c-medical-card__text{font-weight:500;font-size:max(1.125rem,12px);line-height:1.6;letter-spacing:.02em}.c-medical-card--with-image{display:flex;gap:.5rem}.c-medical-card--with-image .c-medical-card__content{flex:1}.c-medical-card__thumbnail{flex-shrink:0;aspect-ratio:300/200;width:18.75rem;overflow:hidden}.c-medical-card__thumbnail img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.c-lower-sub-head{margin-left:-.125rem;padding:1.1875rem 2rem 1.1875rem 1.875rem;border-left:.25rem solid var(--primary-color);background-color:#faf0f4;color:#4a3235;font-weight:700;font-size:max(1.25rem,12px);line-height:1.2;letter-spacing:.06em}.p-404{padding-bottom:5rem}.p-404__text{margin-top:3.5rem;font-weight:500;font-size:1.125rem;line-height:1.8;letter-spacing:.06em;text-align:center}.p-404__btn{margin-top:3.5rem;text-align:center}.p-about{background:#f3f5f7}.p-about__info{display:flex;align-items:flex-start;width:100%;gap:2.5rem}.p-about__info-list{display:flex;flex:540;flex-direction:column;width:100%}.p-about__info-item{display:grid;grid-template-columns:145px 1fr;align-items:center;justify-items:start;padding-block:1rem;gap:1.875rem;border-bottom:1px solid #ccc}.p-about__info-title{width:100%;padding-left:1rem;border-right:1px solid #222;border-left:2px solid var(--primary-color);color:var(--primary-color);font-weight:500;font-size:1.125rem}.p-about__info-text{font-weight:500;font-size:1.125rem}.p-about__info-text a{color:var(--link-color);text-decoration:underline;transition:opacity .3s}.p-about__info-map{flex:700;width:100%}.p-about__info-map iframe{-o-object-fit:cover;aspect-ratio:655/387;width:100%;height:100%;object-fit:cover}.p-access-map{padding-bottom:0}.p-access-address__text{margin-top:2.5rem;font-weight:500;font-size:1.25rem;letter-spacing:.08em;text-align:center}.p-access-address__iframe{aspect-ratio:800/450;width:50rem;margin-top:1.25rem;margin-inline:auto;overflow:hidden;border-radius:1rem}.p-access-address__iframe iframe{width:100%;height:100%}.p-access-buttons{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:3.375rem;gap:2.5rem}.p-access-button{display:inline-block;position:relative;padding:1.5rem;border-radius:.25rem;background-color:#817475;color:#fff;font-weight:700;font-size:1.375rem;text-align:center;transition:filter .3s}.p-access-button::before{position:absolute;top:50%;right:1.5rem;width:.875rem;height:.625rem;translate:0 -50%;rotate:90deg;background:url(../img/icon_link--write.svg) no-repeat center center/contain;content:""}.p-access-button span{display:inline}.p-access-car{position:relative;padding-top:6.25rem}.p-access-car__inner{max-width:65rem;margin-inline:auto;padding-inline:2.5rem}.p-access-car__steps{display:flex;flex-direction:column;margin-top:2.5rem;padding-inline:2.5rem;padding-block:2rem;gap:2rem;border-radius:1rem;background-color:#faf5f5}.p-access-car__step{display:flex;flex-direction:column;gap:.375rem}.p-access-car__step-title{display:inline-block;position:relative;max-width:100%;padding-left:3rem;color:#4a3235;font-weight:700;font-size:max(1.25rem,12px);letter-spacing:.06em;white-space:nowrap}.p-access-car__step-title::before{position:absolute;bottom:-.25rem;left:0;width:2rem;height:2rem;background:url(../img/icon_car.svg) no-repeat center center/contain;content:""}.p-access-car__step-text{padding-left:3rem;font-weight:500;font-size:max(1.125rem,12px);letter-spacing:.06em;white-space:nowrap}.p-access-parking{position:relative;padding-top:5rem;padding-bottom:6.25rem}.p-access-parking__inner{max-width:65rem;margin-inline:auto;padding-inline:2.5rem}.p-access-parking__map{margin-top:2.5rem;overflow:hidden;border-radius:1rem}.p-access-parking__map img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-access-parking__list{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3.5rem;gap:1.5rem}.p-access-parking__item{overflow:hidden;border-radius:1rem}.p-access-parking__head{padding-top:1.25rem;padding-bottom:1.3125rem;padding-inline:1.25rem;background-color:var(--primary-color);color:#fff;text-align:center}.p-access-parking__title{font-weight:700;font-size:1.25rem;letter-spacing:.06em}.p-access-parking__text{font-weight:500;font-size:.9375rem;font-family:var(--font-en);letter-spacing:.06em}.p-access-parking__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-access-train{position:relative;padding-top:5rem;padding-bottom:6.25rem;background-color:#faf7f7}.p-access-train__description{width:60rem;margin-top:2.5rem;margin-right:auto;margin-left:auto;padding:1.5rem;border-radius:1rem;background-color:#f6e9ed}.p-access-train__text{font-weight:700;font-size:1.125rem;text-align:center}.p-access-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:1rem}.p-access-card__image{position:relative;aspect-ratio:378/220;overflow:hidden}.p-access-card__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-access-card__image::before{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;width:4rem;height:4rem;background-color:var(--primary-color);content:attr(data-number);color:#fff;font-weight:700;font-size:2.25rem;line-height:1}.p-access-card__body{flex:1;min-height:6.5rem;padding-right:1.1875rem;padding-left:1.25rem;padding-block:1rem 1.5rem;background-color:#fff;font-weight:500}.p-access-card__body--bus{min-height:5rem;background-color:#faf5f5}.p-access-card__text{font-weight:500;line-height:1.5;font-family:var(--font-en);letter-spacing:.01em}.p-access-bus{padding-top:5rem;padding-bottom:6.25rem}.p-access-bus__bg{background-image:url(../img/bg_gradation.webp)}.p-access-bus__content{display:flex;flex-direction:column;margin-top:2.5rem;gap:5rem}.p-access-bus__sub-title{padding-left:2rem;padding-inline:2rem;padding-block:1rem;border-left:.125rem solid var(--primary-color);background-color:#faf0f4;font-weight:700;font-size:1.25rem}.p-access__swiper,.p-access__swiper-container,.p-access__swiper-slide,.p-access__swiper-wrapper{position:relative}.p-access__swiper-container{margin-top:2rem}.p-access__swiper-slide{height:auto}.swiper-button-next.p-access__swiper-button-next,.swiper-button-prev.p-access__swiper-button-prev,.swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;right:unset;bottom:unset;left:unset;margin:0;padding:0}.p-access__swiper-button-next::after,.p-access__swiper-button-prev::after{content:""}.swiper-button-next.p-access__swiper-button-next,.swiper-button-prev.p-access__swiper-button-prev{visibility:visible;top:50%;width:2rem;height:2rem;translate:0 -50%;opacity:1;transition:opacity .3s ease,visibility .3s ease}.swiper-button-next.p-access__swiper-button-next img,.swiper-button-prev.p-access__swiper-button-prev img{width:100%;height:100%}.swiper-button-prev.p-access__swiper-button-prev{left:-.375rem}.swiper-button-next.p-access__swiper-button-next{right:-.375rem}.swiper-button-next.p-access__swiper-button-next.swiper-button-disabled,.swiper-button-prev.p-access__swiper-button-prev.swiper-button-disabled{visibility:hidden;opacity:0;pointer-events:none}.p-access__swiper-container .swiper-pagination{top:calc(100% + .125rem)}.p-access__swiper-container .swiper-pagination-bullet{aspect-ratio:1/1;width:.5rem;height:auto;margin-inline:.1875rem;border:.0625rem solid #a79e8c;border-radius:50%;background-color:transparent;opacity:1}.p-access__swiper-container .swiper-pagination-bullet-active{border:.0625rem solid var(--primary-color);background-color:var(--primary-color)}.p-card__link{display:grid;grid-template-columns:41.1764705882% 55.2941176471%;padding:2.5rem;gap:1.5rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.16);transition:all .3s}.p-card__thumb{overflow:hidden}.p-card__thumb img{-o-object-fit:cover;aspect-ratio:280/180;width:100%;object-fit:cover;transition:all .3s}.p-card__category{display:flex;flex-wrap:wrap;gap:.3125rem}.p-card__date{display:flex;align-items:center;margin-top:.75rem;margin-bottom:1.125rem;gap:.75rem}.p-card__title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;color:#4a3235;font-weight:700;font-size:1.125rem;line-height:1.4444444444;letter-spacing:.04em}.p-card__text{-webkit-box-orient:vertical;line-clamp:1;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;font-weight:500;font-size:1rem;line-height:1.5}.p-card-news{position:relative}.p-card-news.p-card-news--arrow .p-card-news__link{padding-right:2.5rem}.p-card-news.p-card-news--arrow::after{position:absolute;top:50%;right:1.25rem;width:.5rem;height:.625rem;transform:translateY(-50%);background:url(../img/icon_arrow-btn-black.svg) no-repeat center center/contain;content:""}.p-card-news__link{display:flex;align-items:center;min-height:5rem;padding:.9375rem 1.5625rem;gap:1.25rem;background-color:var(--third-color);transition:all .3s}.p-card-news__date{min-width:6.25rem}.p-card-news__title{-webkit-box-orient:vertical;line-clamp:1;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.p-entry{padding:2.1875rem 2.5rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.16)}.p-entry__header{margin-bottom:4rem}.p-entry__title{display:inline;color:#4a3235;font-weight:700;font-size:2rem;line-height:1.40625;letter-spacing:.04em}.p-entry__head-wrap{display:flex;flex-wrap:wrap;margin-right:auto;gap:.5rem}.p-entry__head{margin-top:1rem;margin-bottom:2rem}.p-entry__head-meta{display:grid;grid-template-columns:1fr max-content;align-items:center;margin-bottom:1.25rem}.p-entry__head-meta a{transition:all .3s}.p-entry__head-meta02{display:flex;flex-wrap:wrap;margin-bottom:1.25rem;gap:.5rem}.p-entry__head-meta02 a{transition:all .3s}.p-entry__head-cat{display:inline-block;margin-right:.5rem;padding:.25rem .5rem .3125rem;border-radius:4px;background-color:var(--block-main-color);color:#fff;font-weight:400;font-size:.75rem;line-height:1.4166666667;text-align:center}.p-entry__head-publish,.p-entry__head-update{margin-left:.5rem}.p-entry__head-publish,.p-entry__head-update{display:block;position:relative;padding-left:1.375rem;font-size:.875rem}.p-entry__head-publish::before,.p-entry__head-update::before{position:absolute;top:50%;left:0;width:1rem;height:1rem;transform:translateY(-50%);content:""}.p-entry__head-publish::before{background:url(../img/icon_publish.svg) no-repeat center center/contain}.p-entry__column-head-update::before,.p-entry__head-update::before{background:url(../img/icon_update.svg) no-repeat center center/contain}.p-entry__btn{margin-top:2rem;text-align:center}.p-entry__footer-btn{margin-top:1.25rem;text-align:center}.p-entry__footer-btn a{width:100%;max-width:18.75rem}.p-entry__body{font-size:max(1rem,12px);line-height:1.8125;font-family:var(--font-en);letter-spacing:.02em}.p-entry__author{margin-top:1.5rem}.p-privacy-top{padding-bottom:0}.p-privacy__inner{max-width:72.5rem;padding-inline:2.5rem}.p-privacy__lead{margin-top:3.5rem;font-weight:500;font-size:max(1.125rem,12px);line-height:2;letter-spacing:.06em;text-align:center}.p-privacy__content{margin-top:2.5rem;padding-bottom:6.5625rem}.p-privacy__block:not(:first-of-type){margin-top:2.5625rem}.p-privacy__text{margin-top:1.25rem;line-height:1.8;font-family:var(--font-en);letter-spacing:.02em}.p-privacy__list{display:flex;flex-direction:column;margin-top:1.625rem;gap:1rem}.p-privacy__list--sub{margin-top:1.8125rem}.p-privacy__item{position:relative;padding-left:1rem}.p-privacy__item::before{position:absolute;top:57%;left:0;aspect-ratio:1;width:.5rem;transform:translateY(-50%);border-radius:50%;background-color:var(--primary-color);content:""}.p-privacy__item-text{line-height:1;font-family:var(--font-en);letter-spacing:.02em}.p-privacy__sub-blockWrap{display:flex;flex-direction:column;margin-top:1.6875rem;gap:2.1875rem}.p-privacy__subtitle{position:relative;padding-left:.53125rem;color:#4a3235;font-weight:700;font-size:1.125rem;line-height:1.4;letter-spacing:.06em}.p-privacy__subtitle::before{position:absolute;top:50%;left:-.09375rem;width:.1875rem;height:115%;translate:0 -50%;background-color:#e5b7c8;content:""}.p-privacy__address{margin-top:1.25rem;font-size:max(1rem,12px);line-height:1.8;font-family:var(--font-en);letter-spacing:.02em}.p-privacy__info{display:flex;gap:.3125rem}.search-results-count{margin-bottom:24px;padding:16px;border-left:4px solid #007cba;background-color:#f8f9fa;color:#333;font-weight:600}.search-no-results{padding:40px 20px;text-align:center}.search-no-results p{margin-bottom:16px;font-size:16px;line-height:1.6}.search-no-results p:first-child{color:#333;font-weight:600}.search-no-results p:last-child{color:#666}.p-widget_freeword form{display:flex;gap:8px}.p-widget_freeword form input[type=text]{flex:1;padding:12px 16px;border:2px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.p-widget_freeword form input[type=text]:focus{border-color:#007cba;outline:0}.p-widget_freeword form input[type=text]::-moz-placeholder{color:#999}.p-widget_freeword form input[type=text]::placeholder{color:#999}.p-widget_freeword form button[type=submit]{padding:12px 20px;border:none;border-radius:4px;background-color:#007cba;color:#fff;font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer;transition:background-color .3s ease}.p-widget_freeword form button[type=submit]:hover{background-color:#005a87}.p-top-first{padding-block:5rem 5.1875rem}.p-top-first__inner{max-width:67.5rem;margin-inline:auto;padding-inline:2.5rem}.p-top-first__list{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;margin-top:3.5rem;gap:2.6875rem}.p-top-first__item{position:relative;overflow:hidden;border-radius:.25rem;text-align:center;transition:opacity .3s}.p-top-first__item::before{z-index:-1;position:absolute;top:0;left:0;inset:0;content:""}.p-top-first__item:nth-child(1)::before{background:url(../img/bg_top-first-btn1.webp) no-repeat center center/cover}.p-top-first__item:nth-child(2)::before{background:url(../img/bg_top-first-btn2.webp) no-repeat center center/cover}.p-top-first__item:nth-child(3)::before{background:url(../img/bg_top-first-btn3.webp) no-repeat center center/cover}.p-top-first__item a{display:inline-block;width:100%;padding-block:1.5rem;background:url(../img/icon_link--write.svg) right 1.25rem center/.75rem .5625rem no-repeat;transition:background-position .3s}.p-top-first__link-button{color:#fff;font-weight:700;font-size:max(1.375rem,12px)}.p-top-fv{z-index:0;position:relative;margin-top:10.625rem;padding-top:6.25rem;padding-bottom:10.56vw;overflow:hidden}.p-top-fv::before{z-index:2;position:absolute;right:0;bottom:-1.53vw;content:"Aoba Ladies Clinic";color:#e5e1d8;font-size:8.75vw;font-family:var(--font-cormorant);letter-spacing:.02em;opacity:.42}.p-top-fv::after{z-index:3;position:absolute;right:0;bottom:0;width:26.25vw;height:5.52vw;background:url(../img/bg_fv-subtext.webp) no-repeat center center/contain;content:""}.p-top-fv__contents{position:relative}.p-top-fv__inner{position:relative;width:100%;padding-left:2.22vw}.p-top-fv__title{font-weight:500;font-size:2.92vw;letter-spacing:.09em}.p-top-fv__booking-btn{z-index:2;position:absolute;top:-.56vw;right:6.33vw;width:26.39vw;padding-left:2.78vw;padding-block:1.6vw;border-radius:.52vw;font-size:1.6vw}.p-top-fv__booking-btn span{padding-left:3.26vw}.p-top-fv__booking-btn span::before{top:50%;left:0;width:1.88vw;height:1.81vw;transform:translateY(-50%)}.p-top-fv__booking-btn::after{top:54%;right:6.32%;width:.83vw;height:.63vw}.p-top-fv__swiper-container{width:92.71vw;margin-top:5rem}.p-top-fv__swiper,.p-top-fv__swiper-container,.p-top-fv__swiper-slide,.p-top-fv__swiper-wrapper{position:relative}.p-top-fv__swiper-slide{overflow:hidden;border-radius:0 7.5rem 0 0}.p-top-fv__swiper-slide picture img{width:100%;height:auto;animation:zoomUp 12s linear 0s normal both}.p-top-fv .swiper-button-next,.p-top-fv .swiper-button-prev,.p-top-fv .swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;right:unset;bottom:unset;left:unset;margin:0;padding:0}.p-top-fv .swiper-pagination-bullets.swiper-pagination-horizontal{display:flex;top:57%;right:1.98vw;flex-direction:column;width:-moz-fit-content;width:fit-content;gap:.83vw;translate:0 -50%}.p-top-fv .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{aspect-ratio:1/1;width:.69vw;height:auto;border:.05vw solid #fff;border-radius:50%;background-color:transparent;opacity:1}.p-top-fv .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{background-color:#fff}.p-top-concept{padding-top:2.5625rem;padding-bottom:6.5rem;overflow:hidden}.p-concept__content{display:flex;align-items:center;width:100%;max-width:80.875rem;margin-left:auto}.p-top-concept__textarea{width:38.375rem;margin-top:1.0625rem}.p-top-concept__title{position:relative;padding-bottom:.75rem;color:var(--primary-color);font-size:max(2.625rem,12px);font-family:var(--font-cormorant);letter-spacing:.08em}.p-top-concept__title::before{position:absolute;bottom:0;left:0;width:1.875rem;height:.125rem;background-color:#a79e8c;content:""}.p-top-concept__text{margin-top:1.875rem;font-weight:700;font-size:max(1.25rem,12px);line-height:1.9;letter-spacing:.06rem}.p-top-concept__text span{display:inline-block}.p-top-concept__text p:nth-of-type(2){margin-top:2.5rem}.p-top-concept__image{flex:1;max-width:100%;margin-right:calc(50% - 50vw);padding-right:1.375rem}.p-top-greeting{padding-block:5rem 6.25rem}.p-top-greeting__content{display:flex;margin-top:3.5rem;gap:6.25rem}.p-top-greeting__image{flex-shrink:0;align-self:flex-start;width:33.75rem;overflow:hidden;border-radius:0 0 3.75rem 0}.p-top-greeting__image img{width:100%}.p-top-greeting__textarea{display:flex;flex:1;flex-direction:column;align-items:flex-end}.p-top-greeting__text{font-weight:500;font-size:max(1.125rem,12px);line-height:2;letter-spacing:.04em}.p-top-greeting__profile{margin-top:2.5rem;text-align:right}.p-top-greeting__logo{display:block;width:16.5625rem;margin-left:auto}.p-top-greeting__doctor-info{display:flex;align-items:center;justify-content:flex-end;margin-top:.125rem;gap:1.25rem}.p-top-greeting__position{font-weight:700;font-size:max(1.125rem,12px)}.p-top-greeting__name{font-size:max(2.1875rem,12px);font-family:var(--font-en)}.p-top-greeting__credentials{margin-top:auto;padding:2rem 2.125rem 2.5625rem 1.875rem;border:1px solid #eae8e8;border-radius:.5rem;font-size:max(1.25rem,12px);font-family:var(--font-en)}.p-top-menu{padding-bottom:6.25rem}.p-top-menu__content{display:grid;grid-template-columns:64.17% 32.5%;margin-top:3.5rem;gap:2.5rem}.p-top-menu__category{overflow:hidden;border-radius:1rem;box-shadow:0 0 12px rgba(0,0,0,.15)}.p-top-menu__category-header{padding-inline:1.75rem;padding-block:1.25rem;background-color:var(--primary-color)}.p-top-menu__category-title{position:relative;color:#fff;text-align:center}.p-top-menu__category-title::before{position:absolute;top:50%;right:0;width:2.375rem;height:2.375rem;transform:translateY(-50%);background:url(../img/icon_link-circle-write.svg) center center/contain no-repeat;content:"";transition:background-image .3s}.p-top-menu__category-title span{display:inline-block;position:relative;font-weight:700;font-size:max(2rem,12px)}.p-top-menu__category-title span::after{position:absolute;bottom:0;left:50%;width:0;height:.125rem;transform:translateX(-50%);background-color:currentColor;content:"";transition:width .3s}.p-top-menu__category-title span::before{position:absolute;top:50%;left:-3.375rem;width:2.875rem;height:2.875rem;transform:translateY(-50%);content:""}.p-top-menu__category-title span.p-top-menu__category-title-text--sannka::before{background:url(../img/icon_sanka.svg) center center/contain no-repeat}.p-top-menu__category-title span.p-top-menu__category-title-text--fujin::before{background:url(../img/icon_fujin.svg) center center/contain no-repeat}.p-top-menu__item{display:grid;grid-template-columns:repeat(2,1fr);align-items:start;gap:2.5rem}.p-top-menu__item--fujin{grid-template-columns:1fr}.p-top-menu__list{padding-inline:1.5rem;padding-block:2.5rem}.p-top-menu__list--fujin{grid-template-columns:repeat(2,1fr)}.p-top-menu__sub-list{display:grid;grid-template-columns:1fr;gap:.75rem}.p-top-menu__sub-link{display:inline-block;position:relative;width:100%;padding-bottom:.75rem;padding-left:1.875rem;border-bottom:1px solid #ccc;background-image:url(../img/icon_link.svg);background-position:right 1.25rem bottom 65%;background-size:.875rem .625rem;background-repeat:no-repeat;font-weight:500;font-size:max(1.5rem,12px);transition:background-position .3s,color .3s}.p-top-menu__sub-link--bottom{background-position:right 1.25rem bottom 30%}.p-top-menu__sub-link::before{position:absolute;top:41%;left:0;aspect-ratio:1;width:.625rem;transform:translateY(-50%);border-radius:50%;background-color:var(--primary-color);content:""}.p-top-reason{padding-top:5rem;padding-bottom:6.4375rem;background:url(../img/bg_stone.webp) center center/cover no-repeat}.p-top-reason__subtitle{margin-top:2.125rem;color:#fff;font-weight:500;font-size:max(1.625rem,12px);text-align:center}.p-top-reason__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:2.5rem;border:1px solid #d3cfc9}.p-top-reason__item{padding:1.25rem 1.25rem 1.5rem 1.25rem;background:url(../img/bg_top-reason-item.webp) center center/cover no-repeat}.p-top-reason__item:nth-child(1),.p-top-reason__item:nth-child(2){border-right:1px solid #d3cfc9;border-bottom:1px solid #d3cfc9}.p-top-reason__item:nth-child(3){border-bottom:1px solid #d3cfc9}.p-top-reason__item:nth-child(4),.p-top-reason__item:nth-child(5){border-right:1px solid #d3cfc9}.p-top-reason__item:nth-child(4):nth-child(6),.p-top-reason__item:nth-child(5):nth-child(6){border-bottom:1px solid #d3cfc9}.p-top-reason__link{transition:color .3s}.p-top-reason__item-image{aspect-ratio:360/240;overflow:hidden;border-radius:.25rem}.p-top-reason__item-image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:transform .3s}.p-top-reason__item-title{position:relative;margin-top:1rem;padding-right:.9375rem;font-weight:500;font-size:max(1.375rem,12px)}.p-top-reason__item-title::before{position:absolute;top:50%;right:0;width:.75rem;height:.5625rem;translate:0 -50%;background:url(../img/icon_link.svg) center center/contain no-repeat;content:"";transition:background-image .3s}.p-top-reason__item-title span{display:inline-block}.p-top-reason__item-title.p-top-reason__item-title--under::before{top:auto;bottom:.375rem}.p-widget{display:flex;position:sticky;top:12.8125rem;flex-direction:column;gap:1.5rem}.p-widgrt__post{padding:1.25rem 1rem;border:1px solid var(--primary-color);border-radius:.5rem}.p-widgrt__post-category{font-weight:700;font-size:1.125rem;font-family:var(--font-mincho);text-align:center}.p-widgrt__post-item{border-bottom:1px solid #ccc}.p-widgrt__post-item:last-child{border-bottom:none}.p-widgrt__post-item:last-child .p-widgrt__post-link{padding-bottom:0}.p-widgrt__links-list{display:flex;flex-direction:column;gap:.5rem}.p-widgrt__post-link{display:grid;grid-template-columns:.85fr 1fr 18px;align-items:start;padding-block:1rem;gap:.5rem}.p-widgrt__post-pic img{-o-object-fit:cover;aspect-ratio:108/60;width:100%;height:100%;object-fit:cover}.p-widgrt__post-info{display:flex;flex-direction:column;gap:.25rem}.p-widgrt__post-date{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.75rem;font-family:var(--font-mincho)}.p-widgrt__post-date svg{width:.8125rem;height:.8125rem}.p-widgrt__post-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;color:#000;font-weight:500;font-size:.875rem;line-height:1.4285714286;text-overflow:ellipsis}.p-widgrt__post-arrow{align-self:end}.p-widgrt__post-arrow svg{width:100%;height:100%}.p-widget__banner{display:flex;position:sticky;top:6.25rem;flex-direction:column;margin-top:2rem;gap:.5rem}.p-widget__banner img{width:100%}.p-widget__banner-link{transition:all .3s}.p-widget__banner-link:hover{opacity:.7}.p-widget__item{padding:1.875rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.16)}.p-top-info{padding-top:5rem;padding-bottom:8.3125rem;border-top:1px solid #ccc}.p-top-info__tabs{display:none}.p-top-info__content{display:grid;grid-template-columns:1fr 1fr;gap:3.6875rem}.p-top-info__col{display:flex;flex-direction:column}.p-top-info__items{display:grid;grid-template-rows:1fr;flex:1;min-width:0;margin-top:2.5rem}.p-top-info__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;min-width:0;padding-bottom:2rem;border-bottom:1px solid #a79e8b}.p-top-info__item:not(:first-child){margin-top:2rem}.p-top-info__meta{display:inline-flex;align-items:center;min-height:1.5rem;gap:.5rem}.p-top-info__date{flex-shrink:0;color:#888;font-weight:500}.p-top-info-catWrap{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.p-top-info__link{display:block;min-width:0;margin-top:.5rem}.p-top-info__title{display:block;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap;transition:color .3s}.p-top-info__btn{margin-top:2.5rem;text-align:center}.p-top-faq{position:relative;padding-top:5rem;padding-bottom:6.25rem}.p-top-faq::before{z-index:-1;position:absolute;inset:0;background:url(../img/bg_stone.webp) top center/120% no-repeat;content:""}.p-top-faq__inner{max-width:67.5rem}.p-top-faq__title.--white{padding-bottom:.75rem}summary{display:block}summary::-webkit-details-marker{display:none}.p-top-faq__items{display:flex;flex-direction:column;margin-top:3.5rem;gap:1.5rem}.p-top-faq__item{overflow:hidden;border-radius:.5rem}.p-top-faq__summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:linear-gradient(179deg,#fdf7f7 0,#e9d9d9 50%);transition:filter .3s}.p-top-faq__question-text{position:relative;flex:1;padding-left:1.5rem;font-weight:700}.p-top-faq__question-text::before{display:flex;position:absolute;top:0;left:0;align-items:center;justify-content:center;transform:none;content:"Q.";color:var(--primary-color);font-weight:700;font-size:1.125rem;font-family:var(--font-cormorant)}.p-faq__summaryText{padding-left:1.375rem;font-weight:700}.p-top-faq__answer{height:0;overflow:hidden;background-color:#fff;opacity:0;transition:height .4s ease,opacity .4s ease}.is-opened .faq-item-answer{opacity:1}.p-top-faq__answer-text{position:relative;padding-left:1.375rem;padding-inline:2.375rem .875rem;padding-block:1rem;background-color:#fff;font-weight:500}.p-top-faq__answer-text::before{position:absolute;top:1.875rem;left:1rem;transform:translateY(-50%);content:"A.";color:var(--primary-color);font-weight:700;font-size:1.125rem;font-family:var(--font-cormorant)}.c-faq__icon{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:.5rem;border-radius:50%;background-color:#fff}.c-faq__icon::before{position:absolute;top:50%;left:50%;width:.5rem;height:.0625rem;transform:translate(-50%,-50%);background-color:#817475;content:""}.c-faq__icon::after{position:absolute;top:50%;left:50%;width:.0625rem;height:.5rem;transform:translate(-50%,-50%);background-color:#817475;content:"";transition:transform .3s cubic-bezier(.4,0,.2,1)}.is-opened .c-faq__icon::after{transform:translate(-50%,-50%) rotate(90deg)}.p-top-faq__btn{margin-top:3.5rem;text-align:center}.page-id-8 .p-top-clinic-info{border-top:1px solid #ccc}.p-top-clinic-info{padding-top:6.25rem;padding-bottom:6.5625rem}.p-top-clinic-info__content{display:flex;margin-top:3.5rem;gap:4.1875rem}.p-top-clinic-info__details{width:29.5625rem}.p-top-clinic-info__details .p-top-clinic-info__item:nth-child(2){margin-top:1.3125rem}.p-top-clinic-info__details .p-top-clinic-info__item:nth-child(3){margin-top:1.25rem}.p-top-clinic-info__details .p-top-clinic-info__item:nth-child(2){margin-top:1.3125rem}.p-top-clinic-info__label{display:flex;align-items:center;justify-content:center;width:4.9375rem;min-height:1.5625rem;border-radius:.25rem;background-color:#c26c8a;color:#fff;font-size:max(1rem,12px)}.p-top-clinic-info__text{margin-top:.4375rem;font-weight:500}.p-top-clinic-info__parking{font-size:max(.9375rem,12px);font-family:var(--font-en)}.p-top-clinic-info__tel{font-weight:700;font-size:1.5rem}.time-table{display:block;margin-top:1.25rem;border-collapse:collapse}.time-table td{padding:.625rem .9375rem}.time-table td,.time-table th{font-weight:700;text-align:center}.time-table tbody tr:nth-child(2) td{border-bottom:1px solid #a79e8b}.time-table td .time{color:#3c3c3c}.time-table__cell{color:#e0a9bd;font-size:max(1.125rem,12px)}.p-top-clinic-info__map{flex:1;aspect-ratio:655/531;overflow:hidden;border-radius:1rem}.p-top-clinic-info__map iframe{-o-object-fit:cover;aspect-ratio:655/387;width:100%;height:100%;object-fit:cover}.p-top-clinic-info__note{display:flex;flex-direction:column;margin-top:1.0625rem;padding-left:.5rem;padding-block:1.25rem;gap:.625rem;border-radius:.5rem;background-color:#faf0f4;line-height:1.4285714286}.p-top-clinic-info__note span{font-weight:500}.p-top-clinic-info__note span.p-top-clinic-info__note--small{font-size:.875rem;font-family:var(--font-en)}.p-top-clinic-info__btn{width:100%;margin-top:1.25rem}.p-top-media{padding-block:6.25rem;background:url(../img/bg_media.jpg) center center/cover no-repeat}.p-top-media__inner{display:flex;flex-direction:column;gap:8.8125rem}.p-top-media__content{display:flex;margin-top:3.5rem;gap:6.25rem}.p-top-media__image{align-self:flex-start;width:37.5625rem;overflow:hidden;border-radius:3.75rem 0 0 0}.p-top-media__image img{width:100%}.p-top-media__textarea{display:flex;flex-direction:column;justify-content:space-between;width:32.5rem;gap:2.5rem;line-height:1.9}.p-top-media__text{font-weight:500;font-size:max(1.125rem,12px);line-height:1.9}.p-top-media__btn{text-align:right}.p-top-media__list{display:grid;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(2,auto);margin-top:3rem;gap:1.25rem}.p-top-media__item{position:relative;padding-left:1.375rem;color:var(--primary-color);font-weight:500;font-size:max(1.25rem,12px);line-height:1.9;text-decoration:underline}.p-top-media__item::before{position:absolute;top:50%;left:0;width:.625rem;height:.625rem;transform:translateY(-50%);border-radius:50%;background-color:var(--primary-color);content:""}.p-top-media__item a{width:100%;transition:opacity .3s}.p-tag-list{margin-top:5rem;padding:1.875rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.16)}.p-tag-list__list{display:flex;flex-wrap:wrap;margin-top:1.875rem;gap:.75rem .5rem}.p-widget-access__logo{width:18.125rem;max-width:100%}.p-widget-access__text{font-weight:700;font-size:max(1rem,12px);line-height:1.5;letter-spacing:.06em}.p-widget-access__note{margin-top:1rem;font-size:max(.875rem,12px);font-family:var(--font-en);letter-spacing:.06em}.p-widget-access__map{margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden;border-radius:1rem}.p-widget-access__map iframe{-o-object-fit:cover;aspect-ratio:352/200;width:100%;height:100%;object-fit:cover}.p-widget-access__btn{display:inline-block;position:relative;width:100%;padding:.875rem 0 .875rem 1.625rem;border-radius:.25rem;background:url(../img/bg_header--pink.webp) center center/cover no-repeat;box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;font-weight:700;font-size:max(1.4375rem,12px);text-align:left;transition:opacity .3s}.p-widget-access__btn::after{position:absolute;top:50%;right:1.25rem;width:.75rem;height:.5625rem;transform:translateY(-50%);background:url(../img/icon_link--write.svg) no-repeat center center/contain;content:""}.p-widget-access__btn img{-o-object-fit:contain;display:block;width:100%;height:100%;object-fit:contain}.p-widget-access__btn span{position:relative;padding-left:2.4375rem}.p-widget-access__btn span::before{position:absolute;top:50%;left:0;width:1.6875rem;height:1.75rem;transform:translateY(-50%);background:url(../img/icon_heder-booking.svg) no-repeat center center/contain;content:""}.p-widget-category__list{display:flex;flex-direction:column;margin-top:2rem;gap:2rem}.p-widget-category__item--parent{display:flex;flex-direction:column;gap:1rem}.p-widget-category__head{display:inline-block;width:100%;color:var(--primary-color);font-size:1.125rem;transition:color .3s}.p-widget-category__slug{margin-left:.5rem}.p-widget-category__sub-list{display:grid;grid-template-columns:1fr;gap:.875rem}.p-widget-category__sub-link{display:inline-block;position:relative;width:100%;padding-bottom:.875rem;border-bottom:1px solid #c9c6bf;font-weight:500;font-weight:500;font-size:1rem;line-height:1.5;letter-spacing:.04em;transition:color .3s}.p-widget-category__sub-link::before{position:absolute;top:50%;right:0;width:.75rem;height:.5625rem;translate:0 -60%;background:url(../img/icon_link.svg) no-repeat center center/contain;content:"";transition:background-image .3s}.p-widget-category__count{margin-left:.25rem;font-weight:400}.p-widget-category__empty{margin-top:1rem;color:#666;font-size:.875rem}.p-widget-category__btn{margin-top:1.5rem;text-align:center}.p-widget-category__btn a{width:100%}.p-relation{padding-block:1.25rem 6.25rem}.p-relation__list{display:flex;flex-wrap:wrap;gap:1.5rem}.p-relation__item{width:calc(50% - .75rem)}.p-relation__btn{margin-top:2.5rem;text-align:center}.p-card-relation__link{display:grid;grid-template-rows:auto 1fr;grid-template-columns:47.7001703578% 52.2998296422%;grid-template-areas:"thumb meta" "thumb title";height:100%;padding:2.5rem;gap:1rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.16);transition:all .3s}.p-card-relation__thumb{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:thumb;overflow:hidden}.p-card-relation__thumb img{-o-object-fit:cover;aspect-ratio:220/140;width:100%;object-fit:cover;transition:all .3s}.p-card-relation__meta{-ms-grid-row:1;-ms-grid-column:3;grid-area:meta}.p-card-relation__category{display:flex;flex-wrap:wrap;gap:.3125rem}.p-card-relation__date{display:flex;align-items:center;margin-top:.75rem;gap:.75rem}.p-card-relation__title{-ms-grid-row:3;-ms-grid-column:3;grid-area:title;color:#4a3235;font-weight:700;font-size:1rem;line-height:1.375;letter-spacing:.04em}.p-card-relation__title span{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden}.p-card-relation__text{-webkit-box-orient:vertical;line-clamp:1;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;font-weight:500;font-size:1rem;line-height:1.5}.p-news{padding-bottom:6.25rem}.p-news__list{display:grid;gap:2rem}.p-news__link{display:grid;grid-template-columns:max-content 1fr;padding:2.5rem;gap:2rem;border-radius:1rem;background-color:#fff;box-shadow:0 0 8px rgba(0,0,0,.16)}.p-news__meta{color:#888;font-weight:500;font-size:max(1.125rem,12px);font-family:var(--font-en);letter-spacing:.02em}.p-news__title{-webkit-box-orient:vertical;display:inline;display:-webkit-box;width:-moz-fit-content;width:fit-content;-webkit-line-clamp:1;overflow:hidden;background-image:linear-gradient(90deg,var(--primary-color),var(--primary-color));background-position:left bottom;background-size:0 1px;background-repeat:no-repeat;color:#4a3235;font-weight:700;font-size:max(1.25rem,12px);line-height:1.35;letter-spacing:.04em;text-decoration:none;transition:background-size .6s,color .6s}.p-news-single{padding-bottom:6.25rem}.p-clinic__title{margin-top:2.5rem;font-weight:500;font-size:2rem;line-height:1.125;letter-spacing:.06em;text-align:center}.p-clinic__cards{display:grid;grid-template-columns:repeat(3,32%);margin-top:3rem;gap:1.5rem}.p-clinic__card{display:flex;flex-direction:column;align-items:center;overflow:hidden;border:1px solid #b4a4a4;border-radius:.5rem;background-color:#fff;transition:filter .3s}.p-clinic__card:nth-of-type(1) .p-clinic__card-head{background:url(../img/bg_clinic1.webp) center center/cover no-repeat}.p-clinic__card:nth-of-type(2) .p-clinic__card-head{background:url(../img/bg_clinic2.webp) center center/cover no-repeat}.p-clinic__card:nth-of-type(3) .p-clinic__card-head{background:url(../img/bg_clinic3.webp) center center/cover no-repeat}.p-clinic__card-head{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;min-height:10.625rem;padding-bottom:1.5rem;padding-inline:.8125rem;gap:.75rem;color:#fff}.p-clinic__card-number{font-style:italic;font-weight:500;font-size:4.6875rem;line-height:1.2;font-family:var(--font-cormorant);letter-spacing:.04em}.p-clinic__card-title{font-weight:700;font-size:1.375rem;letter-spacing:-.01em;white-space:nowrap}.p-clinic__card-list{display:flex;flex:1;flex-direction:column;padding-top:1.5625rem;gap:.25rem}.p-clinic__card-list li{position:relative;padding-left:.8125rem;font-size:max(.9375rem,12px);font-family:var(--font-en);letter-spacing:.06em;white-space:nowrap}.p-clinic__card-list li::before{position:absolute;top:.6em;left:0;width:.375rem;height:.375rem;border-radius:50%;background-color:var(--primary-color);content:""}.p-clinic__card-arrow{display:flex;flex-shrink:0;align-items:center;align-self:center;justify-content:center;width:2.375rem;height:2.375rem;margin-top:1rem;margin-bottom:1.25rem;rotate:90deg}.p-clinic__card-arrow img{width:100%;height:100%}.p-clinic-detail{padding-top:2.5rem;padding-bottom:6.25rem}.p-clinic-detail__head{display:flex;flex-direction:column;text-align:center}.p-clinic-detail__number{color:rgba(204,113,145,.5);font-style:italic;font-weight:500;font-size:4.6875rem;line-height:1.2;font-family:var(--font-cormorant);letter-spacing:.04em}.p-clinic-detail__title{color:#4a3235;font-weight:500;font-size:2.25rem;line-height:1.5;letter-spacing:.06em}.p-clinic-detail__list{display:flex;flex-direction:column;margin-top:4.5rem;gap:4.5rem}.p-clinic-detail--bg1{background:url(../img/bg_clinic-detail1.jpg) top center/cover no-repeat}.p-clinic-detail--bg3{background:url(../img/bg_clinic-detail3.jpg) top center/cover no-repeat}.p-doctor__content{margin-top:3.5rem}.p-doctor__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.p-doctor__item{overflow:hidden}.p-doctor__item-link{display:flex;flex-direction:column;height:100%}.p-doctor__item-thumb{position:relative;aspect-ratio:368/429;overflow:hidden;border-radius:.5rem .5rem 0 0}.p-doctor__item-thumb::after{position:absolute;inset:0;background:rgba(157,138,138,.1);content:"";transition:opacity .3s ease}.p-doctor__item-thumb img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.p-doctor__item-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding-right:3.75rem;padding-left:2rem;padding-block:1rem;border-radius:0 0 .25rem .25rem;background:url(../img/icon_link--write.svg) right 2rem center/.875rem .625rem no-repeat;background-color:#817475;color:#fff;transition:background-color .3s,background-position .3s}.p-doctor__item-name{font-weight:700;font-size:max(1.75rem,12px);line-height:1.2857142857;letter-spacing:.06em}.p-doctor__item-name-en{font-size:max(1.125rem,12px);font-family:var(--font-cormorant);letter-spacing:.04em}.p-doctor-detail__top{margin-top:3.5rem}.p-doctor-profile{display:flex;align-items:flex-start;gap:6.25rem}.p-doctor-profile__image{flex-shrink:0;aspect-ratio:540/628;width:33.75rem;overflow:hidden;border-radius:0 0 3.75rem 0}.p-doctor-profile__image img{width:100%;height:100%}.p-doctor-profile__image .is-cover{-o-object-fit:cover;object-fit:cover}.p-doctor-profile__image .is-contain{-o-object-fit:contain;object-fit:contain}.p-doctor-profile__box{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:.9375rem}.p-doctor-profile__info{padding-top:2rem;padding-bottom:1.625rem;padding-inline:2rem;border:1px solid #eae8e8;border-radius:.5rem;background-color:#fff}.p-doctor-profile__heading{padding-bottom:.8125rem;border-bottom:1px solid var(--primary-color);color:var(--primary-color);color:#4a3235;font-weight:700;font-size:max(1.75rem,12px);line-height:1.1428571429;letter-spacing:.06em}.p-doctor-profile__content{padding-top:.84375rem;font-size:max(1.125rem,12px);line-height:1.1;font-family:var(--font-en);letter-spacing:.06em}.p-doctor-profile__content ul{display:flex;flex-direction:column;padding-left:0;gap:.1875rem;list-style:none}.p-doctor-profile__content ul li{position:relative;padding-left:1.375rem;font-size:max(1.125rem,12px);line-height:1.7;font-family:var(--font-en);letter-spacing:.06em;list-style:none}.p-doctor-profile__content ul li::before{position:absolute;top:.6em;left:0;aspect-ratio:1;width:.625rem;border-radius:50%;background-color:var(--primary-color);content:""}.p-doctor-profile__content ul li a{color:#0068c1;text-decoration:underline;transition:opacity .3s}.p-doctor-detail__sns{margin-top:auto;padding-inline:2rem;padding-block:1.9375rem;border:1px solid #eae8e8;border-radius:.5rem;background-color:#fff}.p-doctor-detail__sns-list{-moz-column-gap:1.3125rem;display:flex;column-gap:1.3125rem;row-gap:.75rem;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;margin-right:auto}.p-sns-icon{width:5rem;height:5rem;transition:opacity .3s}.p-sns-icon a{display:inline-flex;align-items:center;justify-content:center}.p-sns-icon img{display:block}.p-doctor-detail__bg-section{background:url(../img/bg_doctor-detail.jpg) top center/cover no-repeat}.p-doctor-detail__career{padding-top:5rem}.p-doctor-detail__research{padding-top:6.25rem;padding-bottom:6.25rem}.p-doctor-detail__career-inner,.p-doctor-detail__research-inner{max-width:72.3125rem;padding-inline:2.5rem}.p-doctor-detail__list{display:flex;flex-direction:column;margin-top:3.5625rem;overflow:hidden;border:1px solid #b4a4a4;border-radius:.5rem .4375rem .4375rem .5rem}.p-doctor-detail__item{display:flex}.p-doctor-detail__item:not(:last-of-type){border-bottom:1px solid #b4a4a4}.p-doctor-detail__sublist{display:flex;flex-direction:column;border-bottom:1px solid #b4a4a4}.p-doctor-detail__sublist:last-child{border-bottom:none}.p-doctor-detail__year{display:flex;flex-shrink:0;justify-content:center;width:14.875rem;padding-inline:1rem;padding-block:1.1875rem;border-right:1px solid #b4a4a4;background-color:#f8eced;font-size:max(1.25rem,12px);font-family:var(--font-en);letter-spacing:.06em}.p-doctor-detail__detail{flex:1;background:linear-gradient(282deg,#f2e4e4 0,#fff 32%)}.p-doctor-detail__detail .p-doctor-detail__subitem:not(:last-of-type){border-bottom:1px solid #b4a4a4}.p-doctor-detail__subitem{padding-inline:2rem;padding-block:1.1875rem;font-size:max(1.25rem,12px);line-height:1.5;font-family:"Noto Sans JP";letter-spacing:.06em;transition:opacity .3s}.p-doctor-detail__subitem a{color:#0068c1;text-decoration:underline;text-underline-offset:.1875rem;transition:opacity .3s}.p-doctor-detail__subitem-link{color:#0068c1;text-decoration:underline}.p-doctor-detail__research{padding-top:6.25rem;padding-bottom:6.25rem}.p-doctor-detail-message__content{margin-top:3.5rem;padding-inline:4.875rem;padding-block:2.3125rem;border:1px solid var(--primary-color);border-radius:1rem;background-color:#fff;font-weight:500;font-size:max(1.25rem,12px);line-height:1.8;letter-spacing:.06em}.p-doctor-detail__specialty{background-color:#fff}.p-doctor-detail-specialty__content{margin-top:3.5rem;padding-inline:1.5rem;padding-block:2.5rem;border-radius:1rem;border-radius:1rem;background:#fbf4f6}.p-doctor-detail__specialty-tags{-moz-column-gap:.5rem;display:flex;column-gap:.5rem;row-gap:.75rem;flex-wrap:wrap}.p-doctor-detail__specialty-tags a{display:flex;align-items:center;justify-content:center;min-height:2rem;padding-inline:.5rem;border-radius:.25rem;background-color:var(--primary-color);color:#fff;font-weight:500;line-height:1.4444444444;font-family:var(--font-en);letter-spacing:.06em;transition:opacity .3s}.p-doctor-detail-media{background:url(../img/bg_stone.webp) center center/cover no-repeat}.p-doctor-detail-media__inner{max-width:72.3125rem;padding-inline:2.5rem}.p-service-single__thumb{width:45rem;margin-inline:auto}.p-service-single__thumb img{width:100%;border-radius:.5rem}.p-gallery{padding-bottom:8.125rem}.p-gallery__filter{display:flex;margin-top:3.5rem;padding:2rem;gap:2rem;border:1px solid #eae8e8;border-radius:1rem;background-color:#fff}.p-gallery__filter-inner{max-width:55.8125rem;padding-inline:2.5rem}.p-gallery__title{margin-top:-.3125rem}.p-gallery__title span{display:inline-block;position:relative;padding-left:.625rem;color:var(--primary-color);font-size:max(1rem,12px);line-height:1;font-family:var(--font-cormorant);letter-spacing:.08em}.p-gallery__title span::before{position:absolute;top:50%;left:0;aspect-ratio:1;width:.375rem;height:auto;translate:0 -50%;border-radius:50%;background-color:var(--primary-color);content:""}.p-gallery__head-title{color:#4a3235;font-weight:700;font-size:max(1.625rem,12px);letter-spacing:.06em;white-space:nowrap}.p-gallery__buttons{display:grid;grid-template-columns:repeat(3,1fr);flex:1;gap:1.25rem}.p-gallery__button{position:relative;padding-right:1.875rem;padding-left:clamp(8px,-10.29px + 2.38vw,24px);padding-block:1rem;border-radius:.25rem;background-color:#f5e2e9;font-weight:700;font-size:max(1rem,12px);letter-spacing:.06em;transition:background-color .3s ease,color .3s ease}.p-gallery__button::after{position:absolute;top:50%;right:clamp(.5rem,-.357rem + 1.786vw,1.25rem);width:.46875rem;height:.625rem;translate:0 -50%;background:url(../img/icon_link-down-dark.svg) no-repeat center center/contain;content:"";transition:top .3s ease}.p-gallery__list{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;gap:2.5rem}.p-gallery__item{aspect-ratio:270/200;overflow:hidden;border-radius:.5rem;transition:opacity .3s ease}.p-gallery__item.is-hide{display:none}button{padding:0;border:none;background:0 0}:where(dialog){width:unset;max-width:unset;padding:unset;overflow:unset;border:unset;outline:0;background-color:unset;color:unset}body:has(dialog[open]){overflow:hidden}body:has(dialog[open])::before{z-index:999;position:fixed;inset:0;background:rgba(0,0,0,.46);content:""}body:has(dialog[open]) .l-btn-fixed{z-index:1002}.modal__open-btn{width:100%;height:100%;overflow:hidden;border-radius:.5rem}.modal__open-btn img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover;transition:scale .3s ease}dialog.modal__content{z-index:1000;position:fixed;top:50%;left:50%;aspect-ratio:810/600;width:min(50.625rem,95%);height:-moz-fit-content;height:fit-content;height:auto;max-height:80vh;margin:0;padding:0;overflow:hidden;transform:translate(-50%,-50%);border:none;opacity:0;transition:opacity .3s ease-in-out}dialog.modal__content::backdrop{display:none}dialog.modal__content.js-show{opacity:1}.modal__inner{position:relative;height:inherit;max-height:inherit;overflow-y:auto}.modal__body{aspect-ratio:810/600;width:100%;overflow:hidden;border-radius:.5rem}.modal__body img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.modal__close-btn{display:none;z-index:1001;position:fixed;top:17%;right:1.5625rem;align-items:center;justify-content:center;color:#fff;font-size:max(1.875rem,12px);cursor:pointer;transition:opacity .3s}.modal__close-btn:hover{opacity:.8}.modal__swiper-container{position:relative;width:100%;height:auto}.modal__swiper-container .modal__swiper,.modal__swiper-container .modal__swiper-wrapper{position:relative;height:auto}.modal__swiper-container .modal__swiper-slide{display:flex;align-items:center;justify-content:center;aspect-ratio:810/600;width:100%;overflow:hidden;border-radius:.5rem}.modal__swiper-container .modal__swiper-slide img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.modal__swiper-container .modal__swiper-slide::before{position:absolute;bottom:0;left:50%;aspect-ratio:810/80;width:100%;height:auto;translate:-50%;background:linear-gradient(rgba(129,116,117,0) 0,#645b5b 100%);content:""}.modal__swiper-container .modal__swiper-title{position:absolute;bottom:1.3125rem;left:50%;width:100%;padding-inline:2.5rem;translate:-50%;color:#fff;line-height:1.575;font-family:var(--font-en);letter-spacing:.02em;text-align:center}.modal__swiper-container .swiper-button-next,.modal__swiper-container .swiper-button-prev,.modal__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;right:unset;bottom:unset;left:unset;margin:0;padding:0}.modal__swiper-container .swiper-button-next::after,.modal__swiper-container .swiper-button-prev::after{content:""}.modal__swiper-container .swiper-button-next,.modal__swiper-container .swiper-button-prev{top:50%;aspect-ratio:1;width:2rem;height:auto;translate:0 -50%;transition:opacity .3s ease}.modal__swiper-container .swiper-button-next.swiper-button-disabled,.modal__swiper-container .swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none}.modal__swiper-container .swiper-button-next:focus:not(:focus-visible),.modal__swiper-container .swiper-button-prev:focus:not(:focus-visible){outline:0}.modal__swiper-container .swiper-button-prev{left:.75rem}.modal__swiper-container .swiper-button-next{right:.75rem}.p-hospitalization{padding-bottom:0}.p-hospitalization__buttons{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;gap:.875rem}.p-hospitalization__button{width:100%;padding-right:0;padding-left:1.25rem;padding-block:1.5rem;background:url(../img/icon_link-down.svg) right 1.25rem center/.625rem .875rem no-repeat;background-color:#817475;font-weight:700;font-size:clamp(12px,1.953125vw - 3px,22px);font-family:var(--font-mincho);letter-spacing:.06em}.p-hospitalization__setup{padding-top:5rem;padding-bottom:6.25rem}.p-hospitalization__setup-content{-moz-column-gap:2rem;display:grid;grid-template-columns:repeat(3,1fr);column-gap:2rem;row-gap:1.5rem;margin-top:2.3125rem}.p-hospitalization__setups{display:flex;flex-direction:column;margin-top:3.5rem;gap:5rem}.p-setup-block{min-height:17.625rem;padding-right:1.75rem;padding-left:1.25rem;padding-block:1.5rem;border:1px solid #eae8e8;border-radius:1rem;background-color:#fff}.p-setup-block--narrow{padding-right:0}.p-setup-block__head{padding-bottom:.6875rem;border-bottom:1px solid #c38c9f;color:#4a3235;font-weight:700;font-size:clamp(12.9px,2.1484375vw - 5.5px,22px);letter-spacing:.06em}.p-setup-block__head--narrow{margin-right:1.75rem}.p-setup-block__list{display:flex;flex-direction:column;margin-top:.9375rem;gap:.625rem}.p-setup-block__item{position:relative;padding-left:1.375rem;font-size:max(1.125rem,12px);line-height:1.4;font-family:var(--font-en);letter-spacing:.02em}.p-setup-block__item .p-setup-block__item-note:first-of-type{margin-top:.5rem}.p-setup-block__item .p-setup-block__item-note:not(:first-of-type){margin-top:.25rem}.p-setup-block__item .p-setup-block__item-note{display:block;font-size:max(.9375rem,12px);line-height:1.3;font-family:var(--font-en);letter-spacing:.02em}.p-setup-block__item span{display:inline-block}.p-setup-block__item::before{-o-object-fit:cover;position:absolute;top:.46em;left:0;aspect-ratio:1;width:.625rem;height:auto;height:auto;object-fit:cover;border-radius:50%;background-color:var(--primary-color);content:""}.p-hospitalization__timing{background:url(../img/bg_hospitalization-timing.jpg) top center/cover no-repeat}.p-hospitalization__timing-inner{max-width:63.75rem;padding-inline:2.5rem}.p-hospitalization__timing-content{margin-top:2.5rem;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.16)}.p-hospitalization__timing-head{display:flex;flex-direction:column;align-items:center;padding-inline:2rem;padding-block:1.5rem;background-color:#faf0f4;color:#4a3235;font-weight:700}.p-timing-block__head{font-size:1.125rem;letter-spacing:.06em}.p-timing-block__tel{display:flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.06em}.p-timing-block__tel-label{font-size:max(1.125rem,12px);letter-spacing:.06em}.p-timing-block__tel-num{font-size:max(2rem,12px);letter-spacing:.06em;cursor:default;pointer-events:none}.p-hospitalization__timing-list{display:flex;flex-direction:column;padding-top:1.5rem;padding-bottom:2rem;padding-inline:2rem;gap:1rem}.p-hospitalization__timing-item{position:relative;padding-left:1.375rem;color:#4a3235;font-weight:700;font-size:max(1.25rem,12px);letter-spacing:.06em}.p-hospitalization__timing-item .p-hospitalization__timing-item-note{display:block;margin-top:.625rem;color:var(--text-color);font-weight:400;font-size:max(1rem,12px);line-height:1;font-family:var(--font-en);letter-spacing:.02em}.p-hospitalization__timing-item::before{position:absolute;top:.8em;left:0;aspect-ratio:1;width:.625rem;height:auto;height:auto;translate:0 -50%;border-radius:50%;background-color:var(--primary-color);content:""}.p-hospitalization__timing-item--row span:not(.u-sp):nth-of-type(2){padding-left:.875rem}.p-hospitalization__timing-item:nth-of-type(3){margin-top:.375rem}.p-hospitalization__timing-item:nth-of-type(4){margin-top:.5rem}.p-hospitalization__schedule-table{margin-top:3.5rem}.p-birth-table{overflow:hidden}.p-birth-table__headWrap{display:grid;grid-template-rows:1fr;grid-template-columns:13.8125rem 1fr 1fr}.p-birth-table__head{grid-row:1;padding:1.25rem;border:1px solid #b4a8a8;border-top:1px solid #b4a8a8;border-bottom:1px solid #b4a8a8;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:max(2rem,12px);line-height:1.3;letter-spacing:.06em;text-align:center;cursor:default;pointer-events:none}.p-birth-table__head:first-child{grid-column:2;border-right:1px solid #b4a8a8;border-left:1px solid #b4a8a8;border-radius:.5rem 0 0 0}.p-birth-table__head:last-child{grid-column:3;border-right:1px solid #b4a8a8;border-left:none;border-radius:0 .5rem 0 0}.p-birth-table__table-wrapper{display:grid;grid-template-rows:auto repeat(4,1fr);grid-template-columns:13.8125rem 1fr 1fr}.p-birth-table__label{display:grid;grid-template-rows:repeat(4,1fr);grid-row:2/-1;grid-column:1}.p-birth-table__label-text{display:flex;align-items:center;justify-content:center;border-right:1px solid #b4a8a8;border-bottom:1px solid #b4a8a8;border-left:1px solid #b4a8a8;background:#f4efef;color:#4a3235;font-weight:500;font-size:max(1.5rem,12px);line-height:1.5;font-family:"Zen Old Mincho"}.p-birth-table__label-text:first-child{border-top:1px solid #b4a8a8;border-radius:.5rem 0 0 0}.p-birth-table__label-text:last-child{border-radius:0 0 0 .5rem}.p-birth-table__text{display:grid;grid-template-rows:repeat(4,1fr)}.p-birth-table__text[data-tab=vaginal]{grid-row:2/-1;grid-column:2}.p-birth-table__text[data-tab=cesarean]{grid-row:2/-1;grid-column:3}.p-birth-table__text-item{padding:1.1875rem 1.375rem;border-right:1px solid #b4a8a8;border-bottom:1px solid #b4a8a8;background-color:#fff;color:#444;font-weight:500;font-size:max(1.125rem,12px);line-height:1.5;letter-spacing:.02em}.p-hospitalization__life{background:url(../img/bg_hospitalization-life.jpg) top center/cover no-repeat}.p-hospitalization__life{padding-bottom:7.5rem}.p-hospitalization__life-content{margin-top:4.5rem}.p-hospitalization__life-list{display:flex;flex-direction:column;gap:4.5rem}.p-hospitalization__life-item{display:flex;gap:3.75rem}.p-hospitalization__life-img{position:relative;flex-shrink:0;align-self:start;aspect-ratio:540/300;width:33.75rem}.p-hospitalization__life-img img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover;border-radius:.5rem}.p-hospitalization__life-img::after{position:absolute;bottom:0;left:50%;aspect-ratio:540/100;width:100%;height:auto;translate:-50%;border-radius:0 0 .5rem .5rem;background:linear-gradient(rgba(129,116,117,0) 0,#645b5b 100%);content:""}.p-hospitalization__life-body{display:flex;flex-direction:column}.p-hospitalization__life-subtitle{white-space:nowrap}.p-hospitalization__life-text{margin-top:1.125rem;color:#444;line-height:2;font-family:var(--font-en);letter-spacing:0}.p-hospitalization__life-text .pink{color:var(--primary-color);font-weight:700}.p-hospitalization__life-btn{margin-top:.6875rem;text-align:right}.p-hospitalization__life-btn .c-btn{background-position:right 1rem center;letter-spacing:0}.p-hospitalization__support{padding-bottom:5.4375rem;background:url(../img/bg_stone.webp) center center/cover no-repeat}.p-hospitalization__support-title{color:#fff}.p-hospitalization__support-title::before{background-color:#fff}.p-hospitalization__support-content{margin-top:3.5rem}.p-hospitalization__support-list{-moz-column-gap:2rem;display:grid;grid-template-columns:repeat(6,1fr);column-gap:2rem;row-gap:1.5rem}.p-hospitalization__support-item:nth-child(1){grid-column:1/3}.p-hospitalization__support-item:nth-child(2){grid-column:3/5}.p-hospitalization__support-item:nth-child(3){grid-column:5/7}.p-hospitalization__support-item:nth-child(4){grid-column:2/4}.p-hospitalization__support-item:nth-child(5){grid-column:4/6}.p-hospitalization__support-item{min-width:0;min-height:23.5rem;padding-top:1rem;padding-bottom:1.25rem;padding-inline:1.25rem;background:linear-gradient(186deg,#f2e4e4 0,#fff 100%)}.p-hospitalization__support-item-title{position:relative;padding-left:1rem;color:#444;font-weight:500;font-size:clamp(.813rem,-.031rem + 1.76vw,1.375rem);font-family:"Zen Old Mincho";letter-spacing:.04em;text-align:left;white-space:nowrap}.p-hospitalization__support-item-title::before{position:absolute;top:50%;left:0;aspect-ratio:1;width:.375rem;height:auto;height:auto;translate:0 -50%;border-radius:50%;background-color:var(--primary-color);content:""}.p-hospitalization__support-item-body{margin-top:1rem}.p-hospitalization__support-item-image{display:block;aspect-ratio:339/200;width:100%;overflow:hidden;border-radius:.5rem}.p-hospitalization__support-item-image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-hospitalization__support-item-text{margin-top:1.25rem;font-weight:500;letter-spacing:.02em}.p-hospitalization__out-support-content{margin-top:3.5rem}.p-hospitalization__out-support-list{display:grid;grid-template-columns:repeat(3,31.5%);gap:2rem}.p-hospitalization__out-support-item{min-height:23.5rem;padding-inline:1.25rem;padding-block:1rem;border:1px solid #eae8e8;border-radius:1rem;background:#fff}.p-hospitalization__out-support-item-title{position:relative;padding-bottom:1rem;padding-left:1rem;border-bottom:1px solid #c38c9f;font-weight:500;font-size:clamp(.813rem,-.031rem + 1.76vw,1.375rem);line-height:1.4;letter-spacing:.04em}.p-hospitalization__out-support-item-title::before{position:absolute;top:35%;left:0;aspect-ratio:1;width:.375rem;height:auto;height:auto;translate:0 -50%;border-radius:50%;background-color:var(--primary-color);content:""}.p-hospitalization__out-support-item-body{margin-top:1.25rem}.p-hospitalization__out-support-item-icon{display:block;aspect-ratio:1;width:7.5rem;height:auto;margin-right:auto;margin-left:auto}.p-hospitalization__out-support-item-icon img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-hospitalization__out-support-item-text{margin-top:1rem;font-weight:500;letter-spacing:.02em}.p-hospitalization__out-support-item-link{display:inline-block;position:relative;width:100%;margin-top:1rem;padding-right:1.25rem;color:#cc7191;font-weight:500;letter-spacing:.06em;text-align:right;text-decoration:underline;transition:opacity .3s ease}.p-hospitalization__out-support-item-link::after{position:absolute;top:50%;right:0;width:.75rem;height:.5625rem;translate:0 -50%;background:url(../img/icon_link--pink.svg) no-repeat center center/contain;content:""}.p-hospitalization__swiper-container{position:relative;height:100%}.p-hospitalization__swiper-container .p-hospitalization__swiper,.p-hospitalization__swiper-container .p-hospitalization__swiper-slide,.p-hospitalization__swiper-container .p-hospitalization__swiper-wrapper{position:relative;height:100%}.p-hospitalization__swiper-container .p-hospitalization__swiper-slide img{-o-object-fit:cover;z-index:1;position:relative;width:100%;height:100%;object-fit:cover}.p-hospitalization__swiper-container .p-hospitalization__swiper-slide::after{z-index:2;position:absolute;bottom:0;left:50%;aspect-ratio:540/100;width:100%;height:auto;translate:-50%;border-radius:0 0 .5rem .5rem;background:linear-gradient(rgba(129,116,117,0) 0,#645b5b 100%);content:""}.p-hospitalization__swiper-container .swiper-button-next,.p-hospitalization__swiper-container .swiper-button-prev,.p-hospitalization__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{top:unset;right:unset;bottom:unset;left:unset;margin:0;padding:0}.p-hospitalization__swiper-container .swiper-button-next::after,.p-hospitalization__swiper-container .swiper-button-prev::after{content:""}.p-hospitalization__swiper-container .swiper-button-next,.p-hospitalization__swiper-container .swiper-button-prev{top:55%;aspect-ratio:1;width:2rem;height:auto;translate:0 -50%;transition:opacity .3s ease}.p-hospitalization__swiper-container .swiper-button-next.swiper-button-disabled,.p-hospitalization__swiper-container .swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none}.p-hospitalization__swiper-container .swiper-button-prev{left:.75rem}.p-hospitalization__swiper-container .swiper-button-next{right:.75rem}.p-hospitalization__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{border:.0625rem solid #a79e8c;background-color:transparent;opacity:1}.p-hospitalization__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active{border:.0625rem solid var(--primary-color);background-color:var(--primary-color)}.p-slide-title{z-index:3;position:absolute;bottom:1.125rem;left:50%;width:100%;translate:-50%;color:#fff;font-family:var(--font-en);letter-spacing:.02em;text-align:center}.p-medical-top{padding-top:2.8125rem;padding-bottom:5rem}.p-medical-top--support{padding-bottom:5rem}.p-medical-top__content{display:flex;justify-content:space-between}.p-medical-top__content--gynecology{justify-content:normal;gap:.625rem}.p-medical-top__content--support{justify-content:normal;gap:1.875rem}.p-medical-top__body{display:flex;flex-direction:column;justify-content:space-between}.p-medical-top__body--support{justify-content:normal}.p-medical-top__title-en{color:var(--primary-color);font-size:max(1.375rem,12px);line-height:1.3;font-family:var(--font-cormorant);letter-spacing:.08em}.p-medical-top__title-ja{color:#4a3235;font-weight:700;font-size:max(2.25rem,12px);line-height:1.2;letter-spacing:.06em}.p-medical-top__description{margin-top:3.6875rem;font-weight:500;font-size:max(1.125rem,12px);line-height:2;letter-spacing:.06em}.p-medical-top__description span{display:inline-block}.p-medical-top__image{flex-shrink:0;align-self:flex-end;aspect-ratio:540/270;width:33.75rem;height:auto;overflow:hidden;border-radius:.5rem}.p-medical-top__image img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-medical-top__buttons{display:flex;justify-content:center;margin-top:4.6875rem;gap:2.5rem}.p-medical-top__buttons .c-btn{display:flex;align-items:center;width:18.125rem;min-height:5rem;padding-left:1.25rem;background:url(../img/icon_arrow-down.svg) right 1.125rem center/1.125rem .875rem no-repeat;background-color:#817475;font-weight:700;font-size:max(1.375rem,12px);line-height:1.6363636364;letter-spacing:.06em;text-align:left}.p-medical__feature{background:url(../img/bg_medical-feature.jpg) top center/cover no-repeat}.p-medical__feature-list{display:flex;flex-direction:column;margin-top:3.5rem;gap:4.5rem}.p-medical__feature-item{display:flex}.p-medical__feature-item .c-editor-content ul li::before{top:.8em}.p-medical__content{padding-top:5rem}.p-medical__description{margin-top:1.8125rem;font-weight:500;font-size:max(1.125rem,12px);line-height:2;letter-spacing:.06em}.p-medical__services--bg{background:url(../img/bg_support.jpg) top center/cover no-repeat}.p-medical__services-content{display:flex;flex-direction:column;margin-top:3.5rem;gap:5.3125rem}.p-medical__services-description{margin-top:1.8125rem;font-weight:500;font-size:max(1.125rem,12px);line-height:2;letter-spacing:.06em}.p-medical__services-section:nth-of-type(1){padding-block:3.5rem 6.25rem}.p-medical__services-section:nth-of-type(2){padding-block:5rem 6.25rem}.p-medical__services-section:nth-of-type(2) .p-medical__services-posts{margin-top:2rem}.p-medical__services-section:nth-of-type(3){padding-block:5rem 8.625rem}.p-medical__services-section:nth-of-type(3) .p-medical__services-posts{margin-top:1.8125rem}.p-medical__services-cards{display:flex;flex-direction:column;margin-top:2.1875rem;gap:1rem}.p-medical__price-content{display:flex;flex-direction:column;margin-top:3.5rem;gap:5rem}.p-medical-priceBlock-wrapper{display:flex;flex-direction:column;margin-top:2rem;gap:5.3125rem}.p-medical-priceBlock-wrapper--birth{gap:5rem}.p-medical-priceBlock-wrapper--postpartum{gap:5.375rem}.p-medical__cat{color:#cc7191;font-weight:500;font-size:max(1.75rem,12px);line-height:1.2857142857;letter-spacing:.06em;text-align:center}.p-medical__price-list{width:100%;max-width:72.5rem;margin-top:2.5rem;margin-inline:auto;padding-inline:2.5rem}.p-medical__price-list--newborn{display:flex;flex-direction:column;max-width:75rem;padding-inline:0;gap:1.25rem}.p-medical-price-table{width:100%;overflow:hidden;border:1px solid #b4a4a4;border-radius:.5rem .4375rem .4375rem .5rem;border-collapse:separate;border-spacing:0}.p-medical-price-table td,.p-medical-price-table th{font-size:max(1.25rem,12px);line-height:1.6;font-family:var(--font-en);letter-spacing:.06em}.p-medical-price-table th{width:63%;padding-inline:1.25rem;padding-block:1.125rem;border-right:1px solid #b4a4a4;background-color:#f8eced;font-weight:400;text-align:left}.p-medical-price-table td{padding-inline:1.25rem 2.5rem;padding-block:1.125rem;background:linear-gradient(282deg,#f2e4e4 0,#fff 32%);text-align:right}.p-medical-price-table td .p-medical-price-table__line{display:block;position:relative}.p-medical-price-table td .p-medical-price-table__asterisk{position:absolute;top:0;color:var(--primary-color);font-size:.8em}.p-medical-price-table tbody tr:not(:last-child) td,.p-medical-price-table tbody tr:not(:last-child) th{border-bottom:1px solid #b4a4a4}.p-medical__price-item{padding:1.5rem;border-radius:1rem;background-color:#fbf4f6}.p-medical__price-item-title{margin-bottom:.75rem;color:#cc7191;font-weight:500;font-size:max(1.375rem,12px);line-height:1.6363636364;letter-spacing:.06em}.p-medical__price-subList{display:flex;flex-direction:column;gap:.9375rem}.p-medical__price-subList li{position:relative;padding-left:1.25rem;font-weight:500;font-size:max(1.125rem,12px);line-height:1.6;letter-spacing:.02em}.p-medical__price-subList li::before{position:absolute;top:.85em;left:0;aspect-ratio:1;width:.5rem;height:auto;transform:translateY(-50%);border-radius:50%;background-color:var(--primary-color);content:""}.p-medical__price-noteWrap{display:flex;flex-direction:column;margin-top:.8125rem;gap:.3125rem}.p-medical__price-note{font-size:max(.9375rem,12px);line-height:1.4933333333;font-family:var(--font-en);letter-spacing:.02em}.p-medical__price-note--asterisk{position:relative;padding-left:1.375rem}.p-medical__price-note--asterisk::before{position:absolute;top:50%;left:0;width:.875rem;height:1rem;transform:translateY(-50%);background:url(../img/icon_asterisk.svg) center center/contain no-repeat;content:""}.p-medical__price-note--note{position:relative;padding-left:1.375rem}.p-medical__price-note--note::before{position:absolute;top:.7em;left:0;transform:translateY(-50%);content:"※"}.p-contact__dateGroup{display:grid;grid-template-columns:repeat(3,auto);align-items:center;justify-content:start;gap:.625rem}.p-contact__dateGroup-item{display:flex;align-items:center;gap:.625rem}.l-page-header--form.--breadcrumb-none{display:flex;flex:1;flex-direction:column}.l-page-header--form.--breadcrumb-none .l-bg-area{display:flex;flex:0 0 auto;flex-direction:column}.p-contact__title{color:#4a3235;font-weight:700;font-size:max(2.5rem,12px);letter-spacing:.06em;text-align:center}.p-contact-headBlock{padding-top:5rem;padding-bottom:2.5rem;background:url(../img/bg_gradation.webp) center center/cover no-repeat}.p-form__inner{max-width:67.5rem;margin-inline:auto;padding-inline:2.5rem}.p-form__lead{margin-top:2.5rem;color:#444;font-weight:500;font-size:max(1.125rem,12px);line-height:1.8;letter-spacing:.06em;text-align:center}.p-form__tel{margin-top:1.5rem;text-align:center}.p-form__tel-btn{display:inline-flex;position:relative;align-items:center;justify-content:center;padding-right:4rem;padding-left:2.75rem;padding-block:.75rem;gap:.5rem;border-radius:.25rem;background:url(../img/icon_link--write.svg) right 1.5rem center/.875rem .625rem no-repeat;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:max(1.5rem,12px);letter-spacing:0;transition:opacity .2s ease}.p-form__tel-btn::before{width:1.5rem;height:1.5625rem;background:url(../img/icon_tel.svg) no-repeat center center/contain;content:""}.p-form__tel-btn:hover{opacity:.85}.p-form__dateGroup{display:grid;grid-template-columns:repeat(3,auto);align-items:center;justify-content:start;gap:.625rem}.p-form__dateGroup-item{display:flex;align-items:center;gap:.625rem}.p-form__item{display:grid;grid-template-columns:36% 1fr;align-items:center;justify-content:space-between;padding-top:2rem;padding-bottom:1.9375rem;border-bottom:1px solid #ccc;font-size:max(1.125rem,12px);line-height:1.6;font-family:var(--font-en);letter-spacing:.02em}.p-form__item:first-child{padding-top:2.625rem}.p-form__item.p-form__item--tel{padding-bottom:2.0625rem}.p-form__item.p-form__item--type{padding-top:2.625rem;padding-bottom:2.875rem}.p-form__row{display:grid;grid-template-columns:31.3% 1fr;align-items:center;gap:3rem}.p-form__title{display:flex;align-items:center;min-height:1.5rem;gap:1rem;color:#4a3235;font-weight:500;font-size:max(1.125rem,12px);letter-spacing:.02em}.p-form__title span{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding-inline:.375rem;border-radius:.25rem;background-color:var(--primary-color);color:#fff;font-size:max(.875rem,12px)}.p-form__title.p-form__title--optional span{background-color:#b4a8a8}.p-form__item.p-form__item--tel .p-form__title{align-self:flex-start;margin-top:.625rem}.p-form__item.p-form__item--address .p-form__title{align-self:flex-start}.p-form__item.p-form__item--question .p-form__title{align-self:flex-start;margin-top:.75rem}.p-form__type{display:flex;align-items:center;gap:2.5rem;font-size:max(1.125rem,12px);line-height:1.6;letter-spacing:.02em}.p-formInput__postcode{display:flex;align-items:center;gap:1rem}.p-formInput__postcode button{flex:1;min-height:2rem;padding:.3125rem .375rem;border:1px solid transparent;border-radius:.25rem;background-color:#b4a8a8;color:#fff;font-weight:500;font-size:max(.875rem,12px);letter-spacing:.04em;text-align:center;white-space:nowrap;cursor:pointer;transition:box-shadow .2s ease,opacity .2s ease}.p-formInput__postcode button:hover{opacity:.8}.p-form__input{flex:1}.p-form__input--row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.4375rem}.p-form__inputWrap{display:flex;flex-direction:column;gap:.75rem}.p-form__telNote{color:#817575;font-weight:500;font-size:max(.875rem,12px);line-height:1;letter-spacing:0}.p-formInput input::-moz-placeholder,.p-formInput textarea::-moz-placeholder{color:#aca3a3;font-size:max(1rem,12px);font-family:var(--font-en);letter-spacing:0}.p-formInput input::placeholder,.p-formInput textarea::placeholder{color:#aca3a3;font-size:max(1rem,12px);font-family:var(--font-en);letter-spacing:0}.p-formInput input,.p-formSelect select{width:100%;height:3rem;padding:0 1rem;border:1px solid #817575;border-radius:.25rem;font-size:max(1rem,12px);transition:border-color .2s ease,box-shadow .2s ease}.p-formSelect{position:relative}.p-formSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;padding-inline:.875rem;background:url(../img/icon_select.svg) right .375rem top 53%/.625rem .4375rem no-repeat;color:#4a3235;font-size:max(1.125rem,12px);cursor:pointer}.p-formSelect.p-formInput--wide select{color:var(--text-color)}.p-formSelect select.is-placeholder{color:#aca3a3}.p-formSelect__date{color:#433b3c}.p-formInput .wpcf7-form-control-wrap{display:block;height:100%}.p-formInput--sm input,.p-formInput--sm select{width:3.8125rem;max-width:100%}.p-formInput--medium input,.p-formInput--medium select{width:5.0625rem;max-width:100%}.p-formInput--ssm input{text-align:center}.p-formInput--ssm .wpcf7-not-valid-tip{white-space:nowrap}.p-form__input--radio{font-size:max(1.125rem,12px);line-height:1.6;letter-spacing:.02em}.p-form__input--radio .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:absolute}.p-formInput__label{color:#4a3235;font-size:max(1rem,12px);letter-spacing:0}.p-form__inputGroup{display:flex;flex:1;align-items:center;gap:3rem}.p-form__inputGroup>.p-form__input--radio{flex:0 0 auto}.p-form__inputGroup>.p-form__input:not(.p-form__input--radio){flex:1}.p-formRadio .wpcf7-radio{display:flex;gap:2rem}.p-formRadio .wpcf7-list-item{margin:0}.p-formRadio input+span{display:flex;position:relative;align-items:center;gap:.75rem;cursor:pointer}.p-formRadio input[type=radio]{clip:rect(0,0,0,0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border-width:0;white-space:nowrap;opacity:0}.p-formRadio input+span::before{aspect-ratio:1;width:1.375rem;height:auto;border:1px solid #817575;border-radius:50%;background:#fff;content:"";transition:background-color .3s,box-shadow .3s,border-color .3s}.p-formRadio input:focus+span::before{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(204,113,145,.15)}.p-formRadio input:checked+span::before{border-color:#817575;background-color:#fff}.p-formRadio span::after{position:absolute;top:54%;left:.5625rem;width:.3125rem;height:.6875rem;margin-top:-.4375rem;rotate:45deg;border-right:.15625rem solid var(--primary-color);border-bottom:.15625rem solid var(--primary-color);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease}.p-formRadio input:checked+span::after{opacity:1}.p-formInput__post{display:flex;align-items:center;gap:10px}.p-formInput__address input,.p-formInput__post input{width:31.125rem}.p-formInput__address{margin-top:.5rem}.p-formCheckbox input{display:none}.p-formCheckbox .wpcf7-list-item{margin:0}.p-formCheckbox .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:20px}.p-formCheckbox input+span{position:relative;padding-left:2.125rem;gap:.75rem;cursor:pointer}.p-formCheckbox input+span::before{position:absolute;top:50%;left:0;aspect-ratio:1;width:1.375rem;height:auto;transform:translateY(-50%);border:1px solid #817575;background:#fff;content:"";transition:background-color .3s}.p-formCheckbox input:checked+span::before{border-color:#817575;background-color:#fff}.p-formCheckbox span::after{position:absolute;top:54%;left:.5625rem;width:.3125rem;height:.6875rem;margin-top:-.4375rem;rotate:45deg;border-right:.15625rem solid var(--primary-color);border-bottom:.15625rem solid var(--primary-color);content:"";opacity:0;pointer-events:none;transition:opacity .3s ease}.p-formCheckbox input:checked+span::after{opacity:1}.p-form__item.p-form__item--privacy{align-items:center;padding-top:2.75rem;padding-bottom:0;border-bottom:none}.p-form__privacy{margin:0;color:#4a3235;font-weight:500;font-size:max(1.125rem,12px);line-height:1.7777777778;letter-spacing:.02em}.p-form__privacy a{border-radius:.125rem;color:#0068c1;text-decoration:underline;transition:opacity .2s ease}.p-form__privacy a:hover{opacity:.7}.p-form__item--privacy .p-formCheckbox .wpcf7-list-item-label{color:#4a3235;font-weight:500;font-size:1rem;letter-spacing:.04em}.p-form__submit{display:block;width:18.75rem;margin-top:3.375rem;margin-right:auto;margin-left:auto;padding:0;text-align:center;cursor:pointer}.p-form__submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:0;padding:1.0625rem;border:none;border-radius:.25rem;background:0 0;color:inherit;font:inherit;cursor:pointer;transition:opacity .2s ease}.p-form__submit input[type=submit]:hover:not(:disabled){opacity:.85}.p-form__submit input[type=submit]:disabled{cursor:not-allowed;opacity:.6}.wpcf7-spinner{display:none}.wpcf7-response-output{display:none!important}.p-form .wpcf7-not-valid-tip{display:none;font-size:max(.875rem,12px);white-space:nowrap}.p-form.is-show .wpcf7-not-valid-tip{display:block}.p-form.is-show .p-form__item:not(.p-form__item--tel) .wpcf7-not-valid-tip{position:absolute;top:100%;left:0}.p-formInput textarea{width:100%;height:10rem;padding:.625rem 1rem;border:1px solid #817575;border-radius:.25rem;font-size:max(1.125rem,12px);line-height:1.6;letter-spacing:.02em;transition:border-color .2s ease,box-shadow .2s ease}.p-formInput--wide input,.p-formInput--wide select{width:17.5rem;max-width:100%;height:3rem;color:var(--text-color);font-size:max(1rem,12px)}.p-form__breadcrumb{margin-top:3.375rem}.p-form__breadcrumb .c-breadcrumb__container{padding-inline:0;padding-block:1.625rem}.p-formInput input:focus,.p-formInput textarea:focus,.p-formSelect select:focus{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 3px rgba(204,113,145,.15)}.p-form__type-btn:focus,.p-form__type-btn:focus-visible{border-radius:.25rem;outline:0;box-shadow:0 0 0 3px rgba(204,113,145,.25)}.p-formInput__postcode button:focus,.p-formInput__postcode button:focus-visible,.p-form__privacy a:focus,.p-form__privacy a:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(204,113,145,.25)}.p-form__submit .c-btn:focus,.p-form__submit .c-btn:focus-visible,.p-form__submit input[type=submit]:focus,.p-form__submit input[type=submit]:focus-visible,.p-form__tel-btn:focus,.p-form__tel-btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(204,113,145,.4)}.recaptcha-text{margin-top:2rem;color:#707070;font-weight:400;font-size:.6875rem;line-height:1.64;text-align:center;text-align:center}.recaptcha-text a{display:inline;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.l-page-header--form.--breadcrumb-none{display:flex;flex:1;flex-direction:column}.p-thanks-wrapper{display:flex;flex:1;flex-direction:column;padding-top:5rem;background:url(../img/bg_gradation.webp) top center/cover no-repeat}.p-thanks-wrapper .l-contents--page{flex:1}.p-thanks-title{color:#4a3235;font-weight:700;font-size:max(2.5rem,12px);letter-spacing:.06em;text-align:center;text-align:center}.p-thanks{margin-top:2.1875rem}.p-thanks__block{text-align:center}.p-thanks__text{font-weight:500;font-size:max(1.125rem,12px);line-height:1.8;letter-spacing:.06em}.p-thanks__text+.p-thanks__text{margin-top:2rem}.p-thanks__btn{margin-top:3.375rem}.p-thanks__btn .c-btn{width:18.75rem;padding:.9375rem;letter-spacing:0}.p-support__content{padding-top:5rem}.p-support__description{margin-top:1.8125rem;font-weight:500;font-size:1.125rem;line-height:2;letter-spacing:.06em}.p-care-support__posts{display:flex;flex-direction:column;margin-top:2.5rem;gap:1rem}.p-support__bgWrap{background:url(../img/bg_support.jpg) top center/cover no-repeat}.p-support__section--1{padding-block:3.5rem 6.25rem}.p-support__section--3{background:url(../img/bg_support.jpg) top center/cover no-repeat}.l-bg-area>.p-support__section:last-child{border-bottom:.0625rem solid #ccc}.p-support__services-content{display:flex;flex-direction:column;gap:11.25rem}.p-recruit__bg{position:relative}.p-recruit__head-sub-top{font-size:max(2.25rem,12px)}.p-recruit__lead{margin-top:3.25rem;text-align:center}.p-recruit__lead-text{font-weight:500;font-size:max(1.125rem,12px);line-height:2;letter-spacing:.06em}.p-recruit__lead-text+.p-recruit__lead-text{margin-top:2rem}.p-lead__author{display:flex;align-items:center;justify-content:center;margin-top:1.375rem;gap:1rem}.p-lead__author span{padding-top:.1875rem;font-weight:700;font-size:max(.9375rem,12px);line-height:1;letter-spacing:.06em}.p-lead__author-name{font-weight:500;font-size:max(1.5rem,12px);line-height:2.0416666667;letter-spacing:.06em}.p-recruit__bg-image-leftL{position:absolute;bottom:9%;left:0;aspect-ratio:180/140;width:11.25rem;height:auto;overflow:hidden;border-radius:.5rem}.p-recruit__bg-image-leftL img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-recruit__bg-image-leftS{position:absolute;top:22%;left:7.8125rem;aspect-ratio:150/100;width:9.375rem;height:auto;overflow:hidden;border-radius:.5rem}.p-recruit__bg-image-leftS img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-recruit__bg-image-right{position:absolute;top:48%;right:0;aspect-ratio:240/180;width:15rem;height:11.25rem;overflow:hidden;border-radius:.5rem}.p-recruit__bg-image-right img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-recruit__feature{background:url(../img/bg_medical-feature.jpg) top center/cover no-repeat}.p-recruit__feature-title{white-space:nowrap}.p-recruit__feature-list{display:flex;flex-direction:column;margin-top:3.5rem;gap:4.5rem}.p-recruit__platform{background:url(../img/bg_stone.webp) center center/cover no-repeat}.p-recruit__platform-title{white-space:nowrap}.p-recruit__platform-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;gap:2rem}.p-recruit__platform-item{display:flex;flex-direction:column;justify-content:space-between;min-height:14.375rem;padding-inline:1.25rem;padding-block:1.25rem 1.75rem;gap:.25rem;border-radius:1rem;background-color:#fff}.p-recruit__platform-item-text{position:relative;padding-left:1rem;font-weight:500;font-size:max(1.375rem,12px);line-height:1.1818181818;letter-spacing:.04em}.p-recruit__platform-item-text span{padding-left:.9375rem}.p-recruit__platform-item-text::before{position:absolute;top:.6em;left:0;aspect-ratio:1;width:.375rem;height:auto;transform:translateY(-50%);border-radius:50%;background-color:var(--primary-color);content:""}.p-recruit__platform-item-image{aspect-ratio:1;width:7.5rem;height:auto;margin-right:auto;margin-left:auto}.p-recruit__platform-item-image img{-o-object-fit:cover;width:100%;height:auto;object-fit:cover}.p-recruit__interview-cards{margin-top:2.9375rem}.p-interview-card__summary{display:flex;position:relative;padding-bottom:.5rem;gap:3.5rem;list-style:none;cursor:pointer}.p-interview-card__summary::-webkit-details-marker{display:none}.p-interview-card__image{display:block;flex-shrink:0;aspect-ratio:540/300;width:33.75rem;height:18.75rem;overflow:hidden;border-radius:.5rem}.p-interview-card__image img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.p-interview-card__body{align-self:flex-end;margin-bottom:-.5rem}.p-interview-card__title{color:#4a3235;font-weight:500;font-size:max(1.875rem,12px);line-height:1.2666666667;letter-spacing:.04em}.p-interview-card__name{display:flex;margin-top:1.6875rem;gap:.625rem;font-weight:400;font-size:max(1rem,12px);line-height:1;font-family:var(--font-en)}.p-interview-card__btn{visibility:visible;margin-top:2.5625rem;text-align:center;opacity:1;transition:opacity .1s ease}.p-interview-card__btn .c-btn{width:18.75rem;padding-inline:.9375rem;background-image:url(../img/icon_plus.svg);background-position:right 1.25rem center;background-size:.5rem .5rem}.p-interview-card__detail{margin-top:2rem;padding-inline:.9375rem}.p-interview-card__detail-close-btn{visibility:hidden;margin-top:2.375rem;text-align:center;opacity:0;transition:opacity .3s ease,visibility .3s ease}.p-interview-card__detail-close-btn .c-btn{width:18.75rem;padding-inline:1.25rem;background-image:url(../img/icon_minus.svg);background-position:right 1.25rem center;background-size:.5rem .0625rem}.p-interview-card__detail-text{color:#4a3235;font-weight:500;font-size:max(1.125rem,12px);line-height:1.8;letter-spacing:.02em}.p-interview-card.is-opened .p-interview-card__btn{visibility:hidden;opacity:0}.p-interview-card__detail{display:none}.p-interview-card.is-opened .p-interview-card__detail{opacity:1}.p-interview-card.is-opened .p-interview-card__detail-close-btn{visibility:visible;opacity:1}.p-recruit-interview__swiper-container{position:relative;padding-inline:3rem}.p-recruit-interview__swiper-container .p-recruit-interview__swiper,.p-recruit-interview__swiper-container .p-recruit-interview__swiper-slide,.p-recruit-interview__swiper-container .p-recruit-interview__swiper-wrapper{position:relative}.p-recruit-interview__swiper-container .swiper-button-next,.p-recruit-interview__swiper-container .swiper-button-prev{top:unset;right:unset;bottom:unset;left:unset;margin:0;padding:0}.p-recruit-interview__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:unset;margin:0;padding:0}.p-recruit-interview__swiper-container .swiper-button-next::after,.p-recruit-interview__swiper-container .swiper-button-prev::after{content:""}.p-recruit-interview__swiper-container .swiper-button-next,.p-recruit-interview__swiper-container .swiper-button-prev{visibility:visible;position:absolute;top:8.9375rem;aspect-ratio:40/40;width:2rem;height:auto;opacity:1;transition:opacity .3s ease,visibility .3s ease}.p-recruit-interview__swiper-container .swiper-button-next img,.p-recruit-interview__swiper-container .swiper-button-prev img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}.p-recruit-interview__swiper-container .swiper-button-prev{left:0}.p-recruit-interview__swiper-container .swiper-button-prev.swiper-button-disabled{visibility:hidden;opacity:0}.p-recruit-interview__swiper-container .swiper-button-next{right:0}.p-recruit-interview__swiper-container .swiper-button-next.swiper-button-disabled{visibility:hidden;opacity:0}.p-recruit-interview__swiper-container .swiper-pagination{top:calc(100% + 1.5625rem);right:3rem;left:3rem;width:auto;text-align:center}.p-recruit-interview__swiper-container .swiper-pagination-bullet{aspect-ratio:1/1;width:.5rem;height:auto;margin-inline:.1875rem;border:.0625rem solid #a79e8c;border-radius:50%;background-color:transparent;opacity:1}.p-recruit-interview__swiper-container .swiper-pagination-bullet-active{border:.0625rem solid var(--primary-color);background-color:var(--primary-color)}.p-recruit__entry{background-color:#fff}.p-recruit__entry-list{display:flex;flex-direction:column;margin-top:3.5rem;gap:3rem}.p-recruit__entry-item{display:flex;position:relative;align-items:stretch;border-radius:.5rem}.p-recruit__entry-item:not(:last-child)::before{position:absolute;top:calc(100% + .875rem);left:50%;width:1.25rem;height:1.25rem;transform:translateX(-50%);background:url(../img/icon_drop.svg) center center/contain no-repeat;content:""}.p-recruit__entry-item-head{display:flex;flex-shrink:0;align-items:center;width:20.625rem;padding-inline:1.5rem;padding-block:1.5rem;gap:.9375rem;border-radius:.5rem 0 0 .5rem;background-color:#f6e4ea}.p-recruit__entry-item-number{position:relative;top:-.25rem;color:#817475;font-style:italic;font-weight:500;font-size:max(3.5rem,12px);line-height:0;font-family:var(--font-cormorant);letter-spacing:.04em}.p-recruit__entry-item-title{color:#4a3235;font-weight:700;font-size:max(1.25rem,12px);line-height:1.44;letter-spacing:.02em}.p-recruit__entry-item-body{display:flex;flex:1;align-items:center;padding-right:.9375rem;padding-left:1.5rem;padding-block:1.5rem;border-radius:0 .5rem .5rem 0;background-color:#fbf4f6}.p-recruit__entry-item-body--row{flex-direction:column;align-items:flex-start}.p-recruit__entry-item-body{background:linear-gradient(to right,#fbf4f6 0,#fbf4f6 70%,#efdbdd 100%)}.p-recruit__entry-item-body-text{font-weight:500;font-size:max(1.25rem,12px);line-height:1.45;letter-spacing:.02em}.p-recruit__entry-item-documents{margin-top:.25rem}.p-recruit__entry-item-address{margin-top:.9375rem}.p-document-list{line-height:1.6;font-family:var(--font-en);letter-spacing:.02em}.p-document-list__textWrap{margin-top:.25rem}.p-document-list__textWrap--flex{display:flex;flex-wrap:wrap;gap:1.125rem}.p-recruit__requirements-balloon-title{position:relative;width:25.625rem;margin-inline:auto;padding-block:.875rem;border-radius:.5rem;background-color:var(--primary-color);color:#fff;font-weight:700;font-size:max(1.625rem,12px);line-height:1.3846153846;letter-spacing:.06em;text-align:center}.p-recruit__requirements-balloon-title::after{position:absolute;top:calc(100% - .0625rem);left:50%;width:0;height:0;transform:translateX(-50%);border-top:1.125rem solid var(--primary-color);border-right:.3125rem solid transparent;border-bottom:0;border-left:.375rem solid transparent;border-style:solid;content:""}.p-recruit__requirements-title{padding-top:1.5rem}.p-recruit__requirements-buttons{-moz-column-gap:3.125%;display:flex;column-gap:3.125%;row-gap:1.875rem;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:3.5rem}.p-recruit__requirements-buttons .c-btn{display:flex;align-items:center;justify-content:center;width:31%;min-height:5rem;padding-inline:2.5rem;padding-block:.625rem;font-weight:700;font-size:max(1.25rem,12px);line-height:1.6363636364;letter-spacing:.06em}.p-recruit-detail{border-bottom:.0625rem solid #ccc}.p-recruit-detail__inner{max-width:61.25rem;padding-inline:2.5rem}.p-recruit-detail__price-list{margin-top:3.5rem}.p-recruit-detail__price-table{width:100%;overflow:hidden;border:1px solid #b4a4a4;border-radius:.4375rem;border-collapse:separate;border-spacing:0}.p-recruit-detail__price-table td,.p-recruit-detail__price-table th{padding-inline:1.25rem;padding-block:1rem;font-size:max(1.125rem,12px);line-height:1.6;font-family:var(--font-en);letter-spacing:.06em}.p-recruit-detail__price-table th{width:33%;border-right:1px solid #b4a4a4;background-color:#f8eced;font-weight:400;text-align:left;vertical-align:top}.p-recruit-detail__price-table td{background-color:#fff}.p-recruit-detail__price-table tbody tr:not(:last-child) td,.p-recruit-detail__price-table tbody tr:not(:last-child) th{border-bottom:1px solid #b4a4a4}.p-recruit-detail__btn{margin-top:3.5rem;text-align:center}.p-sitemap{border-bottom:1px solid #ccc}.p-sitemap__space{padding-bottom:3.5rem}.p-sitemap__inner{max-width:72.5rem}.p-sitemap__categories{margin-top:3.5rem}.p-sitemap__category-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.p-sitemap__category-item .c-btn{display:flex;align-items:center;width:100%;min-height:4.25rem;padding-right:2.5rem;padding-left:1.25rem;font-size:max(1.375rem,12px)}.p-sitemap__category-item .c-btn--down{background-image:url(../img/icon_link-down.svg);background-size:.625rem 1.25rem}.p-sitemap__sections{display:flex;flex-direction:column;max-width:72.5rem;padding-top:3.5rem;gap:3.5rem}.p-sitemap__section-title a{display:inline-flex;align-items:center;gap:1rem;color:inherit;text-decoration:none;transition:color .3s}.p-sitemap__section-title a::after{aspect-ratio:1;width:1.5rem;height:auto;background:url(../img/icon_link-circle-pink.svg) no-repeat center center/contain;content:""}.p-sitemap__links{-moz-column-gap:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);column-gap:2.5rem;row-gap:1.5rem;align-items:end;margin-top:2.5rem}.p-sitemap__link{text-wrap:balance;display:flex;position:relative;align-items:flex-end;justify-content:space-between;padding-bottom:.875rem;border-bottom:1px solid #ccc;font-weight:500;font-size:max(1.125rem,12px);letter-spacing:0;word-break:auto-phrase;transition:color .3s,border-color .3s}.p-sitemap__link::after{flex-shrink:0;aspect-ratio:1;width:1.5rem;height:auto;margin-left:.5rem;background:url(../img/icon_link-circle-pink.svg) no-repeat center center/contain;content:""}.u-bg-main{background-color:var(--primary-color)}.u-bg-sub{background-color:var(--secondary-color)}.u-bg-third{background-color:var(--third-color)}.u-inline-block{display:inline-block!important}.u-block{display:block!important}.u-inline{display:inline!important}.u-pc{display:block!important}.u-sp{display:none!important}.u-flex{display:flex!important;flex-wrap:wrap}.u-jc-start{justify-content:flex-start!important}.u-jc-center{justify-content:center!important}.u-jc-end{justify-content:flex-end!important}.u-jc-between{justify-content:space-between!important}.u-jc-around{justify-content:space-around!important}.u-jc-evenly{justify-content:space-evenly!important}.u-ac-start{align-content:flex-start!important}.u-ac-center{align-content:center!important}.u-ac-end{align-content:flex-end!important}.u-ac-between{align-content:space-between!important}.u-ac-around{align-content:space-around!important}.u-ac-evenly{align-content:space-evenly!important}.u-gap-s{gap:.5rem}.u-gap-m{gap:1rem}.u-gap-l{gap:1.5rem}.u-fw-bl{font-weight:900!important}.u-fw-b{font-weight:700!important}.u-fw-sb{font-weight:600!important}.u-fw-m{font-weight:500!important}.u-fw-r{font-weight:400!important}.u-fw-l{font-weight:300!important}.u-mt-1{margin-top:.5rem!important}.u-mt-2{margin-top:.75rem!important}.u-mt-3{margin-top:1rem!important}.u-mt-4{margin-top:1.25rem!important}.u-mt-5{margin-top:1.5rem!important}.u-mt-6{margin-top:1.75rem!important}.u-mt-7{margin-top:2rem!important}.u-mt-8{margin-top:2.25rem!important}.u-mt-9{margin-top:2.5rem!important}.u-mt-10{margin-top:2.75rem!important}.u-mt-11{margin-top:3rem!important}.u-mt-12{margin-top:3.25rem!important}.u-mb-1{margin-bottom:.5rem!important}.u-mb-2{margin-bottom:.75rem!important}.u-mb-3{margin-bottom:1rem!important}.u-mb-4{margin-bottom:1.25rem!important}.u-mb-5{margin-bottom:1.5rem!important}.u-mb-6{margin-bottom:1.75rem!important}.u-mb-7{margin-bottom:2rem!important}.u-mb-8{margin-bottom:2.25rem!important}.u-mb-9{margin-bottom:2.5rem!important}.u-mb-10{margin-bottom:2.75rem!important}.u-mb-11{margin-bottom:3rem!important}.u-mb-12{margin-bottom:3.25rem!important}.u-mr-1{margin-right:.5rem!important}.u-mr-2{margin-right:.75rem!important}.u-mr-3{margin-right:1rem!important}.u-mr-4{margin-right:1.25rem!important}.u-mr-5{margin-right:1.5rem!important}.u-mr-6{margin-right:1.75rem!important}.u-mr-7{margin-right:2rem!important}.u-mr-8{margin-right:2.25rem!important}.u-mr-9{margin-right:2.5rem!important}.u-mr-10{margin-right:2.75rem!important}.u-mr-11{margin-right:3rem!important}.u-mr-12{margin-right:3.25rem!important}.u-ml-1{margin-left:.5rem!important}.u-ml-2{margin-left:.75rem!important}.u-ml-3{margin-left:1rem!important}.u-ml-4{margin-left:1.25rem!important}.u-ml-5{margin-left:1.5rem!important}.u-ml-6{margin-left:1.75rem!important}.u-ml-7{margin-left:2rem!important}.u-ml-8{margin-left:2.25rem!important}.u-ml-9{margin-left:2.5rem!important}.u-ml-10{margin-left:2.75rem!important}.u-ml-11{margin-left:3rem!important}.u-ml-12{margin-left:3.25rem!important}.u-my-1{margin-block:.5rem!important}.u-my-2{margin-block:.75rem!important}.u-my-3{margin-block:1rem!important}.u-my-4{margin-block:1.25rem!important}.u-my-5{margin-block:1.5rem!important}.u-my-6{margin-block:1.75rem!important}.u-my-7{margin-block:2rem!important}.u-my-8{margin-block:2.25rem!important}.u-my-9{margin-block:2.5rem!important}.u-my-10{margin-block:2.75rem!important}.u-my-11{margin-block:3rem!important}.u-my-12{margin-block:3.25rem!important}.u-mx-1{margin-inline:.5rem!important}.u-mx-2{margin-inline:.75rem!important}.u-mx-3{margin-inline:1rem!important}.u-mx-4{margin-inline:1.25rem!important}.u-mx-5{margin-inline:1.5rem!important}.u-mx-6{margin-inline:1.75rem!important}.u-mx-7{margin-inline:2rem!important}.u-mx-8{margin-inline:2.25rem!important}.u-mx-9{margin-inline:2.5rem!important}.u-mx-10{margin-inline:2.75rem!important}.u-mx-11{margin-inline:3rem!important}.u-mx-12{margin-inline:3.25rem!important}.u-text-base{font-weight:400;font-size:1.125rem;line-height:1.7777777778;font-family:var(--font-jp);letter-spacing:.04em}.u-text-emphasis{color:red}.u-ta-c{text-align:center!important}.u-ta-r{text-align:right!important}.u-ta-l{text-align:left!important}.u-ta-j{text-align:justify!important}@media (forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media (any-hover:hover){.l-footer__logo:hover{opacity:.8}.l-footer__item-title .l-footer__item-title-link:hover{color:var(--primary-color)}.l-footer__other-item:hover{color:var(--primary-color)}.l-footer__sub-item a:hover{color:var(--primary-color)}.l-footer__sub-item a:hover::before{background:url(../img/icon_link--pink.svg) no-repeat center center/contain}.c-btn-footer:hover{opacity:.8}.l-header__btn:hover{opacity:.8}.l-header__nav-item:hover a{color:var(--primary-color)}.c-author__name a:hover{opacity:.7}a.c-author-parts__name:hover{opacity:.7}.c-breadcrumb__link:hover{background-size:100% 1px}.c-btn:hover{filter:brightness(1.2)}.c-logo:hover{opacity:.8}.c-logo--no-link:hover{opacity:1}.c-navigation__item.c-navigation__item--contact a:hover{background-color:var(--primary-hover-color)}.c-navigation__item.c-navigation__item--has-child:hover .c-navigation__submenu{display:flex!important}.c-navigation__item.c-navigation__item--has-child:hover::after{top:1.875rem;transform:rotate(45deg) scale(-1)}.c-navigation__item:hover .c-navigation__under{background-size:100% 1px}.c-post-links__next a:hover,.c-post-links__prev a:hover{opacity:.7}.c-pagetop:hover img{opacity:.7}.c-booking-btn:hover{opacity:.8}.c-badge-light-pink:hover{opacity:.8}.c-medical-card__title a:hover{opacity:.7}.p-access-button:hover{filter:brightness(1.2)}.p-entry__head-meta a:hover{opacity:.8}.p-entry__head-meta02 a:hover{opacity:.8}.p-top-first__item:hover{opacity:.8}.p-top-first__item:hover a{background-position:right .625rem center}.p-top-menu__category-title:hover::before{background-image:url(../img/icon_link-circle-hover.svg)}.p-top-menu__category-title:hover span::after{width:100%}.p-top-menu__sub-link:hover{background-position:right .625rem bottom 65%;color:var(--primary-color)}.p-top-menu__sub-link--bottom:hover{background-position:right .625rem bottom 30%}.p-top-reason__item:hover a{color:var(--primary-color)}.p-top-reason__item:hover img{transform:scale(1.1)}.p-top-reason__item:hover .p-top-reason__item-title::before{background-image:url(../img/icon_link--pink.svg)}.p-top-info__item:hover .p-top-info__title{color:var(--primary-color)}summary:hover{cursor:pointer}.p-top-faq__summary:hover{cursor:pointer;filter:brightness(1.05)}.p-top-media__item a:hover{opacity:.7}.p-widget-access__btn:hover{opacity:.8}.p-widget-category__head:hover{color:var(--primary-color)}.p-widget-category__sub-link:hover{color:var(--primary-color)}.p-widget-category__sub-link:hover::before{background:url(../img/icon_link--pink.svg) no-repeat center center/contain}.p-news__link:hover .p-news__title{background-size:100% 1px;color:var(--primary-color)}.p-clinic__card:hover{filter:brightness(1.2)}.p-doctor__item:hover .p-doctor__item-thumb::after{opacity:0}.p-doctor__item:hover .p-doctor__item-body{background-color:var(--primary-color)}.p-doctor__item:hover .p-doctor__item-body{background-position:right 1.375rem center}.p-doctor-profile__content ul li:hover a{opacity:.7}.p-sns-icon:hover{opacity:.7}.p-doctor-detail__subitem:hover a{opacity:.7}.p-doctor-detail__specialty-tags a:hover{opacity:.8}.p-gallery__button:hover{background-color:var(--primary-color);color:#fff}.p-gallery__button:hover::after{top:60%;background:url(../img/icon_link-down.svg) center center/contain no-repeat}.modal__open-btn:hover img{scale:1.05}.p-hospitalization__out-support-item-link:hover{opacity:.8}.p-sitemap__section-title a:hover{color:var(--primary-color)}.p-sitemap__link-item:hover .p-sitemap__link{border-color:var(--primary-color);color:var(--primary-color)}}@media (hover:hover){.page-numbers:active,.page-numbers:hover{opacity:.7}.p-card__link:active,.p-card__link:hover{opacity:.7}.p-card__link:active .p-card__thumb img,.p-card__link:hover .p-card__thumb img{transform:scale(1.1)}.p-card-news__link:active,.p-card-news__link:hover{opacity:.7}.p-card-relation__link:active,.p-card-relation__link:hover{opacity:.7}.p-card-relation__link:active .p-card-relation__thumb img,.p-card-relation__link:hover .p-card-relation__thumb img{transform:scale(1.1)}}@media screen and (min-width:541px) and (max-width:767px){.p-medical-top__image{border-radius:.5rem}}@media (min-width:768px) and (max-width:1400px){.js-fixed-bg__element{background-position:right 20% top}.p-thanks-wrapper{background-position:right 20% bottom}}@media screen and (min-width:768px){.c-author__body--2column{display:grid;grid-template-columns:1.1fr calc(3rem + 1px) 2fr}.c-author__body--2column .c-author__line{display:block;width:1px;height:100%;margin-inline:1.5rem;background-color:#b4a8a8}.c-submenu__item:active .c-submenu__under,.c-submenu__item:hover .c-submenu__under{background-size:100% 1px}.p-about__info-text a:hover{opacity:.7}.p-access__swiper-wrapper{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}.p-access__swiper-slide{width:calc((100% - 2rem * 2)/ 3);min-width:0}.swiper-button-next.p-access__swiper-button-next,.swiper-button-prev.p-access__swiper-button-prev{display:none}.p-access__swiper-container .swiper-pagination{display:none}.p-access__swiper-container .swiper-button-next,.p-access__swiper-container .swiper-button-prev{display:none}.p-service-single__inner{max-width:72.5rem}}@media screen and (min-width:1000px){.c-navigation__item.c-navigation__item--has-child{cursor:default}.c-navigation__submenu{display:none!important;position:absolute;top:3.75rem;width:100%}}@media (min-width:1281px){.p-clinic__card-list li br{display:none}}@media screen and (max-width:1550px){.p-top-faq::before{background:url(../img/bg_stone.webp) top center/160% no-repeat}}@media (max-width:1255px){.p-clinic__cards{gap:.9375rem}}@media screen and (max-width:1200px){html{font-size:1.333vw}}@media screen and (max-width:1150px){.p-about__info-map{flex:500}}@media (max-width:1075px){.p-top-clinic-info__btn{text-align:center}}@media screen and (max-width:1024px){.c-breadcrumb{overflow:auto}.c-breadcrumb__container{width:-moz-max-content;width:max-content;max-width:-moz-max-content;max-width:max-content;margin:inherit;padding-block:.9375rem}}@media (max-width:1024px){.p-top-clinic-info__details{width:-moz-fit-content;width:fit-content}.p-top-clinic-info__map{aspect-ratio:320/252;width:100%}}@media (max-width:1000px){.l-header__nav{display:none}.l-header__drawer-btn{display:flex;z-index:250;position:relative;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;width:2rem;height:auto;padding-inline:.4375rem;gap:.3125rem;border:1px solid #b4a4a4;border-radius:50%;background-color:transparent;cursor:pointer;transition:opacity .3s ease}.l-header__drawer-btn:hover{opacity:.7}.l-header__drawer-btn.is-active .l-header__drawer-bar{position:absolute;top:50%;left:50%;width:.9375rem;translate:-50% -50%}.l-header__drawer-btn.is-active .l-header__drawer-bar:first-child{transform:rotate(45deg)}.l-header__drawer-btn.is-active .l-header__drawer-bar:last-child{transform:rotate(-45deg)}}@media screen and (max-width:999px){.l-btn-fixed{display:grid;z-index:30;position:fixed;right:0;bottom:0;left:0;grid-template-columns:1fr 1fr;padding:.75rem;gap:.5rem;background-color:#5a494b}.c-menu-button{display:block;z-index:40;position:relative;width:3.75rem;height:3.75rem;cursor:pointer}.c-navigation{z-index:-1;position:fixed;top:-300%;left:0;width:100%;height:100vh;background:var(--third-color);transition:all .6s}.c-navigation.panelactive{top:0}.c-navigation.panelactive .c-navigation__inner{-webkit-overflow-scrolling:touch;z-index:40;position:relative;width:100%;height:100vh;padding:3.75rem 1rem;overflow:auto}.c-navigation__list{z-index:40;flex-direction:column;width:100%;max-width:25rem;margin:0 auto;gap:0}.c-navigation__item{width:100%;height:auto;padding:0}.c-navigation__item:not(:last-child){border-bottom:1px solid #ccc}.c-navigation__item.c-navigation__item--contact{margin-top:3.75rem;margin-left:0}.c-navigation__item.c-navigation__item--has-child{cursor:pointer}.c-navigation__item.c-navigation__item--has-child.active::after{top:1.875rem;transform:rotate(45deg) scale(-1)}.c-navigation__link{padding:1.25rem}.c-navigation__submenu{border-top:1px solid #ccc}}@media (max-width:900px){.p-formInput__address input,.p-formInput__post input{width:clamp(300px,55.3vw - 124.8px,373px)}}@media screen and (max-width:767px){html{font-size:100%}.is-pc{display:none}.is-sp{display:block}.l-2column{display:block;max-width:33.75rem;padding:0 1.25rem 4rem;overflow:hidden}.l-2column__sidebar{display:none}.l-btn-group.l-btn-group--flex{flex-direction:column}.l-card{flex-direction:column;gap:1.25rem}.l-card.--news .l-card__item .p-card__link{grid-template-columns:80px 1fr;gap:.5rem}.l-footer small{padding-block:.875rem 5.125rem;font-weight:400;font-size:.8125rem}.page-contact .l-footer small,.page-entry .l-footer small,.page-thanks .l-footer small{padding-block:1rem .8125rem}.l-footer__inner{padding-block:2.5rem}.l-footer__logo{width:13.75rem}.l-footer__list{grid-template-columns:repeat(1,1fr);margin-top:1.5rem;gap:1.5rem}.l-footer__item-title{font-size:1.125rem}.l-footer__sub-list{-moz-column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.5rem;row-gap:.4375rem;margin-top:.75rem}.l-footer__other-list{font-size:.875rem;line-height:2.2857142857}.l-footer__vertical-group{gap:1.5rem}.l-footer__sub-item a{font-size:.875rem}.l-footer__sub-item a::before{top:unset;bottom:.4375rem;width:.5rem;height:.375rem;translate:0 0}.l-footer__contact-item{display:none}.l-footer__btn-wrap{margin-top:3rem;gap:1.25rem}.l-footer__btn-wrap.l-footer__btn-wrap--pc{display:none}.l-footer__btn-wrap.l-footer__btn-wrap--sp{display:flex}.c-btn-footer{width:17.5rem;min-height:3.25rem;margin-right:auto;margin-left:auto;font-size:1rem;line-height:2.5875}.page-contact .l-header,.page-entry .l-header,.page-thanks .l-header{height:4rem;box-shadow:none}.l-header{position:static}.l-header__top{z-index:200;position:fixed;top:0;left:0;width:100%;height:4rem;padding-inline:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.16)}.l-header__top.is-drawer-open{box-shadow:none}.l-header__bottom{height:3.375rem;margin-top:4rem;padding-inline:1.25rem}.l-header__access-bar{flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.l-header__access-item{gap:.25rem}.l-header__access-icon{width:1rem;height:auto}.l-header__access-text{font-size:.8125rem}.p-drawer{width:100%}.l-inner{width:100%;max-width:33.75rem;padding-inline:1.25rem}.l-page-header{margin-top:0}.l-page-header:not(:has(.c-breadcrumb)){padding-block:5rem 1.875rem}.l-page-header.l-page-header--form{margin-top:0}.l-page-header__inner{padding-top:2rem}.l-pagenation{margin-top:2rem;padding:0 .75rem;gap:.5rem}.page-numbers{width:2rem;height:2rem;font-size:.875rem}.page-numbers.next,.page-numbers.prev{width:3rem;height:1.625rem}.page-numbers.next::before,.page-numbers.prev::before{width:.5rem}.page-numbers.prev{margin-right:.5rem}.page-numbers.next{margin-left:.5rem}.l-section{padding-block:2.5rem}.home .l-front-bg{background:url(../img/bg-top-fv_sp.webp) no-repeat center center/cover}.l-mb56{margin-bottom:1.5rem}.l-bg-area__bg{background-image:url(../img/bg_gradation_sp.webp)}.l-section-space{padding-top:1.0625rem;padding-bottom:2.5rem}.l-mt44{margin-top:.9375rem}.l-pt54{padding-top:1.375rem}.l-section-block{padding-block:2.5rem}.l-bottom-breadcrumb{width:100%;max-width:33.75rem;margin-top:2.75rem;padding-inline:0}.l-bottom-breadcrumb .c-breadcrumb__container{padding:.9375rem}.c-author{padding:1.25rem .75rem}.c-author+.c-author{margin-top:.625rem}.c-author__meta{gap:.5rem}.c-author__title{padding:.25rem .625rem;font-size:max(.8125rem,12px)}.c-author__profile{flex-direction:column;margin-top:.625rem;gap:1rem}.c-author__img{width:8.75rem;margin-inline:auto}.c-author__img img{aspect-ratio:140/180}.c-author__body{width:100%}.c-author__name{font-size:max(.875rem,12px);letter-spacing:.02em}.c-author__post{font-size:.8125rem;line-height:1.6153846154}.c-author__text{gap:.5rem;font-size:.8125rem;line-height:1.6153846154}.c-author__biography-item{grid-template-columns:1fr;gap:0}.c-author-parts{margin-top:.75rem}.c-author-parts__title{font-size:max(.8125rem,12px)}.c-author-parts__name{font-size:max(.875rem,12px)}.c-badge{font-size:.875rem}.c-badge--small{padding-top:.125rem;padding-bottom:.125rem;font-size:max(.8125rem,12px)}.c-breadcrumb__item{font-size:.75rem;letter-spacing:.02em}.c-breadcrumb__item:not(:last-of-type)::after{right:-.8125rem}.c-btn{width:17.5rem;padding:.3125rem 1.25rem;padding-block:.75rem;background-position:right .8125rem center;background-size:.5rem .375rem;font-size:1rem;line-height:1.4;text-align:center}.c-date{font-size:max(.75rem,12px)}.c-feature{flex-direction:column;gap:.625rem}.c-feature.c-feature--reverse{flex-direction:column}.c-feature+.c-feature{margin-top:2rem}.c-feature__body{order:1;width:100%}.c-feature__title{order:0;font-size:1.375rem;line-height:1.4545454545}.c-feature__text{order:2;margin-top:.625rem}.c-feature__media{order:0;width:100%}.c-menu-button{width:3.125rem;height:3.125rem}.c-menu-button.active .c-menu-button__line:nth-child(1){top:1.1875rem;left:.75rem}.c-menu-button.active .c-menu-button__line:nth-child(3){top:1.9375rem;left:.75rem}.c-menu-button__line{left:.75rem}.c-menu-button__line:nth-child(1){top:1rem}.c-menu-button__line:nth-child(2){top:1.5625rem}.c-menu-button__line:nth-child(3){top:2.125rem}.c-page-title{font-size:1.375rem;line-height:1.5909090909}.c-parts-page-title{font-size:2rem}.c-parts-title{margin-bottom:2rem;font-size:1.375rem}.c-post-links{display:block;margin-top:2rem}.c-post-links li+li{margin-top:.5rem}.c-post-links__next,.c-post-links__prev{max-width:20rem}.c-post-links__next a,.c-post-links__prev a{min-height:auto;padding-top:.5rem;font-size:max(.9375rem,12px)}.c-post-links__next a::before,.c-post-links__prev a::before{top:.9375rem}.c-post-links__prev{margin-right:auto}.c-post-links__next{margin-left:auto}.c-section-title__main{font-size:1.75rem}.c-section-title__main.c-section-title__main--border{padding-bottom:.46875rem}.c-section-title__sub{margin-top:.46875rem;font-size:.875rem}.c-share-block{margin-top:1.5rem}.c-share-block__sns{gap:.5rem}.c-share-block__sns-item{width:3.0625rem;height:3.0625rem}.c-share-block__facebook img{width:1.75rem}.c-share-block__bing img{width:1.75rem}.c-share-block__line img{width:1.75rem}.c-submenu{min-width:0;max-width:100%}.c-pagetop{bottom:4.0625rem;width:1.625rem;height:1.625rem;margin-right:.625rem;margin-bottom:.625rem}.c-booking-btn{-moz-text-align-last:left;width:17.5rem;padding-left:1.5rem;padding-block:.9375rem;gap:1.1875rem;border-radius:.25rem;font-size:1.125rem;text-align-last:left}.c-booking-btn::after{right:1rem;width:.5rem;height:.375rem}.c-booking-btn span{padding-left:2.125rem}.c-booking-btn span::before{width:1.25rem;height:1.3125rem}.c-head.c-head--white{padding-bottom:.625rem;font-size:1.375rem}.c-head{font-size:1.375rem}.c-head::before{width:1.75rem;height:.0625rem}.c-cat{min-height:.8125rem;padding-inline:.3125rem;font-size:.75rem}.c-scrolldown{display:none}.c-head-line-left{padding-left:.625rem;font-size:max(1.125rem,12px)}.c-badge-light-pink{font-size:max(.8125rem,12px)}.c-page-title-simple{font-size:max(1.375rem,12px)}.c-head-sub-top{font-size:1.375rem}.c-head-sub-top::before{width:1.75rem;height:.0625rem}.c-head-sub-top--lower::before{width:1.125rem;height:.0625rem}.c-head-sub-top--lower{font-size:1.375rem}.c-head-sub-top__en{font-size:.8125rem}.c-editor-content ul li::before{top:.6em;width:.375rem;height:.375rem}.c-editor-content ul li{padding-left:1rem}.c-flow__list{gap:2.5rem}.c-flow__item{grid-template-columns:1fr}.c-flow__item:not(:last-child)::before{width:1rem}.c-flow__heading{padding:1rem;border-radius:.5rem .5rem 0 0}.c-flow__number{font-size:max(2.5rem,12px)}.c-flow__title{font-size:max(1rem,12px)}.c-flow__content{padding:1rem;border-radius:0 0 .5rem .5rem;background:linear-gradient(230deg,#fcf2f2 0,#fff 32%);font-size:max(1rem,12px);line-height:1.375}.c-merit__item li+li{margin-top:.3125rem!important}.c-merit__title{padding:0 0 0 .75rem;font-size:max(1.125rem,12px);line-height:2.1111111111}.c-merit__content{margin-top:1.25rem;padding:1rem;border-radius:.5rem}.c-lower-sub-title{padding-left:.75rem;font-size:1.125rem;line-height:normal;letter-spacing:.08em}.c-head-lower{padding-bottom:.625rem;font-size:1.375rem;line-height:1.6363636364}.c-head-lower::before{width:1.75rem}.c-media-item{flex-direction:column;gap:1.375rem}.c-media-item--reverse .c-media-item__btn{text-align:center}.c-media-item__img{aspect-ratio:320/160;width:100%}.c-media-item__body{gap:0}.c-media-item__text{margin-top:1.25rem;font-size:.875rem;line-height:1.9;letter-spacing:.05em}span.number{letter-spacing:-.05em}.c-media-item__btn{margin-top:1.5rem;text-align:center}.c-medical-card{border-radius:.625rem}.c-medical-card__content{padding:1rem .75rem;gap:.75rem}.c-medical-card__title{padding-left:1rem;font-size:1rem;line-height:1.7;letter-spacing:.11em}.c-medical-card__title::before{top:.7em;left:0;width:.5rem;height:.5rem}.c-medical-card__text{font-size:.9375rem;line-height:1.6;letter-spacing:.04em}.c-medical-card--with-image{flex-direction:column;gap:0}.c-medical-card__thumbnail{aspect-ratio:320/214;width:100%}.c-lower-sub-head{padding:.6875rem .5rem .75rem .5rem;border-left:.125rem solid var(--primary-color);font-size:.9375rem;line-height:1.6}.p-404__text{margin-top:2rem;font-size:.875rem;line-height:1.5;letter-spacing:.09em}.p-404__btn{margin-top:1.5rem}.p-about__info{flex-direction:column;gap:1.5rem}.p-about__info-item{grid-template-columns:115px 1fr;gap:.5rem}.p-about__info-title{padding-left:.5rem;border-left:3px solid var(--primary-color);font-size:1rem;letter-spacing:0}.p-about__info-text{font-size:1rem;line-height:1.5}.p-about__info-map iframe{aspect-ratio:328/208}.p-access-map{padding-bottom:4.6875rem}.p-access-address__text{margin-top:1.125rem;font-size:.9375rem}.p-access-address__iframe{aspect-ratio:320/180;width:100%;margin-top:1rem;border-radius:.5rem}.p-access-buttons{margin-top:1rem;gap:.625rem}.p-access-button::before{top:auto;right:auto;bottom:.625rem;left:50%;width:.5rem;height:.375rem;translate:0;translate:-50%}.p-access-button span{white-space:nowrap}.p-access-button{padding-top:.375rem;padding-bottom:1.25rem;padding-inline:.625rem;border-radius:.25rem;font-size:.875rem}.p-access-car{padding-top:0}.p-access-car__steps{margin-top:1.5rem;padding-inline:.3125rem;padding-block:1.25rem;gap:1.5rem;border-radius:.5rem;text-align:center}.p-access-car__step{align-items:center;gap:.75rem}.p-access-car__step-title{align-self:center}.p-access-car__step-title{bottom:-.15625rem;padding-left:2.0625rem;font-size:1.125rem}.p-access-car__step-text{padding-left:0;font-size:.875rem;line-height:1.7;letter-spacing:.04em}.p-access-parking{padding-block:2.5rem}.p-access-parking__map{margin-top:1.5rem;border-radius:.5rem}.p-access-parking__list{grid-template-columns:1fr;margin-top:1.5rem;gap:1.5rem}.p-access-parking__item{border-radius:.5rem}.p-access-parking__head{padding-top:.75rem;padding-bottom:.8125rem;padding-inline:.875rem}.p-access-parking__title{font-size:1.125rem}.p-access-parking__text{font-size:.8125rem}.p-access-parking__image{aspect-ratio:320/160}.p-access-train{padding-top:2.5rem;padding-bottom:4.25rem}.p-access-train__inner{padding-inline:.625rem}.p-access-train__description{width:auto;margin-top:1.5rem;margin-inline:.625rem;padding-inline:1.4375rem;padding-block:1.25rem}.p-access-train__text{font-size:.875rem}.p-access-card{border-radius:.5rem;box-shadow:0 0 8px rgba(0,0,0,.16)}.p-access-card__image{aspect-ratio:320/180}.p-access-card__image::before{width:3rem;height:3rem;content:attr(data-slide-number);font-size:1.625rem}.p-access-card__body{min-height:5.625rem;font-weight:400}.p-access-card__text{font-weight:400;font-size:.9375rem}.p-access-bus{padding-top:2.5rem;padding-bottom:4.25rem}.p-access-bus__bg{background-image:url(../img/bg_gradation_sp.webp)}.p-access-bus__inner{padding-inline:.625rem}.p-access-bus__content{margin-top:1.5rem;gap:4.25rem}.p-access-bus__sub-title{margin-inline:.625rem;padding:.6875rem .625rem .75rem .5rem;font-size:.9375rem}.p-access__swiper-container{margin-top:.875rem}.p-access__swiper-slide{padding-top:.625rem;padding-bottom:.5rem;padding-inline:.625rem}.p-card__link{display:flex;flex-direction:column;padding:1.25rem;gap:.75rem;border-radius:.75rem}.p-card__thumb img{aspect-ratio:280/160}.p-card__date{margin-top:.375rem;margin-bottom:.625rem}.p-entry{padding:1rem 1rem 2.5rem 1rem}.p-entry__header{margin-bottom:2rem}.p-entry__title{font-size:1.375rem;line-height:1.5909090909}.p-entry__head-wrap{margin-bottom:.625rem;gap:.375rem}.p-entry__head{margin-top:1.25rem;margin-bottom:1.5rem}.p-entry__head-meta{grid-template-columns:1fr;align-items:flex-start;margin-bottom:1rem}.p-entry__head-meta02{margin-bottom:1rem;gap:.375rem}.p-entry__footer-btn{margin-top:1.875rem}.p-entry__footer-btn a{max-width:17.5rem}.p-entry__body{font-size:max(.9375rem,12px);line-height:1.8;letter-spacing:0}.p-privacy-top{padding-bottom:0}.p-privacy__lead{margin-top:2rem;font-size:.875rem;line-height:1.5}.p-privacy__content{margin-top:2rem;padding-bottom:2.8125rem}.p-privacy__block:not(:first-of-type){margin-top:2.375rem}.p-privacy__text{margin-top:.6875rem;font-size:.9375rem;line-height:1.5;letter-spacing:.06em}.p-privacy__list{margin-top:1.3125rem;gap:.5rem}.p-privacy__list--sub{margin-top:.6875rem}.p-privacy__item::before{top:.65em;transform:none}.p-privacy__item-text{font-size:.9375rem;line-height:1.8}.p-privacy__item-text--lh{line-height:1.4}.p-privacy__item:has(.p-privacy__item-text--lh)::before{top:.45em}_::-webkit-full-page-media,_:future,:root .p-privacy__item:has(.p-privacy__item-text--lh)::before{top:.6em}.p-privacy__sub-blockWrap{margin-top:2.1875rem;gap:1.3125rem}.p-privacy__subtitle{font-size:.9375rem;line-height:1.4}.p-privacy__address{font-size:.9375rem}.p-privacy__info{display:block;font-size:.9375rem;line-height:1.5}.p-privacy__info span:nth-of-type(2){margin-left:.1875rem}.p-top-first{padding-top:2.5rem;padding-bottom:3rem}.p-top-first__list{grid-template-columns:1fr;margin-top:1.5rem;gap:.75rem}.p-top-first__item a{padding-block:1.1875rem;background-size:.5rem .375rem}.p-top-first__link-button{font-size:1rem}.p-top-fv::before{display:none}.p-top-fv::after{display:none}.p-top-fv{margin-top:0;padding-top:1.875rem;padding-bottom:2.5rem;padding-bottom:0}.p-top-fv__inner{max-width:100%;padding-inline:1.25rem}.p-top-fv__title{font-size:1.5rem}.p-top-fv__booking-btn{top:unset;right:8.33vw;bottom:1.5rem;left:50%;width:17.5rem;padding-block:.9375rem;gap:1.1875rem;translate:-50%;border-radius:.25rem}.p-top-fv__booking-btn span{padding-left:2.125rem}.p-top-fv__booking-btn span::before{width:1.25rem;height:1.3125rem}.p-top-fv__booking-btn::after{right:1rem;width:.5rem;height:.375rem}.p-top-fv__swiper-container{margin-top:1.625rem}.p-top-fv__swiper-slide{border-radius:0 16.67vw 0 0}.p-top-fv .swiper-pagination-bullets.swiper-pagination-horizontal{gap:.375rem}.p-top-fv .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{width:.375rem;height:auto;border:.28vw solid #fff}.p-top-concept{padding-block:2.5rem}.p-top-concept__inner{padding-right:0;padding-left:1.25rem}.p-concept__content{flex-direction:column}.p-top-concept__textarea{width:100%;margin-top:.625rem}.p-top-concept__title{padding-bottom:1.4375rem;font-size:max(1.75rem,12px);text-align:center}.p-top-concept__title::before{left:50%;width:.125rem;height:1.3125rem;translate:-50%}.p-top-concept__text{margin-top:.625rem;font-weight:500;font-size:.875rem;text-align:center}.p-top-concept__text p:nth-of-type(2),.p-top-concept__text p:nth-of-type(3){margin-top:1.25rem}.p-top-concept__image{margin-top:1.125rem;margin-right:0;padding-right:0}.p-top-greeting{padding-block:2.5rem}.p-top-greeting__content{flex-direction:column;margin-top:1.5rem;gap:1.5rem}.p-top-greeting__image{width:13.9375rem;margin-inline:auto;border-radius:0 0 1.875rem 0}.p-top-greeting__text{font-size:.875rem;line-height:1.8}.p-top-greeting__profile{width:-moz-fit-content;width:fit-content;margin-top:1.5rem;margin-left:auto}.p-top-greeting__logo{width:12rem}.p-top-greeting__doctor-info{justify-content:flex-start;gap:.5rem}.p-top-greeting__position{font-size:.875rem}.p-top-greeting__name{font-size:1.625rem}.p-top-greeting__credentials{margin-top:1.125rem;padding:1rem 1rem 1rem 1.3125rem;font-size:.875rem}.p-top-menu{padding-bottom:2.5rem}.p-top-menu__content{grid-template-columns:1fr;margin-top:1.25rem;gap:1rem}.p-top-menu__category{border-radius:.5rem}.p-top-menu__category-title::before{width:1.375rem;height:1.375rem}.p-top-menu__category-title span::before{left:-2.75rem;width:2.25rem;height:2.25rem}.p-top-menu__category-title span{margin-right:-1.625rem;font-size:1.375rem}.p-top-menu__item{gap:1.5rem}.p-top-menu__list{padding-inline:1.25rem;padding-block:1rem}.p-top-menu__sub-list{gap:1rem}.p-top-menu__sub-link{padding-bottom:.5rem;padding-left:.8125rem;background-position:right 0 bottom 65%;background-size:.5rem .375rem;font-size:1rem}.p-top-menu__sub-link--bottom{background-position:right 0 bottom 30%}.p-top-menu__sub-link--bottom::before{top:22%}.p-top-menu__sub-link::before{width:.375rem}.p-top-reason{padding-block:2.5rem}.p-top-reason__subtitle{margin-top:1.5rem;font-weight:700;font-size:.875rem}.p-top-reason__list{grid-template-columns:1fr;margin-top:1rem}.p-top-reason__item:nth-child(1),.p-top-reason__item:nth-child(2){border-right:none}.p-top-reason__item:nth-child(4),.p-top-reason__item:nth-child(5){border-right:none;border-bottom:1px solid #d3cfc9}.p-top-reason__item{padding-inline:.5rem 1rem;padding-block:.6875rem}.p-top-reason__link{display:flex;align-items:center;gap:.5rem}.p-top-reason__item-image{aspect-ratio:87/64;width:5.4375rem;height:auto}.p-top-reason__item-title{flex:1;margin-top:0;font-size:.875rem}.p-top-reason__item-title::before{width:.5rem;height:.375rem}.p-top-reason__item-title span{display:inline}.p-top-reason__item-title.p-top-reason__item-title--under::before{top:50%;bottom:auto;translate:0 -50%}.p-widget__banner{position:relative;top:0;margin-top:1rem}.p-top-info{padding-block:2.5rem}.p-top-info__item-title{display:none}.p-top-info__tabs{display:flex;justify-content:center}.p-top-info__tab{display:block;flex:1;padding-bottom:.625rem;border:none;border-bottom:1px solid #a79e8b;font-weight:700;font-size:1.25rem;text-align:center;transition:border-color .3s}.p-top-info__tab.is-active{border-bottom:3px solid var(--primary-color)}.p-top-info__content{display:block;grid-template-columns:1fr;gap:2rem}.p-top-info__col{display:none}.p-top-info__col.is-show{display:flex}.p-top-info__items{margin-top:1.4375rem}.p-top-info__item{padding-bottom:1rem}.p-top-info__item:not(:first-child){margin-top:1rem}.p-top-info__date{font-size:.875rem}.p-top-info__link{margin-top:.25rem}.p-top-info__title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;font-size:.875rem;white-space:normal}.p-top-faq{padding-block:2.5rem}.p-top-faq::before{background:url(../img/bg_stone_sp.webp) top center/140% no-repeat}.p-top-faq__items{margin-top:1.5rem;gap:1rem}.p-top-faq__question-text::before{font-size:1rem}.p-top-faq__question-text{padding-left:1.25rem;font-size:.875rem}.p-top-faq__answer-text{font-size:.875rem}.p-top-faq__answer-text::before{top:1.6875rem;font-size:1rem}.p-top-faq__btn{margin-top:2rem}.p-top-clinic-info{padding-top:2.5rem;padding-bottom:2.5rem}.p-top-clinic-info__content{flex-direction:column;align-items:center;margin-top:1.5rem;gap:2rem}.p-top-clinic-info__item{display:flex;align-items:flex-start;gap:.5rem}.p-top-clinic-info__item.p-top-clinic-info__item--aicnter{align-items:center}.p-top-clinic-info__label{width:4rem;min-height:1.5rem;font-size:.875rem}.p-top-clinic-info__text{margin-top:0;font-size:.875rem}.p-top-clinic-info__parking{margin-top:.75rem;font-size:.75rem}.p-top-clinic-info__tel{letter-spacing:.09em}.time-table{margin-top:1.1875rem}.time-table th{padding-bottom:.375rem;padding-inline:.5625rem;font-size:.875rem}.time-table td{padding:.6875rem .5625rem;font-size:.75rem}.time-table tbody tr{border-bottom:1px solid #a79e8b}.time-table td .time{font-size:.75rem}.p-top-clinic-info__note span.p-top-clinic-info__note--small{font-size:.75rem}.p-top-clinic-info__note{margin-top:1rem;padding:1rem;font-size:.875rem}.p-top-media{padding-block:2.5rem;background:url(../img/bg_media_sp.jpg) center center/cover no-repeat}.p-top-media__inner{gap:3rem}.p-top-media__content{flex-direction:column;margin-top:1rem;gap:1rem}.p-top-media__image{border-radius:1.875rem 0 0 0}.p-top-media__textarea{align-items:center;width:100%}.p-top-media__text{font-size:.875rem;line-height:1.8}.p-top-media__btn a{display:block}.p-top-media__list{-moz-column-gap:0;column-gap:0;row-gap:.625rem;align-self:flex-start;margin-top:1rem}.p-top-media__list .is-show{display:block}.p-top-media__item::before{width:.375rem;height:.375rem}.p-top-media__item{padding-left:.5rem;padding-left:1rem;font-size:1rem}.p-tag-list{margin-top:3.5rem;padding:1.0625rem .875rem;border-radius:.75rem}.p-tag-list__list{margin-top:.75rem;gap:.375rem}.p-widget-access__btn{-moz-text-align-last:left;width:17.5rem;padding-left:1.5rem;padding-block:.9375rem;gap:1.1875rem;border-radius:.25rem;font-size:1.125rem;text-align-last:left}.p-widget-access__btn::after{right:1rem;width:.5rem;height:.375rem}.p-widget-access__btn span{padding-left:2.125rem}.p-widget-access__btn span::before{width:1.25rem;height:1.3125rem}.p-widget-category__head{font-size:1rem}.p-widget-category__sub-link{font-size:.875rem}.p-widget-category__sub-link::before{width:.5rem;height:.375rem}.p-widget-category__btn{margin-top:1.25rem}.p-relation{padding-block:0 2.5rem}.p-relation__list{gap:.75rem}.p-relation__item{width:100%}.p-relation__btn{margin-top:2rem}.p-card-relation__link{grid-template-columns:34.0136054422% 65.9863945578%;grid-template-areas:"meta meta" "thumb title";padding:1rem 1.25rem;gap:.75rem .5rem;border-radius:.75rem}.p-card-relation__thumb img{aspect-ratio:100/58}.p-card-relation__date{margin-top:.375rem}.p-card-relation__thumb{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.p-card-relation__meta{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.p-card-relation__title{-ms-grid-row:3;-ms-grid-column:3}.p-card-relation__title span{font-size:max(.875rem,12px)}.p-news{padding-bottom:5rem}.p-news__list{gap:1rem}.p-news__link{grid-template-columns:1fr;padding:1rem;gap:.5rem;border-radius:.75rem}.p-news__meta{font-size:max(.8125rem,12px)}.p-news__title{-webkit-line-clamp:2;font-size:max(1rem,12px);line-height:1.5;letter-spacing:.04em}.p-news-single{padding-bottom:5rem}.p-clinic__title{margin-top:1.25rem;font-size:1rem;line-height:1.5;letter-spacing:.08em}.p-clinic__cards{grid-template-columns:1fr;margin-top:1rem;gap:.5rem}.p-clinic__card{position:relative;flex-direction:row;align-items:flex-start;gap:.5rem}.p-clinic__card:nth-of-type(1){min-height:9.6875rem}.p-clinic__card:nth-of-type(1) .p-clinic__card-head{background:url(../img/bg_clinic1_sp.webp) center center/cover no-repeat}.p-clinic__card:nth-of-type(2){min-height:7.3125rem}.p-clinic__card:nth-of-type(2) .p-clinic__card-head{background:url(../img/bg_clinic2_sp.webp) center center/cover no-repeat}.p-clinic__card:nth-of-type(3){min-height:8.3125rem}.p-clinic__card:nth-of-type(3) .p-clinic__card-head{background:url(../img/bg_clinic3_sp.webp) center center/cover no-repeat}.p-clinic__card-head{align-items:flex-start;align-self:stretch;justify-content:flex-start;width:41.25%;min-height:unset;padding:.375rem .5rem;gap:.3125rem}.p-clinic__card-number{font-size:2rem;line-height:1;letter-spacing:.04em}.p-clinic__card-title{width:100%;font-size:.9375rem;line-height:1.4;letter-spacing:.06em}.p-clinic__card-list{padding-top:1.25rem;gap:.3125rem}.p-clinic__card-list li{padding-left:.5rem;font-size:.75rem;line-height:1.3333}.p-clinic__card-list li::before{width:.25rem;height:.25rem}.p-clinic__card-arrow{position:absolute;right:.625rem;bottom:.5rem;width:1.375rem;height:1.375rem;margin:0}.p-clinic-detail{padding-bottom:2.5rem}.p-clinic-detail:nth-of-type(3){padding-bottom:5rem}.p-clinic-detail__number{font-size:2.25rem;line-height:.3;letter-spacing:.04em}.p-clinic-detail__title{margin-top:1.125rem;font-weight:700;font-size:1.25rem;letter-spacing:.08em;white-space:nowrap}.p-clinic-detail__list{margin-top:2rem;gap:3rem}.c-btn--clinic span{display:block}.p-clinic-detail--bg1{background:url(../img/bg_clinic-detail1_sp.webp) top center/cover no-repeat}.p-clinic-detail--bg3{background:url(../img/bg_clinic-detail3_sp.webp) top center/cover no-repeat}.p-doctor{padding-top:1.0625rem}.p-doctor__head-sub-top span{display:block}.p-doctor__content{margin-top:1.3125rem}.p-doctor__list{-moz-column-gap:1rem;grid-template-columns:repeat(2,1fr);column-gap:1rem;row-gap:1.5625rem}.p-doctor__item-thumb::after{display:none}.p-doctor__item-thumb{aspect-ratio:152/190}.p-doctor__item-body{padding-top:.375rem;padding-right:1.5rem;padding-bottom:.5rem;padding-left:.375rem;background-position:right .5rem bottom .75rem;background-size:.5rem .375rem}.p-doctor__item-name{font-size:1rem}.p-doctor__item-name-en{font-size:.8125rem;letter-spacing:.06em}.p-doctor-detail__top{margin-top:1.25rem}.p-doctor-profile{flex-direction:column;align-items:stretch;gap:1.5rem}.p-doctor-profile__image{aspect-ratio:240/280;width:15rem;margin-inline:auto;border-radius:0 0 1.875rem 0}.p-doctor-profile__box{gap:1rem}.p-doctor-profile__info{padding-top:1.25rem;padding-bottom:1rem;padding-inline:1rem}.p-doctor-profile__heading{padding-bottom:.75rem;font-size:1.125rem;line-height:1.6;letter-spacing:.06em}.p-doctor-profile__content{padding-top:0}.p-doctor-profile__content ul{padding-top:1rem;gap:.4375rem}.p-doctor-profile__content ul li{padding-left:1rem;font-size:.875rem;line-height:1.4;letter-spacing:.09em}.p-doctor-profile__content ul li::before{top:.5em;width:.375rem;height:.375rem}.p-doctor-detail__sns{padding:1rem}.p-doctor-detail__sns-list{justify-content:flex-start;margin-right:auto;margin-left:auto;gap:.75rem}.p-sns-icon{width:3rem;height:3rem}.p-doctor-detail__bg-section{background:url(../img/bg_doctor-detail_sp.webp) top center/cover no-repeat}.p-doctor-detail__career{padding-top:2.5rem}.p-doctor-detail__research{padding-top:3rem;padding-bottom:2.5rem}.p-doctor-detail__list{margin-top:1.6875rem;border-radius:.375rem}.p-doctor-detail__year{width:20.63%;padding-inline:.5rem;padding-block:.625rem;font-size:.875rem;letter-spacing:-.03em}.p-doctor-detail__year--height{padding-top:1.4375rem}.p-doctor-detail__year--media{width:30%;padding-top:1rem}.p-doctor-detail__subitem{padding-inline:.75rem;padding-block:.625rem;font-size:.875rem;line-height:1.5;letter-spacing:.1em}.p-doctor-detail-message__content{margin-top:1.5rem;padding:1.25rem;font-size:.875rem;line-height:1.75;letter-spacing:.03em}.p-doctor-detail-specialty__content{margin-top:1.5rem;padding:1rem}.p-doctor-detail__specialty-tags{gap:.625rem}.p-doctor-detail__specialty-tags a{min-height:1.8125rem;padding-inline:.5rem;font-size:.9375rem;line-height:1.7142857143}.p-doctor-detail-media{background:url(../img/bg_doctor-detail-media_sp.webp) center center/cover no-repeat}.p-service-single__thumb{width:100%}.p-gallery__filter{flex-direction:column;margin-top:2rem;padding:.5625rem 1rem 1.0625rem 1rem;gap:.625rem}.p-gallery__title{margin-top:0}.p-gallery__title span{padding-left:.5rem;font-size:.8125rem;letter-spacing:.08em}.p-gallery__title span::before{width:.25rem;height:.25rem}.p-gallery__head-title{font-size:.875rem;letter-spacing:.02em}.p-gallery__buttons{grid-template-columns:repeat(2,1fr);gap:.5rem}.p-gallery__button{padding-right:1.875rem;padding-left:.625rem;padding-block:.625rem;font-size:.8125rem;letter-spacing:.06em}.p-gallery__button::after{right:.8125rem;width:.375rem;height:.5rem}.p-gallery__list{grid-template-columns:repeat(2,1fr);margin-top:2rem;gap:.5rem}.p-gallery__item{aspect-ratio:312/240}dialog.modal__content{aspect-ratio:312/240;width:min(100% - 2.5rem,33.75rem)}.modal__body{aspect-ratio:312/240}.modal__close-btn{top:20%;right:.9375rem}.modal__close-btn svg{stroke-width:3;width:1.4375rem;height:1.4375rem}.modal__swiper-container .modal__swiper-slide{aspect-ratio:312/240}.modal__swiper-container .modal__swiper-slide::before{aspect-ratio:312/60}.modal__swiper-container .modal__swiper-title{bottom:1.0625rem;padding-inline:.625rem;font-size:.8125rem;line-height:1.3}.modal__swiper-container .swiper-button-next,.modal__swiper-container .swiper-button-prev{width:1.375rem}.modal__swiper-container .swiper-button-prev{left:.5rem}.modal__swiper-container .swiper-button-next{right:.5rem}.p-hospitalization{padding-bottom:0}.p-hospitalization__buttons{grid-template-columns:repeat(2,1fr);margin-top:2rem;gap:.5rem}.p-hospitalization__button{display:flex;align-items:center;width:auto;padding-inline:.5rem;padding-block:.625rem;background-position:right .6875rem center;background-size:.6875rem .5625rem;text-align:left}.p-hospitalization__setup{padding-top:3.5rem;padding-bottom:2.5rem}.p-hospitalization__setup-content{grid-template-columns:repeat(1,1fr);row-gap:1rem;margin-top:1.5rem}.p-hospitalization__setups{margin-top:2rem;gap:3.5rem}.p-setup-block--narrow{padding-right:1rem}.p-setup-block{min-height:auto;padding-top:1rem;padding-bottom:1.375rem;padding-inline:1rem}.p-setup-block__head--narrow{margin-right:0}.p-setup-block__head{padding-bottom:.875rem;font-size:1rem;letter-spacing:.11em}.p-setup-block__list{margin-top:1rem;gap:.625rem}.p-setup-block__item{padding-left:1rem;font-size:.9375rem;line-height:1.4;letter-spacing:.07em;white-space:nowrap}.p-setup-block__item .p-setup-block__item-note:first-of-type{margin-top:.4375rem}.p-setup-block__item .p-setup-block__item-note:not(:first-of-type){margin-top:.625rem}.p-setup-block__item .p-setup-block__item-note{font-size:.8125rem;line-height:1}.p-setup-block__item::before{top:.5em;width:.5rem}.p-hospitalization__timing{background:url(../img/bg_hospitalization-timing_sp.jpg) top center/cover no-repeat}.p-hospitalization__timing-content{margin-top:1.5rem}.p-hospitalization__timing-head{padding-top:1rem;padding-bottom:1.5rem;padding-inline:1rem}.p-timing-block__head{padding-left:.5625rem;font-size:.9375rem;letter-spacing:.09em}.p-timing-block__tel{display:flex;flex-direction:column;align-items:center;margin-top:.75rem;gap:.3125rem}.p-timing-block__tel-label{font-size:.875rem;letter-spacing:.09em}.p-timing-block__tel-num{color:var(--primary-color);font-weight:900;font-size:1.375rem;line-height:1;letter-spacing:.08em;text-decoration:underline;text-decoration-thickness:.125rem;text-underline-offset:.2em;cursor:pointer;pointer-events:auto}.p-hospitalization__timing-list{padding:1rem .625rem 1rem 1rem}.p-hospitalization__timing-item .pc-only{display:none}.p-hospitalization__timing-item .u-flex-sp span{margin-top:.25rem}.p-hospitalization__timing-item{padding-left:1rem;font-size:1rem;letter-spacing:.11em}.p-hospitalization__timing-item .p-hospitalization__timing-item-note{margin-top:0;font-size:.8125rem;line-height:1.5;letter-spacing:.06em}.p-hospitalization__timing-item .p-hospitalization__timing-item-note:first-of-type{margin-top:.375rem}.p-hospitalization__timing-item::before{width:.5rem}.p-hospitalization__timing-item--row .u-flex-sp{font-size:.875rem}.p-hospitalization__timing-item:nth-of-type(3){margin-top:.25rem}.p-hospitalization__timing-item:nth-of-type(4){margin-top:.375rem}.p-hospitalization__schedule-table{margin-top:2rem}.p-birth-table__headWrap{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:.125rem}.p-birth-table__head:first-child{grid-row:auto;grid-column:auto;border:none;border-radius:.5rem .5rem 0 0}.p-birth-table__head:last-child{grid-row:auto;grid-column:auto;border:none;border-radius:.5rem .5rem 0 0}.p-birth-table__head{padding-inline:.9375rem;padding-block:1.1875rem;background-color:#efefef;color:var(--primary-color);font-size:max(1.125rem,12px);letter-spacing:.11em;pointer-events:auto;transition:background .3s,color .3s}.p-birth-table__head.is-active{background-color:var(--primary-color);color:#fff}.p-birth-table__table-wrapper{grid-template-rows:repeat(4,auto);grid-template-columns:6.25rem 1fr;border-top:1px solid #b4a8a8}.p-birth-table__label{display:contents;grid-template-rows:unset;grid-row:auto;grid-column:auto}.p-birth-table__label-text:first-child{border-top:none;border-radius:0}.p-birth-table__label-text{justify-content:flex-start;padding-left:1rem;font-size:1rem;line-height:1.5}.p-birth-table__label-text:nth-child(1){order:0}.p-birth-table__label-text:nth-child(2){order:2}.p-birth-table__label-text:nth-child(3){order:4}.p-birth-table__label-text:nth-child(4){order:6}.p-birth-table__text{display:none;grid-row:auto;grid-column:auto}.p-birth-table__table.is-cesarean .p-birth-table__text[data-tab=cesarean],.p-birth-table__table.is-vaginal .p-birth-table__text[data-tab=vaginal]{display:contents}.p-birth-table__text-item:last-child{border-radius:0 0 .5rem 0}.p-birth-table__text-item{padding-inline:.9375rem;padding-block:.875rem;border-left:none;font-size:1rem;line-height:1.4;letter-spacing:.02em}.p-birth-table__text-item:nth-child(1){order:1}.p-birth-table__text-item:nth-child(2){order:3}.p-birth-table__text-item:nth-child(3){order:5}.p-birth-table__text-item:nth-child(4){order:7}.p-hospitalization__life{background:url(../img/bg_hospitalization-life_sp.jpg) top center/cover no-repeat}.p-hospitalization__life-content{margin-top:2rem}.p-hospitalization__life-list{gap:3rem}.p-hospitalization__life-item{flex-direction:column;gap:0}.p-hospitalization__life-img{aspect-ratio:320/160;width:100%;min-height:0;margin-top:1.25rem}.p-hospitalization__life-img::after{aspect-ratio:320/60}.p-hospitalization__life-body{display:contents}.p-hospitalization__life-textarea{display:contents}.p-hospitalization__life-subtitle{order:-1}.p-hospitalization__life-text{margin-top:2.5rem;font-size:.875rem;line-height:1.9;letter-spacing:.04em}.p-hospitalization__life-btn{margin-top:1.875rem;text-align:center}.p-hospitalization__life-btn .c-btn{display:block;margin-right:auto;margin-left:auto;padding-block:.625rem;letter-spacing:.04em}.p-hospitalization__support{background:url(../img/bg_stone_sp.webp) center center/cover no-repeat}.p-hospitalization__support-content{margin-top:2rem}.p-hospitalization__support-list{grid-template-columns:1fr;gap:1rem}.p-hospitalization__support-item:nth-child(1),.p-hospitalization__support-item:nth-child(2),.p-hospitalization__support-item:nth-child(3),.p-hospitalization__support-item:nth-child(4),.p-hospitalization__support-item:nth-child(5){grid-column:auto}.p-hospitalization__support-item{min-height:auto;padding-inline:.75rem;padding-block:1rem}.p-hospitalization__support-item-title{padding-left:.875rem;font-size:1rem}.p-hospitalization__support-item-title::before{width:.375rem}.p-hospitalization__support-item-body{margin-top:.75rem}.p-hospitalization__support-item-image{aspect-ratio:296/140;border-radius:.5rem}.p-hospitalization__support-item-text{margin-top:1rem;font-size:.875rem;letter-spacing:.06em}.p-hospitalization__out-support-content{margin-top:1.5rem}.p-hospitalization__out-support-list{grid-template-columns:repeat(1,1fr);gap:1rem}.p-hospitalization__out-support-item{min-height:auto;padding-inline:.9375rem}.p-hospitalization__out-support-item-title{padding-bottom:.75rem;padding-left:.875rem;font-size:1.125rem;line-height:1.4444444444;letter-spacing:.08em}.p-hospitalization__out-support-item-title::before{width:.375rem}.p-hospitalization__out-support-item-body{display:flex;align-items:center;margin-top:1rem;gap:.75rem}.p-hospitalization__out-support-item-icon{aspect-ratio:1;width:5rem;height:auto}.p-hospitalization__out-support-item-text{flex:1;margin-top:0;font-size:.875rem;line-height:1.5;letter-spacing:.05em}.p-hospitalization__out-support-item-link{padding-right:.75rem;font-size:.875rem;letter-spacing:.06em}.p-hospitalization__out-support-item-link::after{right:-.3125rem;width:.5rem;height:.375rem}.p-hospitalization__swiper-container .p-hospitalization__swiper-slide::after{aspect-ratio:320/60}.p-hospitalization__swiper-container .swiper-button-next,.p-hospitalization__swiper-container .swiper-button-prev{top:50%;width:1.375rem}.p-hospitalization__swiper-container .swiper-button-prev{left:.5rem}.p-hospitalization__swiper-container .swiper-button-next{right:.5rem}.p-hospitalization__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal{top:calc(100% + .1875rem)}.p-hospitalization__swiper-container .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet{margin-inline:.1875rem}.p-slide-title{font-size:.8125rem}.p-medical-top{padding-top:1.0625rem;padding-bottom:2.5rem}.p-medical-top__content{flex-direction:column;gap:1.5rem}.p-medical-top__title-en{font-size:.8125rem;line-height:2.2;letter-spacing:.08em}.p-medical-top__title-ja{font-size:1.375rem;letter-spacing:.06em}.p-medical-top__description span{display:inline}.p-medical-top__description{margin-top:1.375rem;font-size:.9375rem;line-height:1.7;letter-spacing:.07em}.p-medical-top__description--obstetrics{line-height:1.8;letter-spacing:.06em}.p-medical-top__image{aspect-ratio:320/160;width:100%;margin-right:-1.25rem}.p-medical-top__buttons{margin-top:1.5rem;gap:.5rem}.p-medical-top__buttons .c-btn{width:100%;min-height:3.875rem;padding:.5rem;background-position:right .75rem center;background-size:.6875rem .5rem;font-size:1rem;line-height:1.4;letter-spacing:.06em}.p-medical__feature{padding-bottom:2.875rem;background:url(../img/bg_medical-feature_sp.webp) top center/cover no-repeat}.p-medical__feature-list{margin-top:2rem;gap:3.375rem}.p-medical__content{padding-top:2.5rem}.p-medical__description{font-size:.875rem;line-height:1.7142857143}.p-medical__services--bg{background:url(../img/bg_support_sp.webp) top center/cover no-repeat}.p-medical__services-content{margin-top:2.5rem;gap:2.875rem}.p-medical__services-description{margin-top:1.5rem;font-size:.875rem;line-height:1.7142857143}.p-medical__services-section:nth-of-type(1){padding-block:2rem 2.5rem}.p-medical__services-section:nth-of-type(2){padding-block:2.5rem 2.5rem}.p-medical__services-section:nth-of-type(2) .p-medical__services-posts{margin-top:2rem}.p-medical__services-section:nth-of-type(3){padding-block:2.5rem 2.5rem}.p-medical__services-section:nth-of-type(3) .p-medical__services-posts{margin-top:2rem}.p-medical__services-cards{margin-top:2rem}.p-medical__price-content{margin-top:1.1875rem;gap:3rem}.p-medical-priceBlock-wrapper{margin-top:1.375rem;gap:2.875rem}.p-medical__cat{font-size:1.125rem;line-height:2;letter-spacing:.06em}.p-medical__price-list{margin-top:1.5rem;padding-inline:0}.p-medical-price-table{border-radius:.375rem}.p-medical-price-table td,.p-medical-price-table th{font-size:.875rem;line-height:1.4;letter-spacing:.06em}.p-medical-price-table th{width:54%;padding:.9375rem .5rem}.p-medical-price-table td{padding-right:clamp(8px,8px + 7 * (100vw - 360px) / 407,15px);padding-left:.5rem;padding-block:.9375rem;vertical-align:bottom}.p-medical__price-item{padding:1.25rem .625rem 1.25rem .75rem}.p-medical__price-item-title{font-size:1.125rem;line-height:2;letter-spacing:.09em;text-align:center}.p-medical__price-subList li{padding-left:1rem;font-size:1rem;line-height:1.4;letter-spacing:.06em}.p-medical__price-noteWrap{margin-top:.9375rem;gap:.6875rem}.p-medical__price-note{font-size:.8125rem;line-height:1.7230769231;letter-spacing:.02em}.p-medical__price-note--asterisk{padding-left:1.0625rem}.p-medical__price-note--asterisk::before{width:.6875rem;height:.8125rem}.p-medical__price-note--note{padding-left:1.0625rem}.p-medical__price-note--note::before{top:.9em}.p-contact__title{font-size:1.375rem;line-height:1.6363636364;letter-spacing:.06em}.p-contact-headBlock{padding-top:2rem}.p-form__lead{margin-top:2rem;font-size:.875rem;line-height:1.6;letter-spacing:.1em;white-space:nowrap}.p-form__tel{cursor:pointer;pointer-events:auto}.p-form__tel-btn{padding-right:3.875rem;padding-left:3.6875rem;padding-block:.625rem;background-position:right 1rem center;background-size:.5rem .375rem;font-size:1.25rem;line-height:1.6}.p-form__tel-btn::before{width:1.1875rem;height:1.25rem}.p-form__item{grid-template-columns:1fr;padding-top:1.625rem;padding-bottom:1.5rem;gap:.875rem;font-size:1rem}.p-form__item.p-form__item--radio{gap:1.375rem}.p-form__item.p-form__item--tel{padding-bottom:1.8125rem}.p-form__item.p-form__item--type{padding-bottom:1.4375rem;gap:1.125rem}.p-form__row{grid-template-columns:1fr;gap:.875rem}.p-form__title{gap:.5rem;font-size:1rem;letter-spacing:.04em}.p-form__title span{min-height:1.25rem;padding-inline:.25rem;border-radius:.125rem;font-size:.75rem}.p-form__item.p-form__item--tel .p-form__title{margin-top:0}.p-form__item.p-form__item--question .p-form__title{margin-top:0}.p-form__type{flex-direction:column;align-items:flex-start;gap:.5rem;font-size:1rem;line-height:1.8}.p-formInput__postcode{gap:.625rem}.p-formInput__postcode button{flex:none;width:6.875rem;min-height:1.9375rem;font-size:.8125rem;line-height:1;letter-spacing:.04em}.p-form__input--row{gap:.625rem}.p-formInput input,.p-formSelect select{padding:0 .625rem}.p-formSelect select{height:2.6875rem;background-position:right .25rem center;font-size:.9375rem}.p-formSelect.p-formInput--wide select{font-size:.9375rem}.p-formSelect__date{font-size:.9375rem}.p-formInput--sm input,.p-formInput--sm select{width:3.625rem;height:2.6875rem}.p-formInput--ssm input,.p-formInput--ssm select{width:3.3125rem;font-size:1.125rem}.p-formInput--medium input,.p-formInput--medium select{width:4.5625rem}.p-form__input--radio .wpcf7-form-control-wrap .wpcf7-not-valid-tip{position:static}.p-form__input--radio{font-size:1rem;line-height:1.8}.p-formInput__label{font-size:1rem}.p-form__inputGroup{flex-direction:column;align-items:flex-start;gap:.4375rem}.p-form__inputGroup>.p-form__input:not(.p-form__input--radio){width:100%}.p-formRadio .wpcf7-radio{justify-content:flex-start;gap:1.5rem}.p-formRadio input+span{gap:.5rem}.p-formRadio input+span::before{width:1.25rem}.p-formRadio span::after{left:.5rem}.p-formInput__post{flex:1}.p-formInput__post .wpcf7-form-control-wrap{width:100%}.p-formInput__address input,.p-formInput__post input{width:100%}.p-formInput__address{margin-top:.25rem}.p-formCheckbox input+span{padding-left:1.75rem}.p-formCheckbox input+span::before{top:55%;width:1.25rem}.p-formCheckbox span::after{top:58%;left:.4375rem}.p-form__item.p-form__item--privacy{padding-top:2.125rem;gap:.6875rem}.p-form__privacy{font-size:1rem;letter-spacing:.07em}.p-form__item--privacy .p-formCheckbox{text-align:left}.p-form__submit{margin-top:2rem;padding:0}.p-form__submit input[type=submit]{padding:.8125rem}.p-form.is-show .p-form__item:not(.p-form__item--tel) .p-form__input--radio .wpcf7-not-valid-tip{position:static;top:auto;left:auto}.p-formInput textarea{padding-inline:.625rem;padding-block:.3125rem}.p-formInput--wide input,.p-formInput--wide select{height:3rem}.p-form__breadcrumb{margin-top:2.6875rem}.p-form__breadcrumb .c-breadcrumb__container{padding:1rem;padding-inline:0}.p-thanks-wrapper{padding-top:2rem;background:url(../img/bg_gradation_sp.webp) bottom center/100% auto no-repeat}.p-thanks-title{font-size:1.375rem;line-height:1.6363636364;letter-spacing:.06em}.p-thanks{margin-top:2rem}.p-thanks__text+.p-thanks__text{margin-top:1.5625rem}.p-thanks__text{font-size:.875rem;line-height:1.5}.p-thanks__btn{margin-top:2rem}.p-thanks__btn .c-btn{width:17.5rem}.p-support__content{padding-top:2.5rem}.p-support__description{margin-top:1.5rem;font-size:.875rem;line-height:1.7142857143}.p-care-support__posts{margin-top:1.5rem}.p-support__bgWrap{background:url(../img/bg_support_sp.webp) top center/cover no-repeat}.p-support__section--1{padding-block:2rem 2.5rem}.p-support__section--3{padding-block:2.5rem;background:url(../img/bg_support_sp.webp) top center/cover no-repeat}.p-support__services-content{gap:2.875rem}.p-recruit{padding-top:1.0625rem;padding-bottom:0}.p-recruit__bg{height:100%;padding-bottom:12.5rem}.p-recruit__lead{margin-top:1.5rem}.p-recruit__lead-text{font-size:.875rem;line-height:1.7142857143}.p-recruit__lead-text+.p-recruit__lead-text{margin-top:1.75rem}.p-lead__author{margin-top:1.5rem}.p-lead__author span{padding-top:0;font-size:.8125rem;letter-spacing:.06em}.p-lead__author-name{font-size:1.25rem}.p-recruit__bg-image-leftL{bottom:5.625rem;aspect-ratio:100/78;width:6.25rem}.p-recruit__bg-image-leftS{display:none}.p-recruit__bg-image-right{top:unset;bottom:2.5rem;aspect-ratio:160/120;width:10rem;height:auto}.p-recruit__feature{background:url(../img/bg_medical-feature_sp.webp) top center/cover no-repeat}.p-recruit__feature{padding-bottom:4.5rem}.p-recruit__feature-list{margin-top:2rem;gap:3.375rem}.p-recruit__platform{background:url(../img/bg_stone_sp.webp) center center/cover no-repeat}.p-recruit__platform-list{grid-template-columns:repeat(2,1fr);margin-top:2rem;gap:.75rem}.p-recruit__platform-item{min-height:10.875rem;padding-right:0;padding-left:.75rem;padding-block:1rem;gap:.25rem;border-radius:.5rem}.p-recruit__platform-item:first-child{padding-right:.5625rem}.p-recruit__platform-item-text{padding-left:.625rem;font-size:.875rem;line-height:1.4}.p-recruit__platform-item-text span{padding-left:0;font-size:.75rem;line-height:1.6333333333}.p-recruit__platform-item-text::before{width:.25rem}.p-recruit__platform-item-image{width:5.625rem}.p-recruit__interview{padding-bottom:5.5625rem}.p-recruit__interview-cards{margin-top:2rem}.p-interview-card__summary{flex-direction:column;padding-bottom:0;padding-inline:1.25rem;gap:1.25rem}.p-interview-card__image{aspect-ratio:240/133;width:85%;height:auto;margin-inline:auto}.p-interview-card__body{align-self:unset;margin-bottom:0}.p-interview-card__title{font-size:1rem;line-height:1.5}.p-interview-card__name{justify-content:flex-end;margin-top:.6875rem;font-size:.8125rem;text-align:right}.p-interview-card__btn{margin-top:1.6875rem}.p-interview-card__btn .c-btn{width:100%}.p-interview-card.is-active .p-interview-card__btn{height:0;margin-top:0;overflow:hidden}.p-interview-card__detail{padding-inline:.625rem}.p-interview-card__detail-close-btn{margin-top:2rem}.p-interview-card__detail-text+.p-interview-card__detail-text{margin-top:1.9375rem}.p-interview-card__detail-text{font-size:.875rem;line-height:1.9;letter-spacing:.07em}.p-interview-card.is-opened .p-interview-card__btn{height:0;margin-top:0;overflow:hidden}.p-recruit-interview__swiper-container{padding-inline:0}.p-recruit-interview__swiper-container .swiper-button-next,.p-recruit-interview__swiper-container .swiper-button-prev{top:clamp(3.625rem,3.625rem + 42 * (100vw - 360px) / 180,6.25rem);width:1.375rem}.p-recruit-interview__swiper-container .swiper-pagination{right:0;left:0}.p-recruit__entry-list{margin-top:2.5625rem}.p-recruit__entry-item{border-radius:.375rem}.p-recruit__entry-item:not(:last-child)::before{width:1rem;height:1rem}.p-recruit__entry-item-head{flex-direction:column;align-items:flex-start;justify-content:center;width:6.25rem;padding-inline:.5rem;padding-block:.75rem;gap:0}.p-recruit__entry-item-head--jcs{justify-content:flex-start}.p-recruit__entry-item-number{font-size:1.5rem;line-height:1;letter-spacing:.04em}.p-recruit__entry-item-title{font-size:1rem;line-height:1.4}.p-recruit__entry-item-body{padding:.75rem;background:linear-gradient(228deg,#f2e4e4 0,#fff 60%,#fff 100%)}.p-recruit__entry-item-body-text{font-size:.8125rem;line-height:1.5384615385;letter-spacing:.1em}.p-recruit__entry-item-documents{margin-top:.8125rem}.p-recruit__entry-item-address{margin-top:1.25rem}.p-document-list{font-size:.8125rem;line-height:1.5384615385;letter-spacing:.06em}.p-document-list__textWrap{margin-top:.4375rem}.p-document-list__textWrap--flex{-moz-column-gap:.5rem;column-gap:.5rem;row-gap:0}.p-recruit__requirements-balloon-title{width:16.5rem;padding-block:.5rem;border-radius:.375rem;font-size:1rem;line-height:1.5625;letter-spacing:.06em}.p-recruit__requirements-buttons{flex-direction:column;margin-top:2rem;gap:1rem}.p-recruit__requirements-buttons .c-btn{width:17.5rem;min-height:3rem;padding-inline:1.75rem;font-size:1rem;line-height:1.5}.p-recruit-detail__price-list{margin-top:2rem}.p-recruit-detail__price-table td,.p-recruit-detail__price-table th{padding:.8125rem .75rem;font-size:.9375rem}.p-recruit-detail__price-table th{width:30%}.p-sitemap__categories{margin-top:2rem}.p-sitemap__category-list{grid-template-columns:repeat(2,1fr);gap:.5rem}.p-sitemap__category-item .c-btn{min-height:3rem;padding-right:1.875rem;padding-left:.5rem;font-size:1rem}.p-sitemap__category-item .c-btn--down{background-size:.40625rem 1.25rem}.p-sitemap__sections{padding-top:2rem;gap:2rem}.p-sitemap__section-title a{gap:.5rem}.p-sitemap__section-title a::after{width:.875rem}.p-sitemap__links{-moz-column-gap:1rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem;row-gap:.75rem;margin-top:1rem}.p-sitemap__link{padding-bottom:.5rem;font-size:.875rem;line-height:1.5}.p-sitemap__link::after{width:.875rem}.u-pc{display:none!important}.u-sp{display:block!important}.u-flex-sp{display:flex!important;flex-direction:column}.u-mt-1{margin-top:.5rem!important}.u-mb-1{margin-bottom:.5rem!important}.u-mr-1{margin-right:.5rem!important}.u-ml-1{margin-left:.5rem!important}.u-my-1{margin-block:.5rem!important}.u-mx-1{margin-inline:.5rem!important}.u-mt-2{margin-top:.5rem!important}.u-mb-2{margin-bottom:.5rem!important}.u-mr-2{margin-right:.5rem!important}.u-ml-2{margin-left:.5rem!important}.u-my-2{margin-block:.5rem!important}.u-mx-2{margin-inline:.5rem!important}.u-mt-3{margin-top:.5rem!important}.u-mb-3{margin-bottom:.5rem!important}.u-mr-3{margin-right:.5rem!important}.u-ml-3{margin-left:.5rem!important}.u-my-3{margin-block:.5rem!important}.u-mx-3{margin-inline:.5rem!important}.u-mt-4{margin-top:1rem!important}.u-mb-4{margin-bottom:1rem!important}.u-mr-4{margin-right:1rem!important}.u-ml-4{margin-left:1rem!important}.u-my-4{margin-block:1rem!important}.u-mx-4{margin-inline:1rem!important}.u-mt-5{margin-top:1rem!important}.u-mb-5{margin-bottom:1rem!important}.u-mr-5{margin-right:1rem!important}.u-ml-5{margin-left:1rem!important}.u-my-5{margin-block:1rem!important}.u-mx-5{margin-inline:1rem!important}.u-mt-6{margin-top:1rem!important}.u-mb-6{margin-bottom:1rem!important}.u-mr-6{margin-right:1rem!important}.u-ml-6{margin-left:1rem!important}.u-my-6{margin-block:1rem!important}.u-mx-6{margin-inline:1rem!important}.u-mt-7{margin-top:1.5rem!important}.u-mb-7{margin-bottom:1.5rem!important}.u-mr-7{margin-right:1.5rem!important}.u-ml-7{margin-left:1.5rem!important}.u-my-7{margin-block:1.5rem!important}.u-mx-7{margin-inline:1.5rem!important}.u-mt-8{margin-top:1.5rem!important}.u-mb-8{margin-bottom:1.5rem!important}.u-mr-8{margin-right:1.5rem!important}.u-ml-8{margin-left:1.5rem!important}.u-my-8{margin-block:1.5rem!important}.u-mx-8{margin-inline:1.5rem!important}.u-mt-9{margin-top:1.5rem!important}.u-mb-9{margin-bottom:1.5rem!important}.u-mr-9{margin-right:1.5rem!important}.u-ml-9{margin-left:1.5rem!important}.u-my-9{margin-block:1.5rem!important}.u-mx-9{margin-inline:1.5rem!important}.u-mt-10{margin-top:2rem!important}.u-mb-10{margin-bottom:2rem!important}.u-mr-10{margin-right:2rem!important}.u-ml-10{margin-left:2rem!important}.u-my-10{margin-block:2rem!important}.u-mx-10{margin-inline:2rem!important}.u-mt-11{margin-top:2rem!important}.u-mb-11{margin-bottom:2rem!important}.u-mr-11{margin-right:2rem!important}.u-ml-11{margin-left:2rem!important}.u-my-11{margin-block:2rem!important}.u-mx-11{margin-inline:2rem!important}.u-mt-12{margin-top:2.5rem!important}.u-mb-12{margin-bottom:2.5rem!important}.u-mr-12{margin-right:2.5rem!important}.u-ml-12{margin-left:2.5rem!important}.u-my-12{margin-block:2.5rem!important}.u-mx-12{margin-inline:2.5rem!important}.u-text-base{font-size:1rem;line-height:1.5}}@media screen and (max-width:767px) and (max-width:767px){.p-top-menu__sub-list--fujin{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:540px){.p-medical-top__image{border-radius:.5rem 0 0 .5rem}}@media screen and (max-width:375px){html{font-size:4.267vw}}@media print{:where(mark){border-width:1px;border-style:dotted}}@keyframes scrollDown{0%{top:0}80%{top:100%}100%{top:100%}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}