/*----ヘアークーポン-----*/
main {
-webkit-align-items: center;
align-items: stretch;
  -js-display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0px;
}
main div.flex_b {
	width: calc(50% - 20px);
	margin: 10px;
	padding:20px;
	box-shadow:0 0 3px rgba(0,0,0,0.3);
}
@media (max-width: 840px) {
	main div.flex_b{
		width: calc(100% - 20px);
		margin: 10px;
		padding:10px;
	}
}
table.coupon_block{
	width:100%; height:100%;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif
}
table.coupon_block_op{ background-color:#D1E8C8; }

table.coupon_block th,
table.coupon_block td{
	padding:10px 10px;
	vertical-align:top;
	line-height:1.2;
}
table.coupon_block th{ width:40%; padding-left:0; }
table.coupon_block td{ width:60%; padding-right:0; }

table.coupon_block td.coupon_tit{
	background-color:#fcf4fa;
	border-top:3px double #eeeeee;
	border-bottom:3px double #eeeeee;
	font-size:100%;
	line-height:1.2;
	font-weight:bold;
}
.coupon_price{
	color:#fb615f;
	font-size:110%;
	line-height:1;
	font-weight:bold;
	white-space: nowrap;
	float:right;
}
table.coupon_block td.coupon_typo{
	font-size:90%;
	line-height:1.5;
}
table.coupon_block td.coupon_type{
	width:12px;
	background-color:#fb615f;
	margin-right:5px;
	color:#fff;
	font-size:100%;
	text-align:center;
	font-weight:bold;
}
table.coupon_block td.coupon_tokuten{
	background-color:#feebf7;
	padding:10px;
	font-size:100%;
	text-align:left;
}
table.coupon_block td.coupon_btn{
	padding-top:0;
	margin:0;
	text-align:right;
}
table.coupon_block td.coupon_number{
	background-color:#fb615f;
	color:#fff;
	font-size:100%;
	line-height:1.2;
	font-weight:bold;
	white-space: nowrap;
	text-align:center;
}
table.coupon_in_tb{
	width:100%;
	padding:0px;
}
table.coupon_in_tb th{
	width:150px;
	margin-right:15px;
	vertical-align:top;
}
table.coupon_in_tb td{
	vertical-align:top;
	font-size:100%;
	line-height:1.8;
}
table.coupon_block th img{ width:150px; height:auto; }
table.coupon_in_tb th img{ width:150px; height:auto; }

.coupon_icon_l{
	margin-right:2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fb615f;
	padding:3px 7px;
	color:#fff;
	font-size:11px;
	white-space: nowrap;
	text-align:center;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	float:left;
}
.coupon_icon_new{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#ff00ea;
	padding:3px 7px;
	color:#fff;
	font-size:12px;
	white-space: nowrap;
	text-align:center;
	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-weight:bold;
}
.coupon_icon{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fb615f;
	padding:2px 5px;
	color:#fff;
	font-size:12px;
	white-space: nowrap;
	text-align:center;
}
.base_price_typo{
	font-size:13px;
	color:#4d4d4d;
	font-weight:normal;
}
table.coupon_block td.coupon_cap{
	margin:0;
	border-top:1px dotted #aaa;
	padding-top:8px;
	padding-left:0;
	font-size:12px;
	line-height:1.5;
}
table.coupon_block td.td_bikou{
	background-color:#fefff7;
	line-height:1.4;
	padding-top:0;
	padding-bottom:3px;
	font-size:80%;
}
.coupon_cap_red{
	color:#fb615f;
	font-size:12px;
}
table.coupon_tel{
	max-width:450px;
	min-height:500px;
	margin:15px auto;
}
table.coupon_tel th {
	text-align:left;
	line-height:1.4;
	padding:5px 10px;
}
table.coupon_tel td {
	text-align:left;
	line-height:1.4;
	padding:5px 10px;
}
.coupon_tel_btn{ margin-left:0px; }