.sig-bnr{
    text-align:center;
    margin-bottom:20px;
}
@media screen and (max-width: 640px){
.sig-bnr img{
    width:100%;
}
}
@media screen and (max-width: 991px){
.blog-img img{
  max-width:fit-content!important;  
}
}
.top-text-box {
text-align: center;
}
.top-text-center{
text-align: left;
display: inline-block;
}

.inquiry-atn {
    color: var(--main-color)!important;
    font-weight: bold!important;
    padding-top: 1em!important;
}

@media screen and (min-width: 992px) {
    .inquiry-atn {
        font-size: 1.2rem!important;
    }
}

.parts190-195_header1 nav.menulist li.nav-item::after {
    background: var(--main-color)!important;
}

.parts21_7RMnY0jM9R .btn-link {
    color: #fff!important;
}

.parts34_footer .contactbox-area .col:last-child > span.Btn-Text:hover {
    color: var(--main-color)!important;
}

.parts131415_blog_vk2VnGIAP7 .card-text {
    color: #000!important;
}

.parts21_7RMnY0jM9R .parts21_content .parts21-card .card-thumbnail {
    border: none!important;
}

@media screen and (max-width: 520px) {
    .parts190-195_header1 .navbar-brand h1 img {
        max-width: 76%!important;
        padding-top: 5px!important;
    }
    .parts190-195_header1 .container-fluid.position-relative {
        padding-left: 15px!important;
    }
    .parts255-257_img_wrap .img_wrap h2.h2-img-left, .parts255-257_img_wrap .img_wrap h2.h2-img-right {
        max-width: 100%!important;
    }
}

@media screen and (min-width: 1024px) {
    .design-parts76_TmnI4DfpNK {
        padding-top: 170px!important;
    }
}

.design-parts76_TmnI4DfpNK {
    z-index: 5!important;
}

@media screen and (max-width: 520px) {
    .design-parts72_VdxDYlVAFE .img-wrap .link_text .link_btn, .design-parts72_AsjlXPCQll .img-wrap .link_text .link_btn, .design-parts72_3O5ZJeQoUx .img-wrap .link_text .link_btn {
        font-size: 10px!important;
    }
}

@media screen and (min-width: 521px) {
    .parts21_7RMnY0jM9R .parts21_header h2.title {
        font-size: 3em!important;
    }
    .parts21_7RMnY0jM9R .parts21_header p.caption {
        font-size: 2em!important;
    }
}

@media screen and (max-width: 520px) {
    .parts21_7RMnY0jM9R .parts21_header h2.title {
        font-size: 2em!important;
    }
    .parts21_7RMnY0jM9R .parts21_header p.caption {
        font-size: 1.5em!important;
    }
}

.parts21_7RMnY0jM9R .btn-link {
    font-size: 1.5em!important;
}

.parts41-2_WWULT8uK5g .inner-item.btn-item-email a svg {
    vertical-align: super!important;
}

@media screen and (max-width: 520px) {
    .parts41-2_WWULT8uK5g .inner-item.btn-item-email a span {
        font-size: 12px!important;
    }
}

/* LPページSP調整 */
@media screen and (max-width: 991px){
body .navbar .btn-redirect-link-tab .link{
    font-size:10px!important;
}
}
/* LPヘッダーTAB以下（LP単体のとき） */
body .btn-redirect-link a.link:first-child{
    display:none!important;
}
@media screen and (max-width: 991px){
    body .navbar .btn-redirect-link-tab .link:first-child{
        display:none!important;
    }
    body .navbar .btn-redirect-link-tab{
        justify-content:flex-end!important;
    }
}

/* ろ過材洗浄工事・受水槽清掃・ポンプ据付・バルブ交換 */
.recruitment_parts21sSwSzllU6_imagebanner .container .img_wrap a,.recruitment_parts2d6iAePPS4r_imagebanner .container .img_wrap a{
    pointer-events: none!important;
}
body .recruitment_parts3_H0SZlDDNN0 .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_j9T8vPYBbx .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_A6mZMFBIFW .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_7zgzgm9GSM .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_58PKR4IoFM .recruitment_parts3_text_wrap h2 span{
    color:#ff0401!important;
}
body .recruitment_parts3_odPdLmvMui .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_SwT8JB22hu .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_CaBXAB4Agp .recruitment_parts3_text_wrap h2 span,body .recruitment_parts3_dADtvtCExP .recruitment_parts3_text_wrap h2 span{
    color:#F58220!important;
}
@media screen and (min-width: 992px){
    body .recruitment_parts3_H0SZlDDNN0 .recruitment_parts3_text_wrap h2,body .recruitment_parts3_A6mZMFBIFW .recruitment_parts3_text_wrap h2{
        font-size:33px!important;
    }
}
@media screen and (max-width: 991px){
    body .recruitment_parts3_H0SZlDDNN0 .recruitment_parts3_text_wrap h2 br{
        display:none!important;
    }
}
@media screen and (min-width: 521px){
    body .parts49_time-line .time-line--item:first-child span{
        letter-spacing:4px!important;
    }
}
@media screen and (max-width: 520px){
    .design-parts15_NTN3ky8Gsu .container .header-title,.design-job-parts1_xb0LM6oqyO .job-parts1_xb0LM6oqyO .title{
        font-size:18px!important;
    }
    body .parts49_time-line .time-line--item:first-child span{
        letter-spacing:2px!important;
    }
}
.design-parts-33_cFskTWMBoh.design-parts-33 .container ul li,.design-parts-33_fNxRFG0DrQ.design-parts-33 .container ul li,.design-parts-33_F7ZrcWgZyn.design-parts-33 .container ul li{
    background:#ffffff!important;
}
.recruitment_parts3_j9T8vPYBbx,.recruitment_parts3_CaBXAB4Agp{
    padding-bottom:0px!important;
}
.recruitment_parts3_7zgzgm9GSM,.recruitment_parts3_SwT8JB22hu{
    padding-top:0px!important;
    padding-bottom:0px!important;
}
@media screen and (min-width: 992px){
    .design-parts24_fJ24kZV7X3,.design-parts49_3FkhDjbFjM,.design-parts29_2_4Dcwf5BeEG.bg-color,.design-parts49_ytdRoIShTG{
        padding-top:80px!important;
    }
    .design-parts49_3FkhDjbFjM,.design-parts29_2_4Dcwf5BeEG.bg-color,.design-parts49_ytdRoIShTG{
        padding-bottom:80px!important;
    }
}
@media screen and (max-width: 991px){
    .design-parts24_fJ24kZV7X3,.design-parts49_3FkhDjbFjM,.design-parts29_2_4Dcwf5BeEG.bg-color,.design-parts49_ytdRoIShTG{
        padding-top:50px!important;
    }
    .design-parts49_3FkhDjbFjM,.design-parts29_2_4Dcwf5BeEG.bg-color,.design-parts49_ytdRoIShTG{
        padding-bottom:50px!important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px){
    body [class^=recruitment_parts3],body [class^=recruitment_parts3] h2,body [class^=recruitment_parts3] div{
        text-align:center!important;
    }
}
.design-parts67_DoWr9nlJuc,.design-parts49_EaWnNjdhZL,.design-parts29_2_51dBSwnlUz.bg-color{
    padding-top:80px!important;
}
@media screen and (max-width: 991px){
    .recruitment_parts3_CIPK0Pa9xH .recruitment_parts3_text_wrap h2 br,.recruitment_parts3_zxJjSpjT9N .recruitment_parts3_text_wrap h2 br,.recruitment_parts3_5C2081qODK .recruitment_parts3_text_wrap h2 br{
        display:none!important;
    }
}
@media screen and (min-width: 1200px){
    .job-parts1_xb0LM6oqyO ul{
        row-gap:2.5rem!important
    }
}
.design-parts49_EaWnNjdhZL,.design-parts29_2_51dBSwnlUz.bg-color{
        padding-bottom:80px!important;
    }
    .parts15_x5yFWrO47u ul li{
        max-width:270px!important;
    }
/* フッター */
@media screen and (min-width: 1367px){
    body .parts34_footer .conpanyinfo-area .conpanyinfo-right ul.menu-list{
        grid-template-columns:repeat(3, 1fr)!important;
    }
}