.ar-page{padding-top:var(--gr-hh)}.ar-wrap{max-width:1180px;margin:0 auto;padding:0 16px}.ar-page{--ar-acc:var(--gr-g);--ar-acc-l:var(--gr-gl)}.ar-page[data-kind=scene]{--ar-acc:#c9456f;--ar-acc-l:#fbeaf0}.ar-page[data-kind=guide]{--ar-acc:#9a6636;--ar-acc-l:#f6eee3}.ar-page[data-kind=scene] .ar-h1{font-size:46px}.ar-crumb{color:#4d514d;flex-wrap:wrap;gap:4px 8px;padding-top:16px;font-size:10.5px;display:flex}.ar-crumb a:hover{color:var(--gr-g);text-decoration:underline}.ar-crumb i{color:#9a9d98;font-style:normal}.ar-hero{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:36px;min-height:410px;padding:14px 0 30px;display:grid}.ar-chip{background:var(--ar-acc);color:#fff;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 13px;font-size:11px;font-weight:500;display:inline-flex}.ar-page[data-kind=scene] .ar-chip,.ar-page[data-kind=guide] .ar-chip{background:var(--ar-acc-l);color:var(--ar-acc)}.ar-h1{font-family:var(--gr-ff-min);letter-spacing:.03em;color:#25292a;margin:14px 0 0;font-size:36px;font-weight:600;line-height:1.5}.ar-sub{font-family:var(--gr-ff-min);color:#3f4441;letter-spacing:.04em;margin-top:12px;font-size:17px;line-height:1.9}.ar-meta{color:var(--gr-mut);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:16px;font-size:12px;display:flex}.ar-meta b{letter-spacing:.05em;font-weight:500}.ar-meta span{align-items:center;gap:5px;display:inline-flex}.ar-lead{color:#444845;max-width:540px;margin-top:14px;font-size:13.5px;line-height:2}.ar-vis{height:400px;position:relative}.ar-ph{background:var(--gr-cream);box-shadow:var(--gr-sh2);border:4px solid #fff;border-radius:16px;position:absolute;overflow:hidden}.ar-ph img{object-fit:cover;width:100%;height:100%}.ar-ph [data-par] img{scale:1.2}.ar-ph .gr-kb{transform-origin:55% 45%}.ar-note{z-index:3;color:#3e5645;text-shadow:0 0 10px #fff,0 0 4px #fff;pointer-events:none;font-size:22px;line-height:1.55;position:absolute;rotate:-9deg}.ar-note .gr-wl{white-space:nowrap}.ar-leaf{vertical-align:middle;display:inline-block}.ar-badge{z-index:4;text-align:center;width:112px;height:112px;font-family:var(--gr-ff-min);color:#4b4a35;letter-spacing:.05em;background:radial-gradient(circle at 35% 30%,#fffdf3,#f4ecd3);border-radius:50%;place-items:center;font-size:12.5px;line-height:1.6;display:grid;position:absolute;box-shadow:0 6px 18px #3c3c1e29}.ar-badge svg{position:absolute;top:-4px;right:-6px}.ar-vis--feature .ph-a{width:320px;height:330px;top:0;left:150px}.ar-vis--feature .ph-b{width:280px;height:168px;top:232px;left:0}.ar-vis--feature .ar-note{font-size:18px;top:34px;left:-2px}.ar-vis--feature .ar-badge{bottom:30px;right:-8px}.ar-vis--scene .ph-a{width:470px;height:232px;top:18px;left:0}.ar-vis--scene .ph-b{width:320px;height:126px;top:262px;left:150px}.ar-vis--scene .ar-note{color:#a63c61;top:270px;left:8px}.ar-vis--scene .ar-badge{top:-14px;right:-8px}.ar-petal{z-index:5;opacity:.9;pointer-events:none;background:linear-gradient(135deg,#fbd3df,#f3a9bf);border-radius:80% 20%;width:13px;height:10px;animation:7s linear infinite ar-fall;position:absolute}@keyframes ar-fall{0%{opacity:0;translate:0 -20px;rotate:0deg}12%{opacity:.9}to{opacity:0;translate:-70px 420px;rotate:420deg}}.ar-vis--guide .ph-a{width:470px;height:172px;top:10px;left:0}.ar-vis--guide .ph-b{width:150px;height:120px;top:200px;left:0}.ar-vis--guide .ph-c{width:150px;height:120px;top:200px;left:160px}.ar-vis--guide .ph-d{width:150px;height:120px;top:200px;left:320px}.ar-vis--guide .ar-note{color:#7d5129;top:330px;left:14px}.ar-vis--guide .ar-badge{top:-16px;right:-6px}.ar-tabs{margin:0}.ar-tabs .gr-tab{font-family:var(--gr-ff-jp);font-size:12.5px}.ar-tabs.gr-tabs--line{box-shadow:0 6px 14px -12px #283c2d80}.ar-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;padding-top:28px;display:grid}.ar-main{min-width:0}.ar-aside{top:calc(var(--gr-hy,0px) + 62px);gap:16px;transition:top .38s cubic-bezier(.3,.7,.2,1);display:grid;position:sticky}.ar-card{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;padding:18px 18px 20px}.ar-card-h{font-family:var(--gr-ff-min);letter-spacing:.06em;margin-bottom:12px;font-size:16px;font-weight:600}.ar-toc{background:linear-gradient(120deg,#f8f5ea,#f4efe0);border:1px solid #ebe5d2;border-radius:16px;padding:22px 26px 18px;position:relative}.ar-toc-h{font-family:var(--gr-ff-min);letter-spacing:.06em;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.ar-toc ol{margin-top:12px;display:grid}.ar-toc li{border-top:1px dashed #dcd5bd}.ar-toc li:first-child{border-top:0}.ar-toc a{align-items:center;gap:14px;padding:11px 6px;font-size:14px;font-weight:500;transition:color .2s,translate .3s;display:flex}.ar-toc a:hover{color:var(--gr-g);translate:4px}.ar-no{width:34px;height:34px;font-family:var(--gr-ff-min);color:var(--gr-g);background:#fff;border:1px solid #e4dec9;border-radius:50%;flex:none;place-items:center;font-size:14px;transition:background .25s,color .25s;display:inline-grid}.ar-toc a:hover .ar-no{background:var(--gr-g);color:#fff}.ar-toc .gr-arrow{width:24px;height:24px;margin-left:auto}.ar-sec{scroll-margin-top:calc(var(--gr-hh) + 56px);padding-top:44px}.ar-h2{font-family:var(--gr-ff-min);letter-spacing:.05em;color:#25292a;align-items:center;gap:12px;padding-left:15px;font-size:25px;font-weight:600;line-height:1.5;display:flex}.ar-h2:before{top:.18em;bottom:.18em}.ar-h2 .n{font-family:var(--gr-ff-min);letter-spacing:.1em;color:var(--gr-g2);flex:none;font-size:15px;font-weight:500}.ar-p{text-wrap:pretty;color:#3b3f3c;letter-spacing:.02em;margin-top:16px;font-size:14.5px;line-height:2.1}.ar-p+.ar-p{margin-top:12px}.ar-split{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;margin-top:18px;display:grid}.ar-split .ar-p{margin-top:0}.ar-fig{box-shadow:var(--gr-sh2);background:var(--gr-cream);border:4px solid #fff;border-radius:14px;overflow:hidden}.ar-fig img{width:100%;height:auto}.ar-fig figcaption{color:var(--gr-mut);background:#fff;padding:8px 12px 10px;font-size:11px}.ar-icons{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.ar-icon{text-align:center;background:var(--gr-gl2);border:1px solid #e0ead8;border-radius:14px;justify-items:center;gap:8px;padding:14px 8px 12px;display:grid}.ar-icon .c{width:62px;height:62px;color:var(--gr-g);background:#fff;border:1px solid #dfe8d6;border-radius:50%;place-items:center;display:grid}.ar-icon b{font-size:12.5px;font-weight:700}.ar-icon span{color:var(--gr-mut);font-size:11px;line-height:1.5}.ar-note-box{background:var(--gr-gl);color:#3d4a40;border:1px solid #dbe6d2;border-radius:12px;gap:12px;margin-top:22px;padding:15px 18px;font-size:13px;line-height:1.9;display:flex}.ar-note-box svg{color:var(--gr-g);flex:none;margin-top:3px}.ar-steps{counter-reset:st;gap:16px;margin-top:22px;display:grid;position:relative}.ar-steps:before{content:"";background:repeating-linear-gradient(#bfd2bf 0 6px,#0000 6px 11px);width:2px;position:absolute;top:24px;bottom:24px;left:21px}.ar-step{align-items:flex-start;gap:16px;padding:0;display:flex;position:relative}.ar-step .no{z-index:1;background:var(--gr-btn);color:#fff;width:44px;height:44px;font-family:var(--gr-ff-min);border-radius:50%;flex:none;place-items:center;font-size:15px;display:grid;position:relative;box-shadow:0 3px 8px #28503740}.ar-step .tx{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:12px;flex:1;padding:12px 16px}.ar-step b{font-family:var(--gr-ff-min);letter-spacing:.05em;font-size:16px;font-weight:600;display:block}.ar-step p{color:#4a4e4a;margin-top:4px;font-size:13px;line-height:1.85}.ar-checks{gap:10px;margin-top:20px;display:grid}.ar-check{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:14px 18px;display:flex}.ar-check .ck{background:var(--gr-gl);width:28px;height:28px;color:var(--gr-g);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.ar-check b{font-size:14.5px;font-weight:700;display:block}.ar-check p{color:#4a4e4a;margin-top:2px;font-size:13px;line-height:1.85}.ar-scenes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.ar-scene{box-shadow:var(--gr-sh);background:linear-gradient(160deg,#fff,#fdf3f6);border:1px solid #f1dde4;border-radius:14px;padding:18px 16px}.ar-scene .c{color:#c9456f;background:#fff;border:1px solid #f0d9e1;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:10px;display:grid}.ar-scene b{font-family:var(--gr-ff-min);letter-spacing:.04em;font-size:15.5px;font-weight:600;line-height:1.55;display:block}.ar-scene p{color:#4b4e4b;margin-top:6px;font-size:12.5px;line-height:1.85}.ar-shops{gap:14px;margin-top:20px;display:grid}.ar-shop{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px 18px 12px 12px;display:grid;position:relative}.ar-shop .ph{background:var(--gr-cream);border-radius:10px;width:200px;height:96px;position:relative;overflow:hidden}.ar-shop .ph img{object-fit:cover;width:100%;height:100%}.ar-shop h3{font-family:var(--gr-ff-min);letter-spacing:.04em;font-size:17px;font-weight:600}.ar-shop .ad{color:var(--gr-mut);align-items:center;gap:5px;margin-top:5px;font-size:11.5px;display:flex}.ar-shop .tg{z-index:2;flex-wrap:wrap;gap:6px;margin-top:10px;display:flex;position:relative}.ar-shop .tg .gr-chip:hover{background:var(--gr-g);color:#fff;border-color:var(--gr-g)}.ar-shop .tg .gr-chip{color:#666;background:#f3f3f0;border-color:#0000;height:24px;padding:0 12px;font-size:11px}.ar-shop .go{justify-items:end;gap:10px;display:grid}.ar-shop .gr-heart{width:28px;height:28px;position:absolute;top:10px;right:12px}.ar-shop .more{color:var(--gr-g);align-items:center;gap:8px;margin-top:26px;font-size:12px;font-weight:700;display:inline-flex}.ar-shop-link{z-index:1;border-radius:14px;position:absolute;inset:0}.ar-shop .gr-heart{z-index:2}.ar-count{color:#4a4e4a;align-items:baseline;gap:6px;margin-top:14px;font-size:13px;display:flex}.ar-count b{font-family:var(--gr-ff-min);color:var(--gr-g);font-size:34px;font-weight:600;line-height:1}.ar-types{gap:14px;margin-top:20px;display:grid}.ar-type{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;grid-template-columns:208px minmax(0,1fr);display:grid;overflow:hidden}.ar-type .ph{background:var(--gr-cream);min-height:100%;position:relative}.ar-type .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar-type .tx{padding:14px 18px 16px}.ar-type h3{font-family:var(--gr-ff-min);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.ar-lic{height:22px;font-family:var(--gr-ff-jp);letter-spacing:.03em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.ar-lic.y{background:var(--gr-gl);color:var(--gr-g);border:1px solid #cfe0c9}.ar-lic.n{color:#6d6a5b;background:#f3f1ea;border:1px solid #e3dfd0}.ar-type dl{grid-template-columns:74px minmax(0,1fr);gap:4px 12px;margin-top:10px;font-size:12.8px;line-height:1.85;display:grid}.ar-type dt{color:var(--gr-mut);font-weight:500}.ar-type dd{color:#343834;margin:0}.ar-two{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ar-two>div{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;padding:16px 18px}.ar-two h3{font-family:var(--gr-ff-min);letter-spacing:.05em;font-size:16px;font-weight:600}.ar-two ul{gap:6px;margin-top:10px;font-size:13px;line-height:1.8;display:grid}.ar-two li{align-items:baseline;gap:8px;display:flex}.ar-two li:before{content:"";background:var(--gr-g2);border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px}.ar-two>div:first-child{background:linear-gradient(160deg, #fff, var(--gr-gl2))}.ar-two>div:last-child{background:linear-gradient(160deg,#fff,#f8f5ec)}.ar-info{margin-top:2px;display:grid}.ar-info>div{border-top:1px solid #eeede6;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;font-size:12px;line-height:1.7;display:grid}.ar-info>div:first-child{border-top:0}.ar-info dt{color:var(--gr-mut)}.ar-info dd{margin:0}.ar-map{border:1px solid var(--gr-line);border-radius:10px;margin-top:12px;position:relative;overflow:hidden}.ar-map img{width:100%;height:auto;scale:calc(1 + var(--p,0) * .08);transform-origin:40% 40%}.ar-cta{gap:10px;margin-top:14px;display:grid}.ar-cta .gr-btn{width:100%;height:42px;font-size:13.5px}.ar-cta .gr-btn svg{transition:translate .3s}.ar-cta .gr-btn:hover svg{translate:4px}.ar-chips{flex-wrap:wrap;gap:8px;display:flex}.ar-chips .gr-chip{height:30px;padding:0 14px;font-size:12px}.ar-mini{gap:2px;display:grid}.ar-mini a{border-top:1px solid #eeede6;align-items:center;gap:10px;padding:9px 4px;font-size:12.5px;font-weight:500;display:flex}.ar-mini a:first-child{border-top:0}.ar-mini a:hover{color:var(--gr-g)}.ar-mini .no{font-family:var(--gr-ff-min);color:var(--gr-g2);width:22px;font-size:12px}.ar-small{color:var(--gr-mut);margin-top:12px;font-size:11.5px;line-height:1.8}.ar-shopband{background:linear-gradient(120deg, #fff, var(--gr-gl2));box-shadow:var(--gr-sh);border:1px solid #dbe6d2;border-radius:16px;grid-template-columns:260px minmax(0,1fr);margin-top:48px;display:grid;overflow:hidden}.ar-shopband .ph{min-height:150px;position:relative}.ar-shopband .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar-shopband .tx{align-content:center;gap:6px;padding:20px 24px;display:grid}.ar-shopband small{color:var(--gr-g2);letter-spacing:.08em;font-size:11px;font-weight:700}.ar-shopband h3{font-family:var(--gr-ff-min);letter-spacing:.05em;font-size:21px;font-weight:600}.ar-shopband p{color:#4a4e4a;font-size:12.5px;line-height:1.8}.ar-shopband .row{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ar-rel{padding:52px 0 6px}.ar-rel-h{font-family:var(--gr-ff-min);letter-spacing:.06em;font-size:21px;font-weight:600}.ar-rel-g{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;display:grid}.ar-rc{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;display:block;position:relative;overflow:hidden}.ar-rc .ph{background:var(--gr-cream);height:128px;position:relative}.ar-rc .ph img{object-fit:cover;width:100%;height:100%}.ar-rc .tx{padding:14px 18px 16px}.ar-rc small{letter-spacing:.06em;color:var(--ar-c,var(--gr-g));font-size:10.5px;font-weight:700}.ar-rc h3{font-family:var(--gr-ff-min);letter-spacing:.04em;margin-top:4px;font-size:16.5px;font-weight:600;line-height:1.55}.ar-rc p{color:var(--gr-mut);margin-top:5px;padding-right:40px;font-size:12px;line-height:1.8}.ar-rc .gr-arrow{position:absolute;bottom:14px;right:14px}.ar-back{border-top:1px solid var(--gr-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding:22px 0 6px;display:flex}.ar-back>span{color:var(--gr-mut);margin-right:8px;font-size:12px}.ar-back .gr-btn{height:40px;padding:0 20px;font-size:12.5px}@media (max-width:960px){.ar-vis--scene .ph-a,.ar-vis--guide .ph-a{width:100%}.ar-vis--scene .ph-b{width:68%;left:32%}.ar-vis--guide .ph-b,.ar-vis--guide .ph-c,.ar-vis--guide .ph-d{width:31%}.ar-vis--guide .ph-b{left:0}.ar-vis--guide .ph-c{left:34.5%}.ar-vis--guide .ph-d{left:auto;right:0}.ar-vis--feature .ph-a{width:68%;left:32%}.ar-vis--feature .ph-b{width:60%}.ar-wrap{padding:0 16px}.ar-hero{grid-template-columns:1fr;gap:22px;min-height:0;padding:10px 0 22px}.ar-h1{font-size:28px}.ar-sub{font-size:15px}.ar-lead{font-size:13px}.ar-vis{width:100%;max-width:470px;height:340px;margin:0 auto}.ar-body{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:22px}.ar-aside{position:static}.ar-h2{font-size:21px}.ar-split{grid-template-columns:1fr}.ar-icons{grid-template-columns:repeat(2,1fr)}.ar-scenes{grid-template-columns:1fr}.ar-shop{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px 12px 10px}.ar-shop .ph{width:112px;height:112px}.ar-shop .go{grid-column:1/-1;justify-items:stretch}.ar-shop .more{justify-content:flex-end;margin-top:0}.ar-shop h3{padding-right:26px;font-size:15px}.ar-type{grid-template-columns:1fr}.ar-type .ph{height:96px;min-height:0}.ar-two,.ar-shopband{grid-template-columns:1fr}.ar-shopband .ph{height:130px;min-height:0}.ar-rel-g{grid-template-columns:1fr}.ar-rc .ph{height:112px}.ar-tabs .gr-tab{padding:0 2px;font-size:11px}}@media (max-width:480px){.ar-h1,.ar-page[data-kind=scene] .ar-h1{font-size:28px}.ar-page[data-kind=scene] .ar-h1{font-size:34px}.ar-h1 .gr-ml-i{text-wrap:balance}.ar-vis{height:332px}.ar-note{font-size:14.5px;line-height:1.6}.ar-vis--feature .ph-a{height:270px}.ar-vis--feature .ph-b{height:128px;top:196px}.ar-vis--feature .ar-note{font-size:14.5px;top:40px;left:0}.ar-vis--scene .ph-a{height:190px}.ar-vis--scene .ph-b{height:112px;top:214px}.ar-vis--scene .ar-note{font-size:14.5px;top:232px;left:0}.ar-vis--guide .ph-a{height:140px}.ar-vis--guide .ph-b,.ar-vis--guide .ph-c,.ar-vis--guide .ph-d{height:110px;top:158px}.ar-vis--guide .ar-note{font-size:15px;top:278px;left:0}.ar-badge{width:92px;height:92px;font-size:11px}.ar-toc{padding:18px 16px 12px}.ar-toc a{gap:10px;font-size:13px}.ar-step{gap:12px}.ar-steps:before{left:21px}}@media (prefers-reduced-motion:reduce){.ar-petal{display:none}.ar-map img{scale:none}}.ar-page[data-kind=special]{--ar-acc:var(--gr-g);--ar-acc-l:var(--gr-gl)}.ar-page[data-kind=special] .ar-chip{background:var(--ar-acc);color:#fff}.ar-page[data-kind=special] .ar-h1{font-size:36px}.ar-a{color:var(--gr-g);text-underline-offset:3px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ar-a:hover{color:var(--gr-gd);text-decoration-thickness:2px}.ar-vis.ar-vis--special{max-width:none;height:auto;min-height:0;margin:0;padding-top:12px}.ar-vis--special .ar-note{margin:16px 0 0 6px;font-size:20px;display:inline-block;position:relative;top:auto;left:auto;rotate:-4deg}.ar-vis--special .ar-badge{top:-30px;right:-10px}.ar-page[data-kind=special] .ar-rel-g{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-sv{gap:14px;display:grid;position:relative}.ar-sv .ar-ph{border-radius:16px;position:relative}.ar-sv-kinds{grid-template-columns:repeat(6,minmax(0,1fr))}.ar-sv-kinds .ar-kt:nth-child(-n+3){grid-column:span 2}.ar-sv-kinds .ar-kt:nth-child(n+4){grid-column:span 3}.ar-sv-kinds .ar-kt:nth-child(2n){margin-top:14px}.ar-kt{background:linear-gradient(160deg, color-mix(in srgb, var(--kc) 28%, #fff) 0%, color-mix(in srgb, var(--kc) 62%, #fff) 100%);color:#2f3a31;border:4px solid #fff;flex-direction:column;justify-content:flex-end;gap:3px;min-height:124px;padding:14px 14px 12px;display:flex;position:relative;overflow:hidden}.ar-kt .ar-leaf{opacity:.9;position:absolute;top:8px;right:10px}.ar-kt b{font-family:var(--gr-ff-min);letter-spacing:.05em;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.4}.ar-kt small{letter-spacing:.06em;opacity:.85;font-size:11px}.ar-sv-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-sv-icons .ar-it:nth-child(2n){margin-top:22px;margin-bottom:-22px}.ar-it{background:linear-gradient(150deg, #fff, var(--gr-gl));text-align:center;border:4px solid #fff;align-content:center;justify-items:center;gap:12px;min-height:150px;padding:18px 12px;display:grid}.ar-it .c{width:64px;height:64px;color:var(--gr-g);background:#fff;border:1px solid #dfe8d6;border-radius:50%;place-items:center;display:grid}.ar-it b{font-family:var(--gr-ff-min);letter-spacing:.05em;font-size:15px;font-weight:600}.ar-sv-photos{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-auto-rows:168px}.ar-pt{padding:0;display:block;overflow:hidden}.ar-pt .gr-sph{aspect-ratio:auto;height:100%}.ar-pt.p0{grid-row:span 2}.ar-pt .cap{z-index:2;color:#fff;letter-spacing:.03em;overflow-wrap:anywhere;background:linear-gradient(#141e1600,#141e16a8);padding:22px 12px 9px;font-size:11.5px;font-weight:500;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.ar-pt .cap>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ar-sv-photos.n1{grid-template-columns:1fr}.ar-sv-photos.n1 .ar-pt.p0,.ar-sv-photos.n2 .ar-pt.p0{grid-row:span 2}.ar-words{gap:14px;margin-top:20px;display:grid}.ar-word{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;grid-template-columns:172px minmax(0,1fr);display:grid;overflow:hidden}.ar-word .face{text-align:center;background:linear-gradient(160deg, color-mix(in srgb, var(--kc) 28%, #fff) 0%, color-mix(in srgb, var(--kc) 62%, #fff) 100%);color:#2f3a31;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px 10px;display:flex}.ar-word .face b{font-family:var(--gr-ff-min);letter-spacing:.03em;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.45}.ar-word .face small{letter-spacing:.06em;opacity:.85;font-size:11px}.ar-word .tx{min-width:0;padding:14px 18px 16px}.ar-word .ar-lic{height:auto;min-height:22px;padding:3px 10px;line-height:1.4}.ar-word dl{grid-template-columns:76px minmax(0,1fr);gap:6px 12px;margin-top:10px;font-size:12.8px;line-height:1.85;display:grid}.ar-word dt{color:var(--gr-mut);font-weight:500}.ar-word dd{color:#343834;overflow-wrap:anywhere;margin:0}.ar-word:not(:has(.ar-lic)) dl{margin-top:0}.ar-kinds{gap:10px;margin-top:18px;display:grid}.ar-kind{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:13px 18px 13px 16px;display:flex}.ar-kind i{background:var(--kc);border-radius:5px;flex:none;width:10px;height:36px}.ar-kind b{min-width:0;font-family:var(--gr-ff-min);letter-spacing:.05em;flex:1;font-size:17px;font-weight:600}.ar-kind span:not(.gr-arrow){color:#4a4e4a;font-size:13px}.ar-kind em{font-style:normal;font-family:var(--gr-ff-min);color:var(--gr-g);margin-right:2px;font-size:26px;font-weight:600}.ar-wks{gap:12px;margin-top:16px;display:grid}.ar-wk{border:1px solid var(--gr-line);box-shadow:var(--gr-sh);background:#fff;border-radius:14px;grid-template-columns:168px minmax(0,1fr) 214px 30px;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid;position:relative}.ar-wk .ph{border-radius:10px;min-width:0;overflow:hidden}.ar-wk h3{font-family:var(--gr-ff-min);letter-spacing:.04em;overflow-wrap:anywhere;font-size:16.5px;font-weight:600;line-height:1.5}.ar-wk-a:after{content:"";z-index:1;border-radius:14px;position:absolute;inset:0}.ar-wk-a:focus-visible{outline:none}.ar-wk:has(.ar-wk-a:focus-visible){outline:2px solid var(--gr-g);outline-offset:2px}.ar-wk .ad{color:var(--gr-mut);margin-top:4px;font-size:11.5px}.ar-wk .tg{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ar-wk .tg li{color:#65696a;background:#f1f2f4;border-radius:6px;padding:0 10px;font-size:11px;line-height:22px;display:inline-block}.ar-wk .tg .k{background:var(--gr-gl);color:var(--gr-g);font-weight:500}.ar-wk .hr{border-left:1px dashed var(--gr-line);gap:4px;padding-left:14px;font-size:12px;line-height:1.6;display:grid}.ar-wk .hr>div{align-items:baseline;gap:10px;display:flex}.ar-wk .hr dt{width:42px;color:var(--gr-g);letter-spacing:.04em;flex:none;font-weight:500}.ar-wk .hr dd{color:#343834;overflow-wrap:anywhere;min-width:0;margin:0}.ar-wk .gr-arrow{justify-self:end}.ar-src{background:linear-gradient(120deg, #fff, var(--gr-gl2));border:1px solid #dbe6d2;border-radius:16px;margin-top:48px;padding:20px 22px 18px}.ar-src-h{font-family:var(--gr-ff-min);letter-spacing:.06em;font-size:19px;font-weight:600}.ar-src-d{color:var(--gr-mut);margin-top:10px;font-size:12px;line-height:1.85}.ar-src ol{counter-reset:sr;gap:12px;margin-top:12px;display:grid}.ar-src li{counter-increment:sr;gap:2px;padding-left:28px;font-size:12.5px;line-height:1.8;display:grid;position:relative}.ar-src li:before{content:counter(sr);background:var(--gr-g);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:grid;position:absolute;top:2px;left:0}.ar-src li a{color:var(--gr-g);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.ar-src li a:hover{color:var(--gr-gd)}.ar-src li span{color:#4a4e4a}.ar-rc--plain .ph{background:linear-gradient(135deg, var(--gr-gl) 0%, var(--gr-cream) 100%);place-items:center;display:grid}.ar-cta.ar-cta--row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.ar-cta--row .gr-btn{width:auto;padding:0 22px}.ar-idx-hero{max-width:760px;padding:18px 0 8px;position:relative}.ar-idx-hero .ar-lead{max-width:640px}.ar-idx-hero .ar-note{margin:12px 0 0 4px;font-size:19px;display:inline-block;position:relative;top:auto;left:auto;rotate:-3deg}.ar-idx{padding:20px 0 6px}.ar-idx-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ar-ic{border:1px solid var(--gr-line);height:100%;box-shadow:var(--gr-sh);background:#fff;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.ar-ic .ph{background:linear-gradient(135deg, var(--gr-gl) 0%, var(--gr-cream) 100%);place-items:center;height:138px;display:grid;position:relative}.ar-ic .ph .n{font-family:var(--gr-ff-min);letter-spacing:.06em;color:var(--gr-g2);font-size:30px;font-weight:500;line-height:1;position:absolute;bottom:10px;left:16px}.ar-ic .tx{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.ar-ic small{letter-spacing:.06em;color:var(--gr-g);font-size:10.5px;font-weight:700}.ar-ic h2{font-family:var(--gr-ff-min);letter-spacing:.04em;margin-top:5px;font-size:17.5px;font-weight:600;line-height:1.6}.ar-ic p{color:var(--gr-mut);margin-top:8px;font-size:12.5px;line-height:1.85}.ar-ic .go{color:var(--gr-g);align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:700;display:inline-flex}@media (max-width:960px){.ar-vis.ar-vis--special{width:100%;max-width:470px;margin:0 auto}.ar-vis--special .ar-badge{top:-26px;right:8px}.ar-idx-g{grid-template-columns:1fr}.ar-ic{flex-direction:row}.ar-page[data-kind=special] .ar-rel-g{grid-template-columns:1fr}.ar-ic .ph{flex:none;width:104px;height:auto;min-height:150px}.ar-ic .ph .n{font-size:22px;bottom:8px;left:10px}.ar-word{grid-template-columns:1fr}.ar-word .face{text-align:left;flex-direction:row;justify-content:space-between;padding:11px 16px}.ar-word .face b{font-size:17px}.ar-word dl{grid-template-columns:66px minmax(0,1fr)}.ar-wk{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:10px 12px;padding:10px 12px 12px 10px}.ar-wk .hr{border-left:0;border-top:1px dashed var(--gr-line);grid-column:1/-1;padding-top:8px;padding-left:0}.ar-wk .gr-arrow{position:absolute;top:10px;right:12px}.ar-wk h3{padding-right:30px;font-size:14.5px}.ar-sv-photos{grid-auto-rows:150px}}@media (max-width:480px){.ar-sv-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-sv-kinds .ar-kt:nth-child(n){grid-column:span 1}.ar-sv-kinds .ar-kt:last-child:nth-child(odd){grid-column:span 2}.ar-kt{min-height:104px}.ar-kt b{font-size:16px}.ar-it{min-height:128px}.ar-sv-photos{grid-auto-rows:132px}.ar-src{padding:16px 16px 14px}.ar-page[data-kind=special] .ar-h1{font-size:28px}}.ar-face{text-align:center;color:#2f3a31;background:linear-gradient(160deg, color-mix(in srgb, var(--kc) 28%, #fff) 0%, color-mix(in srgb, var(--kc) 62%, #fff) 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:18px;display:flex}.ar-face.is-dark{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--kc) 88%, #fff) 0%, var(--kc) 100%)}.ar-face b{font-family:var(--gr-ff-min);letter-spacing:.05em;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.5}.ar-face small{letter-spacing:.08em;opacity:.85;font-size:11.5px}.ar-face--sm b{font-size:15px}.ar-rc .ph .ar-face{position:absolute;inset:0}.ar-aside-n{font-family:var(--gr-ff-min);letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.6}.ar-psub{color:var(--gr-g2);margin-top:10px;font-size:13px;font-weight:500;line-height:1.8}.ar-specs{background:#fff;border:1px solid #eeede6;border-radius:10px;margin-top:16px;display:grid;overflow:hidden}.ar-specs>div{border-bottom:1px solid #eeede6;gap:12px;padding:8px 14px;font-size:12.5px;line-height:1.7;display:flex}.ar-specs>div:last-child{border-bottom:0}.ar-specs dt{color:#555;flex:none;width:8em;font-weight:500}.ar-specs dd{color:#333;overflow-wrap:anywhere;min-width:0;margin:0}.ar-quote{border-left:3px solid var(--gr-g2);background:#f9f6ee;border-radius:0 10px 10px 0;margin-top:40px;padding:16px 20px}.ar-quote p{font:600 16px/1.9 var(--gr-ff-min);color:#2a2e2b}.ar-quote cite{color:var(--gr-mut);margin-top:6px;font-size:12px;font-style:normal;display:block}.ar-closing{margin-top:18px}.ar-menus{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.ar-menus .gr-chip{text-align:center;height:auto;min-height:30px;padding:4px 14px;font-size:12.5px;line-height:1.6}.ar-shopband .ph .ar-face{position:absolute;inset:0}.ar-shopband .gr-btn{height:42px}@media (max-width:480px){.ar-specs>div{flex-direction:column;gap:0}.ar-face b{font-size:18px}}.ar-flt{flex-wrap:wrap;gap:8px 10px;margin:6px 0 20px;display:flex}.ar-flt-b{cursor:pointer;height:36px;font-size:13px;font-weight:500;font-family:var(--gr-ff-jp);gap:8px;padding:0 16px}.ar-flt-b span{font-family:var(--gr-ff-min);color:var(--gr-g2);font-size:12px}.ar-flt-b.is-on{background:var(--gr-g);color:#fff;border-color:var(--gr-g)}.ar-flt-b.is-on span{color:#fff}.ar-idx-g--special .ar-ic .ph{height:138px}.ar-idx-g--special .ar-ic .ph .ar-ic-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ar-idx-g--special .ar-ic .ph[style*=--kc]{background:linear-gradient(160deg, color-mix(in srgb, var(--kc) 28%, #fff), color-mix(in srgb, var(--kc) 62%, #fff))}.ar-ic-sub{color:var(--gr-g2);margin-top:6px;font-size:11.5px;font-weight:500}.ar-ic--prep{box-shadow:none;background:#fbfcfa;border-style:dashed}.ar-ic--prep h2{color:#6a6e69}.ar-more{text-align:center;margin-top:24px}@media (max-width:960px){.ar-idx-g--special .ar-ic .ph{height:auto}.ar-flt-b{height:34px;padding:0 12px;font-size:12px}}
