/*///全体///*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
body {
    font-family: "Noto Sans JP", "メイリオ", "Meiryo", "ＭＳ ゴシック", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif!important;
}

span.futoji{
    font-weight:bold!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;
}
}

.parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list li a:hover::after{
    border-bottom:3px solid black!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 .contactbox-area .col:first-child > div {
    border: 1px solid #000000!important;
}
.parts34_footer .contactbox-area a.col:last-child > span.Btn-Text {
    border: 1px solid #000000!important;
}

.parts34_footer .conpanyinfo-area .conpanyinfo-left .btn-map {
    border: 1px solid #000000!important;
}
/* フッター全体文字いろ黒ここまで */

.pagetop a {
    background-color: #00502d!important;
}

/*ヘッダー
@media screen and (max-width: 1366px) {
    .parts196-198_header1 .btn-group button.navbar-toggler, .parts196-198_header1 .btn-group button.navbar-toggler a {
        color: #000!important;
    }
}
@media screen and (max-width: 991px) {
    .parts196-198_header1 .btn-group button.navbar-toggler span {
        color: #000!important;
    }
}*/


/*メインテキスト*/
@media screen and (min-width: 520px) and (max-width: 991px) {
.parts255-257_img_wrap .h2-wrap h2.h2-img img {
    width: 90%!important;
}
}

/*SPナビ*/

@media screen and (max-width: 1366px) {
    .parts196-198_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item {
        border-bottom: 1px solid rgba(0,80,45, 0.4)!important;
    }
}
@media screen and (max-width: 1366px) {
    body .parts196-198_header1 .navbar-collapse.sptab-menu nav.menulist li.nav-item a {
        color: #FFFFFF !important;
    }
}



/*///トップページ////*/

/*セクション1*/
.parts118-123pqAUsysNxY_text-right .parts118-123pqAUsysNxY_img_wrap img {
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
}

.parts118-123pqAUsysNxY_link {
    border-radius: 0!important;
}
.parts118-123pqAUsysNxY_link::after {
    border-radius: 0!important;
}

@media screen and (min-width: 992px) {
    .parts118-123pqAUsysNxY_text-img {
        padding-bottom: 60px!important;
    }
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts118-123pqAUsysNxY_text-img {
        padding-bottom: 30px!important;
    }
}

@media screen and (max-width: 520px) {
    .parts118-123pqAUsysNxY_text-img {
        padding-bottom: 40px!important;
    }
}

/*セクション2*/
.design-parts76_iYqFdqpw7a .contents-wrap .text-discription {
    font-weight: bold!important;
}


span.wakakusa{
    color:#00502d!important;
}
.design-parts76_iYqFdqpw7a {
    padding-top: 270px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts76_iYqFdqpw7a {
        padding-top: 100px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts76_iYqFdqpw7a {
        padding-top: 70px!important;
    }
}

/*///採用情報ページ////*/
.parts246-248ziIUR4KABV_complete_form {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-248ziIUR4KABV_complete_form {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-248ziIUR4KABV_complete_form {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

.parts139-141rEPkmaJ6JF_1col {
    border: none!important;
    border-radius: 0!important;
}
.parts139-141rEPkmaJ6JF_img_wrap img {
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}

.parts139-141rEPkmaJ6JF_section {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts139-141rEPkmaJ6JF_section {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts139-141rEPkmaJ6JF_section {
        padding-top: 40px!important;
        padding-bottom: 400px!important;
    }
}

@media screen and (min-width: 520px) and (max-width: 991px) {
.parts139-141rEPkmaJ6JF_1col:first-child {
    margin-bottom: 20px!important;
}
}

.parts264-070809_custom_UvpWRQwaKv h3.title, .parts264-070809_custom_HyDWsrsbaR h3.title, .parts264-070809_custom_ocZy75jeje h3.title {
    display: none!important;
}

span.oomoji{
    font-size:1.4em!important;
}


/*///会社概要ページ////*/
.parts264-070809_custom_bX25bSk59O {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts264-070809_custom_bX25bSk59O {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_bX25bSk59O {
        padding-top: 40px!important;
    }
}

.parts142fJ1yyx1qui_img_radius img {
    border-radius: 0!important;
}

.parts142fJ1yyx1qui_h3_radius h3 {
    border-radius: 0!important;
}


/*///お問い合わせ////*/
.parts213_section_form .contact_submit input {
    border-radius: 0!important;
}

/*.parts213_section_form .contact_submit input {
    background-color: #c8d921!important;
    color: #000!important;
}*/