.japan-detail{--jw-ink:#1d1d1f;--jw-paper:#fff;color:var(--jw-ink);background:var(--jw-paper);font-family:Arial,Noto Sans JP,sans-serif;padding:0!important}.japan-detail .launcher-header{max-width:1100px}.japan-detail .jw-hero{background:#f5f5f7;border-radius:24px;grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);max-width:1100px;min-height:620px;margin:18px auto 0;padding:0;overflow:hidden}.japan-detail .jw-hero-copy{color:#1d1d1f;background:#f5f5f7;padding:clamp(48px,6vw,78px);position:relative}.japan-detail .jw-hero-copy .section-label{color:#6e6e73}.japan-detail .jw-release{color:#6e6e73;background:#fff;border-color:#d2d2d7;margin:20px 0 28px;font-size:10px}.japan-detail .jw-hero-copy h1{color:#1d1d1f;white-space:nowrap;font-size:clamp(38px,3.8vw,50px);line-height:.98}.japan-detail .jw-hero-copy h2{letter-spacing:-.02em;margin:24px 0 14px;font-size:clamp(20px,1.7vw,26px);line-height:1.45}.japan-detail .jw-hero-copy>p:last-of-type{color:#515154;font-size:15px;line-height:1.8}.japan-detail .jw-hero-product{background:#fff}.japan-detail .jw-hero-product img{object-fit:contain;object-position:center}.japan-detail .jw-hero-product:after{background:#1d1d1fb8;border-radius:99px;font-size:9px;bottom:22px;right:24px}.japan-detail .jw-local-nav{max-width:1060px;box-shadow:none;border:1px solid #e5e5e7;border-radius:16px;margin:16px auto 0;overflow:hidden}.japan-detail .jw-local-nav a{color:#1d1d1f;border-color:#e5e5e7;font-size:12px}.japan-detail .jw-local-nav a:hover{background:#f5f5f7}.japan-detail .jw-local-nav b{color:#06c}.japan-detail .jw-snapshot{max-width:1060px;padding:56px 0 78px}.japan-detail .jw-snapshot div{border-color:#e5e5e7}.japan-detail .jw-snapshot span{color:#6e6e73}.japan-detail .jw-concept{color:#1d1d1f;background:#f5f5f7;border-radius:24px;gap:60px;max-width:1060px;margin:0 auto 24px;padding:clamp(60px,7vw,88px)}.japan-detail .jw-concept>.section-label{color:#6e6e73}.japan-detail .jw-concept h2{font-size:clamp(30px,3.1vw,42px);line-height:1.28}.japan-detail .jw-concept>div p{color:#515154;font-size:16px;line-height:1.85}.japan-detail .jw-collection{background:#fff;padding:clamp(68px,7vw,96px) 24px}.japan-detail .jw-collection>header h2{color:#1d1d1f;letter-spacing:-.035em;font-size:clamp(32px,3.6vw,44px);line-height:1.08}.japan-detail .jw-scent{max-width:1060px;min-height:540px;box-shadow:none;background:#f5f5f7;border-radius:24px;margin-bottom:24px;overflow:hidden}.japan-detail .jw-scent.sakura{--accent:#b47f8f}.japan-detail .jw-scent.otera{--accent:#718c7b}.japan-detail .jw-scent.momiji{--accent:#bd8665}.japan-detail .jw-scent.onsen{--accent:#7f8ca8}.japan-detail .jw-product-visual{background:#f1f1f3;min-height:540px}.japan-detail .jw-bottle-photo{background:#fff;border-radius:18px;justify-content:center;align-items:center;display:flex;inset:5% 16%;box-shadow:0 18px 42px #00000012}.japan-detail .jw-bottle-photo img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static;transform:none}.japan-detail .jw-code{font-size:11px}.japan-detail .jw-scent-copy{padding:clamp(40px,4.5vw,62px)}.japan-detail .jw-scent-copy h3{font-size:clamp(32px,3.6vw,46px);line-height:1}.japan-detail .jw-scent-copy h4{margin:22px 0 28px;font-size:clamp(18px,1.7vw,24px);line-height:1.48}.japan-detail .jw-device{color:#1d1d1f;background:#f5f5f7;border-radius:24px;grid-template-columns:1.05fr .95fr;max-width:1060px;margin:0 auto 24px;overflow:hidden}.japan-detail .jw-device-image{background:#fff;min-height:560px}.japan-detail .jw-device-image img{object-fit:contain}.japan-detail .jw-device .section-label,.japan-detail .jw-device strong{color:#6e6e73}.japan-detail .jw-device p:not(.section-label){color:#515154}.japan-detail .jw-device strong{border-color:#d2d2d7}.japan-detail .jw-device h2,.japan-detail .jw-scenes h2,.japan-detail .jw-system h2{font-size:clamp(30px,3.2vw,40px);line-height:1.28}.japan-detail .jw-scenes{background:#fff;padding:72px max(24px,6vw)}.japan-detail .jw-scenes>header,.japan-detail .jw-scenes>div{max-width:1060px}.japan-detail .jw-scenes article{background:#f5f5f7;border-radius:20px}.japan-detail .jw-scenes b{color:#6e6e73}.japan-detail .jw-system{background:#f5f5f7;border-radius:24px;max-width:1060px;margin:0 auto 24px;padding:80px 54px}.japan-detail .jw-system li{border-color:#d2d2d7}.japan-detail .jw-system li>b{color:#6e6e73}.japan-detail .jw-system li>i{background:#6e6e73}.japan-detail .jw-legal{color:#77777d;background:#fff;padding-bottom:54px}@media (max-width:1120px){.japan-detail .jw-hero,.japan-detail .jw-local-nav,.japan-detail .jw-concept,.japan-detail .jw-device,.japan-detail .jw-system{margin-left:20px;margin-right:20px}}@media (max-width:1000px){.japan-detail .jw-hero{grid-template-columns:1fr}.japan-detail .jw-hero-product{height:56vw;min-height:430px}.japan-detail .jw-concept{grid-template-columns:1fr;gap:28px}.japan-detail .jw-device{grid-template-columns:1fr}}@media (max-width:560px){.japan-detail .launcher-header{padding:14px 20px}.japan-detail .jw-hero{border-radius:18px;min-height:0;margin:10px 10px 0}.japan-detail .jw-hero-copy{min-height:0;padding:36px 22px 30px}.japan-detail .jw-hero-copy h1{font-size:34px;line-height:1}.japan-detail .jw-hero-copy h2{margin-top:20px;font-size:20px}.japan-detail .jw-hero-copy>p:last-of-type{font-size:14px;line-height:1.72}.japan-detail .jw-hero-product{height:78vw;min-height:300px}.japan-detail .jw-local-nav{border-radius:16px;margin:10px}.japan-detail .jw-snapshot{padding:38px 14px 54px}.japan-detail .jw-concept{border-radius:18px;margin:0 10px 10px;padding:42px 22px}.japan-detail .jw-concept h2{font-size:26px}.japan-detail .jw-collection{padding:48px 10px}.japan-detail .jw-collection>header{margin:0 10px 26px}.japan-detail .jw-collection>header h2{font-size:30px}.japan-detail .jw-scent{border-radius:18px;margin-bottom:10px}.japan-detail .jw-product-visual{min-height:410px}.japan-detail .jw-product-visual>b{font-size:48px}.japan-detail .jw-bottle-photo{border-radius:14px;inset:7% 18%}.japan-detail .jw-season{max-width:calc(100% - 36px);font-size:10px}.japan-detail .jw-scent-copy{padding:30px 22px 36px}.japan-detail .jw-scent-copy h3{font-size:32px}.japan-detail .jw-scent-copy h4{font-size:19px}.japan-detail .jw-device,.japan-detail .jw-system{border-radius:18px;margin:0 10px 10px}.japan-detail .jw-device-image{min-height:78vw}.japan-detail .jw-device>div:last-child{padding:42px 22px}.japan-detail .jw-scenes{padding:48px 10px}.japan-detail .jw-scenes>header{margin-left:10px;margin-right:10px}.japan-detail .jw-scenes article{border-radius:16px}.japan-detail .jw-system{padding:44px 22px}.japan-detail .jw-device h2,.japan-detail .jw-scenes h2,.japan-detail .jw-system h2{font-size:26px}.japan-detail .jw-legal{padding:18px 20px 34px}}.japan-detail .jw-collection>header{max-width:960px;margin-bottom:38px}.japan-detail .jw-collection>header h2{text-wrap:balance;margin-top:12px;font-size:clamp(30px,3.2vw,40px);line-height:1.12}.japan-detail .jw-scent{border-radius:26px;grid-template-columns:1fr 1fr;max-width:960px;min-height:500px;margin-bottom:28px}.japan-detail .jw-product-visual{min-height:500px}.japan-detail .jw-product-visual>b{opacity:.1;font-size:58px}.japan-detail .jw-scent-copy{align-items:flex-start;padding:clamp(38px,4vw,56px)}.japan-detail .jw-scent-copy>*{width:100%;max-width:440px}.japan-detail .jw-scent-copy h3{color:#1d1d1f;letter-spacing:-.04em;font-size:clamp(30px,3.2vw,42px);line-height:1.05}.japan-detail .jw-scent-copy h4{color:#1d1d1f;letter-spacing:-.015em;text-wrap:pretty;word-break:auto-phrase;margin:18px 0 24px;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.japan-detail .jw-blend,.japan-detail .jw-aroma-story{padding:15px 0}.japan-detail .jw-blend span,.japan-detail .jw-aroma-story span{letter-spacing:.08em;white-space:nowrap;font-size:9px}.japan-detail .jw-aroma-story p{color:#515154}.japan-detail .jw-blend p,.japan-detail .jw-aroma-story p{font-size:14px;line-height:1.75}@media (max-width:560px){.japan-detail .jw-collection{padding:52px 0}.japan-detail .jw-collection>header{margin:0 24px 28px}.japan-detail .jw-collection>header h2{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(17px,5.2vw,21px);line-height:1.2}.japan-detail .jw-scent{border-radius:22px;min-height:0;margin:0 16px 16px;display:block}.japan-detail .jw-product-visual{min-height:360px}.japan-detail .jw-product-visual>b{font-size:44px;bottom:18px;right:20px}.japan-detail .jw-bottle-photo{inset:7% 22%}.japan-detail .jw-season{top:18px;left:18px}.japan-detail .jw-scent-copy{padding:28px 24px 32px}.japan-detail .jw-scent-copy h3{font-size:30px}.japan-detail .jw-scent-copy h4{margin:16px 0 22px;font-size:18px;line-height:1.55}.japan-detail .jw-blend,.japan-detail .jw-aroma-story{padding:13px 0}.japan-detail .jw-blend span,.japan-detail .jw-aroma-story span{white-space:normal}}@media (max-width:900px){.japan-detail .jw-scent{grid-template-columns:minmax(0,1fr);min-height:0}.japan-detail .jw-scent:nth-of-type(odd) .jw-product-visual{order:0}.japan-detail .jw-product-visual{min-height:390px}.japan-detail .jw-bottle-photo{inset:7% 25%}.japan-detail .jw-scent-copy{padding:36px}}@media (max-width:560px){.japan-detail .jw-hero-copy h2{font-size:22px;line-height:1.42}.japan-detail .jw-hero-copy>p:last-of-type,.japan-detail .jw-concept>div p,.japan-detail .jw-device p:not(.section-label){font-size:16px;line-height:1.75}.japan-detail .jw-hero-product{height:72vw;min-height:260px}.japan-detail .jw-local-nav a{padding:8px 14px;font-size:14px;line-height:1.35}.japan-detail .jw-collection>header h2{white-space:normal;text-wrap:balance;font-size:clamp(25px,7vw,30px);line-height:1.15}.japan-detail .jw-scent{display:block}.japan-detail .jw-product-visual{min-height:320px}.japan-detail .jw-bottle-photo{inset:7% 26%}.japan-detail .jw-scent-copy{padding:28px 24px 32px}.japan-detail .jw-blend,.japan-detail .jw-aroma-story{grid-template-columns:1fr;gap:7px}.japan-detail .jw-blend span,.japan-detail .jw-aroma-story span{font-size:12px}.japan-detail .jw-blend p,.japan-detail .jw-aroma-story p{font-size:16px;line-height:1.7}.japan-detail .jw-snapshot span,.japan-detail .jw-qr-note{font-size:12px}}
