@charset "utf-8";

/*------------------------------------------------------------
module
------------------------------------------------------------*/
h1.wp-block-heading {
 font-size:3.4rem;
 font-weight:600;
}

h2.wp-block-heading {
 font-size:3.2rem;
 font-weight:600;
}

h3.wp-block-heading {
 font-size:2.8rem;
 font-weight:600;
}

h4.wp-block-heading {
 font-size:2.4rem;
 font-weight:600;
}

h5.wp-block-heading {
 font-size:1.8rem;
 font-weight:600;
}

h6.wp-block-heading {
 font-size:1.6rem;
 font-weight:600;
}

#contents > p {
 font-size:1.6rem;
 line-height: 2.4;
}

pre.wp-block-preformatted {
 font-size:1.6rem;
 line-height: 2.4;
}

ul.wp-block-list {
 font-size:1.6rem;
 line-height: 1.6;
}

ul.wp-block-list li {
 font-size:1.6rem;
 line-height: 1.6;
}

ul.wp-block-list li {
 font-size:1.6rem;
 line-height: 1.6;
}

ol.wp-block-list li {
 font-size:1.6rem;
 line-height: 1.6;
 list-style-type:number;
 list-style-position:inside;
}

ol.wp-block-list li {
 font-size:1.6rem;
 line-height: 1.6;
}

.wp-block-details summary {
 font-size:1.6rem;
 line-height: 1.6;
}

.wp-block-details p {
 font-size:1.6rem;
 line-height: 1.6;
}

.p.wp-block-paragraph {
 font-size:1.6rem;
 line-height: 1.6;
}

.wp-block-table {
 background-color:var(--white);
 border:3px solid var(--gray_cc);
 border-radius:0;
 overflow-x:unset;
}

.wp-block-table.is-style-stripes {
 background-color:var(--white);
}

.wp-block-group .wp-block-group__inner-container {
 /*min-width:800px;*/
}

.wp-block-table table thead {
 border-bottom:3px solid var(--gray_cc);
}

.wp-block-table table thead tr th {
 border-top:none;
 border-right:1px solid var(--gray_cc);
 border-bottom:1px solid var(--gray_cc);
 border-left:none;
 font-size:1.6rem;
 padding:1em 0.5em;
 vertical-align:middle;
}

.wp-block-table table thead tr td {
 border-top:none;
 border-right:1px solid var(--gray_cc);
 border-bottom:1px solid var(--gray_cc);
 border-left:none;
 font-size:1.6rem;
 vertical-align:middle;
}

.wp-block-table table tbody tr th {
 border-top:none;
 border-right:1px solid var(--gray_cc);
 border-bottom:1px solid var(--gray_cc);
 border-left:none;
 font-size:1.6rem;
 vertical-align:middle;
}

.wp-block-table.separate-bottom-border table tbody tr {
 border-bottom:3px solid var(--gray_cc);
}

.wp-block-table table tbody tr td {
 border-top:none;
 border-right:1px solid var(--gray_cc);
 border-bottom:1px solid var(--gray_cc);
 border-left:none;
 font-size:1.6rem;
 vertical-align:middle;
}

.wp-block-table table tbody tr td mark {

}

.wp-block-table.head-center table thead tr th {
 text-align:center;
}

.wp-block-table.head-last-line-center table thead tr th:last-child,
.wp-block-table.head-last-line-center table thead tr td:last-child {
 text-align:center;
}

.wp-block-table.body-first-line-center table tbody tr th:first-child,
.wp-block-table.body-first-line-center table tbody tr td:first-child {
 text-align:center;
}

.wp-block-table.body-second-line-center table tbody tr th:nth-child(2),
.wp-block-table.body-second-line-center table tbody tr td:nth-child(2),
.wp-block-table.body-second-line-center table tbody tr:nth-child(even) th,
.wp-block-table.body-second-line-center table tbody tr:nth-child(even) td {
 text-align:center;
}

.wp-block-table.body-thid-line-center table tbody tr th:nth-child(3),
.wp-block-table.body-thid-line-center table tbody tr td:nth-child(3) {
 text-align:center;
}

.wp-block-table.body-last-line-center table tbody tr th:last-child,
.wp-block-table.body-last-line-center table tbody tr td:last-child {
 text-align:center;
}

.wp-block-table.body-center table tbody tr td {
 text-align:center;
}

.wp-block-table.body-th-center table tbody tr th {
 text-align:center;
}

.wp-block-table.body-th-width-20p table tbody tr th {
 width:20%;
}

.wp-block-table.body-th-width-25p table tbody tr th {
 width:25%;
}

.wp-block-table.body-th-width-30p table tbody tr th {
 width:30%;
}

.wp-block-table.body-th-width-50p table tbody tr th {
 width:50%;
}

.wp-block-table.sticky table thead tr:first-child th:first-child,
.wp-block-table.sticky table tbody tr th {
 position:sticky;
 left:0;
 z-index:14;
}

/*.wp-block-table.sticky table tbody tr td:first-child*/

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
 border-color:var(--gray_cc);
}

.wp-block-table table th mark,
.wp-block-table table td mark {
 font-size:2.0rem;
 font-weight:600;
}

.wp-block-table table th code,
.wp-block-table table td code {
 display:block;
 font-size:1.1rem;
 width:100%;
}

.wp-block-table figcaption {
 font-size:1.3rem;
 line-height:1.8;
 padding:20px;
 min-width:600px;
}

.wp-block-table.body-td-padding-15 tbody td {
 padding:15px;
}

.wp-block-table.body-td-padding-25 tbody td {
 padding:25px;
}

/*--- color-pattern ---*/
.wp-block-table.blue {
 border:3px solid var(--blue);
}

.wp-block-table.blue thead th,
.wp-block-table.blue tbody th {
 background-color:var(--pale-blue);
}

.wp-block-table.blue table thead {
 border-bottom:3px solid var(--blue);
}

/*--- color-pattern ---*/
.wp-block-table.teal {
 border:3px solid var(--teal);
}

.wp-block-table.teal thead th,
.wp-block-table.teal tbody th {
 background-color:var(--pale-teal);
}

.wp-block-table.teal table thead {
 border-bottom:3px solid var(--teal);
}

/*--- color-pattern ---*/
.wp-block-table.pink {
 border:3px solid var(--pink);
}

.wp-block-table.pink thead th,
.wp-block-table.pink tbody th {
 background-color:var(--pale-pink);
}

.wp-block-table.pink table thead {
 border-bottom:3px solid var(--pink);
}

/*--- color-pattern ---*/
.wp-block-table.at {
 border:3px solid var(--at);
}

.wp-block-table.at thead th,
.wp-block-table.at tbody th {
 background-color:var(--pale-pink);
 padding: 1.2em .5em;
}

.wp-block-table.at table thead {
 border-bottom:3px solid var(--at);
}

/*--- color-pattern ---*/
.wp-block-table.mt {
 border:3px solid var(--mt);
}

.wp-block-table.mt thead th,
.wp-block-table.mt tbody th {
 background-color:var(--pale-blue);
}

.wp-block-table.mt table thead {
 border-bottom:3px solid var(--mt);
}

/*--- color-pattern ---*/
.wp-block-table.mt-motor {
 border:3px solid var(--mt-motor);
}

.wp-block-table.mt-motor thead th,
.wp-block-table.mt-motor tbody th {
 background-color:var(--pale-turquoise);
 padding: 1.2em .5em;
}

.wp-block-table.mt-motor table thead {
 border-bottom:3px solid var(--mt-motor);
}

/*--- color-pattern ---*/
.wp-block-table.gray {
 border:3px solid var(--gray_cc);
}

.wp-block-table.gray thead th,
.wp-block-table.gray tbody th {
 background-color:var(--gray_ee);
}

.wp-block-table.gray table thead {
 border-bottom:3px solid var(--gray_cc);
}

/*--- color-pattern ---*/
.wp-block-table.turquoise {
 border:3px solid var(--turquoise);
}

.wp-block-table.turquoise thead th,
.wp-block-table.turquoise tbody th {
 background-color:var(--pale-turquoise);
}

.wp-block-table.turquoise table thead {
 border-bottom:3px solid var(--turquoise);
}

/*--- time_schedule ---*/

.wp-block-table#time_schedule thead th,
.wp-block-table#time_schedule thead td {
 background-color:var(--pale-blue);
}

.wp-block-table#time_schedule table thead {
 border-bottom:3px solid var(--blue);
}

.wp-block-table#time_schedule thead tr:first-child th:nth-child(3) {
 background-color:var(--pale-orange2);
}

.wp-block-table#time_schedule thead tr:nth-child(2) th:nth-child(3) {
 background-color:var(--pale-orange2);
}

.wp-block-table#time_schedule thead tr:nth-child(2) th:nth-child(4) {
 background-color:var(--pale-orange2);
}

.wp-block-table#time_schedule tbody tr td {
 padding:.75em .5em;
}

.wp-block-table.separate-bottom-border table tbody tr:nth-child(odd) {
 border-bottom:1px solid var(--gray_cc);
}

.wp-block-table.separate-bottom-border table tbody tr:nth-child(even) {
 border-bottom:3px solid var(--teal);
}

.wp-block-table#examination tbody tr td {
 padding:.75em .5em;
}