@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap");@font-face{font-family:Yu Gothic M;src:local("Yu Gothic Medium")}@font-face{font-family:Yu Gothic M;font-weight:700;src:local("Yu Gothic Bold")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:16px}@media screen and (max-width:767px){html{font-size:min(16px,4vw);font-size:min(15px,3.7333333333vw)}}body{background-color:#f7f7f6;font-family:-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,Yu Gothic M,游ゴシック Medium,Yu Gothic Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,Helvetica Neue,HelveticaNeue,Helvetica,Arial,Segoe UI,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:2;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,body{color:#645f55}a{text-decoration:none}@media screen and (min-width:992px){a[href^="tel:"]{pointer-events:none}}b,strong{font-weight:700}em{font-style:italic}u{text-decoration:underline}*,:after,:before{box-sizing:border-box}img{vertical-align:top}@media screen and (max-width:767px){.l-header{position:relative;z-index:100}}.l-header__inner{align-items:center;box-sizing:border-box;display:flex;gap:2em;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1216px;padding-bottom:2em;padding-top:2em;position:relative;width:90%}@media screen and (max-width:767px){.l-header__inner{padding-bottom:1.7142857143em;padding-top:1.7142857143em}}.l-header__logo{width:25em}.l-header__logo img{aspect-ratio:400/76;height:auto;width:100%}.l-header__logo a{transition:opacity .3s}.l-header__logo a:hover{opacity:.7}@media screen and (max-width:767px){.l-header__logo{width:min(253px,67.4666666667vw)}}.l-header__body{display:grid;gap:1em 2em;grid-template-areas:"address reserve" "tel reserve";grid-template-columns:auto 12.375em}@media screen and (max-width:1199px){.l-header__body{grid-template-areas:"address" "tel" "reserve";grid-template-columns:1fr}}@media screen and (max-width:767px){.l-header__body{display:none}}.l-header__address{grid-area:address;-ms-grid-column:1;-ms-grid-row:1;line-height:1;margin-top:.375em;text-align:right}@media screen and (max-width:991px){.l-header__address{font-size:1.6129032258vw;margin-top:0}}.l-header__tel{font-family:Tenor Sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;grid-area:tel;-ms-grid-column:1;-ms-grid-row:3;line-height:1;text-align:right}.l-header__tel span{font-size:1.3333333333em;margin-left:.3125em}@media screen and (max-width:991px){.l-header__tel{font-size:2.4193548387vw}}.l-header__reserve-button{-ms-grid-row:1;-ms-grid-row-span:3;background:linear-gradient(45deg,#eac6c9,#dca0a5);border-radius:10px;color:#fff;display:flex;gap:1em;grid-area:reserve;-ms-grid-column:3;height:4.75em;letter-spacing:.05em;padding-left:2.1875em;padding-right:2.1875em;place-content:center;place-items:center;transition:opacity .3s;width:100%}@media screen and (max-width:1199px){.l-header__address{-ms-grid-column:1;-ms-grid-row:1}.l-header__tel{-ms-grid-column:1;-ms-grid-row:2}.l-header__reserve-button{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}}.l-header__reserve-button:hover{opacity:.7}.l-header__reserve-button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}@media screen and (max-width:767px){.l-header__reserve-button{height:4.2857142857em;padding-left:1.1428571429em;padding-right:1.1428571429em}}.l-header__reserve-button:before{background-image:url(../img/common/header_icon_reserve.png)}.l-header-nav{box-sizing:border-box;margin:4em auto;max-width:1216px;position:relative;width:90%}@media screen and (max-width:767px){.l-header-sp-nav{display:flex;flex-direction:column;height:calc(100dvh - min(97px, 25.8666666667vw));justify-content:space-between;margin-bottom:0;margin-top:0;opacity:0;overflow:auto;padding-left:5%;padding-right:5%;position:absolute;top:min(97px,25.8666666667vw);transition:visibility .4s,opacity .4s;visibility:hidden;width:100%;z-index:110}}.l-header-sp-nav__button{display:none}@media screen and (max-width:767px){.l-header-sp-nav__button{background-color:#dca0a5;border-radius:10px;display:block;height:min(57px,15.2vw);position:absolute;right:5%;top:1.4285714286em;width:min(57px,15.2vw);z-index:110}.l-header-sp-nav__button i{display:block;height:min(11px,2.9333333333vw);left:calc(50% - min(5.5px, 1.4666666667vw));position:absolute;top:min(13px,3.4666666667vw);width:min(11px,2.9333333333vw)}.l-header-sp-nav__button i span,.l-header-sp-nav__button i:after,.l-header-sp-nav__button i:before{background-color:#fff;display:block;height:1px;left:0;position:absolute;top:calc(50% - .5px);transition:all .3s;width:100%}.l-header-sp-nav__button i:before{content:"";transform:translateY(-5px)}.l-header-sp-nav__button i:after{content:"";transform:translateY(5px)}.l-header-sp-nav__button div{bottom:1.2727272727em;color:#fff;font-family:Tenor Sans,sans-serif;font-size:min(11px,2.9333333333vw);font-style:normal;font-weight:400;line-height:1;position:absolute;text-align:center;width:100%}.l-header-sp-nav__button.is-open+.l-header-sp-nav,.l-header-sp-nav__button.is-open~.l-header-sp-nav__overlay{opacity:1;visibility:visible}.l-header-sp-nav__button.is-open i span{opacity:0}.l-header-sp-nav__button.is-open i:before{transform:rotate(-45deg)}.l-header-sp-nav__button.is-open i:after{transform:rotate(45deg)}}.l-header-sp-nav__overlay{display:none}@media screen and (max-width:767px){.l-header-sp-nav__overlay{background-color:hsla(60,6%,97%,.95);display:block;height:100%;left:0;opacity:0;position:fixed;top:0;transition:visibility .4s,opacity .4s;visibility:hidden;width:100%;z-index:90}}.l-header-sp-nav-contact{display:none}@media screen and (max-width:767px){.l-header-sp-nav-contact{display:block;padding-bottom:1.4285714286em;padding-top:1.4285714286em;width:100%}}.l-header-sp-nav-contact__address{line-height:1;margin-bottom:1em;text-align:center}.l-header-sp-nav-contact__tel{display:block;font-family:Tenor Sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1;text-align:center}.l-header-sp-nav-contact__tel span{font-size:1.6666666667em;margin-left:.25em}.l-header-sp-nav-contact__list{display:grid;gap:1.25em;grid-template-columns:repeat(2,1fr);margin-top:1.7142857143em;width:100%}.l-header-sp-nav-contact__button{background:linear-gradient(45deg,#eac6c9,#dca0a5);border-radius:10px;color:#fff;display:flex;gap:1em;height:4.75em;letter-spacing:.05em;padding-left:2.1875em;padding-right:2.1875em;place-content:center;place-items:center;transition:opacity .3s;width:100%}.l-header-sp-nav-contact__button:hover{opacity:.7}.l-header-sp-nav-contact__button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}@media screen and (max-width:767px){.l-header-sp-nav-contact__button{height:4.2857142857em;padding-left:1.1428571429em;padding-left:1em;padding-right:1.1428571429em;padding-right:1em;width:100%}}.l-header-sp-nav-contact__button--tel{background:linear-gradient(45deg,#ded8e4,#c8bed2)}.l-header-sp-nav-contact__button--tel:before{background-image:url(../img/common/header_icon_tel.png)}.l-header-sp-nav-contact__button--reserve:before{background-image:url(../img/common/header_icon_reserve.png)}.l-nav__list{display:grid;grid-template-columns:repeat(5,1fr)}@media screen and (max-width:767px){.l-nav__list{grid-template-columns:1fr}}.l-nav__item:not(:first-child){background-image:linear-gradient(180deg,#883521,#883521 5px,transparent 0,transparent 10px);background-position:0 0;background-repeat:repeat-y;background-size:1px 10px}@media screen and (max-width:767px){.l-nav__item:not(:first-child){background-image:linear-gradient(90deg,#883521,#883521 5px,transparent 0,transparent 10px);background-repeat:repeat-x;background-size:10px 1px}}.l-nav__link{color:#883521;display:block;font-size:1.25rem;line-height:1;text-align:center;transition:opacity .3s}.l-nav__link:hover{opacity:.7}.l-nav__link:before{content:"";display:block;height:2.5em;margin-bottom:1em;margin-left:auto;margin-right:auto;width:2.5em}@media screen and (max-width:991px){.l-nav__link{font-size:min(20px,2.0161290323vw)}}@media screen and (max-width:767px){.l-nav__link{align-items:center;display:grid;font-size:min(16px,4.2666666667vw);gap:1em;grid-template-columns:1.875em auto;padding:1em 1.25em;position:relative;text-align:left}.l-nav__link:before{height:1.875em;margin-bottom:0;width:1.875em}.l-nav__link:after{border-right:1px solid #645f55;border-top:1px solid #645f55;content:"";display:block;height:.375em;position:absolute;right:1.25em;top:calc(50% - .1875em);transform:rotate(45deg);width:.375em}}.l-nav__link--about:before{background:url(../img/common/nav_icon_about.png) no-repeat 0 0/contain}.l-nav__link--doctor:before{background:url(../img/common/nav_icon_doctor.png) no-repeat 0 0/contain}.l-nav__link--treatment:before{background:url(../img/common/nav_icon_treatment.png) no-repeat 0 0/contain}.l-nav__link--access:before{background:url(../img/common/nav_icon_access.png) no-repeat 0 0/contain}.l-nav__link--news:before{background:url(../img/common/nav_icon_news.png) no-repeat 0 0/contain}.l-main__inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1216px;position:relative;width:90%}.l-footer{margin-top:8em;position:relative}@media screen and (max-width:767px){.l-footer{padding-bottom:min(70px,18.6666666667vw)}}.l-footer__pagetop{position:absolute;right:.625em;top:.625em}.l-footer__pagetop a{background-color:#f0eeeb;border-radius:10px;display:block;height:70px;text-indent:-9999px;transition:opacity .3s;width:70px}.l-footer__pagetop a:hover{opacity:.7}.l-footer__pagetop a:before{background-color:#9b8c7d;border-top-left-radius:9999px;border-top-right-radius:9999px;content:"";height:27px;left:calc(50% - 1px);position:absolute;top:23px;width:2px}.l-footer__pagetop a:after{border-left:2px solid #9b8c7d;border-top:2px solid #9b8c7d;content:"";height:16px;left:calc(50% - 8px);position:absolute;top:23.5px;transform:rotate(45deg);width:16px}@media screen and (max-width:767px){.l-footer__pagetop{display:none}}.l-footer__upper{background:linear-gradient(45deg,#e3dee8,#d3cbdb);padding-bottom:8em;padding-top:8em}@media screen and (max-width:767px){.l-footer__upper{padding-bottom:4.2857142857em;padding-top:4.2857142857em}}.l-footer__upper-inner{box-sizing:border-box;display:grid;gap:4em;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;max-width:1216px;position:relative;width:90%}@media screen and (max-width:991px){.l-footer__upper-inner{grid-template-columns:1fr}}.l-footer__lower{padding-bottom:2em;padding-top:4em}@media screen and (max-width:767px){.l-footer__lower{padding-bottom:1.4285714286em;padding-top:2.1428571429em}}.l-footer__lower-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1216px;position:relative;width:90%}.l-footer-access{align-items:center;display:grid;gap:1em;grid-template-columns:5em auto;letter-spacing:.05em}.l-footer-access:not(:first-child){margin-top:1em}@media screen and (max-width:767px){.l-footer-access{align-items:start}}.l-footer-access__img img{aspect-ratio:1/1;height:auto;width:100%}.l-footer-access__title{font-weight:700}.l-footer__access-button{background:linear-gradient(45deg,#eac6c9,#dca0a5);background:#fff;border-radius:10px;color:#fff;color:#645f55;display:flex;gap:1em;height:4.75em;place-content:center;justify-content:center;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:2em;padding-left:2.1875em;padding-right:2.1875em;place-items:center;transition:opacity .3s;width:18.75em}.l-footer__access-button:hover{opacity:.7}.l-footer__access-button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}.l-footer__access-button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5625em;transform:rotate(45deg);width:.5625em}@media screen and (max-width:767px){.l-footer__access-button{height:4.2857142857em;padding-left:1.1428571429em;padding-right:1.1428571429em}}.l-footer__access-button:before{background-image:url(../img/common/footer_icon_access.png)}.l-footer__access-button:after{border-color:#645f55}.l-footer__schedule{line-height:1;width:100%}.l-footer__schedule td,.l-footer__schedule th{text-align:center}.l-footer__schedule thead th{padding-bottom:1.25em}.l-footer__schedule thead th:first-child{padding-left:2em}.l-footer__schedule thead th:last-child{padding-right:2em}.l-footer__schedule tbody{position:relative}.l-footer__schedule tbody:before{background-color:rgba(100,95,85,.5);content:"";height:1px;left:2em;position:absolute;top:calc(50% - .5px);width:calc(100% - 4em)}.l-footer__schedule tbody tr:first-child th{border-top-left-radius:10px}.l-footer__schedule tbody tr:first-child td:last-child{border-top-right-radius:10px}.l-footer__schedule tbody tr:last-child th{border-bottom-left-radius:10px}.l-footer__schedule tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.l-footer__schedule tbody td,.l-footer__schedule tbody th{background-color:#fff;padding-bottom:1.25em;padding-top:1.25em}.l-footer__schedule tbody th{min-width:8em;padding-left:2em}.l-footer__schedule tbody td{color:#9b8c7d;min-width:2em}.l-footer__schedule tbody td:last-child{padding-right:2em}@media screen and (max-width:767px){.l-footer__schedule thead th:first-child{padding-left:1em}.l-footer__schedule thead th:last-child{padding-right:1em}.l-footer__schedule tbody:before{left:1em;width:calc(100% - 2em)}.l-footer__schedule tbody th{min-width:auto;padding-left:1em}.l-footer__schedule tbody td{min-width:2em}.l-footer__schedule tbody td:last-child{min-width:3em;padding-right:1em}}.l-footer__schedule-text{line-height:2;margin-top:1.25em}.l-footer__schedule-text:after,.l-footer__schedule-text:before{content:"";display:block;height:0;width:0}.l-footer__schedule-text:before{margin-top:-.5em}.l-footer__schedule-text:after{margin-bottom:-.5em}.l-footer-contact{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em;justify-content:space-between;margin-bottom:2em;margin-top:3em}.l-footer-contact__tel{font-family:Tenor Sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1}.l-footer-contact__tel span{font-size:1.6666666667em;margin-left:.25em}@media screen and (max-width:767px){.l-footer-contact__tel{display:block;text-align:center;width:100%}}.l-footer-contact__list{display:grid;grid-template-columns:1fr}@media screen and (max-width:767px){.l-footer-contact__list{gap:1.4285714286em;grid-template-columns:repeat(2,1fr);width:100%}}@media screen and (min-width:768px){.l-footer-contact__item--tel{display:none}}.l-footer-contact__button{background:linear-gradient(45deg,#eac6c9,#dca0a5);background:#fff;border-radius:10px;color:#fff;color:#645f55;display:flex;gap:1em;height:4.75em;letter-spacing:.05em;padding-left:2.1875em;padding-right:2.1875em;place-content:center;place-items:center;transition:opacity .3s;width:100%;width:14.6875em}.l-footer-contact__button:hover{opacity:.7}.l-footer-contact__button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}@media screen and (max-width:767px){.l-footer-contact__button{height:4.2857142857em;padding-left:1.1428571429em;padding-left:1em;padding-right:1.1428571429em;padding-right:1em;width:100%}}.l-footer-contact__button--tel:before{background-image:url(../img/common/footer_icon_tel.png)}.l-footer-contact__button--reserve:before{background-image:url(../img/common/footer_icon_reserve.png)}.l-footer__list-circle{margin-bottom:-.5em;margin-top:-.5em}.l-footer__logo{margin-left:auto;margin-right:auto;max-width:36em}.l-footer__logo img{aspect-ratio:576/110;height:auto;width:100%}@media screen and (max-width:767px){.l-footer__logo{width:min(253px,67.4666666667vw)}}.l-footer-nav{margin-bottom:4em;margin-top:4em}@media screen and (max-width:767px){.l-footer-nav{margin-bottom:2.1428571429em;margin-top:2.1428571429em}}.l-footer__copyright{letter-spacing:.1em;line-height:2;text-align:center}.l-footer__copyright:after,.l-footer__copyright:before{content:"";display:block;height:0;width:0}.l-footer__copyright:before{margin-top:-.5em}.l-footer__copyright:after{margin-bottom:-.5em}@media screen and (max-width:767px){.l-footer__copyright{font-size:min(14px,2.5333333333vw)}}.l-floating-banner{display:grid;position:fixed;right:0;top:10.75em;z-index:80}@media screen and (max-width:1199px){.l-floating-banner{top:16.125em}}@media screen and (max-width:767px){.l-floating-banner{bottom:0;top:auto}}.l-floating-banner__link{border-radius:10px 0 0 10px;display:grid;gap:1em;height:14.125em;place-content:center;place-items:center;transition:opacity .3s;width:5.625em}.l-floating-banner__link:hover{opacity:.7}.l-floating-banner__link:before{content:"";display:block;height:1.875em;width:1.875em}.l-floating-banner__link span{font-family:Tenor Sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;writing-mode:vertical-rl}.l-floating-banner__link--instagram{background:url(../img/common/floating-banner_bg_01.jpg) no-repeat 50%/cover;color:#fff}.l-floating-banner__link--instagram:before{background:url(../img/common/floating-banner_icon_01.png) no-repeat 50%/cover}@media screen and (max-width:767px){.l-floating-banner__link{border-radius:0;height:min(70px,18.6666666667vw);width:100vw}.l-floating-banner__link:before{height:min(30px,8vw);width:min(30px,8vw)}.l-floating-banner__link span{display:none}}.c-mainvisual{aspect-ratio:1520/500;background-color:#ddd;max-height:31.25em;position:relative;width:100%}@media screen and (max-width:767px){.c-mainvisual{height:17.8571428571em}}.about .c-mainvisual{background:url(../img/about/mainvisual_bg.jpg) no-repeat 50% 50%/cover}.doctor .c-mainvisual{background:url(../img/doctor/mainvisual_bg.jpg) no-repeat 50% 50%/cover}.treatment .c-mainvisual{background:url(../img/treatment/mainvisual_bg.jpg) no-repeat 50% 50%/cover}.access .c-mainvisual{background:url(../img/access/mainvisual_bg.jpg) no-repeat 50% 50%/cover}.news .c-mainvisual{background:url(../img/news/mainvisual_bg.jpg) no-repeat 50% 50%/cover}.c-mainvisual__title-wrapper{bottom:4em;left:calc(50% - 608px);margin-left:auto;margin-right:auto;max-width:1216px;position:absolute;z-index:1}@media screen and (max-width:1399px){.c-mainvisual__title-wrapper{bottom:min(64px,4.2105263158vw);left:5%;width:90%}}@media screen and (max-width:767px){.c-mainvisual__title-wrapper{bottom:2.2857142857em}}.c-mainvisual__title{line-height:1;padding-bottom:1em}.c-mainvisual__title:before{background-color:#645f55;bottom:0;content:"";height:1px;position:absolute;width:1.9375em}.c-mainvisual__title-en{bottom:.2857142857em;color:#edcfd2;font-family:Tenor Sans,sans-serif;font-size:3.5em;font-style:normal;font-weight:400;left:0;position:absolute;z-index:-1}.c-breadcrumb{display:flex;flex-wrap:wrap;margin-bottom:8em;margin-left:auto;margin-right:auto;max-width:1216px;row-gap:1em;width:90%}.c-breadcrumb li{margin-right:1em}.c-breadcrumb li+li{padding-left:1.84375em;position:relative}.c-breadcrumb li+li:before{border-right:1px solid #b1afaa;border-top:1px solid #b1afaa;content:"";height:.5625em;left:0;margin-top:-.28125em;position:absolute;top:50%;transform:rotate(45deg);width:.5625em}.c-breadcrumb li a{color:#b1afaa;line-height:2;text-decoration:none}.c-breadcrumb li a:after,.c-breadcrumb li a:before{content:"";display:block;height:0;width:0}.c-breadcrumb li a:before{margin-top:-.5em}.c-breadcrumb li a:after{margin-bottom:-.5em}.c-breadcrumb li span{line-height:2}.c-breadcrumb li span:after,.c-breadcrumb li span:before{content:"";display:block;height:0;width:0}.c-breadcrumb li span:before{margin-top:-.5em}.c-breadcrumb li span:after{margin-bottom:-.5em}@media screen and (max-width:767px){.c-breadcrumb{margin-top:2em}}.c-title{letter-spacing:.1em;line-height:1;margin-bottom:6em;padding-bottom:1em;position:relative;text-align:center;z-index:1}.c-title:before{background-color:#645f55;bottom:0;content:"";height:1px;left:calc(50% - .96875em);position:absolute;width:1.9375em}.c-title--left{text-align:left}.c-title--left:before{left:0}.c-title__en{bottom:.2857142857em;color:#edcfd2;font-family:Tenor Sans,sans-serif;font-size:3.5em;font-style:normal;font-weight:400;left:0;position:absolute;width:100%;z-index:-1}.c-subtitle{font-size:1.5rem;letter-spacing:.05em;line-height:1;margin-bottom:1.3333333333em;padding-bottom:.8333333333em;position:relative}.c-subtitle:before{background-color:#d0cfcc;width:100%}.c-subtitle:after,.c-subtitle:before{bottom:0;content:"";height:3px;left:0;position:absolute}.c-subtitle:after{background-color:#dca0a5;width:4.1666666667em}.c-subtitle span{line-height:2}.c-subtitle span:after,.c-subtitle span:before{content:"";display:block;height:0;width:0}.c-subtitle span:before{margin-top:-.5em}.c-subtitle span:after{margin-bottom:-.5em}.c-list>li{margin-left:1em;text-indent:-1em}.c-list>li:before{content:"・"}.c-list-circle>li{padding-left:.9375em;position:relative}.c-list-circle>li:before{background-color:#645f55;border-radius:50%;content:"";height:.625em;left:0;position:absolute;top:.6875em;width:.625em}.home .l-footer{margin-top:0}.home .c-title{margin-bottom:2em}.p-home-mainvisual{position:relative}.p-home-mainvisual .swiper{opacity:0;transition:opacity 3s}.p-home-mainvisual .swiper-initialized{opacity:1}.p-home-mainvisual__slide{aspect-ratio:1520/899;max-height:56.1875em;width:100%}@media screen and (max-width:767px){.p-home-mainvisual__slide{aspect-ratio:1/1}}.p-home-mainvisual__slide1{background:url(../img/home/mainvisual_slider_01.jpg) no-repeat 50% 50%/cover}.p-home-mainvisual__slide2{background:url(../img/home/mainvisual_slider_02.jpg) no-repeat 50% 50%/cover}.p-home-mainvisual__slide3{background:url(../img/home/mainvisual_slider_03.jpg) no-repeat 50% 50%/cover}.p-home-mainvisual__pagination{bottom:0!important;box-sizing:border-box;display:block;height:1.25em!important;margin-left:auto;margin-right:auto;max-width:1216px;position:relative;text-align:right;width:90%}.p-home-mainvisual__pagination .swiper-pagination-bullet{background-color:#d0cfcc;border-radius:9999px;height:.3125em;margin:0 .3125em;opacity:1;width:2.5em}.p-home-mainvisual__pagination .swiper-pagination-bullet-active{background-color:#dca0a5}@media screen and (max-width:767px){.p-home-mainvisual__pagination{display:none}}.p-home-mainvisual__text{left:min(100px,6.5789473684vw);position:absolute;top:min(100px,6.5789473684vw);writing-mode:vertical-rl;z-index:1}.p-home-mainvisual__text span{background-color:hsla(0,0%,100%,.7);border-radius:10px;display:inline-block;font-size:min(32px,2.1052631579vw);letter-spacing:.1em;line-height:1;margin-right:.5em;padding:.75em}@media screen and (max-width:767px){.p-home-mainvisual__text{bottom:1.125em;left:1.125em;top:auto;writing-mode:inherit}.p-home-mainvisual__text span{border-radius:4px;font-size:4.2666666667vw;margin-right:0;margin-top:.5em}}.p-home-news{background-color:#faf1f1;padding-bottom:8em;padding-top:8em}.p-home-news__list{border-bottom:1px solid #b1afaa;border-top:1px solid #b1afaa;padding:2em}.p-home-news__item:not(:first-child){border-top:.5px solid #b1afaa}.p-home-news__item-link{-moz-column-gap:2em;column-gap:2em;display:grid;grid-template-columns:5em auto;padding-bottom:2em;padding-right:2em;padding-top:2em;position:relative}.p-home-news__item-link:after{border-right:1px solid #645f55;border-top:1px solid #645f55;content:"";display:block;height:.5625em;position:absolute;right:.28125em;top:calc(50% - .28125em);transform:rotate(45deg);width:.5625em}@media screen and (max-width:767px){.p-home-news__item-link{grid-template-columns:1fr;row-gap:1em}}.p-home-news__item-date{font-family:Tenor Sans,sans-serif;font-style:normal;font-weight:400;line-height:1}.p-home-news__item-title{line-height:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.p-home-news__item-title:after,.p-home-news__item-title:before{content:"";display:block;height:0;width:0}.p-home-news__item-title:before{margin-top:-.5em}.p-home-news__item-title:after{margin-bottom:-.5em}@media screen and (max-width:767px){.p-home-news__item-title{line-height:2;text-overflow:inherit;white-space:inherit}}.p-home-news__button{background:linear-gradient(45deg,#eac6c9,#dca0a5);border-radius:10px;color:#fff;display:flex;gap:1em;height:4.75em;place-content:center;justify-content:center;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:2em;padding-left:2.1875em;padding-right:2.1875em;place-items:center;transition:opacity .3s;width:18.75em}.p-home-news__button:hover{opacity:.7}.p-home-news__button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}.p-home-news__button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5625em;transform:rotate(45deg);width:.5625em}@media screen and (max-width:767px){.p-home-news__button{height:4.2857142857em;padding-left:1.1428571429em;padding-right:1.1428571429em}}.p-home-news__button:before{background-image:url(../img/home/news_icon.png)}.p-home-news-hatsunetsu{background-color:#dca0a5;border-radius:10px;color:#fff;margin-bottom:8em;margin-left:auto;margin-right:auto;padding:2em;width:80%}@media screen and (max-width:767px){.p-home-news-hatsunetsu{width:100%}}.p-home-news-hatsunetsu__title{font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:2;margin-bottom:1em;text-align:center}.p-home-news-hatsunetsu__title:after,.p-home-news-hatsunetsu__title:before{content:"";display:block;height:0;width:0}.p-home-news-hatsunetsu__title:before{margin-top:-.5em}.p-home-news-hatsunetsu__title:after{margin-bottom:-.5em}.p-home-news-hatsunetsu__text{line-height:2;text-align:center}.p-home-news-hatsunetsu__text:after,.p-home-news-hatsunetsu__text:before{content:"";display:block;height:0;width:0}.p-home-news-hatsunetsu__text:before{margin-top:-.5em}.p-home-news-hatsunetsu__text:after{margin-bottom:-.5em}.p-home-news-hatsunetsu__text:not(:first-of-type){margin-top:1em}@media screen and (max-width:767px){.p-home-news-hatsunetsu__text br{display:none}}.p-home-news-banner{display:block;margin-top:8em;transition:opacity .3s}.p-home-news-banner:hover{opacity:.7}.p-home-news-banner img{height:auto;width:100%}.p-home-treatment{margin-top:9.25em}.p-home-treatment__lead{line-height:2;text-align:center}.p-home-treatment__lead:after,.p-home-treatment__lead:before{content:"";display:block;height:0;width:0}.p-home-treatment__lead:before{margin-top:-.5em}.p-home-treatment__lead:after{margin-bottom:-.5em}@media screen and (max-width:767px){.p-home-treatment__lead{text-align:left}.p-home-treatment__lead br{display:none}}.p-home-treatment__list{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-left:auto;margin-right:auto;margin-top:4em;max-width:1520px}@media screen and (max-width:991px){.p-home-treatment__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-home-treatment__list{grid-template-columns:1fr}}.p-home-treatment__item{display:flex;flex-direction:column;padding-bottom:3em}.p-home-treatment__item:nth-child(odd){background-color:#e3dee8}.p-home-treatment__item:nth-child(2n){background-color:#edcfd2}.p-home-treatment__item-img img{aspect-ratio:507/350;height:auto;width:100%}.p-home-treatment__item-body{flex:1;padding-left:3em;padding-right:3em;padding-top:8em;position:relative}.p-home-treatment__item-icon{aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:grid;height:10em;left:calc(50% - 5em);place-content:center;position:absolute;top:-5em;width:10em}.p-home-treatment__item-icon img{height:5em;width:5em}.p-home-treatment__item-title{font-size:1.25rem;font-weight:700;letter-spacing:.1em;line-height:2;margin-bottom:1.6em;text-align:center}.p-home-treatment__item-title:after,.p-home-treatment__item-title:before{content:"";display:block;height:0;width:0}.p-home-treatment__item-title:before{margin-top:-.5em}.p-home-treatment__item-title:after{margin-bottom:-.5em}.p-home-treatment__item-text{line-height:2}.p-home-treatment__item-text:after,.p-home-treatment__item-text:before{content:"";display:block;height:0;width:0}.p-home-treatment__item-text:before{margin-top:-.5em}.p-home-treatment__item-text:after{margin-bottom:-.5em}.p-home-treatment__item-button{background:linear-gradient(45deg,#eac6c9,#dca0a5);background:#fff;border-radius:10px;color:#fff;color:#645f55;display:flex;gap:1em;height:4.75em;place-content:center;justify-content:space-between;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:3em;padding-left:2.1875em;padding-right:2.1875em;place-items:center;transition:opacity .3s;width:18.75em}.p-home-treatment__item-button:hover{opacity:.7}.p-home-treatment__item-button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}.p-home-treatment__item-button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5625em;transform:rotate(45deg);width:.5625em}@media screen and (max-width:767px){.p-home-treatment__item-button{height:4.2857142857em;padding-left:1.1428571429em;padding-right:1.1428571429em}}.p-home-treatment__item-button:after{border-color:#645f55}.p-home-treatment__item-button1:before{background-image:url(../img/home/treatment_icon_01.png)}.p-home-treatment__item-button2:before{background-image:url(../img/home/treatment_icon_02.png)}.p-home-treatment__item-button3:before{background-image:url(../img/home/treatment_icon_03.png)}.p-home-about{background:url(../img/home/about_bg.jpg) no-repeat 50% 50%/cover;padding-bottom:5.375em;padding-top:10.5em}@media screen and (max-width:767px){.p-home-about{background:none;padding-top:0}}.p-home-about__body{max-width:38em}@media screen and (max-width:767px){.p-home-about__body{max-width:100%}.p-home-about__title{align-items:end;aspect-ratio:375/260;background:url(../img/home/about_bg.jpg) no-repeat 50% 50%/cover;display:grid;height:auto;margin:0 calc(50% - 50vw);padding-left:5%;padding-right:5%;width:100vw}}.p-home-about__catch{color:#dca0a5;font-size:2rem;font-weight:700;letter-spacing:.08em;line-height:2;margin-top:2.25em}.p-home-about__catch:after,.p-home-about__catch:before{content:"";display:block;height:0;width:0}.p-home-about__catch:before{margin-top:-.5em}.p-home-about__catch:after{margin-bottom:-.5em}@media screen and (max-width:767px){.p-home-about__catch br{display:none}}.p-home-about__text{font-size:1.125rem;letter-spacing:.08em;line-height:2;line-height:2.2;margin-top:3em}.p-home-about__text:after,.p-home-about__text:before{content:"";display:block;height:0;width:0}.p-home-about__text:before{margin-top:-.5em}.p-home-about__text:after{margin-bottom:-.5em}.p-home-about__button-group{display:grid;gap:2em;grid-template-columns:repeat(2,1fr);margin-top:4em}@media screen and (max-width:767px){.p-home-about__button-group{grid-template-columns:1fr}}.p-home-about__button{background:linear-gradient(45deg,#eac6c9,#dca0a5);border-radius:10px;color:#fff;display:flex;gap:1em;height:4.75em;place-content:center;justify-content:space-between;letter-spacing:.05em;margin-left:auto;margin-right:auto;max-width:18.75em;padding-left:2.1875em;padding-right:2.1875em;place-items:center;transition:opacity .3s;width:100%}.p-home-about__button:hover{opacity:.7}.p-home-about__button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}.p-home-about__button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:.5625em;transform:rotate(45deg);width:.5625em}@media screen and (max-width:767px){.p-home-about__button{height:4.2857142857em;padding-left:1.1428571429em;padding-right:1.1428571429em}}.p-home-about__button1:before{background-image:url(../img/home/about_icon_01.png)}.p-home-about__button2:before{background-image:url(../img/home/about_icon_02.png)}.about .c-breadcrumb{margin-bottom:10.5em}.about .l-footer{margin-top:0}.p-about-feature__img img{aspect-ratio:1216/500;height:auto;width:100%}.p-about-feature__list{margin-top:6em}.p-about-feature__item{align-items:start;display:grid;gap:5.875em;grid-template-columns:32.0723684211% auto}.p-about-feature__item:not(:first-child){background-image:linear-gradient(90deg,#cdc5be,#cdc5be 1px,transparent 0,transparent 8px);background-position:0 0;background-repeat:repeat-x;background-size:8px 2px;margin-top:7.25em;padding-top:6em}@media screen and (max-width:767px){.p-about-feature__item{grid-template-columns:1fr}.p-about-feature__item:not(:first-child){margin-top:6em}}.p-about-feature__item-img{margin-left:auto;margin-right:auto;max-width:24.375em;position:relative}.p-about-feature__item-img img{aspect-ratio:390/260;height:auto;width:100%}.p-about-feature__item-img-num{bottom:-1.375em;position:absolute;right:-2em;width:8.25em}.p-about-feature__item-img-num img{aspect-ratio:132/70;height:auto;width:100%}@media screen and (max-width:767px){.p-about-feature__item-img-num{right:0}}.p-about-feature__item-title{color:#dca0a5;font-size:1.75rem;font-weight:700;letter-spacing:.05em;line-height:2;margin-bottom:1em}.p-about-feature__item-title:after,.p-about-feature__item-title:before{content:"";display:block;height:0;width:0}.p-about-feature__item-title:before{margin-top:-.5em}.p-about-feature__item-title:after{margin-bottom:-.5em}.p-about-feature__item-list{font-size:1.25rem}.p-about-feature__item-list>li{padding-left:1.25em;position:relative}.p-about-feature__item-list>li:before{background-color:#dca0a5;border-radius:50%;content:"";height:.6em;left:0;position:absolute;top:.7em;width:.6em}.p-about-feature__item-list>li:not(:first-child){margin-top:.75em}.p-about-facility{background-color:#faf1f1;margin-top:9.25em;padding-bottom:8em;padding-top:10.5em}.p-about-facility__thumbnail{display:grid;gap:2em;grid-template-areas:"facility1 facility1 facility2" "facility1 facility1 facility3" "facility5 facility4 facility4" "facility6 facility4 facility4" "facility7 facility7 facility8" "facility7 facility7 facility9" "facility11 facility10 facility10" ". facility10 facility10";grid-template-columns:1fr 1fr 1fr}@media screen and (max-width:767px){.p-about-facility__thumbnail{grid-template-areas:"facility1 facility1" "facility2 facility3" "facility4 facility4" "facility5 facility6" "facility7 facility7" "facility8 facility9" "facility10 facility10" "facility11 .";grid-template-columns:1fr 1fr}}.p-about-facility__thumbnail-item1{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:facility1}.p-about-facility__thumbnail-item1 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item2{grid-area:facility2;-ms-grid-column:5;-ms-grid-row:1}.p-about-facility__thumbnail-item2 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item3{grid-area:facility3;-ms-grid-column:5;-ms-grid-row:3}.p-about-facility__thumbnail-item3 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item4{-ms-grid-row:5;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-column-span:3;grid-area:facility4}.p-about-facility__thumbnail-item4 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item5{grid-area:facility5;-ms-grid-column:1;-ms-grid-row:5}.p-about-facility__thumbnail-item5 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item6{grid-area:facility6;-ms-grid-column:1;-ms-grid-row:7}.p-about-facility__thumbnail-item6 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item7{-ms-grid-row:9;-ms-grid-row-span:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:facility7}.p-about-facility__thumbnail-item7 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item8{grid-area:facility8;-ms-grid-column:5;-ms-grid-row:9}.p-about-facility__thumbnail-item8 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item9{grid-area:facility9;-ms-grid-column:5;-ms-grid-row:11}.p-about-facility__thumbnail-item9 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item10{-ms-grid-row:13;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-column-span:3;grid-area:facility10}.p-about-facility__thumbnail-item10 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item11{grid-area:facility11;-ms-grid-column:1;-ms-grid-row:13}@media screen and (max-width:767px){.p-about-facility__thumbnail-item1{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.p-about-facility__thumbnail-item2{-ms-grid-column:1;-ms-grid-row:2}.p-about-facility__thumbnail-item3{-ms-grid-column:2;-ms-grid-row:2}.p-about-facility__thumbnail-item4{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.p-about-facility__thumbnail-item5{-ms-grid-column:1;-ms-grid-row:4}.p-about-facility__thumbnail-item6{-ms-grid-column:2;-ms-grid-row:4}.p-about-facility__thumbnail-item7{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.p-about-facility__thumbnail-item8{-ms-grid-column:1;-ms-grid-row:6}.p-about-facility__thumbnail-item9{-ms-grid-column:2;-ms-grid-row:6}.p-about-facility__thumbnail-item10{-ms-grid-row:7;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2}.p-about-facility__thumbnail-item11{-ms-grid-column:1;-ms-grid-row:8}}.p-about-facility__thumbnail-item,.p-about-facility__thumbnail-item11 img{aspect-ratio:384/256;height:auto;width:100%}.p-about-facility__thumbnail-item{cursor:pointer;position:relative}.p-about-facility__thumbnail-item:before{background-color:#b1afaa;content:"";height:100%;left:0;mix-blend-mode:multiply;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}.p-about-facility__thumbnail-item:hover:before{opacity:1}.p-about-facility__thumbnail-item:hover .p-about-facility__thumbnail-item-title{visibility:visible}.p-about-facility__thumbnail-item1,.p-about-facility__thumbnail-item1 img,.p-about-facility__thumbnail-item10,.p-about-facility__thumbnail-item10 img,.p-about-facility__thumbnail-item4,.p-about-facility__thumbnail-item4 img,.p-about-facility__thumbnail-item7,.p-about-facility__thumbnail-item7 img{aspect-ratio:800/544;height:auto;width:100%}.p-about-facility__thumbnail-item-title{color:#fff;display:grid;font-size:min(20px,1.3157894737vw);gap:2em;height:100%;left:0;line-height:1;place-content:center;place-items:center;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}.p-about-facility__thumbnail-item-title i{height:3.5em;position:relative;width:3.5em}.p-about-facility__thumbnail-item-title i:after,.p-about-facility__thumbnail-item-title i:before{background-color:#fff;content:"";height:1px;position:absolute;top:calc(50% - .5px);width:3.5em}.p-about-facility__thumbnail-item-title i:after{transform:rotate(90deg)}@media screen and (max-width:991px){.p-about-facility__thumbnail-item-title{font-size:min(15px,4vw)}}@media screen and (max-width:767px){.p-about-facility__thumbnail-item-title{font-size:min(14px,3.7333333333vw)}.p-about-facility__thumbnail-item-title i{display:none}}.p-about-facility__slider-item img{height:auto;width:100%}.p-about-facility__slider-nav{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:1}.p-about-facility__slider-button-next,.p-about-facility__slider-button-prev{cursor:pointer;font-size:16px;height:3.125em;margin-left:1.875em;margin-right:1.875em;transition:opacity .3s;width:3.125em}.p-about-facility__slider-button-next:hover,.p-about-facility__slider-button-prev:hover{opacity:.7}@media screen and (max-width:767px){.p-about-facility__slider-button-next,.p-about-facility__slider-button-prev{height:6.6666666667vw;margin-left:1.25em;margin-right:1.25em;width:6.6666666667vw}}.p-about-facility__slider-button-next{border-right:1px solid #fff;border-top:1px solid #fff;transform:rotate(45deg)}.p-about-facility__slider-button-prev{border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg)}.swiper-button-disabled{cursor:default;opacity:0!important}.modal{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100vh;justify-content:center;left:0;opacity:0;padding:5%;pointer-events:none;position:fixed;top:0;transition:opacity .6s;width:100%;z-index:200}.modal.is-active{opacity:1;pointer-events:auto}.modal__overlay{background-color:hsla(60,6%,97%,.5);cursor:pointer;height:100%;position:absolute;width:100%}.modal__content{max-width:1216px;position:relative;width:100%}.modal__close-btn{background-color:inherit;border:none;cursor:pointer;font-size:inherit;height:4.375em;position:absolute;right:.625em;top:.625em;transition:opacity .3s;width:4.375em;z-index:210}.modal__close-btn:hover{opacity:.7}.modal__close-btn:after,.modal__close-btn:before{background-color:#fff;content:"";height:1px;left:0;margin:auto;position:absolute;top:calc(50% - .5px);width:100%}.modal__close-btn:before{transform:rotate(-45deg)}.modal__close-btn:after{transform:rotate(45deg)}@media screen and (max-width:767px){.modal__close-btn{height:9.3333333333vw;width:9.3333333333vw}}.p-access__map{aspect-ratio:1216/600;max-height:37.5em;width:100%}@media screen and (max-width:767px){.p-access__map{aspect-ratio:1/1}}.p-access-info{margin-top:4em}.p-access-info__block{display:grid;gap:2em;grid-template-columns:auto 38.4868421053%}@media screen and (max-width:991px){.p-access-info__block{grid-template-columns:1fr}}.p-access-info__address{line-height:2;margin-bottom:2em}.p-access-info__address:after,.p-access-info__address:before{content:"";display:block;height:0;width:0}.p-access-info__address:before{margin-top:-.5em}.p-access-info__address:after{margin-bottom:-.5em}.p-access-info__schedule{line-height:1;width:100%}.p-access-info__schedule td,.p-access-info__schedule th{text-align:center}.p-access-info__schedule thead th{padding-bottom:1.25em}.p-access-info__schedule thead th:first-child{padding-left:2em}.p-access-info__schedule thead th:last-child{padding-right:2em}.p-access-info__schedule tbody{position:relative}.p-access-info__schedule tbody:before{background-color:rgba(100,95,85,.5);content:"";height:1px;left:2em;position:absolute;top:calc(50% - .5px);width:calc(100% - 4em)}.p-access-info__schedule tbody tr:first-child th{border-top-left-radius:10px}.p-access-info__schedule tbody tr:first-child td:last-child{border-top-right-radius:10px}.p-access-info__schedule tbody tr:last-child th{border-bottom-left-radius:10px}.p-access-info__schedule tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.p-access-info__schedule tbody td,.p-access-info__schedule tbody th{background-color:#fff;padding-bottom:1.25em;padding-top:1.25em}.p-access-info__schedule tbody th{min-width:8em;padding-left:2em}.p-access-info__schedule tbody td{color:#9b8c7d;min-width:2em}.p-access-info__schedule tbody td:last-child{padding-right:2em}@media screen and (max-width:767px){.p-access-info__schedule thead th:first-child{padding-left:1em}.p-access-info__schedule thead th:last-child{padding-right:1em}.p-access-info__schedule tbody:before{left:1em;width:calc(100% - 2em)}.p-access-info__schedule tbody th{min-width:auto;padding-left:1em}.p-access-info__schedule tbody td{min-width:2em}.p-access-info__schedule tbody td:last-child{min-width:3em;padding-right:1em}}.p-access-info__schedule-text{line-height:2;margin-top:1.25em}.p-access-info__schedule-text:after,.p-access-info__schedule-text:before{content:"";display:block;height:0;width:0}.p-access-info__schedule-text:before{margin-top:-.5em}.p-access-info__schedule-text:after{margin-bottom:-.5em}.p-access-info-contact{align-items:center;display:flex;flex-wrap:wrap;gap:1.5em 2.6875em;margin-bottom:2em;margin-top:3em}@media screen and (max-width:1399px){.p-access-info-contact{grid-template-columns:1fr}}@media screen and (max-width:991px){.p-access-info-contact{grid-template-columns:auto 14.6875em}}@media screen and (max-width:767px){.p-access-info-contact{gap:1.4285714286em;grid-template-columns:1fr}}.p-access-info-contact__tel{font-family:Tenor Sans,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1}.p-access-info-contact__tel span{font-size:1.6666666667em;margin-left:.25em}@media screen and (max-width:767px){.p-access-info-contact__tel{display:block;text-align:center;width:100%}}.p-access-info-contact__list{display:grid;grid-template-columns:1fr}@media screen and (max-width:767px){.p-access-info-contact__list{gap:1.4285714286em;grid-template-columns:repeat(2,1fr);width:100%}}@media screen and (min-width:768px){.p-access-info-contact__item--tel{display:none}}.p-access-info-contact__button{background:linear-gradient(45deg,#eac6c9,#dca0a5);background:#fff;border-radius:10px;color:#fff;color:#645f55;display:flex;gap:1em;height:4.75em;letter-spacing:.05em;padding-left:2.1875em;padding-right:2.1875em;place-content:center;place-items:center;transition:opacity .3s;width:100%;width:14.6875em}.p-access-info-contact__button:hover{opacity:.7}.p-access-info-contact__button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}@media screen and (max-width:767px){.p-access-info-contact__button{height:4.2857142857em;padding-left:1.1428571429em;padding-left:1em;padding-right:1.1428571429em;padding-right:1em;width:100%}}.p-access-info-contact__button--tel:before{background-image:url(../img/access/info_icon_tel.png)}.p-access-info-contact__button--reserve:before{background-image:url(../img/access/info_icon_reserve.png)}.p-access-info__list-circle{margin-bottom:-.5em;margin-top:-.5em}.p-access-info__list-circle li:before{background-color:#dca0a5}.p-access-info__img{margin-left:auto;margin-right:auto;max-width:29.25em}.p-access-info__img img{aspect-ratio:465/312;height:auto;width:100%}.p-access-method{margin-top:8em}.p-access-method__subtitle{align-items:center;display:flex;font-size:1.25rem;font-weight:700;gap:1em;letter-spacing:.05em;margin-bottom:1.6em}.p-access-method__subtitle:not(:first-of-type){margin-top:3.2em}.p-access-method__subtitle img{aspect-ratio:1/1;height:auto;max-width:4em;width:100%}.p-access-method__item{background-color:#fff;border-radius:10px;padding:2em}.p-access-method__item:not(:first-child){margin-top:2em}.p-access-method__item-title{line-height:1;margin-bottom:2em;padding-left:.9375em;position:relative}.p-access-method__item-title:before{background-color:#c8bed2;border-radius:50%;content:"";height:.625em;left:0;position:absolute;top:calc(50% - .3125em);width:.625em}.p-access-method__item-img img{height:auto;width:100%}.p-access-method__item-text{line-height:2;margin-top:2em}.p-access-method__item-text:after,.p-access-method__item-text:before{content:"";display:block;height:0;width:0}.p-access-method__item-text:before{margin-top:-.5em}.p-access-method__item-text:after{margin-bottom:-.5em}.p-access-method__text{background-color:#fff;border-radius:10px;line-height:2;padding:2em}.p-access-method__text:after,.p-access-method__text:before{content:"";display:block;height:0;width:0}.p-access-method__text:before{margin-top:-.5em}.p-access-method__text:after{margin-bottom:-.5em}.doctor .c-breadcrumb{margin-bottom:10.5em}.p-doctor-profile{display:grid;gap:4em;grid-template-columns:32.8947368421% auto}@media screen and (max-width:767px){.p-doctor-profile{grid-template-columns:1fr}}.p-doctor-profile__img{margin-left:auto;margin-right:auto;max-width:25em}.p-doctor-profile__img img{aspect-ratio:400/600;border-radius:10px;height:auto;width:100%}.p-doctor-profile__name{display:grid;letter-spacing:.05em;margin-top:3em;text-align:center}.p-doctor-profile__name1{line-height:2}.p-doctor-profile__name1:after,.p-doctor-profile__name1:before{content:"";display:block;height:0;width:0}.p-doctor-profile__name1:before{margin-top:-.5em}.p-doctor-profile__name1:after{margin-bottom:-.5em}.p-doctor-profile__name2{font-size:1.75rem;font-weight:700;line-height:1;margin-top:1.1428571429em}.p-doctor-profile__name2 ruby{ruby-position:under;-webkit-ruby-position:after}.p-doctor-profile__name2 ruby rt{font-size:.5714285714em;transform:translateY(1em)}.p-doctor-profile__text{font-size:1.25rem;letter-spacing:.05em;line-height:2;line-height:2.3}.p-doctor-profile__text:after,.p-doctor-profile__text:before{content:"";display:block;height:0;width:0}.p-doctor-profile__text:before{margin-top:-.5em}.p-doctor-profile__text:after{margin-bottom:-.5em}.p-doctor-profile__block{background-color:#fff;border-radius:10px;margin-top:4em;padding:2.5em}.p-doctor-profile__block-title{background-image:linear-gradient(90deg,#cdc5be,#cdc5be 1px,transparent 0,transparent 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 2px;color:#dca0a5;font-size:1.25rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:2.1em;padding-bottom:.9em;padding-left:1.3em;position:relative}.p-doctor-profile__block-title:before{border:2px solid #c8bed2;border-radius:50%;content:"";height:.85em;left:0;position:absolute;top:calc(50% - .85em);width:.85em}.p-doctor-profile__keireki{display:grid;font-size:1.25rem;grid-template-columns:4.1em auto;margin-bottom:-.5em;margin-top:-.5em;row-gap:.5em}@media screen and (max-width:767px){.p-doctor-profile__keireki{font-size:min(16px,4.2666666667vw)}}.p-doctor-profile__shikaku{font-size:1.25rem;margin-bottom:-.5em;margin-top:-.5em}.p-doctor-profile__shikaku li:not(:first-child){margin-top:.625em}@media screen and (max-width:767px){.p-doctor-profile__shikaku{font-size:min(16px,4.2666666667vw)}}.p-news__item:not(:first-child){border-top:.5px solid #b1afaa;margin-top:6em;padding-top:6em}.p-news__item-head{margin-bottom:2em;padding-bottom:1.4375em;position:relative}.p-news__item-head:before{background-color:#d0cfcc;width:100%}.p-news__item-head:after,.p-news__item-head:before{bottom:0;content:"";height:3px;left:0;position:absolute}.p-news__item-head:after{background-color:#dca0a5;width:6.25em}.p-news__item-date{font-family:Tenor Sans,sans-serif;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1;margin-bottom:1em}.p-news__item-title{font-size:1.25rem;line-height:2}.p-news__item-title:after,.p-news__item-title:before{content:"";display:block;height:0;width:0}.p-news__item-title:before{margin-top:-.5em}.p-news__item-title:after{margin-bottom:-.5em}.p-news__item-body p+p{margin-top:1.5em}.p-news__item-body a{text-decoration:underline}.p-news__item-body img{height:auto;max-width:100%}.p-treatment-nav{display:flex;flex-wrap:wrap;gap:4em;justify-content:center}@media screen and (max-width:1199px){.p-treatment-nav{gap:1em}}.p-treatment-nav__button{background:linear-gradient(45deg,#eac6c9,#dca0a5);background:#fff;border-radius:10px;color:#fff;color:#645f55;display:flex;gap:1em;height:4.75em;letter-spacing:.05em;padding-left:2.1875em;padding-right:2.1875em;place-content:center;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:18.75em;place-items:center;transition:opacity .3s;width:18.75em}.p-treatment-nav__button:hover{opacity:.7}.p-treatment-nav__button:before{background-position:0 0;background-size:contain;content:"";display:block;height:1.875em;width:1.875em}@media screen and (max-width:767px){.p-treatment-nav__button{height:4.2857142857em;padding-left:1.1428571429em;padding-right:1.1428571429em}}.p-treatment-nav__button:after{border-bottom:1px solid #645f55;border-right:1px solid #645f55;content:"";display:block;height:.5625em;margin-top:-.28125em;transform:rotate(45deg);width:.5625em}.p-treatment-nav__button1:before{background-image:url(../img/treatment/nav_icon_01.png)}.p-treatment-nav__button2:before{background-image:url(../img/treatment/nav_icon_02.png)}.p-treatment-nav__button3:before{background-image:url(../img/treatment/nav_icon_03.png)}.p-treatment__section{margin-top:8em}.p-treatment__child-section{margin-top:6em}.p-treatment__child-section-title{background-color:#dca0a5;color:#fff;font-size:1.125rem;letter-spacing:.05em;line-height:2;margin-bottom:1.7777777778em;padding:.5555555556em}.p-treatment__child-section-title:after,.p-treatment__child-section-title:before{content:"";display:block;height:0;width:0}.p-treatment__child-section-title:before{margin-top:-.5em}.p-treatment__child-section-title:after{margin-bottom:-.5em}.p-treatment__child-section-text{line-height:2}.p-treatment__child-section-text:after,.p-treatment__child-section-text:before{content:"";display:block;height:0;width:0}.p-treatment__child-section-text:before{margin-top:-.5em}.p-treatment__child-section-text:after{margin-bottom:-.5em}.p-treatment__img-block{display:grid;gap:2em;grid-template-columns:auto 38.4868421053%}@media screen and (max-width:767px){.p-treatment__img-block{grid-template-columns:1fr}}.p-treatment__img-block-text{line-height:2}.p-treatment__img-block-text:after,.p-treatment__img-block-text:before{content:"";display:block;height:0;width:0}.p-treatment__img-block-text:before{margin-top:-.5em}.p-treatment__img-block-text:after{margin-bottom:-.5em}.p-treatment__img-block-text:not(:first-child){margin-top:2.5em}.p-treatment__img-block-img img{aspect-ratio:468/312;height:auto;width:100%}.p-treatment__block{background-color:#fff;border-radius:10px;margin-top:2em;padding:2em}.p-treatment__block-title{background-image:linear-gradient(90deg,#cdc5be,#cdc5be 1px,transparent 0,transparent 8px);background-position:0 100%;background-repeat:repeat-x;background-size:8px 2px;color:#dca0a5;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:1;margin-bottom:1.7777777778em;padding-bottom:1em;padding-left:1.2777777778em;position:relative}.p-treatment__block-title:before{border:2px solid #c8bed2;border-radius:50%;content:"";height:.9444444444em;left:0;position:absolute;top:calc(50% - .94444em);width:.9444444444em}.p-treatment__shojo-checklist{-moz-column-gap:1.875em;column-gap:1.875em;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:-.5em;margin-top:-.5em}.p-treatment__shojo-checklist li{padding-left:1.3125em;position:relative}.p-treatment__shojo-checklist li:before{background:url(../img/treatment/icon_checklist.png) no-repeat 0 0/contain;content:"";height:.875em;left:0;position:absolute;top:calc(50% - .4375em);width:.875em}@media screen and (max-width:1199px){.p-treatment__shojo-checklist{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-treatment__shojo-checklist{grid-template-columns:1fr}}.p-treatment__chiryohoho{margin-top:2em}.p-treatment__chiryohoho dt{background:#c8bed2;color:#fff;display:grid;font-weight:700;height:3em;line-height:1;place-content:center;width:6em}.p-treatment__chiryohoho dd{line-height:2;margin-top:1em}.p-treatment__chiryohoho dd:after,.p-treatment__chiryohoho dd:before{content:"";display:block;height:0;width:0}.p-treatment__chiryohoho dd:before{margin-top:-.5em}.p-treatment__chiryohoho dd:after{margin-bottom:-.5em}.p-treatment__shukan-list{display:grid;gap:1.875em;grid-template-columns:repeat(5,1fr);text-align:center}.p-treatment__shukan-list img{aspect-ratio:1/1;max-width:13em;width:100%}.p-treatment__shukan-list span{color:#883521;display:block;font-size:1.125rem;font-weight:700;letter-spacing:.05em;line-height:2;margin-top:1.1111111111em}.p-treatment__shukan-list span:after,.p-treatment__shukan-list span:before{content:"";display:block;height:0;width:0}.p-treatment__shukan-list span:before{margin-top:-.5em}.p-treatment__shukan-list span:after{margin-bottom:-.5em}@media screen and (max-width:767px){.p-treatment__shukan-list{grid-template-columns:repeat(2,1fr)}.p-treatment__shukan-list span{font-size:min(18px,4vw)}}.p-treatment-tonyobyo__list{display:grid;gap:2em;grid-template-columns:repeat(2,1fr);margin-top:2em}@media screen and (max-width:767px){.p-treatment-tonyobyo__list{grid-template-columns:1fr}}.p-treatment-tonyobyo__item{background-color:#fff;border-radius:10px;padding:1em}.p-treatment-tonyobyo__item-title{color:#883521;font-weight:700;line-height:2;margin-bottom:.5em}.p-treatment-tonyobyo__item-title:after,.p-treatment-tonyobyo__item-title:before{content:"";display:block;height:0;width:0}.p-treatment-tonyobyo__item-title:before{margin-top:-.5em}.p-treatment-tonyobyo__item-title:after{margin-bottom:-.5em}.p-treatment-tonyobyo__item-text{line-height:2}.p-treatment-tonyobyo__item-text:after,.p-treatment-tonyobyo__item-text:before{content:"";display:block;height:0;width:0}.p-treatment-tonyobyo__item-text:before{margin-top:-.5em}.p-treatment-tonyobyo__item-text:after{margin-bottom:-.5em}.p-treatment-tonyobyo__chiryohoho-list{display:grid;gap:1.875em;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.p-treatment-tonyobyo__chiryohoho-list{grid-template-columns:1fr}}.p-treatment-tonyobyo__chiryohoho-item-img{margin-left:auto;margin-right:auto;max-width:13em}.p-treatment-tonyobyo__chiryohoho-item-img img{aspect-ratio:1/1;height:auto;width:100%}.p-treatment-tonyobyo__chiryohoho-item-title{color:#883521;font-weight:700;line-height:1;margin-bottom:1em;margin-top:2em;text-align:center}.p-treatment-tonyobyo__chiryohoho-item-text{line-height:2}.p-treatment-tonyobyo__chiryohoho-item-text:after,.p-treatment-tonyobyo__chiryohoho-item-text:before{content:"";display:block;height:0;width:0}.p-treatment-tonyobyo__chiryohoho-item-text:before{margin-top:-.5em}.p-treatment-tonyobyo__chiryohoho-item-text:after{margin-bottom:-.5em}.u-text-start{text-align:left!important}.u-text-center{text-align:center!important}.u-text-end{text-align:right!important}.u-mt-0{margin-top:0!important}.u-mt-1{margin-top:.5em!important}.u-mt-2{margin-top:1em!important}.u-mt-3{margin-top:1.5em!important}.u-mt-4{margin-top:2em!important}.u-mt-5{margin-top:2.5em!important}.u-mt-6{margin-top:3em!important}.u-mt-7{margin-top:3.5em!important}.u-mt-8{margin-top:4em!important}.u-mb-0{margin-bottom:0!important}.u-mb-1{margin-bottom:.5em!important}.u-mb-2{margin-bottom:1em!important}.u-mb-3{margin-bottom:1.5em!important}.u-mb-4{margin-bottom:2em!important}.u-mb-5{margin-bottom:2.5em!important}.u-mb-6{margin-bottom:3em!important}.u-mb-7{margin-bottom:3.5em!important}.u-mb-8{margin-bottom:4em!important}