body{background:var(--color-white)}footer{padding-bottom:64px}.single-column .content-wrapper{margin:auto;max-width:510px;width:100%}.link-with-underbar{cursor:pointer}.button-base .reserve-button-text-wrapper{align-items:center;display:flex;flex-direction:column}.button-bookmark,.button-bookmark i,.button-bookmark i:before{color:var(--color-black)}.shop-common-top-inner h1{font-size:var(--title-M)}.shop-common-top-inner h1,.shop-common-top-inner h1+*{word-break:break-word}.shop-common-top-inner .review-rate-wrapper{margin-top:var(--space-XS)}.shop-contents-container{margin-bottom:var(--space-shop-common)}.page-title-wrapper{background:var(--color-pale-grey);font-size:var(--text-S);padding:var(--space-S) var(--space-M)}.page-title-wrapper .title-M{font-size:var(--title-M)}.page-title-wrapper h1+*{margin-top:var(--space-XS)}.component-title-S{font-size:var(--title-S);margin:var(--space-M) 0 var(--space-S)}.shop-img-common{border-radius:var(--radius-common)}.shop-common-bottom .link-navi .active{pointer-events:none}.shop-common-bottom .link-navi .active .link-sausage{background:var(--color-black-opacity-4);color:var(--color-black)}.shop-info-common .button-base{width:100%}.shop-info-common-title{align-items:center;display:flex;margin:var(--space-S) 0 var(--space-XS) 0}.shop-info-common-title i{font-size:var(--icon-S);margin-left:var(--space-XS)}.shop-info-common .card-info-connect-wrapper{margin:var(--space-M) 0}.shop-info-common .button-base{margin-bottom:var(--space-XS)}.shop-info-common .button-tel{justify-content:flex-start;margin-bottom:var(--space-M)}.shop-info-common .text-notice{font-size:var(--text-S);margin-bottom:var(--space-M)}.shop-info-common-main-info{padding-bottom:var(--space-XS)}.shop-info-common-sub-info{border-bottom:1px solid var(--color-ddd);line-height:1.6;padding:var(--space-M) 0}.shop-info-common-sub-info .card-info-separate+.card-info-separate{margin-top:var(--space-XS)}.shop-info-common-sub-info:last-child{border-bottom:0;padding-bottom:0}.shop-info-common-sub-info:last-child .button-base{margin-bottom:0}.shop-info-common-sub-info .sub-info-banner{border-radius:var(--radius-info);width:100%}.shop-info-common-sub-info .swiper{margin:0 var(--space-minus-M) var(--space-minus-M) 0;padding-bottom:var(--space-M)}.shop-info-common-sub-info .card-hitosara-logo-wrapper{margin:0}.card-info-separate-inner.card-flex-column{align-items:flex-start;flex-direction:column}.card-info-separate-inner.card-flex-wrap{flex-wrap:wrap;gap:3px}.card-info-separate-inner .link-map{margin-left:var(--space-XXS)}.card-info-separate-inner .outside-view-img{margin-top:var(--space-XS);max-height:135px;max-width:180px}.help-icon-wrapper{position:relative}.shop-common-bottom .baloon-help-desk{bottom:30px;position:absolute;width:100%}.shop-common-bottom .baloon-help-desk:after{bottom:-15px;clip-path:polygon(0 0,50% 100%,100% 0);left:85px;top:auto}.bookmark-button-wrapper{position:relative;width:100%}.shop-common-bottom .baloon-bookmark-info{bottom:56px;position:absolute;width:100%}.shop-common-bottom .baloon-bookmark-info:after{bottom:-15px;clip-path:polygon(0 0,50% 100%,100% 0);left:50%;top:auto}.payment-detail-wrapper{line-height:22px}.payment-detail-wrapper li+li{margin-top:var(--space-S)}.card-sustainable{padding-bottom:var(--space-L)}.card-sustainable .card-info-title-wrapper{color:var(--color-green);font-size:var(--text-M);padding:var(--space-S) var(--space-XS) var(--space-XS)}.card-sustainable .sustainable-info-list{padding:var(--space-XXS) var(--space-XS) 0}.card-sustainable .sustainable-info-list li+li{margin-top:var(--space-L)}.card-sustainable .sustainable-info-list img{margin-bottom:var(--space-XS);width:100%}.card-sustainable .sustainable-info-detail{font-weight:400;margin-top:var(--space-XS)}.text-notice.link-commerce{display:block;margin:var(--space-S) 0 0}.component-shop-slider{padding-top:var(--space-M)}.component-shop-slider+.component-shop-slider{margin-top:var(--space-M)}.component-shop-slider .swiper{margin:0 var(--space-minus-M);padding:var(--space-M)}.component-shop-slider .swiper-slide .card-text-wrapper{font-size:var(--text-S);font-weight:700;line-height:22px}.component-shop-slider .button-base{margin-top:var(--space-M)}.component-shop-slider .article-tags-wrapper{color:var(--color-red);display:flex;flex-wrap:wrap;gap:0 var(--space-XXS);margin-top:var(--space-XS)}.list-digest-cards li{width:calc(25% - 7.5px)}.digest-card{background:var(--color-black-opacity-4);border-radius:var(--radius-common);box-shadow:none;display:flex;flex-direction:column;font-size:var(--text-S);font-weight:400;height:90px;justify-content:center;overflow-wrap:break-word;padding:var(--space-XS);text-align:center}.digest-card,.digest-card i:before{color:var(--color-black-opacity-12)}.digest-card i{margin-bottom:var(--space-XXS);margin-right:0}.digest-card.is-active,.digest-card.is-active i:before{color:var(--color-black)}.component-course-menu .component-title-S{font-weight:400;margin:0 0 var(--space-S)}.component-course-menu .card-menu{align-items:center;padding:var(--space-M) 0;position:relative}.component-course-menu .card-menu:last-child{border-bottom:1px solid var(--color-ddd)}.component-course-menu .card-text-timezone{color:var(--color-red);font-size:var(--text-S);gap:0}.component-course-menu .course-info-wrapper{display:block;margin-top:var(--space-XS);padding-right:var(--space-L)}.component-course-menu .course-info-wrapper .card-title{font-weight:400}.component-course-menu .course-info-wrapper .card-menu-price{font-weight:400;text-align:left}.component-course-menu .course-info-wrapper .icon-arrow_forward_ios{font-size:var(--icon-M);position:absolute;right:0;top:calc(50% - 12px)}.component-course-menu .button-base{margin-bottom:var(--space-XL)}.request-menu-wrapper .card-menu-text{line-height:1.6}.request-menu-wrapper .card-menu-price,.request-menu-wrapper .card-title,.request-menu-wrapper .list-markers li+li{margin:0}.request-menu-wrapper .card-sub-title{margin-bottom:var(--space-L)}.date-grid .date-grid-button{align-items:center;display:flex;justify-content:center}.shop-contents-container.course-component .switcher-base,.shop-contents-container.menu-component .switcher-base{font-weight:400;margin-bottom:var(--space-M);text-align:left}.card-menu img{height:100px;width:100px}.card-menu-text{width:calc(100% - 130px)}.card-menu .card-text-sub{font-weight:400}.card-menu-wrapper{padding-bottom:var(--space-M)}.card-menu-wrapper:last-child{padding-bottom:0}.card-menu-title-wrapper{background:var(--color-light-red);border-bottom:1px solid;color:var(--color-red);font-size:var(--title-S);padding:0 var(--space-XS) var(--space-M)}.card-menu-info-wrapper{font-size:var(--text-L);padding:0 var(--space-XS) var(--space-M)}.swiper-reserve-select{margin-top:var(--space-M)}.course-search-wrapper{margin:var(--space-M) 0 var(--space-M)}.course-search-wrapper .select-three-piece{margin-bottom:var(--space-XS)}.course-component .card-text-timezone{color:var(--color-red);margin-bottom:var(--space-XS)}.course-component .card-menu-price{text-align:unset}.course-tags-wrapper{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-S);font-weight:400;gap:8px;margin-bottom:var(--space-XS)}.course-tags-wrapper .course-tag{border:1px solid var(--color-ddd);padding:var(--space-XXXS) var(--space-XS)}.course-component .list-markers{font-size:var(--text-S);margin-left:var(--space-S)}.course-component .course-note-wrapper{font-size:var(--text-L);margin-top:var(--space-L)}.photo-list-wrapper .link-image{border-radius:var(--radius-common);width:calc(50% - 5px)!important}.photo-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;overflow-x:hidden;overflow-y:scroll;position:fixed;top:0;transition:.6s;visibility:hidden;width:100%;z-index:9999}.photo-modal.is-show{opacity:1;visibility:visible}.photo-modal .close-btn{align-items:center;background:var(--color-black);border:3px solid var(--color-white);border-radius:var(--radius-circle);display:flex;height:30px;justify-content:center;position:absolute;right:0;top:0;width:30px;z-index:3}.photo-modal .close-btn .icon-close:before{color:var(--color-white)}.swiper-boxer{background:var(--color-white);border-radius:var(--radius-common);box-shadow:0 0 25px var(--color-black);box-sizing:border-box;padding:var(--space-XS);position:relative;z-index:2}.swiper-boxer .swiper-photo-img{height:auto;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.swiper-boxer .button-arrow-left,.swiper-boxer .button-arrow-right{display:inline-flex;position:absolute;top:45%;z-index:100}.swiper-boxer .button-arrow-left{left:10px}.swiper-boxer .button-arrow-right{right:10px}.swiper-boxer .swiper-button-disabled{display:none}.swiper-boxer .swiper-slide{height:100%}.photo-modal-bg{background:var(--color-black);height:100%;left:0;opacity:.75;position:fixed;top:0;width:100%;z-index:1}body.is-show-photo-modal{overflow:hidden}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes zoomOut{0%{transform:scale(1.2)}to{transform:scale(1)}}.photo-gallery-wrapper{position:relative}.photo-gallery-wrapper .swiper-wrapper .swiper-slide-active img,.photo-gallery-wrapper .swiper-wrapper .swiper-slide-active.swiper-slide-zoomOut img,.photo-gallery-wrapper .swiper-wrapper .swiper-slide-duplicate-active img,.photo-gallery-wrapper .swiper-wrapper .swiper-slide-prev.swiper-slide-zoomOut img{animation:zoomOut 10s linear 0s 1 normal both}.photo-gallery-wrapper .swiper-wrapper .swiper-slide-active img,.photo-gallery-wrapper .swiper-wrapper .swiper-slide-prev img{animation:zoomUp 10s linear 0s 1 normal both}.photo-gallery-wrapper .swipe-img-wrapper-two .swiper-slide-duplicate-active:nth-child(2n) img,.photo-gallery-wrapper .swipe-img-wrapper-two .swiper-slide-prev:nth-child(2n) img{animation:none;transform:scale(1.08)}.photo-gallery-wrapper .swiper-container{background:var(--color-black);height:220px;overflow:hidden;position:relative}.photo-gallery-wrapper .swiper-slide img,.photo-gallery-wrapper .swiper-slide video{height:100%;left:0;position:absolute;top:0;width:100%}.photo-gallery-wrapper .swiper-slide img{-o-object-fit:cover;object-fit:cover;z-index:10}.photo-gallery-wrapper .swiper-slide.slide-slim img{-o-object-fit:contain;object-fit:contain}.photo-gallery-wrapper .swiper-slide video{background:var(--color-black);-o-object-fit:contain;object-fit:contain;z-index:11}.button-show-all-photo{align-items:center;background:var(--color-black-opacity-60);border:1px solid var(--color-white);border-radius:var(--radius-checkbox-inner);color:var(--color-white);display:flex;font-size:var(--text-S);font-weight:700;gap:5px;padding:var(--space-XXS) var(--space-XS);position:absolute;right:10px;top:10px;z-index:15}.wrapper-function-buttons{bottom:0;position:fixed;width:100%;z-index:9997}.wrapper-function-buttons>.list-function-buttons{align-items:center;background-color:var(--color-white);box-shadow:0 2px 60px rgba(0,0,0,.1);display:flex;gap:var(--space-XS);justify-content:space-around;padding:var(--space-XS)}.wrapper-function-buttons>.list-function-buttons>li{display:flex;flex:0;justify-content:center}.wrapper-function-buttons>.list-function-buttons>.reserve-button-wrapper{flex:1}.wrapper-function-buttons .function-button{align-items:center;background:none;border:none;box-shadow:none;color:var(--color-black);display:flex;flex-direction:column;font-size:var(--text-XS);height:100%;justify-content:center;min-width:40px;padding:0;width:100%}.wrapper-function-buttons .button-reserve{background-color:var(--color-red);border-radius:var(--radius-common);color:var(--color-white);flex-direction:row;font-size:var(--text-M);padding:var(--space-XS) var(--space-S)}.wrapper-function-buttons .icon-map,.wrapper-function-buttons .icon-share{font-size:var(--icon-M);margin-bottom:var(--space-XXS)}.wrapper-function-buttons .button-reserve .icon-calendar{font-size:var(--icon-M);margin-bottom:0;margin-right:var(--space-XS)}.list-sns{background-color:var(--color-white);border-radius:var(--radius-common);bottom:80px;box-shadow:0 2px 40px 0 var(--color-black-opacity-10);font-size:var(--text-M);left:15px;list-style-type:none;padding:var(--space-XS) var(--space-S);position:absolute}.list-sns:before{background:var(--color-white);bottom:-14px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:15px;left:12px;margin:auto;position:absolute;width:17px}.list-sns li{align-items:center;display:flex;height:36px}.list-sns a{display:flex}.list-sns [class*=icon-]{font-size:var(--icon-S);margin-right:var(--space-XS)}.list-sns .icon-img:before{background-size:cover;content:"";display:inline-block;height:12px;width:12px}.list-sns .icon-facebook:before{background-image:url(/assets/frontend/img/icon/facebook_icon_nbg.svg)}.list-sns .icon-twitter:before{background-image:url(/assets/frontend/img/icon/twitter_icon_nbg.svg)}.list-sns .icon-weibo:before{background-image:url(/assets/frontend/img/icon/weibo_icon_nbg.svg)}.shop-contents-container.top-component{margin-bottom:var(--space-M)}.shop-contents-container.top-component .component-title-S{margin:var(--space-S) 0 var(--space-XS)}.shop-contents-container .component-detail-wrapper{color:var(--color-dark-grey);font-size:var(--text-M);font-weight:400;text-align:right}.shop-contents-container .component-detail{text-align:left}.shop-contents-container .button-learn-more{margin:var(--space-M) 0}.shop-top-component-title-wrapper{margin-bottom:var(--space-M)}.shop-top-component-title-wrapper *+*{margin-top:var(--space-XS)}.shop-info-main{width:100%;word-break:break-word}.shop-contents-container .calendar{border-top:1px solid var(--color-ddd);margin-top:var(--space-M);padding-top:var(--space-M)}.card-ribbon-wrapper{color:var(--color-red);font-size:var(--text-M)}.card-ribbon-wrapper+.card-ribbon-wrapper{margin-top:var(--space-M)}.coupon-text{font-weight:700;margin-top:var(--space-XS)}.sub-coupon-description{display:flex;flex-direction:column;gap:var(--space-XS);margin-top:var(--space-XS)}.sub-coupon-description .sub-description-text-wrapper{font-size:var(--text-M);font-weight:400}.expired-text{align-items:center;color:var(--color-black);display:flex;margin-bottom:var(--space-XS)}.expired-text .icon-calendar{font-size:var(--text-L);margin-right:var(--space-XXS)}.expired-text .icon-calendar:before{color:var(--color-black)}[class*=coupon-logo-]{border-radius:0}.coupon-logo-savor{height:100%;margin:0 0 0 auto;width:80px}.coupon-logo-hitosara{height:24px;margin-top:var(--space-XS);width:auto}.coupon-description{display:flex;flex-direction:column;gap:var(--space-M);margin-top:var(--space-M)}.coupon-description .card-border-text{flex-direction:column;justify-content:space-between}.coupon-description .list-markers{margin:var(--space-XXS) 0 var(--space-XXS) var(--space-S)}.coupon_caution{color:var(--color-grey);margin-top:var(--space-XS)}.jp-expired-text{margin-top:var(--space-XXS)}.shop-img-appearance{height:260px;width:100%}.chefs-info-wrapper{border-top:1px solid var(--color-ddd);display:grid;font-weight:400;gap:12px 20px;grid-template-columns:120px 1fr;padding-top:var(--space-S)}.chefs-info-wrapper .chefs-info-title{font-size:var(--title-S);font-weight:400;grid-column:1/3;grid-row:1/2}.chefs-info-wrapper .shop-img-chef{width:100%}.chefs-info-wrapper .chefs-info-name{margin-top:var(--space-M);text-align:right}.chefs-info-wrapper .chefs-info-name-furigana{font-size:var(--text-XS);margin-top:var(--space-XS)}.recommender-chefs-wrapper{margin-top:var(--space-M)}.recommender-chefs-wrapper [class*=icon-]{margin-right:var(--space-XS)}.recommender-chefs-wrapper .recommender-title{align-items:center;background:var(--color-light-brown);border-radius:var(--radius-banner);color:var(--color-white);display:flex;font-size:var(--text-L);padding:var(--space-XS)}.recommender-chefs-wrapper .card-hitosara{margin:var(--space-XXS) 0 0}.recommender-chefs-wrapper .review-card{font-size:var(--text-L);gap:20px;line-height:1.6}.recommender-chefs-wrapper .card-title{color:var(--color-red);font-size:var(--title-M);margin-bottom:var(--space-XS)}.recommender-chefs-wrapper .card-sub-title{font-weight:700;margin-bottom:var(--space-XXS)}.recommender-chefs-wrapper .reviewer-location{align-items:center;color:var(--color-dark-grey);display:flex}.recommender-chefs-wrapper .reviewer-cuisine{color:var(--color-dark-grey);font-size:var(--text-S)}.recommender-chefs-wrapper .reviewer-sub-info{padding:var(--space-S) 0 0 var(--space-XXS)}.recommender-chefs-wrapper .reviewer-name-wrapper{align-items:center;display:flex}.switcher-base{margin:var(--space-M) 0 0;width:100%}.card-hitosara{margin:var(--space-M) 0 var(--space-XS) 0;width:100%}.review-card{margin-top:var(--space-M);padding:var(--space-M)}.review-text-wrapper{font-size:var(--text-M);line-height:135%}.review-text-wrapper+.review-text-wrapper{border-top:1px solid var(--color-ddd);margin-top:var(--space-XS);padding-top:var(--space-XS)}.review-text-date{color:var(--color-grey)}.review-translated-text{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:var(--space-XXS)}.review-rate-wrapper{align-items:center;display:flex;gap:10px;margin-bottom:var(--space-XS)}.review-rate-wrapper span{align-items:center;display:inline-flex;gap:5px}.review-rate-wrapper .review-count{color:var(--color-grey);font-weight:400}.reviewer-info-wrapper{color:var(--color-dark-grey)}.reviewer-info-wrapper .reviewer-info-sub-text{color:var(--color-grey);font-size:var(--text-S)}.chefs-review-card .card-chef-info-simple{padding:var(--space-XS)}.chefs-review-card .card-chef-info-simple .card-title{margin:var(--space-XXS) 0 var(--space-XXS)}.chefs-review-card .card-chef-info-simple .card-chef-info-text{width:calc(100% - 50px)}.chefs-review-card .review-text-wrapper{margin-top:var(--space-M)}.chefs-review-card .review-text-date{margin-top:var(--space-XS)}.chefs-review-card .chefs-review-img-main{border-radius:var(--radius-common);height:100px;margin-top:var(--space-XS);width:100px}.manner-videos-container{display:flex;flex-wrap:wrap;gap:var(--space-XS)}.manner-video-link{flex-basis:calc(50% - var(--space-XXS))}@media (min-width:768px){footer{padding-bottom:0}.left-column{max-width:510px}.button-bookmark:hover{background:var(--color-white);color:var(--color-black)}.main-container,.shop-common-top-inner{width:var(--pc-centered-width)}.shop-common-top{padding:var(--space-M)}.shop-common-top-inner{display:flex;gap:10px;justify-content:space-between}.shop-common-top-inner h1{font-size:var(--title-L);width:auto}.shop-common-top-buttons{align-items:flex-start;display:flex;gap:10px}.shop-common-top-buttons .shop-info-common-title{color:var(--color-dark-grey);font-size:var(--text-M);margin:0 0 var(--space-XXS)}.shop-common-top-buttons .button-tel i{margin:0}.shop-common-top-buttons-action{display:flex;flex-direction:column;gap:8px;justify-content:flex-end;margin-top:var(--space-M)}.shop-common-top-buttons-action .button-base{border:none;font-size:var(--text-S);height:30px;margin:0;min-width:120px;padding:0 var(--space-XXS);width:auto}.shop-common-top-buttons .baloon-bookmark-info,.shop-common-top-buttons .baloon-help-desk{position:absolute;right:0;top:25px;width:300px}.shop-common-top-buttons .baloon-bookmark-info.balloon-base:after{left:90%}.shop-common-top-buttons .baloon-help-desk.balloon-base:after{left:63%}.button-tel{height:56px;width:-moz-max-content;width:max-content}.button-tel-text{align-items:flex-end;display:flex;flex-direction:column;font-size:var(--title-S)}.shop-common-bottom{top:0}.shop-common-bottom .link-navi{flex-wrap:wrap;gap:10px 5px;padding-left:0}.shop-common-bottom .calendar.card{margin-top:0;padding:var(--space-M);width:390px}.shop-info-common{padding-bottom:var(--space-M);width:510px}.shop-info-common .button-tel{height:44px;max-width:100%}.shop-buttons-set{display:flex;gap:10px}.shop-buttons-set .button-base{margin-bottom:0}.shop-info-common-main-info{padding-bottom:0}.shop-info-common-main-info .card-info-connect-wrapper{margin-top:var(--space-XS)}.baloon-help-desk{width:400px}.bookmark-button-wrapper .button-base *{pointer-events:none}.shop-common-bottom .baloon-bookmark-info{left:-30px;width:300px}.card-sustainable .sustainable-info-list li{display:flex;padding-right:var(--space-M)}.card-sustainable .sustainable-info-list img{border-radius:var(--radius-info);height:107px;margin-right:var(--space-S);width:129px}.card-sustainable .sustainable-info-list .sustainable-info-detail{line-height:129%}.list-digest-cards{width:390px}.list-digest-cards li{width:auto}.digest-card{width:90px}.component-shop-slider{border-top:1px solid var(--color-ddd)}.component-shop-slider .button-base{min-width:350px;padding:0 var(--space-S);width:-moz-fit-content;width:fit-content}.text-notice.link-commerce{color:var(--color-black);font-size:var(--text-L);text-align:end}.card-menu img{height:160px;width:160px}.card-menu-text{width:calc(100% - 180px)}.course-search-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-XXXL)}.course-search-wrapper .select-three-piece{margin-bottom:0;width:calc(78% - 2px)}.course-search-wrapper .select-three-piece .select-wrapper select{padding-left:var(--space-XL)}.course-search-wrapper .select-three-piece .select-wrapper:last-child select{border-radius:0}.course-search-wrapper .select-three-piece .select-column-icon{font-size:var(--icon-M);top:10px}.course-search-wrapper .button-base{border-radius:0 var(--radius-common) var(--radius-common) 0;margin:0;width:calc(22% - 2px)}.photo-list-wrapper .link-image{height:180px;width:180px!important}.photo-list-wrapper .link-image:hover,.photo-modal .close-btn,.photo-modal-bg,.photo-modal-inner .swiper-slide{cursor:pointer}.photo-modal-inner .swiper-photo-img{width:auto}.photo-modal-inner .swiper-slide{text-align:center}.photo-gallery-wrapper .swiper-slide{position:relative}.photo-gallery-wrapper .swiper-container{align-items:center;border-radius:var(--radius-swiper);display:flex;height:400px;margin-right:var(--space-XS);width:700px}.photo-gallery-wrapper .swiper-thumbnail-wrapper.swiper-wrapper .swiper-slide-active img{animation:none}.swiper-thumbnail-wrapper .swiper-slide:first-child,.swiper-thumbnail-wrapper .swiper-slide:first-child img,.swiper-thumbnail-wrapper .swiper-slide:first-child video,.swiper-thumbnail-wrapper li:first-child.swiper-slide-thumb-active:before{border-radius:var(--radius-swiper) 0 0 0}.swiper-thumbnail-wrapper .swiper-slide:nth-child(2),.swiper-thumbnail-wrapper .swiper-slide:nth-child(2) img,.swiper-thumbnail-wrapper .swiper-slide:nth-child(2) video,.swiper-thumbnail-wrapper li:nth-child(2).swiper-slide-thumb-active:before{border-radius:0 var(--radius-swiper) 0 0}.swiper-thumbnail-wrapper .swiper-slide:nth-child(7),.swiper-thumbnail-wrapper .swiper-slide:nth-child(7) img,.swiper-thumbnail-wrapper .swiper-slide:nth-child(7) video,.swiper-thumbnail-wrapper li:nth-child(7).swiper-slide-thumb-active:before{border-radius:0 0 0 var(--radius-swiper)}.photo-total,.swiper-thumbnail-wrapper .swiper-slide:nth-child(8),.swiper-thumbnail-wrapper .swiper-slide:nth-child(8) img,.swiper-thumbnail-wrapper .swiper-slide:nth-child(8) video,.swiper-thumbnail-wrapper li:nth-child(8).swiper-slide-thumb-active:before{border-radius:0 0 var(--radius-swiper) 0}.swiper-thumbnail-wrapper .swiper-slide img,.swiper-thumbnail-wrapper .swiper-slide video{-o-object-fit:cover;object-fit:cover;position:absolute}.swiper-thumbnail-wrapper .swiper-slide video{z-index:9}.swiper-thumbnail-wrapper{align-content:baseline;display:flex;flex-wrap:wrap;gap:1px;height:400px;width:230px}.photo-total,.swiper-thumbnail-wrapper li{background:var(--color-black);height:99.25px;width:114.5px!important}.swiper-thumbnail-wrapper li:hover{cursor:pointer}.swiper-thumbnail-wrapper li.swiper-slide-thumb-active:before{background-color:var(--color-black-opacity-40);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:11}.swiper-thumbnail-wrapper .swiper-slide.slide-slim img{-o-object-fit:contain;object-fit:contain}.button-show-all-photo{bottom:12px;right:49px;top:unset}.photo-total{align-items:center;background-color:var(--color-black-opacity-40);bottom:0;color:var(--color-white);display:flex;font-size:var(--text-L);justify-content:center;position:absolute;right:0;z-index:13}.photo-total .total-text-wrapper{align-items:center;display:flex;gap:5px;margin-bottom:var(--space-XS)}.photo-total .total-text-wrapper .icon-plus{font-size:var(--text-L)}.photo-total .total-text-wrapper .icon-plus:before{color:var(--color-white)}.page-title-wrapper.shop-common-top{padding-bottom:var(--space-XXXL)}.photo-gallery-wrapper{display:flex;height:auto;margin-top:var(--space-minus-XL)}.shop-info-column-wrapper{display:flex;gap:40px;margin-top:var(--space-XL)}.shop-contents-container.top-component .component-title-S{margin-top:0}.component-course-menu .button-base,.shop-contents-container .button-learn-more{font-size:var(--text-M);width:100%}.shop-info-column-wrapper .list-digest-cards{height:-moz-fit-content;height:fit-content;min-width:390px}.coupon-text{font-size:var(--title-S)}.sub-coupon-description{align-items:flex-end;flex-direction:row}.sub-coupon-description .card-warning{justify-content:flex-start;margin:0;max-width:400px}.sub-coupon-description .list-markers{margin:0}.coupon-logo-savor{width:114px}.coupon-description{flex-direction:row;width:100%}.coupon-description .card-warning{height:-moz-fit-content;height:fit-content;justify-content:flex-start;margin-left:0;min-width:50%;width:auto}.coupon-description .card-warning .list-markers{margin-top:0}.coupon-description .card-border-text{min-width:50%;width:100%}.access-wrapper{display:flex;gap:20px}.access-wrapper .component-appearance{max-width:280px;min-width:280px}.access-wrapper .component-stations{width:100%}.shop-img-appearance{height:auto}.chefs-info-wrapper{grid-template-columns:240px 1fr}.chefs-info-wrapper .chefs-info-title{grid-column:2/3}.chefs-info-wrapper .shop-img-chef{grid-row:1/4}.chefs-info-wrapper .chefs-info-description{grid-column:2/3;grid-row:2/2}.recommender-chefs-wrapper .review-card{flex-direction:column}.recommender-chefs-wrapper .review-card-link:hover{opacity:.7}.switcher-base{width:350px}.chefs-review-card{display:flex;flex-direction:row;gap:20px}.chefs-review-card .chefs-review-img-main{height:160px;margin-top:0;width:160px}}
