.rh{color:#2a2526;--g:16px}.rh a{color:inherit;text-decoration:none}.rh .in{padding-left:var(--g);padding-right:var(--g);max-width:1280px;margin:0 auto}.rh .sec{padding-top:48px}.rh .hd{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px}.rh .hd h2{font-family:Shippori Mincho,serif;font-weight:600;font-size:21px;letter-spacing:.08em;line-height:1.3;margin:0;text-transform:none}.rh .hd p{font-size:11.5px;color:#6b6365;margin:4px 0 0;letter-spacing:.04em}.rh .hd a{font-size:11.5px;border-bottom:1px solid #2A2526;padding-bottom:2px;white-space:nowrap;letter-spacing:.06em}.rh-hero{position:relative;display:block;overflow:hidden;background:#f6f1ee}.rh-hero img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}.rh-hero .tx{position:absolute;left:0;right:0;bottom:0;padding:80px 16px 30px;text-align:center;color:#fff;background:linear-gradient(#22191b00,#22191b80 45%,#22191ba8)}.rh-hero .tx .en,.rh-hero .tx .ja{color:#fff}.rh-hero .tx .dt{color:#ffffffd9}.rh-hero .tx .num{color:#ffa3b5}.rh-hero .tx .btn{background:#fff;color:#2a2526}.rh-hero .en{font-family:Cormorant Garamond,serif;font-size:38px;line-height:1;letter-spacing:.01em;margin:0}.rh-hero .ja{font-family:Shippori Mincho,serif;font-size:13.5px;letter-spacing:.14em;line-height:1.85;margin:8px 0 0}.rh-hero .btn{margin-top:10px;display:inline-block;font-size:12.5px;letter-spacing:.12em;background:#2a2526;color:#fff;padding:11px 28px}.rh-slides{position:relative}.rh-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rh-track::-webkit-scrollbar{display:none}.rh-track>.rh-hero{flex:0 0 100%;scroll-snap-align:start}.rh-hero .num{font-family:Cormorant Garamond,serif;font-weight:600;font-size:4.46em;line-height:.8;margin:0 .04em 0 .08em;color:#b8233a;vertical-align:-.1em;letter-spacing:-.01em}.rh-hero .ja:has(.num){margin-bottom:10px}.rh-hero .rh-nm{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.15em;letter-spacing:.06em}.rh-hero--new .rh-nw{display:block;position:relative;overflow:hidden;aspect-ratio:4/5}.rh-hero--new .rh-nw img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;transform:scale(1.3);transform-origin:50% 40%}.rh-hero .dt{font-size:11.5px;color:#6b6365;letter-spacing:.08em;margin:2px 0 0}.rh-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}.rh-dots button{width:18px;height:3px;padding:0;border:0;background:#ffffff73;cursor:pointer}.rh-dots button.on{background:#fff}.rh-cd{display:flex;justify-content:center;align-items:baseline;gap:14px;flex-wrap:wrap;background:#6e2733;color:#fff!important;padding:9px 12px;font-size:12.5px;letter-spacing:.06em}.rh-cd b{font-family:Cormorant Garamond,serif;font-size:19px;font-weight:500;margin:0 2px}.rh-cd__t{font-family:Shippori Mincho,serif;font-weight:600}.rh-perk{background:#f6f5f4;padding:11px var(--g);display:flex;flex-wrap:wrap;justify-content:center;gap:5px 16px;font-size:11.5px;letter-spacing:.02em;color:#4a4345}.rh-perk b{font-weight:500;color:#a85e72}.rh-perk a{border-bottom:1px solid #8a8285}.rh-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 6px}.rh-cat{text-align:center;display:block}.rh-cat .c{width:58px;height:58px;margin:0 auto;border-radius:50%;overflow:hidden;position:relative;box-shadow:0 0 0 1px #d8d2cc}.rh-cat .c{background-repeat:no-repeat;background-size:137% auto;background-position:50% 25.6%}.rh-cat p{font-size:10.5px;margin:7px 0 0;letter-spacing:.04em}.rh-row{display:grid;grid-auto-flow:column;grid-auto-columns:40%;gap:10px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rh-row::-webkit-scrollbar{display:none}.rh-card{display:block;min-width:0}.rh-card .im{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f3f1ef}.rh-card img{width:100%;height:100%;object-fit:cover;display:block}.rh-card .nm{font-size:11.5px;margin:8px 0 0;line-height:1.5;letter-spacing:0;font-feature-settings:"palt" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-card .pr{font-size:12px;margin:2px 0 0;letter-spacing:.04em}.rh-card .pr small{display:inline;font-size:10px;color:#6b6365}.rh-card .pr s{color:#a39a96;font-size:.85em;margin-right:5px}.rh-card .pr .sl{color:#c7466a;font-weight:inherit}.rh-hero .dt s{opacity:.7;margin-right:6px}.rh-card .rk{font-family:Shippori Mincho,serif;font-weight:600;color:#a85e72;margin-right:8px}.rh-feat{background:#f3ecea;padding:36px 0;margin-top:48px}.rh-feat--snow{position:relative;overflow:hidden}.rh-feat--snow>.in{position:relative;z-index:1}.rh-feat--snow:before,.rh-feat--snow:after{content:"";position:absolute;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23FFFFFF' stroke-width='2.8' stroke-linecap='round'%3E%3Cg id='a'%3E%3Cpath d='M50 6v88'/%3E%3Cpath d='M50 20l-9-9M50 20l9-9M50 80l-9 9M50 80l9 9M50 34l-14-12M50 34l14-12M50 66l-14 12M50 66l14 12'/%3E%3C/g%3E%3Cuse href='%23a' transform='rotate(60 50 50)'/%3E%3Cuse href='%23a' transform='rotate(120 50 50)'/%3E%3C/svg%3E") no-repeat center/contain;opacity:.95}.rh-feat--snow:before{width:150px;height:150px;top:-28px;right:-24px;transform:rotate(12deg)}.rh-feat--snow:after{width:96px;height:96px;bottom:-18px;left:-14px;transform:rotate(-8deg)}@media only screen and (max-width:768px){.rh .rh-feat{padding:22px 0;margin-top:36px}.rh-feat .rh-ftx{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:12px;margin-bottom:14px}.rh-feat .rh-ftx h2{font-size:21px}.rh-feat .rh-ftx .ja{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.7;letter-spacing:.02em;margin-top:6px}.rh-feat .rh-ftx .ja br,.rh-feat .rh-ftx .s{display:none}.rh-feat .rh-ftx .go{grid-column:2;grid-row:1;margin:0;padding:7px 14px;font-size:11.5px;letter-spacing:.06em}}@media only screen and (min-width:769px){.rh-feat--snow:before{width:260px;height:260px;top:-50px;right:4%}.rh-feat--snow:after{width:150px;height:150px;bottom:-30px;left:2%}}.rh-ftx{margin-bottom:20px}.rh-ftx h2{font-family:Shippori Mincho,serif;font-weight:600;font-size:23px;letter-spacing:.08em;color:#6e2733;margin:0;text-transform:none}.rh-ftx .ja{font-family:Shippori Mincho,serif;font-size:13.5px;margin:10px 0 0;line-height:2;letter-spacing:.05em}.rh-ftx .s{font-size:11.5px;color:#6b6365;margin:6px 0 0}.rh-ftx .go{display:inline-block;margin-top:14px;font-size:12.5px;letter-spacing:.1em;border:1px solid #6E2733;color:#6e2733;padding:10px 26px;background:#fff}.rh-sq{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.rh-sq__c{position:relative;display:block;min-width:0}.rh-sq__c img{position:relative;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;background:#ede7e1}.rh-sq__t{display:block;padding:7px 2px 0;color:#2a2526;line-height:1.4}.rh-sq__t b{display:block;font-family:Shippori Mincho,serif;font-weight:600;font-size:11.5px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-sq__t small{display:block;font-size:10px;color:#6b6365;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-sq__n{position:absolute;left:11%;top:9%;color:#6e2733;font-family:Cormorant Garamond,serif;font-weight:600;font-size:50px;line-height:1;font-feature-settings:"lnum" 1;font-variant-numeric:lining-nums}.rh-sq__n i{font-style:normal;font-size:.55em;margin-left:2px}.rh-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.rh-tile{display:block}.rh-tile .p{aspect-ratio:1/1;overflow:hidden;background:#ede7e1}.rh-tile img{width:100%;height:100%;object-fit:cover;display:block}.rh-tile h3{font-family:Shippori Mincho,serif;font-weight:600;font-size:12px;letter-spacing:.02em;margin:8px 0 0;text-transform:none}.rh-tile p{display:none;font-size:12.5px;color:#6b6365;margin:5px 0 0;line-height:1.6}.rh-rank{display:grid;grid-template-columns:repeat(6,1fr);gap:18px 8px}.rh-rank .rh-card{grid-column:span 2;min-width:0}.rh-rank .rh-card:nth-child(-n+2){grid-column:span 3}.rh-rank .rh-card:nth-child(-n+2) .nm{font-size:12.5px}.rh-rank .rh-card:nth-child(n+3) .nm{font-size:10.5px}.rh-rank .rh-card:nth-child(n+3) .pr{font-size:11px}.rh-rvb{display:block}.rh-rvb img{display:block;width:100%;height:auto;border-radius:4px}.rh-rvl{text-align:center;font-size:12.5px;margin:12px 0 0}.rh-rvl a{border-bottom:1px solid #2A2526;padding-bottom:1px}.rh-rv{border:1px solid #E6E1DC;padding:24px 18px}.rh-rv h3{font-family:Shippori Mincho,serif;font-weight:600;font-size:18px;letter-spacing:.06em;margin:0;text-transform:none}.rh-rv .s{font-size:11.5px;color:#6b6365;margin:8px 0 0;line-height:1.8}.rh-rv .u{display:inline-block;font-size:12px;margin-top:12px;border-bottom:1px solid #2A2526;padding-bottom:1px}.rh-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.rh-step{background:#f6f5f4;padding:14px 8px;text-align:center;font-size:11.5px;line-height:1.6}.rh-step b{display:block;font-family:Cormorant Garamond,serif;font-weight:500;font-size:22px;color:#a85e72;line-height:1;margin-bottom:6px}@media only screen and (min-width:769px){.rh{--g:56px}.rh .sec{padding-top:84px}.rh .hd{margin-bottom:26px}.rh .hd h2{font-size:27px}.rh .hd p{font-size:13px;margin-top:6px}.rh .hd a{font-size:13px}.rh-hero{height:580px;max-height:none;background:#f3efeb}.rh-hero img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;max-height:none;aspect-ratio:auto;object-position:left center}.rh-hero .tx,.rh-hero .tx .en,.rh-hero .tx .ja{color:#2a2526}.rh-hero .tx .dt{color:#6b6365}.rh-hero .tx .num{color:#b8233a}.rh-hero .tx .btn{background:#2a2526;color:#fff}.rh-dots button{background:#2a252640}.rh-dots button.on{background:#2a2526}.rh-dots{left:56px;right:auto;bottom:22px}.rh-dots button{width:26px}.rh-hero--wk .tx{right:auto;left:44%}.rh-hero--new{background:#efe7e3}.rh-hero--new .rh-nw{position:absolute;top:0;bottom:0;left:14%;height:100%;aspect-ratio:5/6}.rh-hero--new .rh-nw img{transform:scale(1.25);transform-origin:50% 42%}.rh-hero .tx{position:absolute;bottom:0;left:auto;right:110px;top:0;width:540px;padding:0;background:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.rh-hero .en{font-size:79px}.rh-hero .ja{font-size:20px;margin-top:23px}.rh-hero .btn{margin-top:32px;padding:15px 45px;font-size:14.5px}.rh-hero .dt{font-size:13.5px}.rh-perk{padding:14px var(--g);gap:0 40px;font-size:13px}.rh-cats{grid-template-columns:repeat(10,1fr);gap:0 12px}.rh-cat .c{width:86px;height:86px}.rh-cat p{font-size:12.5px;margin-top:10px}.rh-row{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);gap:20px;overflow:visible}.rh-card .nm{font-size:13px;margin-top:11px}.rh-card .pr{font-size:13px}.rh-feat{padding:64px 0;margin-top:84px}.rh-fwrap{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:center}.rh-ftx{margin:0}.rh-ftx h2{font-size:30px}.rh-ftx .ja{font-size:15.5px;margin-top:16px}.rh-ftx .s{font-size:12.5px;margin-top:10px}.rh-ftx .go{margin-top:26px}.rh-feat .rh-row{grid-template-columns:repeat(4,1fr)}.rh-sq{grid-template-columns:repeat(6,1fr);gap:14px}.rh-sq__t{padding:10px 2px 0}.rh-sq__t b{font-size:15px;letter-spacing:.05em}.rh-sq__t small{font-size:11.5px}.rh-sq__n{font-size:74px}.rh-tiles{gap:20px}.rh-tile .p{aspect-ratio:16/10}.rh-tile h3{font-size:18px;letter-spacing:.06em;margin-top:14px}.rh-tile p{display:block}.rh-rank{grid-template-columns:repeat(7,1fr);gap:24px 16px}.rh-rank .rh-card,.rh-rank .rh-card:nth-child(n+3){grid-column:auto}.rh-rank .rh-card:nth-child(1){grid-column:1 / span 2;grid-row:1 / span 2;display:flex;flex-direction:column}.rh-rank .rh-card:nth-child(2){grid-column:3 / span 2;grid-row:1 / span 2;display:flex;flex-direction:column}.rh-rank .rh-card:nth-child(-n+2) .im{flex:1;aspect-ratio:auto}.rh-rank .rh-card:nth-child(-n+2) .nm{font-size:14px}.rh-rank .rh-card:nth-child(n+3) .nm{font-size:11.5px}.rh-rv{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:center;padding:34px 40px}.rh-rv h3{font-size:21px}.rh-rv .s{font-size:12.5px}.rh-steps{margin:0;gap:16px}.rh-step{padding:20px 16px;font-size:13px}.rh-step b{font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/rora-home.css.map */
