@charset "utf-8";

/*=================================

sp_module

=================================*/
@media screen and (max-width:  768px) {

h1.wp-block-heading.pattern1:after { height:20px; margin-top:-10px; }

h1.wp-block-heading.pattern2 { margin-left: calc((0em + 20px) * -1); padding-left: calc(0.5em + 20px); }
h1.wp-block-heading.pattern2:before { border-width: 0 10px 10px 0; bottom:-10px; }
h1.wp-block-heading.pattern5 { margin:0 0.5em; }


#contents > p {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
 line-height: 1.6;
}

.wp-block-table {
 overflow-x:scroll;
}

.wp-block-table table {
 min-width:600px;
}

.wp-block-table.min table {
 min-width:450px;
}

.wp-block-table table thead tr th {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

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

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

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

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

.wp-block-table.sticky table thead tr th {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
} 

.wp-block-table table tbody tr th {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
 min-width:100px;
 max-width:100px;
}

.wp-block-table table tbody tr td {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

.wp-block-table table tbody tr td mark {
 font-size:calc(1.4rem + ((1vw - 0.48rem) * 0.6944));
}

.wp-block-group .wp-block-group {
 overflow:hidden;
}

.wp-block-group .wp-block-group__inner-container {
 min-width:100%;
}




}