@charset "UTF-8";


/* menu_tbl_color
---------------------------------------------------------*/
.menu_tbl_color {
	table-layout:inherit;
}
.menu_tbl_color thead th,
.menu_tbl_color tbody th{
	width:21%;
}
.menu_tbl_color thead td,
.menu_tbl_color tbody td{
	width:38.5%;
}
/*.menu_tbl_color tbody td:last-child{
	background: #F6F3EF!important;
}*/
.menu_tbl_color span{
	color:#eb6e8f;
	font-weight: bold;
}


/*menu_linetit
---------------------------------------------------------*/
.menu_linetit dt.batsu{
	position: relative;
	padding-left: 1.5em;
}
.menu_linetit dt.batsu::after{
	position: absolute;
	display: block;
	content: "×";
	left: 0;
	top:-0.1em;
	color:#eb6e8f;
	font-size:170%;
}
.menu_flt{
	overflow: hidden;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.menu_linetit dt.batsu{
	padding-left: 1.4em;
}
.menu_linetit dt.batsu::after{
	top:-0.15em;
	font-size:160%;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.menu_linetit dt.batsu::after{
	top:-0.15em;
	font-size:175%;
}
}




/*box2
---------------------------------------------------------*/
.box2 .com_style1{
	margin-bottom: 1.5em;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.box2 .com_style1{
	margin-bottom: 1.0em;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.box2 .com_style1{
	margin-bottom: 1.0em;
}
}





/*price
---------------------------------------------------------*/

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.price .com_tbl_price th{
	width: 70%;
}
}