section#service {
    padding-top:150px !important;
}

section#service h2#serviceTitle{
    margin-bottom:70px;
}
section#service img#serciveImg{
    width:90%;
    margin:auto;
}
section#work{
    padding-top: 390px;
    background: url("/assets/img/top/worksBg.jpg") no-repeat top / 100%;
}
section#work .slick-next:before{
    content:"　";
    background: url(/assets/img/top/slickAfterIcon.jpg) no-repeat!important;
    background-size: contain!important;
}
section#work .slick-prev:before{
    content:"　";
    background: url(/assets/img/top/slickBeforeIcon.jpg) no-repeat!important;
    background-size: contain!important;
}

p.worksArrow{
    margin-bottom:40px !important;
    margin-top:15px; 
}

section#recruit {
    background-image: url("/assets/img/top/recruitBg.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    padding-top:50px !important;
    color:var(--adpia-color-blue);
    margin:20px 0;
}
section#recruit h2#recruitTitle{
    margin-bottom:45px;
}
section#recruit p.arrow-box a{
    color: var(--adpia-color-blue);
    background-color: var(--color-whith);
    margin-bottom:20px;
}
section#recruit p.arrow-box a::after{
    border-left: 12px solid #fff;
}
section#recruit h2 {
    color:#fff;
}
section#recruit h2::after, section#recruit p span {
    background-color:#fff !important;
}
section#recruit p {
    margin:5px 0;
}
section#recruit p span{
    padding:0.1rem 0.2rem;
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    div#topMainCatchBox {height:250px;}
    img#topMainCatch {width:80%;margin-bottom:70px;}
}

/* smartphone */
@media (min-width: 576px) {
    div#topMainCatchBox {height:300px;}
    img#topMainCatch {width:80%;}
}

/* Tablet */
@media (min-width: 768px) {
    div#topMainCatchBox {height:300px;}
    img#topMainCatch {width:60%;}
}

/* PC */
@media (min-width: 992px) {
    div#topMainCatchBox {height:400px;}
    img#topMainCatch {width:60%;}
}

/* PC Extra Large */
@media (min-width: 1200px) {
    div#topMainCatchBox {height:400px;}
    img#topMainCatch {width:35%;}
}

.slick-next {
    right: -30px;
}
