@charset "utf-8";
/*------------------------------------------------------------
	interview_d
------------------------------------------------------------*/
#main .headLine02 {
	text-align: center;
}

#main .comSec .topBox {
	margin-bottom: 18px;
	padding-bottom: 24px;
	background: url(../img/common/line02.png) repeat-x left bottom;
	background-size: 15px 1px;
}

#main .comSec .topBox p {
	line-height: 1.6;
}

#main .comSec .topBox .phoBox {
	margin-right: 15px;
	width: 100px;
	float: left;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	word-wrap:break-word;
	overflow-wrap:break-word;
}

#main .comSec .topBox .phoBox span {
	margin-bottom: 10px;
	padding: 12px 10px 11px;
	display: block;
	border: 2px solid #DDD;
}

#main .comSec .topBox .txtBox .ttl {
	margin-bottom: 10px;
	color: #0AACDC;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.2;
}

#main .comSec .topBox .txtBox p {
	font-size: 14px;
	line-height: 1.7;
}

#main .comSec .qa dt {
	padding: 5px 0 11px 37px;
	color: #f45554;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1.5px;
}

#main .comSec .qa dt .ttl {
	display: block;
	position: relative;
}

#main .comSec .qa dt .ttl:before {
    width: 32px;  
    height: 27px;
	margin-top: -14px;
	background: url(../img/common/icon/icon07.png) no-repeat left top;
	background-size: 32px 27px;
    position: absolute;  
	top: 50%;
	left: -37px;
  
    content: "";
}

#main .comSec .qa dt .pho {
	margin: 18px 4px 0;
	display: block;
}

#main .comSec .qa dt .pho img  {
	width: 82%;
	max-width: 320px;
}

#main .comSec .qa dd {
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	position: relative;
	color: #111;
	font-size: 14px;
	line-height: 1.6;
	background: url(../img/common/line02.png) repeat-x left bottom;
	background-size: 15px 1px;
}

#main .comSec .qa dd:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}

#main .btmBox {
	margin: 0 15px;
}

#main .btmBox .pho {
	width: 55%;
	margin: 0 auto 18px;
}

#main .btmBox .pho img {
	border: 2px solid #DDD;
}

#main .btmBox p {
	margin: -4px 0 9px;
	color: #111;
	font-size: 14px;
	line-height: 1.7;
}

#main .btmBox .nojob {
	padding-top: 20px;
	text-align: center;
}

#interview_d_job #main {
	margin-bottom: 0;
}

iframe[title="interview"] {
	width: 100%;
}