@charset "utf-8";
/* CSS Document */

.cl_black{
	color:#171717;
}

#cont_story{
	background:#c8c9d7;
}
.ttl01{
	padding-top:30px;
	padding-bottom:5px;
	position:relative;
}
.ttl01 p{
	width:60%;
	margin:0;
	padding:0;
}
.ttl02{
	background:#FFF;
	padding:30px 0;
}
.ttl02 h3{
	margin:0;
	padding:0;
	width:60%;
}
.cont_chief_img{
	position:absolute;
	top:0;
	right:0;
	width:52%;
}
.storyent_wrap{
	background:#d3d4df;
	display:block;
	overflow:hidden;
}
.box01{
	background:url(../img/bg_interview.jpg) repeat-y;
	border-radius:5px;
	padding:15px;
	margin:30px auto;
}
.box01 .inner{
	width:55%;
	position:relative;
}
.box01 h3{
	margin-top:0;
	font-size:120%;
}
.box01 .t_icon{
 vertical-align:middle;
 margin-right:1em;
}
.box01 .t_icon img{
	display:block;
}


/*メニュー*/
.storyitem_wrap h3{
	display:inline-block;
	background:#000000;
	padding:10px;
}
.storyitem_wrap .cont_itemh{
	background:#d3d4df;
}
.storyitem_wrap h3{
	margin-top:0;
}
.storyitem_wrap h3 img{
	vertical-align:middle;
}
.storyitem_wrap .inner{
	background:url(../img/bg_storyent.jpg) repeat-y top center;
	padding:30px 0;
}
.storyitem_wrap .inner .w950{
	/*padding:30px 0;*/
}
.storyitem_wrap hr{
	width:100%;
	height:1px;
	border:none;
	background:url(../img/bg_storyent_border.jpg) top center;
	margin:0;
}
.storyitem_wrap .menubox01{
	padding:0 0 15px 0;
}
.storyitem_wrap .menubox01 .menu_photo{
	width:55%;
	padding:5px;
	background:#FFF;
	box-shadow:0px 0px 6px 3px #e8e8e8;
	border:1px solid #DCDCDC;
	box-sizing:border-box;
	float:left;
	text-align:center;
}
.storyitem_wrap .menubox01 .menu_ttl{
	margin-left:57%;
	text-align:center;
}
.storyitem_wrap .menubox01 .menu_ttl>h4 {
	margin-top:0;
	padding-top:20px;
}
.storyitem_wrap .cont_story_roots{
	margin-top:30px;
	background:#f7f8e3;
	padding:15px;
	text-align:left;
	border:1px solid #c1c1b7;
	border-radius:5px;
}
.storyitem_wrap .cont_story_roots h4{
	text-align:center;
	margin-top: -27px;
  margin-bottom: 10px;
}
.storyitem_wrap .menu_list h4{
	margin-top:0;
	font-weight:bold;
}
.storyitem_wrap .menu_list>ul{
	margin:0;
	padding:0;
}
.storyitem_wrap .menu_list>ul>li{
	list-style-type:none;
	border-top:1px dashed #585858;
	padding:0.35em 0;
}
.storyitem_wrap .menu_list>ul>li:last-child{
	border-bottom:1px dashed #585858;
}
.cont_kodawari{
	margin-top:50px;
}
.cont_kodawari .cont_kodawari_box{
	background:#d6d7e1;
	border-radius:5px;
	padding:30px;
	margin-top:15px;
	margin-bottom:30px;
}
.cont_kodawari .cont_kodawari_box h5{
	margin-top:0;
	font-size:150%;
	font-weight:bold;
	color:#0B0B0B;
}
.cont_kodawari .cont_kodawari_box h5 img{
	vertical-align:middle;
	margin-right:10px;
}
.cont_kodawari .kodawari_box_wrap{
	margin-top:15px;
}
.cont_kodawari .cont_kodawari_box .kodawari_box01{
	width:48%;
	float:left;
}
.cont_kodawari .cont_kodawari_box .kodawari_box01 p{
	margin-top:0;
}

.cont_kodawari .cont_kodawari_box .kodawari_box02{
	margin-left:54%;
}
.cont_kodawari .cont_kodawari_box .kodawari_box02 p{
	margin-top:5px;
	margin-bottom:15px;
	font-size:90%;
}
.cont_kodawari .cont_kodawari_box .kodawari_box02 .cont_half .cont_img{
	width:47%;
	margin-right:10px;
	float:left;
}
.cont_kodawari .cont_kodawari_com {
	background:#ece9c7;
	padding:15px;
	/*font-size:85.7%;*/
	margin-top:15px;
}
.cont_kodawari .cont_kodawari_com span{
	color:#772816;
	font-weight:bold;
}
.cont_kodawari .cont_kodawari_psn{
	display:table;
	margin-top:-15px;
}
.cont_kodawari .cont_kodawari_psn>div{
	display:table-cell;
	vertical-align:middle;
}
.cont_kodawari .cont_kodawari_psn .imgbox{
	width:60%;
}
.cont_kodawari .cont_kodawari_psn .textbox{
	width:40%;
	font-size:86%;
}



@media screen and (max-width:640px){
	.box01 .inner{
		width:100%;
	}
	
.storyitem_wrap .menubox01 .menu_photo{
	width:100%;
	float:none;
}
.storyitem_wrap .menubox01 .menu_ttl{
	margin-left:0;
	margin-top:20px;
}
.cont_kodawari .cont_kodawari_box .kodawari_box01{
	width:100%;
	float:none;
}
.cont_kodawari .cont_kodawari_box .kodawari_box02{
	margin-left:0;
	margin-top:15px;
}
.cont_kodawari .cont_kodawari_box{
	padding:15px;
}
	
}