@charset "utf-8";.weekly .hero img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.weekly .hero .over-title{z-index:1}.weekly .hero .over-title dl dt{padding-bottom:0}.weekly .hero .over-title dl dd{letter-spacing:.03em}.weekly .hero .over-title img{max-height:min(300px,50vw);min-height:200px;-o-object-fit:contain;object-fit:contain;padding:var(--space-md);padding-bottom:0;padding-top:0}.weekly .hero .hero_image{background-position:50%;background-repeat:repeat;background-size:96px;background-size:min(7.5vw,96px)}.weekly .hero .hero_image>div img{-o-object-position:center;object-position:center}.weekly .gallery_grid .gridbox{align-content:start}.weekly #hotspring .flexbox>div,.weekly #pool .flexbox>div{width:-webkit-fill-available;width:-moz-available;width:stretch}.weekly .np-items figure{text-align:center}.weekly .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%}.weekly .np-items figcaption{color:#333;font-size:var(--fs-16);margin-top:.5rem}.menu-fc_red{color:var(--buffet_red)}.menu-fc_pink{color:var(--buffet_pink)}.menu-fc_orange{color:var(--buffet_orange)}h2 .ff_serif_en{padding-bottom:var(--space-md)}.card-list.gridbox{align-items:start;gap:var(--space-md)}.card-list .card-item{display:grid;grid-row:span 2;grid-template-rows:subgrid;justify-items:center}.card-list .card-item>div{align-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:rgba(var(--base-rgb-white,255,255,255),.5);box-shadow:0 var(--space-xxs) var(--space-xxs) calc(var(--space-xxs)*-1) var(--base-color-dgray);max-width:95%;padding:var(--space-sm);position:relative;top:calc(var(--space-sm)*2.5*-1);z-index:1}.card-list .card-item>div h4{margin-bottom:var(--space-sm)}.card-list .card-item>div h4:before{content:attr(data-title);display:block;font-size:small;font-weight:400;margin-bottom:var(--space-xxs)}.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-xs)}ul.hotel_list.gridbox>li{border:1px solid var(--border-color);border-top:3px solid var(--base-color-sogo)}div.hotel_list .hotel_item p.txt_red{margin:var(--space-xs)}.hotellist__item.gridbox{border:initial;border-top:initial}.hotellist__item.gridbox .hotellist__image{grid-column:span 1}.hotellist__item.gridbox .hotellist__info,.hotellist__item.gridbox .htl_link{grid-column:span 4}.only-hotel-list{display:none}.block__useinfo-container>dl{background-color:var(--base-color-mint);display:grid;font-size:var(--fs-16);margin:auto;margin:var(--space-sm) var(--space-sm);max-width:100%;padding:var(--space-xs) var(--space-xs)}.weekly-info>.weekly-item{-moz-column-gap:var(--space-md);column-gap:var(--space-md);display:grid;font-size:var(--fs-16);grid-template-columns:auto max-content;padding:var(--space-xs) 0}.weekly-info>.weekly-item>dt{display:flex;font-weight:700;gap:var(--space-md);grid-row:1/-1;justify-content:space-between;margin:0;position:relative;white-space:nowrap}.weekly-info>.weekly-item>dt span{color:var(--base-color-red)}.weekly-info>.weekly-item>dt span:before{content:"■"}.weekly-info>.weekly-item>dd span>span,.weekly-info>.weekly-item>dd>span{display:inline-block}.weekly-info>.weekly-item>dd:nth-of-type(n+3){grid-column:1/-1}.weekly-info>.weekly-item:first-of-type>dd,.weekly-info>.weekly-item:first-of-type>dt{background-image:none;padding:0}.weekly-info>.weekly-item a:active,.weekly-info>.weekly-item a:hover{opacity:.75}@media (min-width:429px) and (max-width:768px){.weekly-info>.weekly-item{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm);grid-template-columns:1fr}.weekly-info>.weekly-item dt{grid-column:1/-1}}@media (min-width:769px){.weekly-info>.weekly-item>dt:after{background-image:repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 0,transparent 8px);content:"";height:2px;position:relative;top:.75em;width:-webkit-fill-available;width:-moz-available;width:stretch}}@media screen and (min-width:769px){.weekly .gallery_grid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.weekly #hotspring .txt_center,.weekly #pool .txt_center{text-align:left}.weekly #hotspring p.word-break span,.weekly #pool p.word-break span{display:inline}.weekly #hotspring .flexbox>div,.weekly #pool .flexbox>div{flex-basis:calc(50% - var(--space-sm)/2)}}@media screen and (min-width:1921px){.weekly .hero .hero_image{grid-template-columns:repeat(4,1fr)}.weekly .hero .hero_image .gallery_grid{grid-column:span 1;grid-row:span 2}}@media (max-width:768px){.weekly-info>.weekly-item{border-top:1px dotted var(--base-color-sogo)}}@media screen and (max-width:768px){.weekly #hotspring .flexbox:nth-of-type(n+2),.weekly #pool .flexbox:nth-of-type(n+2){margin-top:var(--space-lg)}.weekly .np-items figure{grid-column:span 2}.weekly .np-items figure:nth-of-type(4){grid-column:2/4}.weekly .np-items figure:nth-of-type(5){grid-column:4/6}.card-list .card-item{align-items:center;flex-direction:row;justify-items:center}.card-list .card-item:nth-of-type(2n){flex-direction:row-reverse}.card-list .card-item>div,.card-list .card-item>p{display:block;width:100%}.card-list .card-item img{aspect-ratio:16/9;justify-self:center;margin:var(--space-lg);margin-bottom:auto;margin-top:auto;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}ul.hotel_list.gridbox.col2{grid-template-columns:repeat(3,1fr)}.hotellist__item.gridbox .hotellist__image,.hotellist__item.gridbox .hotellist__info,.hotellist__item.gridbox .htl_link{grid-column:1/-1}}@media (max-width:428px){.weekly-info>.weekly-item,.weekly-info>.weekly-item>dd,.weekly-info>.weekly-item>dt{display:block}.weekly-info>.weekly-item>dd:after,.weekly-info>.weekly-item>dt:after{display:none}}@media screen and (max-width:428px){.weekly .hero .hero_image>div img{-o-object-position:60%;object-position:60%}}