@charset "Shift_JIS";

small{
    display: block;
    font-size: 1em;
}
.mt5{
    margin-top: 5px;
}
.fx1{
    flex: 1;
}
.fwb{
    font-weight: bold !important;
}


.premienceunder_full-img-wrap{
    margin: 50px 0;
}
.premience_cate_tit{
    span{
        font-size: 0.875em;
    }
}
.premience_cate_subtit{
    margin-top: 10px;
    font-size: 1.4245em;
}
.premienceunder_lead{
    text-align: justify;
}

.premienceunder_lead, .premienceunder_chuki_ul, .premienceunder_linebox_lead, .premienceunder_linebox_ol, .premienceunder_linebox_ul{
    font-family: sans-serif;
}

.premienceunder_sec{
    a{
        font-size: 1.2307em;
    }
    img{
        height: auto;
    }
}
.premience_tag_ul_li_a, .premience_tag_ul_li_a:link, .premience_tag_ul_li_a:visited {
    padding: 4px 11px 4.5px;
}
.premienceunder_sectit{
    margin-bottom: 10px;
}
.premience_dl{
    margin-bottom: 5px;
    border-bottom: 1px solid #c5c5c5;
}
.premience_dt{
    padding: 10px;
    background-color: #bac8c6;
    font-size: 1.538em;
    font-weight: bold;
}
.premience_dd_ul_li{
    display: flex;
    .left_unit{
        display: flex;
        align-items: baseline;
        justify-content: center;
        width: 140px;
        /* padding: 0 22px; */
        background-color: #f2f3f3;
        font-family: "Noto Sans JP", sans-serif;
        white-space: nowrap;
        > div{
            min-width: 100px;  
        }
    }
    .right_unit{
        flex: 1;
        padding-left: 20px;
    }
}
.premience_dd_ul_li:first-of-type{
    .left_unit, .right_unit{
        padding-top: 20px;
    }
}
.premience_dd_ul_li:last-of-type{
    .left_unit, .right_unit{
        padding-bottom: 20px;
    }
}
@media (min-width: 769px){
    .pc-mt110{
        margin-top: 110px; 
    }
    .premience_dl{
        width: 800px;
    }
    .sec7{
        .premienceunder_sectit{
            margin-bottom: 30px;
            text-align: center;
        }
    }
    .sec7{
        .image_wrap{
            display: flex;
            gap:44px;
        }
    }
}
@media (max-width: 768px){
    .premienceunder_full-img-wrap{
        margin: 25px 0;
    }
    .premienceunder_sec{
        a{
            font-size: 1.1428em;
        }
        img{
            width: 100%;
        }
        .premienceunder_tag-tit{
            width: 240px;
            }         
    }
    .sp-mt50{
        margin-top: 50px; 
    }
    .premience_cate_subtit{
        margin-top: 5px;
        font-size: 1.0714em;
    }
    .sec2, .sec7 {
        .premienceunder_twoculumn_ul{
            display: block;
        }
        .premienceunder_twoculumn_ul_li{
            width: 100%;
        }
        .premienceunder_twoculumn_ul_li + .premienceunder_twoculumn_ul_li{
            margin-top: 20px;
        }
    }
    .premience_dt{
        font-size: 1.2142em;
    }
    .premience_dd_ul_li {
        line-height: 1.4;
        .left_unit {
            width: 110px;
            padding-top: 10px;
            letter-spacing: -0.05em;
            > div{
                min-width: 87px;  
            }
        }
        .right_unit{
            padding-top: 10px;
        }
    }
    .sec7{
        .premienceunder_sectit{
            margin-bottom: 30px;
        }
        .image_wrap{
            display: grid;
            gap: 30px;
        }
    }
}