.txt_block {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    text-orientation: upright;
    white-space: nowrap;
    display: inline-block;
    text-align: left;
    font-feature-settings: 'pkna';
}
.is_m_safari .txt_block {
    font-feature-settings: 'palt';
}

/* is_ios_old */
.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;
        text-align: center;
        width: 83%;
    }
}

/* 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 {
        left: 8.5%;
        width: 83%;
        box-sizing: border-box;
        top: 39%;
        margin-left: 0;
        text-align: center;
    }
}

.is_safari_mac .nutrients_list_item {
    width: 14%;
}

/* is_ios_old */
.is_ios_old .nutrients_list {
    flex-direction: column;
}
.is_ios_old .nutrients_list_item {
    margin: 0 auto;
}
.is_ios_old .nutrients_list_item + .nutrients_list_item {
    margin-top: 20px;
}
.is_ios_old .nutrients_list_item_set_dt {
    height: auto;
}
.is_ios_old .nutrients_list_item_set_dt_beta {
    -webkit-text-orientation: upright;
}
.is_ios_old .nutrients_list_item_set_dd {
    height: auto;
}
.is_ios_old .nutrients_list_item_set_dd::before {
    top: 18px;
}
@media (max-width: 750px) {
    /* is_ios_old */
    .is_ios_old .txt_block_wrap_3 {
        margin: 14.5% 0% 0;
    }
    .is_ios_old .nutrients_ttl {
        align-items: center;
    }
    .is_ios_old .nutrients_ttl_img {
        width: 24.6%;
        margin-top: 0;
    }
    .is_ios_old .nutrients_list_soba li .nutrients_list_item_set_dt,
    .is_ios_old .nutrients_list_soba li:nth-child(n + 4) .nutrients_list_item_set_dt {
        height: auto;
    }
    .is_ios_old .nutrients_list_item_set_dd::before {
        top: 3vw;
    }
    .is_ios_old .nutrients_list_item + .nutrients_list_item {
        margin-top: 6%;
    }
    .is_ios_old .nutrients_list_green_tea li .nutrients_list_item_set_dt {
        height: auto;
    }
    .is_ios_old .nutrients_list_green_tea li .nutrients_list_item_set_dd {
        height: auto !important;
    }
    .is_ios_old .nutrients_list {
        width: auto;
        margin: 7.5% 0 0;
    }
}

.nutrients_list_item_set_dt {
    writing-mode: vertical-rl;
    text-orientation: upright;
}
