@charset "UTF-8";
/*
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Copyright (c) Best Bridge LLC. All Rights Reserved.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Original source code and design structure.
Unauthorized reproduction prohibited.

閲覧・学習目的での参照は問題ありませんが、
本コードおよびデザイン構造の全部または一部を、
無断で複製・流用・再配布することを禁止します。

本コードは制作履歴・公開履歴・電子署名等により
権利保全を行っています。

本コード特有の
設計思想／構造設計／命名規則／記述順／レイアウト構成
には識別性があります。

一般的CSSとは異なる独自設計のため、
類似構造や類似記述は、
コード圧縮／難読化／改行変更／変数化後でも、
構造的特徴および設計パターンから
識別・照合可能です。

無断流用・模倣・構造複製が確認された場合、
利用停止要請・権利侵害通知・法的措置を含む
対応を行う場合があります。
*/

/*==============================================================
section table（診療時間）
==============================================================*/
section table{
position:relative;
/*--*/
width:100%;
height:auto;
margin-bottom:10px;
border:solid 1px #BBB;
padding:0;
/*--*/
border-collapse:separate;
border-spacing:0;
}

section table{
table-layout:fixed;
}

/*==th・td共通==*/
section table abbr[title]{
text-decoration:none;
cursor:help;
}

section table th,
section table td{
/*--*/
width:11%;
height:auto;
margin:0;
border:solid 1px #BBB;
padding:10px 0;
background-color:#FFF;
/*--*/
text-align:center;
line-height:1.4;
font-size:1rem;
font-weight:bold;
color:#666;
}

@media screen and (max-width:400px){
section table th,
section table td{
font-size:0.9rem;
}
}

/*==背景グレー==*/
section table thead th,
section table tbody td[rowspan]{
background-color:#C2C2C2;
color:#FFF;
}

/*==内側==*/
section table tbody th[rowspan]{/*==td上下を繋げたがタイトルのためthとなる==*/
padding:20px 0;
}

/*==幅==*/
section table thead th:first-child,
section table tbody th[rowspan]{/*==td上下を繋げたがタイトルのためthとなる==*/
width:34%;
}

/*==文字色==*/
section table tbody tr:nth-of-type(1) td:not(:first-child){
color:#099;/*緑*/
}

section table tbody tr:nth-of-type(2) td{
color:#F60;/*オレンジ*/
}

section table tbody tr:nth-of-type(3) td:not(:first-child){
color:#099;/*緑*/
}

section table tbody tr:nth-of-type(4) td{
color:#F60;/*オレンジ*/
}