/* # =================================================================
   # hall
   # ================================================================= */
.el_lowerPageTitle {
    background-image: url("/hall/images/title_bg_pc.jpg");
}
.ly_maestro .ly_breadcrumb {
    margin-bottom: 28px;
}
.ly_content {
    max-width: 857px;
    margin: 0 auto;
    width: 90%;
}
.ly_hall_txt {
    margin-bottom: 154px;
    font-size: 16px;
    letter-spacing: 0.06em;
    line-height: 2.5;
}
.el_head-title {
    margin-bottom: 50px;
    padding-top: 92px;
}
.ly_feature {
    padding: 91px 0 136px;
    background: url("/hall/images/bg.jpg") no-repeat center center;
    background-size: cover;
}
.ly_feature .el_head-title {
    margin-bottom: 106px;
}
.el_list-ul {
    margin: -30px -123px 0;
}
.el_list-ul .el_head_line01 {
    margin-bottom: 26px;
    background-size: 20px 24px; 
}
.el_list-ul .el_list-ul_txt {
    margin-bottom: 0;
}
.ly_company {
    padding: 97px 0 0;
}
.ly_company .ly_content {
    max-width: 840px;
}
.ly_company .el_head-title {
    margin-bottom: 42px;
}
@media all and (min-width: 751px) and (max-width: 1100px) {
    .el_list-ul {
        margin: -30px auto 0;
    }
}
@media (max-width: 750px) {
    .el_lowerPageTitle {
        background-image: url("/hall/images/title_bg_sp.jpg");
    }
    .ly_maestro .ly_breadcrumb {
        margin-bottom: 22px;
    }
    .ly_content {
        max-width: inherit;
        width: auto;
        padding: 0 20px;
    }
    .ly_hall_txt {
        margin-bottom: 34px;
        font-size: 14px;
        line-height: 2.15;
        text-align: justify;
        letter-spacing: 0;
    }
    .el_head-title {
        margin-bottom: 33px;
        padding-top: 42px;
    }
    .ly_feature {
        padding: 35px 0 12px;
    }
    .ly_feature .el_head-title {
        padding-top: 57px;
        margin-bottom: 25px;
    }
    .ly_feature .ly_feature_txt {
        margin-bottom: 37px;
        font-size: 14px;
        letter-spacing: 0;
        text-align: justify;
    }
    .el_list-ul {
        margin: 0 0 30px;
    }
    .el_list-ul li {
        margin-bottom: 45px;
    }
    .el_list-ul .el_head_line01 {
        margin-bottom: 26px;
        display: inline-block;
        text-align: left;
        line-height: 1.8;
        background-size: 15px 22px; 
    }
    .el_list-ul .el_head_line02 {
        font-size: 16px;
    }
    .el_list-ul .el_list-ul_txt {
        margin-bottom: 0;
        text-align: justify;
        letter-spacing: 0;
    }
    .ly_company {
        padding: 47px 0 0;
    }
    .ly_company .ly_content {
        max-width: inherit;
        padding: 0;
    }
    .ly_company .el_head-title {
        margin-bottom: 46px;
    }
    .el_table_box {
        display: none;  
        padding: 0 20px;
    }
}
@media (max-width: 374px) {
    .el_link-btn a {
        font-size: 14px;
    }
}