/*! --------------------------------------------------------------------
------------------------------------------------------------------------
single
------------------------------------------------------------------------
--------------------------------------------------------------------- */.body-single__area{margin-bottom:64px}@media screen and (max-width: 767px){.ad-column--square{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.sec-hospital{margin-bottom:72px}@media screen and (max-width: 767px){.sec-hospital{margin-bottom:16px}}.sec-hospital .hospital-info__area .hospital-info__item-ttl{padding-bottom:12px}@media screen and (max-width: 767px){.sec-hospital .hospital-info__area .hospital-info__item-ttl{padding-bottom:4px}}.hospital-info{display:grid;row-gap:16px;padding:40px 24px;line-height:1.5}@media screen and (max-width: 767px){.hospital-info{padding:24px 16px}}.hospital-info__item-ttl{font-size:1.6rem;font-weight:700;color:#004566;letter-spacing:.125em}.hospital-info__item-ttl::before{display:inline-block;width:10px;height:10px;margin-right:8px;content:"";background-color:#4fc9cb;border-radius:5px}.hospital-info__item-txt{padding-top:.15em}@media screen and (max-width: 767px){.hospital-info__item-txt{padding-top:0}}.hospital-info__box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.hospital-info__box{display:inline-block}}.medical-hours{width:100%;max-width:717px;height:165px;border-top:2px solid #dcf4f5;border-left:2px solid #dcf4f5}@media screen and (max-width: 767px){.medical-hours{font-size:1.2rem;width:100%;height:auto;letter-spacing:.083em;border-width:1px}}.medical-hours__th{font-weight:700;text-align:center;background-color:#dcf4f5}@media screen and (max-width: 767px){.medical-hours__th:not(.medical-hours__time-zone){height:24px}}.medical-hours__day-of-week:not(:last-child){border-right:2px solid #fff}@media screen and (max-width: 767px){.medical-hours__day-of-week:not(:last-child){border-width:1px}}.medical-hours__day-of-week:last-child,.medical-hours__td{border-right:2px solid #dcf4f5}@media screen and (max-width: 767px){.medical-hours__day-of-week:last-child,.medical-hours__td{border-width:1px}}.medical-hours__time-zone{width:143px;padding:8px}@media screen and (max-width: 767px){.medical-hours__time-zone{height:40px;line-height:1.167;border-width:1px}}@media screen and (max-width: 767px){.medical-hours__time-zone .time-item.end{display:block}}.medical-hours__time-zone .accent{display:inline-block;padding:0 .2em}@media screen and (max-width: 767px){.medical-hours__time-zone .accent{padding:0;vertical-align:.16em}}.medical-hours__time-zone--except-the-last{border-bottom:2px solid #fff}.medical-hours__time-zone--last{border-bottom:2px solid #dcf4f5}.medical-hours__td{position:relative;border-bottom:2px solid #dcf4f5}@media screen and (max-width: 767px){.medical-hours__td{padding:0 3.56vw;border-width:1px}}.medical-hours__circle{position:absolute;inset:0;display:inline-block;width:15px;height:15px;margin:auto;background-color:#004566;border-radius:50%}@media screen and (max-width: 767px){.medical-hours__circle{width:8px;height:8px}}.medical-hours__dash{position:absolute;inset:0;display:inline-block;width:8px;height:1px;margin:auto;background-color:#505050}.medical-hours__note{font-size:1rem;margin-top:8px;line-height:1.4;letter-spacing:.1em}.hospital-info__link{color:#0090d3}.hospital-info__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 1020px){.hospital-info__address{display:block}}@media screen and (max-width: 767px){.hospital-info__address{display:inline}}.google-map{margin-top:4px}.google-map iframe{width:480px;height:320px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.google-map iframe{height:288px}}.sec-comment{margin-top:32px}@media screen and (max-width: 767px){.sec-comment{margin-top:16px}}.sec-comment__ttl{padding-left:69px;margin-bottom:24px;text-indent:-69px}.comments{margin-bottom:30px}.read-more-btn-container{display:none}.read-more-btn-container.visible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.read-more-btn{font-size:1.3rem;font-weight:700;line-height:1.538;color:#0090d3;letter-spacing:.077em}.read-more-btn::before{display:inline-block;width:5px;height:5px;margin-right:16px;content:"";border-right:1px solid #0090d3;border-bottom:1px solid #0090d3;-webkit-transform:translateY(-5px);transform:translateY(-5px);rotate:45deg}.read-more-btn[data-text=閉じる]::before{margin-right:16px;-webkit-transform:translateY(3px);transform:translateY(3px);-webkit-transform-origin:center;transform-origin:center;rotate:225deg}.pagination .nav-links{margin-bottom:40px}.site-reviews-form{margin-top:32px}.wp-block-buttons.is-layout-flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.glsr-button.wp-block-button__link.wp-element-button{font-size:1.8rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:35.29vw;height:62px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:700;line-height:1.333;color:#fff;letter-spacing:.056em;background-color:#0090d3;border-radius:16px}@media screen and (max-width: 767px){.glsr-button.wp-block-button__link.wp-element-button{width:288px;height:72px}}/*# sourceMappingURL=single.min.css.map */