.a1LPjG_wrap{--gold:#c2a468;--gold-deep:#96773d;--ink-green:var(--moss-deep);--crimson:var(--kaki-deep);--serif:"Playfair Display", "Shippori Mincho", "Hiragino Mincho ProN", serif;--mincho:"Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;max-width:1040px;margin:0 auto 48px}.a1LPjG_panel{position:relative}.a1LPjG_lead{text-align:center;max-width:600px;color:var(--ink-soft);margin:-6px auto 10px;font-size:15px;line-height:1.65}.a1LPjG_lead b{color:var(--crimson)}.a1LPjG_currency{text-align:center;margin:0 0 26px}.a1LPjG_currency>div{margin:0}.a1LPjG_cards{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid;position:relative}.a1LPjG_card{font-family:var(--mincho);color:var(--ink);border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;padding:26px 22px 22px;display:flex;position:relative;overflow:hidden}.a1LPjG_card>*{z-index:1;position:relative}.a1LPjG_take{border:1.5px solid var(--gold);box-shadow:0 0 0 4px #c2a4681f, var(--shadow-lift);background:linear-gradient(#fff 0%,#faf8f1 100%)}@media (min-width:861px){.a1LPjG_take{margin:-14px 0}}.a1LPjG_ume{border:1.5px solid var(--gold);box-shadow:var(--shadow-card);background:linear-gradient(#faf8f1 0%,#f8f5ec 100%)}.a1LPjG_on{outline:3px solid var(--ink-green);outline-offset:3px}.a1LPjG_artPine,.a1LPjG_artBamboo,.a1LPjG_artPlum{pointer-events:none;opacity:.4;filter:saturate(.5);position:absolute;z-index:0!important}.a1LPjG_artPine{width:190px;top:0;right:-10px}.a1LPjG_artBamboo{width:104px;top:-2px;left:-10px}.a1LPjG_artPlum{width:128px;top:-6px;right:-8px}.a1LPjG_corner{border:0 solid var(--gold);opacity:.7;pointer-events:none;width:26px;height:26px;position:absolute;z-index:1!important}.a1LPjG_c1{border-top-width:2px;border-left-width:2px;border-top-left-radius:6px;top:7px;left:7px}.a1LPjG_c2{border-top-width:2px;border-right-width:2px;border-top-right-radius:6px;top:7px;right:7px}.a1LPjG_c3{border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:6px;bottom:7px;left:7px}.a1LPjG_c4{border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:6px;bottom:7px;right:7px}.a1LPjG_kanji{text-align:center;font-family:var(--mincho);color:var(--ink);margin:6px 0 0;font-size:84px;font-weight:700;line-height:1}.a1LPjG_ume .a1LPjG_kanji{color:var(--gold-deep)}.a1LPjG_name{text-align:center;font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin:8px 0;font-size:26px;font-weight:700}.a1LPjG_badgeRow{justify-content:center;align-items:center;gap:10px;display:flex}.a1LPjG_badgeRow:before,.a1LPjG_badgeRow:after{content:"";background:linear-gradient(90deg,#0000,#c2a46899);flex:1;height:1px}.a1LPjG_badgeRow:after{transform:scaleX(-1)}.a1LPjG_badge{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:4px 18px;font-size:14px;font-weight:600}.a1LPjG_take .a1LPjG_badge{background:var(--red-soft);color:var(--kaki-deep);border-color:#d1452f47}.a1LPjG_ume .a1LPjG_badge{color:var(--gold-deep);background:#f3efe4;border-color:#c2a4688c}.a1LPjG_price{text-align:center;margin:16px 0 14px}.a1LPjG_now{font-family:var(--serif);color:var(--ink);font-size:30px;font-weight:700;line-height:1.2}.a1LPjG_per{font-family:var(--mincho);color:var(--ink-soft);margin-left:2px;font-size:13px;font-weight:500}.a1LPjG_was{color:var(--ink-soft);margin-top:2px;font-size:13px}.a1LPjG_was s{opacity:.85}.a1LPjG_was b{background:var(--red-soft);color:var(--kaki-deep);border-radius:999px;margin-left:4px;padding:2px 9px;font-size:12px}.a1LPjG_list{border-top:1px solid var(--line);margin:0 0 14px;padding:14px 0 0;list-style:none}.a1LPjG_list li{align-items:flex-start;gap:12px;margin-bottom:12px;font-size:15px;line-height:1.45;display:flex}.a1LPjG_ico{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--moss-deep);border-radius:50%;flex:none;place-items:center;display:grid}.a1LPjG_take .a1LPjG_ico{background:var(--paper)}.a1LPjG_ume .a1LPjG_ico{color:var(--gold-deep);background:#f3efe4;border-color:#c2a46873}.a1LPjG_expect{color:var(--ink-soft);margin:auto 0 16px;font-size:13.5px;line-height:1.55}.a1LPjG_expect em{color:var(--ink);font-style:normal;font-weight:700}.a1LPjG_pick{text-align:center;background:var(--card);width:100%;color:var(--ink);font-family:var(--serif);cursor:pointer;border:1px solid #d9cdc6;border-radius:10px;padding:14px 8px;font-size:18px;font-weight:600;text-decoration:none;display:block}.a1LPjG_pick:hover{background:var(--paper)}.a1LPjG_take .a1LPjG_pick{border-color:var(--kaki-deep);background:var(--kaki);color:#fff;box-shadow:0 4px 10px #1e3a3238}.a1LPjG_take .a1LPjG_pick:hover{background:var(--kaki)}.a1LPjG_ume .a1LPjG_pick{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 0 0 1px #c2a46899}.a1LPjG_ume .a1LPjG_pick:hover{background:#34343c}.a1LPjG_pick:active{transform:translateY(1px)}.a1LPjG_foot{z-index:1;text-align:center;color:var(--ink-soft);margin-top:26px;font-size:13.5px;position:relative}.a1LPjG_foot p{margin:2px 0}.a1LPjG_join{text-align:center;max-width:460px;margin:26px auto 0}@media (max-width:560px){.a1LPjG_lead{margin-bottom:8px;font-size:12.5px}.a1LPjG_currency{margin-bottom:20px}.a1LPjG_cards{gap:6px}.a1LPjG_card{border-radius:12px;padding:14px 6px 10px}.a1LPjG_take{box-shadow:0 0 0 3px #c2a46824, var(--shadow-lift);margin:-6px 0}.a1LPjG_artPine,.a1LPjG_artBamboo,.a1LPjG_artPlum{opacity:.4;width:70px}.a1LPjG_corner{width:14px;height:14px;top:auto}.a1LPjG_c1,.a1LPjG_c2{top:4px}.a1LPjG_c3,.a1LPjG_c4{bottom:4px}.a1LPjG_c1,.a1LPjG_c3{left:4px}.a1LPjG_c2,.a1LPjG_c4{right:4px}.a1LPjG_kanji{font-size:44px}.a1LPjG_name{letter-spacing:.02em;margin:4px 0 6px;font-size:12px}.a1LPjG_badge{padding:2px 6px;font-size:9.5px}.a1LPjG_badgeRow{gap:4px}.a1LPjG_badgeRow:before,.a1LPjG_badgeRow:after{display:none}.a1LPjG_price{margin:10px 0 8px}.a1LPjG_now{font-size:15px}.a1LPjG_per{margin:0;font-size:9.5px;display:block}.a1LPjG_was{font-size:10px}.a1LPjG_was b{width:fit-content;margin:3px auto 0;padding:1px 6px;font-size:9.5px;display:block}.a1LPjG_list{padding-top:8px}.a1LPjG_list li{gap:0;margin-bottom:7px;font-size:10.5px;line-height:1.35}.a1LPjG_ico{display:none}.a1LPjG_list li:before{content:"•";color:var(--ink-soft);margin-right:4px;font-weight:800}.a1LPjG_expect{margin-bottom:10px;font-size:10px;line-height:1.4}.a1LPjG_expect em{display:block}.a1LPjG_pick{border-radius:8px;padding:9px 2px;font-size:12.5px}.a1LPjG_foot{font-size:12px}}
.B-5dsq_page{max-width:980px;margin:0 auto;padding:0 16px 64px}.B-5dsq_hero{text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse 80% 70% at 50% 0%, #b9c7a347 0%, #b9c7a300 70%), var(--card);max-width:760px;box-shadow:var(--shadow-card);border-radius:20px;margin:36px auto 28px;padding:30px 20px 26px}.B-5dsq_kicker{letter-spacing:.08em;color:var(--aizome-deep);margin:0 0 6px;font-size:13px;font-weight:700}.B-5dsq_title{margin:0;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(26px,6vw,40px);line-height:1.25}.B-5dsq_lead{max-width:560px;color:var(--ink-soft);margin:12px auto 0;font-size:15.5px;line-height:1.7}.B-5dsq_status{margin:22px 0 0}.B-5dsq_statusLabel{color:var(--ink-soft);margin:0 0 10px;font-size:13.5px;font-weight:700}.B-5dsq_count{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.B-5dsq_unit{border:1px solid var(--line);background:var(--paper);border-radius:12px;min-width:68px;padding:10px 8px 8px}.B-5dsq_digits{font-variant-numeric:tabular-nums;color:var(--kaki-deep);font-size:30px;font-weight:800;line-height:1.1;display:block}.B-5dsq_unitName{letter-spacing:.06em;color:var(--ink-soft);margin-top:2px;font-size:11.5px;display:block}.B-5dsq_when{color:var(--ink-soft);margin:12px 0 0;font-size:13.5px;line-height:1.6}.B-5dsq_openNow{color:var(--kaki-deep);margin:0;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(26px,6vw,36px);font-weight:800}.B-5dsq_openSub{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.B-5dsq_buttons{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.B-5dsq_section{margin:40px 0 0}.B-5dsq_sectionTitle{margin:0 0 14px;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:22px}.B-5dsq_grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.B-5dsq_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.B-5dsq_grid3{grid-template-columns:repeat(3,1fr)}}.B-5dsq_card{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:16px 18px}.B-5dsq_cardTitle{margin:0 0 4px;font-size:16px;font-weight:700}.B-5dsq_cardText{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.B-5dsq_plan{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;padding:18px;display:flex}.B-5dsq_planTake{border:2px solid var(--aizome)}.B-5dsq_planKanji{font-family:Shippori Mincho,serif;font-size:34px;line-height:1}.B-5dsq_planName{margin:6px 0 2px;font-size:18px;font-weight:800}.B-5dsq_planBadge{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:100px;align-self:flex-start;margin:0 0 10px;padding:2px 10px;font-size:11.5px;font-weight:700}.B-5dsq_planPrice{margin:0;font-size:22px;font-weight:800}.B-5dsq_planPer{color:var(--ink-soft);font-size:13px;font-weight:600}.B-5dsq_planWas{color:var(--ink-soft);margin:2px 0 10px;font-size:13px}.B-5dsq_planNote{color:var(--ink-soft);margin:2px 0 10px;font-size:12.5px}.B-5dsq_planList{margin:0 0 12px;padding-left:18px;font-size:13.5px;line-height:1.6}.B-5dsq_planExpect{color:var(--ink-soft);margin:auto 0 0;font-size:13px;font-style:italic;line-height:1.6}.B-5dsq_message{color:#2a2a2a;background:linear-gradient(135deg,#e6ebdd 0%,#f8f5ec 100%);border:1px solid #c9d3b8;border-radius:16px;max-width:680px;margin:0 auto;padding:22px 24px}.B-5dsq_message p{margin:0 0 12px;font-size:15.5px;line-height:1.75}.B-5dsq_message p:last-child{margin-bottom:0}.B-5dsq_sign{font-family:Shippori Mincho,serif;font-weight:700}.B-5dsq_steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.B-5dsq_step{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.B-5dsq_stepNo{color:#fff;background:var(--kaki-deep);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:800;display:grid}.B-5dsq_stepText{margin:0;font-size:14.5px;line-height:1.6}.B-5dsq_small{color:var(--ink-soft);margin:10px 0 0;font-size:12.5px}
.v-wvAG_intro{text-align:center;max-width:640px;color:var(--ink-soft);margin:-4px auto 28px;font-size:16.5px;line-height:1.8}.v-wvAG_head h2,.v-wvAG_intro{text-wrap:balance}.v-wvAG_intro b{color:var(--ink)}.v-wvAG_steps{max-width:560px;margin:0 auto;padding:0;list-style:none}.v-wvAG_step{flex-direction:column;align-items:center;padding-bottom:28px;display:flex;position:relative}.v-wvAG_step:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:50%;transform:translate(-50%)}.v-wvAG_num{z-index:1;background:var(--aizome);color:#fff;width:44px;height:44px;box-shadow:0 0 0 5px var(--paper);border-radius:50%;place-items:center;margin-bottom:12px;font-size:16px;font-weight:800;display:grid;position:relative}.v-wvAG_numEnd{background:var(--kaki);color:#1f1408}.v-wvAG_step .v-wvAG_card{z-index:1;width:100%;position:relative}.v-wvAG_card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.v-wvAG_media{background:#eee8d6}.v-wvAG_media img,.v-wvAG_media svg{width:100%;height:auto;display:block}.v-wvAG_shot img{margin-left:auto;margin-right:auto}.v-wvAG_photo{aspect-ratio:4/3;object-fit:cover}.v-wvAG_shot{padding:12px}.v-wvAG_body{padding:16px 18px 20px}.v-wvAG_stepLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--kaki-deep);font-size:11.5px;font-weight:700}.v-wvAG_body h3{letter-spacing:-.01em;color:var(--aizome);margin:6px 0 0;font-size:21px;line-height:1.3}.v-wvAG_body p{color:var(--ink-soft);margin:10px 0 0;font-size:15.5px;line-height:1.75}.v-wvAG_chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v-wvAG_chip{color:var(--aizome-deep);background:#e9efe1;border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:600}.v-wvAG_soon{letter-spacing:.08em;color:#1f1408;background:#e0a070;border-radius:99px;margin-top:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.v-wvAG_fcard{box-sizing:border-box;flex-direction:column;width:min(86vw,360px);display:flex}.v-wvAG_fcard h3{margin:0;font-size:18px;line-height:1.3}.v-wvAG_fcard .v-wvAG_fintro{margin:6px 0 0;font-size:14px;font-weight:600}.v-wvAG_fcard .v-wvAG_fprev{margin:12px 0}.v-wvAG_fcard{align-self:center}.v-wvAG_fcard .v-wvAG_fbody{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.6}.v-wvAG_dream{margin-top:44px}.v-wvAG_dreamHead{text-align:center;max-width:640px;margin:0 auto}.v-wvAG_dreamHead h3{letter-spacing:-.015em;color:var(--aizome);margin:0;font-size:clamp(24px,6.4vw,34px);line-height:1.25}.v-wvAG_dreamHead p{color:var(--ink-soft);margin:10px 0 0;font-size:16px;line-height:1.75}.v-wvAG_slider{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;margin:18px -20px 0;padding:8px 20px 22px;display:flex;overflow-x:auto}.v-wvAG_slider::-webkit-scrollbar{display:none}.v-wvAG_slider>*{scroll-snap-align:center;flex:none}.v-wvAG_moment{background:var(--card);border:1px solid var(--line);box-sizing:border-box;border-radius:18px;flex-direction:column;gap:10px;width:min(78vw,280px);min-height:210px;padding:20px;display:flex}.v-wvAG_icon{background:var(--red-soft);width:46px;height:46px;color:var(--kaki-deep);border-radius:14px;place-items:center;display:grid}.v-wvAG_moment h4{color:var(--aizome);margin:4px 0 0;font-size:17px;line-height:1.3}.v-wvAG_moment p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.65}.v-wvAG_swipe{text-align:center;color:var(--ink-soft);margin:2px 0 0;font-size:12.5px}.v-wvAG_arrows{justify-content:center;gap:10px;margin-top:4px;display:none}.v-wvAG_arrow{border:1px solid var(--aizome);width:48px;height:48px;color:var(--aizome);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.v-wvAG_arrow:hover{background:#1e3a3212}.v-wvAG_cta{gap:12px;max-width:360px;margin:10px auto 0;display:grid}.v-wvAG_cta a{box-sizing:border-box;text-align:center;width:100%}.v-wvAG_rv{opacity:1}@supports (animation-timeline:view()){.v-wvAG_rv{animation:linear both v-wvAG_rise;animation-timeline:view();animation-range:entry entry 40%}@keyframes v-wvAG_rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.v-wvAG_rv{animation:none}}@media (min-width:900px){.v-wvAG_intro{margin-bottom:36px;font-size:18px}.v-wvAG_steps{max-width:980px}.v-wvAG_step{padding-bottom:36px}.v-wvAG_num{width:52px;height:52px;font-size:18px}.v-wvAG_step:not(:last-child):before{top:26px}.v-wvAG_card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.v-wvAG_stepAlt .v-wvAG_media{order:2}.v-wvAG_media{justify-content:center;align-items:center;display:flex}.v-wvAG_photo{aspect-ratio:auto;height:100%}.v-wvAG_body{flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.v-wvAG_body h3{font-size:26px}.v-wvAG_body p{font-size:16.5px}.v-wvAG_dream{margin-top:64px}.v-wvAG_slider{scrollbar-width:thin;margin:22px 0 0;padding:8px 4px 22px}.v-wvAG_slider::-webkit-scrollbar{height:8px;display:block}.v-wvAG_moment{width:280px}.v-wvAG_fcard{width:360px}.v-wvAG_arrows{display:flex}.v-wvAG_swipe{display:none}.v-wvAG_cta{justify-content:center;max-width:none;display:flex}.v-wvAG_cta a{width:auto}}
