@charset "UTF-8";
/*** catch ***/
.p-itv-catch{
	font-size:18px;
	text-align: center;
	line-height: 1.7;
}
.p-itv-ttl h2{
	font-size:24px;
	margin-bottom: 22px;
	line-height: 1.5;
	text-align: center;
}
.p-itv-colorf .p-itv-ttl h2{
	color: #490c04;
}
.p-itv-colorf .p-itv-ttl hr{
	background-color: #490c04;
}
.p-itv-double .p-itv-ttl h2{
	color: #1e445b;
}
.p-itv-double .p-itv-ttl hr{
	background-color: #1e445b;
}
.p-itv-adres .p-itv-ttl h2{
	color: #fd4f70;
}
.p-itv-adres .p-itv-ttl hr{
	background-color: #fd4f70;
}
.p-itv-cent .p-itv-ttl hr{
	background-color: #333;
}
.p-itv-ttl hr{
	width: 80px;
	height: 2px;
	border: 0;
	display: block;
	margin-bottom: 30px;
}
.p-labels-interview{cursor: pointer;}
.p-itv-bland{margin-top: 80px;}
.u-mb60{margin-bottom: 60px;}
.subInner{display:none;}
/**button**/
.interview_btn span.Inner::after{
	transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
	top:36%;
}
.open .interview_btn span.Inner::after{
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	top:40%;
}
.txt_more, .open .txt_hide{display: block;} 
.txt_hide, .open .txt_more{display: none;}
.interview_btn{
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 768px) {
/*** catch ***/
.p-itv-catch{
	font-size:16px;
}
.p-itv-ttl h2{
	font-size:18px;
	margin-bottom: 15px;
}
.p-itv-ttl hr{
	margin-bottom: 20px;
}
.p-itv-bland{
	margin-top: 40px;
}
.u-mb60{margin-bottom: 30px;}
}

/*** p-labels-interview ***/
.p-labels-interview { width: 100%; background-color: #f0f0f0; display: table; margin-bottom: 50px; }
.p-labels-interview_l { display: table-cell; width: 501px; }
.p-labels-interview_r { display: table-cell; vertical-align: middle; }
.interview_btn{
	width: 230px;
	margin-top: 20px;
}
.u-btn01 span.Inner{
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #fff;
}
.p-labels-interview_r div { padding: 0 0 0 35px; line-height: 1.6; }
.p-labels-interview_r h3 { font-size: 24px; margin-bottom: 30px; }
.p-labels-interview_h { font-size: 23px; text-align: center; padding-bottom: 10px; margin-bottom: 25px; border-bottom: 2px solid #333; }
.p-labels-interview_lead {
	margin: 0 0 60px 5px;
overflow: hidden;
}
.p-labels-interview_lead .u-left{width: 685px;}
.p-labels-interview_lead .u-right{width: 280px;}
.p-interview_atten{
	text-align: right;
	margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
	/*** p-labels-interview ***/
  .p-labels-interview { margin-bottom: 20px; display: block; }
  .p-labels-interview_l { width: 100%; display: block; }
  .p-labels-interview_r { vertical-align: top; width: 100%; display: block; }
  .p-labels-interview_r div { padding: 5% 0 5% 5%; }
  .p-labels-interview_r h3 { font-size: 18px; margin-bottom: 10px; }
  .p-labels-interview_h { font-size: 16px; }
  .p-labels-interview_lead { margin: 0 0 30px 5px; }
	.interview_btn{
		width: 95%;
		margin-top: 15px;
	}
	.p-labels-interview_lead .u-left{width: 100%;}
	.p-labels-interview_lead .u-right{width: 70%; margin: 3% auto 0 auto;}
	.p-interview_atten{
		font-size:12px;
		margin:15px 0 40px 0;
	}
}