.link_view ul{padding: 0 0 142px}
.link_view .link_btn .btn{background: #FEFCF1;transition: 0.5s; }
.link_view .link_btn .btn.now{background:#FFDB7B; transition: 0.5s;}
#sales h3,
#life h3,
#management h3{border-bottom: 1px solid #707070;}
h3 {font-size: 20px; text-align: center;font-family: neue-haas-grotesk-text, sans-serif;  font-weight: 300; }
h3 span{font-family: 'Marcellus', serif; font-size: 52px; display: block; padding: 0 0 20px;}
h3.japan_title{font-size: 35px; font-family: fot-tsukuaoldmin-pr6n, sans-serif; text-align: center; padding: 0 0 39px;}
/*----------------------------------------fv----------------------------------*/

.fv_side{background:url(../img/job/bg_01.png)  no-repeat center bottom; background-size: 100%;}
.fv_side .fv_side_2{background:url(../img/job/bg_02.png) no-repeat center top; background-size: 1600px;}
.fv_side .fv_side_2.officework{background:url(../img/job/officework/bg_02.png)  no-repeat center top ; background-size: 1600px;}
.fv_side .fv_side_2 h2 span{color: #FFDB7B;}

/*----------------------------------------sales----------------------------------*/
#sales{padding: 184px 0 0;}
#sales {}
/*----------------------------------------box_content----------------------------------*/
.box_content{display: flex; justify-content: space-between; padding: 78px 0 0 ;}
.box_content .img{width: 538px; height: auto;}
.box_content .text_box{width: 523px; height: auto;}
.box_content .text_box h4{font-family: fot-tsukuaoldmin-pr6n, sans-serif;  line-height: 160%; font-size: 35px; margin: -12px 0 40px ; display: flex;}
.box_content .text_box h4:before{display: block; content: ""; width: 8px; height: 91px; background: #FFDB7B; margin: 12px 28px 0 0;}
header .logo_box .logo_2{display: block;}
header.change-color .logo_box .logo_2{display: block;}
header .logo_box .logo_1{display: none;}

/*----------------------------------------schedule----------------------------------*/
#life{padding: 145px 0 0;}

/*----------------------------------------schedule----------------------------------*/
#management{padding: 145px 0 0;}

/*----------------------------------------staff----------------------------------*/
#staff {padding: 145px 0 0;}
#staff .bg{background: url(../img/job/bg_03.png) no-repeat center center; background-size: cover;padding: 116px 0 104px;  }
#staff .japan_title{border-bottom: 6px solid #FFDB7B;width: auto; margin: 0 19% 60px; padding: 0 0 8px; display: inline-block; text-align: center; font-family: fot-tsukuaoldmin-pr6n, sans-serif; }

#staff .box{ height: 164px; width: 1050px; padding: 0; margin: 0 auto;}
#staff .box li{display: flex; align-items: center; padding: 0 0 12px; width: 100%;}
#staff .box li:nth-child(odd){width: 100%}
#staff .box li:before{background: url(../img/job/icn_01.png) no-repeat center center; background-size: cover; width: 18px; height: 12px; content: "" ; display:  block; margin: 0 12px 0 0;}
#staff .box li:after{display: none;}
#staff .box li p{font-size: 18px; font-family: 'Hiragino Sans ','ヒラギノ角ゴシック', sans-serif;  font-weight: 400; line-height: 160%;}

/*----------------------------------------organization----------------------------------*/
#organization{padding: 157px 0 87px;}
#organization h3{padding: 0 0 77px;}
#organization .img{width: 915px; margin: 0 auto;}


@media only screen and (max-width: 768px) {
	img{width: 100%; height: auto;}
	.link_view ul{padding: 0 0 53px;}
	#sales h3,
	#life h3{border-bottom: 1px solid #707070;}
	h3 {font-size: 20px; }
	h3 span{font-size: 52px; padding: 0 0 20px;}
	h3.japan_title{font-size: 18px; padding: 0 0 7px;}
	/*----------------------------------------fv----------------------------------*/
	
	.fv_side{background:url(../img/job/bg_sp_01.png)  no-repeat center bottom; background-size: cover;}
	.fv_side .fv_side_2{background:none;}
	.fv_side .fv_side_2.officework{background:none  !important;}
	.fv_side .fv_side_2 h2 span { font-size: 84px;}
	
	/*----------------------------------------sales----------------------------------*/
	#sales{padding: 45px 0 0;}
	#sales {}
	/*----------------------------------------box_content----------------------------------*/
	.box_content{display: flex; justify-content: space-between;    flex-direction: column; padding: 26px 0 0 ;}
	.box_content .img{width: auto; height: auto; padding: 0 0 30px;}
	.box_content .text_box{width: auto; height: auto;}
	.box_content .text_box h4{ font-size: 22px;  align-items: center; letter-spacing: 2px;}
	.box_content .text_box h4:before{ width: 4px; height: 60px; margin: 0 20px 0 0;}
	
	
	/*----------------------------------------schedule----------------------------------*/
	#life{padding: 60px 0 0;}
	
	/*----------------------------------------schedule----------------------------------*/
	#management{padding: 60px 0 0;}
	
	/*----------------------------------------staff----------------------------------*/
	#staff {padding: 60px 0 0;}
	#staff .bg{background: #FEFCF1; padding: 33px 0 58px;  }
	#staff .japan_title{border-bottom: 3px solid #FFDB7B;width: auto; margin: 0 auto 38px; padding: 0 auto 0 8px; line-height: 155%; font-size: 24px; display: block;}
	
	#staff .box{display: flex; flex-direction: column; flex-wrap: wrap; height: auto; width: auto;}
	#staff .box li{display: flex; align-items: center;align-items: flex-start; padding: 0 0 12px; width: 100%;}
	#staff .box li:nth-child(odd){width: 100%}
	#staff .box li:before{background: url(../img/job/icn_01.png) no-repeat center center; background-size: cover; width: 18px; height: 12px; content: "" ; display:  block; margin: 5px 12px 0 0;}
	#staff .box li p{font-size: 13px; font-family: neue-haas-grotesk-text, sans-serif;  }
	
	/*----------------------------------------organization----------------------------------*/
	#organization{padding: 50px 0 0;}
	#organization h3{padding: 0 0 28px;}
	#organization .img{width: auto; margin: 0 auto;}
	#organization .img img{width: 100%; height: auto;	}
}

