.main_contents {
    justify-content: center;
    width: 100%;
}

.main {
    margin: 0;
    width: 742px;
}

.sidemenu {
    margin: 0 0 0 25px;
}

.el_mainHead {
    background: #e50012;
}

.bl_modelInfo_updateInfo {
    border-color: #e50012;
    border: 0;
}

.bl_modelInfo_listBox {
    border-color: #e50012;
}

.bl_modelInfo_listHeadIcon {
    background: #e50012;
}

.bl_outline_menu_wrapper .el_mainHead {
    background-color: #e50012;
}

.bl_modelInfo_listBox_more_button {
    background-color: #ec4654;
    box-shadow: 0 3px 0 0 #c90400;
}

.bl_modelInfo_lv1TxtBox::before {
    display: none;
}

.blockType-h2 {
    background: #e50012;
}

.blockType-h3 {
    border-color: #bd0400;
}

.blockType-h4 {
    background-color: #fce2d4;
    color: #333 !important;
}

.blockType-h4 span {
    color: #f50600;
}

.contentLinkBlock {
    background-color: #9d0200;
}

.sidemenu .el_mainHead {
    background-color: #e50012;
}

.blockType-h2 [data-text-color="textColor1"],
.blockType-h2 .textColor1 {
    color: #ffeb3b !important;
}

.bl_modelInfo_listBox [data-text-color="textColor1"],
.bl_modelInfo_listBox .textColor1 {
    color: #FF3726 !important;
}

@media screen and (max-width: 768px) {
    .main {
        width: 100%;
    }

    .specialBannerArea {
        margin: 0;
        padding: 20px 0;
    }

    .machinePageContent {
        padding-top: 0;
    }

    .bl_outline_menu_wrapper {
        margin-top: 20px;
        padding: 0 0 10px;
    }

    .bl_modelInfo_listHeadWrapper {
        padding: 0 10px;
    }

    .sidemenu {
        margin: 0;
    }

    .main .bl_modelInfo_listBox {
        padding: 20px 3% 0;
        border-top: 0;
        /*
        height: 15vw;
        padding: 3% 3% 0;
        */
    }

    .bl_modelInfo_listBox_more {
        padding: 20px;
    }

    .popupMenu .bl_outline_menu .el_moreView-close {
        display: none;
    }

    /*
    .drawer-nav #sbtn {
        height: 13rem;
    }
    */

    .bl_modelInfo_updateInfo {
        margin-bottom: 20px;
    }

    .mokujiBtnBlock {
        padding: 10px 10px 30px;
    }

    .currentMachineMenuItemGroup-border {
        height: 0;
        /* margin-top: 30px; */
        /* border-bottom: 5px solid #e50012; */
    }

    .sidemenuInner .bl_search_sp {
        margin-top: -12px;
    }

    .bl_mokuji_headding {
        display: flex;
        align-items: center;
        margin: 0 -4%;
        background-color: #e50012;
        color: #fff;
        padding: 8px;
        font-size: 16px;
        font-weight: bold;
        text-align: left;
    }
}