:root{--rt-ink: #1f1f1f;--rt-sub: #5c5c5c;--rt-line: #e4e4e4;--rt-soft: #f6f5f3;--rt-radius: 10px;--rt-en: "Optima", "Candara", "Segoe UI", "Noto Sans JP", sans-serif}.rt-sec-heading{margin:0 0 3.2rem;text-align:center;font-weight:400}.rt-sec-heading__ja{display:block;font-size:1.4rem;letter-spacing:.12em;color:var(--rt-sub);margin-bottom:.8rem}.rt-sec-heading__en{display:flex;align-items:center;gap:1.6rem;margin-inline:calc(50% - 50vw);width:100vw;font-family:var(--rt-en);font-weight:700;font-size:4.2rem;line-height:1.1;letter-spacing:.04em;color:var(--rt-ink)}.rt-sec-heading__en:before,.rt-sec-heading__en:after{content:"";flex:1 1 0;height:12px;border-top:3px solid var(--rt-ink);border-bottom:1px solid var(--rt-ink)}.rt-sec-heading__en span{flex:none}@media screen and (min-width:750px){.rt-sec-heading__en{font-size:5rem}}.rt-hero{position:relative;overflow:hidden;background:var(--rt-soft)}.rt-hero__pic{display:block}.rt-hero__img{display:block;width:100%;height:22rem;object-fit:cover}.rt-hero__inner{position:relative}.rt-hero__card{background:#fffffff0;padding:2.4rem 2rem 2.6rem;border-radius:var(--rt-radius);margin:-4rem 1.5rem 0;position:relative;box-shadow:0 10px 30px #00000014}.rt-hero__label{margin:0 0 1rem;font-size:1.3rem;letter-spacing:.12em;color:var(--rt-sub)}.rt-hero__title{margin:0 0 1.2rem;font-size:2.6rem;line-height:1.45;letter-spacing:.04em;color:var(--rt-ink)}.rt-hero__lead{margin:0 0 2rem;font-size:1.5rem;line-height:1.9;color:var(--rt-ink)}.rt-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.rt-hero__note{position:absolute;top:.8rem;right:.8rem;margin:0;padding:.2rem .8rem;font-size:1.1rem;line-height:1.6;color:var(--rt-sub);background:#ffffffbf;border-radius:.4rem}@media screen and (min-width:750px){.rt-hero__img{height:48rem}.rt-hero__inner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.rt-hero__card{margin:0;max-width:60rem;padding:4rem 4.4rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe0}.rt-hero__title{font-size:3.6rem}.rt-hero__lead{font-size:1.6rem}.rt-hero__note{top:auto;bottom:1.2rem;right:1.6rem;z-index:1}}.rt-pill{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-width:18.4rem;height:5rem;padding:0 2.6rem;border-radius:99px;border:1px solid var(--rt-ink);color:var(--rt-ink);background:#fff;font-size:1.5rem;letter-spacing:.06em;text-decoration:none;transition:background .2s,color .2s}.rt-pill:hover{background:var(--rt-ink);color:#fff}.rt-pill:hover .icon path{stroke:#fff}.rt-pill--solid{background:var(--rt-ink);color:#fff}.rt-pill--solid .icon path{stroke:#fff}.rt-pill--solid:hover{background:#444}.rt-pill .icon{width:1.5rem;height:1.5rem}.rt-more{display:flex;justify-content:center;margin-top:3.2rem}@media screen and (min-width:750px){.rt-more{margin-top:5rem}}.rt-band{padding:5.6rem 0}.rt-band--soft{background:var(--rt-soft)}@media screen and (min-width:750px){.rt-band{padding:8rem 0}}.rt-band__lead{max-width:72rem;margin:-1.2rem auto 3.2rem;text-align:center;font-size:1.5rem;line-height:1.9;color:var(--rt-sub)}.rt-points{list-style:none;padding:0;margin:0 auto 4rem;max-width:100rem;display:grid;grid-template-columns:1fr;gap:1.2rem}.rt-point{display:flex;gap:1.4rem;align-items:center;background:#fff;border:1px solid var(--rt-line);border-radius:var(--rt-radius);padding:1.6rem 1.8rem}.rt-point__icon{flex:none;width:4.4rem;height:4.4rem;border-radius:50%;background:var(--rt-soft);display:grid;place-items:center}.rt-point__icon svg{width:2.4rem;height:2.4rem;stroke:var(--rt-ink);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rt-point__title{margin:0;font-size:1.5rem;font-weight:700;color:var(--rt-ink);letter-spacing:.04em}.rt-point__text{margin:.2rem 0 0;font-size:1.3rem;line-height:1.7;color:var(--rt-sub)}@media screen and (min-width:750px){.rt-points{grid-template-columns:repeat(3,1fr);gap:1.6rem}}.rt-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.4rem}@media screen and (min-width:750px){.rt-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:4.4rem 2.4rem}}.rt-card a{display:flex;flex-direction:column;gap:.8rem;color:inherit;text-decoration:none}.rt-card__media{position:relative;border-radius:var(--rt-radius);overflow:hidden;background:var(--rt-soft);aspect-ratio:1}.rt-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.rt-card a:hover .rt-card__media img{transform:scale(1.04)}.rt-card__type{display:inline-block;align-self:flex-start;margin-top:.4rem;font-size:1.1rem;letter-spacing:.1em;color:var(--rt-sub);border:1px solid var(--rt-line);background:#fff;padding:.1rem .9rem;border-radius:99px}.rt-card__soldout{display:inline-block;margin-left:.8rem;font-size:1.1rem;letter-spacing:.08em;color:#fff;background:var(--rt-ink);padding:.1rem .9rem;border-radius:99px;vertical-align:.2rem}.rt-card__title{font-size:1.5rem;line-height:1.6;color:var(--rt-ink)}.rt-card a:hover .rt-card__title{text-decoration:underline;text-underline-offset:.3rem}.rt-card__price{font-size:1.8rem;letter-spacing:.02em;color:var(--rt-ink)}.rt-card__taxin{font-size:1.2rem;color:var(--rt-sub);margin-left:.2rem}@media screen and (min-width:750px){.rt-card__title{font-size:1.6rem}.rt-card__price{font-size:2rem}}.rt-fit-home .rt-table-wrap{border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff}.rt-fit-home .rt-table{font-size:1.4rem}.rt-fit-home .rt-table th,.rt-fit-home .rt-table td{border:0;border-bottom:1px solid var(--rt-line);padding:1.1rem 1.4rem}.rt-fit-home .rt-table tbody tr:last-child td{border-bottom:0}.rt-fit-home .rt-table th{background:var(--rt-soft);font-weight:700;letter-spacing:.04em;color:var(--rt-ink)}.rt-fit-home .rt-table tbody tr:hover{background:#fafafa}.rt-fit-home .rt-table a{color:var(--rt-ink);text-underline-offset:.3rem}.rt-fit-home .rt-sub-block+.rt-sub-block{margin-top:7.2rem}.rt-steps{list-style:none;padding:0;margin:0 auto;max-width:100rem;display:grid;gap:1.6rem;counter-reset:rt-step}.rt-steps li{counter-increment:rt-step;position:relative;background:#fff;border:1px solid var(--rt-line);border-radius:var(--rt-radius);padding:2rem 2rem 2rem 7.2rem;font-size:1.5rem;line-height:1.8}.rt-steps li:before{content:counter(rt-step,decimal-leading-zero);position:absolute;left:2rem;top:1.6rem;font-family:var(--rt-en);font-weight:700;font-size:2.8rem;color:var(--rt-ink)}@media screen and (min-width:750px){.rt-steps{grid-template-columns:repeat(3,1fr)}.rt-steps li{padding:6.4rem 2.4rem 2.4rem}.rt-steps li:before{left:2.4rem;top:2rem}}.rt-fit-home .rt-disclaimer{max-width:100rem;margin:2.4rem auto 0}.about-section__action{margin-top:2.4rem}.rt-fit-home [id],#shop,#rooms,#check,#zukan,#fit,#faq{scroll-margin-top:calc(var(--header-height, 0px) + 1.2rem)}.rt-sec-heading--page{margin:2.4rem 0 1rem}.rt-sec-heading--page .rt-sec-heading__ja{font-size:1.5rem}.rt-points-band{padding:3.2rem 0 0}.rt-points-band .rt-points{margin-bottom:0}@media screen and (min-width:750px){.rt-points-band{padding-top:4rem}}.rt-size{display:inline-block;align-self:flex-start;font-size:1.2rem;line-height:1.6;letter-spacing:.04em;color:var(--rt-ink);background:var(--rt-soft);border-radius:.4rem;padding:.1rem .8rem}.rt-band--soft .rt-size{background:#fff}.rt-group+.rt-group{margin-top:4.8rem}.rt-group__title{display:flex;align-items:center;gap:1.2rem;margin:0 0 2rem;font-size:1.6rem;font-weight:700;letter-spacing:.1em;color:var(--rt-ink)}.rt-group__title:after{content:"";flex:1 1 auto;border-top:1px solid var(--rt-line)}@media screen and (min-width:750px){.rt-group .rt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.rt-rooms__tabs{display:flex;gap:.8rem;overflow-x:auto;margin:0 0 2rem;padding-bottom:.4rem;justify-content:flex-start}.rt-rooms__tab{flex:none;height:4.4rem;padding:0 2rem;border-radius:99px;border:1px solid var(--rt-ink);background:#fff;color:var(--rt-ink);font:inherit;font-size:1.5rem;letter-spacing:.06em;cursor:pointer}.rt-rooms__tab[aria-selected=true]{background:var(--rt-ink);color:#fff}.rt-rooms__tab:focus-visible{outline:2px solid var(--rt-ink);outline-offset:2px}.rt-room{display:grid;gap:2.4rem;background:#fff;border:1px solid var(--rt-line);border-radius:var(--rt-radius);padding:1.6rem}.rt-room[hidden]{display:none}.rt-room__media{border-radius:var(--rt-radius);overflow:hidden;background:#fef9ed}.rt-room__media img{display:block;width:100%;height:auto}.rt-room__title{margin:0 0 1rem;font-size:2rem;line-height:1.5;letter-spacing:.04em;color:var(--rt-ink)}.rt-room__text{margin:0 0 1rem;font-size:1.5rem;line-height:1.9;color:var(--rt-ink)}.rt-room__link{display:inline-block;margin-bottom:2rem;font-size:1.4rem;color:var(--rt-ink);text-underline-offset:.3rem}.rt-set{list-style:none;padding:0;margin:0;border-top:1px solid var(--rt-line)}.rt-set__item{display:grid;grid-template-columns:auto 7.2rem 1fr;gap:1.2rem;align-items:center;padding:1.4rem 0;border-bottom:1px solid var(--rt-line);transition:opacity .2s}.rt-set__item.is-off{opacity:.45}.rt-set__check input{width:2rem;height:2rem;accent-color:var(--rt-ink);cursor:pointer}.rt-set__media{display:block;width:7.2rem;height:7.2rem;border-radius:.8rem;overflow:hidden;background:var(--rt-soft)}.rt-set__media img{width:100%;height:100%;object-fit:cover;display:block}.rt-set__info{display:flex;flex-direction:column;gap:.4rem;min-width:0}.rt-set__type{font-size:1.1rem;letter-spacing:.1em;color:var(--rt-sub)}.rt-set__name{font-size:1.4rem;line-height:1.5;color:var(--rt-ink);text-underline-offset:.3rem}.rt-set__row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem}.rt-set__row .rt-set__select{flex:1 1 18rem}.rt-set__select{max-width:100%;height:4rem;padding:0 3.2rem 0 1rem;border:1px solid var(--rt-line);border-radius:.6rem;background:#fff;color:var(--rt-ink);font:inherit;font-size:1.4rem}.rt-set__price{font-size:1.6rem;letter-spacing:.02em;color:var(--rt-ink)}.rt-set__total{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 2rem}.rt-set__sum{margin:0;font-size:1.5rem;color:var(--rt-ink)}.rt-set__sum strong{font-size:2.4rem;letter-spacing:.02em;margin-left:.4rem}.rt-set__sum small{font-size:1.2rem;color:var(--rt-sub);margin-left:.2rem}.rt-set__add[disabled]{opacity:.5;cursor:default}.rt-set__msg{flex:1 0 100%;margin:0;font-size:1.3rem;color:var(--rt-sub)}.rt-set__msg:empty{display:none}.rt-rooms__note{max-width:100rem;margin:1.6rem auto 0;font-size:1.3rem;line-height:1.8;color:var(--rt-sub)}@media screen and (min-width:750px){.rt-rooms__tabs{justify-content:center;margin-bottom:2.8rem}.rt-room{padding:2.4rem}}@media screen and (min-width:990px){.rt-room{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;align-items:start;padding:3.2rem}.rt-room__media{position:sticky;top:calc(var(--header-height, 0px) + 2rem)}.rt-room__title{font-size:2.4rem}}.rt-check{display:grid;gap:3.2rem;max-width:110rem;margin:0 auto}.rt-check__fig{margin:0}.rt-check__fig img{display:block;width:100%;height:auto;border:1px solid var(--rt-line);border-radius:var(--rt-radius);background:#fff}.rt-check__fig figcaption{margin-top:.8rem;font-size:1.2rem;color:var(--rt-sub);text-align:center}.rt-check__list{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;gap:1.2rem}.rt-check__list li{border-left:3px solid var(--rt-ink);padding:.2rem 0 .2rem 1.4rem}.rt-check__t{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:var(--rt-ink)}.rt-check__d{margin:.2rem 0 0;font-size:1.4rem;line-height:1.8;color:var(--rt-sub)}@media screen and (min-width:990px){.rt-check{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5.6rem;align-items:center}}.rt-zl{list-style:none;padding:0;margin:0 auto;max-width:100rem;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 1.4rem}.rt-zl>li{flex:0 0 calc((100% - 1.4rem)/2)}@media screen and (min-width:750px){.rt-zl{gap:2.4rem}.rt-zl>li{flex-basis:calc((100% - 7.2rem)/4)}}.rt-zl__card{display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.rt-zl__cover{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--rt-radius);background:#fff;border:1px solid var(--rt-line);margin-bottom:.6rem}.rt-zl__cover--none{display:grid;place-items:center;align-content:center;gap:.6rem;font-family:var(--rt-en);font-weight:700;font-size:2.4rem;color:var(--rt-sub)}.rt-zl__cover--none em{font-style:normal;font-family:inherit;font-size:1.2rem;letter-spacing:.1em;color:#fff;background:var(--rt-ink);border-radius:99px;padding:.1rem 1rem}.rt-zl__no{font-family:var(--rt-en);font-weight:700;font-size:1.3rem;color:var(--rt-sub)}.rt-zl__t{font-size:1.5rem;line-height:1.5;color:var(--rt-ink)}a.rt-zl__card:hover .rt-zl__t{text-decoration:underline;text-underline-offset:.3rem}.rt-zl__d{font-size:1.2rem;color:var(--rt-sub)}.rt-more--two{flex-wrap:wrap;gap:1.2rem}.rt-fit-teaser{max-width:80rem;margin:0 auto;text-align:center}.rt-fit-teaser__lead{margin:-1.2rem 0 2.4rem;font-size:1.5rem;line-height:1.9;color:var(--rt-ink)}.rt-fit-teaser__pick{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.rt-fit-teaser__pick select{height:5rem;min-width:min(100%,36rem)}.rt-fit-teaser .rt-more{margin-top:2.4rem}.rt-fit-index__head{padding:4.8rem 0 0;text-align:center}.rt-fit-index__tag{margin:0 0 1rem;font-size:1.3rem;letter-spacing:.12em;color:var(--rt-sub)}.rt-fit-index__title{margin:0 0 1.6rem;font-size:2.6rem;line-height:1.5;letter-spacing:.04em;color:var(--rt-ink)}.rt-fit-index__lead{max-width:72rem;margin:0 auto 2.4rem;font-size:1.5rem;line-height:1.9;color:var(--rt-sub)}.rt-fit-index__jump{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.rt-fit-index__head--band{background:var(--rt-soft);padding:4.8rem 0;text-align:left}.rt-fit-index__head--band .rt-fit-index__lead{margin-left:0}.rt-fit-index__head--band .rt-fit-index__jump{justify-content:flex-start}@media screen and (min-width:750px){.rt-fit-index__head{padding-top:6.4rem}.rt-fit-index__head--band{padding:6.4rem 0}.rt-fit-index__title{font-size:3.6rem}.rt-fit-index__lead{font-size:1.6rem}}.rt-band--tight{padding-top:5.6rem}.rt-faq{max-width:80rem;margin:0 auto;border-top:1px solid var(--rt-line)}.rt-faq__item{border-bottom:1px solid var(--rt-line)}.rt-faq__q{position:relative;list-style:none;cursor:pointer;padding:1.8rem 4rem 1.8rem 0;font-size:1.5rem;font-weight:700;letter-spacing:.04em;color:var(--rt-ink)}.rt-faq__q::-webkit-details-marker{display:none}.rt-faq__q:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:2.2rem;font-weight:400}.rt-faq__item[open] .rt-faq__q:after{content:"\2212"}.rt-faq__a{padding:0 0 2rem;font-size:1.4rem;line-height:1.9;color:var(--rt-ink)}.rt-faq__a p{margin:0 0 .8rem}
/*# sourceMappingURL=/cdn/shop/t/19/assets/rt-home.css.map */
