.headline {
    color: #fff;
    background: #FA8072;
    margin: 0;
    font-size: 16px;
    padding: 10px 15px;
 
    line-height: 36px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	margin-bottom:20px
}
.m05{margin-top:10px;}
.containerf {
  display: flex;
  flex-wrap: wrap;
  padding:5px;
  margin: 0 0 10px;
	border:1px solid #eee;
}

.item1{

  flex-grow: 1;
    flex-shrink: 0;
    flex-basis:auto;

}
.item2{
 	text-align:left;
  flex-grow: 1;
    flex-shrink: 0;
    flex-basis: auto;
 
}
.item2 p{font-weight:bold;
 line-height:1.5;
	margin-top:20px;
	color:#E85545;

 
}
.flex-container {
	width:100%;
	display: flex;
}
/* 子要素(アイテム) */
.flex-item {
	margin: 5px auto;
	padding: 5px 3px;
	box-sizing: border-box;
 width:100%;
	color: #000;
}
.center{margin:auto;
	text-align:center;}
.flextitle{font-size:18px;line-height:1.5;color:#E85545;font-weight:bold;}
.flextxt{line-height:1.8;color:#3E0700;font-size:14px;}
.kit{background-color:#eee;padding:15px;
border-radius:10px;margin-bottom:10px;}
.kit p{line-height:1.8;margin:0;}
.linebr{margin:5px 0;    border: 1px solid #d6d2c4;}
.kit ul{margin:0;}

.btn-square-pop {
	margin-top:15px;
  position: relative;
  display: inline-block;
  padding: 0.5em 1.5em;
  text-decoration: none;
  color: #FFF;
  background: #fd9535;/*背景色*/
  border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
}

.btn-square-pop:active {
  border-bottom: solid 2px #fd9535;color:#fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.btn-square-pop:hover {
color:#fff;
}

.btn-square-pop2 {
text-align:center;
  position: relative;
  display: inline-block;
  padding: 1em 3em;
  text-decoration: none;
  color: #FFF;
  background: #fd9535;/*背景色*/
  border-bottom: solid 2px #d27d00;/*少し濃い目の色に*/
  border-radius: 4px;/*角の丸み*/
  box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
  font-weight: bold;
	margin-bottom:15px
}

.btn-square-pop2:active {
  border-bottom: solid 2px #fd9535;color:#fff;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.btn-square-pop2:hover {
color:#fff;
}


@media screen and (max-width: 480px){
.item1{
width:100%;
}
	.flex-item {

  flex-basis: 100%; 

}
	.flex-container {
	display: flex;
	flex-direction: column;
}
}
@media screen and (min-width: 650px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
.pc { display: block !important; }
.sp { display: none !important; }
}
@media screen and (max-width: 650px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
.pc { display: none !important; }
.sp { display: block !important; }
}

.head4 {
    color: #fff;
    background: #968c83;
    margin: 0;
    font-size: 14px;
    padding: 0 15px;
    height: 32px;
    line-height: 36px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.head5{
    color: #92817a;
    background: #eeeeee;
    margin: 0;
    font-size: 14px;
    padding: 0 15px;
    height: 32px;
    line-height: 36px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 10px;font-weight:bold;
}
.flex-item img{width:100%;}
.flowtitle{padding:10px;background-color:#e8e8e8;border-left:12px solid #FA8072;}