.pet .hero img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pet .hero .over-title{max-width:1140px;width:100%;z-index:1}.pet .hero .over-title img{margin-left:auto;margin-right:clamp(0px,5vw,15%);max-height:min(350px,50vw);min-height:200px;-o-object-fit:contain;object-fit:contain;padding:var(--space-md);width:-moz-fit-content;width:fit-content}.pet .hero .hero_image{background-position:50%;background-repeat:repeat;background-size:96px;background-size:min(7.5vw,96px);filter:brightness(.85);position:relative}.pet .hero .hero_image .gallery_grid{height:100%;position:absolute;width:100%}.pet .hero .hero_image .gallery_grid:first-of-type img{-o-object-fit:cover;object-fit:cover;-o-object-position:35% bottom;object-position:35% bottom}.pet .hero .hero_image .gallery_grid:nth-of-type(2){justify-self:center;max-width:1140px}.pet .hero .hero_image .gallery_grid:nth-of-type(2) img{-o-object-fit:contain;object-fit:contain}.pet .arrow-down{background-image:var(--bg-color-gold);-webkit-mask:var(--arrow-svg) no-repeat center /contain;mask:var(--arrow-svg) no-repeat center /contain;width:-moz-fit-content;width:fit-content}.pet .pet__feature .feature__visual{filter:brightness(.75);position:relative;top:calc(var(--space-lg) + var(--space-md))}.pet .pet__feature h3 span:before{background-color:hsla(0,0%,100%,.9);color:rgba(83,58,11,.9);content:attr(data-title);display:inline-block;margin-right:var(--space-xs);padding:var(--space-xxs);position:relative}.pet .pet__feature .feature__visual-sub img{box-shadow:var(--space-sm) var(--space-sm) 0 rgba(255,254,234,.9)}.pet [id^=feature0] .flexbox>div{width:-webkit-fill-available;width:-moz-available;width:stretch}.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)}#faq{background-image:url(../../pet/img/pattern.webp)}#faq .faq{background-color:var(--base-color-white);border-radius:var(--space-xs);box-shadow:6px 6px 0 rgba(0,0,0,.4);padding:var(--space-md) var(--space-lg)}#faq dl{line-height:1.6}#faq dl dt{font-size:var(--fs-24);font-weight:700;margin-bottom:var(--space-sm)}#faq dl dt:before{background-color:var(--base-color-gray);border-radius:50%;color:var(--base-color-white);content:"Q";line-height:var(--space-lg)}#faq dl dd{font-size:var(--fs-20);line-height:1.6;margin-bottom:var(--space-md)}#faq dl dd:before{background-color:var(--base-color-orange);border-radius:50%;color:var(--base-color-white);content:"A";line-height:var(--space-lg)}#faq dl dd,#faq dl dt{min-height:var(--space-lg);padding-left:calc(var(--space-lg) + var(--space-sm));position:relative}#faq dl dd:before,#faq dl dt:before{display:inline-block;font-size:var(--fs-24);height:var(--space-lg);left:0;position:absolute;text-align:center;top:calc(var(--space-xxs)*-.25);width:var(--space-lg)}#faq dl .kome__list li,#faq dl .kome__p{font-size:var(--fs-16)}#terms .block__btn-container{border:none}#terms a.btn.btn_02{background-color:var(--base-color-orange);border-color:var(--base-color-orange);border-radius:var(--space-lg);font-size:var(--fs-20)}#terms a.btn.btn_02:hover{background-color:var(--base-color-white);color:var(--base-color-orange)}@media (min-width:769px){.pet .pet__feature .feature__visual{margin-left:calc(var(--space-lg)*-1);margin-right:calc(var(--space-lg)*-1);width:calc(100% + var(--space-lg)*2)}.pet .pet__feature .flexbox{flex-wrap:nowrap}}@media screen and (min-width:769px){.pet .gallery_grid img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pet [id^=feature0] .txt_center{text-align:left}.pet [id^=feature0] p.word-break span{display:inline}.pet [id^=feature0] .flexbox>div{flex-basis:calc(50% - var(--space-sm)/2)}}@media (max-width:768px){.pet .pet__feature h3{margin-left:var(--space-sm)}.pet .pet__feature .feature__visual-sub{aspect-ratio:2/1;display:flex;overflow:hidden}.pet .pet__feature .feature__visual-sub img{align-items:center;box-shadow:none;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:768px){.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){.pet .hero .over-title{align-self:start}.pet .hero .hero_image .gallery_grid:first-of-type img{-o-object-position:20% center;object-position:20% center}}