@charset "utf-8";

#kateigaho {
	color: #CC0000;
	font-weight: bold;
}

#text h3 span,
figcaption span {
	color: #F00;
	margin-left: 10px;
}

.flexbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.flex-inner {
	width: calc(50% - 8px);
	min-width: auto;
	margin-right: 0;
}


.product-text-wrap p.cookie-detail__text {
	margin-bottom: 10px;
}

.product-text-wrap p.cookie-detail__subtext {
	font-size: 0.9em;
}




@media screen and (max-width: 767px) {

	.flexbox:before,
	.flexbox:after {
		content: "";
		display: block;
		width: calc(33.3333% - 8px) !important;
		margin-bottom: 0 !important;
	}

	.flexbox:before {
		order: 2;
	}

	.flex-inner.main-image {
		width: calc(33.333% - 8px) !important;
	}

}

@media screen and (max-width: 540px) {

}

@media screen and (max-width: 414px) {

	.flexbox:before,
	.flexbox:after {
		width: calc(50% - 8px) !important;
	}

	.flex-inner.main-image {
		width: calc(50% - 8px) !important;
	}

}
