.lx_import-contents > .column {
    width: 100%;
    max-width: 940px;
}
.lx_import-contents.lx_title_center .title2.style2 {
    font-weight: 400;
}
.lx_import-contents.lx_title_center .title2.style1 {
    background: none;
}
.lx_import-contents.lx_title_center .title2.style1 h2 {
    display: block;
    font-weight: normal;
    color: #000;
    letter-spacing: 0.1em;
    font-family: 'Roboto', 'Mplus 1p', 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 3rem;
    font-weight: 300;
    margin-top: 0;
}
.lx_import-contents.lx_title_center .title2.style1 p {
    display: inline-block;
    font-size: 3rem;
    font-weight: bold;
    line-height: 1.4em;
}
.lx_import-contents.lx_title_center .title2.style1 h2 span {
    color: #E50113;
}
.lx_import-contents.lx_title_center .title2.style1 > div::before {
    display: none;
}
.lx_import-contents .basic-list2:not(.thumnail) .item > a,
.lx_import-contents .basic-list2:not(.thumnail) .item > span {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .c_icon {
    min-height: unset;
    float: none;
    display: inline-block;
    padding-right: 0;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .c_icon > li {
    line-height: 1;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .c_icon span {
    width: 70px;
    color: #000;
    background: none;
    font-size: 1.2rem;
    text-align: center;
    padding: 2px 0;
    line-height: 1em;
    border: 1px solid #000;
    border-radius: 5px;
    min-width: unset;
    margin-right: 10px;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .c_icon span.university,
.lx_import-contents .basic-list2:not(.thumnail) .item .c_icon span.high_school {
    display: none;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .news_tx,
.lx_import-contents .basic-list2:not(.thumnail) .item > a .news_tx {
    padding-left: 0;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .date {
    padding-right: 10px;
}
.lx_import-contents .lx_topicsBtn,
.lx_import-contents .panel.no-img.style1 {
    max-width: unset;
}
.lx_import-contents .lx_topicsBtn a,
.lx_import-contents .panel.no-img.style1 a {
    display: block;
    height: 50px;
    border: 1px solid #D3D3D4;
    background: none;
    border-radius: 5px;
    text-align: center;
    color: #000;
    font-weight: bold;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}
.lx_import-contents .lx_topicsBtn a::before,
.lx_import-contents .panel.no-img.style1 a::before {
    display: none;
}
.lx_import-contents .lx_topicsBtn a::after,
.lx_import-contents .panel.no-img.style1 a::after {
    content: "";
    position: relative;
    margin: 0;
    inset: 0;
    display: inline-block;
    width: 15px;
    height: 27px;
    background: url("../../resources/sw_img/icon/icon_arr01.svg") no-repeat center / contain;
    vertical-align: middle;
}
.lx_import-contents .lx_topicsBtn_sml {
    text-align: right;
    margin: 20px 0 70px;
}
.lx_import-contents .lx_topicsBtn_sml a {
    display: inline-block;
    padding: 5px 52px 5px 30px;
    background-color: #00a040;
    color: #fff;
    font-weight: bold;
    border-radius: 5px;
    position: relative;
    text-decoration: none;
}
.lx_import-contents .lx_topicsBtn_sml a::before {
    position: absolute;
    content: '\e800';
    font-family: "fontello";
    font-size: 10px;
    color: #fff;
    inset: 0 30px 0 auto;
    margin: auto;
    display: flex;
    align-items: center;
}
.lx_import-contents .basic-list2 .tabItems {
    background: none;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .n_icon {
    float: left;
    margin: 0 10px 0 0;
    display: none;
    order: -1;
}
.lx_import-contents .basic-list2:not(.thumnail) li.new .item .n_icon {
    display: inline-block;
}
.lx_import-contents .basic-list2:not(.thumnail) .item .n_icon::before {
    background: #00A040;
    color: #fff;
    font-size: 1.2rem;
    padding: 0 5px;
    border-radius: 5px;
    font-weight: 400;
    line-height: 16px;
}
.lx_import-contents.lx_import-highschoolStyle .basic-list2:not(.thumnail) .item > a,
.lx_import-contents.lx_import-highschoolStyle .basic-list2:not(.thumnail) .item > span {
    padding-right: 80px;
}
.lx_import-contents.lx_import-highschoolStyle .basic-list2 ul.tabItems {
    min-height: 240px;
}
.lx_import-contents.lx_import-highschoolStyle .basic-list2 ul.tabItems::after {
    content: "";
    position: absolute;
    inset: 0 0 0 auto;
    background: url("../../resources/sw_img/icon/highschool_main_subimg.png") no-repeat center / contain;
    width: min(183px, 25%);
    height: 245px;
    transform: translateX(50%);
}
@media screen and (max-width: 768px) {
    .lx_import-contents.lx_import-highschoolStyle .basic-list2:not(.thumnail) .item > a,
    .lx_import-contents.lx_import-highschoolStyle .basic-list2:not(.thumnail) .item > span {
        padding-right: 25px;
    }
    .lx_import-contents.lx_import-highschoolStyle .basic-list2 ul.tabItems::after {
        display: none;
    }
}
html[data-page-path^="/ja/recruit/"] {
    font-size: 62.5%!important;
}
/* [data-page-path^="/ja/recruit/"] #sharewithmain {
    margin-top: 136px;
} */
[data-page-path^="/ja/recruit/"] footer {
    margin-top: 80px;
}
[data-page-path^="/ja/recruit/"] body.in-editor #header .on-pc .hx_panel,
[data-page-path^="/ja/recruit/"] body.in-editor header.js-hiraku-header-fixed,
[data-page-path^="/ja/recruit/"] body.in-editor header.js-hiraku-header-fixed + .js-hiraku-offcanvas,
[data-page-path^="/ja/recruit/"] body.in-editor footer,
[data-page-path^="/ja/recruit/"] #promos3 .panel.no-img.style1 a::after ,
[data-page-path^="/ja/recruit/"] .bread-crumb ol li:nth-child(2),
[data-page-path^="/ja/recruit/"] footer.multiColumn,
[data-page-path^="/ja/recruit/"] body:not(.in-editor) #pagetop.pad ~* #header .on-pc .hx_panel {
    display: none!important;
}
body:not(.in-editor) #in-editor-resource {
    display: none!important;
}
[data-page-path^="/ja/recruit/"] .bread-crumb {
    background: #EBF7EC;
}
/* [data-page-path^="/ja/recruit/"] #header .hx_panel + #google_translate_element .skiptranslate > div > span + img,
[data-page-path^="/ja/recruit/"] #header .hx_panel + #google_translate_element .skiptranslate > div > span + img + span {
    display: none;
} */
@media screen and (max-width: 768px) {
    [data-page-path^="/ja/recruit/"] .page-intro > h1,
    [data-page-path^="/ja/recruit/"] [id="page-intro"] > .h1 {
        margin-top: 90px;
    }
    /* [data-page-path^="/ja/recruit/"] header .container > .googlelang {
        display: none;
    } */
    [data-page-path^="/ja/recruit/"] #header .hx_panel + #google_translate_element {
        max-height: 60px;
    }
    [data-page-path^="/ja/recruit/"] #header .hx_panel + #google_translate_element .skiptranslate,
    [data-page-path^="/ja/recruit/"] #header .hx_panel + #google_translate_element .skiptranslate > div {
        display: flex;
        align-items: center;
        justify-content: center;
        max-height: 30px;
    }
}