@charset "utf-8";

/* ---------------------------------
		job recommend
------------------------------------*/
.subslider .recommendList {
    display: none;
}
.subslider .recommendList.slick-initialized {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.recommendList {
    display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.recommendListItem {
    width: 250px;
}
.recommendListItemWrap {
    width: 100%;
    margin: 10px 15px 10px 5px;
}
.recommendListItemLink {
    display: block;
    margin: 0 auto;
    width: 232px;
    padding: 8.5px;
    text-decoration: none;
}
.recommendListItemImg {
    margin: 0 auto;
    width: 215px;
    height: 98px;
    font-size: 0;

    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.recommendListItemTitle {
    margin-top: 5px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
}
.recommendListItemText01 {
    margin-top: 5px;
    font-size: 16px;
    line-height: 1.5;
}

/* top main pickup */
.recommendListItem--wide {
    width: 375px;
}
.recommendListItemLink--wide {
    width: 348px;
}
.recommendListItemImg--wide {
    width: 322.5px;
    height: 147px;
}
.recommendListItemTitle--wide {
    margin-top: 10px;
    font-size: 27px;
}
.recommendListItemText01--wide {
    margin-top: 10px;
    font-size: 24px;
}

/*----------------------------------------
  画面の横幅が600pxまで
----------------------------------------*/
@media (max-width: 600px) {
    
    /* ---------------------------------
            job recommend
    ------------------------------------*/
    .subslider .recommendList.slick-initialized {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .recommendListItem {
        width: 93.33vw;
    }
    .recommendListItemWrap {
        width: 100%;
        margin: 1.66vw 1.66vw 1.66vw 0.83vw;
    }
    .recommendListItemLink {
        width: 86.66vw;
        padding: 5vw;
    }
    .recommendListItemImg {
        width: 76.66vw;
        height: 34.83vw;
    }
    .recommendListItemTitle {
        margin-top: 1.66vw;
        font-size: 4vw;
        line-height: 1.45;
    }
    .recommendListItemText01 {
        margin-top: 1.66vw;
        font-size: 4vw;
        line-height: 1.45;
    }

    /* top main pickup */
    .recommendListItem--wide {
        width: 93.33vw;
    }
    .recommendListItemLink--wide {
        width: 86.66vw;
    }
    .recommendListItemImg--wide {
        width: 76.66vw;
        height: 34.83vw;
    }
    .recommendListItemTitle--wide {
        margin-top: 1.66vw;
        font-size: 4vw;
    }
    .recommendListItemText01--wide {
        margin-top: 1.66vw;
        font-size: 4vw;
    }
}