.box_service_txt {
    letter-spacing: 0;
}
#fright li:first-child a {
    font-size: 17px;
}
p.mvv_img, .mvv_img dt, .mvv_img dd {
    letter-spacing: 0;
    font-family: var(--font01);
    font-weight: 600;
}
.business_box03_ttl {
    width: 330px;
}
.pmi_list .list01 li.last {
    padding-left: 0;
    text-align: left;
}
@media screen and (max-width: 1600px) and (min-width: 751px) {
    .footer_right_btn a {
        font-size: 1.25vw;
    }
}
@media screen and (min-width: 751px) {
    .company-profile_name li > strong {
        width: 340px;
    }
    .anchor_link li a {
        font-size: 18px;
    }
    .under .seminar_tb thead th {
        padding-left: 0;
        padding-right: 0;
        font-size: 17px;
    }
    .pmi_list .pmi_detail dt {
        width: 94px;
    }
    .pmi_detail {
        padding-left: 40px;
        padding-right: 20px;
    }
}
@media screen and (max-width: 750px) {
    #fright li:first-child a {
        font-size: 11px;
    }
    .button a {
        font-size: 16px;
    }
    .mvv_detail p:not(.mvv_img) br {
        display: none
    }
    .business_box03_ttl {
        width: 285px;
    }
    .under table.tax_tb01 th:nth-child(2), .under table.tax_tb01 td:nth-child(2) {
        padding-left: 0;
        padding-right: 0;
        width: 66px;
    }
    .under table.tax_tb01 td {
        font-size: 14px;
    }
    .anti-fraud-title_img dd{
        font-size: 28px;
    }
}
@media screen and (max-width: 490px) {
    .mvv_img {
        font-size: 6.5vmin;
    }
}
@media screen and (max-width: 414px) {
    .seminar_ttl dt {
        font-size: 4.2vmin;
    }
    .business_box01 dd{
        font-size: 3.5vmin;
    }
}