﻿trix-editor,.trix-content{line-height:2em}trix-editor a,.trix-content a{text-decoration:underline !important;color:#0d6efd !important}trix-editor h1,trix-editor h2,.trix-content h1,.trix-content h2{margin:20px 0;font-size:20px;font-weight:bold}trix-editor h3,.trix-content h3{margin:10px 0;font-size:16px;font-weight:bold}trix-editor ul,.trix-content ul{list-style:disc}trix-editor ol,.trix-content ol{list-style:decimal}trix-editor ul,trix-editor ol,.trix-content ul,.trix-content ol{margin:20px;line-height:2em}trix-editor ul li,trix-editor ol li,.trix-content ul li,.trix-content ol li{margin:10px 0}trix-editor ul li ul,trix-editor ol li ul,.trix-content ul li ul,.trix-content ol li ul{list-style:circle}trix-editor ul li ol,trix-editor ol li ol,.trix-content ul li ol,.trix-content ol li ol{list-style:decimal-leading-zero}trix-editor small,.trix-content small{font-size:0.75em}trix-editor em,.trix-content em{color:#ff0000}trix-editor pre,.trix-content pre{white-space:pre-wrap;margin:20px 0;background:#f7f7f7;padding:20px;border-radius:5px;font-size:14px}trix-editor blockquote,.trix-content blockquote{margin:20px;border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}trix-editor figure,.trix-content figure{margin:20px 0}trix-editor figure img,.trix-content figure img{text-align:center;max-width:80%;max-height:500px;margin:0 auto;display:block}trix-editor figure figcaption,.trix-content figure figcaption{max-width:80%;margin:10px auto;color:#999999;line-height:2rem !important;font-size:0.8rem !important}.article-wrap,.article-categry-wrap{line-height:1.8em}.article-wrap .magazine-header-wrap,.article-categry-wrap .magazine-header-wrap{aspect-ratio:16 / 9;width:100%;max-height:500px;position:relative;overflow:hidden}.article-wrap .magazine-header-wrap .magazine-header-bg,.article-categry-wrap .magazine-header-wrap .magazine-header-bg{background:var(--main-border-color) center no-repeat;background-size:cover}.article-wrap .magazine-header-wrap .magazine-header-bg::before,.article-categry-wrap .magazine-header-wrap .magazine-header-bg::before{content:'';position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;background:inherit;filter:blur(20px)}.article-wrap .magazine-header-wrap .magazine-header-bg .magazine-header-image,.article-categry-wrap .magazine-header-wrap .magazine-header-bg .magazine-header-image{height:100%;max-width:100%;background-position:center center;background-repeat:no-repeat;position:absolute;background-size:contain;top:0;bottom:0;left:0;right:0}.article-wrap .article-header-wrap,.article-categry-wrap .article-header-wrap{aspect-ratio:16 / 9;width:100%;max-height:600px;position:relative;overflow:hidden}.article-wrap .article-header-wrap .article-header-bg,.article-categry-wrap .article-header-wrap .article-header-bg{background:var(--main-border-color) center no-repeat;background-size:cover;background-position:center center}.article-wrap .article-header-wrap .article-header-bg::before,.article-categry-wrap .article-header-wrap .article-header-bg::before{content:'';position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;background:inherit;filter:blur(20px)}.article-wrap .article-header-wrap .article-header-bg .article-header-image,.article-categry-wrap .article-header-wrap .article-header-bg .article-header-image{height:100%;background-position:center center;background-repeat:no-repeat;position:absolute;background-size:cover;top:0;bottom:0;left:0;right:0;margin:0 auto}.article-wrap .breadcrumbs,.article-categry-wrap .breadcrumbs{font-size:var(--font-size-s);color:var(--sub-text-color);margin:15px}.article-wrap .breadcrumbs a,.article-categry-wrap .breadcrumbs a{text-decoration:underline}.article-wrap .breadcrumbs a:hover,.article-categry-wrap .breadcrumbs a:hover{opacity:0.5}.article-wrap .article-title-wrap,.article-categry-wrap .article-title-wrap{margin:30px 15px}.article-wrap .article-title-wrap.with-share-btn,.article-categry-wrap .article-title-wrap.with-share-btn{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.article-wrap .article-title-wrap.with-share-btn .share-btn,.article-categry-wrap .article-title-wrap.with-share-btn .share-btn{display:block;color:var(--sub-text-color);font-size:var(--font-size-m);border:1px solid var(--sub-bg-color);padding:5px 15px;border-radius:5px}.article-wrap .article-sub-title,.article-categry-wrap .article-sub-title{font-size:var(--font-size-s);color:var(--sub-text-color);font-weight:bold;margin-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:15px}.article-wrap .article-sub-title a,.article-categry-wrap .article-sub-title a{color:var(--sub-text-color)}.article-wrap .article-sub-title .update-on,.article-categry-wrap .article-sub-title .update-on{font-weight:initial;font-size:var(--font-size-s)}.article-wrap .article-title,.article-categry-wrap .article-title{font-size:var(--font-size-2xl);font-weight:bold;line-height:1.8em;letter-spacing:0;word-break:break-all}.article-wrap .article-infomation-wrap,.article-categry-wrap .article-infomation-wrap{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;margin:30px 15px}.article-wrap .article-infomation-wrap .update-on,.article-categry-wrap .article-infomation-wrap .update-on{font-size:var(--font-size-s);color:var(--sub-text-color)}.article-wrap .article-infomation-wrap .article-tag-wrap li,.article-categry-wrap .article-infomation-wrap .article-tag-wrap li{display:inline-block;font-size:var(--font-size-s);padding:5px 2px}.article-wrap .article-infomation-wrap .article-tag-wrap li i,.article-categry-wrap .article-infomation-wrap .article-tag-wrap li i{display:inline-block;color:var(--sub-text-color)}.article-wrap .article-infomation-wrap .article-tag-wrap li a,.article-categry-wrap .article-infomation-wrap .article-tag-wrap li a{display:inline-block;color:var(--sub-text-color);font-weight:bold}.article-wrap .article-infomation-wrap .share-btn,.article-categry-wrap .article-infomation-wrap .share-btn{display:block;color:var(--sub-text-color);font-size:var(--font-size-m);border:1px solid var(--sub-bg-color);padding:5px 15px;border-radius:5px}.article-wrap .editor-comment-wrap .editor-comment,.article-categry-wrap .editor-comment-wrap .editor-comment{line-height:1.8em;font-size:var(--font-size-m);background:#fcfbf7;padding:15px;margin:30px 0;border-radius:5px;border:1px solid #f0ddb3}.article-wrap .editor-comment-wrap .editor-comment .editor-comment-title,.article-categry-wrap .editor-comment-wrap .editor-comment .editor-comment-title{color:#c1a66b;font-size:var(--font-size-m);font-weight:bold;margin-bottom:5px;display:inline-block}.article-wrap .restaurant-info-wrap,.article-categry-wrap .restaurant-info-wrap{border:1px solid var(--main-text-color);padding:15px;font-size:var(--v2-font-size-s);border-radius:2px;word-break:break-all}.article-wrap .restaurant-info-wrap .title,.article-categry-wrap .restaurant-info-wrap .title{font-weight:bold;font-size:var(--v2-font-size-s)}.article-wrap .restaurant-info-wrap .content-wrap,.article-categry-wrap .restaurant-info-wrap .content-wrap{grid-template-columns:auto 1fr;align-items:center;display:grid;gap:10px}.article-wrap .restaurant-info-wrap .content-wrap .heading,.article-categry-wrap .restaurant-info-wrap .content-wrap .heading{display:inline-block;font-weight:bold}.article-wrap .secondary-info-wrap,.article-categry-wrap .secondary-info-wrap{background:#f9f9f9;color:var(--sub-text-color);border-radius:5px;font-size:var(--v2-font-size-s);padding:15px;margin:15px 0;display:block}.article-wrap strong,.article-categry-wrap strong{font-weight:bold}.article-wrap strong.text-bg,.article-categry-wrap strong.text-bg{background-color:#fff2d8;padding:4px 2px}.article-wrap blockquote,.article-categry-wrap blockquote{background:#f9f9f9;color:var(--sub-text-color);border-radius:5px;font-size:var(--v2-font-size-s);padding:15px;margin:15px 0;display:block}.article-wrap blockquote p:before,.article-categry-wrap blockquote p:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f10d";margin-right:2px;display:inline-block;font-size:var(--v2-font-size-xs);color:#ddd}.article-wrap blockquote p:after,.article-categry-wrap blockquote p:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f10e";margin-left:2px;display:inline-block;font-size:var(--v2-font-size-xs);color:#ddd}.article-wrap blockquote .references,.article-categry-wrap blockquote .references{font-size:var(--v2-font-size-2xs);font-weight:initial !important;font-style:italic;color:var(--sub-text-color);display:block;text-align:right;margin-top:10px}.article-wrap blockquote .references:after,.article-categry-wrap blockquote .references:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f35d";margin-left:5px;display:inline-block;font-style:initial}.article-wrap .article-description,.article-categry-wrap .article-description{margin:30px 15px;line-height:1.8em;font-size:var(--font-size-l)}.article-wrap .article-description a,.article-categry-wrap .article-description a{font-weight:bold}.article-wrap .magazine-restaurant-title,.article-categry-wrap .magazine-restaurant-title{margin:30px 0;font-size:var(--font-size-l);font-weight:bold}.article-wrap .article-content-summary,.article-categry-wrap .article-content-summary{margin:30px 15px;background:#f9f9f9;padding:15px;border:1px solid #eaeaea}.article-wrap .article-content-summary[open] .label,.article-categry-wrap .article-content-summary[open] .label{margin-bottom:15px}.article-wrap .article-content-summary[open] .label p,.article-categry-wrap .article-content-summary[open] .label p{font-size:var(--font-size-m)}.article-wrap .article-content-summary[open] .label .summary-icon:after,.article-categry-wrap .article-content-summary[open] .label .summary-icon:after{content:"閉じる";display:inline-block}.article-wrap .article-content-summary[open] .label .summary-icon:before,.article-categry-wrap .article-content-summary[open] .label .summary-icon:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f077";margin-right:5px;display:inline-block}.article-wrap .article-content-summary[open] .content-list li.sub,.article-categry-wrap .article-content-summary[open] .content-list li.sub{display:block}.article-wrap .article-content-summary:not([open]) .summary-icon:after,.article-categry-wrap .article-content-summary:not([open]) .summary-icon:after{content:"開く";display:inline-block}.article-wrap .article-content-summary:not([open]) .summary-icon:before,.article-categry-wrap .article-content-summary:not([open]) .summary-icon:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";margin-right:5px;display:inline-block}.article-wrap .article-content-summary .label,.article-categry-wrap .article-content-summary .label{font-weight:bold;font-size:var(--font-size-m);color:var(--sub-text-color);cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.article-wrap .article-content-summary .label i,.article-categry-wrap .article-content-summary .label i{transition:transform 0.2s}.article-wrap .article-content-summary .label::-webkit-details-marker,.article-categry-wrap .article-content-summary .label::-webkit-details-marker{display:none}.article-wrap .article-content-summary .content-list li,.article-categry-wrap .article-content-summary .content-list li{margin-top:10px;display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:baseline;font-size:var(--font-size-m);font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-indent:-1em;padding-left:1em}.article-wrap .article-content-summary .content-list li i,.article-categry-wrap .article-content-summary .content-list li i{color:var(--sub-text-color)}.article-wrap .article-content-summary .content-list li a:before,.article-categry-wrap .article-content-summary .content-list li a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f0da";margin-right:5px}.article-wrap .article-content-summary .content-list li ul,.article-categry-wrap .article-content-summary .content-list li ul{padding-inline-start:10px}.article-wrap .article-content-summary .content-list li.sub,.article-categry-wrap .article-content-summary .content-list li.sub{display:none;font-weight:initial;margin-left:15px;font-size:var(--font-size-s);margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-weight:initial}.article-wrap .article-content-summary .content-list li.sub a,.article-categry-wrap .article-content-summary .content-list li.sub a{color:var(--sub-text-color)}.article-wrap .article-content-summary .content-list li:first-child,.article-categry-wrap .article-content-summary .content-list li:first-child{margin-top:0}.article-wrap .author-wrap,.article-categry-wrap .author-wrap{margin:15px;background:#f9f9f9;padding:15px;border:1px solid #f8f8f8}.article-wrap .author-wrap .author-wrap-title,.article-categry-wrap .author-wrap .author-wrap-title{font-size:var(--font-size-s);font-weight:bold;color:var(--sub-text-color);margin-bottom:10px}.article-wrap .author-wrap .author-wrap-content,.article-categry-wrap .author-wrap .author-wrap-content{display:grid;gap:5px;grid-template-columns:auto 1fr;align-items:top;font-size:var(--font-size-s)}.article-wrap .author-wrap .author-wrap-content .author-image,.article-categry-wrap .author-wrap .author-wrap-content .author-image{width:36px;height:36px;line-height:36px}.article-wrap .author-wrap .author-wrap-content .author-image img,.article-categry-wrap .author-wrap .author-wrap-content .author-image img{width:100%;border-radius:100px}.article-wrap .author-wrap .author-wrap-content .author-name,.article-categry-wrap .author-wrap .author-wrap-content .author-name{font-weight:bold;margin-bottom:5px}.article-wrap .author-wrap .author-wrap-content .author-description-wrap .author-description,.article-categry-wrap .author-wrap .author-wrap-content .author-description-wrap .author-description{line-height:1.8em;font-size:var(--font-size-xs)}.article-wrap .article-note-wrap,.article-categry-wrap .article-note-wrap{margin:15px;font-size:var(--font-size-2xs);color:var(--sub-text-color)}.article-wrap .article-note-wrap ul li,.article-categry-wrap .article-note-wrap ul li{padding-left:1em;text-indent:-1em}.style-of-article{margin:15px;line-height:2em;letter-spacing:0.2px;font-size:var(--font-size-m)}.style-of-article p{line-height:2em}.style-of-article h2{line-height:1.5em;margin:60px 0 30px;font-size:var(--font-size-xl);font-weight:bold;letter-spacing:0;color:#c1a66b;word-break:break-all;padding-bottom:10px;border-bottom:2px solid #c1a66b;border-image:linear-gradient(to right, #c1a66b 33%, #f0f0f0 33%, #f0f0f0 100%) 1}.style-of-article h3{line-height:1.8em;letter-spacing:0.5px;margin:30px 0 0;font-size:var(--font-size-m);font-weight:bold;word-break:break-all}.style-of-article h3.article-content-subheading{font-size:var(--font-size-l);padding:5px 0;margin:30px 0;color:#333333;padding-bottom:10px;border-bottom:1px solid #999999;border-image:linear-gradient(to right, #999 33%, #f0f0f0 33%, #f0f0f0 100%) 1}.style-of-article .image-wrap{margin:30px -15px}.style-of-article img{width:100%}.style-of-article a{text-decoration:underline !important;font-weight:bold}.style-of-article .btn-wrap{margin:30px 0}.style-of-article:has(.show-more-wrap){position:relative}.style-of-article .show-more-wrap{height:300px;overflow:hidden}.style-of-article .show-more-wrap.article-open{overflow:initial;height:auto}.style-of-article .article-content-image-wrap{margin:30px -15px}.style-of-article .article-content-image-wrap .article-content-image{width:100%}.style-of-article .article-content-image-wrap .article-content-image-alt{margin:15px;font-size:var(--font-size-s);color:var(--sub-text-color)}.style-of-article .show-more-btn-wrap{position:absolute;bottom:0px;left:0px;width:100%;height:140px;line-height:50px;background:#ffffff;background:linear-gradient(to top, #fff 50%, transparent);background:-moz-linear-gradient(bottom, #fff 50%, transparent);background:-webkit-linear-gradient(bottom, #fff 50%, transparent);cursor:pointer;transition:bottom 0.5s}.style-of-article .show-more-btn-wrap .show-more-btn{text-align:center;background:#ffffff;padding:10px;border:1px solid #e5e5e5;width:50%;margin:50px auto;font-weight:bold;font-size:var(--font-size-s);border-radius:100px}.article-content-restaurant-wrap{background:#ffffff;margin:15px auto;padding:0 10px;border-radius:10px;border:1px solid var(--sub-bg-color)}.article-content-restaurant-wrap .restaurant-wrap a{text-decoration:none !important}.article-content-restaurant-wrap .restaurant-wrap a .restaurant .thumb .image{width:48px;height:48px;line-height:48px;font-size:var(--font-size-s)}.article-content-restaurant-wrap .restaurant-wrap a .restaurant .about .name-wrap{font-size:var(--font-size-s);margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.article-content-restaurant-wrap .restaurant-wrap a .restaurant .about .info-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.article-content-restaurant-wrap .restaurant-wrap a .restaurant .about .info-wrap .info p,.article-content-restaurant-wrap .restaurant-wrap a .restaurant .about .info-wrap .price p{font-size:var(--font-size-2xs);line-height:1.5em}.article-content-restaurant-wrap .restaurant-wrap .btn-wrap{margin:0}.large-article-content-restaurant-wrap{margin:30px 15px}.large-article-content-restaurant-wrap a{text-decoration:none !important;font-weight:initial !important}.large-article-content-restaurant-wrap p{line-height:1.5em}.large-article-content-restaurant-wrap .btn-wrap{margin:0;text-align:center}.large-article-content-restaurant-wrap .btn-wrap p{line-height:1.8em}.large-article-content-restaurant-wrap .large-restaurant-wrap{max-width:100%}.article-list-wrap{margin:15px;cursor:pointer;list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;align-items:start}.article-list-wrap .article-list-item .content-item{border:1px solid #ffffff;background:#fff;border-radius:15px;padding:15px;overflow:hidden;box-shadow:0 0 20px 10px var(--main-border-color)}.article-list-wrap .article-list-item .content-item .image-wrap{margin:-15px -15px 10px}.article-list-wrap .article-list-item .content-item .image-wrap .image{background-position:center;background-size:cover;width:auto;aspect-ratio:16 / 9;width:100%;max-height:300px}.article-list-wrap .article-list-item .content-item .image-wrap .image.no-image{background:var(--main-border-color);display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.2);font-size:var(--font-size-l)}.article-list-wrap .article-list-item .content-item .item-content .item-info{margin-bottom:5px;font-size:var(--font-size-2xs);color:var(--sub-text-color);display:grid;grid-template-columns:1fr 1fr;gap:5px;align-items:center}.article-list-wrap .article-list-item .content-item .item-content .title{margin:10px 0 15px;font-size:var(--font-size-s);font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:0;line-height:2em}.article-list-wrap .article-list-item .restaurant-carousel-wrap{margin:15px 0 0;display:grid;min-height:92px}.article-list-wrap .article-list-item .restaurant-carousel-wrap .restaurant-label{font-size:var(--font-size-xs);font-weight:bold;margin-bottom:10px}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap::-webkit-scrollbar{display:none}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .restaurant-list-wrap{border:1px solid #f9f9f9;border-radius:10px;padding:15px}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item{align-self:flex-start;position:relative;flex:0 0 80%;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;margin-right:15px}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item:last-child{margin:0}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap{padding:10px;min-height:48px}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant{padding:0}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant .thumb .image{width:36px;height:36px;line-height:36px}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant .about .name-wrap{font-size:var(--font-size-xs);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant .about .info-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant .about .info-wrap .info p,.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant .about .info-wrap .price p{font-size:var(--font-size-2xs);line-height:1.5em}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .restaurant .about .tag-wrap{display:none}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .btn-wrap{margin:0}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item .restaurant-list-wrap .name-wrap{font-size:var(--font-size-xs);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.article-list-wrap .article-list-item .restaurant-carousel-wrap .carousel-item-wrap .carousel-item:only-child{flex:0 0 100%}.tab-article-list-wrap .tab-menu-wrap{margin-bottom:15px}.tab-article-list-wrap .tab-menu-wrap ul{display:grid;grid-template-columns:repeat(2, 1fr)}.tab-article-list-wrap .tab-menu-wrap ul li{height:50px;line-height:50px}.tab-article-list-wrap .tab-menu-wrap ul li a{display:block;text-decoration:none;text-align:center;font-size:var(--font-size-s);color:var(--sub-text-color)}.tab-article-list-wrap .tab-menu-wrap ul li a.active{border-bottom:2px solid var(--main-text-color);font-weight:bold;color:var(--main-text-color)}.restaurant-carousel-wrap .restaurant-wrap,.article-wrap .restaurant-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.restaurant-carousel-wrap .restaurant-wrap .restaurant,.article-wrap .restaurant-wrap .restaurant{padding:0;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.restaurant-carousel-wrap .restaurant-wrap .restaurant .thumb .image,.article-wrap .restaurant-wrap .restaurant .thumb .image{width:48px;height:48px;line-height:48px;background-color:var(--main-border-color);border-radius:5px;text-align:center;color:rgba(0,0,0,0.2);font-size:var(--font-size-l);background-position:center center;background-repeat:no-repeat;background-size:cover}.restaurant-carousel-wrap .restaurant-wrap .restaurant .about .name-wrap,.article-wrap .restaurant-wrap .restaurant .about .name-wrap{font-size:var(--font-size-xs);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.restaurant-carousel-wrap .restaurant-wrap .restaurant .about .info-wrap,.article-wrap .restaurant-wrap .restaurant .about .info-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.restaurant-carousel-wrap .restaurant-wrap .restaurant .about .info-wrap .info p,.restaurant-carousel-wrap .restaurant-wrap .restaurant .about .info-wrap .price p,.article-wrap .restaurant-wrap .restaurant .about .info-wrap .info p,.article-wrap .restaurant-wrap .restaurant .about .info-wrap .price p{font-size:var(--font-size-2xs);line-height:1.5em}.restaurant-carousel-wrap .article-link-wrap,.article-wrap .article-link-wrap{margin:30px 15px;border-radius:10px;box-shadow:0 0 20px 10px var(--main-border-color);padding:15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-decoration:none !important}.restaurant-carousel-wrap .article-link-wrap .article-image,.article-wrap .article-link-wrap .article-image{border-radius:5px;height:50px;background-position:center center;background-size:cover;aspect-ratio:16/9}.restaurant-carousel-wrap .article-link-wrap .link-text,.article-wrap .article-link-wrap .link-text{line-height:1.8em;font-size:var(--font-size-m)}.restaurant-carousel-wrap .article-link-wrap i.fa-chevron-right,.article-wrap .article-link-wrap i.fa-chevron-right{font-size:var(--font-size-m);text-decoration:none !important}.restaurant-carousel-wrap .article-review-wrap,.article-wrap .article-review-wrap{display:flex;margin:0;padding:0 15px;gap:15px;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.restaurant-carousel-wrap .article-review-wrap::-webkit-scrollbar,.article-wrap .article-review-wrap::-webkit-scrollbar{display:none}.restaurant-carousel-wrap .article-review-wrap .article-review-content,.article-wrap .article-review-wrap .article-review-content{margin:30px 15px 30px 0;border-radius:10px;box-shadow:0 0 15px 5px var(--main-border-color);align-self:flex-start;flex:0 0 40%;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link,.article-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link{padding:10px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-decoration:none !important}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link .review-user-icon,.article-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link .review-user-icon{width:32px;height:32px;background:var(--main-border-color) url(/images/front/no_image.png) center no-repeat;background-size:cover;border-radius:32px}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link .review-user-name,.article-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link .review-user-name{font-size:var(--font-size-m);font-weight:bold}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-image-wrap .review-image,.article-wrap .article-review-wrap .article-review-content .review-image-wrap .review-image{background-size:cover;background-position:center center;min-height:200px;aspect-ratio:1}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap,.article-wrap .article-review-wrap .article-review-content .review-content-wrap{padding:15px}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-content-btn-wrap,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-content-btn-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:10px}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-content-btn-wrap .review_like_btn,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-content-btn-wrap .review_like_btn{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-text-wrap,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-text-wrap{min-height:25px}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-text-wrap .review-link,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-text-wrap .review-link{text-decoration:none !important;display:block}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-text-wrap .review-link .review-text,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-text-wrap .review-link .review-text{font-weight:normal;font-size:var(--font-size-s);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link-btn,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link-btn{text-decoration:none !important}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link-btn .review-btn,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link-btn .review-btn{text-align:center;margin-top:15px;padding:10px;border:1px solid var(--main-border-color);border-radius:5px;font-size:var(--font-size-s);text-decoration:none !important}.restaurant-carousel-wrap .article-review-wrap .article-review-content:only-child,.article-wrap .article-review-wrap .article-review-content:only-child{display:block;width:75%;max-width:500px;min-width:280px;margin:30px auto;flex:auto}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*,.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*{margin:30px auto;flex:0 0 48%}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2){margin:30px auto 30px 0}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*,.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*{margin:30px 0 30px auto}.restaurant-carousel-wrap .article-ig-embed-wrap .article-ig-embed-content,.article-wrap .article-ig-embed-wrap .article-ig-embed-content{display:flex;justify-content:center;margin:15px auto}.restaurant-carousel-wrap .article-ig-embed-wrap .article-ig-embed-content .article-ig-embed-img,.article-wrap .article-ig-embed-wrap .article-ig-embed-content .article-ig-embed-img{background:white;max-width:540px;width:calc(100% - 2px);border-radius:3px;border:1px solid #dbdbdb;box-shadow:none;display:block;margin:0px 0px 12px;min-width:326px;padding:0px}@media screen and (max-width: 768px){.article-list-wrap{grid-template-columns:repeat(2, 1fr)}.restaurant-carousel-wrap .article-review-wrap .article-review-content,.article-wrap .article-review-wrap .article-review-content{flex:0 0 75%}.restaurant-carousel-wrap .article-review-wrap .article-review-content:only-child,.article-wrap .article-review-wrap .article-review-content:only-child{flex:auto;width:100%}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*,.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*{flex:0 0 75%}}@media screen and (max-width: 599px){.article-list-wrap{grid-template-columns:repeat(1, 1fr)}.article-wrap .breadcrumbs,.article-categry-wrap .breadcrumbs{font-size:var(--font-size-xs)}.article-wrap .article-title-wrap.with-share-btn .share-btn,.article-categry-wrap .article-title-wrap.with-share-btn .share-btn{font-size:var(--font-size-m)}.article-wrap .article-sub-title,.article-categry-wrap .article-sub-title{font-size:var(--font-size-xs)}.article-wrap .article-sub-title .update-on,.article-categry-wrap .article-sub-title .update-on{font-size:var(--font-size-xs)}.article-wrap .article-title,.article-categry-wrap .article-title{font-size:var(--font-size-l)}.article-wrap .article-infomation-wrap .update-on,.article-categry-wrap .article-infomation-wrap .update-on{font-size:var(--font-size-s)}.article-wrap .article-infomation-wrap .article-tag-wrap li,.article-categry-wrap .article-infomation-wrap .article-tag-wrap li{font-size:var(--font-size-s)}.article-wrap .article-infomation-wrap .share-btn,.article-categry-wrap .article-infomation-wrap .share-btn{font-size:var(--font-size-m)}.article-wrap .editor-comment-wrap .editor-comment,.article-categry-wrap .editor-comment-wrap .editor-comment{margin:15px 0;font-size:var(--font-size-s)}.article-wrap .editor-comment-wrap .editor-comment .editor-comment-title,.article-categry-wrap .editor-comment-wrap .editor-comment .editor-comment-title{font-size:var(--font-size-s)}.article-wrap .article-description,.article-categry-wrap .article-description{font-size:var(--font-size-s)}.article-wrap .magazine-restaurant-title,.article-categry-wrap .magazine-restaurant-title{font-size:var(--font-size-l)}.article-wrap .article-content-summary,.article-categry-wrap .article-content-summary{margin:15px}.article-wrap .article-content-summary[open] .label p,.article-categry-wrap .article-content-summary[open] .label p{font-size:var(--font-size-s)}.article-wrap .article-content-summary .label,.article-categry-wrap .article-content-summary .label{font-size:var(--font-size-s)}.article-wrap .article-content-summary .content-list li a,.article-categry-wrap .article-content-summary .content-list li a{font-size:var(--font-size-s)}.article-wrap .article-content-summary .content-list li.sub,.article-categry-wrap .article-content-summary .content-list li.sub{font-weight:initial;font-size:var(--font-size-xs)}.article-wrap .author-wrap,.article-categry-wrap .author-wrap{margin:15px;padding:15px}.article-wrap .author-wrap .author-wrap-title,.article-categry-wrap .author-wrap .author-wrap-title{font-size:var(--font-size-s)}.article-wrap .author-wrap .author-wrap-content,.article-categry-wrap .author-wrap .author-wrap-content{font-size:var(--font-size-s)}.article-wrap .author-wrap .author-wrap-content .author-image,.article-categry-wrap .author-wrap .author-wrap-content .author-image{width:32px;height:32px;line-height:32px}.article-wrap .author-wrap .author-wrap-content .author-description-wrap .author-description,.article-categry-wrap .author-wrap .author-wrap-content .author-description-wrap .author-description{font-size:var(--font-size-xs);line-height:1.5em}.article-wrap .article-note-wrap,.article-categry-wrap .article-note-wrap{font-size:var(--font-size-2xs)}.style-of-article{font-size:var(--font-size-s)}.style-of-article h2{margin:30px 0;font-size:var(--font-size-l)}.style-of-article h3{font-size:var(--font-size-m)}.style-of-article h3.article-content-subheading{font-size:var(--font-size-m)}.style-of-article .article-content-image-wrap .article-content-image-alt{font-size:var(--font-size-xs);line-height:1.5em}.restaurant-carousel-wrap .article-link-wrap,.article-wrap .article-link-wrap{padding:15px;gap:10px}.restaurant-carousel-wrap .article-link-wrap .article-image,.article-wrap .article-link-wrap .article-image{height:48px}.restaurant-carousel-wrap .article-link-wrap .link-text,.article-wrap .article-link-wrap .link-text{font-size:var(--font-size-s);line-height:1.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.restaurant-carousel-wrap .article-link-wrap i.fa-chevron-right,.article-wrap .article-link-wrap i.fa-chevron-right{font-size:var(--font-size-m)}.large-article-content-restaurant-wrap{margin:15px}.restaurant-carousel-wrap .article-review-wrap .article-review-content,.article-wrap .article-review-wrap .article-review-content{flex:0 0 75%}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link .review-user-name,.article-wrap .article-review-wrap .article-review-content .review-header-wrap .review-user-link .review-user-name{font-size:var(--font-size-s)}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap,.article-wrap .article-review-wrap .article-review-content .review-content-wrap{font-size:var(--font-size-xs)}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link .review-text,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link .review-text{font-size:var(--font-size-xs)}.restaurant-carousel-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link-btn .review-btn,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link-btn .review-btn{font-size:var(--font-size-xs)}.restaurant-carousel-wrap .article-review-wrap .article-review-content:only-child,.article-wrap .article-review-wrap .article-review-content:only-child{margin:15px auto;flex:auto;width:100%}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*,.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*{margin:15px auto;flex:0 0 75%}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2),.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2){margin:15px 15px 15px 0}.restaurant-carousel-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*,.article-wrap .article-review-wrap .article-review-content:first-child:nth-last-child(2)~*{margin:15px 0 15px auto}}.middle-article-wrap{align-self:flex-start;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.middle-article-wrap .content-item{margin:15px 0;border-radius:15px;box-shadow:0 0 10px 5px var(--main-border-color);overflow:hidden;border:1px solid #ffffff}.middle-article-wrap .content-item .image-wrap .image{background-position:center;background-size:cover;width:auto;aspect-ratio:16 / 9;width:100%;max-height:300px}.middle-article-wrap .content-item .image-wrap .image.no-image{background:var(--main-border-color);display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.2);font-size:var(--v2-font-size-l)}.middle-article-wrap .content-item .item-content{padding:10px}.middle-article-wrap .content-item .item-content .item-info{margin-bottom:5px;font-size:var(--v2-font-size-xs);color:var(--sub-text-color);display:grid;grid-template-columns:1fr auto;gap:5px;align-items:center}.middle-article-wrap .content-item .item-content .item-info .category{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.middle-article-wrap .content-item .item-content .title{font-size:var(--v2-font-size-s);font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;letter-spacing:0;line-height:1.5rem;word-break:break-all;min-height:3rem}:root{--chat-gb-color: --main-bg-color;--chat-text-color: #6c757d}header .nav-menu{margin:auto}header .right-menu-wrap .icon{color:var(--sub-text-color)}header .nav-menu-wrap{display:none}@media screen and (max-width: 1023px){header .nav-menu-wrap{display:flex;width:30px;height:60px;margin-left:10px}}.navicon{background:#ddd;display:block;height:3px;width:26px;position:relative;transition:0.3192s,cubic-bezier(0.04, 0.04, 0.12, 0.96),0.1008s}.navicon:before,.navicon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#ddd;transition:0.3192s,cubic-bezier(0.04, 0.04, 0.12, 0.96),0.1008s}.navicon:before{top:9px}.navicon:after{bottom:9px}#nav-menu:checked~.nav-menu .navicon{background:rgba(0,0,0,0);transition:0.2192s,cubic-bezier(0.04, 0.04, 0.12, 0.96),0.1008s}#nav-menu:checked~.nav-menu .navicon:before{transform:rotate(-45deg);top:0}#nav-menu:checked~.nav-menu .navicon:after{transform:rotate(45deg);bottom:0}#sidebarMenu{background-color:var(--main-bg-color);padding:15px;display:flex;flex-direction:column;height:calc(100% - 31px)}#sidebarMenu .side-menu-header{background-color:var(--main-bg-color)}#sidebarMenu .side-menu-body{height:-webkit-fill-available;overflow-y:auto;scrollbar-color:var(--main-border-color) var(--main-border-color)}#sidebarMenu .side-menu-footer{background-color:var(--main-bg-color)}.sidebarMenuInner{overflow-y:auto;margin:0;padding:0;border-top:1px solid rgba(255,255,255,0.1);scrollbar-color:var(--main-border-color) var(--main-border-color);scrollbar-width:thin}.sidebarMenuInner li{list-style:none;color:var(--main-text-color);text-transform:uppercase;font-weight:bold;padding:20px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,0.1)}.sidebarMenuInner li span{display:block;font-size:14px;color:rgba(255,255,255,0.5)}.sidebarMenuInner li a{color:var(--main-text-color);text-transform:uppercase;font-weight:bold;cursor:pointer;text-decoration:none}.nav-link a{display:block;padding:7.5px 0;color:var(--sub-text-color);font-size:var(--v2-font-size-xs)}.nav-link a:hover{background-color:#f1f1f1}.chat-list .nav-link a{color:var(--main-link-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu-header{border-bottom:solid var(--main-border-color) 2px;margin-bottom:20px}.side-menu-footer{margin-top:15px;border-top:solid var(--main-border-color) 2px}.side-menu-footer a{text-decoration:underline;padding:5px 0}.prefix-date{font-size:var(--v2-font-size-2xs);color:var(--sub-text-color)}input[type="checkbox"]:checked~#sidebarMenu{transform:translateX(0)}input[type=checkbox]{transition:all 0.3s;box-sizing:border-box}.container-fluid{line-height:1.8em;display:flex}.container-fluid .container-sub{width:250px}.container-fluid section>*{height:calc(100vh - 60px);position:fixed}.container-side-menu{width:250px;min-width:250px;height:100%;overflow:scroll;box-shadow:5px -1px 20px 0px rgba(176,176,176,0.11);transition:width 0.5s}.concierge_chats_controller{overflow:hidden}.concierge_chats_controller #wrapper #main_content{min-height:100%}.concierge_chats_controller input[type=checkbox]{display:none}.concierge_chats_controller #fixed-main-header img{padding:10px 15px 0;width:145px}.container-main{width:100%;overflow:scroll}.side-menu-back{display:none}@media screen and (max-width: 1023px){.container-fluid{display:block}.container-side-menu{margin-left:calc(-100%);transition:0.5s;position:fixed;z-index:30;height:calc(100% - 60px)}.open .container-side-menu{margin-left:0}.side-menu-back{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:gray;opacity:0;transition:opacity .5s;pointer-events:none;z-index:20}.open .side-menu-back{opacity:.5;pointer-events:auto}}#concierge_chat{height:100%;display:flex;flex-direction:column;position:relative}#concierge_chat .chat_window{display:flex;flex-direction:column;height:calc(100% - 60px);width:100%;background-color:var(--chat-gb-color);overflow-y:scroll;overflow-x:hidden}#concierge_chat .chat_footer{position:absolute;bottom:0;display:flex;flex-direction:row;align-items:flex-end;height:auto;width:100%;background-color:var(--sub-bg-color);overflow:visible;padding-top:10px;padding-bottom:15px}#concierge_chat .chat_footer .message_text{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:auto;padding:0 15px 0 15px}#concierge_chat .chat_footer .message_text .input{width:100%;padding:7px 15px 7px;border:none;border-radius:0px;background-color:var(--main-bg-color);color:var(--main-text-color);font-size:14px;line-height:1.5;border-radius:18px}#concierge_chat .chat_footer .message_text .input:focus{outline:none}#concierge_chat .chat_footer .send{background-color:var(--key-color);color:var(--text-color-on-key-color);border:none;border-radius:0px;padding:6px 10px 6px;font-size:var(--v2-font-size-s);width:62px;cursor:pointer;text-align:center;margin-right:15px}#concierge_chat .chat_footer .send:focus{outline:none}#concierge_chat .user{display:flex;flex-direction:column;align-items:flex-end;margin:10px 10px 5px}#concierge_chat .user .content{display:flex;flex-direction:row;width:100%;justify-content:flex-end;align-items:flex-end}#concierge_chat .user .content .message{font-size:var(--v2-font-size-s);padding:12px 10px 12px;white-space:pre-wrap;max-width:calc(100% - 42px - 10px);background-color:var(--key-color);color:var(--text-color-on-key-color);border-radius:10px 0px 10px 10px;box-sizing:border-box}#concierge_chat .system{display:flex;flex-direction:row;align-items:flex-start;margin:10px 10px 5px;gap:10px}#concierge_chat .system .icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:solid 1px #ccc;background-size:cover}#concierge_chat .system .content{display:flex;flex-direction:row;width:100%;justify-content:flex-start;align-items:flex-end}#concierge_chat .system .content .message{font-size:var(--v2-font-size-s);padding:12px 10px 12px;white-space:pre-wrap;max-width:calc(100% - 30px);background-color:var(--sub-bg-color);color:var(--chat-text-color);border-radius:0px 10px 10px 10px;box-sizing:border-box}#concierge_chat .system_restaurants_old{display:flex;flex-direction:row;padding:0;margin:0}#concierge_chat .system_restaurants_old .content{display:flex;flex-direction:row;width:100%;justify-content:flex-start;align-items:flex-end}#concierge_chat .system_restaurants_old .icon_space{width:calc(10px + 42px + 10px + 10px)}#concierge_chat .system_restaurants_old .PageContent{padding-bottom:0}#concierge_chat .system_restaurants_old .PageContent .large-restaurant-wrap{box-shadow:0 0 8px 4px var(--main-border-color);max-width:300px}@media (max-width: 768px){#concierge_chat .system_restaurants_old .PageContent .large-restaurant-wrap{max-width:230px}}#concierge_chat .system_restaurants{display:flex;flex-direction:column;padding:0;margin:0}#concierge_chat .system_restaurants .chat_restaurant_wrap{display:flex;flex-direction:row;align-items:flex-start;padding:10px 0px 10px;gap:10px;overflow-x:auto;width:100%;box-sizing:border-box;padding-left:calc(10px + 42px + 10px);padding-right:calc(10px + 30px)}@media (max-width: 768px){#concierge_chat .system_restaurants .chat_restaurant_wrap.snap{scroll-snap-type:x mandatory}#concierge_chat .system_restaurants .chat_restaurant_wrap.snap .large-restaurant-wrap{scroll-snap-align:center}}#concierge_chat .system_restaurants .large-restaurant-wrap{box-shadow:2px 2px 4px 1px var(--main-border-color);border:solid 1px rgba(0,0,0,0.07);box-sizing:border-box;width:calc(100% + 30px);max-width:325px;flex-shrink:0;padding:10px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-header{display:flex;align-items:start;margin-bottom:5px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-header .restaurant-link .restaurant-name{font-size:var(--v2-font-size-m);font-weight:bold;height:3rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-thumb{margin:0px -10px 10px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap{margin-bottom:5px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap i,#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday i,#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area i,#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines i{flex-shrink:0}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap{gap:5px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_dinner,#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_lunch{gap:2px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-tag-wrap{margin-top:0px;margin-bottom:5px}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-footer-wrap{margin:0 0 5px;height:auto}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-footer-wrap .restaurant-reserve-days-wrap .scroll-x-wrap{box-shadow:0 0 1px 1px var(--main-border-color);margin:0;box-sizing:border-box;width:100%;border-radius:unset}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-comment-wrap{position:relative;height:calc(1.5em * 5 + 10px);font-size:var(--v2-font-size-s);color:var(--chat-text-color);margin-bottom:0px;background-color:var(--sub-bg-color);border-radius:5px;margin-bottom:-5px;margin-left:-5px;margin-right:-5px;padding:5px;border:1px solid rgba(128,126,104,0.3)}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-comment-wrap .content{line-height:1.5;height:calc(1.5em * 5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}#concierge_chat .system_restaurants .large-restaurant-wrap .restaurant .restaurant-comment-wrap::after{content:attr(data-character-name);position:absolute;font-size:var(--v2-font-size-2xs);font-weight:bold;color:var(--main-text-color);bottom:-2px;right:5px}#concierge_chat .loading-view{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:50px;width:50px;border-radius:5px;background-color:var(--main-bg-color);display:none}#concierge_chat .loading-view .loading-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:30px;height:30px;border:4px solid #f3f3f3;border-top:4px solid var(--key-color);border-radius:50%;animation:spin 2s linear infinite;z-index:1000;display:block}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}#terms{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:rgba(0,0,0,0.5);z-index:400}#terms a{color:var(--main-link-color) !important}#terms h2{font-size:18px !important;font-weight:bold !important;margin:40px 0 0 !important}#terms section{margin:30px 0 !important}#terms hr{display:block !important;width:-webkit-fill-available;margin:0px 10px;color:var(--main-border-color);border:solid 0.5px}#terms .terms_content{background:var(--main-bg-color);overflow:scroll;margin:15px;display:flex;flex-direction:column;max-width:var(--site-max-width)}#terms .terms_content #rule{overflow:scroll;scrollbar-color:var(--main-border-color) var(--main-border-color)}#terms .terms_content .terms_footer{display:flex;width:-webkit-fill-available;justify-content:space-around;gap:20px;padding:15px}#terms .terms_content .terms_footer .btn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:40px;padding:0px 10px;color:var(--text-color-on-key-color) !important;font-size:var(--v2-font-size-m);background:var(--key-color);cursor:pointer}#terms .terms_content .terms_footer .btn.cancel{background:var(--sub-bg-color) !important;color:var(--main-text-color) !important;border-style:hidden}.container{display:flex;flex-direction:column;padding:15px}.concierge_top{--v2-concierge-selected: var(--key-color)}.concierge_top .header{display:flex;flex-direction:column;align-items:center;padding-top:40px;padding-bottom:40px}.concierge_top .header img{width:120px;object-fit:cover;margin-bottom:20px}.concierge_top .header p{font-size:var(--v2-font-size-3xl);font-weight:bold}.concierge_top h4{margin-top:20px;margin-bottom:15px;font-size:var(--v2-font-size-xl);font-weight:bold}.concierge_top .ai_start_btn{margin:15px auto 0;display:block;width:660px;font-size:var(--v2-font-size-2xl);font-weight:bold;padding-top:15px;padding-bottom:15px;cursor:pointer;border:solid 1px var(--main-text-color);border-radius:15px;background-color:var(--main-bg-color);color:var(--main-text-color)}.concierge_top .characters_wrap{display:flex;flex-direction:row;justify-content:center;gap:0}.concierge_top .characters_wrap .character{position:relative;box-sizing:border-box;border:3px solid rgba(26,26,26,0.3);border-right:3px solid rgba(26,26,26,0);overflow:hidden;width:220px;cursor:pointer}.concierge_top .characters_wrap .character.end{border-right:3px solid rgba(26,26,26,0.3)}.concierge_top .characters_wrap .character img{width:100%;cursor:pointer}.concierge_top .characters_wrap .character .name{font-size:var(--v2-font-size-s);font-weight:bold;padding:0 10px 5px;cursor:pointer}.concierge_top .characters_wrap .character .caption{font-size:var(--v2-font-size-s);color:var(--sub-text-color);padding:0 10px 5px;height:110px;cursor:pointer;transition:color .2s ease}.concierge_top .characters_wrap .character::after{transition:all .2s ease;content:'選択中';color:#00000000;position:absolute;padding:1px 5px 1px 3px;border-radius:0 0 8px 0;top:0;left:0;background:#00000000;font-size:var(--v2-font-size-xs)}.concierge_top .characters_wrap .character:hover .caption{color:var(--main-text-color)}.concierge_top .characters_wrap input[type='radio']:checked+div.character{transition:border 0.3s ease;border:3px solid var(--v2-concierge-selected)}.concierge_top .characters_wrap input[type='radio']:checked+div.character::after{content:'選択中';color:var(--text-color-on-key-color);background:var(--v2-concierge-selected)}.concierge_top .characters_wrap input[type='radio']:checked+div.character .caption{color:var(--main-text-color)}@media (max-width: 768px){.concierge_top .header img{width:100px;margin-bottom:15px}.concierge_top .header p{font-size:var(--v2-font-size-2xl)}.concierge_top .ai_start_btn{width:100%}.concierge_top .characters_wrap .character{width:150px}.concierge_top .characters_wrap .character .name{font-size:var(--v2-font-size-xs);padding:0 7px 5px}.concierge_top .characters_wrap .character .caption{font-size:var(--v2-font-size-xs);padding:0 7px 5px}}.concierge_questions_wrap{display:flex;overflow:scroll;margin-bottom:15px;gap:15px}.concierge_questions_wrap button{border:none;background-color:unset;padding:0;margin:0}.concierge_questions_wrap button .sample-question{width:250px;height:80px;padding:10px;color:var(--text-color-on-key-color);font-size:var(--v2-font-size-xs);background-color:var(--key-color);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;overflow:hidden;white-space:pre-wrap;word-wrap:break-word;text-overflow:ellipsis}.user-contact{margin:0 15px 60px}.user-contact .help-wrap,.user-contact .contact-wrap{margin-bottom:50px}.user-contact .help-wrap .title-wrap .title,.user-contact .contact-wrap .title-wrap .title{font-weight:bold}.user-contact .help-wrap .title-wrap .info,.user-contact .contact-wrap .title-wrap .info{margin:20px 0;font-size:var(--font-size-m)}.user-contact .help-wrap .title-wrap .info .attention-box,.user-contact .contact-wrap .title-wrap .info .attention-box{font-size:var(--font-size-xs);margin:20px 0;padding:10px;border:1px solid var(--main-border-color);background:#fafafa}.user-contact .help-wrap .settingMenu,.user-contact .contact-wrap .settingMenu{display:block}.user-contact .help-wrap .settingMenu li,.user-contact .contact-wrap .settingMenu li{border-bottom:solid 1px #EEE}.user-contact .help-wrap .settingMenu li:first-child,.user-contact .contact-wrap .settingMenu li:first-child{border-top:solid 1px #EEE}.user-contact .help-wrap .settingMenu li a,.user-contact .contact-wrap .settingMenu li a{display:block;background:#FFF;padding:20px 20px;font-size:var(--font-size-m);position:relative}.user-contact .help-wrap .settingMenu li a .link-item,.user-contact .contact-wrap .settingMenu li a .link-item{display:flex;justify-content:space-between;align-items:center}.user-contact .help-wrap .settingMenu li a .link-item #unread_contacts_count,.user-contact .contact-wrap .settingMenu li a .link-item #unread_contacts_count{position:absolute;top:50%;right:15px;margin-top:-10px}.user-contact .mail-box-content-wrap .contact-message{padding:10px 0;border-bottom:1px solid var(--main-border-color);display:block;overflow:hidden}.user-contact .mail-box-content-wrap .contact-message.closed{background:#f8f8f8;margin:0 -15px;padding:10px 15px}.user-contact .mail-box-content-wrap .contact-message a{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.user-contact .mail-box-content-wrap .contact-message a .contact-content .date{font-size:var(--font-size-xs);color:var(--main-text-color);display:flex;align-items:center;margin:5px 0}.user-contact .mail-box-content-wrap .contact-message a .contact-content .date .closed_badge{margin-left:5px;color:var(--main-text-color);background:var(--main-border-color);font-size:var(--font-size-2xs);padding:2px 8px;border-radius:5px}.user-contact .mail-box-content-wrap .contact-message a .contact-content .contact-category{margin:5px 0;font-size:var(--font-size-xs);color:var(--sub-text-color)}.user-contact .mail-box-content-wrap .contact-message a .contact-content .message{font-size:var(--font-size-s);margin:10px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.user-contact .mail-box-content-wrap .contact-message a .unread-badge-wrap{display:flex;align-items:center;gap:5px;justify-content:end}.user-contact .mail-box-content-wrap .contact-message a .unread-badge-wrap .unread-badge{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;color:#FFF;background:var(--color-unread);border-radius:100%;font-size:var(--font-size-s)}.user-contact .new-contact-wrap{padding-bottom:16px;margin-bottom:16px}.user-contact .new-contact-wrap .label{margin:20px 15px 15px;font-size:14px}.user-contact #streams li.contact-message-stream{padding-bottom:20px;margin-top:20px;border-bottom:solid 1px #EEE;display:block;overflow:hidden}.user-contact #streams li.contact-message-stream .user-wrap{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-bottom:20px}.user-contact #streams li.contact-message-stream .user-wrap .icon{width:32px;height:32px;background-position:center center;background-size:cover;border-radius:32px;background-color:var(--main-border-color)}.user-contact #streams li.contact-message-stream .user-wrap .user-name-wrap .user-name{font-size:var(--font-size-s);color:var(--main-text-color);font-weight:bold}.user-contact #streams li.contact-message-stream .user-wrap .user-name-wrap .date{font-size:var(--font-size-xs);color:var(--sub-text-color)}.user-contact #streams li.contact-message-stream .contact-message{font-size:var(--font-size-s);color:var(--main-text-color)}.user-contact #streams li.contact-message-stream .contact-posted-image-wrap{margin:20px 0;display:flex;justify-content:left;gap:20px}.user-contact #streams li.contact-message-stream .contact-posted-image-wrap a{display:block}.user-contact #streams li.contact-message-stream .contact-posted-image-wrap a .posted_image{width:60px;height:60px;overflow:hidden;background-color:#222222;background-repeat:no-repeat;background-size:cover;background-position:center center}.user-contact .infomation-wrap{background-color:#fafafa;font-size:var(--font-size-xs);margin:20px 0;padding:15px}.user-contact .send-message-link{text-align:right;padding:15px;font-size:var(--font-size-s);border-bottom:solid 1px var(--main-border-color);color:var(--main-text-color)}.user-contact .contact-sub-action-btn{margin:20px 0;background-color:#ffffff;border:1px solid var(--main-text-color);color:var(--main-text-color);font-size:var(--font-size-m);padding:15px 0;text-align:center}.SimpleForm .contact-agreement-wrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:20px 0}.SimpleForm .contact-agreement-wrap #agreement_flg_box{display:block;width:25px;height:25px;border:solid 2px #C0A978}.SimpleForm .contact-agreement-wrap #agreement_flg_box.agreement_inactive{background:#FFF}.SimpleForm .contact-agreement-wrap #agreement_flg_box.agreement_active{background:#fff url(/images/btn_like.png) center no-repeat;background-size:70%}.SimpleForm .contact-agreement-wrap .agreement-text{font-size:var(--font-size-s)}.SimpleForm .contact-agreement-wrap .SubmitButton.disabled{opacity:0.5}#rule,#privacy,#guideline,#company{margin:20px;padding-bottom:50px;line-height:1.8em}#rule a,#privacy a,#guideline a,#company a{text-decoration:underline;color:-webkit-link}#rule h2,#privacy h2,#guideline h2,#company h2{font-size:20px;margin:20px 0;font-weight:bold}#rule section,#privacy section,#guideline section,#company section{margin:40px 0}#rule section .subheading,#privacy section .subheading,#guideline section .subheading,#company section .subheading{font-size:18px;font-weight:bold}#rule p,#privacy p,#guideline p,#company p{line-height:1.8em}#rule .list-content-wrap,#privacy .list-content-wrap,#guideline .list-content-wrap,#company .list-content-wrap{margin:40px 0}#rule .list-content-wrap .list-content-title,#privacy .list-content-wrap .list-content-title,#guideline .list-content-wrap .list-content-title,#company .list-content-wrap .list-content-title{font-weight:bold}#rule .list-content-wrap .list-content,#privacy .list-content-wrap .list-content,#guideline .list-content-wrap .list-content,#company .list-content-wrap .list-content{padding:10px 20px;margin:20px 0;border:1px solid #dedede;border-radius:5px}#rule .list-content-wrap .list-content details,#privacy .list-content-wrap .list-content details,#guideline .list-content-wrap .list-content details,#company .list-content-wrap .list-content details{border-bottom:1px solid #dedede}#rule .list-content-wrap .list-content details summary,#privacy .list-content-wrap .list-content details summary,#guideline .list-content-wrap .list-content details summary,#company .list-content-wrap .list-content details summary{font-weight:bold;color:#333;line-height:2em;padding:15px 0}#rule .list-content-wrap .list-content details:last-child,#privacy .list-content-wrap .list-content details:last-child,#guideline .list-content-wrap .list-content details:last-child,#company .list-content-wrap .list-content details:last-child{border-bottom:none}#rule .list-content-wrap .list-content details p,#privacy .list-content-wrap .list-content details p,#guideline .list-content-wrap .list-content details p,#company .list-content-wrap .list-content details p{padding-bottom:20px}#rule ol,#privacy ol,#guideline ol,#company ol{list-style:decimal !important}#rule ul,#privacy ul,#guideline ul,#company ul{list-style:disc !important}#rule ul,#rule ol,#privacy ul,#privacy ol,#guideline ul,#guideline ol,#company ul,#company ol{margin:20px 0 20px 30px;list-style:disc}#rule ul li,#rule ol li,#privacy ul li,#privacy ol li,#guideline ul li,#guideline ol li,#company ul li,#company ol li{margin:10px 0}#rule ul li ol,#rule ul li ul,#rule ol li ol,#rule ol li ul,#privacy ul li ol,#privacy ul li ul,#privacy ol li ol,#privacy ol li ul,#guideline ul li ol,#guideline ul li ul,#guideline ol li ol,#guideline ol li ul,#company ul li ol,#company ul li ul,#company ol li ol,#company ol li ul{margin:20px 0 20px 30px}#rule ul li ol ol,#rule ul li ul ol,#rule ol li ol ol,#rule ol li ul ol,#privacy ul li ol ol,#privacy ul li ul ol,#privacy ol li ol ol,#privacy ol li ul ol,#guideline ul li ol ol,#guideline ul li ul ol,#guideline ol li ol ol,#guideline ol li ul ol,#company ul li ol ol,#company ul li ul ol,#company ol li ol ol,#company ol li ul ol{list-style:lower-alpha !important}#rule ul li ol ul,#rule ul li ul ul,#rule ol li ol ul,#rule ol li ul ul,#privacy ul li ol ul,#privacy ul li ul ul,#privacy ol li ol ul,#privacy ol li ul ul,#guideline ul li ol ul,#guideline ul li ul ul,#guideline ol li ol ul,#guideline ol li ul ul,#company ul li ol ul,#company ul li ul ul,#company ol li ol ul,#company ol li ul ul{list-style:square !important}#rule ul li ol,#rule ol li ol,#privacy ul li ol,#privacy ol li ol,#guideline ul li ol,#guideline ol li ol,#company ul li ol,#company ol li ol{list-style:lower-roman !important}#rule ul li ul,#rule ol li ul,#privacy ul li ul,#privacy ol li ul,#guideline ul li ul,#guideline ol li ul,#company ul li ul,#company ol li ul{list-style:circle !important}#rule .update-log,#privacy .update-log,#guideline .update-log,#company .update-log{list-style:none !important;margin:10px 0}#rule .update-log li,#privacy .update-log li,#guideline .update-log li,#company .update-log li{margin:10px 0}#front-page-wrap{overflow:hidden}#front-page-wrap .header-image-wrap{background-image:url(/images/front/header-image.png?1);background-position:center center;background-size:cover;background-repeat:no-repeat;height:700px;width:100%;position:relative}#front-page-wrap .header-image-wrap .logo-wrap{margin-top:50px;position:absolute;top:25%;bottom:25%;width:100%;filter:drop-shadow(0 0 4px rgba(0,0,0,0.75));display:block;text-shadow:0 0 4px rgba(0,0,0,0.75)}#front-page-wrap .header-image-wrap .logo-wrap p{color:#ffffff;font-weight:bold;text-align:center;letter-spacing:2px;font-size:var(--font-size-2xl);text-shadow:0 1px #000000}#front-page-wrap .header-image-wrap .logo-wrap .logo{background-image:url(/images/front/logo_w.png?2);background-position:center center;background-size:cover;background-repeat:no-repeat;width:420px;height:120px;margin:30px auto 0}#front-page-wrap .header-image-wrap .btn-wrap{position:absolute;bottom:100px;margin:0 auto;left:50%;width:50%;margin-left:-25%}#front-page-wrap .header-image-wrap .btn-wrap .btn{display:block;background-color:#000000;border:1px solid #ffffff;border-radius:10px;height:60px;width:100%;box-shadow:0 0 20px -5px white;color:#ffffff;font-weight:bold;text-align:center;line-height:60px;letter-spacing:2px;font-size:var(--font-size-xl)}#front-page-wrap .wish-text-wrap{margin:100px 0;text-align:center}#front-page-wrap .wish-text-wrap p{line-height:1.8em;font-size:var(--font-size-m);font-weight:bold;letter-spacing:2px}#front-page-wrap .wish-text-wrap p span{color:#b9a45a}#front-page-wrap .about-wrap{background-image:url(/images/front/about-bg-image.png);background-position:center center;background-size:cover;background-repeat:no-repeat;min-height:700px;width:100%;position:relative}#front-page-wrap .about-wrap .about-content{margin:0 50px;position:absolute;bottom:100px}#front-page-wrap .about-wrap .about-content .title-wrap{margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title-en{color:#ffffff;text-shadow:0 1px #333333;font-size:var(--font-size-m);font-weight:bold;letter-spacing:2px;padding-bottom:10px;border-bottom:2px solid #ffffff;display:inline-block;margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title{color:#ffffff;font-size:var(--font-size-3xl);font-weight:bold;letter-spacing:2px}#front-page-wrap .about-wrap .about-content .description-wrap p{color:#ffffff;text-shadow:0 1px #333333;font-size:var(--font-size-l);font-weight:bold;letter-spacing:2px;line-height:1.8em}#front-page-wrap .how-to-use-wrap,#front-page-wrap .our-service-wrap{margin:100px 0;width:100%}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap,#front-page-wrap .our-service-wrap .our-service-content .title-wrap{margin:0 50px 20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title-en{color:#111111;font-size:var(--font-size-m);font-weight:bold;letter-spacing:2px;padding-bottom:10px;border-bottom:2px solid #111111;display:inline-block;margin-bottom:20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title{color:#111111;font-size:var(--font-size-l);font-weight:bold;letter-spacing:2px}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap{box-sizing:border-box;width:100%;padding:0 50px}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide{text-align:center}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image{text-align:center;margin:0 auto}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{color:#333333;font-weight:bold;text-align:center;margin-top:20px;font-size:var(--font-size-s);line-height:1.8em}#front-page-wrap .how-to-use-wrap .image{width:80%}#front-page-wrap .our-service-wrap .image{width:100%}#front-page-wrap .our-service-wrap{padding:100px 0;transition:background 0.25s linear;background-position:center center;background-size:cover;background-repeat:no-repeat}#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title-en{color:#ffffff;border-bottom:2px solid #ffffff}#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title{color:#ffffff}#front-page-wrap .swiper-pagination{display:none;position:initial}#front-page-wrap .swiper-pagination .swiper-pagination-bullet{width:50px;height:2px;display:inline-block;border-radius:0}#front-page-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px;height:2px;display:inline-block;border-radius:0}#front-page-wrap .swiper-pagination.how-to-use-pagination .swiper-pagination-bullet{background:#999999}#front-page-wrap .swiper-pagination.how-to-use-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000000}#front-page-wrap .swiper-pagination.our-service-pagination .swiper-pagination-bullet{background:#dddddd}#front-page-wrap .swiper-pagination.our-service-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffffff}#front-page-wrap .bottom-btn-wrap{margin:100px 20px}#front-page-wrap .bottom-btn-wrap .btn{display:block;background-color:#000000;border-radius:10px;height:60px;line-height:60px;width:100%;max-width:500px;margin:0 auto;color:#ffffff;font-weight:bold;text-align:center;letter-spacing:2px;font-size:var(--font-size-m)}.lp-header-wrap{background:var(--main-border-color) center no-repeat;background-size:cover;aspect-ratio:16 / 9;max-height:400px;width:100%;position:relative}.lp-header-wrap .lp-header-content{text-shadow:0 0 4px rgba(0,0,0,0.75);position:absolute;bottom:15px;right:15px;left:15px;color:#FFF}.lp-header-wrap .lp-header-content h1{font-weight:bold;font-size:var(--font-size-2xl);margin-bottom:15px;letter-spacing:0.5px}.lp-header-wrap .lp-header-content p{font-size:var(--font-size-m);line-height:1.8}.lp-content-wrap{margin:30px 0}.lp-content-wrap .tab-list{margin:30px 0;border-bottom:1px solid var(--main-border-color)}.lp-content-wrap .tab-list .tab{font-size:var(--font-size-m);font-weight:bold;padding:0}.lp-content-wrap .tab-list .tab:hover{opacity:1 !important;cursor:pointer}.lp-content-wrap .tab-list .tab>*{display:inline-block;padding:20px 0 10px;width:-webkit-fill-available}.lp-content-wrap .lp-content .content-title-wrap{margin:30px 15px}.lp-content-wrap .lp-content .content-title-wrap .content-title{font-weight:bold;font-size:var(--font-size-2xl);letter-spacing:0.5px;line-height:150%}.lp-content-wrap .lp-content .content-title-wrap .content-title-subtext{font-size:var(--font-size-s);color:var(--sub-text-color);line-height:150%;letter-spacing:0.4px}.lp-content-wrap .lp-content .content-item-title-wrap{margin:15px;display:flex;flex:1;align-items:center}.lp-content-wrap .lp-content .content-item-title-wrap .content-item-title{font-weight:bold;font-size:var(--font-size-l)}.lp-content-wrap .lp-content .content-item-title-wrap .content-item-title-link{font-size:var(--font-size-m);margin-left:auto}.use-scene-wrap{display:grid;grid-template-columns:repeat(2, 1fr)}.use-scene-wrap .use-scene-content{background:var(--main-border-color) center no-repeat;background-size:cover;aspect-ratio:16 / 9;border:1px solid #fff;box-sizing:border-box;display:flex}.use-scene-wrap .use-scene-content .use-scene-content-title{color:#ffffff;font-size:var(--font-size-xl);font-weight:bold;text-align:center;text-shadow:0 0 4px rgba(0,0,0,0.75);display:flex;align-items:center;margin:0 auto}@media screen and (max-width: 768px){#front-page-wrap .header-image-wrap{height:600px}#front-page-wrap .header-image-wrap .logo-wrap p{font-size:var(--font-size-l);text-shadow:0 1px #000000}#front-page-wrap .header-image-wrap .logo-wrap .logo{width:350px;height:100px}#front-page-wrap .header-image-wrap .btn-wrap{bottom:50px;margin-left:-150px}#front-page-wrap .header-image-wrap .btn-wrap .btn{height:60px;width:300px;line-height:60px;font-size:var(--font-size-l)}#front-page-wrap .wish-text-wrap{margin:50px 0}#front-page-wrap .wish-text-wrap p{font-size:var(--font-size-s)}#front-page-wrap .about-wrap{min-height:600px}#front-page-wrap .about-wrap .about-content{margin:0 20px;bottom:50px}#front-page-wrap .about-wrap .about-content .title-wrap{margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title-en{text-shadow:0 1px #333333;font-size:var(--font-size-s);padding-bottom:10px;margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title{font-size:var(--font-size-2xl)}#front-page-wrap .about-wrap .about-content .description-wrap p{font-size:var(--font-size-m)}#front-page-wrap .how-to-use-wrap,#front-page-wrap .our-service-wrap{margin:50px 0}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap,#front-page-wrap .our-service-wrap .our-service-content .title-wrap{margin:0 20px 20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title-en{font-size:var(--font-size-s);padding-bottom:10px;margin-bottom:20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title{font-size:var(--font-size-l)}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{margin-top:20px;font-size:var(--font-size-s)}#front-page-wrap .how-to-use-wrap .image{width:75%}#front-page-wrap .our-service-wrap .image{width:100%}#front-page-wrap .our-service-wrap{padding:50px 0}#front-page-wrap .swiper-pagination .swiper-pagination-bullet{width:50px}#front-page-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px}#front-page-wrap .swiper-pagination{display:block}}@media screen and (max-width: 599px){#front-page-wrap .header-image-wrap{height:500px}#front-page-wrap .header-image-wrap .logo-wrap p{font-size:var(--font-size-s)}#front-page-wrap .header-image-wrap .logo-wrap .logo{width:245px;height:70px}#front-page-wrap .header-image-wrap .btn-wrap{bottom:50px;margin-left:-150px}#front-page-wrap .header-image-wrap .btn-wrap .btn{height:60px;width:300px;line-height:60px;font-size:var(--font-size-l)}#front-page-wrap .wish-text-wrap{margin:50px 0}#front-page-wrap .wish-text-wrap p{font-size:var(--font-size-xs)}#front-page-wrap .about-wrap{min-height:500px}#front-page-wrap .about-wrap .about-content{margin:0 20px;bottom:50px}#front-page-wrap .about-wrap .about-content .title-wrap{margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title-en{text-shadow:0 1px #333333;font-size:var(--font-size-xs);padding-bottom:10px;margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title{font-size:var(--font-size-l)}#front-page-wrap .about-wrap .about-content .description-wrap p{font-size:var(--font-size-xs)}#front-page-wrap .how-to-use-wrap,#front-page-wrap .our-service-wrap{margin:50px 0}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap,#front-page-wrap .our-service-wrap .our-service-content .title-wrap{margin:0 20px 20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title-en{font-size:var(--font-size-xs);padding-bottom:10px;margin-bottom:20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title{font-size:var(--font-size-s)}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{margin-top:20px;font-size:var(--font-size-xs)}#front-page-wrap .how-to-use-wrap .image{width:50%}#front-page-wrap .our-service-wrap .image{width:100%}#front-page-wrap .our-service-wrap{padding:50px 0}#front-page-wrap .swiper-pagination .swiper-pagination-bullet{width:50px}#front-page-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px}#front-page-wrap .swiper-pagination{display:block}}@media screen and (max-width: 390px){#front-page-wrap .header-image-wrap{height:400px}#front-page-wrap .header-image-wrap .logo-wrap p{font-size:var(--font-size-xs)}#front-page-wrap .header-image-wrap .logo-wrap .logo{width:200px;height:57px;margin:20px auto 0}#front-page-wrap .header-image-wrap .btn-wrap{bottom:50px;margin-left:-100px}#front-page-wrap .header-image-wrap .btn-wrap .btn{height:50px;width:200px;line-height:50px;font-size:var(--font-size-m)}#front-page-wrap .wish-text-wrap{margin:50px 0}#front-page-wrap .wish-text-wrap p{font-size:var(--font-size-xs)}#front-page-wrap .about-wrap{min-height:500px}#front-page-wrap .about-wrap .about-content{margin:0 20px;bottom:50px}#front-page-wrap .about-wrap .about-content .title-wrap{margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title-en{text-shadow:0 1px #333333;font-size:var(--font-size-xs);padding-bottom:10px;margin-bottom:20px}#front-page-wrap .about-wrap .about-content .title-wrap .title{font-size:var(--font-size-l)}#front-page-wrap .about-wrap .about-content .description-wrap p{font-size:var(--font-size-xs)}#front-page-wrap .how-to-use-wrap,#front-page-wrap .our-service-wrap{margin:50px 0}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap,#front-page-wrap .our-service-wrap .our-service-content .title-wrap{margin:0 20px 20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title-en,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title-en{font-size:var(--font-size-xs);padding-bottom:10px;margin-bottom:20px}#front-page-wrap .how-to-use-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .how-to-use-wrap .our-service-content .title-wrap .title,#front-page-wrap .our-service-wrap .how-to-use-content .title-wrap .title,#front-page-wrap .our-service-wrap .our-service-content .title-wrap .title{text-shadow:0 2px #333333;font-size:var(--font-size-xs)}#front-page-wrap .how-to-use-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .how-to-use-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .how-to-use-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page-wrap .our-service-wrap .our-service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{margin-top:20px;font-size:var(--font-size-xs)}#front-page-wrap .how-to-use-wrap .image{width:75%}#front-page-wrap .our-service-wrap .image{width:100%}#front-page-wrap .our-service-wrap{padding:50px 0}#front-page-wrap .swiper-pagination .swiper-pagination-bullet{width:50px}#front-page-wrap .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px}#front-page-wrap .swiper-pagination{display:block}}trix-editor,.trix-content{line-height:2em}trix-editor a,.trix-content a{text-decoration:underline !important;color:#0d6efd !important}trix-editor h1,trix-editor h2,.trix-content h1,.trix-content h2{margin:20px 0;font-size:20px;font-weight:bold}trix-editor h3,.trix-content h3{margin:10px 0;font-size:16px;font-weight:bold}trix-editor ul,.trix-content ul{list-style:disc}trix-editor ol,.trix-content ol{list-style:decimal}trix-editor ul,trix-editor ol,.trix-content ul,.trix-content ol{margin:20px;line-height:2em}trix-editor ul li,trix-editor ol li,.trix-content ul li,.trix-content ol li{margin:10px 0}trix-editor ul li ul,trix-editor ol li ul,.trix-content ul li ul,.trix-content ol li ul{list-style:circle}trix-editor ul li ol,trix-editor ol li ol,.trix-content ul li ol,.trix-content ol li ol{list-style:decimal-leading-zero}trix-editor small,.trix-content small{font-size:0.75em}trix-editor em,.trix-content em{color:#ff0000}trix-editor pre,.trix-content pre{white-space:pre-wrap;margin:20px 0;background:#f7f7f7;padding:20px;border-radius:5px;font-size:14px}trix-editor blockquote,.trix-content blockquote{margin:20px;border:0 solid #ccc;border-left-width:0.3em;margin-left:0.3em;padding-left:0.6em}trix-editor figure,.trix-content figure{margin:20px 0}trix-editor figure img,.trix-content figure img{text-align:center;max-width:80%;max-height:500px;margin:0 auto;display:block}trix-editor figure figcaption,.trix-content figure figcaption{max-width:80%;margin:10px auto;color:#999999;line-height:2rem !important;font-size:0.8rem !important}ul.breadcrumb{margin:20px 16px}ul.breadcrumb li{display:inline-block}ul.breadcrumb li::after{content:"/";margin:0 10px}ul.breadcrumb li:last-child::after{content:none}ul.breadcrumb li a{text-decoration:underline}.help-content-wrap{padding:16px 16px 100px;word-break:break-all}.my-lists .list-name{display:inline-block;margin:5px;padding:5px 10px;background:#f7f7f7;font-size:var(--font-size-xs);border-radius:100px}.rating-bar-wrap{margin:15px 0;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.rating-bar-wrap .rate-count-wrap{font-size:var(--font-size-xs)}.rating-bar-wrap .rate-count-wrap span{font-weight:bold;margin:0 4px;font-size:var(--font-size-m)}.rating-bar-wrap .rate-bar-wrap{margin-bottom:2px}.rating-bar-wrap .rate-bar-wrap .show-rate-bar{height:10px;width:200px;border-radius:100px;border:solid 2px var(--sub-border-color)}.rating_bar{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--main-border-color);height:10px;width:200px;border-radius:100px;border:solid 2px var(--sub-border-color);outline:0}.rating_bar.rate_0{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 0%, var(--main-border-color) 0%, var(--main-border-color) 100%)}.rating_bar.rate_1{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 20%, var(--main-border-color) 20%, var(--main-border-color) 100%)}.rating_bar.rate_2{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 40%, var(--main-border-color) 40%, var(--main-border-color) 100%)}.rating_bar.rate_3{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 60%, var(--main-border-color) 60%, var(--main-border-color) 100%)}.rating_bar.rate_4{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 80%, var(--main-border-color) 80%, var(--main-border-color) 100%)}.rating_bar.rate_5{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 100%, var(--main-border-color) 100%, var(--main-border-color) 100%)}.rating_bar:focus{box-shadow:0 0 6px var(--main-border-color)}.rating_bar::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold-color);width:20px;height:20px;border-radius:50%;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.15)}.rating_bar::-moz-range-thumb{background:var(--gold-color);width:20px;height:20px;border-radius:50%;box-shadow:0px 3px 6px 0px rgba(0,0,0,0.15);border:none}.rating_bar::-moz-focus-outer{border:0}.rating_bar:active::-webkit-slider-thumb{box-shadow:0px 5px 10px -2px rgba(0,0,0,0.3)}.rate_0{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 0%, var(--main-border-color) 0%, var(--main-border-color) 100%)}.rate_1{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 20%, var(--main-border-color) 20%, var(--main-border-color) 100%)}.rate_2{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 40%, var(--main-border-color) 40%, var(--main-border-color) 100%)}.rate_3{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 60%, var(--main-border-color) 60%, var(--main-border-color) 100%)}.rate_4{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 80%, var(--main-border-color) 80%, var(--main-border-color) 100%)}.rate_5{background:linear-gradient(to right, var(--gold-color) 0%, var(--gold-color) 100%, var(--main-border-color) 100%, var(--main-border-color) 100%)}.profile-link .sns-item{display:flex;align-items:center;margin-bottom:15px;gap:10px}.profile-link .sns-item .sns-icon{width:50px;font-size:var(--font-size-l);text-align:center}.profile-link .sns-item .input-sns{flex:1;position:relative}.profile-link .sns-item .input-sns .at-mark{position:absolute;top:50%;left:0;transform:translate(0, -50%);color:var(--sub-text-color);font-size:var(--font-size-m);border-right:1px solid var(--sub-text-color);padding:0 16px}.profile-link .sns-item .input-sns input{padding-left:68px}.profile-link .sns-item .input-link{flex:1}#restaurant_images{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory}#restaurant_images::-webkit-scrollbar{display:none}.restaurant-about-wrap .magazin_icon{margin-bottom:4px;line-height:100%}.restaurant-about-wrap .inactive_badge{cursor:default;padding:4px 5px 4px;height:14px;bottom:4px;color:#666666;line-height:14px;background-color:#f1f1f1;font-size:var(--font-size-xs);align-items:center;position:relative;display:inline-block;border-radius:2px}.restaurant-about-wrap .relocation_badge{cursor:default;padding:4px 5px 4px;height:14px;bottom:4px;color:#666666;line-height:14px;background-color:#f1f1f1;font-size:var(--font-size-xs);align-items:center;position:relative;display:inline-block;border-radius:2px}.restaurant-about-wrap .official_badge{cursor:default;padding:4px 5px 4px;height:14px;bottom:4px;color:#333333;line-height:14px;background-color:#ebe2b7;font-size:var(--font-size-xs);align-items:center;position:relative;display:inline-block;border-radius:2px}.restaurant-instagram-wrap{margin-top:5px}.restaurant-instagram-wrap a{display:inline-block;cursor:pointer}.restaurant-instagram-wrap a .instagram-account{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;font-size:var(--font-size-m)}.restaurant-instagram-wrap a .instagram-account i.fa-instagram{font-size:var(--font-size-xl);background:-webkit-linear-gradient(0deg, #4C64D3, #CF2E92, #F26939, #FFDD83);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.restaurant-instagram-wrap a .instagram-account span{font-weight:bold}.restaurant-instagram-wrap a .instagram-account i.fa-up-right-from-square{font-size:var(--font-size-xs);color:var(--sub-text-color)}.restaurant-tags-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.restaurant-tags-wrap .restaurant-tag{margin-right:5px;font-size:var(--v2-font-size-s)}.restaurant-tags-wrap .restaurant-tag:before{content:"\f00c";margin-right:0.5rem;font-family:"Font Awesome 5 Free";font-weight:900}.transfer-notice-wrap{margin:10px 0;font-size:12px;padding:10px;color:#ee5b5b;background:#fff7f7}.transfer-notice-wrap a{text-decoration:underline !important}.restaurant_image_wrap{flex:0 0 75%;margin-right:8px;width:100%;position:relative;overflow:hidden;scroll-snap-align:center;display:block}.restaurant_image_wrap:before{content:"";display:block;padding-top:75%}.reserve-wrap{margin:20px 0 50px}.reserve-wrap .title-wrap{margin-bottom:20px}.reserve-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.review-wrap{margin-bottom:50px}.review-wrap .title-wrap{margin-bottom:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.review-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.review-wrap .review-content-wrap{display:grid;grid-template-columns:1fr 1fr 1fr}.bookmark-wrap{margin-bottom:50px}.bookmark-wrap .title-wrap{margin-bottom:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.bookmark-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.bookmark-wrap .bookmark-user-icon-wrap{display:flex}.bookmark-wrap .bookmark-user-icon-wrap .icon{border:2px solid #ffffff;width:32px;height:32px;background-position:center center;background-size:cover;border-radius:32px;background-color:var(--main-border-color)}.course-wrap{margin:20px 0 50px}.course-wrap .title-wrap{margin-bottom:20px}.course-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.detail-wrap{margin-bottom:50px}.detail-wrap .title-wrap{margin-bottom:20px}.detail-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.detail-wrap .notice-wrap{margin:10px 0;font-size:12px;padding:10px;color:#ee5b5b;background:#fff7f7}.detail-wrap .notice-wrap a{text-decoration:underline !important}.address-wrap{margin-bottom:50px}.address-wrap .title-wrap{margin-bottom:20px}.address-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.restaurant-article-wrap{margin-bottom:50px}.restaurant-article-wrap .title-wrap{margin-bottom:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.restaurant-article-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.footer-more-btn{display:grid;grid-template-columns:24px 1fr 24px;gap:10px;align-items:center;padding:15px;border-bottom:solid 1px var(--main-border-color);text-align:center}.search-result-restaurant-list-wrap{margin:8px 0;cursor:pointer;display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;align-items:start}@media screen and (max-width: 768px){.search-result-restaurant-list-wrap{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 599px){.search-result-restaurant-list-wrap{grid-template-columns:repeat(1, 1fr)}}.large-restaurant-wrap{box-shadow:0 0 20px 10px var(--main-border-color);border-radius:10px;border:1px solid #ffffff;padding:15px;overflow:hidden;background-color:var(--main-bg-color);width:-webkit-fill-available}.large-restaurant-wrap a{color:var(--main-text-color) !important;text-decoration:none}.large-restaurant-wrap .restaurant .restaurant-header{display:grid;grid-template-columns:1fr 30px;gap:10px;align-items:start}.large-restaurant-wrap .restaurant .restaurant-header .restaurant-name{font-size:var(--v2-font-size-m);font-weight:bold;height:3rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.large-restaurant-wrap .restaurant .restaurant-thumb{margin:15px -15px;display:grid;gap:2px}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-0{grid-template-columns:repeat(1, 1fr)}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-0 .image{aspect-ratio:3 / 1;background-color:var(--main-border-color);text-align:center;line-height:33%;position:relative}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-0 .image i{color:rgba(0,0,0,0.2);font-size:var(--font-size-l);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-1{grid-template-columns:repeat(1, 1fr)}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-1 .image{aspect-ratio:3 / 1;background-position:center;background-size:cover;background-repeat:no-repeat;height:100%}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-2{grid-template-columns:repeat(2, 1fr)}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-2 .image{aspect-ratio:1.5 / 1;background-position:center;background-size:cover;background-repeat:no-repeat;height:100%}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-3{grid-template-columns:repeat(3, 1fr)}.large-restaurant-wrap .restaurant .restaurant-thumb.restaurant-thumb-count-3 .image{aspect-ratio:1 / 1;background-position:center;background-size:cover;background-repeat:no-repeat;height:100%}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines{font-size:var(--v2-font-size-s);color:var(--main-text-color);margin-bottom:2px;display:flex;align-items:baseline;gap:2px}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap p,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday p,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area p,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap i,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday i,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area i,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines i{font-size:var(--v2-font-size-xs);margin-right:2px}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines.nodata{color:#cccccc}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_dinner,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_lunch,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday .restaurant-price_dinner,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday .restaurant-price_lunch,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area .restaurant-price_dinner,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area .restaurant-price_lunch,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines .restaurant-price_dinner,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines .restaurant-price_lunch{display:flex;align-items:baseline}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_dinner P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_lunch P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday .restaurant-price_dinner P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday .restaurant-price_lunch P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area .restaurant-price_dinner P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area .restaurant-price_lunch P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines .restaurant-price_dinner P,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines .restaurant-price_lunch P{display:inline-block}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_dinner.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-price-wrap .restaurant-price_lunch.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday .restaurant-price_dinner.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-regular_holiday .restaurant-price_lunch.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area .restaurant-price_dinner.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-city_area .restaurant-price_lunch.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines .restaurant-price_dinner.nodata,.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-cuisines .restaurant-price_lunch.nodata{color:#cccccc}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-profile-wrap{margin:15px 0;color:var(--main-text-color);font-size:var(--v2-font-size-xs);height:4rem;background:#f9f9f9;padding:10px;border-radius:5px}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-profile-wrap .restaurant-profile{font-weight:bold;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-profile-wrap .restaurant-profile-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-tag-wrap{height:1.5rem;margin-top:15px}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-tag-wrap .tag-wrap{display:flex;align-items:center}.large-restaurant-wrap .restaurant .restaurant-about-wrap .restaurant-tag-wrap .tag-wrap .tag{margin-right:5px;font-size:var(--v2-font-size-2xs);padding:4px 6px;border:solid 1px var(--main-border-color);line-height:1}.large-restaurant-wrap .reservable_times_wrap{justify-content:flex-start;display:flex;margin-top:15px;gap:5px;overflow:scroll}.large-restaurant-wrap .reservable_time{background:#000;color:var(--text-color-on-key-color) !important;padding:4px 8px;border-radius:4px;font-size:smaller;text-align:center;line-height:16px;flex-grow:1;max-width:15%}.large-restaurant-wrap .reservable_time:after{content:'\A◯';white-space:pre}.large-restaurant-wrap .reservable_time[disabled]:after{content:'\A-';white-space:pre}.large-restaurant-wrap .restaurant-footer-wrap{margin-top:15px;height:5.5rem;position:relative}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times-title{font-size:14px;font-weight:bold;display:flex;align-items:baseline}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times-title i{font-size:var(--v2-font-size-xs);margin-right:2px}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap{margin-top:5px;display:grid;grid-template-columns:repeat(5, 1fr);gap:5px}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time{text-align:center;flex-grow:1;font-weight:bold}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time .time{letter-spacing:0;font-size:14px;line-height:180%;color:var(--main-text-color)}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time .status{color:#ffffff;font-size:var(--v2-font-size-m);line-height:1rem;padding:8px 4px;border-radius:4px;background:#000}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time .status::before{content:'\f111';font-family:"Font Awesome 5 Free";font-weight:400}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time[disabled]{opacity:initial}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time[disabled] .time{color:var(--sub-text-color)}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time[disabled] .status{color:#cccccc;background:var(--main-border-color);font-weight:normal}.large-restaurant-wrap .restaurant-footer-wrap .v2-reservable_times_wrap .v2-reservable_time[disabled] .status::before{content:'\f068';font-family:"Font Awesome 5 Free";font-weight:900}.large-restaurant-wrap .restaurant-footer-wrap .restaurant-profile-wrap{margin-top:15px;color:var(--main-text-color);font-size:var(--v2-font-size-xs);height:4.2rem;background:#f9f9f9;padding:10px;border-radius:5px}.large-restaurant-wrap .restaurant-footer-wrap .restaurant-profile-wrap .restaurant-profile{font-weight:bold;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.large-restaurant-wrap .restaurant-footer-wrap .restaurant-profile-wrap .restaurant-profile-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.large-restaurant-wrap .restaurant-footer-wrap .footer-btn-wrap{position:absolute;width:100%;bottom:0;line-height:2.5rem;display:block;text-align:center;font-weight:bold;font-size:var(--v2-font-size-xs);box-sizing:border-box;background:#f9f9f9;border-radius:10px}.large-restaurant-wrap .restaurant-tag-wrap{height:1.5rem;margin-top:15px}.large-restaurant-wrap .restaurant-tag-wrap .tag-wrap{display:flex;align-items:center}.large-restaurant-wrap .restaurant-tag-wrap .tag-wrap .tag{margin-right:5px;font-size:var(--v2-font-size-2xs);padding:4px 6px;border:solid 1px var(--main-border-color);line-height:1}.large-restaurant-wrap .article-restaurant-comment-wrap{display:flex;margin:0;padding:0;gap:5px;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content{padding:10px;margin:30px 15px 15px 0;border-radius:10px;border:1px solid var(--main-border-color);align-self:flex-start;flex:0 0 40%;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content a{display:block}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content a .comment-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:150%;height:calc(var(--v2-font-size-s)* 1.5* 2);overflow:hidden;font-size:var(--v2-font-size-s);color:var(--main-text-color);letter-spacing:0.5px}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content a .comment-user-wrap{margin-top:10px;display:grid;grid-template-columns:auto 1fr;align-content:middle;gap:5px;align-items:center;float:right}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content a .comment-user-wrap .comment-user-icon{width:25px;height:25px;aspect-ratio:1;aspect-ratio:1}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content a .comment-user-wrap .comment-user-icon img{width:100%;height:100%;border-radius:100px;border:2px solid #ccc}.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content a .comment-user-wrap .comment-user-name{font-size:var(--v2-font-size-xs);color:var(--sub-text-color)}@media screen and (max-width: 768px){.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content{flex:0 0 67%}}@media screen and (max-width: 599px){.large-restaurant-wrap .article-restaurant-comment-wrap .article-restaurant-comment-content{flex:0 0 75%}}.large-restaurant-wrap .reservable-days-wrap .reservable-days-row{display:flex;text-align:center}.large-restaurant-wrap .reservable-days-wrap .reservable-schedule-calendar{font-size:var(--v2-font-size-2xs);background:var(--main-bg-color);padding:4px 0 0 0;width:42px}.large-restaurant-wrap .reservable-days-wrap a,.large-restaurant-wrap .reservable-days-wrap div{display:block;background:var(--main-bg-color);padding:0;width:42px}.large-restaurant-wrap .reservable-days-wrap .reserve-link{margin-top:4px}.large-restaurant-wrap .restaurant-reserve-days-wrap .reservable-schedule-title{font-size:var(--v2-font-size-s);font-weight:bold;display:flex;align-items:baseline}.large-restaurant-wrap .restaurant-reserve-days-wrap .scroll-x-wrap{overflow-x:scroll;padding:4px;margin:4px 0 8px 0;box-shadow:0 0 10px 5px var(--main-border-color);border-radius:12px;border:1px solid #ffffff;width:98%}@media screen and (max-width: 599px){.large-restaurant-wrap{width:-webkit-fill-available}}@media screen and (min-width: 769px){#articles_show .reservable-days-wrap,#search_preview .reservable-days-wrap{width:100%}#articles_show .reservable-days-row,#search_preview .reservable-days-row{width:100%;justify-content:space-evenly}}.search_option_panel{margin-bottom:8px;background:var(--sub-bg-color);padding:12px;border-radius:8px}.search_option_panel .title{font-weight:bold;font-size:var(--font-size-s)}.restaurant-list-wrap{border-bottom:solid 1px var(--main-border-color)}.restaurant-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.restaurant-wrap .restaurant-link .restaurant{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px 0}.restaurant-wrap .restaurant-link .restaurant .thumb .image{width:64px;height:64px;line-height:64px;background-color:var(--main-border-color);border-radius:5px;text-align:center;color:rgba(0,0,0,0.2);font-size:var(--font-size-l);background-position:center center;background-repeat:no-repeat;background-size:cover}.restaurant-wrap .restaurant-link .restaurant .about .name-wrap{font-size:var(--font-size-m);margin-bottom:10px;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.restaurant-wrap .restaurant-link .restaurant .about .info-wrap{color:var(--sub-text-color);font-size:var(--font-size-xs);margin-bottom:5px}.restaurant-wrap .restaurant-link .restaurant .about .info-wrap .info p{font-weight:bold;margin-right:5px;display:inline;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.restaurant-wrap .restaurant-link .restaurant .about .info-wrap .price p{font-weight:bold;margin-right:5px;display:inline-block}.restaurant-wrap .restaurant-link .restaurant .about .info-wrap .tag-wrap .tag{margin-right:5px}.restaurant-wrap .btn-wrap{text-align:center;width:30px;white-space:nowrap}.restaurant-wrap .btn-wrap .edit{padding-left:5px}.restaurant-wrap .btn-wrap .edit i{font-size:var(--font-size-xl);color:var(--sub-text-color)}.restaurant-wrap .btn-wrap .select-btn{border:solid 1px var(--main-border-color);padding:0.25rem;white-space:nowrap;overflow:hidden;font-size:var(--font-size-2xs)}.restaurant_image{position:absolute;top:0px;left:0px;bottom:0px;right:0px}.private-comment-wrap{padding:10px;margin-bottom:10px;overflow:hidden;border:1px solid var(--main-border-color);border-radius:5px}.private-comment-wrap .private-comment-title-wrap{font-size:var(--font-size-xs);color:var(--sub-text-color);font-weight:bold}.private-comment-wrap .private-comment-title-wrap i{margin-right:5px}.private-comment-wrap .star_rating_display{margin:5px 0 0}.private-comment-wrap .star_rating_display span{font-size:var(--font-size-2xs)}.private-comment-wrap .comment{font-size:var(--font-size-xs)}.comment-wrap{padding:10px;background:#fafafa;border-radius:2px;overflow:hidden;margin-bottom:15px}.comment-wrap .report-btn{text-align:right}.comment-wrap .report-btn i{vertical-align:top;text-align:center;font-size:var(--font-size-s);color:var(--sub-text-color)}.comment-wrap .title-wrap{margin-bottom:20px;display:grid;grid-template-columns:1fr auto;gap:10px}.comment-wrap .title-wrap .title{font-size:var(--font-size-l);font-weight:bold}.comment-wrap .user-list-comment-wrap{display:grid;grid-template-columns:auto 1fr;gap:10px;border-bottom:1px solid var(--main-border-color);margin-bottom:20px;padding-bottom:20px}.comment-wrap .user-list-comment-wrap .icon{width:32px;height:32px;background-position:center center;background-size:cover;border-radius:32px;background-color:var(--main-border-color)}.comment-wrap .user-list-comment-wrap .user-name-wrap{display:grid;grid-template-columns:1fr 16px;gap:10px;align-items:center;margin-bottom:10px;min-height:32px}.comment-wrap .user-list-comment-wrap .user-name-wrap .user-name a p{font-size:var(--font-size-s);color:var(--main-text-color);font-weight:bold}.comment-wrap .user-list-comment-wrap .user-list-name-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 15px}.comment-wrap .user-list-comment-wrap .user-list-name-wrap .list-name{font-size:var(--font-size-l);font-weight:bold;margin:5px 0}.comment-wrap .user-list-comment-wrap .user-list-name-wrap .list-count{font-size:var(--font-size-s);font-weight:bold}.comment-wrap .user-list-comment-wrap .user-list-name-wrap .list-count i{margin-left:5px}.comment-wrap .user-list-comment-wrap .user-comment-wrap{padding:10px;margin:0 10px 10px 10px;background:#fbfbfb;border-radius:5px}.comment-wrap .user-list-comment-wrap .user-comment-wrap .title{font-size:var(--font-size-s);font-weight:bold;margin-bottom:15px}.comment-wrap .user-list-comment-wrap .user-comment-wrap .comment{font-size:var(--font-size-xs);margin:10px 0}.comment-wrap .user-list-comment-wrap .user-comment-wrap .btn-wrap{margin-top:20px;text-align:right}.comment-wrap .other-list{margin:20px 10px 0}.comment-wrap .other-list .label{font-weight:bold;font-size:var(--font-size-xs);display:inline-block}.comment-wrap .other-list .other-list-contents{max-height:120px;overflow-y:scroll;margin:10px 0}.comment-wrap .other-list .other-list-contents .list-name-wrap{padding-bottom:10px;display:grid;grid-template-columns:1fr auto;gap:10px;border-bottom:1px solid #fafafa;margin-bottom:10px;margin-right:20px}.comment-wrap .other-list .other-list-contents .list-name-wrap .list-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:var(--font-size-s)}.comment-info{font-size:var(--font-size-s);margin-bottom:20px;text-align:center;padding:20px;border-radius:5px;background:#FFFAF1}.top-search-wrap{background:var(--main-border-color) center no-repeat;background-size:cover;height:100vw;max-height:500px;position:relative}.top-search-wrap .background-restaurant-wrap{color:#ffffff;text-shadow:0 0 5px #000000;display:inline;margin:15px;display:inline-block;position:absolute;right:0;font-size:var(--v2-font-size-s);font-weight:bold}.top-search-wrap .top-search-logo-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}.top-search-wrap .top-search-logo-wrap .top-search-logo-text{margin-bottom:10px;font-weight:bold;color:#FFF;font-size:var(--v2-font-size-s);text-shadow:0 0 5px #000000}.top-search-wrap .top-search-logo-wrap .top-search-logo-image{filter:drop-shadow(0 0 4px rgba(0,0,0,0.75));display:block;text-shadow:0 0 4px rgba(0,0,0,0.75)}.top-search-wrap .top-search-logo-wrap .top-search-logo-image img{width:100%;max-width:300px}.top-search-wrap .top-search-form-wrap{position:absolute;bottom:5%;width:100%}.top-search-wrap .top-search-form-wrap .top-search-form-content{max-width:800px;margin:0 auto;overflow:hidden}.top-search-wrap .top-search-form-wrap .top-search-form-content .search-form{display:block;border:0;background:var(--main-border-color);font-size:var(--v2-font-size-m);padding:15px;color:var(--main-text-color);appearance:none;box-sizing:border-box;border-radius:15px;margin:15px;box-shadow:0 0 15px 0px #666666;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:50px}.top-search-wrap .top-search-form-wrap .top-search-form-content .search-form .form-placeholder{font-size:var(--v2-font-size-m);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.top-search-wrap .top-search-form-wrap .top-search-form-content .form-suggest-wrap{display:flex;gap:5px;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.top-search-wrap .top-search-form-wrap .top-search-form-content .form-suggest-wrap::-webkit-scrollbar{display:none}.top-search-wrap .top-search-form-wrap .top-search-form-content .form-suggest-wrap li{width:fit-content;background:var(--main-bg-color);border-radius:20px;padding:5px 10px;font-size:var(--v2-font-size-s);white-space:nowrap;line-height:1.5rem}.top-search-wrap .top-search-form-wrap .top-search-form-content .form-suggest-wrap li:first-of-type{margin-left:15px}.top-search-wrap .top-search-form-wrap .top-search-form-content .form-suggest-wrap li:last-of-type{margin-right:15px}.top-search-wrap .top-search-form-wrap .top-search-form-content .form-suggest-wrap li a{color:var(--main-text-color)}.top-banner-wrap{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;border-bottom:1px solid var(--main-border-color)}.top-banner-wrap::-webkit-scrollbar{display:none}.top-banner-wrap .top-banner-item{align-self:flex-start;position:relative;flex:0 0 300px;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;padding:15px 15px 15px 0}.top-banner-wrap .top-banner-item:first-child{padding:15px}.top-banner-wrap .top-banner-item img{width:100%}@media screen and (max-width: 768px){.top-article-list-wrap .article-list-item{flex:0 0 67%}}@media screen and (max-width: 599px){.top-article-list-wrap .article-list-item{flex:0 0 75%}}.search_filter_menu{padding:16px;background:var(--main-bg-color)}.search_filter_menu .menu_header{display:flex;align-items:center;margin-bottom:16px}.search_filter_menu .menu_header .close_icon{font-size:var(--font-size-l);display:block;width:60px;height:60px;text-align:center;line-height:60px}.search_filter_menu .menu_header .header_title{text-align:center;font-weight:bold;margin-right:60px}.search_filter_menu .search_form{display:flex;align-items:center;margin-bottom:8px}.search_filter_menu .search_form .search_select{flex:1;padding-right:4px}.search_filter_menu .search_field{margin-bottom:8px}.search_filter_menu .submit_button{margin-bottom:8px}.register-restaurant-wrap{text-align:center;display:flex}.register-restaurant-wrap .open-restaurant-modal{margin:1rem 0px 15px 1rem}.register-restaurant-wrap a{background:var(--main-bg-color);border:1px solid var(--main-border-color);padding:10px;margin-bottom:15px;display:block}.register-restaurant-wrap a.submit_button{border:0;background:var(--key-color);color:var(--text-color-on-key-color) !important;border-radius:0px;font-size:var(--font-size-m);font-weight:bold;padding:12px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;display:block;width:100%;cursor:pointer;opacity:1}.restaurant-form-wrap summary{display:block}.restaurant-form-wrap .divider{display:block;background-color:var(--main-border-color);height:1px;border:none}.restaurant-form-wrap .required::after{content:"必須";text-decoration:none;font-style:normal;color:var(--color-required);font-size:var(--font-size-2xs);font-weight:bold;margin:0 0 8px 4px}.restaurant-form-wrap .form-item-wrap{margin-bottom:2rem}.restaurant-form-wrap .option-btn{color:var(--sub-text-color);font-size:var(--font-size-xs);border:none;background-color:var(--main-bg-color)}.restaurant-form-wrap .option-btn::after{transition:transform 0.4s;font-weight:600;font-family:"Font Awesome 6 Free";content:"\f078";display:inline-block;margin-left:10px}.restaurant-form-wrap [open] .option-btn::after{transform:rotate(180deg)}#full-modal{max-width:var(--site-max-width);min-width:var(--site-min-width);width:100%;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1000;border-radius:16px 16px 0 0;overflow:hidden;height:100%;overflow-y:scroll;background-color:var(--main-bg-color);opacity:0;visibility:hidden;animation:fadeout-anim 5s linear forwards}#full-modal #search_result_title{text-align:center}#full-modal #search_list{padding:1rem}#full-modal .close_icon{padding:1rem;display:block}#full-modal.open{opacity:1;visibility:visible;animation:fadein-anim 100ms linear forwards}#full-modal .form-item-wrap{margin-top:25px}#full-modal .checkbox{display:none}#full-modal .checkbox_container{display:inline-block;position:relative;padding-left:30px;margin-bottom:15px;cursor:pointer;font-size:var(--font-size-m);line-height:1.8rem}#full-modal .checkbox_container .display_div{position:absolute;top:2px;left:0;height:20px;width:20px;background:#FFF;border-radius:5px;border:1px solid #000}#full-modal .checkbox:checked~.display_div{background:#000}#full-modal .checkbox:checked~.display_div:after{left:8px;top:4px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);content:'';position:absolute}#full-modal input[type='date']::-webkit-calendar-picker-indicator{background:transparent;bottom:0;color:transparent;cursor:pointer;height:auto;left:0;position:absolute;right:0;top:0;width:auto}#full-modal .select_container{box-shadow:0 0 15px 5px var(--main-border-color);border:solid 1px var(--main-border-color);height:40px;border-radius:10px;padding:15px;position:relative;text-align:center}#full-modal .select_container .select{border:none;height:40px;appearance:none;background:none;font-weight:bold;font-size:var(--v2-font-size-m);text-align:center}#full-modal .select_container .select:not(.disabled){cursor:pointer}#full-modal .select_container .select.disabled{color:var(--sub-text-color)}#full-modal .select_container.price .select{width:-webkit-fill-available}#full-modal .select_container:before{color:black;font-family:FontAwesome;font-size:var(--v2-font-size-xs)}#full-modal .select_container.date:before{content:"\f133"}#full-modal .select_container.time:before{content:"\f017"}#full-modal .select_container.number_of_people:before{content:"\f007"}#full-modal .select_container.disabled{background:var(--sub-bg-color)}#full-modal .select_container:has(.select.disabled):before{color:var(--sub-text-color)}#full-modal .search_detail_category_wrap{margin-top:20px}#full-modal .private_room_tags{background:var(--sub-bg-color);visibility:hidden;pointer-events:none;padding:5px 5px 0px;border-radius:5px;margin-left:10px;margin-bottom:5px;display:flex}#full-modal .private_room_tags.active{visibility:visible;pointer-events:auto}#full-modal .search_detail_wrap{display:none}#full-modal .search_detail_wrap.active{display:block}#full-modal .search_detail_option_category_name{font-size:var(--font-size-midium);font-weight:bold;margin-top:10px;color:var(--sub-text-color);margin-bottom:5px}#full-modal .option_checkbox{display:none}#full-modal .option_checkbox_label{border:solid 1px var(--main-border-color);border-radius:20px;margin:0px 0px 5px;padding:5px 10px;display:inline-block;color:var(--sub-text-color);background:var(--main-bg-color);font-size:var(--font-size-s);align-self:center}#full-modal .option_checkbox:checked+.option_checkbox_label{border:solid 1px var(--strong-border-color);color:var(--main-text-color);font-weight:bold}#full-modal .search_detail_options_wrap{display:flex;flex-wrap:wrap;gap:0px 5px}@media screen and (max-width: 599px){#full-modal .select_container:before{display:none}}@keyframes fadein-anim{0%{opacity:0;visibility:visible}100%{opacity:1}}@keyframes fadeout-anim{0%{opacity:1}100%{opacity:0;visibility:hidden}}.review-form-wrap{padding:1rem}.review-form-wrap .heading1{margin-bottom:2rem}.review-form-wrap .required::after{content:"必須";text-decoration:none;font-style:normal;color:var(--color-required);font-size:var(--font-size-2xs);font-weight:bold;margin:0 0 8px 4px}.review-form-wrap .form-item-wrap{margin-bottom:1rem}.review-form-wrap .restaurant-name.temporary::after{content:"申請中";text-decoration:none;font-style:normal;color:var(--color-required);font-size:var(--font-size-2xs);font-weight:bold;margin:0 0 8px 4px}.add-list-btn{font-size:var(--font-size-s);font-weight:bold;border:solid 1px var(--key-color);background:var(--key-color);color:var(--text-color-on-key-color) !important;display:block;text-align:center;padding:0 10px;height:36px;line-height:36px;border-radius:4px;max-width:160px}#modal-added-bookmark{max-width:var(--site-max-width);min-width:var(--site-min-width);height:72px;width:92%;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);z-index:399;overflow:hidden;border:1px solid var(--main-border-color);border-radius:10px;box-shadow:0 0 10px 1px #dddddd}#modal-added-bookmark .modal-content-wrap{padding:16px 8px}#modal-added-bookmark .modal-title{font-size:var(--font-size-s);-webkit-line-clamp:2;text-align:left;padding:0 8px 0 0}@keyframes textBounce{0%,10%,60%,100%{color:red;transform:translateY(0)}30%{transform:translateY(-4px)}40%{transform:translateY(-3px)}80%{transform:translateY(-2px)}}.bounce-text{animation:textBounce 0.4s ease-in-out;animation-fill-mode:forwards}@keyframes textFade{0%{opacity:1}100%{opacity:0}}.fade-text{animation:textFade 0.4s ease-in;animation-fill-mode:forwards}.pickups_wrap{margin:30px 0;background:#fff;border-bottom:1px solid var(--main-border-color);padding-bottom:15px}.pickups_wrap .pickups_header{padding:0px 15px 15px 15px;display:flex;justify-content:space-between;align-items:center;color:var(--main-text-color);align-items:baseline}.pickups_wrap .pickups_header h2{font-weight:bold;font-size:var(--v2-font-size-2xl);margin:0;letter-spacing:0.56px;line-height:100%}.pickups_wrap .pickups_header h2 .suffix{display:inline-block}.pickups_wrap .pickups_header .view_all{text-decoration:none;font-size:var(--v2-font-size-m);letter-spacing:0.42px}.pickups_wrap .pickups_content{display:flex;gap:15px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory}.pickups_wrap .pickups_content.restaurant,.pickups_wrap .pickups_content.movie,.pickups_wrap .pickups_content.ig{margin-top:-15px}.pickups_wrap .pickups_content.restaurant>*,.pickups_wrap .pickups_content.movie>*,.pickups_wrap .pickups_content.ig>*{flex:0 0 43%;width:40vw;align-self:flex-start;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.pickups_wrap .pickups_content.restaurant>*:first-of-type,.pickups_wrap .pickups_content.movie>*:first-of-type,.pickups_wrap .pickups_content.ig>*:first-of-type{margin-left:15px}.pickups_wrap .pickups_content.restaurant>*:last-of-type,.pickups_wrap .pickups_content.movie>*:last-of-type,.pickups_wrap .pickups_content.ig>*:last-of-type{margin-right:15px}.pickups_wrap .pickups_content.restaurant .video-container,.pickups_wrap .pickups_content.movie .video-container,.pickups_wrap .pickups_content.ig .video-container{margin-top:15px;height:100vw;position:relative}.pickups_wrap .pickups_content.restaurant .video-container video,.pickups_wrap .pickups_content.movie .video-container video,.pickups_wrap .pickups_content.ig .video-container video{display:block;height:100%;width:100%}.pickups_wrap .pickups_content.restaurant .video-overlay,.pickups_wrap .pickups_content.movie .video-overlay,.pickups_wrap .pickups_content.ig .video-overlay{position:absolute;top:0;left:0;right:0;bottom:65px;z-index:1;cursor:pointer}.pickups_wrap .pickups_content.movie>*{flex:0 0 51%}.pickups_wrap .pickups_content.ig>*{margin-top:15px}.pickups_wrap .pickups_content.ig .ig-content .card{position:relative;border-radius:10px;overflow:hidden}.pickups_wrap .pickups_content.ig .ig-content .card a.card-link{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.pickups_wrap .pickups_content.ig .ig-content .card .thumbnail{display:flex;justify-content:center;position:relative;overflow:hidden}.pickups_wrap .pickups_content.ig .ig-content .card .thumbnail img{position:absolute;object-fit:cover;max-width:100%;max-height:100%;position-area:center}.pickups_wrap .pickups_content.ig .ig-content .card .thumbnail::before{filter:blur(5px);content:"";position:absolute;top:-10%;bottom:-10%;left:-10%;right:-10%;background:inherit}.pickups_wrap .pickups_content.ig .ig-content .card .other-image-icon{position:absolute;right:10px;top:10px;color:#ffffff;font-size:var(--v2-font-size-l);filter:drop-shadow(0px 0px 4px #333)}.pickups_wrap .pickups_content.ig .ig-content .card .ig-account{position:absolute;bottom:10px;left:10px;color:#ffffff;text-shadow:0 0 4px #000000;font-size:var(--v2-font-size-xs);background:#0000009f;padding:5px 10px;border-radius:100px;line-height:1;text-overflow:ellipsis;white-space:nowrap;max-width:-webkit-fill-available;overflow:hidden;margin-right:10px}.pickups_wrap .pickups_content.ig .ig-content .card .ig-account i{margin-right:5px}.pickups_wrap .pickups_content.ig .ig-content .restaurant-name{height:40px;padding-top:5px;padding-left:10px;font-size:var(--v2-font-size-s);font-weight:bold;line-height:150%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.pickups_wrap .pickups_content.area,.pickups_wrap .pickups_content.scene{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;margin-bottom:15px}.pickups_wrap .pickups_content.article{margin-top:-15px}.pickups_wrap .pickups_content.article>*{flex:0 0 65%}.pickups_wrap .pickups_content.article>*:first-of-type{margin-left:15px}.pickups_wrap .pickups_content.article>*:last-of-type{margin-right:15px}.pickups_wrap .pickups_content.review{display:grid;grid-template-columns:repeat(3, 1fr);gap:0px;margin-bottom:15px}.pickups_wrap.lp-content-item{border:none;margin:0;padding:0}.pickup_list_item{position:relative}.pickup_list_item .background{width:100%;height:100%;position:absolute;top:0;left:0;background:#0000004f;display:flex;align-items:center}.pickup_list_item .background .title{width:fit-content;margin:0 auto;color:var(--text-color-on-key-color);font-size:var(--v2-font-size-xl);font-weight:bold}.concierge_site_top{margin-left:15px;margin-right:15px;padding-bottom:15px}.concierge_site_top h2{font-size:var(--v2-font-size-2xl);font-weight:bold;margin:0;padding:0 0 15px}.concierge_site_top h3{font-size:var(--v2-font-size-xl);font-weight:bold;margin:0;padding:15px 0}.concierge_site_top .link_button{display:flex;flex-direction:column;border:1px solid var(--main-border-color);border-radius:10px;padding-top:10px;padding-bottom:8px;box-shadow:inset -1px 1px 3px 1px rgba(0,0,0,0.5)}.concierge_site_top .link_button .first,.concierge_site_top .link_button .second{display:flex;flex-direction:row;align-items:flex-end;justify-content:center}.concierge_site_top .link_button img{width:160px}.concierge_site_top .link_button p{font-size:var(--v2-font-size-2xl);font-weight:bold;padding-left:10px;overflow:hidden;white-space:nowrap}@media screen and (max-width: 499px){.concierge_site_top .link_button p{font-size:var(--v2-font-size-xl)}.concierge_site_top .link_button img{width:100px}}.middle-restaurant-wrap .restaurant{margin:15px 0 15px 0;box-shadow:0 0 10px 5px var(--main-border-color);border-radius:10px;border:1px solid #ffffff;overflow:hidden}.middle-restaurant-wrap .restaurant .restaurant-header{display:block;position:relative}.middle-restaurant-wrap .restaurant .restaurant-header .bookmark_button{border-radius:50px;aspect-ratio:1;width:36px;display:flex;align-items:center;justify-content:center;position:absolute;bottom:10px;right:10px;background:#fff;box-shadow:0 0 8px 4px #cccccc}.middle-restaurant-wrap .restaurant .restaurant-header .bookmark_button p{line-height:1}.middle-restaurant-wrap .restaurant .restaurant-header .bookmark_button i{font-size:var(--v2-font-size-m)}.middle-restaurant-wrap .restaurant .restaurant-header .bookmark_button .bookmark_count{display:none}.middle-restaurant-wrap .restaurant .restaurant-header .restaurant-thumbnail{aspect-ratio:16 / 9}.middle-restaurant-wrap .restaurant .restaurant-header .restaurant-thumbnail.no-image{background:var(--main-border-color);display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,0.2);font-size:var(--v2-font-size-l)}.middle-restaurant-wrap .restaurant-bottom{margin:10px}.middle-restaurant-wrap .restaurant-bottom .restaurant-name-wrap{font-size:var(--v2-font-size-s);height:2.5rem;margin-bottom:10px}.middle-restaurant-wrap .restaurant-bottom .restaurant-name-wrap .restaurant-name{font-size:var(--v2-font-size-s);font-weight:bold;line-height:150%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-all}.middle-restaurant-wrap .restaurant-bottom .info-wrap{font-size:var(--v2-font-size-xs);margin-bottom:10px}.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-cuisines,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-city_area,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-about-price-wrap{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-bottom:2px}.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-cuisines .price_dinner,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-cuisines .price_lunch,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-city_area .price_dinner,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-city_area .price_lunch,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-about-price-wrap .price_dinner,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-about-price-wrap .price_lunch{display:inline-block;min-width:30%}.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-cuisines .price_dinner.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-cuisines .price_lunch.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-city_area .price_dinner.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-city_area .price_lunch.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-about-price-wrap .price_dinner.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-about-price-wrap .price_lunch.nodata{color:#cccccc}.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-cuisines.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-city_area.nodata,.middle-restaurant-wrap .restaurant-bottom .info-wrap .restaurant-about-price-wrap.nodata{color:#cccccc}.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap{min-height:calc(1rem + 4px)}.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap .tag-wrap{display:flex}.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap .tag-wrap .tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--v2-font-size-2xs);padding:4px;border:solid 1px var(--main-border-color);line-height:1;margin-right:2px}.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap .tag-wrap .tag.magazine-icon:before{content:"\f518";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px}@media (max-width: 599px){.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap .tag-wrap .tag.magazine-icon:before{content:none}}.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap .tag-wrap .tag.reservable:before{content:"\f274";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px}@media (max-width: 599px){.middle-restaurant-wrap .restaurant-bottom .restaurant-about-wrap .tag-wrap .tag.reservable:before{content:none}}.middle-restaurant-wrap.skelton *{color:#cccccc !important}@media screen and (min-width: 600px){.pickups_wrap .pickups_content.restaurant>*,.pickups_wrap .pickups_content.ig>*{flex:0 0 33%}.pickups_wrap .pickups_content.movie>*{flex:0 0 22.5%}.pickups_wrap .pickups_content.movie .video-container{height:36.5vw;max-height:420px}.pickups_wrap .pickups_content.article>*{flex:0 0 40%}}@media screen and (min-width: 769px){.pickups_wrap .pickups_content.restaurant>*,.pickups_wrap .pickups_content.ig>*,.pickups_wrap .pickups_content.movie>*{flex:0 0 22.5%}.pickups_wrap .pickups_content.restaurant .video-container,.pickups_wrap .pickups_content.ig .video-container,.pickups_wrap .pickups_content.movie .video-container{height:36.5vw;max-height:420px}.pickups_wrap .pickups_content.article>*{flex:0 0 30%}.pickups_wrap .pickups_content.review{grid-template-columns:repeat(4, 1fr)}}#date_time_people{margin-top:30px !important;border-top:1px solid var(--main-border-color);padding-top:30px}#review_index .new-reveiew-wrap{width:100%;align-items:center;border-bottom:solid 1px var(--main-border-color)}#review_index .new-review-button{display:flex;justify-content:center;margin:16px;padding:12px 8px;border:1px solid var(--main-link-color)}#review_index .new-review-button i{padding-right:8px;font-size:var(--font-size-l)}#review_new .block-relative,#review_edit .block-relative{display:block;position:relative}#review_new .flex-column,#review_edit .flex-column{display:flex;flex-flow:column}#review_new .modal-text,#review_edit .modal-text{padding:0px 12px 24px 12px}#review_new .modal-text p,#review_edit .modal-text p{padding-bottom:12px}#review_new .btn,#review_edit .btn{font-size:var(--font-size-s);font-weight:bold;border:1px solid var(--main-border-color);display:inline-block;text-align:center;height:30px;line-height:30px;border-radius:4px;padding:0 8px}#review_new #instagram-medias-modal,#review_edit #instagram-medias-modal{max-width:var(--site-max-width);min-width:var(--site-min-width);width:100%;position:fixed;left:50%;transform:translate(-50%);z-index:901;overflow:hidden;overflow-y:scroll;background:white;top:0;height:100%}#review_new #instagram-medias-modal .modal-header,#review_edit #instagram-medias-modal .modal-header{display:flex;justify-content:space-between;margin-bottom:15px;border-bottom:1px solid var(--main-border-color);padding:15px}#review_new #instagram-medias-modal .modal-header .return-icon,#review_edit #instagram-medias-modal .modal-header .return-icon{color:var(--sub-text-color);margin-right:5px;font-size:x-large}#review_new #instagram-medias-modal .flex-container-space-between-padding,#review_edit #instagram-medias-modal .flex-container-space-between-padding{display:flex;padding:0 12px 12px 12px;justify-content:space-between}#review_new #instagram-medias-modal .medias-grid,#review_edit #instagram-medias-modal .medias-grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:16px}#review_new #instagram-medias-modal .medias-grid a,#review_edit #instagram-medias-modal .medias-grid a{margin:1px}#review_new #instagram-medias-modal .medias-grid .carousel-album,#review_edit #instagram-medias-modal .medias-grid .carousel-album{position:absolute;top:8px;right:8px;color:#FFF;text-shadow:0 0 5px rgba(0,0,0,0.5)}#review_new #instagram-medias-modal .medias-grid .media-timestamp,#review_edit #instagram-medias-modal .medias-grid .media-timestamp{position:absolute;top:84%;left:2%;color:#FFF;text-shadow:0 0 5px rgba(0,0,0,0.5);font-size:var(--font-size-s)}#review_new #instagram-medias-modal .medias-grid .image-square,#review_edit #instagram-medias-modal .medias-grid .image-square{background:var(--main-border-color) center no-repeat;background-size:cover;position:absolute;top:0px;left:0px;bottom:0px;right:0px}#review_new #instagram-medias-modal .medias-grid .image-square-wrap,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap{width:100%;position:relative;overflow:hidden}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before{content:"";display:block;padding-top:100%}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .paging-link,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .paging-link{padding:16px}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .next,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .next{display:content}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .previous,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .previous{display:content}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap{height:50vh;display:flex;align-items:center;justify-content:center}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap div,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap div{text-align:center}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap i,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap i{font-size:var(--font-size-3xl)}#review_new #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap p,#review_edit #instagram-medias-modal .medias-grid .image-square-wrap:before .no-media-wrap p{font-weight:bold;font-size:var(--font-size-xl)}#review_new #instagram-show-media-modal-wrap,#review_edit #instagram-show-media-modal-wrap{padding:16px;background:var(--main-bg-color)}#review_new #instagram-show-media-modal-wrap .block-relative,#review_edit #instagram-show-media-modal-wrap .block-relative{display:block;position:relative}#review_new #instagram-show-media-modal-wrap .flex-column,#review_edit #instagram-show-media-modal-wrap .flex-column{display:flex;flex-flow:column}#review_new #instagram-show-media-modal-wrap #media-images,#review_edit #instagram-show-media-modal-wrap #media-images{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory}#review_new #instagram-show-media-modal-wrap #media-images::-webkit-scrollbar,#review_edit #instagram-show-media-modal-wrap #media-images::-webkit-scrollbar{display:none}#review_new #instagram-show-media-modal-wrap .media-image_wrap,#review_edit #instagram-show-media-modal-wrap .media-image_wrap{flex:0 0 100%;width:100%;position:relative;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always;padding-top:100%}#review_new #instagram-show-media-modal-wrap .media-image,#review_edit #instagram-show-media-modal-wrap .media-image{position:absolute;top:0px;left:0px;bottom:0px;right:0px;background:var(--main-border-color) center center no-repeat;background-size:contain}#review_new #instagram-show-media-modal-wrap #media-wrap,#review_edit #instagram-show-media-modal-wrap #media-wrap{position:relative;width:100%}#review_new #instagram-show-media-modal-wrap #media-wrap .btn-prev,#review_edit #instagram-show-media-modal-wrap #media-wrap .btn-prev{display:none;position:absolute;width:48px;height:48px;top:50%;left:0px;text-align:center;line-height:48px;transform:translate(0%, -50%);border-radius:100%;color:rgba(255,255,255,0.66);font-size:var(--font-size-2xl);text-shadow:0 0 8px rgba(0,0,0,0.1);cursor:pointer}#review_new #instagram-show-media-modal-wrap #media-wrap .btn-next,#review_edit #instagram-show-media-modal-wrap #media-wrap .btn-next{display:none;position:absolute;width:48px;height:48px;top:50%;right:0px;text-align:center;line-height:48px;transform:translate(0%, -50%);border-radius:100%;color:rgba(255,255,255,0.66);font-size:var(--font-size-2xl);text-shadow:0 0 8px rgba(0,0,0,0.1);cursor:pointer}#review_new #instagram-show-media-modal-wrap #carousel-points,#review_edit #instagram-show-media-modal-wrap #carousel-points{display:none}#review_new #instagram-show-media-modal-wrap #carousel-points div,#review_edit #instagram-show-media-modal-wrap #carousel-points div{felx:1;width:100%;height:2px;border-radius:2px;margin:2px}#review_new #instagram-show-media-modal-wrap #carousel-points div.active,#review_edit #instagram-show-media-modal-wrap #carousel-points div.active{background:var(--sub-text-color)}#review_new #instagram-show-media-modal-wrap #carousel-points div.inactive,#review_edit #instagram-show-media-modal-wrap #carousel-points div.inactive{background:var(--main-border-color)}#review_new #instagram-show-media-modal-wrap #media-caption,#review_edit #instagram-show-media-modal-wrap #media-caption{padding:16px 0 16px 0}.review_list_item{margin:1px}.suggest-tag-commmon .suggest-tag-suggestion-list,.restaurant-form-wrap .suggest-tag-suggestion-list,#new_restaurant_edit_request .suggest-tag-suggestion-list,.restaurant-search-tag-wrap .suggest-tag-suggestion-list{font-size:var(--v2-font-size-s);color:var(--sub-text-color)}.suggest-tag-commmon .suggest-tag-selected-tags,.restaurant-form-wrap .suggest-tag-selected-tags,#new_restaurant_edit_request .suggest-tag-selected-tags,.restaurant-search-tag-wrap .suggest-tag-selected-tags{font-size:var(--v2-font-size-m);color:var(--main-text-color)}.suggest-tag-commmon .suggest-tag-tag-item,.restaurant-form-wrap .suggest-tag-tag-item,#new_restaurant_edit_request .suggest-tag-tag-item,.restaurant-search-tag-wrap .suggest-tag-tag-item,.suggest-tag-commmon .suggest-tag-suggestion-item,.restaurant-form-wrap .suggest-tag-suggestion-item,#new_restaurant_edit_request .suggest-tag-suggestion-item,.restaurant-search-tag-wrap .suggest-tag-suggestion-item{display:inline-block;margin:0 0.25rem 0.25rem 0;position:relative;padding:2px 5px 2px 5px;border-radius:4px;border:1px solid #ffffff;box-sizing:border-box;background-color:var(--sub-bg-color);letter-spacing:0}.suggest-tag-commmon .suggest-tag-tag-item::after,.restaurant-form-wrap .suggest-tag-tag-item::after,#new_restaurant_edit_request .suggest-tag-tag-item::after,.restaurant-search-tag-wrap .suggest-tag-tag-item::after{font-size:var(--v2-font-size-2xs);color:var(--sub-text-color);position:absolute;top:0;right:0;padding:2px 5px 2px 5px;background-color:var(--sub-bg-color);border-radius:2px;cursor:pointer}.suggest-tag-commmon .suggest-tag-tag-item::before,.restaurant-form-wrap .suggest-tag-tag-item::before,#new_restaurant_edit_request .suggest-tag-tag-item::before,.restaurant-search-tag-wrap .suggest-tag-tag-item::before,.suggest-tag-commmon .suggest-tag-suggestion-item::before,.restaurant-form-wrap .suggest-tag-suggestion-item::before,#new_restaurant_edit_request .suggest-tag-suggestion-item::before,.restaurant-search-tag-wrap .suggest-tag-suggestion-item::before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:var(--v2-font-size-xs);color:var(--sub-text-color);margin-right:2px;line-height:1;position:relative;top:-1px}.suggest-tag-commmon .suggest-tag-tag-item[data-type="station"]::before,.restaurant-form-wrap .suggest-tag-tag-item[data-type="station"]::before,#new_restaurant_edit_request .suggest-tag-tag-item[data-type="station"]::before,.restaurant-search-tag-wrap .suggest-tag-tag-item[data-type="station"]::before,.suggest-tag-commmon .suggest-tag-suggestion-item[data-type="station"]::before,.restaurant-form-wrap .suggest-tag-suggestion-item[data-type="station"]::before,#new_restaurant_edit_request .suggest-tag-suggestion-item[data-type="station"]::before,.restaurant-search-tag-wrap .suggest-tag-suggestion-item[data-type="station"]::before{content:"\f238"}.suggest-tag-commmon .suggest-tag-tag-item[data-type="area"]::before,.restaurant-form-wrap .suggest-tag-tag-item[data-type="area"]::before,#new_restaurant_edit_request .suggest-tag-tag-item[data-type="area"]::before,.restaurant-search-tag-wrap .suggest-tag-tag-item[data-type="area"]::before,.suggest-tag-commmon .suggest-tag-suggestion-item[data-type="area"]::before,.restaurant-form-wrap .suggest-tag-suggestion-item[data-type="area"]::before,#new_restaurant_edit_request .suggest-tag-suggestion-item[data-type="area"]::before,.restaurant-search-tag-wrap .suggest-tag-suggestion-item[data-type="area"]::before{content:"\f3c5"}.suggest-tag-commmon .suggest-tag-tag-item[data-type="cuisine"]::before,.restaurant-form-wrap .suggest-tag-tag-item[data-type="cuisine"]::before,#new_restaurant_edit_request .suggest-tag-tag-item[data-type="cuisine"]::before,.restaurant-search-tag-wrap .suggest-tag-tag-item[data-type="cuisine"]::before,.suggest-tag-commmon .suggest-tag-suggestion-item[data-type="cuisine"]::before,.restaurant-form-wrap .suggest-tag-suggestion-item[data-type="cuisine"]::before,#new_restaurant_edit_request .suggest-tag-suggestion-item[data-type="cuisine"]::before,.restaurant-search-tag-wrap .suggest-tag-suggestion-item[data-type="cuisine"]::before{content:"\f2e7"}.suggest-tag-commmon .suggest-tag-tag-item[data-type="restaurant"]::before,.restaurant-form-wrap .suggest-tag-tag-item[data-type="restaurant"]::before,#new_restaurant_edit_request .suggest-tag-tag-item[data-type="restaurant"]::before,.restaurant-search-tag-wrap .suggest-tag-tag-item[data-type="restaurant"]::before,.suggest-tag-commmon .suggest-tag-suggestion-item[data-type="restaurant"]::before,.restaurant-form-wrap .suggest-tag-suggestion-item[data-type="restaurant"]::before,#new_restaurant_edit_request .suggest-tag-suggestion-item[data-type="restaurant"]::before,.restaurant-search-tag-wrap .suggest-tag-suggestion-item[data-type="restaurant"]::before{content:"\f54f"}.suggest-tag-commmon .suggest-tag-suggestion-input,.restaurant-form-wrap .suggest-tag-suggestion-input,#new_restaurant_edit_request .suggest-tag-suggestion-input,.restaurant-search-tag-wrap .suggest-tag-suggestion-input{border:none;outline:none;width:100%;box-sizing:border-box;min-width:210px;position:relative;margin:10px 0;font-size:var(--v2-font-size-m)}.suggest-tag-commmon .suggest-tag-suggestion-input:focus::-webkit-input-placeholder,.restaurant-form-wrap .suggest-tag-suggestion-input:focus::-webkit-input-placeholder,#new_restaurant_edit_request .suggest-tag-suggestion-input:focus::-webkit-input-placeholder,.restaurant-search-tag-wrap .suggest-tag-suggestion-input:focus::-webkit-input-placeholder{color:var(--sub-text-color)}.suggest-tag-commmon .suggest-tag-suggestion-input:focus::-moz-placeholder,.restaurant-form-wrap .suggest-tag-suggestion-input:focus::-moz-placeholder,#new_restaurant_edit_request .suggest-tag-suggestion-input:focus::-moz-placeholder,.restaurant-search-tag-wrap .suggest-tag-suggestion-input:focus::-moz-placeholder{color:var(--sub-text-color)}.suggest-tag-commmon .suggest-tag-suggestion-input:focus::-ms-input-placeholder,.restaurant-form-wrap .suggest-tag-suggestion-input:focus::-ms-input-placeholder,#new_restaurant_edit_request .suggest-tag-suggestion-input:focus::-ms-input-placeholder,.restaurant-search-tag-wrap .suggest-tag-suggestion-input:focus::-ms-input-placeholder{color:var(--sub-text-color)}.suggest-tag-commmon .suggest-tag-suggestion-input:focus::placeholder,.restaurant-form-wrap .suggest-tag-suggestion-input:focus::placeholder,#new_restaurant_edit_request .suggest-tag-suggestion-input:focus::placeholder,.restaurant-search-tag-wrap .suggest-tag-suggestion-input:focus::placeholder{color:var(--sub-text-color)}.suggest-tag-commmon .suggest-tag-suggestion-input::placeholder,.restaurant-form-wrap .suggest-tag-suggestion-input::placeholder,#new_restaurant_edit_request .suggest-tag-suggestion-input::placeholder,.restaurant-search-tag-wrap .suggest-tag-suggestion-input::placeholder{color:var(--main-text-color)}.suggest-tag-commmon .suggest-tag-delete-tag,.restaurant-form-wrap .suggest-tag-delete-tag,#new_restaurant_edit_request .suggest-tag-delete-tag,.restaurant-search-tag-wrap .suggest-tag-delete-tag{font-size:var(--v2-font-size-s);border:none;background:transparent;cursor:pointer;color:var(--main-text-color);text-align:center}.suggest-tag-commmon .suggest-tag-delete-tag:before,.restaurant-form-wrap .suggest-tag-delete-tag:before,#new_restaurant_edit_request .suggest-tag-delete-tag:before,.restaurant-search-tag-wrap .suggest-tag-delete-tag:before{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900;font-size:var(--v2-font-size-s);color:var(--main-text-color)}.suggest-tag-commmon .suggest-tag-container,.restaurant-form-wrap .suggest-tag-container,#new_restaurant_edit_request .suggest-tag-container,.restaurant-search-tag-wrap .suggest-tag-container{border:1px solid var(--main-border-color);padding:15px;border-radius:10px;position:relative;margin-bottom:15px;box-shadow:0 0 15px 5px var(--main-border-color)}.suggest-tag-commmon .suggest-tag-container:focus-within,.restaurant-form-wrap .suggest-tag-container:focus-within,#new_restaurant_edit_request .suggest-tag-container:focus-within,.restaurant-search-tag-wrap .suggest-tag-container:focus-within{border:1px solid #eef4ff;box-shadow:0 0 15px 5px #eef4ff}.suggest-tag-commmon .suggest-tag-suggestion-list:empty,.restaurant-form-wrap .suggest-tag-suggestion-list:empty,#new_restaurant_edit_request .suggest-tag-suggestion-list:empty,.restaurant-search-tag-wrap .suggest-tag-suggestion-list:empty{border-top:none;padding-top:0px}.suggest-tag-commmon .suggest-tag-suggestion-list,.restaurant-form-wrap .suggest-tag-suggestion-list,#new_restaurant_edit_request .suggest-tag-suggestion-list,.restaurant-search-tag-wrap .suggest-tag-suggestion-list{border-top:1px solid var(--main-border-color);list-style-type:none;max-height:100px;min-height:0px;padding-top:15px;overflow-y:scroll;background-color:#fff;box-sizing:border-box}.suggest-tag-commmon .suggest-tag-info,.restaurant-form-wrap .suggest-tag-info,#new_restaurant_edit_request .suggest-tag-info,.restaurant-search-tag-wrap .suggest-tag-info{color:var(--sub-text-color);font-size:var(--v2-font-size-xs)}.suggest-tag-commmon .suggest-tag-info:not(:empty)::before,.restaurant-form-wrap .suggest-tag-info:not(:empty)::before,#new_restaurant_edit_request .suggest-tag-info:not(:empty)::before,.restaurant-search-tag-wrap .suggest-tag-info:not(:empty)::before{font-family:"Font Awesome 5 Free";content:'\f071';font-weight:900;margin-right:2px;margin-bottom:1px}.restaurant-form-wrap .suggest-tag-suggestion-list,#new_restaurant_edit_request .suggest-tag-suggestion-list{max-height:200px}#term_accept .page-header-wrap{text-align:center}#term_accept #mainContent{margin:32px 48px;font-size:16px}#term_accept #mainContent a{text-decoration:underline}#term_accept #mainContent .comfirm_text{margin-top:18px;text-align:center;font-size:16px;font-weight:bold}#term_accept #mainContent .accept_form{margin:18px 0;text-align:center}#term_accept #mainContent .page-footer-wrap{text-align:center;margin-top:32px}.notification-list-wrap{margin:20px 0}.notification-list-wrap .title-wrap{margin-bottom:10px}.notification-list-wrap .title-wrap .title{font-weight:bold;font-size:var(--font-size-2xl)}.notification-list-wrap .user-notification-group,.notification-list-wrap .user-notification{display:flex;padding:16px 0;border-bottom:1px solid var(--main-border-color)}.notification-list-wrap .user-notification-group .notification-icon,.notification-list-wrap .user-notification .notification-icon{width:48px;height:48px;background:var(--main-border-color) center no-repeat;background-size:cover;border-radius:100%;margin-right:16px}.notification-list-wrap .user-notification-group .notification-icon-admin,.notification-list-wrap .user-notification .notification-icon-admin{width:48px;height:48px;background:center no-repeat;background-size:contain;margin-right:16px}.notification-list-wrap .user-notification-group .notification-content,.notification-list-wrap .user-notification .notification-content{display:flex;flex:1}.notification-list-wrap .user-notification-group .notification-content .notification-text-wrap,.notification-list-wrap .user-notification .notification-content .notification-text-wrap{flex:1}.notification-list-wrap .user-notification-group .notification-content .notification-text-wrap .notification-text.unread,.notification-list-wrap .user-notification .notification-content .notification-text-wrap .notification-text.unread{font-weight:bold}.notification-list-wrap .user-notification-group .notification-content .notification-text-wrap .notification-on,.notification-list-wrap .user-notification .notification-content .notification-text-wrap .notification-on{margin-top:2px;font-size:var(--font-size-s);color:var(--sub-text-color)}.notification-list-wrap .user-notification-group .notification-content .notification-image-wrap,.notification-list-wrap .user-notification .notification-content .notification-image-wrap{padding-left:16px}.notification-list-wrap .user-notification-group .notification-content .notification-image-wrap .notification-image,.notification-list-wrap .user-notification .notification-content .notification-image-wrap .notification-image{width:48px;height:48px;background:var(--main-border-color) center no-repeat;background-size:cover;border-radius:0px}.notification-list-wrap .user-notification-group .notification-content .notification-group-toggle,.notification-list-wrap .user-notification .notification-content .notification-group-toggle{padding:16px}.notification-list-wrap .user-notification-group .notification-content .notification-group-toggle .fa-angle-up,.notification-list-wrap .user-notification .notification-content .notification-group-toggle .fa-angle-up{display:none}.notification-list-wrap .user-notification-group .notification-content .notification-group-toggle .fa-angle-down,.notification-list-wrap .user-notification .notification-content .notification-group-toggle .fa-angle-down{display:block}.notification-list-wrap .user-notification-group .follow-wrap,.notification-list-wrap .user-notification .follow-wrap{padding-left:16px}.notification-list-wrap .user-notification-group.open .notification-group-toggle .fa-angle-up{display:block}.notification-list-wrap .user-notification-group.open .notification-group-toggle .fa-angle-down{display:none}.notification-list-wrap .child-notification-list{display:none;margin-left:40px}.back-link-wrap{padding:15px;border-bottom:1px solid var(--main-border-color);font-size:var(--font-size-xs);color:var(--sub-text-color)}.back-link-wrap .back-arrow{display:block}.back-link-wrap .back-arrow i{margin-right:5px}.bookmark-list-wrap,.bookmark-tag-list-wrap{margin:0}.bookmark-list-wrap .title-wrap,.bookmark-tag-list-wrap .title-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.bookmark-list-wrap .title-wrap a.back-arrow,.bookmark-tag-list-wrap .title-wrap a.back-arrow{width:30px;line-height:30px;text-align:center}.bookmark-list-wrap .title-wrap .title,.bookmark-tag-list-wrap .title-wrap .title{display:inline-block;font-weight:bold;font-size:var(--font-size-xl)}.bookmark-list-wrap .title-wrap .title .tag,.bookmark-tag-list-wrap .title-wrap .title .tag{font-size:var(--font-size-2xs);color:var(--sub-text-color);font-weight:normal;padding:2px}.bookmark-list-wrap .title-wrap .title .tag i,.bookmark-tag-list-wrap .title-wrap .title .tag i{margin-right:2px}.bookmark-list-wrap .title-wrap .edit-wrap,.bookmark-tag-list-wrap .title-wrap .edit-wrap{display:inherit}.bookmark-list-wrap .title-wrap .edit-wrap .edit-link,.bookmark-tag-list-wrap .title-wrap .edit-wrap .edit-link{padding-top:16px}.bookmark-list-wrap .title-wrap .edit-wrap .sort-icon,.bookmark-tag-list-wrap .title-wrap .edit-wrap .sort-icon{padding-top:4px}.bookmark-list-wrap .title-wrap .edit-wrap .sort-icon,.bookmark-list-wrap .title-wrap .edit-wrap .edit-link,.bookmark-tag-list-wrap .title-wrap .edit-wrap .sort-icon,.bookmark-tag-list-wrap .title-wrap .edit-wrap .edit-link{color:var(--sub-text-color);font-size:var(--font-size-s)}.bookmark-list-wrap .title-wrap .edit-wrap .sort-icon i,.bookmark-list-wrap .title-wrap .edit-wrap .edit-link i,.bookmark-tag-list-wrap .title-wrap .edit-wrap .sort-icon i,.bookmark-tag-list-wrap .title-wrap .edit-wrap .edit-link i{margin-right:2px}.bookmark-list-wrap .title-wrap .edit-wrap .sort-icon.all_bookmarks,.bookmark-list-wrap .title-wrap .edit-wrap .edit-link.all_bookmarks,.bookmark-tag-list-wrap .title-wrap .edit-wrap .sort-icon.all_bookmarks,.bookmark-tag-list-wrap .title-wrap .edit-wrap .edit-link.all_bookmarks{margin:0}.bookmark-list-wrap #tag_description,.bookmark-tag-list-wrap #tag_description{font-weight:normal;font-size:var(--font-size-xs);letter-spacing:1px;color:var(--sub-text-color);margin:20px 0}.bookmark-list-wrap .user-wrap,.bookmark-tag-list-wrap .user-wrap{margin:20px 0;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.bookmark-list-wrap .user-wrap a,.bookmark-tag-list-wrap .user-wrap a{text-align:left;display:inline-block}.bookmark-list-wrap .user-wrap a .icon,.bookmark-tag-list-wrap .user-wrap a .icon{margin:auto;width:24px;height:24px;background-color:var(--main-border-color);background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:100%}.bookmark-list-wrap .user-wrap a .nickname,.bookmark-tag-list-wrap .user-wrap a .nickname{font-size:var(--font-size-m);font-weight:bold;word-break:break-all}.bookmark-list-wrap .user-wrap a .share-btn,.bookmark-tag-list-wrap .user-wrap a .share-btn{font-size:var(--font-size-l);color:var(--sub-text-color)}.bookmark-list-wrap .bookmark-list-content,.bookmark-tag-list-wrap .bookmark-list-content{margin:20px 0}.bookmark-list-wrap .bookmark-list-content .add-restaurant-wrap,.bookmark-tag-list-wrap .bookmark-list-content .add-restaurant-wrap{font-size:var(--font-size-l);font-weight:bold;border-bottom:1px solid var(--main-border-color);padding-bottom:20px}.bookmark-list-wrap .bookmark-list-content .add-restaurant-wrap a,.bookmark-tag-list-wrap .bookmark-list-content .add-restaurant-wrap a{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.bookmark-list-wrap .bookmark-list-content .add-restaurant-wrap a i,.bookmark-tag-list-wrap .bookmark-list-content .add-restaurant-wrap a i{padding:18px;background:#e8e8e8;color:#ffffff;font-size:30px;border-radius:5px}.bookmark-list-wrap .bookmark-tag-list,.bookmark-tag-list-wrap .bookmark-tag-list{margin:32px 0}.bookmark-list-wrap .bookmark-tag-list .add-bookmark-tag,.bookmark-tag-list-wrap .bookmark-tag-list .add-bookmark-tag{font-size:var(--font-size-m);font-weight:bold;padding-bottom:10px}.bookmark-list-wrap .bookmark-tag-list .add-bookmark-tag a,.bookmark-tag-list-wrap .bookmark-tag-list .add-bookmark-tag a{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center}.bookmark-list-wrap .bookmark-tag-list .add-bookmark-tag a i,.bookmark-tag-list-wrap .bookmark-tag-list .add-bookmark-tag a i{padding:18px;background:#e8e8e8;color:#ffffff;font-size:30px;border-radius:5px}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap{padding:16px 0;border-bottom:1px solid var(--main-border-color)}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap.private,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap.private{background:#f8f8f8;padding:10px 16px;margin:-1px -16px 0}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .thumb .image,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .thumb .image{width:64px;height:64px;line-height:64px;background-color:var(--main-border-color);border-radius:5px;text-align:center;color:rgba(0,0,0,0.2);font-size:var(--font-size-l);background-position:center center;background-repeat:no-repeat;background-size:cover}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap{min-height:64px;position:relative}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap .name,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap .name{font-size:var(--font-size-m);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap .tag,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap .tag{position:absolute;bottom:0;font-size:var(--font-size-xs);line-height:var(--font-size-xs);color:var(--sub-text-color);font-weight:normal;display:inline-block;vertical-align:middle}.bookmark-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap .tag i,.bookmark-tag-list-wrap .bookmark-tag-list .bookmark-tag-wrap .bookmark-tag a .name-wrap .tag i{margin-right:2px}.bookmark-list-wrap .bookmark-tag-list .share-btn-wrap,.bookmark-tag-list-wrap .bookmark-tag-list .share-btn-wrap{display:flex;flex:1;flex-direction:row-reverse;gap:4px;align-items:center;text-align:center}.bookmark-list-wrap .bookmark-tag-list .share-btn-wrap a,.bookmark-tag-list-wrap .bookmark-tag-list .share-btn-wrap a{border-radius:4px;border:1px solid var(--main-border-color);font-size:var(--font-size-xs);height:30px;line-height:30px;min-width:30px}.bookmark-list-wrap .bookmark-tag-list .share-btn-wrap a span,.bookmark-tag-list-wrap .bookmark-tag-list .share-btn-wrap a span{font-size:var(--font-size-2xs)}.bookmark-list-wrap .bookmark-tag-list .share-btn-wrap a.share-btn,.bookmark-tag-list-wrap .bookmark-tag-list .share-btn-wrap a.share-btn{padding:0 5px}.bookmark-list-wrap .bookmark-tag-list .share-btn-wrap a.share-btn i,.bookmark-tag-list-wrap .bookmark-tag-list .share-btn-wrap a.share-btn i{margin-right:2px}.bookmark-tag-list-wrap .sort-icon{float:right;margin:4px 0}.account-wrap{margin:30px 15px}.account-wrap .user-wrap{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin:20px 0}.account-wrap .user-wrap .icon .image{border:4px solid var(--main-border-color);margin:auto;width:48px;height:48px;border-radius:100px;background-color:var(--main-border-color);background-position:center center;background-size:cover;background-repeat:no-repeat}.account-wrap .user-wrap .content-count{display:grid;grid-template-columns:repeat(4, 1fr);gap:10px;align-items:center;text-align:center}.account-wrap .user-wrap .content-count .count{font-weight:bold;font-size:var(--font-size-m);color:var(--main-text-color)}.account-wrap .user-wrap .content-count .label{font-weight:bold;font-size:var(--font-size-2xs);color:var(--main-text-color)}.account-wrap .user-about-wrap{display:flex;justify-content:space-between}.account-wrap .user-about-wrap .ellipsis-icon{color:var(--sub-text-color)}.account-wrap .user-about-wrap .nickname{font-weight:bold;font-size:var(--font-size-l)}.account-wrap .user-about-wrap .profile-label{font-size:var(--font-size-xs);color:var(--sub-text-color)}.account-wrap .user-about-wrap .about{font-size:var(--font-size-s);margin:10px 0}.account-wrap .user-about-wrap .user-link-url{margin:10px 0}.account-wrap .user-about-wrap .user-link-url a{font-size:var(--font-size-s);font-weight:bold;color:#00376b;word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.account-wrap .btn-wrap{margin:30px 0;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;text-align:center}.account-wrap .btn-wrap .profile-edit,.account-wrap .btn-wrap .follow_btn{font-size:var(--font-size-s);font-weight:bold;border:1px solid var(--main-border-color);display:inline-block;text-align:center;height:30px;line-height:30px;border-radius:4px;max-width:160px}.account-wrap .btn-wrap .share-btn-wrap{display:flex;flex:1;flex-direction:row-reverse;gap:4px;align-items:center;text-align:center}.account-wrap .btn-wrap .share-btn-wrap a{border-radius:4px;border:1px solid var(--main-border-color);font-size:var(--font-size-xs);height:30px;line-height:30px;min-width:30px}.account-wrap .btn-wrap .share-btn-wrap a span{font-size:var(--font-size-2xs)}.account-wrap .btn-wrap .share-btn-wrap a.share-btn{padding:0 5px}.account-wrap .btn-wrap .share-btn-wrap a.share-btn i{margin-right:2px}.account-wrap .content-wrap{margin:30px 0}.account-wrap .content-wrap .tab-content .info-wrap{margin:20px 0;background:#fafafa;padding:10px;border-radius:5px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font-size:var(--font-size-xs)}.account-wrap .content-wrap .tab-content .info-wrap .edit-btn{font-size:var(--font-size-2xs);font-weight:bold;padding:5px}.account-wrap .content-wrap .tab-content.tab-content-list .bookmark-tag-list-wrap{margin:0}.account-wrap .content-wrap .tab-content.tab-content-list .bookmark-tag-list-wrap .bookmark-tag-list{margin:0}@media screen and (min-width: 980px){.account-wrap .user-wrap .icon .image{width:100px;height:100px}.account-wrap .user-wrap .content-count .count{display:inline;font-size:var(--font-size-2xl)}.account-wrap .user-wrap .content-count .label{display:inline;font-size:var(--font-size-m)}.account-wrap .user-about-wrap .nickname{font-size:var(--font-size-2xl)}.account-wrap .user-about-wrap .profile-label{font-size:var(--font-size-s)}.account-wrap .user-about-wrap .about{font-size:var(--font-size-m)}.account-wrap .user-about-wrap .user-link-url a{font-size:var(--font-size-m)}.account-wrap .btn-wrap .profile-edit,.account-wrap .btn-wrap .follow_btn{font-size:var(--font-size-m);height:50px;line-height:50px;max-width:300px}.account-wrap .btn-wrap .share-btn-wrap{gap:10px}.account-wrap .btn-wrap .share-btn-wrap a{font-size:var(--font-size-m);height:50px;line-height:50px;min-width:50px}.account-wrap .btn-wrap .share-btn-wrap a span{font-size:var(--font-size-s)}.account-wrap .btn-wrap .share-btn-wrap a.share-btn{padding:0 10px}.account-wrap .content-wrap{margin:50px 0}.account-wrap .content-wrap .tab-menu{font-size:var(--font-size-l)}.account-wrap .content-wrap .tab-menu li a{padding:20px 0}}.user-list-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;align-items:center;border-bottom:solid 1px var(--main-border-color)}.user-list-wrap a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.user-list-wrap a .icon-wrap .icon{width:50px;height:50px;background:var(--main-border-color) center no-repeat;background-size:cover;border-radius:0px;border-radius:100%}.user-list-wrap a .name-wrap .display-name{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:var(--font-size-s);font-weight:bold}.user-list-wrap a .name-wrap .user-name{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--sub-text-color);font-size:var(--font-size-xs)}.user-list-wrap .btn-wrap{display:grid;grid-template-columns:auto auto;gap:10px;align-items:center}.user-list-wrap .btn-wrap i.fa-trash{font-size:var(--font-size-m);color:var(--sub-text-color)}.required::after{content:"必須";text-decoration:none;font-style:normal;color:var(--color-required);font-size:var(--font-size-2xs);font-weight:bold;margin:0 0 8px 4px}.secret::after{content:"[非公開]";text-decoration:none;font-style:normal;color:var(--color-required);font-size:var(--font-size-2xs);font-weight:bold;margin:0 0 8px 4px}.required.secret::after{content:"必須 [非公開]"}.secret-info{display:none}.secret-info.show{display:block}#worker_request{overflow:hidden}#worker_request .header-wrap{display:flex;align-items:center;background:url(/images/worker-requests-background.jpg);background-size:cover;background-repeat:no-repeat;background-position:left center;aspect-ratio:2/1}#worker_request .header-wrap .content-wrap{margin:200px auto 0}#worker_request .header-wrap .content-wrap .header-content{margin:15px;background:white;padding:30px;border-radius:15px}#worker_request .header-wrap .content-wrap .header-content .title{width:100%;margin:0 auto;font-size:var(--v2-font-size-xl);font-weight:bold;line-height:150%;text-shadow:0 0 20px #ffffff;text-align:center}#worker_request .point-title{font-size:var(--v2-font-size-l);font-weight:bold;line-height:150%;text-align:center;margin-top:50px}#worker_request .form-title{font-size:var(--v2-font-size-m);font-weight:bold;line-height:150%;text-align:center;margin:30px 15px}#worker_request .point-wrap{margin:30px auto 50px;width:100%}#worker_request .point-wrap .image{width:100%;display:block;margin:0 auto;text-align:center}#worker_request .point-wrap .point-content{margin:30px 15px}#worker_request .point-wrap .point-content .slider-content-wrap{box-sizing:border-box;width:100%}#worker_request .point-wrap .point-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content{text-align:center}#worker_request .point-wrap .point-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image{text-align:center;margin:0 auto}#worker_request .point-wrap .point-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{color:#333333;margin:0 15px;font-size:var(--v2-font-size-s);line-height:1.8em}#worker_request .point-wrap .point-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small{color:#999999;font-size:var(--v2-font-size-xs);line-height:1.5em}#worker_request .swiper-pagination{display:none;position:initial}#worker_request .swiper-pagination .swiper-pagination-bullet{width:50px;height:2px;display:inline-block;border-radius:0}#worker_request .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px;height:2px;display:inline-block;border-radius:0}#worker_request .swiper-pagination.point-pagination .swiper-pagination-bullet{background:#999999}#worker_request .swiper-pagination.point-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000000}@media screen and (max-width: 768px){#worker_request .swiper-pagination{display:block}}.worker-course-wrap .worker-course-infomation{font-size:var(--font-size-xs);text-align:center;margin:0 15px 20px;background:#fbfbfb;padding:10px;border:1px solid #dddddd}.worker-course-wrap .worker-course-list-wrap{margin-bottom:50px}.worker-course-wrap .worker-course-list-wrap .course-list{border-bottom:solid 1px var(--main-border-color);background:var(--main-bg-color);padding:20px 15px}.worker-course-wrap .worker-course-list-wrap .course-list .course-list-content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.worker-course-wrap .worker-course-list-wrap .course-list .course-list-content .course-icon{width:60px;height:60px;line-height:60px;text-align:center;color:#ffffff;font-weight:bold;border-radius:5px;font-size:var(--font-size-xl);background-color:var(--main-border-color);background-position:center center;background-size:cover;background-repeat:no-repeat}.worker-course-wrap .worker-course-list-wrap .course-list .course-list-content .course-name-wrap .course-name{font-weight:bold;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.worker-course-wrap .worker-course-list-wrap .course-list .course-list-content .course-name-wrap .course-info-wrap{font-size:var(--font-size-xs);color:var(--sub-text-color)}.worker-course-wrap .worker-course-list-wrap .course-list .course-list-content .course-name-wrap .course-info-wrap i{margin-right:2px}.worker-course-wrap .worker-course-list-wrap .course-list .course-list-content .edit-icon{align-items:center;justify-content:center;cursor:pointer;text-align:right;margin:0 10px}:root{--main-bg-color: #FFF;--sub-bg-color: rgb(246, 246, 246);--modal-bg-color: rgba(0, 0, 0, .5);--main-text-color: rgb(26, 26, 26);--sub-text-color: rgba(0, 0, 0, .5);--placeholder-text-color: rgba(0, 0, 0, .5);--main-link-color: rgb(26, 26, 26);--main-border-color: rgb(242, 242, 242);--strong-border-color: rgb(26, 26, 26);--gold-color: #CEB768;--red-color: #AA0000;--success-bg-color: #D1E7DD;--success-text-color: #0F5132;--saturday-color: #06c;--sunday-color: #e64c30;--site-max-width: 1024px;--site-min-width: 320px;--key-color: rgb(26, 26, 26);--text-color-on-key-color: #FFF;--color-unread: #FF0317;--color-error: #FF0317;--color-required: rgb(26, 26, 26);--font-size-2xs: 0.625rem;--font-size-xs: 0.75rem;--font-size-s: 0.875rem;--font-size-m: 1rem;--font-size-l: 1.125rem;--font-size-xl: 1.3125rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2.652rem;--font-size-4xl: 4rem;--v2-font-size-2xs: 0.625rem;--v2-font-size-xs: 0.75rem;--v2-font-size-s: 0.875rem;--v2-font-size-m: 1rem;--v2-font-size-l: 1.125rem;--v2-font-size-xl: 1.3125rem;--v2-font-size-2xl: 1.5rem;--v2-font-size-3xl: 2.652rem;--v2-font-size-4xl: 4rem}@media screen and (min-width: 600px){:root{--v2-font-size-2xs: 0.6875rem;--v2-font-size-xs: 0.8125rem;--v2-font-size-s: 0.9375rem;--v2-font-size-m: 1.0625rem;--v2-font-size-l: 1.3125rem;--v2-font-size-xl: 1.375rem;--v2-font-size-2xl: 1.5625rem;--v2-font-size-3xl: 2.8125rem;--v2-font-size-4xl: 4.25rem}}@media screen and (min-width: 769px){:root{--v2-font-size-2xs: 0.75rem;--v2-font-size-xs: 0.875rem;--v2-font-size-s: 1rem;--v2-font-size-m: 1.125rem;--v2-font-size-l: 1.4375rem;--v2-font-size-xl: 1.5rem;--v2-font-size-2xl: 1.6875rem;--v2-font-size-3xl: 3rem;--v2-font-size-4xl: 4.5rem}}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{height:-webkit-fill-available}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh}html,body,h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li,th,td,div,blockquote,pre,form,fieldset,input,textarea{margin:0;padding:0;line-height:150%}h1,h2,h3,h4,h5,h6,small{font-size:var(--font-size-m);font-weight:normal;letter-spacing:1.2px}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}img,fieldset,table,th,td{border:none}img{vertical-align:text-bottom}input{*margin:-1px 0}input,textarea{font-size:var(--font-size-m);-webkit-user-select:auto !important}em,cite{font-style:normal}body{font:var(--font-size-m) "Noto Sans JP",sans-serif,"MS PGothic	",arial;*font-family:'Noto Sans JP', sans-serif, "MS PGothic", arial}body{font-family:Avenir, 'Hiragino Sans', 'ヒラギノ角ゴ Pro W3', '游ゴシック体', 'Yu Gothic', YuGothic, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif}*::-webkit-scrollbar{display:none}body{margin:auto;background:var(--main-bg-color);-webkit-text-size-adjust:none;color:var(--main-text-color);font-weight:400;letter-spacing:0.03em}a:link,a:visited{color:var(--main-link-color);text-decoration:none}a:hover,a:active,a:focus{color:var(--main-link-color);text-decoration:none;opacity:1}a.link:hover,a.link:active,a.link:focus{color:var(--main-link-color);text-decoration:none}a[disabled]{color:var(--sub-text-color);pointer-events:none;opacity:0.5}:focus{outline:none}hr{display:none}#wrapper{background:var(--main-bg-color);max-width:var(--site-max-width);min-width:var(--site-min-width);width:100%;margin:0 auto;min-height:100vh;text-align:left;position:relative}#wrapper .page-header-wrap{margin:20px 15px;font-size:var(--font-size-l);font-weight:bold}#wrapper #main_content{min-height:100vh;padding-top:60px}#wrapper #main_content.no_header{padding-top:0}#wrapper #main_content .main-content-wrap{margin:16px}#overlay{max-width:var(--site-max-width);min-width:var(--site-min-width);width:100%;position:fixed;overflow:hidden;top:0;bottom:0;left:50%;transform:translateX(-50%);background:var(--modal-bg-color);-webkit-backdrop-filter:blur(5px) saturate(180%);backdrop-filter:blur(5px) saturate(180%);z-index:1000}#modal{max-width:var(--site-max-width);min-width:var(--site-min-width);width:100%;position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:1001;border-radius:16px 16px 0 0;overflow:hidden;max-height:calc(100% - 60px);overflow-y:scroll}.modal-content-wrap{padding:16px;background:var(--main-bg-color)}.modal-content-wrap .modal-header{display:flex;align-items:center;margin-bottom:16px}.modal-content-wrap .modal-header .close-btn{font-size:var(--font-size-l);display:block;width:60px;height:60px;text-align:center;line-height:60px}.modal-content-wrap .modal-header .modal-title{flex:1;text-align:center;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.modal-content-wrap .modal-header .right-btn{width:60px;text-align:right}.modal-content-wrap .modal-header .right-btn .delete-link{font-size:var(--font-size-s);color:var(--sub-text-color)}.modal-content-wrap .modal-content .modal-info{text-align:center;margin:20px 0;color:var(--sub-text-color)}.modal-content-wrap .modal-content .drag-list li{cursor:pointer;border:1px solid var(--main-border-color);padding:20px 16px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.modal-content-wrap .modal-content .drag-list li .name-wrap .name{margin-bottom:10px;font-size:var(--font-size-m);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.modal-content-wrap .modal-content .drag-list li .name-wrap .tag{font-size:var(--font-size-xs);line-height:var(--font-size-xs);color:var(--sub-text-color);font-weight:normal;display:inline-block;vertical-align:middle}.modal-content-wrap .modal-content .drag-list li .name-wrap .tag i{margin-right:2px}.modal-content-wrap .modal-content .drag-list li .sort-btn i{margin-left:5px}.modal-content-wrap .modal-content .drag-list .restaurant{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.modal-content-wrap .modal-content .drag-list .restaurant .thumb .image{width:64px;height:64px;line-height:64px;background-color:var(--main-border-color);border-radius:5px;text-align:center;color:rgba(0,0,0,0.2);font-size:var(--font-size-l);background-position:center center;background-repeat:no-repeat;background-size:cover}.modal-content-wrap .modal-content .drag-list .restaurant .about .name-wrap{font-size:var(--font-size-m);font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.modal-content-wrap .modal-content .drag-list .restaurant .about .info-wrap{color:var(--sub-text-color);font-size:var(--font-size-xs);margin-bottom:5px}.modal-content-wrap .modal-content .drag-list .restaurant .about .info-wrap .info p{font-weight:bold;margin-right:5px;display:inline}.modal-content-wrap .modal-content .drag-list .restaurant .about .info-wrap .price p{font-weight:bold;margin-right:5px;display:inline-block}.modal-content-wrap .modal-content .drag-list .restaurant .about .info-wrap .tag-wrap .tag{margin-right:5px}.modal-content-wrap .modal-content .modal-submit{margin:32px 0 0;padding:16px 0;text-align:center;position:sticky;bottom:0px;left:0;width:100%;background:var(--main-bg-color)}#fixed-main-header{border-bottom:solid 1px var(--main-border-color);z-index:399;position:fixed;top:0;max-width:var(--site-max-width);margin:0 auto;width:100%;height:60px;background-color:#FFF;display:flex;justify-content:space-between}#fixed-main-header img{width:100px;padding:18px 15px 0}#fixed-main-header .right-menu-wrap .about-link{font-size:var(--font-size-s);position:absolute;right:16px;top:20px}#fixed-main-header .right-menu-wrap .icon{width:60px;height:60px;font-size:24px;position:relative;top:12px;left:24px}#fixed-main-header .right-menu-wrap .icon i{font-size:var(--font-size-l)}#fixed-main-header .right-menu-wrap .user-notifications-link{color:var(--sub-text-color);display:block;position:relative}#fixed-main-header .right-menu-wrap .user-notifications-link .notification_count_badge{position:absolute;top:8px;right:8px;font-size:var(--font-size-2xs);font-weight:bold;width:18px;height:18px;line-height:18px}footer{position:relative;z-index:5;border-top:1px solid var(--main-border-color);padding:30px 15px 60px;background:#ffffff;color:#333333;width:-webkit-fill-available}footer details{margin-top:30px;cursor:pointer}footer details summary{display:block;display:flex;font-weight:bold}footer details summary:hover{opacity:0.5}footer details summary .footer-title{margin-right:auto}footer details summary::-webkit-details-marker{display:none}footer details summary .summary-icon{transition:transform 0.4s}footer details .footer-content-wrap.help{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}footer details .footer-content-wrap.help ul{list-style:none}footer details .footer-content-wrap.help ul li{margin:10px 0}footer details .footer-content-wrap.help ul li a{text-decoration:none;font-size:var(--font-size-s)}footer details .footer-content-wrap.article ul{list-style:none}footer details .footer-content-wrap.article ul li{display:inline-block;margin:15px 15px 0 0}footer details .footer-content-wrap.article ul li a{text-decoration:none;font-size:var(--font-size-s)}footer details[open] summary .summary-icon{transform:rotate(180deg)}footer .footer-sns-wrap ul{display:flex;margin:30px 0 20px;justify-content:end}footer .footer-sns-wrap ul li{margin:0 10px}footer .footer-sns-wrap ul li a{text-decoration:none;display:block}footer .footer-sns-wrap ul li a img{width:30px}footer .footer-sns-wrap ul li a:hover{opacity:0.5}footer .copylight{margin:20px auto;text-align:right;font-size:var(--font-size-xs)}.fixed-footer-menu{border-top:1px solid var(--main-border-color);z-index:399;position:fixed;max-width:var(--site-max-width);margin:0 auto;bottom:0;width:100%;height:60px;background-color:#FFF;text-align:center}.fixed-footer-menu .menu-center-pop-up{background:var(--key-color);position:absolute;top:-30px;left:-10px;width:70px;height:70px;border-radius:50%;display:flex;flex-direction:column;align-items:center;border:1px solid var(--main-bg-color);box-shadow:0 0 7px rgba(255,255,255,0.7)}.fixed-footer-menu .menu-center-pop-up .icon{margin-top:6px;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(/images/icon/concierge_icon_light.png)}.fixed-footer-menu .menu-center-pop-up p{color:var(--text-color-on-key-color)}.fixed-footer-menu ul{display:flex;justify-content:space-evenly;padding-top:8px}.fixed-footer-menu ul p{font-size:var(--font-size-2xs);color:var(--main-text-color);font-weight:normal;white-space:nowrap}.fixed-footer-menu ul a{width:52px;display:block;position:relative}.fixed-footer-menu ul a .notification_count_badge{position:absolute;top:-4px;right:2px;font-size:var(--font-size-2xs);font-weight:bold;width:18px;height:18px;line-height:18px}@media screen and (max-width: 599px){footer{padding:15px 15px 80px 15px;margin-bottom:100px}footer details .footer-content-wrap.help{display:grid;grid-template-columns:repeat(1, 1fr);gap:0}footer details .footer-content-wrap.help ul li a{font-size:var(--font-size-xs)}footer details .footer-content-wrap.article ul li a{font-size:var(--font-size-xs)}}#main_menu{max-width:1024px;width:100%;position:absolute;overflow:scroll;background:var(--main-bg-color);top:60px}#main_menu .menu-content-wrap{padding:24px;min-height:100vh}#main_menu .menu-content-wrap .user-profile{overflow:hidden;margin:0 auto;text-align:center}#main_menu .menu-content-wrap .user-profile a{padding:16px 0px}#main_menu .menu-content-wrap .user-profile a .icon{width:100px;height:100px;border:5px solid var(--main-border-color);background-color:var(--main-border-color);background-positon:center center;background-repeat:no-repeat;background-size:cover;border-radius:100%;display:inline-block}#main_menu .menu-content-wrap .user-profile a .name{font-weight:bold;font-size:var(--font-size-l)}#main_menu .menu-content-wrap .main_menu_list,#main_menu .menu-content-wrap .owner_menu_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;margin:10px 0;padding:10px 0}#main_menu .menu-content-wrap .main_menu_list li,#main_menu .menu-content-wrap .owner_menu_list li{text-align:center;margin:20px 0}#main_menu .menu-content-wrap .main_menu_list li a,#main_menu .menu-content-wrap .owner_menu_list li a{display:inline-block;text-align:center;color:var(--main-text-color);font-size:var(--font-size-s)}#main_menu .menu-content-wrap .main_menu_list li a .menu-icon,#main_menu .menu-content-wrap .owner_menu_list li a .menu-icon{padding:10px;border:1px solid var(--main-border-color);display:inline-block;width:32px;height:32px;border-radius:100%;margin-bottom:10px;position:relative}#main_menu .menu-content-wrap .main_menu_list li a .menu-icon i,#main_menu .menu-content-wrap .owner_menu_list li a .menu-icon i{line-height:32px;font-size:var(--font-size-m)}#main_menu .menu-content-wrap .main_menu_list li a .menu-icon .notification_count_badge,#main_menu .menu-content-wrap .owner_menu_list li a .menu-icon .notification_count_badge{position:absolute;top:-5px;right:-10px}#main_menu .menu-content-wrap .owner_menu_list{border-top:1px solid var(--main-border-color)}#main_menu .menu-content-wrap .visiter-menu{text-align:center}#main_menu .menu-content-wrap .visiter-menu p{margin:10px 0}#main_menu .menu-content-wrap .visiter-menu a{margin:20px 0}#main_menu .menu-content-wrap .visiter-menu .about-service-wrap{margin:100px 0}.bookmark-like-btn{display:inline-block;background:#ffffff;padding:2px 8px;border-radius:100px;border:1px solid #dfdfdf;font-size:var(--font-size-xs);color:var(--sub-text-color)}.bookmark-like-btn a.inactive{color:var(--sub-text-color)}.bookmark-like-btn a.active{color:#ed4956}.bookmark-like-btn .like-count{display:inline}.heading1{font-weight:bold;font-size:var(--font-size-2xl);color:var(--main-text-color);margin:8px 0}.SimpleForm label{display:block;margin:0 0 8px 0;font-weight:bold;font-size:var(--font-size-s)}.SimpleForm input[type=text],.SimpleForm input[type=password],.SimpleForm input[type=email],.SimpleForm input[type=tel],.SimpleForm input[type=number],.SimpleForm input[type=date],.SimpleForm select,.SimpleForm textarea{line-height:175%;border:0;width:100%;background:var(--main-border-color);font-size:var(--font-size-m);padding:16px;color:var(--main-text-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border-radius:16px;-moz-border-radius:16px;-webkit-border-radius:16px}.SimpleForm input[type=text]:disabled{color:var(--sub-text-color)}.SimpleForm ::placeholder{color:var(--placeholder-text-color)}.SimpleForm .field_with_errors{display:inline}.SubmitButton{border:0;background:var(--key-color);color:var(--text-color-on-key-color) !important;border-radius:0px;font-size:var(--font-size-m);font-weight:bold;padding:16px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;display:block;width:100%;cursor:pointer;opacity:1}.SubmitButton:disabled{opacity:0.25}a.SubmitButton{text-decoration:none !important}.SubmitButtonOutline{border:solid 1px var(--key-color);color:var(--key-color) !important;border-radius:0px;font-size:var(--font-size-m);font-weight:bold;padding:16px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;display:block;width:100%;cursor:pointer}a.SubmitButtonOutline{text-decoration:none}.ErrorMessages li{font-size:var(--font-size-m);margin:8px 0 8px;color:var(--color-error)}.required{text-decoration:none;font-style:normal;color:var(--color-required);font-size:var(--font-size-2xs)}.body-no-scroll-pager-modal{position:absolute;top:0px;left:0px;bottom:0px;right:0px;overflow:hidden}.image_square_wrap{width:100%;position:relative;overflow:hidden}.image_square_wrap:before{content:"";display:block;padding-top:100%}.image_square{position:absolute;top:0px;left:0px;bottom:0px;right:0px}.bookmark_button p{display:flex;flex-direction:column;align-items:center}.bookmark_link_l .bookmark_button{border:0;color:var(--main-text-color);border:solid 1px var(--main-border-color);border-radius:0px;font-size:var(--font-size-m);padding:8px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;display:block;width:100%;cursor:pointer;line-height:105%}.bookmark_link_l .bookmark_button i{font-size:var(--font-size-l)}.bookmark_link_s .bookmark_button{border:0;color:var(--main-text-color);border-radius:0px;font-size:var(--font-size-s);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer;line-height:110%}.bookmark_link_s .bookmark_button i{font-size:var(--font-size-m)}.menu_list{display:block;padding:16px}.menu_list li{display:block;border-bottom:solid 1px var(--main-border-color)}.menu_list li a{display:block;text-align:left;padding:28px 0;color:var(--main-text-color);font-size:var(--font-size-m)}.user_menu_list{display:block;padding:24px}.user_menu_list li{display:block;border-bottom:solid 1px var(--main-border-color)}.user_menu_list li a{display:block;text-align:left;padding:16px 0;color:var(--main-text-color);font-size:var(--font-size-m)}.pickup_restaurants{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:32px}.pickup_restaurants::-webkit-scrollbar{display:none}.pickup_restaurants .pickup_restaurants_column{align-self:flex-start;flex:0 0 85%;position:relative;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;padding:0 4px}.pickup_restaurants .pickup_restaurants_column:last-of-type{padding:0 16px 0 4px}.pickup_restaurants .pickup_restaurants_column:first-of-type{padding:0 4px 0 16px}.pickup_restaurants .pickup_restaurants_column .pickup_restaurant_list{border-bottom:solid 1px var(--main-border-color)}.pickup_restaurants .pickup_restaurants_column .pickup_restaurant_list:last-of-type{border-bottom:0}.pickup_restaurants_flat{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:32px}.pickup_restaurants_flat::-webkit-scrollbar{display:none}.pickup_restaurants_flat .pickup_restaurants_column{align-self:flex-start;flex:0 0 40%;position:relative;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;padding:0 4px}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-image-wrap{padding-top:100%;position:relative;overflow:hidden;border-radius:5px}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-image-wrap .restaurant-image{background:var(--main-border-color) center no-repeat;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .name-wrap{font-size:var(--font-size-s);margin:4px 0;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .info-wrap{color:var(--sub-text-color);font-size:var(--font-size-2xs);margin-bottom:5px}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .info-wrap .info p{font-weight:bold;margin-right:2px;display:inline}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .info-wrap .price p{font-weight:bold;margin-right:2px;display:inline-block}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .tag-wrap{display:flex}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .tag-wrap .tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--v2-font-size-2xs);padding:4px 6px;border:solid 1px var(--main-border-color);line-height:1;margin-right:2px;font-weight:bold}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .tag-wrap .tag.magazine-icon:before{content:"\f518";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px}@media (max-width: 390px){.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .tag-wrap .tag.magazine-icon:before{content:none}}.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .tag-wrap .tag.reservable:before{content:"\f274";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:2px}@media (max-width: 390px){.pickup_restaurants_flat .pickup_restaurants_column .restaurant-text-wrap .tag-wrap .tag.reservable:before{content:none}}.pickup_restaurants_flat .pickup_restaurants_column:last-of-type{padding:0 16px 0 4px}.pickup_restaurants_flat .pickup_restaurants_column:first-of-type{padding:0 4px 0 16px}.pickup_mylists{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;margin-bottom:32px;margin-top:-15px}.pickup_mylists::-webkit-scrollbar{display:none}.pickup_mylists .pickup_mylists_column{align-self:flex-start;flex:0 0 30%;position:relative;scroll-snap-align:center;scroll-snap-stop:always;padding:0 0 0 15px;margin-top:-15px}.pickup_mylists .pickup_mylists_column a{border-radius:10px;display:block;box-shadow:0 0 15px #dedede;margin:30px 0 15px;overflow:hidden}.pickup_mylists .pickup_mylists_column .mylist-image-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.pickup_mylists .pickup_mylists_column .mylist-image-wrap .mylist-image{background:var(--main-border-color) center no-repeat;background-size:cover;position:absolute;top:0;left:0;bottom:0;right:0}.pickup_mylists .pickup_mylists_column .mylist-image-wrap .mylist-image i{color:rgba(0,0,0,0.2);font-size:var(--font-size-xl);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}.pickup_mylists .pickup_mylists_column .mylist-image-wrap .my-list-user-wrap{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;position:absolute;bottom:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);padding:20px 10px 10px;width:100%}.pickup_mylists .pickup_mylists_column .mylist-image-wrap .my-list-user-wrap .icon-wrap .icon{border:1px solid #ffffff;box-shadow:0 1px 0 #000000;width:16px;height:16px;background:var(--main-border-color) center no-repeat;background-size:cover;border-radius:100%}.pickup_mylists .pickup_mylists_column .mylist-image-wrap .my-list-user-wrap .user-name{color:#ffffff;text-shadow:0 1px 0 #000000;font-weight:bold;font-size:var(--font-size-xs);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.pickup_mylists .pickup_mylists_column .mylist-text-wrap .my-list-name{font-size:var(--font-size-xs);margin:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:36px}.pickup_mylists .pickup_mylists_column:last-of-type{padding:0 15px}@media screen and (max-width: 768px){.pickup_mylists .pickup_mylists_column{flex:0 0 35%}}@media screen and (max-width: 599px){.pickup_mylists .pickup_mylists_column{flex:0 0 40%}.pickup_mylists .pickup_mylists_column .mylist-text-wrap .my-list-name{font-size:var(--font-size-2xs);height:30px}}.user-list-wrap{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;align-items:center;border-bottom:solid 1px var(--main-border-color)}.user-list-wrap a{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.user-list-wrap a .icon-wrap .icon{width:50px;height:50px;background:var(--main-border-color) center no-repeat;background-size:cover;border-radius:0px;border-radius:100%}.user-list-wrap a .name-wrap .display-name{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-size:var(--font-size-s);font-weight:bold}.user-list-wrap a .name-wrap .user-name{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;color:var(--sub-text-color);font-size:var(--font-size-xs)}.user-list-wrap .btn-wrap{display:grid;grid-template-columns:auto auto;gap:10px;align-items:center}.user-list-wrap .btn-wrap i.fa-trash{font-size:var(--font-size-m);color:var(--sub-text-color)}.bookmark-form .bookmark-section{margin-bottom:32px}.bookmark-form .bookmark-section .my-tags{max-height:220px;overflow-y:scroll}.bookmark-form .bookmark-section .my-tags .my-tag{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:20px 20px 20px 0;font-weight:normal;color:var(--sub-text-color)}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]{display:none}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]~.tag-name{font-size:var(--font-size-s);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]~.tag-check{text-align:center}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]~.tag-check .check-off{display:block;width:18px;height:18px;border:1px solid var(--sub-text-color);border-radius:100%}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]~.tag-check .check-on{display:none;width:18px;height:18px;font-size:var(--font-size-xs);color:var(--success-text-color);background-color:var(--success-bg-color);border:1px solid var(--success-text-color);border-radius:100%}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]:checked~.tag-name,.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]:checked~.tag-count{color:var(--main-text-color);font-weight:bold}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]:checked~.tag-check .check-off{display:none}.bookmark-form .bookmark-section .my-tags .my-tag input[type="checkbox"]:checked~.tag-check .check-on{display:block}.bookmark-form .bookmark-section .description{font-size:var(--font-size-s);color:var(--sub-text-color);margin-left:8px}.bookmark-form .submit-bookmark-wrap{margin:32px 0 0;padding:16px 0;text-align:center;position:sticky;bottom:0px;left:0;width:100%}.pagination{text-align:center;margin:32px 0}.pagination span a{display:inline-block;padding:8px 16px;text-decoration:none;border:solid 1px var(--main-border-color)}.pagination .current{display:inline-block;padding:8px 16px}#page_loader i{animation:0.75s linear infinite page_loader_rotation}@keyframes page_loader_rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 400ms}.PageContent{padding-bottom:32px}.notification_count_badge{display:inline-block;width:24px;height:24px;text-align:center;line-height:24px;color:#FFF;background:var(--color-unread);border-radius:100%;font-size:var(--font-size-s)}.star_rating{margin:16px 0;display:flex;flex-direction:row-reverse;justify-content:flex-end}.star_rating input[type='radio']{display:none}.star_rating label{display:inline-block;color:#DDD;font-size:30px;padding:0 4px;cursor:pointer}.star_rating label:hover,.star_rating label:hover~label,.star_rating input[type='radio']:checked~label{color:var(--gold-color)}.star_rating_display{margin:8px;display:flex}.star_rating_display span{display:inline-block;font-size:20px;padding:0 2px}.star_rating_display span.star{color:#DDD}.star_rating_display span.star-fill{color:var(--gold-color)}.no-content{margin-top:15vh;margin-bottom:10vh;text-align:center}.no-content .icon{font-size:var(--font-size-3xl)}.no-content .content{font-weight:bold;font-size:var(--font-size-xl)}.follow-btn,.profile-edit{font-size:var(--font-size-s);font-weight:bold;border:1px solid var(--main-border-color);display:block;text-align:center;height:30px;line-height:30px;border-radius:4px;max-width:160px;padding:0 10px}.un-follow-btn{font-size:var(--font-size-s);font-weight:bold;border:solid 1px var(--key-color);background:var(--key-color);color:var(--text-color-on-key-color) !important;display:block;text-align:center;padding:0 10px;height:30px;line-height:30px;border-radius:4px;max-width:160px}@media screen and (min-width: 980px){.un-follow-btn,.follow-btn,.profile-edit{font-size:var(--font-size-m);height:50px;line-height:50px;max-width:300px;padding:0 20px}}.share-content-wrap{font-size:var(--font-size-xs);margin-bottom:15px;padding:15px;border-radius:15px;border:1px solid #f3f3f3}.share-button-wrap{display:grid;gap:10px;grid-template-columns:repeat(4, 1fr);align-items:center;margin:30px 0px}.share-button-wrap a{color:var(--main-text-color);text-align:center;font-size:var(--font-size-xs)}.share-button-wrap a i{display:block;font-size:30px;margin-bottom:5px}.filter-btn-wrap{margin:15px}.filter-btn-wrap ul{width:100%;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:5px}.filter-btn-wrap ul .btn{align-self:flex-start;position:relative;flex:0 0 auto;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;font-size:var(--v2-font-size-xs);display:inline-block;padding:5px 10px;border-radius:100px}.filter-btn-wrap ul .btn.active{background:#111111;color:#ffffff;border:1px solid #111111}.filter-btn-wrap ul .btn.inactive{border:1px solid #ddd}.filter-btn-wrap ul .btn.inactive.restaurant-instagram-wrap{margin:0}.filter-btn-wrap ul .btn.inactive.restaurant-instagram-wrap a{display:inline-block;cursor:pointer}.filter-btn-wrap ul .btn.inactive.restaurant-instagram-wrap a .instagram-account{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;font-size:var(--font-size-m)}.filter-btn-wrap ul .btn.inactive.restaurant-instagram-wrap a .instagram-account i.fa-instagram{font-size:var(--font-size-m);background:-webkit-linear-gradient(0deg, #4C64D3, #CF2E92, #F26939, #FFDD83);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.filter-btn-wrap ul .btn.inactive.restaurant-instagram-wrap a .instagram-account span{font-weight:normal}.filter-btn-wrap ul .btn.inactive.restaurant-instagram-wrap a .instagram-account i.fa-up-right-from-square{font-size:var(--font-size-xs);color:var(--sub-text-color)}.report-modal-wrap .modal-header{margin:20px;display:grid;grid-template-columns:auto 1fr auto;text-align:center;align-items:center}.report-modal-wrap .modal-header a .modal-close-btn{font-size:var(--font-size-l);display:block;width:60px;height:60px;text-align:center;line-height:60px}.report-modal-wrap .modal-header .title{text-align:center;font-weight:bold}.report-modal-wrap .modal-header .modal-right-btn{font-size:var(--font-size-l);display:block;width:60px;height:60px;text-align:center;line-height:60px}.report-modal-wrap .modal-content .description{margin:20px;font-size:var(--font-size-s)}.report-modal-wrap .modal-content .description p{margin-bottom:10px}table.adminTable{border:solid 1px #CCC}table.adminTable th{border:solid 1px #CCC;background:#EEE;padding:10px}table.adminTable td{background:#FFF;border:solid 1px #CCC;padding:10px;word-break:break-all}.agreement_inactive{display:block;width:25px;height:25px;background:#FFF;border:solid 2px #C0A978}.agreement_active{display:block;width:25px;height:25px;background:#fff url(/images/btn_like.png) center no-repeat;background-size:70%;border:solid 2px #C0A978}.footer-overlay-content-wrap{background:#ffffff;margin:30px auto 15px;padding:5px 10px;border-radius:15px;box-shadow:0 0 20px #dedede;border:0;z-index:10;position:fixed;max-width:920px;left:15px;right:15px;bottom:55px}.footer-overlay-content-wrap .restaurant-wrap{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.footer-overlay-content-wrap .restaurant-menu-wrap{cursor:pointer;font-weight:bold;font-size:var(--font-size-l);text-align:center;display:grid;grid-template-columns:1fr 1fr 3fr;gap:10px;align-items:center}.footer-overlay-content-wrap.disable .name-wrap::before{content:'申請中';margin-right:0.5rem;font-size:var(--font-size-xs);background:var(--sub-bg-color);color:var(--sub-text-color);padding:0.25rem}.footer-overlay-content-wrap.disable *{color:var(--sub-text-color)}.footer-overlay-content-wrap .restaurant-link .restaurant{display:grid;grid-template-columns:auto 1fr;gap:5px;align-items:center;padding:5px 0}.footer-overlay-content-wrap .restaurant-link .restaurant .thumb .image{width:36px;height:36px;line-height:36px}.footer-overlay-content-wrap .restaurant-link .restaurant .about .name-wrap{font-size:var(--font-size-xs);margin-bottom:2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.footer-overlay-content-wrap .restaurant-link .restaurant .about .info-wrap{font-size:var(--font-size-2xs)}.tab-list{width:100%;display:grid;text-align:center;align-items:center;font-size:var(--font-size-s);margin-bottom:10px}.tab-list.column-2{grid-template-columns:repeat(2, 1fr)}.tab-list.column-3{grid-template-columns:repeat(3, 1fr)}.tab-list.column-4{grid-template-columns:repeat(4, 1fr)}.tab-list .tab{display:block;text-decoration:none;padding:20px 0 10px;color:var(--sub-text-color)}.tab-list .tab:hover{opacity:0.5;cursor:pointer}.tab-list .tab.active{display:block;color:var(--main-text-color);border-bottom:2px solid var(--main-text-color);font-weight:bold}.tab-list .tab .notification_count_badge{font-weight:bold}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.unit{position:relative}.unit::after{text-decoration:none;font-style:normal;position:absolute;right:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.unit>*:first-child{margin-right:2.375rem;width:calc(100% - 2.375rem) !important}.unit.yen::after{content:'円'}.unit.year::after{content:'年'}.unit.month::after{content:'月'}.unit.day::after{content:'日'}.divider{display:block;background-color:var(--main-border-color);height:1px;border:none;margin:4rem 0}.unit-year::after{content:'年'}.notes{color:var(--sub-text-color);font-size:var(--font-size-xs)}.magazine-icon div{color:var(--main-text-color);font-size:var(--font-size-2xs);padding:4px 6px;border:solid 1px var(--main-border-color);line-height:1}#list-footer{display:block}#list-footer.hidden{display:none}.slider-content-wrap{box-sizing:border-box;width:100%;margin-bottom:10px}.slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide{text-align:center}.slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content{max-height:45vh}.slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image{text-align:center;margin:0 auto 15px;max-height:45vh;max-width:90vw;object-fit:cover}.slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{color:#333333;font-weight:bold;text-align:center;margin-top:20px;font-size:var(--font-size-s);line-height:1.8em}.slider-content-wrap .post-text{margin-top:15px;white-space:pre-wrap;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.slider-content-wrap .post-text::-webkit-scrollbar{display:none}.slider-content-wrap .slider-content-info{margin:15px;font-size:var(--font-size-s);color:var(--sub-text-color)}.slider-content-wrap .swiper-pagination{position:unset}.slider-content-wrap .swiper-pagination .swiper-pagination-bullet{width:4px;height:4px;display:inline-block;margin:0px 2px;background:#999999}.slider-content-wrap .swiper-pagination .swiper-pagination-bullet-active{background:black;width:20px;height:5px;display:inline-block;margin:0px 2px;border-radius:10px}#modal .container.ig{max-height:calc(100vh - 60px - 30px);border-radius:10px;background:#FFF;display:flex;flex-direction:column;padding:15px;justify-content:space-between}#modal .container.ig .modal-header{display:flex;align-items:center;margin-bottom:10px;flex-shrink:0;justify-content:space-between;border-bottom:1px solid var(--main-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}#modal .container.ig .modal-header .close-btn{font-size:var(--font-size-l);display:block;width:60px;height:60px;text-align:center;line-height:60px}#modal .container.ig .modal-header .modal-title{flex:1;text-align:center;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}#modal .container.ig .modal-header .modal-title a{text-decoration:underline;text-underline-offset:5px}#modal .container.ig .modal-header .right-btn{width:60px;text-align:right}#modal .container.ig .modal-header .right-btn .delete-link{font-size:var(--font-size-s);color:var(--sub-text-color)}#modal .container.ig .modal-body{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;margin:0}#modal .container.ig .modal-body .post-text{overflow:scroll;flex-grow:1;white-space:pre-wrap}#modal .container.ig .modal-footer{margin:20px 0 0 0;display:flex;justify-content:flex-end;gap:15px;align-items:center}#modal .container.ig .modal-footer .link_btn{border:solid 1px var(--main-border-color);padding:5px}
