h1,h2 { text-align: center; }
h2{
	font-size: 2rem;
	margin-bottom: 40px;
}
.says span{
  color: #6f5050;
font-size: 10px;
display: inline-block;
padding: 20px;
padding: 0 20px;
}
p.img{
	text-align: center;
}
p.img img{
	max-width: 200px;
}
@media screen and (min-width:960px) {
    /*　画面サイズが1024pxからはここを読み込む　*/
	div#view,section{
  max-width: 750px;
  margin: 0 auto;
  } 
}

/*吹き出し*/
.balloon_l,
.balloon_r{
  margin: 7px 0;
  display:flex;
  justify-content: flex-start;
  align-items: flex-start; /*縦位置を上揃え*/
/*   align-items: center; */ /*縦位置を真ん中揃え*/
width: 100%;
}
.balloon_r{
  justify-content:flex-end;
}
.faceicon img{
  width: 40px; /*任意のサイズ*/
  height: auto;
}
.balloon_r .faceicon{
  margin-left:25px;
}
.balloon_l .faceicon{
  margin-right:25px;
}
.balloon_r .faceicon{
  order:2 !important;
}
.says {
  max-width:500px; /*最大幅は任意*/
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding: 13px 13px 13px 18px;
  border-radius: 12px;
  background: #ecacbe;/*色は任意*/
  box-sizing:border-box;
  margin:0 !important;
  line-height:1.5;
/*   align-items: center; */
}
.says p{
  margin:8px 0 0 !important; 
}
.says p:first-child{
  margin-top:0 !important;
}
.says:after {
  content: "";
  position: absolute;
  border: 10px solid transparent;
/*   margin-top:-3px;  */
}
.balloon_l .says:after {
  left: -26px;
  border-right: 22px solid #ecacbe;
}
.balloon_r .says:after {
  right: -26px;
  border-left: 22px solid #ecacbe;
}