/* ヘッダー上下位置調整
body .parts190-195_header1 .container-fluid.position-relative{
    align-items:center!important;
}
.parts190-195_header1 a.navbar-brand h1{
    margin-bottom:0px!important;
} */

/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#FFFFFF!important;
    color:#FFFFFF!important;
}

/* ヘッダーナビアンダーラインカラー 
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#f47a4d!important;
}*/

.parts196-198_header1 nav.menulist li.nav-item::after{
    background:none!important;
}

.parts196-198_header1 nav.menulist li.nav-item a.contact_btn::after{
    background:none!important;
}

/* スマホ時ヘッダー調整(電話アイコンがある場合) */
@media screen and (max-width: 520px){
    body .parts190-195_header1 a.navbar-brand{
        padding-top:0.6rem!important;
    }
}

/*フッターナビ*/
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    grid-template-columns: repeat(5, 1fr)!important;
}
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text {
    color: #4682b4!important;
    fill: #4682b4!important;
}

/*コンバージョンボタン*/
.creative_parts265_8hUdoDvnhW.text_ban .boxy h4.title.title1 {
    font-size: 21px!important;
    font-weight: bold!important;
}

@media screen and (min-width: 641px) and (max-width: 1180px) {
    .creative_parts265_8hUdoDvnhW.text_ban .boxy h4.title.title1{
        font-size: 17px!important;
        font-weight: bold!important;
    }
}

/*タブレット横表示ボタン位置*/
@media (max-device-width: 1024px) and (orientation: landscape){
body .creative_parts265_OcDF8qyPOx .boxy{
top:100%!important;
}
}


/*ニュースセクション*/
.parts040506_notice-news .container li span.categorytag {
    background: #4682b4!important;
}

/*バナーセクション*/
.recruitment_parts2BADpL6tzUN_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2BADpL6tzUN_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2BADpL6tzUN_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

/*セクション3*/
.parts265266267LMpfuG7JLf-text {
    padding-top: 40px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts265266267LMpfuG7JLf-text {
        padding-top: 40px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts265266267LMpfuG7JLf-text {
        padding-top: 30px!important;
    }
}

.parts265266267ifIzoTguf9-text {
    padding-top: 50px!important;
}
.parts265266267LMpfuG7JLf-text .container .box .left {
    font-weight: bold!important;
}
.parts265266267LMpfuG7JLf-text .container .box .right h3 {
    line-height: 1.8em!important;
    color: #333333!important;
    font-weight: bold!important;
}


/*セクション4*/
.design-parts37_nu7debghIy .parts37_r .parts37_link_wrap .title {
    color: #7f7f7f!important;
    font-size: 22px!important;
    line-height: 1.5!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts37_nu7debghIy .parts37_r .parts37_link_wrap .title {
        font-size: 18px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts37_nu7debghIy .parts37_r .parts37_link_wrap .title {
        font-size: 16px!important;
    }
}

/*業務案内ページ*/
.parts151_J81Bk1kw85 {
    padding: 0 0!important;
}
.parts151_J81Bk1kw85 .parts151_1col h3 {
    color: #333333!important;
}
.parts151_J81Bk1kw85 .parts151_img_wrap {
    margin-top: 0!important;
}
.parts151_J81Bk1kw85 .parts151_img_wrap img {
    display: none!important;
}
/*.parts151_J81Bk1kw85 .parts151_1col {
    border-top: none!important;
}*/
@media screen and (min-width: 992px) {
    .parts676869jzwVUD7kEb_link_wrap {
        padding-top: 80px!important;
        padding-bottom: 120px!important;
    }
}

@media screen and (min-width: 992px) {
    .parts585960lMihiKhdxL_link_wrap {
        padding-bottom: 100px!important;
        padding-top: 50px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts676869jzwVUD7kEb_link_wrap {
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts676869jzwVUD7kEb_link_wrap {
        padding-bottom: 50px!important;
    }
}
.parts676869jzwVUD7kEb_link {
    font-size: 25px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts676869jzwVUD7kEb_link {
    font-size: 22px!important;
}
}
@media screen and (max-width: 520px) {
    .parts676869jzwVUD7kEb_link {
    font-size: 18px!important;
}
}

.parts585960lMihiKhdxL_link {
    font-size: 25px!important;
    line-height: 1.8!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts585960lMihiKhdxL_link {
    font-size: 22px!important;
    line-height: 1.8!important;
}
}
@media screen and (max-width: 520px) {
    .parts585960lMihiKhdxL_link {
    font-size: 18px!important;
    padding: 18px min(100px, 15%)!important;
    line-height: 1.8!important;
}
}

/*保有設備一覧ページ*/
.parts249-2513srEoqZ12t_complete_form .container table, .parts249-251Nm4cg9QQOi_complete_form .container table, .parts249-251iKDsGuSO86_complete_form .container table, .parts249-251hn20qJD7IT_complete_form .container table, .parts249-251M6V6okifbw_complete_form .container table {
    width:100%!important;
}

.parts249-2513srEoqZ12t_complete_form .container table th, .parts249-251Nm4cg9QQOi_complete_form .container table th, .parts249-251iKDsGuSO86_complete_form .container table th, .parts249-251hn20qJD7IT_complete_form .container table th, .parts249-251M6V6okifbw_complete_form .container table th {
    background:#4682b4!important;
    color:#fff!important;
    padding:10px!important;
    border-bottom:solid 1px #333333!important;
}
@media screen and (min-width: 521px) and (max-width: 991px){
.parts249-2513srEoqZ12t_complete_form .container table th, .parts249-251Nm4cg9QQOi_complete_form .container table th, .parts249-251iKDsGuSO86_complete_form .container table th, .parts249-251hn20qJD7IT_complete_form .container table th, .parts249-251M6V6okifbw_complete_form .container table th {
    font-size:15px!important;
}
}
@media screen and (max-width: 520px) {
.parts249-2513srEoqZ12t_complete_form .container table th, .parts249-251Nm4cg9QQOi_complete_form .container table th, .parts249-251iKDsGuSO86_complete_form .container table th, .parts249-251hn20qJD7IT_complete_form .container table th, .parts249-251M6V6okifbw_complete_form .container table th {
    background:#4682b4!important;
    padding:10px!important;
    border-bottom:solid 1px #dddddd!important;
    font-size:14px!important;
}
}

.parts249-2513srEoqZ12t_complete_form .container table td, .parts249-251Nm4cg9QQOi_complete_form .container table td, .parts249-251iKDsGuSO86_complete_form .container table td, .parts249-251hn20qJD7IT_complete_form .container table td, .parts249-251M6V6okifbw_complete_form .container table td {
    padding:15px!important;
    border-bottom:solid 1px #ddd!important;
}
@media screen and (min-width: 521px) and (max-width: 991px){
.parts249-2513srEoqZ12t_complete_form .container table td, .parts249-251Nm4cg9QQOi_complete_form .container table td, .parts249-251iKDsGuSO86_complete_form .container table td, .parts249-251hn20qJD7IT_complete_form .container table td, .parts249-251M6V6okifbw_complete_form .container table td {
    font-size:15px!important;
}
}
@media screen and (max-width: 520px) {
.parts249-2513srEoqZ12t_complete_form .container table td, .parts249-251Nm4cg9QQOi_complete_form .container table td, .parts249-251iKDsGuSO86_complete_form .container table td, .parts249-251hn20qJD7IT_complete_form .container table td, .parts249-251M6V6okifbw_complete_form .container table td {
    padding:10px!important;
    border-bottom:solid 1px #dddddd!important;
    font-size:14px!important;
}
}
@media screen and (max-width: 520px) {
.parts249-2513srEoqZ12t_complete_form .container table, .parts249-251Nm4cg9QQOi_complete_form .container table, .parts249-251iKDsGuSO86_complete_form .container table, .parts249-251hn20qJD7IT_complete_form .container table, .parts249-251M6V6okifbw_complete_form .container table {
    border-top:solid 1px #ddd!important;
    margin-bottom:30px!important;
}
}

@media screen and (min-width:521px){
	.s-list {display:none!important;}
	
}@media screen and (max-width:520px){
	.s-list {display:initial!important;}
	.setsubi-list {display:none!important;}
}

.s-list  h3{
    text-align:center!important;
    font-size:18px!important;
    color:#4682b4!important;
    font-weight:bold!important;
}

.parts249-251M6V6okifbw_complete_form {
    padding-bottom: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px){
    .parts249-251M6V6okifbw_complete_form {
    padding-bottom: 80px!important;
}
}
@media screen and (max-width: 520px) {
    .parts249-251M6V6okifbw_complete_form {
    padding-bottom: 50px!important;
    }
}

/*会社概要ページ*/
.parts264-070809_custom_oMWe62Fgm6 h2.title {
    color: #333333!important;
}

/*ブログページ*/
.parts222_section h2 {
    color: #333333!important;
}

.parts222_post_category {
    border: 1px solid #7f7f7f!important;
    color: #333333!important;
}

/*お問い合わせページ*/
.parts216_privacypolicy h2 {
    color: #333333!important;
}

/*サイトマップページ*/
.parts181_custom_aLC4PTG5wR {
    padding-bottom: 100px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts181_custom_aLC4PTG5wR {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts181_custom_aLC4PTG5wR {
        padding-bottom: 40px!important;
    }
}

/*ランディングページ*/

/*バナーセクション1*/
.recruitment_parts2oh9G3RMx4G_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2oh9G3RMx4G_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2oh9G3RMx4G_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

/*バナーセクション2*/
.recruitment_parts2hAZWsPHtru_imagebanner, .recruitment_parts2bBMiJXfaJf_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2hAZWsPHtru_imagebanner, .recruitment_parts2bBMiJXfaJf_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2hAZWsPHtru_imagebanner, .recruitment_parts2bBMiJXfaJf_imagebanner {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
    }
}

/*アドバンテージセクション*/
.design-parts37_jmQlgqHBO4 .parts37_r .parts37_link_wrap .title {
    color: #7f7f7f!important;
    font-size: 22px!important;
    line-height: 1.5!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts37_jmQlgqHBO4 .parts37_r .parts37_link_wrap .title {
        font-size: 18px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts37_jmQlgqHBO4 .parts37_r .parts37_link_wrap .title {
        font-size: 16px!important;
    }
}
/*ポイントバナーセクションリンク*/
.parts249-251JkZofFyu0c_complete_form {
    padding: 0 0!important;
}
@media screen and (max-width: 520px) {
    .parts249-251JkZofFyu0c_complete_form .free-area {
        margin-bottom: 0px!important;
    }
}

/*ポイントセクション背景*/
.recruitment_parts3_7ldUpNFp1J.bg-img, .recruitment_parts3_zAVJSf8YQt.bg-img, .recruitment_parts3_mvGc0POsGV.bg-img {
    background-position: top!important;
}

/*ランディングページ　募集要項*/
.recruiter_application_page .form_apply .form_wrap .btn_submit {
    background-color: #4682b4!important;
}
.recruiter_application_page h2.block_title, .recruiter_application_page .requirement h3, .recruiter_application_page .selection h3 {
    color: #333333!important;
}
.recruiter_application_page .introduction p.text-center{
    text-align: left!important;
}