h3 {
  color: #505050;/*文字色*/
  width:780px;
  padding: 0.5em;/*文字周りの余白*/
  display: inline-block;/*おまじない*/
  line-height: 1.2;/*行高*/
  background: #CCCCCC;/*背景色*/
  font-size:1.4em;
  float:left;
/*  vertical-align: middle;*/
	font-family: "M PLUS 1p"; 
  border-radius: 25px 0px 0px 25px;/*左側の角を丸く*/
  margin-bottom:15px;
}

h3:before {
  content: '●';
  color: #F90;
  margin-right: 8px;
}

.int_box_zero {
	width:800px;
	margin-left:90px;
/*	text-align:center;*/
}

/* インタビュー */


.int_box_set {
	clear:both;
	display:block;
	float:left;
	width:800px;
	margin-bottom:30px;	
}


.int_box_set2 {
	clear:both;
	display:block;
/*	text-align:center;*/
	float:left;
	width:800px;
vertical-align: middle;
display: table-cell;
	margin-bottom:50px;
}

.int_box_l {
	clear:both;
	text-align:left;
	padding:0 10px;
	line-height:1.3em;
	font-size:1.1em;
}

.int_box_r {
	text-align:center;
}

.intv_prof_l {
	margin-top:60px;
	margin-left:90px;
	width:320px;
	padding:10px 10px 10px 12px;
	background-color:#E5E5E5;
    border-radius: 3%;
	font-size:1.1em;
	line-height:1.4em;
	float:left;

}
.intv_prof_r {
	margin-right:90px;
	width:250px;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
/*    border-radius: 50%;*/
/*  overflow: hidden;*/
/*  position: relative;*/
/*  display: inline-block;*/
	float:right;
}


.boldd {
	font-size:1.1em;
	line-height:1.4em;
	font-weight:bold;
	color:#F90;
	margin-bottom:10px;
}

/*--------------------------
フレックスボックス
----------------------------*/

section {
    margin: 0.6rem;
	clear:both;
}

.flex-container {
	display:flex;
	flex-direction: row;
	padding-bottom:10px;
	flex-wrap: wrap;
	margin-bottom:20px;
}



.flex-item1 {
	flex:auto;
	flex-shrink: 1;
	padding:10px;
	text-align:center;
}


.flex-item2 {
	flex:auto;
	flex-shrink: 1;
	padding:10px;
	text-align:center;
}

/*--------------------------
スマホサイズ
----------------------------*/
@media only screen and (min-width: 540px) {
	
.flex-container {
	display:flex;
	flex-direction: row;
}

}	
