@charset "utf-8";
.text {
	font-size:1.2rem;
}

.star5_rating{
	position: relative;
	z-index: 0;
	display: inline-block;
	white-space: nowrap;
	color: #fff; /* 白抜きカラー 変更化 */
	/*font-size: 30px; フォントサイズ 自由に設定化　コーディングルールに合わせてセットする事　相対推奨 */
	-webkit-text-stroke: 1px #cfdae0;/* 縁取りグレーカラー 変更化 */
	text-stroke: 1px #cfdae0;/* 縁取りグレーカラー 変更化 */
}
.star5_rating:before, .star5_rating:after{
	content: '★★★★★';
}
.star5_rating:after{
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	overflow: hidden;
	white-space: nowrap;
	color: #e79700; /* イエローカラー 変更化 */
	-webkit-text-stroke: 1px #e79700;
	text-stroke: 1px #e79700;
}

.star5_rating[data-rate="5"]:after{ width: 100%; } /* 星5 */
.star5_rating[data-rate="4.5"]:after{ width: 90%; } /* 星4.5 */
.star5_rating[data-rate="4"]:after{ width: 80%; } /* 星4 */
.star5_rating[data-rate="3.5"]:after{ width: 70%; } /* 星3.5 */
.star5_rating[data-rate="3"]:after{ width: 60%; } /* 星3 */
.star5_rating[data-rate="2.5"]:after{ width: 50%; } /* 星2.5 */
.star5_rating[data-rate="2"]:after{ width: 40%; } /* 星2 */
.star5_rating[data-rate="1.5"]:after{ width: 30%; } /* 星1.5 */
.star5_rating[data-rate="1"]:after{ width: 20%; } /* 星1 */
.star5_rating[data-rate="0.5"]:after{ width: 10%; } /* 星0.5 */
.star5_rating[data-rate="0"]:after{ width: 0%; } /* 星0 */


.star5_rating[data-rate="3.4"]:after{ width: 68%; } 

.item__priceArea .item__unit {
	font-weight: normal;
	color: #c00;
	font-size: 18px;
}

.item__priceArea .item__price {
	color: #c00;
	font-size: 21px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}

.item__priceArea .item__tax {
	font-size: 16px;
	font-weight: normal;
	font-family: 'Roboto', sans-serif;
}

/*--------------------------------------------
	フリーページ
--------------------------------------------*/
.aed_mainvisual__textarea .lead span {
	font-weight: bold;
}
/*--------------------------------------------
	NaviPlusレビュー用スタイル
--------------------------------------------*/
div.navi-review-wrapper .navi-review-review-content .navi-review-review-content-inner .navi-review-image-area .navi-review-image-modal-text{max-width:900px;min-width:200px;}

/*--------------------------------------------
	navi-review-modal レイアウト修正
	240202 IKEDA
--------------------------------------------*/
.navi-review-image-modal {
	overflow-y: scroll;
}
.navi-review-modal .navi-review-modal-wrap {
	max-width: 90%;
}
.navi-review-modal .navi-review-modal-wrap.navi-review-modal-a-center {
	align-self: unset !important;
}
.navi-review-modal input:checked~.navi-review-modal-overlay {
	align-items: center !important;
}
.navi-review-modal input:checked~.navi-review-modal-overlay .navi-review-modal-wrap {
	position: relative;
	transform: unset !important;
	height: fit-content;
	overflow-x: visible;
}
.navi-review-modal .navi-review-modal-overlay .navi-review-modal-close:hover {
	color: #fff !important;
	opacity: 0.6;
}
@media (max-width: 767px) {
	.navi-review-modal .navi-review-modal-overlay .navi-review-modal-close {
		right: -10px !important;
		bottom: -40px !important;
		width: 40px !important;
		height: 40px !important;
	}
	.navi-review-modal .navi-review-modal-overlay {
		height: calc(100vh + 115px) !important;
	}
	.navi-review-image-modal {
		max-height: 65vh;
	}
}
@media (min-width: 768px) {
	.navi-review-modal .navi-review-modal-overlay .navi-review-modal-close {
		right: -50px !important;
		bottom: 4px !important;
		width: 40px !important;
		height: 40px !important;
	}
}
@media (min-width: 768px) and (max-width: 815px) {
	.navi-review-modal .navi-review-modal-overlay {
		height: calc(100vh + 190px) !important;
	}
	.navi-review-image-modal {
		max-height: 70vh;
	}
}
@media (min-width: 816px) and (max-width: 829px) {
	.navi-review-modal .navi-review-modal-overlay {
		height: calc(100vh + 220px) !important;
	}
	.navi-review-image-modal {
		max-height: 70vh;
	}
}
@media (min-width: 830px) and (max-width: 1023px) {
	.navi-review-modal .navi-review-modal-overlay {
		height: calc(100vh + 190px) !important;
	}
	.navi-review-image-modal {
		max-height: 70vh;
	}
}
@media (min-width: 1024px) and (max-width: 1099px) {
	.navi-review-modal .navi-review-modal-overlay {
		height: calc(100vh + 141px) !important;
	}
	.navi-review-image-modal {
		max-height: 70vh;
	}
}
@media (min-width: 1100px) {
	.navi-review-modal .navi-review-modal-overlay {
		height: calc(100vh + 115px) !important;
	}
	.navi-review-image-modal {
		max-height: 70vh;
	}
}