@charset "euc-jp";
.sk-content .comment:not(:last-child){
    margin-bottom: 4em;
}



.sk-table{
    border-top: 1px solid #e7e7e7;
}
.sk-table th{
    font-weight: bold;
    width: 18em;
}
.sk-table :is(th, td){
    border-bottom: 1px solid #e7e7e7;
    padding: 30px 10px;
}
@media (max-width:740px){
    .sk-table,
    .sk-table :is(tbody, tr, th, td){
        display: block;
    }
    .sk-table tr{
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid #e7e7e7;
    }
    .sk-table :is(th, td){
        padding-top: 6px;
        padding-bottom: 6px;
        border-bottom: 0;
    }
    .sk-table th{
        width: 100%;
    }
}


table.daibiki-table{
    max-width: 740px;
}
table.daibiki-table,
table.payment-table{
    border-top: 1px solid #adadad;
    border-left: 1px solid #adadad;
    width: 100%;
}
table.daibiki-table :is(th, td),
table.payment-table :is(th, td){
    border-right: 1px solid #adadad;
    border-bottom: 1px solid #adadad;
    padding: 25px 20px;
}
table.daibiki-table thead th,
table.payment-table th{
    font-weight: bold;
    background: #edeef4;
}
table.payment-table th{width: 10em;}


@media (max-width:740px){
    table.payment-table,
    table.payment-table :is(tbody, tr, th, td){
        display: block;
    }
    table.payment-table{
        border: none;
    }
    table.payment-table tr{
        border-top: 1px solid #adadad;
        border-left: 1px solid #adadad;
    }
    table.payment-table tr + tr{
        margin-top: 1em;
    }
    table.payment-table th{width: 100%;}
    table.payment-table :is(th, td){
        padding: 15px 20px;
    }
}


/*  */
.flow-block{
    border: 2px solid #ccc;
    padding: 30px;
}
.flow-block + .flow-block{
    margin-top: 1em;
}
.flow-block .title{
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    margin-bottom: 1em;
    padding-bottom: 30px;
    font-size: min(5.3vw, 140%);
    color: #004478;
}