:root {
	--rs: 1px;
	--font-color-base: #111;
	--link-color-base: #111;
	--color-red: #cb0000;
	--bg-color: #f4f4f5;
	--font-noto-sans: "Noto Sans JP", sans-serif;
	--font-SIGMA-sans: "SIGMA Sans", sans-serif;
	--weight-light: 300;
	--weight-regular: 400;
	--weight-medium: 500;
	--weight-bold: 700;
	--weight-bold-sigma: 600;
	--icn-blank: url(/jp/common/images/icn_blank.svg) no-repeat center / contain;
	--icn-blank-white: url(/jp/common/images/icn_blank_white.svg) no-repeat center / contain;
	--icn-blank-black: url(/jp/common/images/icn_blank_black.svg) no-repeat center / contain;
	--icn-search: url(/jp/common/images/icn_search.svg) no-repeat center / contain;
	--icn-cart: url(/jp/common/images/icn_cart.svg) no-repeat center / contain;
	--icn-info-black: url(/jp/common/images/icn_info_black.svg) no-repeat center / contain;
	--icn-info-white: url(/jp/common/images/icn_info_white.svg) no-repeat center / contain;
	--icn-slide-arw-right: url(/jp/common/images/icn_slide_arrow_right_02.svg) no-repeat center / contain;
	--icn-slide-arw-left: url(/jp/common/images/icn_slide_arrow_left_02.svg) no-repeat center / contain;
	--icn-modal: url(/jp/common/images/icn_modal.svg) no-repeat center / contain;
	--icn-arw-right: url(/jp/common/images/icn_arrow_right_black.svg) no-repeat center / contain;
}

@media screen and (max-width: 1300px) {
	:root {
		--rs: calc(100vw / 1300);
	}
}
@media screen and (max-width: 750px) {
	:root {
		--rs: calc(100vw / 750);
	}
}