@charset "utf-8";
/* CSS Document */


/*--------------------------------------*/
.table-outline,
.table-outline tbody,
.table-outline tr,
.table-outline th,
.table-outline td{display: block;width: 100%;}
.table-outline th,
.table-outline td {padding: 0.4em !important;}
.table-outline th {background: #ebebeb;}
.table-outline th.caution{white-space: normal;}
.table-outline th span{display: block;font-size: 12px;font-weight: normal;margin-top: 6px;}
.table-outline tr {margin-bottom: 1em;}
/*--------------------------------------*/
@media (min-width: 768px) {
/*----------------------------------------------------*/
.table-outline {font-size: 0.9em;}
.table-outline{ display: table;width: 100%;}
.table-outline tbody{ display:table-row-group;}
.table-outline tr{display: table-row;}
.table-outline th{display: table-cell; background: none;width: 10em;}
.table-outline td{display: table-cell; width: auto;}
.table-outline th,
.table-outline td {padding: 1em 0 !important;}
.table-outline th {white-space: nowrap;padding-right: 1em !important;}
/*----------------------------------------------------*/
}


/*  */
.payment{
    padding: 1em 0;	
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.payment_ttl{
    font-weight: 600;
}
.payment p{font-size: 0.9em;}