/* CSS Document */
body{
    /* overflow: inherit; */
}
.pc_view {
    display: none;
}
.std_page article h2 {
    font-size:150%;
}
.header-nav ul {
    flex-wrap: wrap;
}
.header-nav ul li.link-top {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 20px;
}
.header-nav ul li {
    width:20%;
}
.top_image_sub01 {
    top: calc(70vh - 20vh);
}
.top_image_sub02 {
    left: 5%;
    width: 90%;
}
.wrap_top_bns {
    margin-top: 200px;
    bottom:10px;
    display: block;
}
.page_nav,
.youtube-area,
.wrap_iseikai_grp {
    margin: 20px;
    width:calc( 100% - 40px );
    max-width:calc( 100% - 40px );
    min-width:calc( 100% - 40px );
}
.wrap_iseikai_grp.reject_margin {
    margin: 0px 0;
    width:100%;
    max-width:100%;
    min-width:100%;
}
.inner_isikai_grp {
    width:100%;
}
.inner_isikai_grp.add_padding {
    margin-left:20px;
    margin-right:20px;
    width: calc( 100% - 40px );
}
.msg_img_msg {
    padding: 20px 30px;
    width: 100%;
    box-sizing: border-box;
    font-size: 110%;
}
.top_msg_service,
.sec_efficiency,
.top_msg_study{
    width: calc( 100% - 40px );
    min-width: calc( 100% - 40px );
    margin: 0 20px;
}
.inner_staff-interview,
.schedule-section-wrap{
    width: calc( 100% - 40px );
    margin: 0 20px;
}
.schedule-section-wrap section {
    width: 48%;
}
.inner_section_type1,
.inner_section_type2 {
    margin: 0px 20px;
    width: calc( 100% - 40px );
    box-sizing: border-box;
}
.recruit_h3 {
    max-width:100%;
}
footer.top_footer {
    min-width:100%;
}
.inner_staff-interview section:nth-of-type(2)::before {
    content:none;
}
.inner_staff-interview section:nth-of-type(4)::before {
    content:none;
}
.wrap_top_page_marge {
    width:100%;
    height: 150vh;
}
.header-nav ul {
    max-width: 100%;
}

.wrap_bn_type2 {
    width: 580px;
    margin: 0 auto;
    display: block;
    padding: 20px;
}


