body:has(.rc) .sticky:not(.rc-sticky){display:none}.rc-ext{margin-left:8px;font-size:12px}.rc-h2{letter-spacing:.1em;margin-top:8px;font-size:22px;line-height:1.7}@media (min-width:900px){.rc-h2{font-size:28px}}.rc-hero{background:var(--dark);color:#fff;height:100svh;min-height:560px;position:relative;overflow:hidden}.rc-hero .hero-slides{z-index:0;position:absolute;inset:0;overflow:hidden}.rc-hero .hero-photo,.rc-hero .hero-photo img{width:100%;height:100%;position:absolute;inset:0}.rc-hero .hero-photo{opacity:0;z-index:0}.rc-hero .hero-photo.is-leaving{opacity:1;z-index:1}.rc-hero .hero-photo.is-active{opacity:1;z-index:2;transition:opacity 2s cubic-bezier(.4,0,.2,1)}.rc-hero .hero-photo img{object-fit:cover;object-position:var(--pos-sp,50% 50%)}@media (min-width:768px){.rc-hero .hero-photo img{object-position:var(--pos-pc,50% 50%)}}@media (prefers-reduced-motion:reduce){.rc-hero .hero-photo.is-active{transition:none}}.rc-hero .over{padding:28px 0 calc(150px + env(safe-area-inset-bottom));background:linear-gradient(#0a0a0900 22%,#0a0a094d 45%,#0a0a09b8 72%,#0a0a09e6 100%),#0a0a094d;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.rc-hero .over :is(h1,.sub,.en){text-shadow:0 1px 12px #00000073}.rc-hero .en{color:#ffffffeb;letter-spacing:.3em;font-size:12px}.rc-hero h1{letter-spacing:.1em;margin-top:10px;font-size:26px;line-height:1.6}.rc-hero .sub{color:#eeeae4;letter-spacing:.08em;margin-top:14px;font-size:13.5px;line-height:1.9}@media (min-width:900px){.rc-hero{min-height:640px}.rc-hero h1{font-size:40px}.rc-hero .over{background:linear-gradient(#0a0a0900 20%,#0a0a0933 42%,#0a0a0999 70%,#0a0a09e0 100%),#0a0a094d;padding-bottom:72px}}.rc-msg p{color:#e9e5de;font-size:14.5px;line-height:2.25}.rc-msg p+p{margin-top:22px}.rc-jobs{gap:16px;display:grid}@media (min-width:900px){.rc-jobs{grid-template-columns:repeat(3,1fr);gap:24px}}.rc-job{border:1px solid var(--line);background:var(--white);display:block}.rc-job .pic{aspect-ratio:3/2}.rc-job .b{padding:18px 18px 20px}.rc-job .t{letter-spacing:.16em;color:var(--gray);font-size:11.5px}.rc-job h3{letter-spacing:.1em;margin:6px 0 8px;font-size:18px}.rc-job p{color:var(--ink-soft);font-size:13.5px;line-height:1.9}.rc-job .more{letter-spacing:.12em;border-bottom:1px solid;margin-top:14px;padding-bottom:3px;font-size:13px;display:inline-block}.rc-grow{border-top:1px solid var(--line);gap:0;display:grid}.rc-grow>div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 12px;padding:18px 0;display:grid}.rc-grow .n{font-family:var(--font-latin);color:var(--gray);grid-row:span 2;font-size:22px;line-height:1.2}.rc-grow h3{letter-spacing:.08em;font-size:16px}.rc-grow p{color:var(--ink-soft);font-size:14px}@media (min-width:900px){.rc-grow{grid-template-columns:1fr 1fr;column-gap:48px}}.rc-stores{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rc-stores a{display:block}.rc-stores .pic{aspect-ratio:4/3}.rc-stores .nm{letter-spacing:.08em;margin-top:8px;font-size:14px}.rc-stores .st{color:var(--gray);font-size:12px}@media (min-width:900px){.rc-stores{grid-template-columns:repeat(5,1fr);gap:16px}}.rc-nav{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rc-nav a{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px}.rc-detail{scroll-margin-top:80px}.rc-detail .ttl{margin-top:24px}.rc-detail .ttl .t{letter-spacing:.16em;color:var(--gray);font-size:12px}.rc-detail .ttl h2{letter-spacing:.1em;margin-top:6px;font-size:22px}.rc-detail .ttl p{color:var(--ink-soft);margin-top:10px;font-size:14px}.rc-detail .dl{margin-top:24px}.rc-detail .dl dd{font-size:14px;line-height:1.9}.rc-welcome{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rc-welcome li{border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12.5px}.section--paper .rc-welcome li{background:var(--white)}.rc-flow{margin-top:20px}.rc-sticky .btn .price{letter-spacing:.08em}.rc-list li{padding-left:14px;position:relative}.rc-list li:before{content:"";background:var(--gray);width:5px;height:1px;position:absolute;top:.95em;left:2px}.rc-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a0a098c,#0a0a0900);height:140px;position:absolute;inset:0 0 auto}.rc-hero .over{z-index:2}
