@charset "utf-8";
/* CSS Document */

.look_next {
	position: relative;
	padding: 70px 0px 100px;
	overflow: hidden;
}

.look_next:after {
	position: absolute;
    content: "Next";
    display: block;
    font-size:145px;
    bottom: -5px;
    left: 2.5%;
    color: #007db9;
    opacity: 0.4;
    mix-blend-mode: multiply;
    line-height: 0.75;
	font-weight: bold;
    z-index: 0;
}

.look_next h1 {
	position: relative;
	text-align: center;
	color: #ffffff;
	font-weight: 500;
	font-size: 20px;
	padding-top: 30px;
}

.look_next h1:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 20px;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #ffffff;
}

.look_next .randomslide {
	position: relative;
    margin-top: 50px;
    margin-bottom: 0px;
    z-index: 1;
}


.look_next .randomslide .slick-list {
	border: solid 1px #ffffff;
}

.look_next .randomslide .zoom_wrap {
	padding-top: 25%;
}

.look_next .randomslide li {
	position: relative;
	overflow: hidden;
}

.look_next .randomslide li .category {
    position: absolute;
    top: 20px;
    right: 30px;
    color: #ffffff;
    font-weight: bold;
    z-index: 1;
}

.look_next .randomslide li .text_box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90%;
    color: #ffffff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1;
}

.look_next .randomslide li .text_box .title {
    font-size: 3.2vw;
	font-weight: 800;
}

.look_next .randomslide li .text_box .title span {
	display: block;
    font-size: 1.3vw;
	font-family: 'KanadeviaSans', "ヒラギノUD角ゴF Std", 'Noto Sans JP';
}

.look_next .randomslide .slick-dots {
	width: auto;
    bottom: 15px;
    right: 25px;
}

.look_next .randomslide .slick-dots li {
    margin: 0px;
	height: auto;
	overflow:inherit;
}

.look_next .randomslide .slick-dots li button:before {
    color: #ffffff;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    border-radius: 8px;
    opacity: 0.5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.look_next .randomslide .slick-dots li.slick-active button:before {
    color:#ffffff;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
	opacity: 1;
}


/*グラデーションアニメ*/
.look_next .randomslide .zoom_wrap {
	background: -webkit-linear-gradient(-30deg, #0e7f80 15%,#00a082 30%,#007db9 55%);
	background: -moz-linear-gradient(-30deg, #0e7f80 15%,#00a082 30%,#007db9 55%);
	background: linear-gradient(120deg, #0e7f80 15%,#00a082 30%,#007db9 55%);
    background-size: 180% 180%;
    animation: bggradient 10s ease infinite;
}


/*グラデーションアニメの解除*/
.look_next .for_know .zoom_wrap,
.look_next .for_business .slide1 .zoom_wrap,
.look_next .for_business .slide3 .zoom_wrap,
.look_next .for_business .slide4 .zoom_wrap,
.look_next .for_business .slide5 .zoom_wrap,
.look_next .for_job .zoom_wrap,
.look_next .for_story1 .zoom_wrap,
.look_next .for_story2 .zoom_wrap,
.look_next .for_story3 .zoom_wrap,
.look_next .for_people .slide3 .zoom_wrap,
.look_next .for_interview .slide3 .zoom_wrap,
.look_next .for_training .slide3 .zoom_wrap,
.look_next .for_training .slide4 .zoom_wrap,
.look_next .for_diversity .slide3 .zoom_wrap,
.look_next .for_diversity .slide4 .zoom_wrap,
.look_next .for_welfare .slide3 .zoom_wrap,
.look_next .for_welfare .slide4 .zoom_wrap,
.look_next .for_crosstalk .slide4 .zoom_wrap,
.look_next .for_base .slide4 .zoom_wrap {
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    animation:none;
}


.look_next .link_zoom_box a:hover .overlay:after {
    background: rgba(14, 32, 65, 0.1);
}


/*背景画像設定*/
.look_next .for_know .slide1 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_business.jpg");
}

.look_next .for_business .slide1 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_job.jpg");
}

.look_next .for_job .slide1 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_people.jpg");
}

.look_next .for_business .slide3 .zoom_wrap,
.look_next .for_job .slide2 .zoom_wrap,
.look_next .for_story2 .slide1 .zoom_wrap,
.look_next .for_story3 .slide1 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_story1.jpg");
}

.look_next .for_business .slide4 .zoom_wrap,
.look_next .for_job .slide3 .zoom_wrap,
.look_next .for_story1 .slide1 .zoom_wrap,
.look_next .for_story3 .slide2 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_story2.jpg");
}

.look_next .for_business .slide5 .zoom_wrap,
.look_next .for_job .slide4 .zoom_wrap,
.look_next .for_story1 .slide2 .zoom_wrap,
.look_next .for_story2 .slide2 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_story3.jpg");
}

.look_next .for_people .slide3 .zoom_wrap,
.look_next .for_interview .slide3 .zoom_wrap,
.look_next .for_training .slide3 .zoom_wrap,
.look_next .for_diversity .slide3 .zoom_wrap,
.look_next .for_welfare .slide3 .zoom_wrap,
.look_next .for_base .slide4 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_crosstalk.jpg");
}

.look_next .for_training .slide4 .zoom_wrap,
.look_next .for_diversity .slide4 .zoom_wrap,
.look_next .for_welfare .slide4 .zoom_wrap,
.look_next .for_crosstalk .slide4 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_base.jpg");
}


.look_next .for_know .slide1 .zoom_wrap {
    background-image: url("../img/look_next/slide_bg_business.jpg");
}


/*その他個別設定*/
.look_next .for_business .slide2 .fukidasi {
	font-size: 1.5vw;
	background-color: #fff;
	color: #00a082;
}

.look_next .for_business .slide2 .fukidasi:after {
    border-color: #ffffff transparent transparent #ffffff;
}





.look_next .for_know .slide1 .text_box {
	top: auto;
    bottom: 0%;
}

.look_next .for_business .slide2 .text_box {
	top: auto;
    bottom: -15%;
}

/*プロジェクトストーリーの黒帯*/
.look_next .label {
	margin-top:5px; 
}

.look_next .label span {
    display: inline-block;
    padding: 3px 7px;
    background-color: #000000;
    font-size: 1.0vw;
}


/*プロジェクトストーリーの数字*/
.look_next .story_title {
    position: relative;
    display: inline-block;
    padding-right: 100px;
}

.look_next .story_title:after {
    position: absolute;
    content: attr(data-en);
	top: 10px;
    right: 0;
    line-height: 1;
    font-size: 4.8vw;
	font-family: 'Prompt', "ヒラギノUD角ゴF Std", 'Noto Sans JP', sans-serif;
    font-weight: 500;
}



/*拠点紹介スライドの調整*/
.look_next .for_training .slide4 .text_box,
.look_next .for_diversity .slide4 .text_box,
.look_next .for_welfare .slide4 .text_box,
.look_next .for_crosstalk .slide4 .text_box {
    padding-left:5vw; 
}


.look_next .for_training .slide4 .text_box::before,
.look_next .for_diversity .slide4 .text_box::before,
.look_next .for_welfare .slide4 .text_box::before,
.look_next .for_crosstalk .slide4 .text_box::before {
	position: absolute;
    content: '';
    top: 0px;
    left: 0px;
    width: 4.5vw;
    height: 5.5vw;
    background-image: url(../img/index/icon_lb_pin.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.look_next .for_training .slide4 .sub_text,
.look_next .for_diversity .slide4 .sub_text,
.look_next .for_welfare .slide4 .sub_text,
.look_next .for_crosstalk .slide4 .sub_text {
    font-size: 1.3vw;
}




/*テキストの位置調整*/
.look_next .for_business .slide3 .text_box,
.look_next .for_business .slide4 .text_box,
.look_next .for_business .slide5 .text_box,
.look_next .for_job .slide2 .text_box,
.look_next .for_job .slide3 .text_box,
.look_next .for_job .slide4 .text_box,
.look_next .for_story1 .slide1 .text_box,
.look_next .for_story1 .slide2 .text_box,
.look_next .for_story2 .slide1 .text_box,
.look_next .for_story2 .slide2 .text_box,
.look_next .for_story3 .slide1 .text_box,
.look_next .for_story3 .slide2 .text_box,
.look_next .for_people .slide3 .text_box,
.look_next .for_interview .slide3 .text_box,
.look_next .for_training .slide3 .text_box,
.look_next .for_diversity .slide3 .text_box,
.look_next .for_welfare .slide3 .text_box,
.look_next .for_base .slide4 .text_box {
	left: 68.5%;
}



/*ページごとの出し分け*/
.look_next .randomslide {
	display:none;
}

#know .look_next .for_know,
#business .look_next .for_business,
#job .look_next .for_job,
#story.story1 .look_next .for_story1,
#story.story2 .look_next .for_story2,
#story.story3 .look_next .for_story3,
#people .look_next .for_people,
#interview .look_next .for_interview,
#training .look_next .for_training,
#diversity .look_next .for_diversity,
#welfare .look_next .for_welfare,
#crosstalk .look_next .for_crosstalk,
#base .look_next .for_base,
#personality .look_next .for_personality,
#faq .look_next .for_faq {
	display:block;
}







@media screen and (max-width: 768px) {


.look_next:after {
    font-size:100px;
}

.look_next .randomslide .zoom_wrap {
    padding-top: 35%;
}

.look_next .randomslide li .text_box .title {
    font-size: 4vw;
}

.look_next .randomslide li .text_box .title span,
.look_next .for_business .slide2 .fukidasi {
    font-size: 2.15vw;
}


.look_next .story_title {
    padding-right: 70px;
}

.look_next .story_title:after {
    font-size: 5.3vw;
}

.look_next .label span {
    font-size: 1.2vw;
}
	
	

/*拠点紹介スライドの調整*/
.look_next .for_training .slide4 .text_box,
.look_next .for_diversity .slide4 .text_box,
.look_next .for_welfare .slide4 .text_box,
.look_next .for_crosstalk .slide4 .text_box {
    padding-left:8vw; 
}


.look_next .for_training .slide4 .text_box::before,
.look_next .for_diversity .slide4 .text_box::before,
.look_next .for_welfare .slide4 .text_box::before,
.look_next .for_crosstalk .slide4 .text_box::before {
    width: 7.5vw;
    height: 8.5vw;
}

.look_next .for_training .slide4 .sub_text,
.look_next .for_diversity .slide4 .sub_text,
.look_next .for_welfare .slide4 .sub_text,
.look_next .for_crosstalk .slide4 .sub_text {
    font-size: 1.5vw;
}





}






@media screen and (max-width: 560px) {


.look_next {
    padding: 50px 0px 80px;
}

.look_next:after {
    font-size: 70px;
}

.look_next h1 {
    font-size: 15px;
}

.look_next .randomslide {
    margin-top: 30px;
}

.look_next .randomslide li .category {
    top: 10px;
    right: 13px;
	font-size: 10px;
}

.look_next .randomslide .zoom_wrap {
    padding-top: 50%;
}

.look_next .randomslide li .text_box .title {
    font-size: 5.5vw;
}

.look_next .randomslide li .text_box .title span,
.look_next .for_business .slide2 .fukidasi {
    font-size: 3.5vw;
}

.look_next .randomslide .slick-dots {
    bottom: 10px;
    right: 15px;
}

.look_next .randomslide .slick-dots li {
	width: 10px;
}

.look_next .randomslide .slick-dots li button {
    width: 10px;
    height: 10px;
}

.look_next .randomslide .slick-dots li button:before {
    width: 5px;
    height: 5px;
}


.look_next .for_business .slide2 .text_box {
    bottom: -12%;
}

.look_next .for_business .slide1 .zoom_wrap {
    background-size:140%;
}

.look_next .for_people .slide3 .zoom_wrap,
.look_next .for_interview .slide3 .zoom_wrap,
.look_next .for_training .slide3 .zoom_wrap,
.look_next .for_diversity .slide3 .zoom_wrap,
.look_next .for_welfare .slide3 .zoom_wrap,
.look_next .for_base .slide4 .zoom_wrap {
	background-position: bottom;
    background-size: 115%;
}


.look_next .for_people .slide3 .text_box,
.look_next .for_interview .slide3 .text_box,
.look_next .for_training .slide3 .text_box,
.look_next .for_diversity .slide3 .text_box, 
.look_next .for_welfare .slide3 .text_box,
.look_next .for_base .slide4 .text_box {
    left: 50%;
    top: auto;
    bottom: -7%;
}


.look_next .for_business .slide1 .text_box {
	left: 75%;
}

.look_next .for_business .slide3 .text_box,
.look_next .for_business .slide4 .text_box,
.look_next .for_business .slide5 .text_box,
.look_next .for_story1 .slide1 .text_box,
.look_next .for_story1 .slide2 .text_box,
.look_next .for_story2 .slide1 .text_box,
.look_next .for_story2 .slide2 .text_box,
.look_next .for_story3 .slide1 .text_box,
.look_next .for_story3 .slide2 .text_box,
.look_next .for_job .slide2 .text_box,
.look_next .for_job .slide3 .text_box,
.look_next .for_job .slide4 .text_box {
    left: 50%;
}

.look_next .story_title {
    padding-right: 55px;
}

.look_next .story_title:after {
    top: 0;
    font-size: 7.3vw;
}


.look_next .label {
    margin-top: 0px;
}

.look_next .label span {
    font-size: 2.5vw;
}


/*拠点紹介スライドの調整*/
.look_next .for_training .slide4 .zoom_wrap,
.look_next .for_diversity .slide4 .zoom_wrap,
.look_next .for_welfare .slide4 .zoom_wrap,
.look_next .for_crosstalk .slide4 .zoom_wrap {
    background-size: 170%;
    background-position: right 33% center;
}

.look_next .for_training .slide4 .sub_text,
.look_next .for_diversity .slide4 .sub_text,
.look_next .for_welfare .slide4 .sub_text,
.look_next .for_crosstalk .slide4 .sub_text {
    font-size: 3vw;
	margin: 5px 0px 0px;
}




}

