@charset "UTF-8";
/* ===== メインビジュアル：価格ボックスのCSS化（eye_double） ===== */
/* 位置・サイズは画像幅に対する比率(cqw)。--u はデザインデータ(SVG)の1単位 */
.eye-price-wrap {
	position: relative;
	container-type: inline-size;
}
.eye-price-wrap img {
	display: block;
	width: 100%;
	height: auto;
}
.eye-price {
	--u: calc(100cqw / 1060);
	position: absolute;
	left: calc(364.7 * var(--u));
	top: calc(528.5 * var(--u));
	width: calc(684 * var(--u));
	height: calc(121 * var(--u));
	font-family: "a-otf-ryumin-pr6n", 'Noto Serif JP', serif;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
	pointer-events: none;
}
.eye-price--sp {
	--u: calc(100cqw / 750);
	left: calc(37 * var(--u));
	top: calc(770 * var(--u));
}
.eye-price__box {
	position: absolute;
	left: calc(7.33 * var(--u));
	top: calc(7.5 * var(--u));
	width: calc(663.37 * var(--u));
	height: calc(99.72 * var(--u));
	box-sizing: border-box;
	background: #fff;
	border: calc(.77 * var(--u)) solid #b8916a;
	box-shadow: calc(3.08 * var(--u)) calc(3.08 * var(--u)) calc(6.16 * var(--u)) #c9a9b2;
}
.eye-price__name {
	position: absolute;
	left: calc(7.33 * var(--u));
	top: calc(20 * var(--u));
	width: calc(228 * var(--u));
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #231815;
	font-size: calc(26 * var(--u));
}
.eye-price__name small {
	font-size: calc(20 * var(--u));
	margin-top: calc(1 * var(--u));
}
.eye-price__name span + span {
	margin-top: calc(-1 * var(--u));
}
.eye-price__main {
	position: absolute;
	left: calc(235.56 * var(--u));
	top: calc(18 * var(--u));
	display: flex;
	align-items: last baseline;
	color: #c30d23;
}
.eye-price__both {
	display: flex;
	flex-direction: column;
	font-size: calc(34.79 * var(--u));
	line-height: .72;
	letter-spacing: -.02em;
	margin-right: calc(6 * var(--u));
}
.eye-price__yen {
	display: inline-block;
	font-size: calc(43 * var(--u));
	transform: scaleY(.91);
	transform-origin: bottom;
}
.eye-price__num {
	font-size: calc(70.64 * var(--u));
	letter-spacing: .02em;
}
.eye-price__comma {
	margin: 0 -.02em 0 -.06em;
}
.eye-price__tax {
	font-size: calc(21 * var(--u));
	letter-spacing: -.03em;
	margin-left: calc(10 * var(--u));
}

.eye-price p {
	margin: 0;
	padding: 0;
}
.eye-price .eye-price__name small {
	display: block;
	color: inherit;
	opacity: 1;
}
