@charset "utf-8";.refaroom .hero{background-color:var(--base-color-lgray)}.refaroom .hero img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refaroom .hero .over-title{background-color:rgba(var(--base-rgb-white),.5);bottom:0;position:absolute;width:100%;width:-webkit-fill-available;width:-moz-available;width:stretch;z-index:1}.refaroom .hero .over-title h2{color:var(--base-color-black);letter-spacing:.025em}.refaroom .hero .hero_image{background-position:50%;background-repeat:repeat;background-size:96px;background-size:min(7.5vw,96px)}.refaroom .hero .hero_image>div img{-o-object-position:center;object-position:center}.refaroom .hero .hero_image .gallery_grid:first-of-type img{-o-object-position:35% bottom;object-position:35% bottom}.refaroom .hero .hero_image .gallery_grid:nth-of-type(2) img{-o-object-position:30% top;object-position:30% top}.refaroom .hero .hero_image .gallery_grid:nth-of-type(3) img{-o-object-position:50% 80%;object-position:50% 80%}.refaroom .hero .hero_image .gallery_grid:nth-of-type(4) img{-o-object-position:66% bottom;object-position:66% bottom}.refaroom .hero .hero_image .gallery_grid:nth-of-type(5) img{-o-object-position:45% 0;object-position:45% 0}.refaroom .gallery_grid .gridbox{align-content:start}.refaroom .refa_items .flexbox{justify-content:space-between}.refaroom .refa_items .flexbox h3{letter-spacing:.025em}.refaroom .refa_items .flexbox>div{width:-webkit-fill-available;width:-moz-available;width:stretch}.refaroom .refa_items .itembg01,.refaroom .refa_items .itembg02,.refaroom .refa_items .itembg03,.refaroom .refa_items .itembg04{background-repeat:no-repeat;background-size:cover}.refaroom .refa_items .itembg01,.refaroom .refa_items .itembg02{background-image:url(../../refaroom/img/img_bg02.webp)}.refaroom .refa_items .itembg03{background-image:url(../../refaroom/img/img_bg03.webp)}.refaroom .refa_items .itembg04{background-image:url(../../refaroom/img/img_bg04.webp)}.refaroom .refa_items .itemimg05 img{justify-self:center;max-width:356px;padding:var(--space-md);width:100%}.refaroom .np-items figure{text-align:center}.refaroom .np-items img{aspect-ratio:1/1;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.15);-o-object-fit:cover;object-fit:cover;width:100%}.refaroom .np-items figcaption{color:#333;font-size:var(--fs-16);margin-top:.5rem}h2 .ff_serif_en{padding-bottom:var(--space-md)}.content_area .intro h2,.content_area .intro p{text-shadow:0 0 var(--space-xxs) var(--base-color-white)}.content_area .menu{margin-bottom:var(--space-xl)}.content_area .menu h3:before{content:attr(data-title);display:block;font-size:var(--fs_16);font-weight:400}.content_area .text_notes{background-color:hsla(0,0%,100%,.65)}.content_area .menu__shadow{box-shadow:1px 1px 6px rgba(var(--base-rgb-dgray),.3)}ul.hotel_list.gridbox{gap:var(--space-md)}div.hotel_list .hotel_item figure.img_container{gap:var(--space-xs)}div.hotel_list .hotel_item figure.img_container img{aspect-ratio:16/9;border:1px solid var(--border-color);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}div.hotel_list .hotel_item .hotel_item__details{font-size:var(--fs-16);grid-column:1/-1;line-height:1.2}div.hotel_list .hotel_item .hotel_item__details dl{display:grid;grid-template-columns:auto 1fr;margin-top:var(--space-xs);row-gap:var(--space-xxs)}div.hotel_list .hotel_item .hotel_item__details dl dt{font-weight:700}div.hotel_list .hotel_item .hotel_item__details dl dt:before{content:"■";position:relative;width:1em}div.hotel_list .hotel_item .hotel_item__details dl dt:after{content:"";display:inline-block;position:relative;width:1em}div.hotel_list .hotel_item dl.refaroom_info{border:1px solid var(--border-color);display:grid;font-size:var(--fs-14);margin:auto;max-width:100%;padding:var(--space-xs) var(--space-xs)}.hotellist__item.gridbox{border:initial;border-top:initial;padding-left:0;padding-right:0}.hotellist__item.gridbox .hotellist__image{display:none;grid-column:span 1}.hotellist__item.gridbox .hotellist__info,.hotellist__item.gridbox .htl_link{grid-column:span 5}.hotellist__item.gridbox .hotellist__info h4.txt_sogocolor{color:var(--base-color-dgray);font-size:var(--fs-20)}.hotellist__item.gridbox .button__box a.btn{background-color:var(--base-color-dgray)}.hotellist__item.gridbox .button__box a.btn:hover{background-color:var(--base-color-offwhite);border-color:var(--base-color-dgray);color:var(--base-color-dgray)}.only-hotel-list{display:none}@media screen and (min-width:769px){.refaroom .gallery_grid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.refaroom .refa_items .txt_center{text-align:left}.refaroom .refa_items p.word-break span{display:inline}.refaroom .refa_items .flexbox>div{flex-basis:50%}div.hotel_list .hotel_item figure.img_container{padding-right:0}}@media screen and (max-width:768px){.refaroom .refa_items .flexbox:nth-of-type(n+2){margin-top:var(--space-lg)}.refaroom .np-items figure{grid-column:span 2}.refaroom .np-items figure:nth-of-type(4){grid-column:2/4}.refaroom .np-items figure:nth-of-type(5){grid-column:4/6}.hotellist__item.gridbox .hotellist__image,.hotellist__item.gridbox .hotellist__info,.hotellist__item.gridbox .htl_link{grid-column:1/-1}}@media screen and (max-width:428px){.refaroom .hero .hero_image>div img{-o-object-position:60%;object-position:60%}}