@charset "shift-jis";

/* ขoฑมW@ภk๏
============================ */

#recruit.consulting-industry section .wrap {
	padding: 0;
}

/* vtB[
------------------------------------------------- */
#recruit.consulting-industry_discussion .profile {
	padding: 64px 0 40px;
	background: url("../interview/consulting-industry/images/discussion/01/bg_pic02.jpg") top left 35% no-repeat;
	background-size: cover;
}
#recruit.consulting-industry_discussion .profile .col3 {
	width: calc(100% - 80px);
	margin: 0 auto;
}
#recruit.consulting-industry_discussion .profile .col3 dl {
	margin-bottom: 70px;
	background: #fff;
	position: relative;
	padding: 80px 0 19px;
}
#recruit.consulting-industry_discussion .profile .col3 dl:last-of-type {
	margin-bottom: 0;
}
 /* ส^ */
#recruit.consulting-industry_discussion .profile .col3 dt {
	text-align: center;
	position: absolute;
	top: -54px;
	width: 100%;
}
#recruit.consulting-industry_discussion .profile .col3 dt img {
	width: 124px;
}
 /* ผO */
#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(1) {
	text-align: center;
	font-size: 18px;
	line-height: 1.6;
	margin: 10px 0 12px;
}
#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(1) span {
	display: block;
	font-size: 11px;
	color: #113674;
}
 /* ฎ */
#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(2) {
	text-align: center;
	font-size: 14px;
	margin-bottom: 10px;
}
 /* ะ๎ถ */
#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(3) {
	font-size: 13px;
	line-height: 1.8;
	padding: 0 24px;
	}
	@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion .profile {
		padding: 84px 0 30px;
		margin-top: 60px;
		background: url("../interview/consulting-industry/images/discussion/01/bg_profile.jpg") top center no-repeat;
		background-size: cover;
	}
	#recruit.consulting-industry_discussion .profile .col3 {
		display: flex;
		width: calc(100% - 108px);
	}
	#recruit.consulting-industry_discussion .profile .col3 dl {
		flex-basis: calc((100% - 80px) / 3);
		padding: 60px 20px 19px;
		margin: 0 40px 0 0;
	}
	#recruit.consulting-industry_discussion .profile .col3 dl:last-of-type {
		margin-right: 0;
	}
	 /* ส^ */
	#recruit.consulting-industry_discussion .profile .col3 dt {
		width: calc(100% - 40px);
	}
	#recruit.consulting-industry_discussion .profile .col3 dt img {
		width: 110px;
	}
	 /* ผO */
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(1) {
		margin: 14px 0 16px;
	}
	 /* ฎ */
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(2) {
		font-size: 13px;
		margin-bottom: 12px;
	}
	 /* ะ๎ถ */
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(3) {
		line-height: 1.7;
		padding: 0;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion .profile {
		padding: 105px 14px 54px;
		margin-top: 84px;
	}
	#recruit.consulting-industry_discussion .profile .col3 {
		display: flex;
		width: 1170px;
	}
	#recruit.consulting-industry_discussion .profile .col3 dl {
		padding: 105px 20px 19px;
	}
	 /* ส^ */
	#recruit.consulting-industry_discussion .profile .col3 dt img {
		width: 152px;
	}
	 /* ผO */
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(1) {
		font-size: 20px;
	}
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(1) span {
		font-size: 12px;
	}
	 /* ฎ */
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(2) {
		font-size: 15px;
		margin-bottom: 12px;
	}
	 /* ะ๎ถ */
	#recruit.consulting-industry_discussion .profile .col3 dd:nth-of-type(3) {
		font-size: 14px;
	}
}

/* sectionคส
------------------------------------------------- */
/* sectionๆุ่ */
#recruit.consulting-industry_discussion section {
	padding: 45px 0 0;
}
#recruit.consulting-industry_discussion section.sec03 {
	margin-bottom: 60px;
	}
	@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion section {
		padding: 70px 0 0;
	}
	#recruit.consulting-industry_discussion section.sec03 {
		margin-bottom: 80px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion section {
		padding: 90px 0 0;
	}
	#recruit.consulting-industry_discussion section.sec03 {
		margin-bottom: 100px;
	}
}

/* ฉoต */
@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion section h3 {
		text-align: center;
		padding-top: 64px;
		margin-bottom: 40px;
	}
}
@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion section h3 {
		padding-top: 90px;
		margin-bottom: 60px;
	}
}

/* ๆุ่ส^ */
#recruit.consulting-industry_discussion .picWrap {
	width: 100%;
	margin: 45px auto 0;
	}
	@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion .picWrap {
		width: calc(100% - 150px);
		margin: 90px auto 0;
	}
}

/* ส^ */
#recruit.consulting-industry_discussion section .pic {
	width: 100%;
	margin: 40px auto;
}
#recruit.consulting-industry_discussion section .pic figure {
	width: calc(100% - 80px);
	margin: 0 auto;
	}
	@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion section .pic {
		margin: 60px auto;
	}
	#recruit.consulting-industry_discussion section .pic figure {
		max-width: 500px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion section .pic figure {
		width: 820px;
		max-width: 100%;
	}
}

/* ส^wi */
#recruit.consulting-industry_discussion section .pic.bg_pic01 {
	margin-top: -100px;
	padding: 100px 0 150px;
	background: url("../interview/consulting-industry/images/discussion/01/bg_pic01.jpg") top center no-repeat;
	background-size: auto 100%;
}
#recruit.consulting-industry_discussion section .pic.bg_pic01 + .wrap {
	margin-top: -160px;
}
#recruit.consulting-industry_discussion section .pic.bg_pic02 {
	margin-top: -155px;
	padding: 160px 0 125px;
	background: url("../interview/consulting-industry/images/discussion/01/bg_pic02.jpg") top center no-repeat;
	background-size: auto 100%;
}
#recruit.consulting-industry_discussion section .pic.bg_pic02 + .wrap {
	margin-top: -135px;
}
#recruit.consulting-industry_discussion section .pic.bg_pic03 {
	margin-top: -85px;
	padding: 90px 0 145px;
	background: url("../interview/consulting-industry/images/discussion/01/bg_pic03.jpg") top center no-repeat;
	background-size: auto 100%;
}
#recruit.consulting-industry_discussion section .pic.bg_pic03 + .wrap {
	margin-top: -155px;
	}
	@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion section .pic.bg_pic01 {
		margin-top: -80px;
	}
	#recruit.consulting-industry_discussion section .pic.bg_pic01 + .wrap {
		margin-top: -160px;
	}
	#recruit.consulting-industry_discussion section .pic.bg_pic02 {
		margin-top: -140px;
	}
	#recruit.consulting-industry_discussion section .pic.bg_pic02 + .wrap {
		margin-top: -135px;
	}
	#recruit.consulting-industry_discussion section .pic.bg_pic03 {
		margin-top: -70px;
	}
	#recruit.consulting-industry_discussion section .pic.bg_pic03 + .wrap {
		margin-top: -155px;
	}
}

/* ส^{Rg */
#recruit.consulting-industry_discussion section dl {
	display: flex;
	align-items: flex-start;
	margin: 0 0 24px;
	break-inside: avoid-column;
}
#recruit.consulting-industry_discussion section dt {
	font-size: 10px;
	padding-top: 65px;
	text-align: center;
	flex-basis: 62px;
	margin-right: 20px;
	line-height: 1.1;
}
#recruit.consulting-industry_discussion section dt.matsumura {
	background: url("../interview/consulting-industry/images/discussion/01/thumb_matsumura.png") top center no-repeat;
	background-size: 62px auto;
}
#recruit.consulting-industry_discussion section dt.arima {
	background: url("../interview/consulting-industry/images/discussion/01/thumb_arima.png") top center no-repeat;
	background-size: 62px auto;
}
#recruit.consulting-industry_discussion section dt.saito {
	background: url("../interview/consulting-industry/images/discussion/01/thumb_saito.png") top center no-repeat;
	background-size: 62px auto;
}
#recruit.consulting-industry_discussion section dd {
	flex-basis: calc(100% - 82px);
	line-height: 2;
	}
	@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion section dl {
		display: flex;
		align-items: flex-start;
		margin: 0 auto 32px;
		break-inside: avoid-column;
	}
	#recruit.consulting-industry_discussion section .wrap dl {
		width: calc(100% - 108px);
	}
	#recruit.consulting-industry_discussion section dt {
		font-size: 10px;
		padding-top: 65px;
		text-align: center;
		flex-basis: 70px;
		margin-right: 30px;
		line-height: 1.1;
	}
	#recruit.consulting-industry_discussion section dd {
		flex-basis: calc(100% - 100px);
		line-height: 2;
		letter-spacing: 0.07em;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion section .wrap dl {
		width: 1060px;
	}
}

/* ส^CAEgi2Jj */
#recruit.consulting-industry_discussion section .col_pic {
	width: calc(100% - 80px);
	margin: 0 auto;
}
#recruit.consulting-industry_discussion section .col_pic figure {
	margin-bottom: 40px;
	}
	@media screen and (min-width:768px) {
	#recruit.consulting-industry_discussion section .col_pic {
		width: calc(100% - 188px);
	}
	#recruit.consulting-industry_discussion section .col_pic figure {
		max-width: 500px;
		margin: 0 auto 40px;
	}
	}
	@media screen and (min-width:1305px) {
	#recruit.consulting-industry_discussion section .col_pic {
		display: flex;
		width: 1275px;
		margin: 0 auto;
	}
	#recruit.consulting-industry_discussion section .col_pic figure {
		max-width: 100%;
	}
	#recruit.consulting-industry_discussion section .col_pic .inner {
		flex-basis: 50%;
		padding-left: 108px;
	}
	#recruit.consulting-industry_discussion section .col_pic figure {
		flex-basis: 50%;
		padding-left: 53px;
	}
	#recruit.consulting-industry_discussion section .col_pic.picL figure {
		order: -1;
		padding: 0 53px 0 0;
	}
	#recruit.consulting-industry_discussion section .col_pic.picL .inner {
		flex-basis: 50%;
		padding: 0 108px 0 0;
	}
}

