@charset "utf-8";

/* ========================================================
tsugawa overwrite 2025 10 21
======================================================== */


.footer-nav__rouken > img{width:100%;display:block;}


/* ========================================================
/outpatient/
======================================================== */

.dl_tbl{display:flex;font-size:1em;}
.dl_tbl > dt{width:3em;margin-right:1em;flex-shrink:0;}
.dl_tbl > dd{line-height:1.8;}
.dl_tbl.border-bottoms{padding-bottom:1em;border-bottom:1px solid #CCC;margin-bottom:1em;}
@media (min-width: 768px) {
.page-outpatient__table-caption{display:none;}
}

/* ========================================================
/about/team/
======================================================== */
.page-about-term__desc{line-height:2;}
.page-about-term__lead{font-size:1.5em;}


@media (min-width: 768px) {
.page-about-term__row{display:flex;justify-content:space-between;align-items:center;}
.page-about-term__picture{width:57%;}
.page-about-term__text{width:38%;}
}

@media (max-width: 767px) {
.page-care-group__picture{margin-bottom:2em;}
}




/* ========================================================
/information/sympathy/
======================================================== */

.o-lists_cle{margin-top:2em;}
.o-lists_cle > li{position:relative;padding-left:1em;}
.o-lists_cle > li+li{margin-top:0.66em;}
.o-lists_cle > li:before{content:'';display:block;position:absolute;left:0.3em;top:0.66em;width:0.25em;height:0.25em;background:#000;border-radius:50%;}
.o-lists_cle > li em{font-weight:700;}
.o-lists_cle > li em.underline{text-decoration:underline;}
.o-lists_cap{margin-top:0.66em;}
.o-lists_cap > li{position:relative;padding-left:1.2em;}
.o-lists_cap > li:before{content:'※';display:block;left:0;top:0;font-size:1em;position:absolute;}
.o-lists_cap > li+li{margin-top:0.66em;}


/* ========================================================
/care/regional/
======================================================== */

.page-care-regional__column-desc{line-height:2;}
.s-lead{font-size:16px;line-height:2;margin-top:2em;}

@media (min-width: 768px) {
.page-care-regional__two-column{display:flex;justify-content:space-between;align-items:center;}
.page-care-regional__picture{width:57%;}
.page-care-regional__column-desc{width:38%;}
}

@media (max-width: 767px) {
.page-care-regional__picture{margin-bottom:2em;}
}

/* ========================================================
/care/group/
======================================================== */

.page-care-group__column-desc{line-height:2;}

@media (min-width: 768px) {
.page-care-group__two-column{display:flex;justify-content:space-between;align-items:center;}
.page-care-group__picture{width:57%;}
.page-care-group__column-desc{width:38%;}
}

@media (max-width: 767px) {
.page-care-group__picture{margin-bottom:2em;}
}
