﻿.p-contact{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){.p-contact{width:90%}}@media only screen and (max-width: 767px){.p-contact{width:84.61538%}}.p-esthe{margin-top:4.28571em;padding-bottom:6.42857em;position:relative}@media only screen and (max-width: 767px){.p-esthe{margin-top:2.14286em;padding-bottom:3.21429em}}.p-esthe::after{content:"";display:block;height:3.57143em;width:100%;position:absolute;top:100%;left:0;background:url(../../esthe/images/shadow.webp) no-repeat center top/auto 100%}.p-esthe h3{width:220px;margin-inline:auto}@media only screen and (max-width: 1199px){.p-esthe h3{max-width:15.71429em;width:21.48438%}}.p-esthe__inner{max-width:1400px;width:86.9898%;margin:5.35714em auto 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1199px){.p-esthe__inner{flex-direction:column;margin-top:6.66667%}}@media only screen and (min-width: 1200px){.p-esthe__img{width:71.42857%}}@media print{.p-esthe__img{width:71.42857%}}.p-esthe__text{width:22.14286%}@media only screen and (max-width: 1199px){.p-esthe__text{width:100%;margin-top:1.42857em}}.p-esthe__text .c-btn1{margin-top:1.42857em}@media only screen and (min-width: 1200px) and (max-width: 1560px){.p-esthe__text .c-btn1{min-width:100%}}@media only screen and (max-width: 1199px){.p-esthe__text .c-btn1{margin-inline:auto}}.p-esthe__text .c-btn1 a span::before{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;background:url("../images/icons/pdf.svg") center/contain no-repeat}.p-esthe__text .c-btn1 a span::before{width:.92857em;height:.92857em;margin-right:.71429em}.p-contact{margin-block:5.35714em 10em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact{margin-bottom:11.66667%}}@media only screen and (max-width: 767px){.p-contact{margin-bottom:5em}}.p-contact .c-title2{text-align:center}.p-contact .inner{margin-top:3.21429em;padding-block:.85714em}@media only screen and (min-width: 768px){.p-contact .inner{display:flex;justify-content:space-between;gap:5.83333%;position:relative}.p-contact .inner::before{content:"";width:1px;height:100%;position:absolute;left:50%;top:0;translate:-50% 0;background:#D7D7D7}}@media only screen and (max-width: 767px){.p-contact .inner{margin-top:1.78571em}}.p-contact .inner .p-contact__tel,.p-contact .inner .p-contact__qr{width:44.16667%}@media only screen and (max-width: 767px){.p-contact .inner .p-contact__tel,.p-contact .inner .p-contact__qr{width:100%}}.p-contact .inner .p-contact__tel .box,.p-contact .inner .p-contact__qr .box{display:flex;align-items:center}@media only screen and (max-width: 1199px){.p-contact .inner .p-contact__tel .box,.p-contact .inner .p-contact__qr .box{flex-direction:column}}@media only screen and (min-width: 1200px){.p-contact .inner .p-contact__tel .box .sst,.p-contact .inner .p-contact__qr .box .sst{white-space:nowrap}}@media print{.p-contact .inner .p-contact__tel .box .sst,.p-contact .inner .p-contact__qr .box .sst{white-space:nowrap}}@media only screen and (max-width: 1199px){.p-contact .inner .p-contact__tel .box .sst,.p-contact .inner .p-contact__qr .box .sst{width:100%;text-align:center;margin-bottom:.71429em}}.p-contact .inner .p-contact__tel .att,.p-contact .inner .p-contact__qr .att{background:#F7F7F7;padding:1.14286em 1.57143em}.p-contact .inner .p-contact__tel .att ul,.p-contact .inner .p-contact__qr .att ul{font-size:93%;line-height:1.8;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact .inner .p-contact__tel .att ul,.p-contact .inner .p-contact__qr .att ul{font-size:93%}}@media only screen and (max-width: 767px){.p-contact .inner .p-contact__tel .att ul,.p-contact .inner .p-contact__qr .att ul{font-size:86%}}.p-contact .inner .p-contact__tel .att ul li,.p-contact .inner .p-contact__qr .att ul li{padding-left:1em;text-indent:-1em}.p-contact__tel{padding-top:.57143em}@media only screen and (max-width: 767px){.p-contact__tel{padding:0 0 2.85714em;margin-bottom:2.85714em;position:relative}.p-contact__tel::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:#D7D7D7}}.p-contact__tel .box{gap:7.54717%}.p-contact__tel .box .box_txt{font-size:108%;letter-spacing:.04em}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact__tel .box .box_txt{font-size:108%}}@media only screen and (max-width: 767px){.p-contact__tel .box .box_txt{font-size:100%}}.p-contact__tel .box .box_txt .c-tel{line-height:1.6}.p-contact__tel .box .box_txt .c-tel a,.p-contact__tel .box .box_txt .c-tel span{font-size:186%;line-height:1.2}@media only screen and (min-width: 768px) and (max-width: 1199px){.p-contact__tel .box .box_txt .c-tel a,.p-contact__tel .box .box_txt .c-tel span{font-size:172%}}@media only screen and (max-width: 767px){.p-contact__tel .box .box_txt .c-tel a,.p-contact__tel .box .box_txt .c-tel span{font-size:158%}}.p-contact__tel .box .box_txt .time{padding-left:3.14286em;line-height:1.5;margin-top:.35714em}.p-contact__tel .att{margin-top:1.78571em}@media only screen and (max-width: 767px){.p-contact__tel .att{margin-top:1.07143em}}.p-contact__qr .box{display:flex;align-items:center;gap:0 5.66038%}.p-contact__qr .box .qr_img{width:18.11321%}@media only screen and (min-width: 768px) and (max-width: 983px){.p-contact__qr .box .qr_img{width:27.16981%}}@media only screen and (max-width: 767px){.p-contact__qr .box .qr_img{width:6.85714em}}.p-contact__qr .box .c-btn1{width:54.15094%}@media only screen and (max-width: 767px){.p-contact__qr .box .c-btn1{width:100%}}.p-contact__qr .box .c-btn1 a span::before{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;background:url("../images/icons/open_in_new.svg") center/contain no-repeat}.p-contact__qr .box .c-btn1 a span::before{width:.92857em;height:.92857em;margin-right:.71429em}.p-contact__qr .att{margin-top:.35714em}@media only screen and (max-width: 1199px){.p-contact__qr .att{margin-top:1.07143em}}.p-contact__lnk{margin-top:.71429em;display:flex;justify-content:center}.p-contact__lnk .c-btn1{width:54.15094%}@media only screen and (max-width: 767px){.p-contact__lnk .c-btn1{width:100%}}.p-contact__lnk .c-btn1 a span::before{content:'';width:1em;aspect-ratio:1 / 1;display:inline-block;vertical-align:middle;background:url("../images/icons/open_in_new.svg") center/contain no-repeat}.p-contact__lnk .c-btn1 a span::before{width:.92857em;height:.92857em;margin-right:.71429em}
