a{
	color: inherit;
}

#div_img_main2 h1{
  margin: 0px;
  font-weight: bold;
  border-radius: 5px;
  padding: 3em;
}

#div_img_layer{
  background-color: rgba(0 , 0, 0, 0.3 );
  width :100%;
  height : 100%;
}
#div_img_layer_w{
  background-color: rgba(255 , 255, 255, 0.5 ); 
  width :100%;
  height : 100%;
}

#div_head p{
  margin: 10px;
  padding:0;
  /*文字の装飾は省略*/
  color: white;/*文字は白に*/
  font-weight: bold; /*太字に*/
  font-size: 2em;/*サイズ2倍*/
}
.p_head_str1{
  margin: 0;
  padding:0;
  color: white;/*文字は白に*/
  font-size: 16px;/*サイズ2倍*/
}

.head-image {/*親div*/
  position: relative;/*相対配置*/
  }

/* left: 50%; */  

.head-image p {
  position: absolute;
  top:  5px;
  left: 20px;
  margin:0;
  padding:0;
  /*文字の装飾は省略*/
  color: white;/*文字は白に*/
  font-weight: bold; /*太字に*/
  font-size: 3em;/*サイズ2倍*/
/* font-family :Quicksand, sans-serif; */
  }

  
.head-image img {

/*  max-height : 400px;
 width: 100%; ;*/ 
}

.td_mid_text{
  padding:20px;
}
.td_mid_text_w{
  background-color: #295ea4;
  padding:20px;
  color : #fff;
  font-weight: bold;
}
.td_mid_text_w2{
  background-color: #2196F3;
  padding:20px;
  color : #fff;
  font-weight: bold;
}

.td_mid_text p{
  font-size : 20px;
}

.h4_td_title{
   color: #FFA726;
  font-weight: bold;
/*
  font-size: 34px;
*/
}
.h3_row_title{
  color: #FFF;
}
.p_date_str {
  color:gray;
}

.p_foot_str{
 color:#FFF;
}

div#id_main_conte{
/* background-color: #FFF; */

}

.hr_ex1{
	height:1px;
	background-color: #000;
	border: none;
}
.hr_wh{
	height:1px;
	background-color: #FFF;
	border: none;
}
.row.conte{
	background-color: #FFF;
}
.row.conte_gray{
	background-color: #757575;
}
.row.conte_b{
	background-color: #009688;
/* background-color: #1976D2; */
}
/* flex  */
.flexbox {
  display: flex;
  flex-wrap: wrap;
  /* border: 1px solid #ddd; */
  padding: 0.4em;
  margin: 0 0 2em;
}
.flexbox_div{
/* background: #ddd; */
  background: #FFF;
  flex: 1 0 150px;
  margin: 0.4em;
  padding: 1em;
  text-align: center;

}
.div_box_image{
 width:100%; 
 text-align:center;
}
.img_kao{
 max-width : 100%;
 max-height: 140px;
}
.img_price
{
 max-width : 100%;
 max-height: 100px;
}
/*
.col-sm-6 ex_div_6{
  padding : 20px;
}

*/
.box-p-user{
  font-size: 24px;
  font-weight: bold;
  color: #FFA726;
}
.flexbox_div p{
  margin-top:10px;
  /* color : #000; */

}
.p_price_1{
  margin : 0px;
  border-top   : 1px solid #000;
  /* 
  border-bottom: 1px solid #000;
   */
  color: #000;
}

/* nav */
.menubar{
  display:flex;
  justify-content:space-between;
  height:20%
}
ul.menu {
  margin: 0;
  padding: 0; 
  display: none;
  justify-content: space-around;
  align-items: center;
  list-style: none;
  font-size: 16px;
  width: 500px;
  height: 64px;
}
ul.menu {
  display: flex;
}
ul.menu-mobile {
  display: none;    
}

/* scroll-parts */
.div_scroll_btn{
 width : 100%;
 text-align: right;
 padding-right: 10px;

 /*
 padding: 10px; 
 background: red;
 */
}
