
@layer priority1, priority2, priority3, priority4, priority5;
@keyframes x1a57gsd-B{0%, 100%{opacity:.42;transform:translateY(0);}50%{opacity:1;transform:translateY(.32rem);}}
:root, .x1ssmjew{--x180xeqn:0.25rem;--x16h3q60:0.5rem;--x1qp7qiw:0.75rem;--x1j0p25w:1rem;--x1kunbeo:1.5rem;--x1c8a52p:2rem;--x1ovycyb:3rem;--xwwfvf6:6rem;}
:root, .x178ulx2{--x1g3qvyp:Arial, Helvetica, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--xyjx562:"Times New Roman", "Yu Mincho", "Hiragino Mincho ProN", serif;--x1ntyj6k:0.14em;}
:root, .xpg94ls{--x7b6q5i:#f4f2ec;--x3rkdxr:#e8e5dc;--xbj30s:#11110f;--xzwzioi:#66645e;--xyfmiju:#090908;--x1a35y8h:#11110f;--x14yfi5x:#c9c09e;--x7idh0z:#777161;--xbixic9:#090908;--x1yzuvp4:#776d4b;}
@layer priority2{
.x10a8y8t{inset:0}
.xkdpibf{margin:-1px}
.x1ghz6dp{margin:0}
.x1nxntnb{padding:.27rem}
.x1717udv{padding:0}
.xjnblih{padding:6rem 1.5rem}
.xl7qx7d{padding:8rem 1.5rem 5rem}
}
@layer priority3{
.x2u8bby{border-radius:0}
.x1hdx7oa{border-radius:17%}
.xng3xce{border-style:none}
.xc342km{border-width:0}
.x3psx0u{flex:0 0 auto}
.x1ict3kw{gap:.12rem}
.x3h5eey{gap:.32rem}
.x1yp9jtr{gap:clamp(.8rem,1.8vw,1.5rem)}
.x1kfhk2o{gap:var(--x1c8a52p)}
.x1vxz5kp{gap:var(--x1kunbeo)}
.xc6syyw{gap:var(--x1qp7qiw)}
.x1npkx4u{grid-column:2}
.x1mgppip{margin-block:.75rem 0}
.x10im51j{margin-block:0}
.x6sq4z3{margin-block:1.3rem 1.5rem}
.xahxzai{margin-block:clamp(.7rem,1.4vw,1rem) 0}
.xvueqy4{margin-inline:auto}
.x1a2a7pz{outline:none}
.xb3r6kr{overflow:hidden}
.x18obe9c{padding-block:clamp(1.3rem,2.5vw,2.5rem)}
.x1jpn21z{padding-block:clamp(6rem,10vh,7.5rem) clamp(3.5rem,6vh,5rem)}
.xe1tiuh{padding-block:clamp(6rem,10vh,8rem)}
.x19f24lx{padding-block:clamp(6rem,14vh,9rem) clamp(4.5rem,10vh,6rem)}
.xszrq7l{padding-block:var(--x1qp7qiw)}
.xnjsko4{padding-inline:0}
.x5y51v0{padding-inline:clamp(1.5rem,4vw,4.5rem)}
.x16j1vtb{padding-inline:clamp(1.5rem,8vw,10rem)}
.x8q4cpn{padding-inline:var(--x1j0p25w)}
.x1ku5rj1{place-items:center}
.x1hl2dhg{text-decoration:none}
.x1cw8zd7{transition:gap .18s ease}
.x1le9ltd{transition:opacity .18s ease}
.x1c1w39i{transition:opacity .22s ease}
.x1u15s0p{transition:transform .16s ease}
.xx76kc2{transition:transform .18s ease}
.xpbknyy{transition:transform .7s cubic-bezier(.22,1,.36,1)}
.x1h2kci9:focus-visible{outline:2px solid}
.x1j6qqd2:hover{gap:var(--x1j0p25w)}
@media (max-width: 360px){.x1cd479n.x1cd479n{gap:.85rem}}
@media (min-width: 360.01px) and (max-width: 700px){.x1bqan3k.x1bqan3k{gap:var(--x1kunbeo)}}
@media (max-width: 780px){.x1auxta6.x1auxta6{grid-column:1}}
@media (max-height: 650px){.x1bfa9ne.x1bfa9ne{padding-block:4.5rem 3.5rem}}
@media (max-width: 900px){.x16gkx8d.x16gkx8d{padding-block:clamp(5.5rem,14vh,7rem)}}
@media (max-width: 700px){.x1bp1kbi.x1bp1kbi{padding-block:clamp(5.5rem,9vh,6.5rem) clamp(3rem,6vh,4rem)}}
@media (max-width: 360px){.xdvba30.xdvba30{padding-inline:1rem}}
@media (max-width: 700px){.x84pmks.x84pmks{padding-inline:var(--x1kunbeo)}}
}
@layer priority4{
.x6s0dn4{align-items:center}
.x1cy8zhl{align-items:flex-start}
.x1yy6ivq{align-items:safe center}
.x1qjc9v5{align-items:stretch}
.xrp5g2y{animation-duration:2.2s}
.xa4qsjk{animation-iteration-count:infinite}
.x1e7v0tl{animation-name:x1a57gsd-B}
.x4hg4is{animation-timing-function:ease-in-out}
.xjyslct{appearance:none}
.x6oiliv{aspect-ratio:.72 / 1}
.x1clztf5{aspect-ratio:38 / 35}
.xk2tr1a{aspect-ratio:7 / 5}
.x11fneen{aspect-ratio:auto}
.x5jttoc{background-blend-mode:multiply}
.xjbqb8w{background-color:transparent}
.x1euffys{background-color:var(--x7b6q5i)}
.x6jt193{background-color:var(--xbixic9)}
.x1bkd8po{background-color:var(--xbj30s)}
.x4t4yes{background-color:var(--xyfmiju)}
.xq9mm3u{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.52' numOctaves='4' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 .18'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23grain)' opacity='.9'/%3E%3C/svg%3E")}
.x182nak8{background-repeat:repeat}
.x16k140r{background-size:140px 140px}
.x18krgsh{box-shadow:0 1.8rem 4.5rem rgba(16,15,12,.12)}
.x1gnnqk1{box-shadow:none}
.x9f619{box-sizing:border-box}
.x1hyvwdk{clip-path:inset(50%)}
.x1v5xg1i{color:var(--x14yfi5x)}
.x6inz8y{color:var(--x7b6q5i)}
.xa3h59j{color:var(--x7idh0z)}
.x1ub4zey{color:var(--xbj30s)}
.x2k0ver{color:var(--xzwzioi)}
.xsin8gy{column-gap:.75rem}
.xt0e3qv{cursor:default}
.x1ypdohk{cursor:pointer}
.x1huxd7x{cursor:zoom-in}
.x1lliihq{display:block}
.x78zum5{display:flex}
.xrvj5dj{display:grid}
.x1rg5ohu{display:inline-block}
.x3nfvp2{display:inline-flex}
.x1s85apg{display:none}
.xdt5ytf{flex-direction:column}
.x1q0g3np{flex-direction:row}
.x2lah0s{flex-shrink:0}
.x1a02dak{flex-wrap:wrap}
.xl3fpbv{font-family:var(--x1g3qvyp)}
.x16eln69{font-family:var(--xyjx562)}
.xf6afr1{font-size:.55em}
.x1gy93pe{font-size:.58rem}
.x191ayms{font-size:.68rem}
.x1iuv88s{font-size:.72rem}
.xboafo0{font-size:.75rem}
.x1sfrptf{font-size:.7rem}
.xgommxb{font-size:.8rem}
.x1jchvi3{font-size:1rem}
.xgh7ms5{font-size:clamp(.55rem,.72vw,.72rem)}
.xb9r68{font-size:clamp(.5rem,.65vw,.65rem)}
.xejk9hf{font-size:clamp(.66rem,.75vw,.74rem)}
.xatquen{font-size:clamp(.72rem,.85vw,.84rem)}
.x1hkmthb{font-size:clamp(.72rem,.9vw,.88rem)}
.x7fx9l0{font-size:clamp(.95rem,1.2vw,1.1rem)}
.xlt3dcp{font-size:clamp(1.05rem,1.45vw,1.3rem)}
.xxitez4{font-size:clamp(1rem,1.25vw,1.25rem)}
.x1uustnr{font-size:clamp(1rem,1.35vw,1.25rem)}
.xkh4hb7{font-size:clamp(2.8rem,6vw,6rem)}
.x12sovru{font-size:clamp(2rem,3.5vw,3.9rem)}
.xv8l9ra{font-size:clamp(3rem,6.5vw,7rem)}
.x1opgqsc{font-size:clamp(3rem,8vw,8rem)}
.xss6m8b{font-variant-numeric:tabular-nums}
.xo1l8bm{font-weight:400}
.xk50ysn{font-weight:500}
.x1s688f{font-weight:600}
.x134kloy{grid-template-columns:1fr auto 1fr}
.x1y6fwsi{grid-template-columns:1fr}
.xwgfdds{grid-template-columns:33.6%}
.xju1xpo{grid-template-columns:minmax(0,1fr) auto}
.xo5d6w{grid-template-columns:minmax(14rem,.55fr) minmax(24rem,1fr)}
.x6v4fj6{grid-template-columns:repeat(8,4.2%)}
.xl56j7k{justify-content:center}
.x1l1ennw{justify-content:space-around}
.x1qughib{justify-content:space-between}
.xrq0m5f{letter-spacing:-0.035em}
.xo2cfqc{letter-spacing:-0.04em}
.x97j52{letter-spacing:-0.055em}
.x1vyo3qp{letter-spacing:.04em}
.x9pfba7{letter-spacing:.08em}
.x7447wj{letter-spacing:.12em}
.x2hcs4w{letter-spacing:.13em}
.x1labic3{letter-spacing:.14em}
.xa7ig63{letter-spacing:.16em}
.x1dor1uw{letter-spacing:.1em}
.x1qv67nb{letter-spacing:.22em}
.xribhvm{letter-spacing:.2em}
.xmud0hj{line-height:.82}
.xobulqh{line-height:.98}
.x1u7k74{line-height:1.2}
.x37zpob{line-height:1.4}
.x1dbl2gt{line-height:1.6}
.xwxc2jc{line-height:1.8}
.xo5v014{line-height:1}
.x1u5lrna{line-height:2}
.x19kjcj4{object-fit:contain}
.x115dhu7{object-position:center}
.xp6acfy{opacity:.58}
.xmu36h7{opacity:.64}
.xf9vgkq{opacity:.72}
.xg01cxk{opacity:0}
.x1hc1fzr{opacity:1}
.x47corl{pointer-events:none}
.x10l6tqk{position:absolute}
.xixxii4{position:fixed}
.x1n2onr6{position:relative}
.x7wzq59{position:sticky}
.x2b8uid{text-align:center}
.x1hr2gdg{text-align:right}
.xujl8zx{text-decoration-line:underline}
.xyi4chj{text-decoration-thickness:1px}
.xlyipyv{text-overflow:ellipsis}
.xw1a1eo{text-underline-offset:.38rem}
.x1c071of{transform:none}
.x11lhmoz{transform:translate(-50%,-50%)}
.xoww4n8{transform:translate3d(0,0,0)}
.xuuh30{transform:translateX(-50%)}
.x1fe4uzt{transform:translateY(-180%)}
.x1cb1t30{transform:translateY(-50%)}
.x87ps6o{user-select:none}
.xuxw1ft{white-space:nowrap}
.x1so62im{will-change:transform}
.x1vjfegm{z-index:1}
.x1n327nk{z-index:10}
.x11uqc5h{z-index:100}
.x52sccv{z-index:15}
.xhtitgo{z-index:2}
.x1355qak{z-index:20}
.xzkaem6{z-index:3}
.x1u8a7rm{z-index:5}
.x25t5g8:focus-visible{opacity:1}
.x10e3cmd:focus-visible{outline-color:var(--x1yzuvp4)}
.x2veyvs:focus-visible{outline-color:var(--x7b6q5i)}
.xw956d2:focus-visible{outline-offset:-0.25rem}
.x1h1whov:focus-visible{outline-offset:-4px}
.xract0c:focus-visible{outline-offset:.35rem}
.x1oht22o:focus-visible{outline-offset:.45rem}
.x1k9n127:focus-visible{outline-offset:.6rem}
.x1o7uuvo:hover{opacity:1}
.x1wfrlr2:focus{transform:translateY(0)}
@media (max-width: 700px) and (orientation: portrait){.xgsacvr.xgsacvr{aspect-ratio:38 / 280}}
@media (max-width: 1024px){.x1ebokmg.x1ebokmg{display:flex}}
@media (max-width: 1024px){.xp8meh.xp8meh{display:none}}
@media (min-width: 1320px){.x12w39kc.x12w39kc{flex-wrap:nowrap}}
@media (max-width: 360px){.x10e4eaj.x10e4eaj{font-size:.7rem}}
@media (max-height: 650px){.xtp1hks.xtp1hks{font-size:.95rem}}
@media (max-width: 360px){.x1bxlart.x1bxlart{font-size:.95rem}}
@media (max-width: 780px){.x1l0jvs.x1l0jvs{grid-template-columns:1fr}}
@media (max-width: 360px){.xkedgu3.xkedgu3{letter-spacing:.09em}}
@media (max-width: 360px){.xmj4360.xmj4360{letter-spacing:.12em}}
@media (max-height: 650px){.xkvsjeq.xkvsjeq{line-height:1.7}}
@media (max-width: 360px){.x14vgnvg.x14vgnvg{transform:translateY(.02rem)}}
}
@layer priority5{
.x151upt4{border-bottom-color:var(--xbj30s)}
.xrh6p2j{border-top-color:var(--x3rkdxr)}
.x1q9niei{bottom:-2.8rem}
.x1ey2m1c{bottom:0}
.xqzxou5{bottom:2.1%}
.x1hu5kw4{bottom:7.5%}
.x5yr21d{height:100%}
.xtdtrs8{height:100dvh}
.xjm9jq1{height:1px}
.x15r2cq0{height:68.57%}
.x1hrvtea{height:700vh}
.xt7dq6l{height:auto}
.xu96u03{left:0}
.x1loosnm{left:2.7%}
.x1nrll8i{left:50%}
.xabisjl{left:var(--x1j0p25w)}
.xat24cr{margin-bottom:0}
.x13to0pa{margin-bottom:var(--x1ovycyb)}
.xru2wm4{margin-bottom:var(--x1qp7qiw)}
.xa9ivy6{margin-top:clamp(1.5rem,4vh,3rem)}
.x9htnto{margin-top:clamp(1rem,2vw,1.5rem)}
.x1jo37r0{margin-top:clamp(3.5rem,9vh,7rem)}
.x1abnk7e{margin-top:var(--x1ovycyb)}
.xxdh37d{max-height:clamp(22rem,58dvh,37.5rem)}
.x193iq5w{max-width:100%}
.xuiwtsh{max-width:118rem}
.x1fwz4qh{max-width:12ch}
.x1tcw4pi{max-width:15ch}
.x1u4zz6s{max-width:33rem}
.xc0i79g{max-width:36rem}
.x1rqwxy8{min-height:1.5rem}
.x1ov3xa9{min-height:100dvh}
.x10wptqe{min-height:82dvh}
.xeuugli{min-width:0}
.x1odjw0f{overflow-y:auto}
.x1di4k94{padding-bottom:.32rem}
.x1cl3gyd{padding-top:clamp(1rem,3vh,2rem)}
.x3m8u43{right:0}
.x8a0ia3{right:2.7%}
.x70gcjf{right:clamp(1rem,2vw,2.25rem)}
.x13vifvy{top:0}
.x196nz3k{top:2.1%}
.xwa60dl{top:50%}
.x1icvar6{top:7.5%}
.x1u9i3nf{top:var(--x1j0p25w)}
.xf6x3ch{width:1.05rem}
.xh8yej3{width:100%}
.x1i1rx1s{width:1px}
.x188tqju{width:3rem}
.x1042lxm{width:94.74%}
.x14atkfc{width:auto}
.x1hw46mj{width:clamp(1.5rem,4vw,4rem)}
.xezivpi{width:max-content}
.x1qftbmb{width:min(100%,52rem,calc(58dvh * 1.4))}
.x175lumz{width:min(52vw,47rem,calc(58dvh * 38 / 35))}
.x1lmo6ah{width:min(clamp(28rem,58vw,42rem),calc(64dvh * 38 / 35))}
.xfctlet{width:min(clamp(3.5rem,7.25vw,5.25rem),calc(8dvh * 38 / 35))}
.x1ru4vmg{width:min(clamp(30rem,38vw,43rem),calc(62dvh * 38 / 35))}
@media (max-width: 700px){.x1ow4fjt.x1ow4fjt{bottom:-2.5rem}}
@media (max-width: 700px) and (orientation: portrait){.x1q48h5m.x1q48h5m{height:clamp(300px,52dvh,480px)}}
@media (max-height: 650px){.x16ai6ct.x16ai6ct{margin-top:var(--x1j0p25w)}}
@media (max-height: 650px){.x1w46x4.x1w46x4{margin-top:var(--x1kunbeo)}}
@media (max-width: 700px){.x13cy8z4.x13cy8z4{max-height:min(50dvh,30rem)}}
@media (min-width: 1320px){.xsnw3iq.xsnw3iq{max-width:none}}
@media (max-height: 650px){.x1m1cybu.x1m1cybu{padding-top:var(--x1j0p25w)}}
@media (max-width: 700px){.xyzgfyr.xyzgfyr{right:1rem}}
@media ((min-width: 700.01px) and (max-width: 900px)) or ((max-width: 900px) and (not (max-width: 700px)) and (not (orientation: portrait))){.x1bd7tjf.x1bd7tjf{width:10.5vw}}
@media (max-width: 700px) and (not (orientation: portrait)){.xr73hwf.xr73hwf{width:11vw}}
@media ((min-width: 700.01px) and (max-width: 900px)) or ((max-width: 900px) and (not (max-width: 700px)) and (not (orientation: portrait))){.x1f4nb28.x1f4nb28{width:84vw}}
@media (max-width: 700px){.xwi3oax.xwi3oax{width:86vw}}
@media (max-width: 700px) and (not (orientation: portrait)){.x1vwj3wv.x1vwj3wv{width:88vw}}
@media (max-width: 700px){.x1hzbldm.x1hzbldm{width:92vw}}
@media (max-width: 700px) and (orientation: portrait){.x11yebff.x11yebff{width:auto}}
@media (min-width: 700.01px) and (max-width: 900px){.x18p99ym.x18p99ym{width:min(92vw,46rem)}}
}