/* ==================================
   特定商取引に基づく表記
=================================== */

.tabletype01 { width: 100%; font-size: clamp(0.875rem, 0.83rem + 0.23vw, 1rem); overflow: hidden; margin-bottom: 2em; border-collapse: collapse;}

.tabletype01 th,
.tabletype01 td {
 width: 100%;
 display: block;
 width: 100%;
 text-align: left;
 float:left9;
}
.tabletype01 th { background: #FAFAFA; padding: .3em .5em; font-weight: bold; color: #333;}
.tabletype01 td { padding:.3em .5em;}

@media print, screen and (min-width:900px) {

.tabletype01 { overflow: visible; border-top: 1px #00A73C solid;}

.tabletype01 tr { border-bottom: 1px #00A73C solid;}
.tabletype01 th {
 display: table-cell;
 padding: 1em 1.5em;
 white-space: nowrap;
 background: #f9f9f9;
 color: #333;
 font-weight: normal;
 width: auto;
 float: none;
 text-align: center;
 width: 20%;
}
.tabletype01 td {
 display: table-cell;
 padding: 1em 1.5em;
 width: auto;
 float: none;
 width: 80%;
}
}
