@charset "utf-8";

/* overwrite */
header#Header{margin-bottom:0; border-bottom:0;}
header#Header .logo img {zoom:normal;}
header#Header{
	padding: 0;
	margin: 0 0 10px 0;
/* 	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #444C57;	
 */}

/* content wrapper */
#Wrap{padding:23px 10px; font-size:13px; line-height:1.6;background: #e9e7e7;}
#Wrap section{margin-bottom:15px; clear:both;}
#Wrap section:after{content:''; clear:both; display:block;}

n#Container a{
	color: #333;
}

/* main */
#Main{clear:both;}
#Main header{margin-bottom:15px;}
#Main header p.mainTtl{height:135px; width:265px; margin:0 auto 10px;}
#Main header p.lead{margin-bottom:10px;}
#Main #mainImage{text-align:center;margin-top:31px;}
#Main #mainImage img{border:8px #fff solid; display:block; margin:0 auto; width: 60%;
box-shadow:0 0 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 0 5px rgba(0,0,0,0.1);}

#Main .profile{background:#fff; padding:0 15px 10px 15px;}
#Main .profile:after{content:''; clear:both; display:block;}
#Main .profile h2{background:#000; height:24px; margin:0 -15px 10px -15px; text-align:center;}
#Main .profile h2 img{margin:3px auto 0;width: 35px;}
#Main .profile .description h3{font-size:12px; margin-bottom:10px}
#Main .profile p{font-size:12px; margin-bottom:1em; line-height:1.4;}
#Main .profile p.image{float:left; margin:0 10px 10px 0;}
#Main .profile .description p{font-size:11px;}
#Main .profile .description p:last-child{clear:both; margin-bottom:0;}

/*01*/
.interview01 h2{font-weight:bold; font-size:18px; line-height:1.6; padding-left:10px; margin-bottom:10px;border-left:6px solid #000;}
.interview01 p{margin-bottom:15px;}
.interview01 p.image{text-align:center;}

/*02*/
.interview02 h2{font-weight:bold; font-size:18px; line-height:1.6; padding-left:10px; margin-bottom:10px;border-left:6px solid #000;}
.interview02 p{margin-bottom:15px;}
.interview02 p.image{text-align:center;}
.interview02 span{display:block; font-size:11px;}

/*03*/
.interview03{margin-bottom:0 !important; text-align:center;}
.interview03 iframe{display:block;margin:10px auto 0;}


/* bottom link */
.bottomLink{padding:10px 10px 20px 10px; background:#fff;}
.bottomLink p{text-align:left;}
.bottomLink img{padding-bottom:6px;margin:0 auto;display: block;}

#beforetext a:link,.bottomLink a:link { color: #0860C0;text-decoration: none;}
#beforetext a:visited,#beforetext a:hover,#beforetext a:active,
.bottomLink a:visited,.bottomLink a:hover,.bottomLink a:active { color: #2A85EA;text-decoration: none;}


/* 他 */
.headerLinks{height:30px;padding:10px;background:#e9e7e7;position:relative;}
.headerLinksInner{position:absolute;left:50%;margin-left:-130px;background:#e9e7e7;}
.headerLinks a{float:left;display:block;width:120px;padding:6px 0;text-align:center;-webkit-border-radius: 4px;border-radius: 4px;background:rgb(255,255,255);}
.headerLinks .hLtoTop{margin-right:20px;}
.headerLinks .hLtoContents{}
.interviewPart{margin:30px 0 20px 0;padding:4px;font-size:1.3em;text-align:center;-webkit-border-radius: 20px;border-radius: 20px;background:rgb(255,255,255);}

/* 7/23追加 */

#beforetext {
text-align: left;
margin: 0 0 20px 0;
font-weight:bold;
}




/* 追加 */

@media screen and (max-width: 480px) {
	.bottomLink p{　font-size:12px !important;}
	.interview01 h2,.interview02 h2 { font-size: 14px;line-height: 1.4;padding-left: 8px;}
}

@media screen and (max-width: 320px) {
	.interview03 iframe { width: 272px;height: 153px;}
}