.topServiceLInkBox02 {
    background: rgba(0, 0, 0, 0.2) url(/system_panel/uploads/images/20251128092642956434.png) no-repeat;
    background-size: cover;
}
.fixd-btn {
    position: fixed;
    top: 86px;
    right: 0;
    z-index: 999;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.fixd-btn-link {
    writing-mode: vertical-rl;
    background: #ffaa00;
    padding: 16px;
    color: #fff;
    transition: all 0.3s;
    text-orientation: upright;
}
.fixd-btn-link:hover {
    background: #d68f00;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s;
}

.fixd-btn-link.fixd-line {
    background: #00B900;
}
.fixd-btn-link.fixd-line:hover {
    background: #08a008;
}
@media screen and (max-width: 768px) {
    .fixd-btn {
        top: 64px;
    }
    .fixd-btn-link {
        padding: 10px;
        font-size: 12px;
    }
}

.making--read {
    line-height: 1.25;
}

.index_price .c7380 {
    max-width: 720px;
    width: fit-content;
    margin-inline: auto;
    padding: 30px 56px 42px;
    border: 2px solid #3e3e3e;
    outline: 2px solid #3e3e3e;
    outline-offset: -14px;
}

.row.top-price__table {
    padding-bottom: 24px;
    margin: 0;
}

.pice_left{
    flex: 1;
}

.pice_right{
    width: fit-content;
    padding-left: 40px;

}

.index_cnt3.index_price {
    padding-top: 0;
    padding-bottom:260px ;
}

.index_price .p1773370750399.making--read.pt-4.pb-4.mincho-text.sp-font-size{
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

.index_price .read.mincho-text.sp-font-size{
    font-size:16px ;
    color: #000;
}


@media screen and (max-width: 768px){
    .index_cnt3.index_price{
        padding-inline: 8px;
    }

    .index_price .c7380{
        padding-inline: 27px;
    }
    .pice_right{
        padding-left: 16px;
    }
}