body{background:var(--color-white);line-height:1.6}.component{margin:var(--space-M) 0 var(--space-XL)}.component-top-margin-wide{margin-top:var(--space-XL)}.component-page-title{margin:var(--space-M) var(--space-M) 0 var(--space-M);padding-top:var(--space-M)}.component .button-sub{margin-top:var(--space-M)}.component-title{padding:0 var(--space-M)}.component-title-S{font-size:var(--title-S);margin:0 0 0 var(--space-M)}.component-title-M{font-size:var(--title-M);margin:0 var(--space-M) var(--space-M) 0}.component-title-M+.component-title-S,.swiper-component{margin-top:var(--space-M)}.swiper-component .swiper{padding:var(--space-M)}.swiper-component .component-title-M{margin:0 var(--space-M)}.swiper-component .swiper-S{padding-top:var(--space-XS)}.swiper-component .swiper-M:last-child,.swiper-component .swiper-S:last-child{margin-bottom:var(--space-minus-M)}.swiper-component .button-sub{margin:0 var(--space-M) var(--space-XL);width:calc(100% - 40px)}.component-title-sub{font-size:var(--text-M);margin-top:var(--space-XS)}.component-title-XL{font-size:var(--title-XL);margin-bottom:var(--space-M)}.component-title-XL .component-title-sub{font-size:var(--text-L)}.card-title{overflow-wrap:break-word}.card-vertical-M img{max-height:198px}.link-image .link-image-text{font-weight:400;line-height:14px}.link-image:hover{opacity:.7}.link-navi{background:var(--color-white)}.anchor:before{height:100px;margin-top:var(--space-minus-common-fix-header)}.list-squares-wrapper{background:var(--color-black-opacity-4);margin:0;padding:var(--space-M)}.list-button-card-links+[class*=component-title-],.list-squares-wrapper+.swiper-component{margin-top:var(--space-M)}.card-image.card-only-img img{border-radius:var(--radius-common)}.banner-image-wrapper img,.image-area{border-radius:var(--radius-info);max-width:100%}.banner-image-wrapper.banner-coupon img{border-bottom:1px solid var(--color-ef);border-radius:unset;border-top:1px solid var(--color-ef)}.image-area{height:218px;margin-bottom:var(--space-M);width:100%}.card-ad-banner{aspect-ratio:380/233}.card-ad-banner img{height:100%}.map-area{margin:var(--space-M) var(--space-minus-M);width:calc(100% + 40px)}.map-description-wrapper+.map-description-wrapper{margin-top:var(--space-M)}.map-description{font-size:var(--text-M);margin:var(--space-XS) 0 0 var(--space-M)}.map-description-sub{color:var(--color-dark-grey);font-size:var(--text-S)}.chefsrec-form-wrapper .chefsrec-form-title{font-size:var(--title-XL)}.chefsrec-form-wrapper .form-set{margin-top:var(--space-M)}.chefsrec-form-wrapper .img-page-main{aspect-ratio:1/1}.chefsrec-main-containter .component{padding:0}.chefsrec-main-containter .component-title{display:flex;flex-direction:column;font-size:var(--title-S);padding:0}.chefsrec-main-containter .link-navi{margin:var(--space-XS) var(--space-minus-M) var(--space-M) var(--space-minus-M);position:static}.chefsrec-main-containter .list-squares-wrapper{background:var(--color-white);padding:0}.chefsrec-main-containter .list-squares{gap:10px 15px}.chefsrec-main-containter .list-squares li{width:calc(50% - 8px)}.chefsrec-main-containter .sticker-recommend{font-size:var(--text-XS)}.chefsrec-main-containter .button-sub{font-size:var(--text-M)}.card-circle{align-items:center;display:flex;flex-direction:column;height:146px;position:relative}.card-circle .link-image-circle{height:100px;width:100px;z-index:2}.card-circle .card-circle-text{background:var(--color-white);border-radius:var(--radius-info);bottom:0;box-shadow:0 2px 20px 0 var(--color-black-opacity-10);display:flex;flex-direction:column;height:96px;justify-content:flex-end;padding:var(--space-XXXL) var(--space-S) var(--space-XS);position:absolute;text-align:center;width:100%}.component-japanese-dining-etiquette .img-title{height:24px}.component-japanese-dining-etiquette .button-sub{margin-bottom:0}.area-top-container .component-page-title,.search-by-area-container .component-page-title{padding-top:0}.search-by-area-container .list-link-sausages{margin-top:var(--space-M)}@media (min-width:768px){body{background:var(--color-black-opacity-4)}.left-column{max-width:400px}.right-column-main{background:var(--color-white)}.component{margin:var(--space-XL)}.component-title-S{margin-left:var(--space-XL)}.swiper-component{margin:var(--space-XL) 0 0 0}.swiper-component .component-title-M{margin:0 var(--space-M) 0 var(--space-XL)}.swiper-component .swiper{padding:var(--space-M) var(--space-XL)}.component .button-sub,.swiper-component .button-sub{width:390px}.swiper-component .button-sub{margin:0 auto}.swiper-component .list-link-sausages{margin:var(--space-M) var(--space-XL) 0}.swiper-component+.component.list-squares{margin-top:var(--space-M)}.list-squares-wrapper{background:var(--color-white);padding:0}.link-navi .link-sausage,.link-navi li{width:100%}.link-navi .link-sausage{justify-content:center}.link-navi .link-sausage:hover{color:var(--color-red-hover)}.list-squares+.list-horizontals{margin-top:var(--space-XL)}.map-photo-wrapper{display:flex;gap:var(--space-L)}.map-photo-wrapper>*{flex:1}.map-photo-wrapper .image-area{height:234px;max-width:50%}.map-area{border-radius:var(--radius-info);height:525px;margin:var(--space-M) auto;width:100%}.map-description{margin-left:0}.chefsrec-form-wrapper .chefsrec-form-title *+*{margin-left:var(--space-S)}.chefsrec-form-wrapper .img-page-main{aspect-ratio:auto}.chefsrec-wrapper+.form-set{margin-top:var(--space-XL)}.chefsrec-main-containter{width:var(--pc-centered-width)}.chefsrec-main-containter .component{margin:var(--space-XXXL) 0}.chefsrec-main-containter .component-title{font-size:var(--title-M)}.chefsrec-main-containter .link-navi{background:transparent;margin-bottom:var(--space-XL)}.chefsrec-main-containter .link-navi .link-sausage{border-radius:var(--radius-wide-sausage);height:40px;justify-content:center;width:148px}.chefsrec-main-containter .link-navi li+li{margin-left:var(--space-XS)}.chefsrec-main-containter .list-squares-wrapper{background:transparent;padding:0}.chefsrec-main-containter .list-squares{gap:20px}.chefsrec-main-containter .list-squares li{width:220px}.chefsrec-main-containter .button-sub{margin-top:var(--space-XL);width:600px}.card-circle{height:245px}.card-circle .link-image-circle{height:165px;width:165px}.card-circle .card-circle-text{font-size:var(--text-M);height:161px;padding-bottom:var(--space-M)}.card-circle .card-circle-text .text-emphasis{font-size:var(--text-L);margin-top:var(--space-XXS)}.area-top-container .component-page-title,.search-by-area-container .component-page-title{padding-top:var(--space-M)}.component-page-title{margin:var(--space-M) var(--space-XL) 0 var(--space-XL)}.restaurant-type-lists li{width:calc(25% - 10px)}}
