@charset "utf-8";

.txtarea .ttl_h2 {
	font-size:5rem;
	font-weight:bold;
	text-align:center;
}
.txtarea .ttl_h2 span {
	display:block;
	font-size:1.8rem;
}
.txtarea .ttl_h3 {
	background-color:#000000;
	color:#ffffff;
	font-size:2.8rem;
	text-align:center;
	margin-top:50px;
	padding:0.4em 0;
}

.flexBox {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	    flex-wrap:wrap;
	-webkit-justify-content:space-between;
	    -ms-justify-content:space-between;
	        justify-content:space-between;
	margin-top:50px;
}
.flexItem {
	width:48%;
	margin-bottom:80px;
}
.noItem {
	border:none;
}
.flexItem h4 {
	border-bottom:1px solid #000000;
	font-size:1.85rem;
	margin-bottom:0.4em;
	padding-bottom:0.2em;
}
.flexItem .mgnMist {
	margin-bottom:50px;
}
.flexItem h4 + p {
	font-size:1.5rem;
	text-align:center;
	margin-bottom:1em;
}
.flexItem .itemPhoto {
	float:left;
	width:28%;
}
.flexItem .itemPhoto img {
	display:block;
	margin:0 auto;
	width:auto;
}
.flexItem .price_table {
	float:right;
	margin-top:25px;	
	width: 68%;
}
.flexItem .price_table table{
	width:100%;
	margin:0;
}
.flexItem .price_table th,
.flexItem .price_table td {
	font-size:1.25rem;
	padding:0.25em;
}
/*.flexItem .price_table th {
	width:45%;
}*/
.flexItem .price_table li {
	font-size:1.25rem;
	margin-bottom:0.6em;
}
.flexItem .price_table p {
	font-size:1.4rem;
}
.flexItem .arr {
	display:block;
	margin:16px auto;
}

.flexItem .note {
	text-indent:-1em;
	padding-left:1em;
	font-size:1.2rem;
	text-align:left;
	margin-top:1rem;
}
.flexItem .note::before {
	content:"※";
}
@media only screen and (max-width:768px) {
	.flexItem {
		width:100%;
	}
}
@media only screen and (max-width:480px) {
	.flexItem .itemPhoto,
	.flexItem .price_table {
		float:none;
		width: 100%;
	}
	.flexItem h4 {
		font-size:2rem;
		text-align:center;
	}
	.flexItem .price_table th,
	.flexItem .price_table td {
		font-size:1.4rem;
		padding:0.4em;
}

}

