.is_m_safari .txt_block {
    font-feature-settings: 'palt';
}
.is_ios_old .txt_block {
    font-feature-settings: 'palt';
}
.is_ios_old .border_dashed::before {
    border-left: none;
    border-bottom: 1px dashed #000;
    right: 0px;
    bottom: 10px;
    width: 100%;
    height: 0%;
}
@media (max-width: 750px) {
    /* is_ios_old */
    .is_ios_old .txt_block {
        white-space: normal;
    }
}

/* mv */

.is_m_safari .mv_ttl {
    font-feature-settings: 'palt';
}
.is_m_safari .mv_ttl_large {
    margin-top: 0px;
}
/* is_ios_old */
.is_ios_old .mv_ttl_large {
    margin-left: -17px;
}
.is_ios_old .mv_ttl_wrap {
    top: 247px;
    margin-left: -112px;
}

@media (max-width: 750px) {
    /* is_ios_old */
    .is_ios_old .mv_ttl_large {
        margin-left: -3vw;
    }
    .is_ios_old .mv_ttl_wrap {
        top: 40.9%;
        margin-left: 0;
        left: 23%;
    }
}

.is_m_safari .pc_vertical {
    font-feature-settings: 'palt';
}
/* is_ios_old */
.is_ios_old .machine_ttl_wrap {
    flex-direction: column;
}
.is_ios_old .machine_subttl {
    padding: 10px 30px;
}
.is_ios_old .machine_ttl {
    padding: 15px 30px;
    margin-right: 0px;
    margin-top: -1px;
}
.is_ios_old .method_item_1 {
    margin-left: 64px;
}
.is_ios_old .method_item_2 {
    margin-left: 0px;
}
.is_ios_old .machine_cover + .machine_cover .machine_ttl {
    padding: 14px 30px;
}
.is_ios_old .method_item_3 {
    margin-right: 35px;
}

.is_safari_mac .machine_subttl,
.is_safari_mac .machine_ttl {
    line-height: 1.2;
}

@media (max-width: 750px) {
    /* is_ios_old */
    .is_ios_old .txt_block_wrap_3 {
        margin: 14.5% 9% 0;
    }
    .is_ios_old .method_item_1 {
        margin-left: 5%;
    }
    .is_ios_old .machine_cover + .machine_cover .machine_ttl {
        padding: 6.5% 24%;
    }
    .is_ios_old .machine_subttl {
        padding: 0.7% 10.9%;
    }
    .is_ios_old .machine_ttl {
        padding: 3.4% 14.4%;
    }
}
