/* 休日・夜間診療ページ専用CSS（common.css・hours.cssと一緒に読み込む） */

/* 医師会急病センター：文章と地図の横並び */
.flex{display:flex;align-items:flex-start;gap:30px}
.flex>div{flex:1}
.flex iframe{width:45%;height:270px;border:1px solid var(--pale);border-radius:3px}

/* 外部サイトへのリンクボタン */
.text a.btn{display:inline-block;padding:8px 24px;font-weight:bold;color:#fff;background:var(--accent);border-radius:3px;text-decoration:none}
.text a.btn::after{content:" →";margin-left:6px}
.text a.btn:hover{opacity:.85}

/* スマホ */
@media(max-width:768px){
.flex{flex-direction:column;gap:15px}
.flex iframe{width:100%;height:220px}
}