body {
    font-family: 'Noto Sans JP', sans-serif !important;
    color: #333;
    font-weight: 400;

}

.ik-base {
    font-weight: 400;
}

.ik-m-recommend-specialbanner--box,
.ik-t-region__search,
.ik-o-contents__aside,
.ik-t-region__breadcrumbs,
.hds_foot_nav_wrap,
.ik-m-easy-area-search,
.ik-o-modal {
    color: #333;
    font-weight: 400;
}

.swiper-job-page-carousel a,
.success-job-transitions a {
    text-decoration: none;
}

.job-page-main {
    width: 720px !important;
}

*+.ik-o-contents__aside__sec {
    margin-top: 16px;
}

.sideStp_wrap {
    margin-bottom: 16px;
}

.ik-o-contents__aside__cta {
    margin-top: 16px;
}

.ik-m-recommend-specialbanner--container .swiper-wrapper {
    padding: 16px 0 24px 0;
}

*+.ik-t-region__sec {
    margin-top: 16px;
}

.hds_foot_nav_item {
    margin-top: 16px;
}

.ik-m-recommend-specialslide--pagination {
    margin-bottom: 30px;
}

.tab-menu .swiper-slide {
    box-shadow: none;
}

.ik-o-contents__aside {
    width: 240px;
}

.ik-m-recommend-specialslide--img:hover {
    opacity: 0.8;
}