.en .mv_ttl,
.en .txt_block,
.en .pc_vertical {
    writing-mode: initial;
    text-align: center;
}

.en .txt_block {
    width: 1000px;
    white-space: initial;
    display: inline-block;
    text-align: left;
    font-feature-settings: 'palt';
    text-align: center;
}
.en .border_dashed::before {
    border-left: none;
    border-bottom: 1px dashed #000;
    right: 0px;
    bottom: 10px;
    width: 100%;
    height: 0%;
}
@media (max-width: 750px) {
    .en .txt_block {
        width: auto;
        white-space: normal;
    }
}

.en .mv_ttl_large {
    margin-left: -17px;
}
.en .mv_ttl_wrap {
    top: 247px;
    left: 0;
    width: 100%;
    margin-left: 0;
}

@media (max-width: 750px) {
    .en .txt_block {
        width: 83%;
    }
    .en .mv_ttl_large {
        margin-left: 0;
    }
    .en .mv_ttl_wrap {
        left: 8.5%;
        width: 83%;
        box-sizing: border-box;
        top: 27%;
        margin-left: 0;
    }
}

.en .machine_ttl_wrap {
    flex-direction: column;
    width: auto;
}
.en .machine_subttl {
    padding: 10px 30px;
}
.en .machine_ttl {
    padding: 15px 30px;
    margin-right: 0px;
    margin-top: -1px;
    font-size: 18px;
}
.en .method_item_1 {
    margin-left: 40px;
}
.en .method_item_2 {
    margin-left: 0px;
}
.en .machine_cover + .machine_cover .machine_ttl {
    padding: 14px 30px;
}
.en .method_item_3 {
    margin-right: 35px;
}
.en .machine_subttl,
.en .machine_ttl {
    width: auto;
}
.en .machine_item_txt {
    width: 470px;
}

.en .contacts_btn {
    width: 270px;
}

/* product_machine */
.en .product_machine_item_inner {
    flex-direction: row;
}
.en .product_machine .machine_ttl_wrap {
    margin-right: 20px;
}
.en .product_machine_video,
.en .product_machine_img {
    width: 390px;
}
.en .product_machine_item_detail {
    margin-left: auto;
}
.en .product_machine_item_detail {
    width: 810px;
}

@media (max-width: 750px) {
    .en .txt_block_wrap_3 {
        margin: 14.5% 0 0;
    }
    .en .method_item_1 {
        margin-left: 5%;
    }
    .en .machine_cover + .machine_cover .machine_ttl {
        padding: 6.5% 4%;
    }
    .en .machine_subttl {
        padding: 0.7% 10.9%;
    }
    .en .machine_ttl {
        padding: 3.4% 10.8%;
        font-size: 3.6vw;
    }
    .en .border_dashed:before {
        right: 0%;
        border: none;
        border-bottom: 1px dotted #000;
        height: 0;
        width: 100%;
    }
    .en .method_item_3 {
        margin-right: 0;
    }
    .en .machine_item_txt {
        width: auto;
    }

    .en .machine_cover + .machine_cover .machine_ttl_wrap {
        width: 50%;
    }
    .method_item_3_wrap {
        width: 40%;
    }

    .en .contacts_btn {
        width: 70%;
    }

    /* product_machine */
    .en .product_machine .machine_ttl_wrap {
        margin-right: 0;
    }
    .en .product_machine_video,
    .en .product_machine_img {
        width: 45%;
    }
    .en .product_machine_item_detail {
        width: 100%;
    }
}
