/*#interview .wrap{padding:70px 20px 30px;}*/
	
#interview.hayashi{background:url(../img/interview/hayashi/top.jpg) top center no-repeat; background-size: contain;}
#interview.iki{background:url(../img/interview/iki/top.jpg) top center no-repeat; background-size: contain;}
#interview.izawa{background:url(../img/interview/izawa/top.jpg) top center no-repeat; background-size: contain;}
#interview.kasai{background:url(../img/interview/kasai/top.jpg) top center no-repeat; background-size: contain;}
#interview.takagi{background:url(../img/interview/takagi/top.jpg) top center no-repeat; background-size: contain;}
#interview.tanibayashi{background:url(../img/interview/tanibayashi/top.jpg) top center no-repeat; background-size: contain;}

#interview p{
	margin-bottom:1.8vw;
	}

@media screen and (max-width: 769px) {

#interview .wrap{
padding: 30px 20px;
	}

#interview p{
	font-size:1.2rem;
	}


}

@media screen and (max-width: 480px) {


#interview.hayashi{background:url(../img/interview/hayashi/top_sp.jpg) top center no-repeat; background-size:contain;}
#interview.iki{background:url(../img/interview/iki/top_sp.jpg) top center no-repeat; background-size: contain;}
#interview.izawa{background:url(../img/interview/izawa/top_sp.jpg) top center no-repeat; background-size: contain;}
#interview.kasai{background:url(../img/interview/kasai/top_sp.jpg) top center no-repeat; background-size: contain;}
#interview.takagi{background:url(../img/interview/takagi/top_sp.jpg) top center no-repeat; background-size: contain;}
#interview.tanibayashi{background:url(../img/interview/tanibayashi/top_sp.jpg) top center no-repeat; background-size: contain;}

}

#profile.right{text-align:right;}
#profile.right h2.content_title{ text-align:center;}
#profile.right h3{text-align:right;}
#profile.right p{margin-left:auto;}
#profile.right p:first-of-type{ text-align:left;}
	

#profile p{
	width:50%;
}


#profile h2.content_title{
	display:inline-block;
	color:#FFF;
	background:#004e90;
	font-size:1.7vw;
	padding:5px 10px;
	}

#profile h3{
	font-size:3.0vw;
	text-align:left;
	line-height:1.3;
	margin:20px 0;
	color:#004e90;
}

#profile h3 span{
	display:inline-block;
	background:#fff;
	margin:5px 0;
	padding:0 10px;
	}


#profile h2.content_title{
	display:inline-block;
	color:#FFF;
	background:#004e90;
	font-size:1.7vw;
	padding:5px 10px;
	}

#profile .occupation{
	font-size:1.3vw;
	display:inline-block;
	background:#a0a0a0;
	color:#FFF;
	padding:0 10px;
	margin-bottom:5px;}

#profile .name{
	font-size:2.8vw;
	font-weight:bold;
	line-height:1.2;}

@media screen and (max-width: 769px) {


#profile .occupation{
	font-size:1.0rem;}

#profile .name{
	font-size:2.4rem;}
	
#profile{
	padding-top:20%;
	width:90%;
	}


}

@media screen and (max-width: 480px) {

#profile{
	padding-top:340px !important;
	width:100%;
	}

#profile p{
	width:100%;
}

#profile h3{
	font-size:2.1rem;
}

#profile h3 span{
	display:inline-block;
	background:#fff;
	margin:5px 0;
	padding:3px 10px;
	}

#profile h2.content_title{
	font-size:1.4rem;
	}

#profile .occupation{
	margin-top:10px;}

}


#introduction h3{
	font-size:3.6vw;
	text-align:center;
	line-height:1.5;
	color:#004e90;
	margin-bottom:30px;
	}


@media screen and (max-width: 769px) {
#introduction{
	margin-bottom:50px;
	}

#introduction h3{
	font-size:2.4rem;
	line-height:1.8;
}

}

@media screen and (max-width: 480px) {

#introduction{
	margin-bottom:20px;
	}
	
#introduction h3{
	font-size:1.8rem;
	}

}


/* day_off */
#day_off .wrap{
	padding-top:0px;
}

#day_off h4{
	font-size:1.8vw;
	color:#47a52c;
    margin-bottom: 40px;
	text-align:center;
}

#day_off h4::after{
    content: '';
    display: block;
    background: #47a52c;
    height: 2px;
    width: 100%;
	margin-top:5px;
}
#day_off .textbox, #day_off .imgbox {
	position:relative;
	width:48%;
}


#day_off .wrap{
	padding-bottom:100px;}

@media screen and (max-width: 769px) {
#day_off h4{
	font-size:1.6rem;
}

}

@media screen and (max-width: 480px) {

#day_off h4{
	font-size:1.8rem;
}

#day_off .textbox, #day_off .imgbox {
	width:100%;
}

#day_off .imgbox {
	margin-top:30px;
}

}



/* person（indexから丸々コピー）
-----------------------------------------*/

#person .wrap{
	width:56%;}

#person #FILENAME{
	margin-top:30px;}

#person .department{
	font-size:1.2vw;}

#person .name{
	font-size:3.0vw;}

#person .comment{
	font-size:1.8vw;
	margin-top:30px;}


@media screen and (max-width: 769px) {
#person .wrap{
	width:90%;}

#person .department{
	font-size:1.2rem;}

#person .name{
	font-size:2.4rem;}

#person .comment{
	font-size:1.6em;}

}

@media screen and (max-width: 480px) {
#person .wrap{
	width:90%;}

#person .department{
	font-size:1.2rem;}

#person .name{
	font-size:2.4rem;}

#person .comment{
	font-size:1.3em;
	margin-top:10px;}

}

/* person（インタビューページの場合はこのスタイルを追加）
-----------------------------------------*/
#person{
	width:100%;
	background: url(../../img/common/sub_bg01.png);
	color:#FFF;
}

#person h3 {
	color:#fff;
	text-align:center;
	font-size:2.8vw;
	margin-bottom:30px;
	font-family: 'Mitr', sans-serif;}

#person h3 + p{
	max-width:530px;
	margin:0 auto;}

#person .department{
	font-size:1.2vw;
	margin-bottom:0px;
	color:#FFF;}

#person .name{
	color:#FFF;}

#person .comment{
	color:#FFF;}

@media screen and (max-width: 769px) {

#person h3 {
	font-size:2.4rem;}

#person .department{
	font-size:1.2rem;
}


}

	
