.page-art main{background:var(--paper)}.page-art .art-wrap{max-width:680px;margin:0 auto}.page-art .art-ey{font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-text);margin-bottom:12px;font-size:12px;display:block}.page-art .art-ey--light{color:var(--gold)}.page-art .art-h{font-family:var(--serif);color:var(--ink);letter-spacing:.03em;margin-bottom:24px;font-size:clamp(24px,4.4vw,40px);font-weight:400;line-height:1.55}.page-art .art-p{font-family:var(--serif);color:var(--ink-mid);margin:0 0 16px;font-size:clamp(15px,2.6vw,17px);line-height:2.1}.page-art .art-catch{font-family:var(--serif);color:var(--ink);margin-top:28px;font-size:clamp(19px,3.6vw,26px);line-height:1.8}.page-art .art-hero{background:radial-gradient(ellipse at 70% 20%, #c9a84c29 0%, #0d0d0b 60%), var(--ink);padding:clamp(96px,14svh,160px) clamp(20px,4vw,40px) clamp(72px,10vw,112px)}.page-art .art-hero-inner{max-width:680px;margin:0 auto}.page-art .art-hero-badge{font-family:var(--serif);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);border:.5px solid var(--gold);border-radius:2px;margin-bottom:22px;padding:4px 12px;font-size:12px;display:inline-block}.page-art .art-hero-h1{font-family:var(--serif);color:var(--paper);letter-spacing:.04em;font-size:clamp(34px,7vw,64px);font-weight:400;line-height:1.45}.page-art .art-hero-not{font-family:var(--serif);color:var(--gold);margin:18px 0 32px;font-size:clamp(16px,3vw,20px)}.page-art .art-hero-body p{font-family:var(--serif);color:#f5f1e8e6;margin:0 0 12px;font-size:clamp(15px,2.6vw,17px);line-height:2.1}.page-art .art-hero-body .art-hero-em{color:var(--paper);margin:26px 0 10px;font-size:clamp(18px,3.2vw,23px)}.page-art .art-hero-btns{flex-direction:column;gap:10px;max-width:320px;margin-top:36px;display:flex}.page-art .art-hero-status{color:#f5f1e8bf;margin-top:14px;font-size:13px}.page-art .art-concept{padding:clamp(72px,10vw,112px) clamp(20px,4vw,40px)}.page-art .art-acrylic{background:var(--ink);padding:clamp(72px,10vw,112px) clamp(20px,4vw,40px)}.page-art .art-acrylic-grid{grid-template-columns:1fr;align-items:center;gap:48px;max-width:1040px;margin:0 auto;display:grid}@media (min-width:900px){.page-art .art-acrylic-grid{grid-template-columns:1fr 1fr}}.page-art .art-acrylic-visual{justify-content:center;padding:24px;display:flex}.page-art .art-acrylic-block{aspect-ratio:1600/2262;color:#f5f1e8cc;background:linear-gradient(135deg,#ffffff38 0%,#ffffff0a 38%,#fff0 60%,#ffffff1a 100%),linear-gradient(#1c2a33 0%,#10161b 100%);border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;width:min(100%,360px);padding:6%;display:flex;transform:perspective(900px)rotateY(-8deg);box-shadow:inset 0 0 0 6px #ffffff0f,inset 0 0 0 7px #ffffff2e,0 30px 60px #0000008c,0 2px #ffffff40}.page-art .art-acrylic-block .art-sample-img{border-radius:4px;width:100%;height:auto;display:block}.page-art .art-features{grid-template-columns:1fr 1fr;gap:8px 16px;margin:24px 0 0;padding:0;list-style:none;display:grid}.page-art .art-features li{color:#f5f1e8e6;padding-left:16px;font-size:14px;position:relative}.page-art .art-features li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.page-art .art-price{color:var(--paper);border-top:.5px solid #f5f1e833;margin-top:20px;padding-top:16px;font-size:14px}.page-art .art-styles-sec{background:var(--paper-warm);padding:clamp(72px,10vw,112px) clamp(20px,4vw,40px)}.page-art .art-style-list{grid-template-columns:1fr;gap:16px;max-width:1040px;margin:16px auto 0;display:grid}@media (min-width:640px){.page-art .art-style-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.page-art .art-style-list{grid-template-columns:repeat(4,1fr)}}.page-art .art-style-item{background:var(--paper);border:.5px solid var(--paper-mid);border-radius:6px;padding:20px;scroll-margin-top:96px}.page-art .art-style-visual{background:var(--ink);color:#f5f1e8cc;border-radius:4px;margin-bottom:16px;padding:0;display:block;overflow:hidden}.page-art .art-style-visual .art-sample-img{width:100%;height:auto;transition:transform .3s;display:block}.page-art .art-style-visual:hover .art-sample-img{transform:scale(1.02)}.page-art .art-style-sample{color:var(--ink-light);margin:10px 0 0;font-size:12px}.page-art .art-style-en{font-family:var(--serif);letter-spacing:.22em;color:var(--gold-text);font-size:12px}.page-art .art-style-ja{font-family:var(--serif);color:var(--ink);margin:4px 0 8px;font-size:19px;font-weight:400}.page-art .art-style-body{color:var(--ink-mid);margin:0;font-size:14px;line-height:1.9}.page-art .art-style-note{text-align:center;color:var(--ink-mid);max-width:640px;margin:28px auto 0;font-size:14px}.page-art .art-process{padding:clamp(72px,10vw,112px) clamp(20px,4vw,40px)}.page-art .art-steps{max-width:680px;margin:0 auto;padding:0;list-style:none}.page-art .art-step{border-bottom:.5px solid var(--paper-mid);grid-template-columns:40px 1fr;gap:16px;padding:18px 0;display:grid}.page-art .art-step-num{border:1px solid var(--gold-text);width:32px;height:32px;color:var(--gold-text);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-art .art-step-title{font-family:var(--serif);color:var(--ink);margin:2px 0 4px;font-size:17px;font-weight:500}.page-art .art-step-body{color:var(--ink-mid);margin:0;font-size:14px;line-height:1.9}.page-art .art-privacy{max-width:680px;color:var(--ink);background:var(--paper-warm);border-left:3px solid var(--stream);margin:28px auto 0;padding:14px 18px;font-size:14px;line-height:1.9}.page-art .art-why{background:var(--ink);padding:clamp(72px,10vw,112px) clamp(20px,4vw,40px)}.page-art .art-link{color:var(--gold);text-underline-offset:3px;font-size:14px;text-decoration:underline}.page-art .art-cta{text-align:center;max-width:680px;margin:0 auto;padding:clamp(72px,10vw,112px) clamp(20px,4vw,40px)}.page-art .art-cta-btns{flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:flex}.page-art .art-cta-sub{color:var(--stream);text-underline-offset:3px;font-size:14px;text-decoration:underline}.page-art .art-cta-tel{color:var(--ink-light);margin-top:20px;font-size:13px}@media (prefers-reduced-motion:reduce){.page-art .art-acrylic-block{transform:none}}.page-art .art-hero{background:radial-gradient(ellipse at 80% 10%, #2a5c7a1a 0%, #2a5c7a00 55%), linear-gradient(180deg, var(--white) 0%, var(--mist) 100%)}.page-art .art-hero-badge{color:var(--stream);border-color:#2a5c7a66}.page-art .art-hero-h1{color:var(--ink)}.page-art .art-hero-not{color:var(--stream)}.page-art .art-hero-body p{color:var(--ink-mid)}.page-art .art-hero-body .art-hero-em{color:var(--ink)}.page-art .art-hero-status{color:var(--ink-light)}.page-art .art-ey,.page-art .art-ey--light{color:var(--gold-text)}.page-art .art-h--light{color:var(--ink)}.page-art .art-p--light{color:var(--ink-mid)}.page-art .art-catch--light{color:var(--ink)}.page-art .art-acrylic{background:linear-gradient(180deg, var(--mist) 0%, var(--white) 100%)}.page-art .art-acrylic-block{color:var(--stream);background:linear-gradient(135deg,#fffffff2 0%,#ffffff8c 40%,#e6eff399 100%);border:1px solid #2a5c7a40;box-shadow:inset 0 0 0 6px #ffffffb3,inset 0 0 0 7px #2a5c7a1f,0 30px 60px #1e324124,0 2px #ffffffe6}.page-art .art-features li{color:var(--ink-mid)}.page-art .art-features li:before{background:var(--stream)}.page-art .art-price{color:var(--ink);border-top-color:var(--line)}.page-art .art-styles-sec{background:var(--paper-warm)}.page-art .art-style-item{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:14px}.page-art .art-style-visual{background:var(--mist);color:var(--stream);border-radius:10px}.page-art .art-privacy,.page-art .art-why{background:var(--mist)}.page-art .art-link{color:var(--stream)}.page-art .art-style-item,.page-art .art-privacy{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), 0 0 0 1px var(--glass-edge)}.page-art .art-styles-sec,.page-art .art-concept,.page-art .art-process{background:radial-gradient(40% 55% at 92% 0%, var(--wash-moss) 0%, transparent 70%), radial-gradient(42% 55% at 4% 100%, var(--wash-stream) 0%, transparent 70%), var(--paper-warm)}.page-art .art-concept,.page-art .art-process{background:radial-gradient(42% 55% at 8% 0%, var(--wash-stream) 0%, transparent 70%), radial-gradient(38% 50% at 96% 35%, var(--wash-sakura) 0%, transparent 70%), var(--white)}.page-art .art-p,.page-art .art-hero-body p,.page-art .art-style-body,.page-art .art-step-body,.page-art .art-features li{font-family:var(--sans);font-weight:400}.page-art .art-hero-body .art-hero-em,.page-art .art-catch{font-family:var(--serif);font-weight:500}.page-art .art-h,.page-art .art-hero-h1,.page-art .art-style-ja,.page-art .art-step-title{font-weight:500}.page-art .art-ey,.page-art .art-hero-badge,.page-art .art-style-en{font-family:var(--sans-ui);letter-spacing:.14em;font-size:12px;font-weight:700}
