nav div.container-fluid.position-relative .navbar-brand {
padding-top:0.5rem!important;
padding-bottom:0.1rem!important;
}

.kurofuto{
    font-weight:bold!important;
    font-size:1.4em!important;
}

/* ヘッダーナビアンダーラインカラー */
body .parts190-195_header1 nav.menulist li.nav-item::after{
background:#e4b61b!important;
}

/* フッターお問い合わせアイコン */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover{
fill:#FFFFFF!important;
color:#FFFFFF!important;
}

/* スマホメールアイコンテキスト改行調整（リプ案件の場合） */
@media screen and (max-width: 520px){
    .parts190-195_header1 .btn-group button.navbar-toggler{
        padding:0 9px!important;
    }
    body .parts190-195_header1 .btn-group button.navbar-toggler span{
        font-size:8px!important;
    }
    .parts190-195_header1 .btn-group button.navbar-toggler svg{
        width:24px!important;
    }
}
@media screen and (max-width: 991px){
    .parts196-198_header1 .btn-group button.navbar-toggler.mail-btn svg{
        display:block!important;
        width:35px!important;
    }
.parts196-198_header1 .btn-group button.navbar-toggler{
padding:10px 8px!important;
width:50px!important;
}
}


/* フッター全体文字いろ黒 */
.parts34_footer {
    color: #000000!important;
}

.parts34_footer a {
    color: #000000!important;
}


.border-white {
    border-color: #000000 !important;
}

.parts34_footer .contactbox-area .tel-box svg {
    fill: #000000!important;
}

.parts34_footer .contactbox-area .col:first-child {
    color: #000000!important;
}

.border-top {
    border-top: 1px solid #000000!important;
}

.border {
    border: 1px solid #000000!important;
}

.parts34_footer .contactbox-area .col:last-child > span.Btn-Text {
    color: #000000!important;
    fill: #000000!important;
}

.pagetop a::after {
    border-color: #000000 #000000 transparent transparent!important;
}


@media screen and (min-width: 1367px) {
    .parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list li a:hover::after{
background:000000!important;
}
}

@media screen and (max-width: 1366px) {
    .parts190-195_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item a {
        color: #000000!important;
    }
}

@media screen and (max-width: 1366px) {
    .parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list li {
        border-bottom: 1px solid #000000!important;
    }
}

/* フッター全体文字いろ黒ここまで */


.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list {
    /* flex-wrap: nowrap; */
    grid-template-columns: repeat(8, 1fr)!important;
    font-size: 14px!important;
}

.design-parts45_ABVG6417OT {
    padding-top: 40px!important;
}

.design-parts66_0rnPxF8n6b {
    padding-top: 120px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
.design-parts66_0rnPxF8n6b {
    padding-top: 60px!important;
}
}

@media screen and (max-width: 520px) {
.design-parts66_0rnPxF8n6b {
    padding-top: 40px!important;
}
}

.recruitment_parts2hu291kPiew_imagebanner, .recruitment_parts2vFnfBjrqs8_imagebanner {
    padding-top: 120px!important;
    padding-bottom: 120px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2hu291kPiew_imagebanner, .recruitment_parts2vFnfBjrqs8_imagebanner {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2hu291kPiew_imagebanner, .recruitment_parts2vFnfBjrqs8_imagebanner {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    }
}

.design-parts73_i9q5JjaiNo .contents-wrap .text-link-button:hover{
    background:#000000!important;
}


.parts45_ABVG6417OT .parts45_card .carousel .slick-item .footer-item .link_btn {
    background-color: #dc143c!important;
    font-weight: bold!important;
    color: #FFFFFF!important;
    font-size:1.2rem!important;
}

.parts45_ABVG6417OT .parts45_card .carousel .slick-item .footer-item .link_btn {
    border-radius: 2rem!important;
}

/*採用情報ページ*/

.design-parts36Hs2dtWVyBw .container .parts36_content .parts36_r .parts36_link_wrap {
    background-color: #000000!important;
	font-size: 1.2rem;
}

.recruitment_parts2bdiEcr0XtZ_imagebanner {
    padding-top: 40px!important;
    padding-bottom: 120px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2bdiEcr0XtZ_imagebanner {
    padding-top: 20px!important;
    padding-bottom: 80px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2bdiEcr0XtZ_imagebanner {
    padding-top: 10px!important;
    padding-bottom: 40px!important;
    }
}

.parts525354SnNFO3uYHb_link {
    background-color: #000000!important;
}

.parts219_section_form .contact_submit input {
    background-color: #000000!important;
}

/*会社紹介ページ*/

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_LomqWwwEVH .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 16px!important;
        letter-spacing: 0!important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_LomqWwwEVH .parts51 .main-content .item .flex-content .content .title .flex-title .label-title {
        font-size: 14px!important;
    }
}

@media screen and (max-width: 521px) {
    .design-parts51_LomqWwwEVH .parts51 .main-content .item .flex-content .content .title .flex-title .title-content {
        font-size: 13px!important;
    }
}

@media screen and (max-width: 521px) {
    .design-parts51_LomqWwwEVH .parts51 .main-content .item .flex-content .content .title .flex-title .label-title {
        font-size: 13px!important;
    }
}

.parts213_section_form .contact_submit input {
    background-color: #000000!important;
}


/* footerナビボーダー */
.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list li a:hover::after{
    border-bottom:3px solid black!important;
}