/* CSS Document */
.gnav_1 img {
/*    width: 140px;*/
}
 .gnav_9 {
    font-size: 100%;
}
 .gnav_9 {
    margin-left: 20px;
}
.menu-trigger:after {
    right: -45px;
}
.gnav_1 {
    margin-right: 10px;
}








.top--img--wrap{
	position:relative;
	overflow: hidden;
/*	height: 520px;*/
	background: url(/common/img/top/top_main/p_main_02.jpg) center center;
	

}
.top--img--wrap img{
	position:absolute;
	
		display: block;
	margin: 0 auto;
	padding: 0;
}



































	
.top_link {
	padding-left:20px;
	padding-right:20px;
}


#instafeed{
  width:70%;
  margin:auto;
	padding:0 ;
  }
  
  
 .diap_content1 {
    margin: -100px auto 0;
}
.diap_content1 > *{
	width:100%;
	max-width:555px;
	margin:auto;
	float:none;}
.diap_content1 > * img{
	height:auto;
	width:100%;}
.diap_content1 > *:last-child,
.hanasora_body .diap_content1 > *:last-child{
	height:auto;
	width:100%;
	max-width:555px;
	background:#eee;
	padding:20px 20px;
	font-size:90%;
	line-height:1.9;
	margin:auto;
	margin-top:-60px;
	position:relative;}
	

.daihyo_wrap{
	margin-top:60px;
	background:url(/diaplus/img/member_bg.jpg);
	height:500px;
	line-height:2;
	padding:50px 250px 50px 50px;
	position:relative;}
	

.daihyo_pic{
	right:5%;
	top:25px;
	height:500px;
	width:auto;}
.member_pic img{
	height:300px;
	width:auto;}
	

.member_txt{
	max-width:none;
	line-height:1.9;
	font-size:95%;}
	
.member_body{
	margin:100px 50px 0;}	
	

.name_pic{
	width:auto;
	height:50px;}
	
.member_txt_box{
	background:rgba(255,255,255,0.80);
	padding:15px;
	z-index:10;
	position:relative;
	font-size:90%;
	margin-top:20px;}
.daihyo_wrap .member_txt_box{
	background:none;}
	

.member_box{
	height:350px;
	margin-top:50px;}
	
.diap_body .subp_news_list, .hanasora_body .subp_news_list {
	margin-right:40px;
	margin-left:40px;
}


.movie_wrap{
	width:90%;
	margin:120px auto 0!important;}
	
.history_body {
    height: 708px;
	background-position:center;
	position:relative;
}

.history_body:before{
	top:0;
	left:0;
	width:100%;
	height:100%;
	content:"";
	background: rgba(0,0,0,0.40);
	position:absolute;
	display:block;
	z-index:1;}
	
.history_body > *{
  position:relative;
  z-index:2;}
	
.history_table{
	line-height:1.5;
	font-size:13px;}
	
.history_box {
    max-width: 90%;
    margin: 10px auto 0;
}

.subpage_content {
    font-size: 13px;
    margin: auto;
    margin-top: 100px;
    max-width: 90%;
    padding: 0 10px;
}


.mail_pic{
	width:250px;
	vertical-align: text-bottom;}
	
.tel_num{
	font-size:27px;}
.tel_num a{
	color:#000;}
	

.mail_icon,.tel_icon{
	color:#666;
	font-size:20px!important;
	margin-right:10px;}
	
.sp_mb05{margin-bottom:5px!important;}

.basyo_txt {
    margin-top: 10px;
}


.hanasora_price_tbl{}
.hanasora_price_tbl tr{}
.hanasora_price_tbl td{
	font-size:18px;}
.hanasora_price_tbl td span{
	font-size:.9em;}
.hanasora_price_tbl tr td:last-child{
	width:200px;}
	
.w920 {
    max-width: 90%;
    margin: auto;
}


.hanasora_tenpo_tbl tr{
	display:block;
	margin-top:10px;}
.hanasora_tenpo_tbl tr:first-child{
	margin-top:0;}
.hanasora_tenpo_tbl td{
	display:block;
	}
	
.hanasora_tenpo_tbl tr td:last-child{
	margin-left:20px;}
	
 .hanasora_page footer:after {
    background: rgba(41,21,16,.8) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}























.tel_box .pc_only{
	display: block !important;
}




.wrap{
	    display: flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -ms-flex-pack: justify;
	margin:50px auto;
	max-width:95%;
	}
#primary{
	width:70%;}
#secondary{
	width:26%;}

#honbun .small .wp_main_pic_frame {
    width: 200px;
    float: right;
    padding: 0 0 0 20px;
}







/*タブレットのみ*/
.ml_only{
	display: block
}




