/* 旧iOSで処理が重くなりすぎる現象への対応 */
.is_ios_old,
.is_ios_old * {
    writing-mode: initial !important;
}

/* switch */
/* ios_old */
.ios_old_sp_only,
.ios_old_pc_only {
    display: none;
}
.is_ios_old .ios_old_pc_only {
    display: block;
}
.is_ios_old .ios_old_pc_only.inline_block {
    display: inline-block;
}
.is_ios_old .ios_old_pc_only.inline {
    display: inline;
}
.is_ios_old .ios_old_pc_none,
.is_ios_old .ios_old_pc_none.inline_block,
.is_ios_old .ios_old_pc_none.inline {
    display: none;
}

@media (max-width: 750px) {
    /* ios_old */
    .ios_old_sp_only,
    .ios_old_sp_only.inline_block,
    .ios_old_sp_only.inline,
    .ios_old_pc_only,
    .ios_old_pc_only.inline_block,
    .ios_old_pc_only.inline {
        display: none;
    }
    .is_ios_old .ios_old_sp_only {
        display: block;
    }
    .is_ios_old .ios_old_sp_only.inline_block {
        display: inline-block;
    }
    .is_ios_old .ios_old_sp_only.inline {
        display: inline;
    }
    .is_ios_old .ios_old_sp_none,
    .is_ios_old .ios_old_sp_none.inline_block,
    .is_ios_old .ios_old_sp_none.inline {
        display: none;
    }
}
/* footer */
.is_ios_old .footer_wrap {
    margin-top: 76px;
}
@media (max-width: 750px) {
    .is_ios_old .txt_block_wrap_4 {
        margin-top: 13%;
    }
    .is_ios_old .txt_block_wrap_5 {
        margin: 14.5% 0 0;
    }
    .is_ios_old .footer_wrap {
        margin-top: 14%;
    }
}
