h1{margin-top:60px;margin-bottom:44px;color:#4278d1;text-align:center;font-size:min(7vw, 44px)}@media (max-width: 979px){h1{margin-bottom:20px}}h1 span{display:block;font-size:min(3.5vw, 24px)}.clinic{padding:10px 0}.tit{border-bottom:1px solid #172a88;color:#172a88;background:#eff3fb;font-size:24px;padding:5px}@media (max-width: 979px){.tit{font-size:18px}}.clinic_photo ul{display:flex;flex-wrap:wrap;justify-content:space-between}.clinic_photo ul li{width:22%;margin:1%}.clinic_txt .txt{font-weight:bold;text-align:center;font-size:21px;color:#051667;margin:10px 0 20px;line-height:2}@media (max-width: 979px){.clinic_txt .txt{font-size:3.6vw;line-height:1.6}}.clinic_txt .sub{text-align:center;margin-top:15px;background:#fff;padding:10px;font-weight:bold;border:1px solid #172b88}@media (max-width: 979px){.clinic_txt .sub{font-size:2.8vw}}.map_txt{font-size:24px;color:#172b88;font-weight:bold;line-height:1.4;margin-bottom:10px}@media (max-width: 979px){.map_txt{font-size:5.1vw}}.map_txt .sub{font-size:18px;background:#f5f5f5;padding:10px 20px;font-weight:normal}@media (max-width: 979px){.map_txt .sub{font-size:3.3vw}}.rain_note{text-align:center;margin:3px 0 25px}.rain_note .rain_txt{background:#fff;display:inline-block;padding:3px 35px;color:#202289;border:1px solid #202289}
