@font-face {
	font-family: 'CGPB'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_CGPB.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_CGPB.woff') format('woff');
}
@font-face {
	font-family: 'MSUI'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_MSUI.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_MSUI.woff') format('woff');
}
@font-face {
	font-family: 'ARLN'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_ARLN.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_ARLN.woff') format('woff');
}
@font-face {
	font-family: 'HUIF'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_HUIF.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_HUIF.woff') format('woff');
}
@font-face {
	font-family: 'DKNR'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_DKNR.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_DKNR.woff') format('woff');
}
@font-face {
	font-family: 'COCH'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_COCH.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_COCH.woff') format('woff');
}
@font-face {
	font-family: 'MDLN'; font-style: normal; font-weight: 400; font-display: swap;
	src: url('/shop/html/user_data/assets/img/common/cs/font_MDLN.woff2') format('woff2'),
	url('/shop/html/user_data/assets/img/common/cs/font_MDLN.woff') format('woff');
}

:root {
	--color-base-bg: #FEF7F7; --color-action: #B73E4A; --color-text-dark: #6A5550; --color-text-body: #333333; --color-white: #FFFFFF; --color-border: #E5CACB; --font-heading: 'Merriweather', serif;
	--font-body: 'DM Sans', sans-serif;
	--width-container: 1000px;
	--radius-main: 12px;
}
* { box-sizing: border-box; margin: 0; padding: 0; }
body { font-family: var(--font-body); line-height: 1.7; color: var(--color-text-body); background-color: var(--color-white); -webkit-font-smoothing: antialiased; scroll-behavior: smooth; }
h1, h2, h3, h4, h5, h6 { font-family: var(--font-heading); color: var(--color-text-dark); line-height: 1.3; margin-bottom: 0.5em; }

.pfd { font-family: "Playfair Display", serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; }
.alu { font-family: "Allura", cursive; font-weight: 400; font-style: normal; }
.ksg { font-family: "Kosugi Maru", sans-serif; font-weight: 400; font-style: normal; }
.zb4 { padding: 1px; border: 1px solid; word-break: break-all; }
.ib { display:inline-block; line-height: 30px; }
.fade { transition: all 1000ms; opacity: 0; visibility: hidden; transform: translate(0px, 100px); }
.fadein { opacity: 1; visibility: visible; transform: translate(0px, 0px); }
.max_width { max-width: 800px; margin-right: auto; margin-left: auto; }

.rp { container-type: inline-size; position: relative; width: 100%; overflow: hidden; }
.fl { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center; }
.fx { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; display: flex; justify-content: center; align-items: left; }

.img-frame{ position: relative; width: 100%; height: 100%; overflow: hidden; margin: 0 auto; }
.img-01, .img-02, .img-03{ top:0; left:0; right:0; width: 100%; height: 100%; }
.img-01{ position: relative; animation: slide-animation-01 24s infinite; }
.img-02{ position: absolute; animation: slide-animation-02 24s infinite; }
.img-03{ position: absolute; animation: slide-animation-03 24s infinite; }
@keyframes slide-animation-01 { 0% {opacity: 1;} 27% {opacity: 1;} 33% {opacity: 0;} 94% {opacity: 0;} 100% {opacity: 1;} }
@keyframes slide-animation-02 { 0% {opacity: 0;} 27% {opacity: 0;} 33% {opacity: 1;} 60% {opacity: 1;} 66% {opacity: 0;} 100% {opacity: 0;} }
@keyframes slide-animation-03 { 0% {opacity: 0;} 60% {opacity: 0;} 66% {opacity: 1;} 94% {opacity: 1;} 100% {opacity: 0;} }

.an1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_01_hd.jpg') no-repeat center top; background-size: cover; padding-top: 121.625%; }
.an1 .tx0 { font-size: 4cqw; color: #b4b4b4; top: -46.7%; left: 28.2%; letter-spacing: 0.3cqw; }
.an1 .tx1 { font-size: 11.5cqw; color: #514338; top: 14.3%; left: 4.5%; letter-spacing: 1.4cqw; }
.an1 .tx2 { font-size: 11.5cqw; color: #514338; top: 25.9%; left: 4%; letter-spacing: 1.4cqw; }
.an1 .tx3 { background: linear-gradient(90deg, #a28573 0%, #222 110%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; filter: drop-shadow(0.5cqw 0.5cqw 0.5cqw rgba(255,255,255,1)) drop-shadow(1cqw 3cqw 3cqw rgba(255,255,255,0.5)) drop-shadow(1cqw -3cqw 3cqw rgba(255,255,255,0.5)) drop-shadow(-1cqw 3cqw 3cqw rgba(255,255,255,0.5)) drop-shadow(-1cqw -3cqw 3cqw rgba(255,255,255,0.5)); }
.an1 .tx4 { font-size: 3.3cqw; color: #444444; top: 37%; left: 0; }
.an1 .tx5 { font-size: 3.3cqw; color: #444444; top: 43.8%; left: -1.5cqw; }

.an2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_02_ts.jpg') no-repeat center top; background-size: cover; padding-top: 121.625%; }
.an2 .tx0 { font-size: 4cqw; color: #444444; top: -42.9%; left: 3.5%; letter-spacing: 0.7cqw; }
.an2 .tx1 { font-size: 6cqw; transform: translateY(-6%); letter-spacing: 0.5cqw; }
.an2 .tx2 { font-size: 5cqw; color: #444444; top: 39.5%; left: -0.5%; text-shadow: 0.15cqw 0.15cqw 0.2cqw rgba(255, 255, 255, 1); }

.an3 { background: url('/shop/html/user_data/assets/img/common/cs/bg_03_tg.jpg') no-repeat center top; background-size: cover; padding-top: 121.625%; }
.an3 .tx0 { font-size: 4cqw; color: #444444; top: -42.5%; left: 1.9%; letter-spacing: 0.7cqw; }
.an3 .tx1 { font-size: 6cqw; transform: translateY(-6%); letter-spacing: 0.5cqw; }
.an3 .tx2 { font-size: 4.7cqw; color: #fff; top: 37.4%; left: 0.4%; line-height: 5.8cqw; }

.mb { background: url('/shop/html/user_data/assets/img/common/cs/bg_04_mb.jpg') no-repeat center top; background-size: cover; padding-top: 16.25%; }
.mb h3 { font-size: 4.1cqw; color: #fff; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5); top: -22%; left: -2%; }
.mb h2 { font-size: 5.2cqw; color: #fff; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5); top: 11%; left: 0.5%; }
.mb .bigred { font-size: 6cqw; color: #cb5555; text-shadow: 2px 2px 1px rgba(255, 255, 255, 0.6); }
.mb .redarrow { font-size: 8cqw; color: #cb5555; display: inline-block; transform: translateX(5%); text-shadow: none;; }

.cc { background: url('/shop/html/user_data/assets/img/common/cs/bg_04b_tx.jpg') no-repeat center top; background-size: cover; padding-top: 19.5%; }
.cc h1 { font-size: 5.7cqw; font-weight: 600; color: #b83f46; top: -8%; left: 3%; text-shadow: 1px 2px 2px rgba(255, 255, 255, 0.5); }
.cc h2 { font-size: 4.7cqw; font-weight: 600; color: #4a4a4a; top: 35%; left: 2%; text-shadow: 1px 2px 2px rgba(255, 255, 255, 0.5); }

.cs2s { background: url('/shop/html/user_data/assets/img/common/cs/bg_05_ct.jpg') no-repeat center top; background-size: cover; padding-top: 61.25%; }
.cs2s .tx0 { font-size: 5.8cqw; color: #c0433d; top: -29.5%; left: -5%; }
.cs2s .tx1 { font-size: 3.4cqw; color: #000; display: inline-block; transform: translateY(13%); }
.cs2s .ccl { top: 20.5%; left: 9.7%; width: 18.5cqw; height: 18.5cqw; border-radius: 50%; background-color: #e7a7a7; display: flex; flex-direction: column; }
.cs2s .tx2 { font-size: 9cqw; color: #fff; top: -16.7%; left: -26.5%; }
.cs2s .tx3 { font-size: 5cqw; color: #fff; display: inline-block; transform: translateY(11%); }
.cs2s .tx4 { font-size: 4.3cqw; color: #fff; display: inline-block; transform: translateX(-115%) translateY(110%); }
.cs2s .prc { font-size: 9.6cqw; color: #c0433d; top: -13%; left: 0.5%; }
.cs2s .tx5 { font-size: 4.5cqw; color: #c0433d; display: inline-block; transform: translateY(30%); }
.cs2s .tx6 { font-size: 2cqw; color: #c0433d; display: inline-block; transform: translateX(-70%) translateY(-90%); }
.cs2s .tx7 { font-size: 2.8cqw; color: #c0433d; top: -1%; left: 2.5%; }
.cs2s .tx8 { font-size: 2.2cqw; color: #888; top: 56%; left: 37%; width: 14cqw; height: 3.5cqw; display: flex; flex-direction: column; text-align: center; border: 2px solid #888888; }
.cs2s .ctb { font-size: 5.4cqw; color: #fff; top: 69%; left: 13%; width: 48cqw; height: 11cqw; display: flex; flex-direction: column; text-align: center; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5); border-radius: 5.5cqw; border: 0.8cqw solid #cccccc; background-image: linear-gradient(180deg, rgba(238, 195, 205, 1), rgba(213, 160, 173, 1)); z-index: 999; }

.csts { background: url('/shop/html/user_data/assets/img/common/cs/bg_06_ct.jpg') no-repeat center top; background-size: cover; padding-top: 61.25%; }
.csts .tx0 { font-size: 4.8cqw; color: #000; top: -33.5%; left: 3.5%; }
.csts .tx1 { font-size: 5.3cqw; color: #c0433d; top: -19%; left: 3%; }
.csts .tx2 { font-size: 4.7cqw; color: #000; display: inline-block; transform: translateY(-5%); }
.csts .tx3 { font-size: 3cqw; color: #000; top: -8%; left: 12%; }
.csts .tx4 { font-size: 2.8cqw; color: #000; top: -1%; left: 2.5%; }
.csts .tx5 { font-size: 2.4cqw; color: #FFF; top: 46%; left: 68.5%; width: 9cqw; height: 4cqw; display: flex; flex-direction: column; text-align: center; background-color: #e7a7a7; border-radius: 1cqw; }
.csts .prc { font-size: 7cqw; color: #444; top: 8%; left: 4%; }
.csts .tx6 { font-size: 2.5cqw; color: #444; display: inline-block; transform: translateY(50%); }
.csts .tx7 { font-size: 2.2cqw; color: #888; top: 57%; left: 69.5%; width: 14cqw; height: 3.5cqw; display: flex; flex-direction: column; text-align: center; border: 2px solid #888888; }
.csts .tx8 { font-size: 2.5cqw; color: #444; top: 17.5%; left: -2%; }
.csts .ctb { font-size: 5cqw; color: #fff; top: 74%; left: 32%; width: 42cqw; height: 10cqw; display: flex; flex-direction: column; text-align: center; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5); border-radius: 5cqw; border: 0.8cqw solid #cccccc; background-image: linear-gradient(180deg, rgba(238, 195, 205, 1), rgba(213, 160, 173, 1)); z-index: 998; }

.cstg { background: url('/shop/html/user_data/assets/img/common/cs/bg_07_ct.jpg') no-repeat center top; background-size: cover; padding-top: 66%; }
.cstg .tx0 { font-size: 4.7cqw; color: #000; top: -33.5%; left: -1%; }
.cstg .tx1 { font-size: 4.9cqw; color: #c0433d; top: -20%; left: -1.5%; }
.cstg .tx2 { font-size: 4.6cqw; color: #000; display: inline-block; transform: translateY(5%); }
.cstg .tx3 { font-size: 4.9cqw; color: #c0433d; }
.cstg .tx4 { font-size: 3cqw; color: #000; top: -9%; left: -12%; }
.cstg .tx5 { font-size: 2.8cqw; color: #000; top: -2%; left: -11%; }
.cstg .tx6 { font-size: 2.4cqw; color: #FFF; top: 44.5%; left: 62%; width: 7cqw; height: 4cqw; display: flex; flex-direction: column; text-align: center; background-color: #e7a7a7; border-radius: 1cqw; }
.cstg .prc { font-size: 7cqw; color: #444; top: 6.5%; left: -17%; }
.cstg .tx7 { font-size: 2.5cqw; color: #444; display: inline-block; transform: translateY(50%); }
.cstg .tx8 { font-size: 2.2cqw; color: #888; top: 55.5%; left: 50%; width: 14cqw; height: 3.5cqw; display: flex; flex-direction: column; text-align: center; border: 2px solid #888888; }
.cstg .tx9 { font-size: 2.5cqw; color: #444; top: 15.5%; left: -24%; }
.cstg .ctb { font-size: 5cqw; color: #fff; top: 70%; left: 31%; width: 42cqw; height: 10cqw; display: flex; flex-direction: column; text-align: center; text-shadow: 0px 2px 7px rgba(0, 0, 0, 0.5); border-radius: 5cqw; border: 0.8cqw solid #cccccc; background-image: linear-gradient(180deg, rgba(238, 195, 205, 1), rgba(213, 160, 173, 1)); z-index: 997; }

.pn { background: url('/shop/html/user_data/assets/img/common/cs/bg_11_wr.jpg') no-repeat center top; background-size: cover; padding-top: 105.625%; }
.pn .tx0 { font-family: "ARLN"; font-size: 5.55cqw; color: #fff; top: -36%; left: 1%; letter-spacing: 0; transform: rotate(-2.5deg); }
.pn .tx1 { font-size: 9cqw; color: #fff; transform: translateY(-4%); }
.pn .tx2 { font-size: 4cqw; color: #ffffff; top: 24.8%; left: 26%; padding-left: 0; display: list-item; list-style: none; line-height: 9.3cqw; letter-spacing: 0.2cqw; }
.pn .tx3 { font-family: "HUIF"; font-size: 6cqw; color: #eee; top: 30.6%; left: 3%; text-align: center; letter-spacing: -0.7cqw; line-height: 8cqw; text-shadow: 0.18cqw 0.18cqw 0 #888, -0.18cqw 0.18cqw 0 #888, -0.18cqw -0.18cqw 0 #888, 0.18cqw -0.18cqw 0 #888, 0.25cqw 0 0 #888, 0 0.25cqw 0 #888, -0.25cqw 0 0 #888, 0 -0.25cqw 0 #888; }

.ca { background: url('/shop/html/user_data/assets/img/common/cs/bg_12_tx.jpg') no-repeat center top; background-size: cover; padding-top: 34.25%; }
.ca .tx0 { font-size: 4.9cqw; color: #b3444d; top: -32%; left: 1%; }
.ca .tx1 { font-size: 6.2cqw; color: #b3444d; top: -8%; left: 2%; }
.ca .tx2 { font-size: 4.9cqw; color: #b3444d; }

.rt { background: url('/shop/html/user_data/assets/img/common/cs/bg_14_tx.jpg') no-repeat center top; background-size: cover; padding-top: 35.125%; }
.rt .tx0 { font-size: 4.8cqw; color: #333; top: -16%; text-shadow: 2px 3px 2px rgba(255, 255, 255, 0.8); }
.rt .tx1 { font-size: 4.8cqw; color: #333; top: 8.5%; text-shadow: 2px 3px 2px rgba(255, 255, 255, 0.8); }
.rt .tx2 { font-size: 4.8cqw; color: #b3444d; top: 33%; left: 2%; }
.rt .tx3 { font-size: 4.8cqw; color: #333; text-shadow: 2px 3px 2px rgba(255, 255, 255, 0.8); }

.ns { background: url('/shop/html/user_data/assets/img/common/cs/bg_15_tx.jpg') no-repeat center top; background-size: cover; padding-top: 51.375%; }
.ns .tx0 { font-size: 5.6cqw; color: #444; top: -24%; left: 2%; }
.ns .tx1 { font-size: 5.6cqw; color: #444; top: -7.5%; left: 2%; }
.ns .tx2 { font-size: 5.6cqw; color: #b3444d; top: 9%; left: 2%; }
.ns .tx3 { font-size: 5.6cqw; color: #444; }

.as { background: url('/shop/html/user_data/assets/img/common/cs/bg_16_tx.jpg') no-repeat center top; background-size: cover; padding-top: 13%; }
.as .tx0 { font-size: 5cqw; color: #fff; top: 2%; text-shadow: 2px 2px 7px rgba(255, 255, 255, 0.6); }
.as .tx1 { font-size: 9cqw; color: #fff; display: inline-block; transform: translateY(-5%); text-shadow: 2px 2px 7px rgba(255, 255, 255, 0.6); }

.s1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_17_tx.jpg') no-repeat center top; background-size: cover; padding-top: 37%; }
.s1 .tx0 { font-size: 7cqw; color: #be4444; top: -7%; text-shadow: 0px 2px 7px rgba(190, 68, 68, 0.3); }
.s1 .tx1 { font-size: 4.7cqw; top: 26%; background: linear-gradient(90deg, #a28573 20%, #353128 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.s2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_17_ts.jpg') no-repeat center top; background-size: cover; padding-top: 125%; }
.s2 .tx0 { font-size: 2.6cqw; color: #333; top: 62.6%; left: 34.7%; width: 30cqw; height: 6.2cqw; display: flex; flex-direction: column; border: 0.3cqw solid #888; background-image: linear-gradient(180deg, rgba(246, 221, 225, 1), #fff); }
.s2 .tx1 { font-size: 4.7cqw; color: #444; top: -35.5%; left: -27.5%; }
.s2 .tx2 { font-size: 2.8cqw; color: #444; top: -31%; left: -27.5%; }
.s2 .tx3 { font-size: 2.3cqw; color: #be4444; top: -25.2%; left: -27.5%; text-align: center; line-height: 3.5cqw; }
.s2 .tx4 { font-size: 4.7cqw; color: #444; top: -36.5%; left: 28.5%; }
.s2 .tx5 { font-size: 2.8cqw; color: #444; top: -32%; left: 28.5%; }
.s2 .tx6 { font-size: 2.3cqw; color: #be4444; top: -26%; left: 28.5%; text-align: center; line-height: 3.5cqw; }
.s2 .tx7 { font-size: 4.7cqw; color: #444; top: -3%; left: -31.3%; }
.s2 .tx8 { font-size: 2.8cqw; color: #444; top: 1.3%; left: -31.3%; }
.s2 .tx9 { font-size: 2.3cqw; color: #be4444; top: 7.8%; left: -31.3%; }
.s2 .txa { font-size: 4.7cqw; color: #444; top: -2%; left: 31.8%; }
.s2 .txb { font-size: 2.8cqw; color: #444; top: 2.3%; left: 31.8%; }
.s2 .txc { font-size: 2.3cqw; color: #be4444; top: 8.7%; left: 31.8%; text-align: center; line-height: 2.5cqw; }
.s2 .txd { font-size: 4.7cqw; color: #444; top: 28.5%; left: 1.3%; }
.s2 .txe { font-size: 2.8cqw; color: #444; top: 32.8%; left: 1.3%; }
.s2 .txf { font-size: 2.3cqw; color: #be4444; top: 39.5%; left: 1.3%; text-align: center; line-height: 3.5cqw; }

.s3 { background: url('/shop/html/user_data/assets/img/common/cs/bg_18_tx.jpg') no-repeat center top; background-size: cover; padding-top: 56.25%; }
.s3 .tx0 { font-size: 5.2cqw; color: #444; top: -35.5%; left: -0.5%; }
.s3 .tx1 { font-size: 3.7cqw; color: #444; top: -23.5%; left: 0; }
.s3 .tx2 { font-size: 3.7cqw; color: #b3444d; }
.s3 .tx3 { font-size: 3.5cqw; color: #444; top: -13.5%; left: 0.5%; }
.s3 .tx4 { font-size: 3.5cqw; color: #444; top: -3.5%; left: 0.5%; }

.s4 { background: url('/shop/html/user_data/assets/img/common/cs/bg_18c0_tx.jpg') no-repeat center top; background-size: cover; padding-top: 37.5%; }
.s4 .tx0 { font-size: 7cqw; color: #b3444d; top: -38%; left: -12%; }
.s4 .tx1 { font-size: 7cqw; color: #b3444d; top: -11%; left: 6%; }
.s4 .tx2 { font-size: 5.3cqw; color: #333; top: 31%; left: -1%; }
.s4 .tx3 { font-size: 5.3cqw; color: #b3444d; }

.s5 { background: url('/shop/html/user_data/assets/img/common/cs/bg_18c1_dw.jpg') no-repeat center top; background-size: cover; padding-top: 55%; }
.s5 .tx0 { font-size: 3.4cqw; color: #FFF; top: 7%; left: 9%; width: 53cqw; height: 5cqw; text-align: center; background-color: #c96f6f; }
.s5 .tx1 { font-family: "HUIF"; font-size: 3.3cqw; color: #333; top: -26%; left: -23.5%; letter-spacing: -0.3cqw; }
.s5 .tx2 { font-family: "HUIF"; font-size: 5cqw; color: #333; top: -26.5%; left: 21.7%; letter-spacing: -0.8cqw; }
.s5 .tx3 { font-size: 3.1cqw; color: #333; top: 36.5%; left: 0 }

.s6 { background: url('/shop/html/user_data/assets/img/common/cs/bg_18c2_dw.jpg') no-repeat center top; background-size: cover; padding-top: 55%; }
.s6 .tx0 { font-size: 3.4cqw; color: #FFF; top: 7.5%; left: 9%; width: 51cqw; height: 5cqw; text-align: center; background-color: #c96f6f; }
.s6 .tx1 { font-family: "HUIF"; font-size: 3.3cqw; color: #333; top: -23%; left: -21.4%; letter-spacing: -0.2cqw; }
.s6 .tx2 { font-family: "HUIF"; font-size: 5cqw; color: #333; top: -26.3%; left: 23.4%; letter-spacing: -0.8cqw; }
.s6 .tx3 { font-size: 3.3cqw; color: #333; top: 33.5%; left: 0; }

.s7 { background: url('/shop/html/user_data/assets/img/common/cs/bg_18c3_dw.jpg') no-repeat center top; background-size: cover; padding-top: 80.75%; }
.s7 .tx0 { font-size: 3.4cqw; color: #FFF; top: 5.1%; left: 9%; width: 50cqw; height: 5cqw; text-align: center; background-color: #c96f6f; }
.s7 .tx1 { font-family: "HUIF"; font-size: 3.5cqw; color: #333; top: -30%; left: -22%; }
.s7 .tx2 { font-family: "HUIF"; font-size: 3.5cqw; color: #333; top: -30%; left: 23.1%; letter-spacing: -0.3cqw; }
.s7 .tx3 { font-size: 3.1cqw; color: #333; top: 15.5%; left: 0; }

.s8 { background: url('/shop/html/user_data/assets/img/common/cs/bg_18c4_tx.jpg') no-repeat center top; background-size: cover; padding-top: 18.25%; }
.s8 .tx0 { font-size: 5.5cqw; color: #444; top: 1%; left: -1.3%; }

.t1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_19_tx.jpg') no-repeat center top; background-size: cover; padding-top: 50.25%; }
.t1 .tx0 { font-size: 6.9cqw; color: #b3444d; top: -16%; left: 0.8%; text-shadow: 0px 2px 7px rgba(190, 68, 68, 0.3); }
.t1 .tx1 { font-size: 3.2cqw; color: #555; top: 11.4%; left: 2.2%; background: linear-gradient(90deg, #a28573 20%, #222 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.t1 .tx2 { font-size: 3.2cqw; color: #555; top: 24.4%; left: 0.7%; background: linear-gradient(90deg, #a28573 20%, #222 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.t1 .tx3 { font-size: 3.2cqw; color: #555; top: 37.4%; left: 2.2%; background: linear-gradient(90deg, #a28573 20%, #222 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.t2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_20_tg.jpg') no-repeat center top; background-size: cover; padding-top: 134.25%; }
.t2 .tx0 { font-size: 2.6cqw; color: #333; top: 63.8%; left: 28.6%; letter-spacing: 0.1cqw; width: 44cqw; height: 6.2cqw; display: flex; flex-direction: column; border: 0.3cqw solid #888; background-image: linear-gradient(180deg, rgba(246, 221, 225, 1), #fff); }
.t2 .tx1 { font-size: 4.7cqw; color: #444; top: -36%; left: -29.8%; letter-spacing: -0.3cqw; }
.t2 .tx2 { font-size: 2.8cqw; color: #444; top: -31.7%; left: -29.5%; letter-spacing: -0.2cqw; }
.t2 .tx3 { font-size: 2.3cqw; color: #be4444; top: -25.8%; left: -29.5%; }
.t2 .tx4 { font-size: 4.7cqw; color: #444; top: -36.5%; left: 31%; letter-spacing: -0.1cqw; }
.t2 .tx5 { font-size: 2.8cqw; color: #444; top: -31.8%; left: 30.5%; }
.t2 .tx6 { font-size: 2.3cqw; color: #be4444; top: -25.9%; left: 30.2%; letter-spacing: 0.07cqw; }
.t2 .tx7 { font-size: 4.7cqw; color: #444; top: -6.8%; left: -30%; }
.t2 .tx8 { font-size: 2.8cqw; color: #444; top: -2.9%; left: -30%; }
.t2 .tx9 { font-size: 2.3cqw; color: #be4444; top: 2.9%; left: -30%; }
.t2 .txa { font-size: 4.7cqw; color: #444; top: -5.8%; left: 30.5%; letter-spacing: -0.6cqw; }
.t2 .txb { font-size: 2.8cqw; color: #444; top: -1.9%; left: 32%; letter-spacing: -0.1cqw; }
.t2 .txc { font-size: 2.3cqw; color: #be4444; top: 3.9%; left: 31.8%; letter-spacing: 0.1cqw; }
.t2 .txd { font-size: 4.7cqw; color: #444; top: 30%; left: 2.3%; letter-spacing: 0.2cqw; }
.t2 .txe { font-size: 2.8cqw; color: #444; top: 34%; left: 1.1%; letter-spacing: -0.1cqw; }
.t2 .txf { font-size: 2.3cqw; color: #be4444; top: 40.3%; left: 2%; letter-spacing: 0.1cqw; }

.t3 { background: url('/shop/html/user_data/assets/img/common/cs/bg_21_tx.jpg') no-repeat center top; background-size: cover; padding-top: 58.25%; }
.t3 .tx0 { font-size: 5.2cqw; color: #555; top: -35.5%; left: -0.5%; }
.t3 .tx1 { font-size: 3.5cqw; color: #555; top: -24%; left: 0; }
.t3 .tx2 { font-size: 3.5cqw; color: #b3444d; }
.t3 .tx3 { font-size: 6cqw; color: #555; }
.t3 .tx4 { font-size: 3.5cqw; color: #555; top: -14.6%; left: 0.5%; }
.t3 .tx5 { font-size: 3.5cqw; color: #555; top: -4.7%; left: 0.5%; }

.t4 { background: url('/shop/html/user_data/assets/img/common/cs/bg_21c0_tx.jpg') no-repeat center top; background-size: cover; padding-top: 25%; }
.t4 .tx0 { font-size: 7cqw; color: #b3444d; top: -31%; left: -4%; }
.t4 .tx1 { font-size: 7cqw; color: #b3444d; top: 8.2%; left: 3%; }

.t5 { background: url('/shop/html/user_data/assets/img/common/cs/bg_21c1_tb.jpg') no-repeat center top; background-size: cover; padding-top: 48.75%; }
.t5 .tx0 { font-size: 3.7cqw; color: #333; top: -39.5%; left: -0.5%; }
.t5 .tx1 { top: 6.8%; left: -2%; display: flex; flex-direction: column; text-align: center; vertical-align: middle; border-collapse: collapse; border-spacing: 0; }
.t5 .tx1 th { height: 8.65cqw; font-size: 4cqw; color: #555; font-weight: normal; border: solid 0.2cqw #555; background: #f4d7d9; }
.t5 .tx1 td { width: 18.5cqw; height: 8.65cqw; font-size: 6.9cqw; line-height: 1cqw; color: #fed605; border: solid 0.2cqw #555; }
.t5 .tx1 td:first-child { width: 24.5cqw; font-size: 3.3cqw; line-height: 3.3cqw; color: #555; background: #f4d7d9; }
.t5 .tx2 { font-size: 2.5cqw; color: #555; top: 37%; left: 86.7%; width: 12.5cqw; height: 5.4cqw; display: flex; flex-direction: column; text-align: center; background-color: #ddd; border-radius: 2.7cqw; }
.t5 .tx3 { font-size: 2.5cqw; color: #555; top: 72%; left: 86.7%; width: 12.5cqw; height: 5.4cqw; display: flex; flex-direction: column; text-align: center; background-color: #ddd; border-radius: 2.7cqw; }
.t5 .spb { position: relative: }
.t5 .spb::after { content: ""; position: absolute; bottom: 0; left: 25%; border-style: solid; border-width: 2cqw 2cqw 0 0; border-color: #ddd transparent transparent; translate: -50% 100%; transform: skew(-20deg); transform-origin: top; }

.t6 { background: url('/shop/html/user_data/assets/img/common/cs/bg_21c2_tx.jpg') no-repeat center top; background-size: cover; padding-top: 72.125%; }
.t6 .tx0 { font-size: 3.65cqw; color: #FFF; top: 4%; left: 21%; display: flex; flex-direction: column; padding-left: 3.5cqw; width: 62cqw; height: 6.7cqw; align-items: left; background-color: #e7a7a7; }
.t6 .tx1 { font-size: 3.22cqw; color: #444; top: -29.5%; left: 21%; display: flex; flex-direction: column; }
.t6 .tx2 { font-size: 3.65cqw; color: #FFF; top: 27%; left: 21%; display: flex; flex-direction: column; padding-left: 3.5cqw; width: 62cqw; height: 6.7cqw; align-items: left; background-color: #e7a7a7; }
.t6 .tx3 { font-size: 3.22cqw; color: #444; top: -6.5%; left: 21%; display: flex; flex-direction: column; }
.t6 .tx4 { font-size: 3.65cqw; color: #FFF; top: 50%; left: 21%; display: flex; flex-direction: column; padding-left: 3.5cqw; width: 62cqw; height: 6.7cqw; align-items: left; background-color: #e7a7a7; }
.t6 .tx5 { font-size: 3.22cqw; color: #444; top: 16.5%; left: 21%; display: flex; flex-direction: column; }

.t7 { background: url('/shop/html/user_data/assets/img/common/cs/bg_21c3_tx.jpg') no-repeat center top; background-size: cover; padding-top: 18.125%; }
.t7 .tx0 { font-size: 5.55cqw; color: #444; top: 2%; left: -0.5%; }

.mc { background: url('/shop/html/user_data/assets/img/common/cs/bg_31_tx.jpg') no-repeat center top; background-size: cover; padding-top: 18.875%; }
.mc .tx0 { font-size: 6.8cqw; color: #444; top: 3%; left: 1%; }
.mc .tx1 { font-size: 6.8cqw; color: #444; }
.mc .tx2 { font-size: 5.8cqw; color: #444; }
.mc .tx3 { font-size: 6.8cqw; color: #b3444d; }

.mr { background: url('/shop/html/user_data/assets/img/common/cs/bg_33_tx.jpg') no-repeat center top; background-size: cover; padding-top: 20%; }
.mr .tx0 { font-size: 13cqw; color: #baa37a; top: -3%; left: 2%; }
.mr .tx1 { font-size: 9cqw; color: #baa37a; transform: translateX(9%) translateY(11%); }

.m1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_34_p1.jpg') no-repeat center top; background-size: cover; padding-top: 19.75%; }
.m1 .tx0 { font-family: "MDLN"; font-size: 5cqw; color: #c57070; top: -28.5%; left: -42%; transform: rotate(-21deg); }
.m1 .tx1 { font-size: 4.4cqw; color: #fff; top: -8%; left: -37%; }
.m1 .tx2 { font-size: 4.2cqw; color: #777; top: -12.5%; left: 20.2%; display: flex; flex-direction: column; }
.m1 .tx3 { font-size: 2.76cqw; color: #baa37a; top: 19%; left: 20.2%; display: flex; flex-direction: column; }

.m2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_35_p2.jpg') no-repeat center top; background-size: cover; padding-top: 19.75%; }
.m2 .tx0 { font-family: "MDLN"; font-size: 5cqw; color: #c57070; top: -29%; left: -42%; transform: rotate(-21deg); }
.m2 .tx1 { font-size: 4.4cqw; color: #fff; top: -7%; left: -37%; }
.m2 .tx2 { font-size: 4.2cqw; color: #777; top: -11%; left: 20.2%; display: flex; flex-direction: column; }
.m2 .tx3 { font-size: 2.76cqw; color: #baa37a; top: 20%; left: 20.2%; display: flex; flex-direction: column; }

.m3 { background: url('/shop/html/user_data/assets/img/common/cs/bg_36_p3.jpg') no-repeat center top; background-size: cover; padding-top: 19.75%; }
.m3 .tx0 { font-family: "MDLN"; font-size: 5cqw; color: #c57070; top: -28.5%; left: -42.1%; transform: rotate(-21deg); }
.m3 .tx1 { font-size: 4.4cqw; color: #fff; top: -8%; left: -36.7%; }
.m3 .tx2 { font-size: 4.2cqw; color: #777; top: -11%; left: 20.2%; display: flex; flex-direction: column; }
.m3 .tx3 { font-size: 2.76cqw; color: #baa37a; top: 22.5%; left: 20.2%; display: flex; flex-direction: column; }

.mw { background: url('/shop/html/user_data/assets/img/common/cs/bg_37_tx.jpg') no-repeat center top; background-size: cover; padding-top: 45.25%; }
.mw .tx0 { font-size: 4.1cqw; color: #555; top: -27.5%; left: 1%; }
.mw .tx1 { font-size: 4.1cqw; color: #555; top: -15%; left: 1%; }
.mw .tx2 { font-size: 4.1cqw; color: #555; top: -2.5%; left: 1%; }

.dt { background: url('/shop/html/user_data/assets/img/common/cs/bg_41_tx.jpg') no-repeat center top; background-size: cover; padding-top: 12.125%; }
.dt .tx0 { font-size: 6.8cqw; color: #fff; top: 5%; left: -1.8%; letter-spacing: 0.4cqw; }

.d1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_43_tx.jpg') no-repeat center top; background-size: cover; padding-top: 102.5%; }
.d1 .tx0 { font-size: 4.1cqw; color: #b3444d; top: -31.6%; left: -2.2%; text-align: left; line-height: 6.6cqw; margin-bottom: 0em; }
.d1 .tx1 { font-size: 3cqw; color: #333; top: 6%; left: 17%; width: 65cqw; line-height: 5.9cqw; letter-spacing: 0.22cqw; }

.d2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_44_tx.jpg') no-repeat center top; background-size: cover; padding-top: 160%; }
.d2 .tx0 { font-size: 3cqw; color: #333; top: -38.3%; left: 17%; width: 65cqw; line-height: 5.9cqw; letter-spacing: 0.22cqw; }
.d2 .tx1 { font-size: 3cqw; color: #b3444d; top: -27.9%; left: 17%; width: 65cqw; line-height: 5.9cqw; letter-spacing: 0.22cqw; }
.d2 .tx2 { font-size: 3cqw; color: #333; top: -10.1%; left: 17%; width: 65cqw; line-height: 5.9cqw; letter-spacing: 0.22cqw; }
.d2 .tx3 { font-size: 3cqw; color: #333; top: 18.9%; left: 17%; width: 65cqw; line-height: 5.9cqw; letter-spacing: 0.22cqw; }
.d2 .tx4 { font-family: "DKNR"; font-size: 3.5cqw; color: #333; top: 38.5%; left: 21.2%; }

.dp { background: url('/shop/html/user_data/assets/img/common/cs/bg_45_dp.jpg') no-repeat center top; background-size: cover; padding-top: 144%; }
.dp .tx0 { font-family: "HUIF"; font-size: 4.6cqw; color: #fff; top: -33.75%; left: -38.3%; letter-spacing: 0; }
.dp .tx1 { font-family: "HUIF"; font-size: 4.7cqw; color: #fff; top: -27.2%; left: -31.5%; letter-spacing: 0; }
.dp .tx2 { font-family: "HUIF"; font-size: 5.1cqw; color: #fff; top: -22.95%; left: -22.2%; letter-spacing: 0; }
.dp .tx3 { font-size: 3.08cqw; color: #333; top: -39%; left: 19.2%; }
.dp .tx4 { font-size: 3.08cqw; color: #333; top: -35.2%; left: 22%; }
.dp .tx5 { font-size: 3.02cqw; color: #333; top: -17.3%; left: 48.5%; width: 46cqw; line-height: 5.7cqw; letter-spacing: 0.2cqw; }
.dp .tx6 { font-size: 2.9cqw; color: #333; top: 50.3%; left: 53.4%; width: 46cqw; font-family: var(--font-heading); display: list-item; line-height: 5.2cqw; letter-spacing: 0.15cqw; }
.dp .tx7 { font-size: 3cqw; color: #333; top: 12.4%; left: 20.5%; }
.dp .tx8 { font-size: 3.02cqw; color: #333; top: 31.5%; left: 48.5%; width: 46cqw; line-height: 5.7cqw; letter-spacing: 0.2cqw; }

.pb { background: url('/shop/html/user_data/assets/img/common/cs/bg_46_pb.jpg') no-repeat center top; background-size: cover; padding-top: 103.5%; }
.pb .tx0 { font-size: 4.5cqw; color: #fff; top: -36%; left: -25%; letter-spacing: 0.8cqw; }
.pb .tx1 { font-size: 3.2cqw; color: #333; top: 28.8%; left: 8%; width: 85cqw; line-height: 5.8cqw; letter-spacing: 0.15cqw; }

.vp { background: url('/shop/html/user_data/assets/img/common/cs/bg_51_im.jpg') no-repeat center top; background-size: cover; padding-top: 63.75%; }
.vp .tx0 { font-family: "COCH"; font-size: 5.8cqw; color: #fff; top: 0.62%; left: -23%; display: flex; flex-direction: column; letter-spacing: 0.25cqw; }
.vp .tx1 { font-family: "COCH"; font-size: 11.4cqw; color: #fff; letter-spacing: 0.05cqw; transform: translateX(1.5%) translateY(-24%); }
.vp .tx2 { font-size: 2.5cqw; color: #db8c92; top: 68.8%; left: 19.8%; letter-spacing: 0.8cqw; width: 19.8cqw; height: 4.4cqw; display: flex; flex-direction: column; background-color: #fff; }

.vt { background: url('/shop/html/user_data/assets/img/common/cs/bg_52_tx.jpg') no-repeat center top; background-size: cover; padding-top: 20%; }
.vt .tx0 { font-size: 6.2cqw; color: #422; top: 0.5%; left: 3.2%; display: flex; flex-direction: column; text-align: center; line-height: 8.5cqw; letter-spacing: 0.5cqw; }

.vn { background: url('/shop/html/user_data/assets/img/common/cs/bg_54_tx.jpg') no-repeat center top; background-size: cover; padding-top: 9.875%; }
.vn .tx0 { font-family: "DKNR"; font-size: 2cqw; color: #333; top: -26%; left: 5.9%; letter-spacing: 0.2cqw; }

.ct { background: url('/shop/html/user_data/assets/img/common/cs/bg_61_tx.jpg') no-repeat center top; background-size: cover; padding-top: 23.25%; }
.ct .tx0 { font-family: var(--font-body); font-size: 5cqw; color: #fff; top: -3%; left: -4.4%; letter-spacing: 0.36cqw; }

.sn { background: url('/shop/html/user_data/assets/img/common/cs/bg_66_tx.jpg') no-repeat center top; background-size: cover; padding-top: 17.125%; }
.sn .tx0 { font-family: var(--font-heading); font-size: 1.95cqw; color: #444; top: -23%; left: 16.9%; width: 68cqw; line-height: 3.1cqw; }

.container { max-width: var(--width-container); margin: 0 auto; padding: 0 24px; }
.section { padding: 30px 0; overflow: hidden; background-color: #FFEAE9; }
.section-title { font-size: 40px; font-weight: 700; text-align: center; margin-bottom: 30px; position: relative; color: var(--color-action); }
.section-title::after { content: ''; display: block; width: 60px; height: 4px; background-color: var(--color-action); margin: 20px auto 0; }
.faq-grid { max-width: 800px; margin: 0 auto; }
.faq-item { border-bottom: 1px solid var(--color-border); margin-bottom: 20px; }
.faq-item summary { font-size: 20px; font-weight: 700; color: var(--color-text-dark); padding: 20px 0; cursor: pointer; position: relative; list-style: none; }
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary::after { content: '\f067'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); color: var(--color-action); transition: transform 0.2s ease; }
.faq-item[open] summary::after { content: '\f068'; transform: translateY(-50%) rotate(180deg); }
.faq-item div { padding: 10px 10px 10px 10px; font-size: 16px; line-height: 1.8; background-color: var(--color-base-bg); border-radius: 0 0 var(--radius-main) var(--radius-main); }
@media (max-width: 768px) {
	.faq-item summary { font-size: 18px; padding-right: 30px; }
}

@media only screen and (min-width: 600px) {
	.rs { background: url('/shop/html/user_data/assets/img/common/cs/bg_13b_rs.jpg') no-repeat center top; background-size: cover; padding-top: 57.5%; }
	.rs .tx0 { font-size: 3.3cqw; color: #b3444d; top: -33.3%; left: -37%; letter-spacing: 0.2cqw; }
	.rs .tx1 { font-size: 2.8cqw; color: #b3444d; top: -17%; left: -31.5%; text-align: center; line-height: 4.2cqw; letter-spacing: 0.3cqw; }
	.rs .tx2 { font-size: 2.5cqw; color: #444; top: 44%; left: 7.5%; width: 23cqw; padding-left: 0; display: list-item; list-style: none; margin-bottom: 20cqw; line-height: 4.2cqw; letter-spacing: 0.2cqw; }
	.rs .tx3 { font-size: 3.3cqw; color: #b3444d; top: -33.3%; left: -4.5%; letter-spacing: 0.2cqw; }
	.rs .tx4 { font-size: 2.8cqw; color: #b3444d; top: -17%; left: 1%; text-align: center; line-height: 4.2cqw; letter-spacing: 0.3cqw; }
	.rs .tx5 { font-size: 2.5cqw; color: #444; top: 44%; left: 40%; width: 23cqw; padding-left: 0; display: list-item; list-style: none; margin-bottom: 20cqw; line-height: 4.2cqw; letter-spacing: 0.2cqw; }
	.rs .tx6 { font-size: 3.3cqw; color: #b3444d; top: -33.3%; left: 27.58%; letter-spacing: 0.2cqw; }
	.rs .tx7 { font-size: 2.8cqw; color: #b3444d; top: -17%; left: 33%; text-align: center; line-height: 4.2cqw; letter-spacing: 0.3cqw; }
	.rs .tx8 { font-size: 2.5cqw; color: #444; top: 44%; left: 72.5%; width: 23cqw; padding-left: 0; display: list-item; list-style: none; margin-bottom: 20cqw; line-height: 4.2cqw; letter-spacing: 0.2cqw; }
	.rs .tx2 li, .rs .tx5 li { margin-bottom: 1.7cqw; }
	.rs .tx8 li { margin-bottom: 2.5cqw; }
	.rs * .sp { display:none; }

	.vc { background: url('/shop/html/user_data/assets/img/common/cs/bg_53_vc.jpg') no-repeat center top; background-size: cover; padding-top: 63.75%; }
	.vc .tx0 { font-size: 2.05cqw; color: #fff; top: 44.6%; left: 6.2%; width: 24.5cqw; height: 4.2cqw; display: flex; flex-direction: column; background-color: #f0bebd; transform: rotate(-9.1deg); }
	.vc .tx1 { font-size: 2.2cqw; color: #333; top: 26.3%; left: 10.2%; width: 20cqw; line-height: 3.65cqw; letter-spacing: 0.15cqw; }
	.vc .tx2 { font-size: 2.05cqw; color: #fff; top: 44.6%; left: 36.5%; width: 24.5cqw; height: 4.2cqw; display: flex; flex-direction: column; background-color: #f0bebd; transform: rotate(-9.1deg); }
	.vc .tx3 { font-size: 2.2cqw; color: #333; top: 23.5%; left: 39.5%; width: 22cqw; line-height: 3.65cqw; letter-spacing: 0.15cqw; }
	.vc .tx4 { font-size: 2.05cqw; color: #fff; top: 44.6%; left: 66.5%; width: 24.5cqw; height: 4.2cqw; display: flex; flex-direction: column; background-color: #f0bebd; transform: rotate(-9.1deg); }
	.vc .tx5 { font-size: 2.2cqw; color: #333; top: 23.5%; left: 69.5%; width: 22cqw; line-height: 3.65cqw; letter-spacing: 0.15cqw; }

	.c1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_62_s1.jpg') no-repeat center top; background-size: cover; padding-top: 34.875%; }
	.c1 .tx0 { font-family: "CGPB"; font-size: 4.5cqw; color: #888; top: -38.3%; left: -31.2%; }
	.c1 .tx1 { transform: translateX(14%) translateY(68%); }
	.c1 .tx2 { font-family: "MSUI"; font-size: 2.7cqw; color: #888; top: -13.2%; left: 62.3%; width: 25.5cqw; line-height: 4.25cqw; }
	.c1 .tx3 { font-family: "MSUI"; font-size: 2.3cqw; color: #888; top: 25%; left: 62.3%; width: 25cqw; line-height: 4cqw; }

	.c2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_63_s2.jpg') no-repeat center top; background-size: cover; padding-top: 36.875%; }
	.c2 .tx0 { font-family: "CGPB"; font-size: 4.5cqw; color: #888; top: -39.2%; left: -31%; }
	.c2 .tx1 { transform: translateX(14%) translateY(68%); }
	.c2 .tx2 { font-family: "MSUI"; font-size: 2.7cqw; color: #888; top: -12.2%; left: 62.3%; width: 26cqw; line-height: 4.25cqw; }
	.c2 .tx3 { font-family: "MSUI"; font-size: 2.3cqw; color: #888; top: 24.2%; left: 62.3%; width: 25cqw; line-height: 3.6cqw; }

	.c3 { background: url('/shop/html/user_data/assets/img/common/cs/bg_64_s3.jpg') no-repeat center top; background-size: cover; padding-top: 37.25%; }
	.c3 .tx0 { font-family: "CGPB"; font-size: 4.5cqw; color: #888; top: -39.3%; left: -30.5%; }
	.c3 .tx1 { transform: translateX(5%) translateY(75%); }
	.c3 .tx2 { font-family: "MSUI"; font-size: 2.7cqw; color: #888; top: -19.5%; left: 62.7%; width: 24.5cqw; line-height: 3.9cqw; }
	.c3 .tx3 { font-family: "MSUI"; font-size: 2.3cqw; color: #888; top: 17.5%; left: 62.7%; width: 25cqw; line-height: 3.6cqw; }

	.c4 { background: url('/shop/html/user_data/assets/img/common/cs/bg_65_s4.jpg') no-repeat center top; background-size: cover; padding-top: 36%; }
	.c4 .tx0 { font-family: "CGPB"; font-size: 4.5cqw; color: #888; top: -39.1%; left: -31.1%; }
	.c4 .tx1 { transform: translateX(15%) translateY(70%); }
	.c4 .tx2 { font-family: "MSUI"; font-size: 2.6cqw; color: #888; top: -16%; left: 62.7%; width: 25.5cqw; line-height: 4.25cqw; }
	.c4 .tx3 { font-family: "MSUI"; font-size: 2.3cqw; color: #888; top: 20.5%; left: 62.7%; width: 25cqw; line-height: 3.6cqw; }

	.pcnd { display:none; }
}

@media only screen and (max-width: 599px) {
	.rs { background: url('/shop/html/user_data/assets/img/common/cs/bg_13bs_rs.jpg') no-repeat center top; background-size: cover; padding-top: 152.5%; }
	.rs .tx0 { font-size: 5.8cqw; color: #b3444d; top: -41.3%; left: -31%; letter-spacing: 0.2cqw; }
	.rs .tx1 { font-size: 5cqw; color: #b3444d; top: -41.3%; left: 12%; text-align: left; line-height: 4.2cqw; letter-spacing: 0.3cqw; }
	.rs .tx2 { font-size: 4.5cqw; color: #444; top: 13.5%; left: 14.5%; width: 75cqw; padding-left: 0; display: list-item; list-style: none; margin-bottom: 20cqw; line-height: 8cqw; letter-spacing: 0.2cqw; }
	.rs .tx3 { font-size: 5.8cqw; color: #b3444d; top: -6.8%; left: -31%; letter-spacing: 0.2cqw; }
	.rs .tx4 { font-size: 5cqw; color: #b3444d; top: -6.8%; left: 11%; text-align: left; line-height: 4.2cqw; letter-spacing: 0.3cqw; }
	.rs .tx5 { font-size: 4.5cqw; color: #444; top: 48%; left: 14.5%; width: 80cqw; padding-left: 0; display: list-item; list-style: none; margin-bottom: 20cqw; line-height: 8cqw; letter-spacing: 0.1cqw; }
	.rs .tx6 { font-size: 5.8cqw; color: #b3444d; top: 27.5%; left: -31%; letter-spacing: 0.2cqw; }
	.rs .tx7 { font-size: 5cqw; color: #b3444d; top: 27.8%; left: 7%; text-align: left; line-height: 4.2cqw; letter-spacing: 0.3cqw; }
	.rs .tx8 { font-size: 4.5cqw; color: #444; top: 82.6%; left: 14.5%; width: 75cqw; padding-left: 0; display: list-item; list-style: none; margin-bottom: 20cqw; line-height: 8cqw; letter-spacing: 0.2cqw; }
	.rs * li { margin-bottom: 2cqw; }
	.rs * .pc { display:none; }

	.vc { background: url('/shop/html/user_data/assets/img/common/cs/bg_53s_vc.jpg') no-repeat center top; background-size: cover; padding-top: 174.125%; }
	.vc .tx0 { font-size: 3.5cqw; color: #fff; top: 26.9%; left: 6.2%; width: 41.3cqw; height: 7.1cqw; display: flex; flex-direction: column; background-color: #f0bebd; transform: rotate(-9.1deg); }
	.vc .tx1 { font-size: 3.7cqw; color: #333; top: -33.5%; left: 57.2%; width: 33cqw; line-height: 6.25cqw; letter-spacing: 0.3cqw; }
	.vc .tx2 { font-size: 3.5cqw; color: #fff; top: 59.9%; left: 6.2%; width: 41.3cqw; height: 7.1cqw; display: flex; flex-direction: column; background-color: #f0bebd; transform: rotate(-9.1deg); }
	.vc .tx3 { font-size: 3.7cqw; color: #333; top: -2.2%; left: 54.7%; width: 36cqw; line-height: 6.25cqw; letter-spacing: 0.3cqw; }
	.vc .tx4 { font-size: 3.5cqw; color: #fff; top: 92.9%; left: 7.2%; width: 41.3cqw; height: 7.1cqw; display: flex; flex-direction: column; background-color: #f0bebd; transform: rotate(-9.1deg); }
	.vc .tx5 { font-size: 3.7cqw; color: #333; top: 30.9%; left: 54.8%; width: 36cqw; line-height: 6.25cqw; letter-spacing: 0.3cqw; }

	.c1 { background: url('/shop/html/user_data/assets/img/common/cs/bg_62s_s1.jpg') no-repeat center top; background-size: cover; padding-top: 85%; }
	.c1 .tx0 { font-family: "CGPB"; font-size: 7.5cqw; color: #888; top: -43.8%; left: -27%; }
	.c1 .tx1 { transform: translateX(14%) translateY(70%); }
	.c1 .tx2 { font-family: "MSUI"; font-size: 4.5cqw; color: #888; top: 25%; left: 8.7%; width: 84cqw; line-height: 7.2cqw; }
	.c1 .tx3 { font-family: "MSUI"; font-size: 4cqw; color: #888; top: 38.2%; left: -1%; }

	.c2 { background: url('/shop/html/user_data/assets/img/common/cs/bg_63s_s2.jpg') no-repeat center top; background-size: cover; padding-top: 92.125%; }
	.c2 .tx0 { font-family: "CGPB"; font-size: 7.5cqw; color: #888; top: -44.3%; left: -27%; }
	.c2 .tx1 { transform: translateX(14%) translateY(70%); }
	.c2 .tx2 { font-family: "MSUI"; font-size: 4.5cqw; color: #888; top: 19.2%; left: 8.7%; width: 84cqw; line-height: 7.2cqw; }
	.c2 .tx3 { font-family: "MSUI"; font-size: 4cqw; color: #888; top: 35.2%; left: 8.7%; width: 84cqw; line-height: 6.9cqw; }

	.c3 { background: url('/shop/html/user_data/assets/img/common/cs/bg_64s_s3.jpg') no-repeat center top; background-size: cover; padding-top: 92.125%; }
	.c3 .tx0 { font-family: "CGPB"; font-size: 7.5cqw; color: #888; top: -44.3%; left: -27%; }
	.c3 .tx1 { transform: translateX(5%) translateY(77%); }
	.c3 .tx2 { font-family: "MSUI"; font-size: 4.35cqw; color: #888; top: 19.2%; left: 8.7%; width: 84cqw; line-height: 7.2cqw; }
	.c3 .tx3 { font-family: "MSUI"; font-size: 3.9cqw; color: #888; top: 35.2%; left: 8.7%; width: 84cqw; line-height: 6.9cqw; }

	.c4 { background: url('/shop/html/user_data/assets/img/common/cs/bg_65s_s4.jpg') no-repeat center top; background-size: cover; padding-top: 85.25%; }
	.c4 .tx0 { font-family: "CGPB"; font-size: 7.5cqw; color: #888; top: -43.9%; left: -27%; }
	.c4 .tx1 { transform: translateX(14%) translateY(70%); }
	.c4 .tx2 { font-family: "MSUI"; font-size: 4.35cqw; color: #888; top: 24.7%; left: 8.7%; width: 84cqw; line-height: 7.2cqw; }
	.c4 .tx3 { font-family: "MSUI"; font-size: 3.9cqw; color: #888; top: 38%; left: 1%; }

	.spnd { display:none; }
}
