/* お問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
    fill:#ffffff!important;
}

/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 520px){
}
@media screen and (max-width: 991px){
}

/* LPフォーム確認画面へボタン背景色とか（LPありの場合） */
.recruiter_application_page .form_apply .form_wrap .btn_submit,.recruiter_application_page .confirm_infomation button{
    background:#1b2224!important;
}
.recruiter_application_page .confirm_infomation h2{
    color:#1b2224!important;
}

/* LPページSP調整 */
@media screen and (max-width: 520px){
.recruiter_header_LPIJB7QJH6 .navbar .btn-redirect-link-tab .link{
    font-size:10px!important;
}
}

body .parts130-13289frd4E2uE_text-img{
    padding:0px!important;
}
body .parts130-132ykLJwFk8nT_text-img{
    padding-top:0px!important;
}
body .parts130-132ykLJwFk8nT_text{
    display:none!important;
}

.recruitment_parts2n5F3pYalWW_imagebanner .container .img_wrap a{
    pointer-events: none!important;
}
.recruiter_partsXhkT4fcbkT10_imagebanner .container .row .col .content-block{
    display: flex !important;
    justify-content: center !important;
}

/* フッター */
@media screen and (min-width: 1366px){
    .parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list{
        grid-template-columns:repeat(5, 1fr)!important;
    }
}

/* 会社概要 */
.sdg img{
	width:32%;
	padding:.5%;
}

@media screen and (max-width: 640px){
	.sdg img{
	width:100%;
	padding:0%;
}
}

/* 社員紹介 */
.parts39_QGjIvyFquK .product-list .product-item{
    margin-bottom:50px!important;
}

/* LPページ */
body .recruiter_header_gy5IqGFIMz .navbar.bg-light{
    background:#1b2224!important;
}
.job-parts1_NCni4EbDmk .job-parts1_list{
    background:#ffffff!important;
}
.recruiter_partsXhkT4fcbkT10_imagebanner .container .row .col .salary{
    justify-content:center!important;
}
.design-parts-33_74Hr5vjYbg.design-parts-33 .container ul li{
    background:#ffffff!important;
}
.design-parts-33_74Hr5vjYbg.design-parts-33 .container .row_header .title{
    color:#ffffff!important;
}
.design-parts-3_HaIRp1RseZ.bg-color{
    padding:100px 0!important;
}

/* トップページ */
body .parts127-129xUnkQ7dCtj_img_wrap{
    display:none!important;
}
.top-sec8-bnr{
    max-width:600px;
    margin:80px auto 0;
}
@media screen and (max-width: 520px){
.top-sec8-bnr{
margin:50px auto 0;
}
}

.top-sec8-bnr img{
    width:100%!important;
}
body .parts130-132YLWb2JnsJO_text p,body .parts130-13289frd4E2uE_text p{
    display:none!important;
}

@media screen and (max-width: 520px){
.parts130-132YLWb2JnsJO_1col{
    padding-bottom:40px!important;
    margin-top:40px!important;
    border-bottom:1px dotted #000000;
}
}

/* トップページsec1 sec2 */
@media screen and (min-width: 992px) and (max-width: 1279px){
    body .design-parts81_C5Im0pze7S .contents-wrap .figure-wrap{
        width:33%!important;
        top:560px!important;
    }
}

#gallery-1 {
	margin: auto;
	display: flex!important;
	flex-direction: center!important;
}
#gallery-1 .gallery-item {
	margin-top: 10px;
	text-align: center;
}
#gallery-1 img {
	border: 2px solid #cfcfcf;
	width: 50%;
}
#gallery-1 .gallery-caption {
	margin-left: 0;
}

.style5a{
    background: #f5f5f5;
    box-shadow: 0px 2px 0px 0px #f2f2f2;
    font-size: 18px;
    font-weight: 700;
    margin: 2em 0 1em;
    padding: .5em .8em .3em 1em;
}

/* ブログ */
.wp-caption{
    max-width:375px;
    border:1px solid #cccccc;
    padding:20px 5px 5px;
    border-radius:5px;
    text-align:center;
    margin:0px auto 30px;
}
.wp-caption br{
    display:none!important;
}
.parts166_single_article article .blog-img img{
    display:inline-block!important;
    width:32%!important;
}

/* ブログ動画投稿 */
    body .parts-blog-ex_text img,body .parts-blog-ex_text video{
        width:100%!important;
    }