/* --- VFA custom section start --- */

/* --- Custom blog-ex jisseki page - feedback No.11 start --- */
.parts228_section {
    padding: 5px 25px 5px 25px !important;
}
/* --- Custom blog-ex jisseki page - feedback No.11 end --- */

/* --- Custom work page - section 8 start --- */
.design-parts37_z1COWE7rXZ .parts37_r .parts37_link_wrap .content {
    text-align: center !important;
}
.design-parts37_z1COWE7rXZ .parts37_r .parts37_link_wrap .content span {
    font-size: xx-large !important;
}
/* --- Custom work page - section 8 end --- */

/* --- Custom navbar  start --- */
/* Disable click to navbar item "recruit" */
.navbar-nav a[href="/recruit"] {
    pointer-events: none;
}
/* --- Custom navbar end --- */

/* --- Custom footer start --- */
/* Replace background-color of ::before in button contact to main color */
.parts34_footer .contactbox-area .col:last-child > span.Btn-Text::before {
    background-color: var(--main-color) !important;
}
/* --- Custom footer end --- */

/* --- Custom recruit landscaping, civil unexperienced start --- */
.parts50_6BNpyh8SM0.parts50-content .wrap-item:nth-child(odd)::before, .parts50_6BNpyh8SM0.parts50-content .wrap-item:nth-child(odd)::after,
.parts50_0Sv9o1pCpr.parts50-content .wrap-item:nth-child(odd)::before, .parts50_0Sv9o1pCpr.parts50-content .wrap-item:nth-child(odd)::after {
    background-color: #33ccff !important;
}
.parts50_6BNpyh8SM0.parts50-content .wrap-item:first-child,
.parts50_0Sv9o1pCpr.parts50-content .wrap-item:first-child {
    background-color: #33ccff !important;
}

.parts50_6BNpyh8SM0.parts50-content .wrap-item:nth-child(even)::before, .parts50_6BNpyh8SM0.parts50-content .wrap-item:nth-child(even)::after,
.parts50_0Sv9o1pCpr.parts50-content .wrap-item:nth-child(even)::before, .parts50_0Sv9o1pCpr.parts50-content .wrap-item:nth-child(even)::after {
    background-color: #60d35e !important;
}

.parts50_0Sv9o1pCpr.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before,
.parts50_0Sv9o1pCpr.parts50-content .wrap-item:nth-child(even) .item-inner__content:before,
.parts50_6BNpyh8SM0.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before, 
.parts50_6BNpyh8SM0.parts50-content .wrap-item:nth-child(even) .item-inner__content:before {
    color: #FFFFFF !important;
    filter: none !important;
    opacity: 1 !important;
}
/* --- Custom recruit unexperienced end --- */

/* --- Custom recruit faq background number answer start --- */
.design-parts-33_9ycEk4g1Id.design-parts-33 .container .answer .number_circle,
.design-parts-33_PiKpSirbrk.design-parts-33 .container .answer .number_circle {
    background: #60d35e !important;
}
/* --- Custom recruit faq background number answer end --- */

/* --- Custom title blog page Home start --- */
.parts131415_blog_GVY60aJXNR .parts131415_blog_title_wrap h2 {
    color: #FFFFFF !important;
}
/* --- Custom title blog page Home end --- */

/* --- Custom space section 8 page work  start--- */
@media screen and (min-width: 992px) {
    body .design-parts37_z1COWE7rXZ.design-parts37 {
        padding: 50px 0 !important;
    }
}

/* --- Custom Topage card padding start ---*/
.design-parts37_16VVBi4SQh .parts37_r .parts37_link_wrap .title {
    padding: 10px 10px !important;
}

@media screen and (min-width: 992px) {
    .design-parts37_16VVBi4SQh .parts37_r .parts37_link_wrap .title {
        font-size: 1.1rem !important;
    }
}

.design-parts37_fLutBFrwwh .parts37_r .parts37_link_wrap .title {
    padding: 10px 10px !important;
}

@media screen and (min-width: 992px) {
    .design-parts37_fLutBFrwwh .parts37_r .parts37_link_wrap .title {
        font-size: 1.1rem !important;
    }
}

/* --- Custom company award table start ---*/
.design-parts30_CVRsvIhnAf.bg-color-table-30 table tbody td:nth-child(3) {
    width: 420px;
    min-width: 420px;
    white-space: nowrap;
}
.design-parts30_CVRsvIhnAf.bg-color-table-30 table td {
    text-align: left !important;
}
/* --- Custom company award table end ---*/

/* --- Custom salary table padding-bottom start ---*/
.design-parts30_PTbSuJH2yp.bg-color-table-30{
    padding-bottom: 0px !important;
}
@media screen and (min-width: 992px) {
    .design-parts30_PTbSuJH2yp.bg-color-table-30{
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width: 992px) {
    .design-parts30_NsaJjcaPsL.bg-color-table-30{
        padding-bottom: 0px !important;
    }
}
.design-parts30_NsaJjcaPsL.bg-color-table-30{
    padding-bottom: 0px !important;
}

/* --- Custom salary table padding-bottom end ---*/

/* --- Custom padding section6 start ---*/

@media screen and (min-width: 992px) {
    .design-parts37_OLeDEFu1l1.design-parts37 {
        padding: var(--sec--pad-top-bottom--pc) 0 !important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts37_OLeDEFu1l1.design-parts37 {
        padding: var(--sec--pad-top-bottom--sp) 0 !important;
    }
}
/* --- Custom padding section6 end ---*/

/* --- Custom Topage card padding end ---*/

/* --- Custom space section 8 page work  end--- */

/* --- VFA custom section end --- */