@charset "utf-8";

/*

case.css
Version: 2022.11.21

*/

/* --------------------------------------------------------
/* .page-case
/* .case-table
-------------------------------------------------------- */


/* .page-case
-------------------------------------------------------- */
.visual-sub-bg {
    position: relative;
    background: #fff url(../../assets/img/case/bg_visual-sub-bg_sp.jpg) no-repeat center center;
    background-size: cover !important;
}

/* pc（1200px以上の場合に適用） */
@media (min-width: 1200px) {
    .visual-sub-bg {
        background: #fff url(../../assets/img/case/bg_visual-sub-bg_pc.jpg) no-repeat center center;
        background-size: cover !important;
    }
}


/* .case-table
-------------------------------------------------------- */
.case-table.table {
    border: 1px solid #e6e6e6;
}
.case-table.table tbody th,
.case-table.table tbody td {
    border-color: #e6e6e6;
}
.case-table.table tbody th {
    background: #f8f8f8;
    vertical-align: middle;
    text-align: center;
    font-size: 1.6rem;
}
.case-table.table tbody td {
    padding: 10px 10px;
    font-size: 1.6rem;
}
.case-table.table tbody td .price {
    color: #cd162c;
    font-weight: 600;
    font-size: 2.6rem;
}
.case-table.table tbody td .price span {
    margin-left: .2em;
    font-size: 60%;
}

/* pc（1200px以上の場合に適用） */
@media (min-width: 1200px) {
    .case-table.table tbody td {
        padding: 15px 15px;
    }
}
