﻿:root{--header-nav-background-color: #ffffff;--header-nav-link-color: #000000;--side-nav-background-color: 'left, #FFC778, #FFF';--side-nav-link-color: #ffffff;--content-nav-link-color: #000000;--saturday-color: #8888FF;--sunday-color: #FF8888;--color-unread:#FF0317;--color-error:#FF0317;--color-required:rgb(26, 26, 26);--main-text-color: rgb(26, 26, 26);--sub-text-color: rgba(0, 0, 0, .5);--site-max-width: 1024px;--site-min-width: 320px;--btn-primary-color: #ffffff;--btn-primary-background-color: #000000;--btn-primary-color-hover: #000000;--btn-primary-background-color-hover: #ffffff;--btn-secondary-color: #ffffff;--btn-secondary-background-color: #6c757d;--btn-secondary-color-hover: #6c757d;--btn-secondary-background-color-hover: #ffffff;--btn-outline-primary-color: #000000;--btn-outline-primary-color-hover: #000000;--btn-outline-primary-background-color-hover: #ffffff;--btn-outline-secondary-color: #999999;--btn-outline-secondary-background-color: #ffffff;--btn-outline-secondary-color-hover: #999999;--btn-outline-secondary-background-color-hover: #ffffff;--modal-bg-color: rgba(0, 0, 0, .5);--main-bg-color: #f5faff;--main-background-color: #f5faff;--main-border-color: #e9e9e9;--sub-text-color: rgba(0, 0, 0, .5);--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}}.article-wrap,.article-categry-wrap{line-height:1.8em;box-shadow:0 0 10px 5px #edf6ff;border:1px solid #ffffff;border-radius:15px;background:#ffffff;overflow:hidden;padding:15px}.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}.article-list-wrap{cursor:pointer;list-style:none;display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;align-items:start}.article-list-wrap a{color:var(--main-text-color)}.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-link,.article-wrap .article-review-wrap .article-review-content .review-content-wrap .review-link{text-decoration:none !important;min-height:45px;display:block}.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-weight:normal;font-size:var(--font-size-s);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;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}@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}.tab-menu-wrap{display:grid;grid-template-columns:repeat(2, 1fr);text-align:center;align-items:center;border-radius:100px;background:#ffffff;padding:0;margin:10px auto;min-width:300px;box-shadow:0 0 10px 5px #edf6ff;border:1px solid #ffffff}.tab-menu-wrap.tab2{grid-template-columns:repeat(2, 1fr)}.tab-menu-wrap.tab3{grid-template-columns:repeat(3, 1fr)}.tab-menu-wrap.tab4{grid-template-columns:repeat(4, 1fr)}.tab-menu-wrap .tab{font-size:var(--v2-font-size-xs);letter-spacing:0;border-right:1px solid #f8f8f8;white-space:nowrap}.tab-menu-wrap .tab a{color:#6c757d;display:block;padding:15px 0}.tab-menu-wrap .tab.active a{font-weight:bold;color:var(--main-text-color)}.tab-menu-wrap .tab:last-child{border:none}@media screen and (min-width: 1024px){.tab-menu-wrap{max-width:50%}}.dashboard-summary-wrap{box-shadow:0 0 10px 5px #edf6ff;border:1px solid #ffffff;border-radius:15px;background:#ffffff}.dashboard-summary-wrap .dashboard-summary-content{display:grid;grid-template-columns:repeat(2, 1fr);text-align:center}.dashboard-summary-wrap .dashboard-summary-info{font-size:var(--v2-font-size-xs)}.content-title-wrap{margin:30px 0 15px 0;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:baseline}.content-title-wrap .content-title{font-size:var(--v2-font-size-2xl);margin-bottom:0;font-weight:bold;white-space:nowrap}.content-title-wrap .content-description{font-size:var(--v2-font-size-s);white-space:nowrap}.content-title-wrap .content-link{white-space:nowrap;font-weight:bold}.content-title-wrap .content-link a{color:var(--main-text-color)}.content-title-wrap .content-link.membership a{color:var(--bs-link-color)}.dashboard-content-wrap,.dashboard-detail-content-wrap,.dashboard-graph-content-wrap{display:block;width:100%}@media screen and (min-width: 1024px){.dashboard-content-wrap{display:grid;gap:15px;grid-template-columns:repeat(3, minmax(360px, 1fr));flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.dashboard-content-wrap::-webkit-scrollbar{display:none}.dashboard-content-wrap .dashboard-content{min-width:320px}.dashboard-content-wrap .dashboard-list-content{min-height:250px}}.dashboard-list-wrap{min-width:320px;box-shadow:0 0 10px 5px #edf6ff;border:1px solid #ffffff;border-radius:15px;background:#ffffff;overflow:hidden}.dashboard-list-wrap .dashboard-list-content ul{margin:0;padding:0;list-style:none}.dashboard-list-wrap .dashboard-list-content ul a{color:var(--main-text-color)}.dashboard-list-wrap .dashboard-list-content ul .score-content{display:grid;grid-template-columns:auto 1fr;align-items:center}.dashboard-list-wrap .dashboard-list-content ul .score-content .content-label{font-size:var(--v2-font-size-m);font-weight:bold}.dashboard-list-wrap .dashboard-list-content ul .score-content .content-score-wrap{text-align:right}.dashboard-list-wrap .dashboard-list-content ul .score-content .content-score-wrap .content-score{font-size:var(--v2-font-size-2xl);font-weight:bold}.dashboard-list-wrap .dashboard-list-content ul .score-content .content-score-wrap span{font-size:var(--v2-font-size-xs)}.dashboard-list-wrap .dashboard-list-content ul .score-content .content-score-wrap .content-compared{font-size:var(--v2-font-size-xs);color:var(--sub-text-color)}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin:-15px -15px 15px -15px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap::-webkit-scrollbar{display:none}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content{min-width:300px;min-height:450px;margin:15px 0;box-shadow:0 0 10px 0px var(--main-border-color);border-radius:10px;border:1px solid #ffffff;overflow:hidden;position:relative;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 60%;max-width:300px;align-self:flex-start;position:relative}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content:first-child{margin-left:15px}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content:last-child{margin-right:15px}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-image-wrap{width:100%;height:300px;position:relative;overflow:hidden;background:var(--main-border-color) center no-repeat;background-size:cover;background-position:center center}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-image-wrap:before{content:'';position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;background:inherit;filter:blur(20px)}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-image-wrap .post-image{max-height:100%;position:relative;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%)}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-image-wrap .post-datetime{position:absolute;bottom:15px;left:15px;color:#ffffff;text-shadow:0 0 4px #000000;font-size:var(--v2-font-size-s);background:#0000009f;padding:5px 10px;border-radius:100px;line-height:1}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-image-wrap .other-image-icon{position:absolute;top:15px;right:15px;color:#ffffff;font-size:var(--v2-font-size-l);filter:drop-shadow(0px 0px 4px #333)}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-score-wrap{padding:10px}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-score-wrap .post-score{font-size:var(--v2-font-size-2xl);font-weight:bold;min-height:30px}.dashboard-list-wrap .dashboard-list-content ul.post-content-wrap .post-content .post-other-score-wrap{padding:10px;font-size:var(--v2-font-size-xs);display:flex;flex:1;gap:10px;justify-content:center;align-items:center}.dashboard-list-wrap .dashboard-article-wrap .article-list{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin-left:-15px;margin-bottom:-15px;padding-left:15px;margin-right:-15px;padding-right:15px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.dashboard-list-wrap .dashboard-article-wrap .article-list::-webkit-scrollbar{display:none}.dashboard-list-wrap .dashboard-article-wrap .article-list .article-list-content{position:relative;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 90%;max-width:300px;align-self:flex-start;position:relative}.dashboard-list-wrap .dashboard-article-wrap .article-list .article-list-content a{margin:15px 0 15px 0;box-shadow:0 0 10px 0px var(--main-border-color);border-radius:10px;border:1px solid #ffffff;overflow:hidden;display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:10px;align-items:center;color:var(--main-text-color)}.dashboard-list-wrap .dashboard-article-wrap .article-list .article-list-content a .article-thumbnail img{border-radius:5px;width:100%}.dashboard-list-wrap .dashboard-article-wrap .article-list .article-list-content a .article-title{font-size:var(--v2-font-size-s);height:6rem;align-content:center}.dashboard-details-content-wrap .dashboard-details-content{box-shadow:0 0 10px 5px #edf6ff;border:1px solid #ffffff;border-radius:15px;background:#ffffff;overflow:hidden;padding:15px;min-height:220px}.dashboard-details-content-wrap .dashboard-details-content .graph-content{position:relative;width:100%;aspect-ratio:7/3}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap{display:flex;gap:10px;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin:-15px -15px 15px -15px;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap .table-content td{text-wrap:nowrap;padding:15px}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap .table-content td .post-text{text-wrap:initial;vertical-align:center;font-size:var(--v2-font-size-xs);max-width:300px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap .table-content td .thumbnail-image-wrap{cursor:pointer}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap .table-content td .thumbnail-image-wrap:hover{opacity:0.5}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap .table-content td .thumbnail-image-wrap .thumbnail-image{background-size:cover;background-position:center center;position:relative;border-radius:5px;height:100px;width:100px;margin:0 auto;text-align:center}.dashboard-details-content-wrap .dashboard-details-content .table-content-wrap .table-content td .thumbnail-image-wrap .thumbnail-image .other-image-icon{position:absolute;top:10px;right:10px;color:#ffffff;font-size:var(--v2-font-size-m);filter:drop-shadow(0px 0px 4px #333)}@media screen and (min-width: 1024px){.dashboard-details-content-wrap .dashboard-details-content .graph-content{aspect-ratio:7/2}}.slider-content-wrap{box-sizing:border-box;width:100%}.slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide{text-align:center}.slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image{max-height:300px;text-align:center;margin:0 auto 15px}.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;max-height:200px;overflow-y:auto;-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)}.swiper-pagination .swiper-pagination-bullet{width:4px;height:4px;margin:0 2px;display:inline-block}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:20px;margin:0 2px;border-radius:10px;height:5px;display:inline-block}.swiper-pagination.post-images-slide-pagination{position:initial;display:block}.swiper-pagination.post-images-slide-pagination .swiper-pagination-bullet{background:#999999}.swiper-pagination.post-images-slide-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000000}#dashboard_feeds .dashboard-list-content{min-height:482px}#dashboard th.sortable{cursor:pointer;position:relative}#dashboard th.sortable.saved,#dashboard th.sortable.replies{min-width:66px}#dashboard th.sortable.shares,#dashboard th.sortable.likes,#dashboard th.sortable.saved_rate,#dashboard th.sortable.plays{min-width:82px}#dashboard th.sortable.comments,#dashboard th.sortable.timestamp{min-width:96px}#dashboard th.sortable.engagement_rate{min-width:180px}#dashboard th.sortable::before,#dashboard th.sortable::after{content:"";height:0;width:0;position:absolute;border:5px solid transparent;right:-3px;top:47%;margin-right:5px;margin-left:5px}#dashboard th.sortable::before{border-bottom-color:#aaa;margin-top:-10px}#dashboard th.sortable::after{border-top-color:#aaa;margin-top:2px}#dashboard th.sortable.asc::before{border-bottom-color:#444;margin-top:-10px}#dashboard th.sortable.desc::after{border-top-color:#444;margin-top:2px}#dashboard th.sortable.tips{margin-right:5px;padding-right:28px}#dashboard th.sortable.fix{padding-right:14px}.popover-body{white-space:pre-wrap}#postModal #slide-wrapper{width:300px;position:relative}#postModal #slide-wrapper #modal-image-icon{position:absolute;top:15px;right:15px;color:#ffffff;font-size:30px;filter:drop-shadow(0px 0px 4px #333)}#postModal #slide-wrapper .image{max-height:fit-content;width:300px}#postAlbumModal .slide-content{position:relative}#postAlbumModal .slide-content .other-image-icon{position:absolute;top:15px;right:100px;color:#ffffff;font-size:30px;filter:drop-shadow(0px 0px 4px #333)}#postAlbumModal .slide-content .image{max-height:fit-content;width:300px}.hashtag-post-list-wrap .hashtag-post-list-content ul{margin:0;padding:0;list-style:none}.hashtag-post-list-wrap .hashtag-post-list-content ul a{color:var(--main-text-color)}.hashtag-post-list-wrap .hashtag-post-list-content ul .score-content{display:grid;grid-template-columns:auto 1fr;align-items:center}.hashtag-post-list-wrap .hashtag-post-list-content ul .score-content .content-label{font-size:var(--v2-font-size-m);font-weight:bold}.hashtag-post-list-wrap .hashtag-post-list-content ul .score-content .content-score-wrap{text-align:right}.hashtag-post-list-wrap .hashtag-post-list-content ul .score-content .content-score-wrap .content-score{font-size:var(--v2-font-size-2xl);font-weight:bold}.hashtag-post-list-wrap .hashtag-post-list-content ul .score-content .content-score-wrap span{font-size:var(--v2-font-size-xs)}.hashtag-post-list-wrap .hashtag-post-list-content ul .score-content .content-score-wrap .content-compared{font-size:var(--v2-font-size-xs);color:var(--sub-text-color)}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content{box-shadow:0 0 10px 0px var(--main-border-color);border-radius:10px;border:1px solid #ffffff;overflow:hidden;position:relative;cursor:pointer}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content:hover{opacity:0.7}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-image-wrap{width:100%;height:300px;position:relative;overflow:hidden;background:var(--main-border-color) center no-repeat;background-size:cover;background-position:center center}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-image-wrap:before{content:'';position:absolute;top:-50px;bottom:-50px;left:-50px;right:-50px;background:inherit;filter:blur(20px)}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-image-wrap .post-image{max-height:100%;position:relative;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%)}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-image-wrap .post-datetime{position:absolute;bottom:15px;left:15px;color:#ffffff;text-shadow:0 0 4px #000000;font-size:var(--v2-font-size-s);background:#0000009f;padding:5px 10px;border-radius:100px;line-height:1}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-image-wrap .other-image-icon{position:absolute;top:15px;right:15px;color:#ffffff;font-size:var(--v2-font-size-l);filter:drop-shadow(0px 0px 4px #333)}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-score-wrap{padding:10px}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-score-wrap .post-score{font-size:var(--v2-font-size-2xl);font-weight:bold;min-height:30px}.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap .post-content .post-other-score-wrap{padding:10px;font-size:var(--v2-font-size-xs);display:flex;flex:1;gap:10px;justify-content:center;align-items:center}#initialInsightModal .modal-thumbnail-image-wrap{cursor:pointer}#initialInsightModal .modal-thumbnail-image-wrap:hover{opacity:0.5}#initialInsightModal .modal-thumbnail-image-wrap .thumbnail-image{background-size:cover;background-position:center center;position:relative;border-radius:10px;height:60px;width:60px;margin:0 auto;text-align:center}#initialInsightModal .modal-thumbnail-image-wrap .thumbnail-image .other-image-icon{position:absolute;top:5px;right:5px;color:#ffffff;font-size:var(--v2-font-size-2xs);filter:drop-shadow(0px 0px 4px #333)}@media screen and (max-width: 1279px){.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 599px){.hashtag-post-list-wrap .hashtag-post-list-content ul.post-content-wrap{grid-template-columns:repeat(1, 1fr)}}#rule,#ransaction{line-height:1.8em}#rule h2,#ransaction h2{font-size:20px;margin:20px 0;font-weight:bold}#rule section,#ransaction section{margin:40px 0}#rule section .subheading,#ransaction section .subheading{font-size:18px;font-weight:bold}#rule p,#ransaction p{line-height:1.8em}#rule .list-content-wrap,#ransaction .list-content-wrap{margin:40px 0}#rule .list-content-wrap .list-content-title,#ransaction .list-content-wrap .list-content-title{font-weight:bold}#rule .list-content-wrap .list-content,#ransaction .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,#ransaction .list-content-wrap .list-content details{border-bottom:1px solid #dedede}#rule .list-content-wrap .list-content details summary,#ransaction .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,#ransaction .list-content-wrap .list-content details:last-child{border-bottom:none}#rule .list-content-wrap .list-content details p,#ransaction .list-content-wrap .list-content details p{padding-bottom:20px}#rule ol,#ransaction ol{list-style:decimal !important}#rule ul,#ransaction ul{list-style:disc !important}#rule ul,#rule ol,#ransaction ul,#ransaction ol{margin:20px 0 20px 30px;list-style:disc}#rule ul li,#rule ol li,#ransaction ul li,#ransaction ol li{margin:10px 0}#rule ul li ol,#rule ul li ul,#rule ol li ol,#rule ol li ul,#ransaction ul li ol,#ransaction ul li ul,#ransaction ol li ol,#ransaction ol li ul{margin:20px 0 20px 30px}#rule ul li ol,#rule ol li ol,#ransaction ul li ol,#ransaction ol li ol{list-style:lower-roman !important}#rule ul li ul,#rule ol li ul,#ransaction ul li ul,#ransaction ol li ul{list-style:circle !important}#rule .update-log,#ransaction .update-log{list-style:none !important;margin:10px 0}#rule .update-log li,#ransaction .update-log li{margin:10px 0}#front-page{overflow:hidden;margin:-1rem !important}#front-page .header-content-wrap{background:url(/images/sns_analysis/front/front-background.jpg);background-size:cover;background-repeat:no-repeat;background-position:left center}#front-page .header-content-wrap .header-content{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:end;padding:50px}#front-page .header-content-wrap .header-content .content{justify-content:center;flex-direction:column;background:#ffffff;display:inline-block;height:fit-content;padding:30px;border-radius:20px;align-content:center;text-align:center}#front-page .header-content-wrap .header-content .content .title{font-size:var(--v2-font-size-m);line-height:var(--v2-font-size-m);color:#333333;font-weight:bold}#front-page .header-content-wrap .header-content .content .logo-image{width:100%;max-width:300px;display:block;margin:20px auto;text-align:center}#front-page .header-content-wrap .header-content .content .btn-wrap{margin:20px 0;text-align:center}#front-page .header-content-wrap .header-content .content .btn-wrap .btn{display:block;width:100%;line-height:50px;color:#ffffff;background:#FC2BBC;font-size:18px;border-radius:10px;font-weight:bold;text-decoration:none;text-align:center;margin:0 auto 20px}#front-page .header-content-wrap .header-content .content .btn-wrap p{font-size:var(--v2-font-size-2xs);line-height:var(--v2-font-size-2xs);color:var(--sub-text-color)}#front-page .header-content-wrap .header-content .device-image-wrap{align-content:center}#front-page .header-content-wrap .header-content .device-image-wrap img{display:block;text-align:center;margin:0 auto}#front-page .feature-wrap,#front-page .service-wrap,#front-page .price-wrap{margin:100px auto;width:100%}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .title-wrap,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .title-wrap,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .title-wrap,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .title-wrap,#front-page .feature-wrap .service-wrap-bg-cover .service-content .title-wrap,#front-page .feature-wrap .service-wrap-bg-cover .price-content .title-wrap,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .title-wrap,#front-page .feature-wrap .price-wrap-bg-cover .service-content .title-wrap,#front-page .feature-wrap .price-wrap-bg-cover .price-content .title-wrap,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .title-wrap,#front-page .service-wrap .feature-wrap-bg-cover .service-content .title-wrap,#front-page .service-wrap .feature-wrap-bg-cover .price-content .title-wrap,#front-page .service-wrap .service-wrap-bg-cover .feature-content .title-wrap,#front-page .service-wrap .service-wrap-bg-cover .service-content .title-wrap,#front-page .service-wrap .service-wrap-bg-cover .price-content .title-wrap,#front-page .service-wrap .price-wrap-bg-cover .feature-content .title-wrap,#front-page .service-wrap .price-wrap-bg-cover .service-content .title-wrap,#front-page .service-wrap .price-wrap-bg-cover .price-content .title-wrap,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .title-wrap,#front-page .price-wrap .feature-wrap-bg-cover .service-content .title-wrap,#front-page .price-wrap .feature-wrap-bg-cover .price-content .title-wrap,#front-page .price-wrap .service-wrap-bg-cover .feature-content .title-wrap,#front-page .price-wrap .service-wrap-bg-cover .service-content .title-wrap,#front-page .price-wrap .service-wrap-bg-cover .price-content .title-wrap,#front-page .price-wrap .price-wrap-bg-cover .feature-content .title-wrap,#front-page .price-wrap .price-wrap-bg-cover .service-content .title-wrap,#front-page .price-wrap .price-wrap-bg-cover .price-content .title-wrap{margin:0 auto;text-align:center;max-width:var(--site-max-width);min-width:var(--site-min-width)}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .price-content .title-wrap .title{color:var(--main-text-color);font-size:var(--v2-font-size-3xl);line-height:180%;font-weight:bold}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .feature-wrap .service-wrap-bg-cover .service-content .slider-content-wrap,#front-page .feature-wrap .service-wrap-bg-cover .price-content .slider-content-wrap,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .feature-wrap .price-wrap-bg-cover .service-content .slider-content-wrap,#front-page .feature-wrap .price-wrap-bg-cover .price-content .slider-content-wrap,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .service-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap,#front-page .service-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap,#front-page .service-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .service-wrap .service-wrap-bg-cover .service-content .slider-content-wrap,#front-page .service-wrap .service-wrap-bg-cover .price-content .slider-content-wrap,#front-page .service-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .service-wrap .price-wrap-bg-cover .service-content .slider-content-wrap,#front-page .service-wrap .price-wrap-bg-cover .price-content .slider-content-wrap,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .price-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap,#front-page .price-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap,#front-page .price-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .price-wrap .service-wrap-bg-cover .service-content .slider-content-wrap,#front-page .price-wrap .service-wrap-bg-cover .price-content .slider-content-wrap,#front-page .price-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap,#front-page .price-wrap .price-wrap-bg-cover .service-content .slider-content-wrap,#front-page .price-wrap .price-wrap-bg-cover .price-content .slider-content-wrap{max-width:var(--site-max-width);min-width:var(--site-min-width);margin:0 auto;box-sizing:border-box;width:100%;padding:0 50px}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .feature-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .service-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image,#front-page .price-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content .image{text-align:center;margin:0 auto}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .feature-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .service-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p,#front-page .price-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content p{color:#333333;font-weight:bold;margin:20px 0;font-size:var(--v2-font-size-m);line-height:1.8em}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .feature-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .service-wrap .price-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .feature-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .feature-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .service-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .service-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .service-wrap-bg-cover .price-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .price-wrap-bg-cover .feature-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .price-wrap-bg-cover .service-content .slider-content-wrap .swiper-container .swiper-wrapper .swiper-slide .slide-content small,#front-page .price-wrap .price-wrap-bg-cover .price-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}#front-page .feature-wrap .btn-wrap,#front-page .service-wrap .btn-wrap,#front-page .price-wrap .btn-wrap{margin:50px 20px;text-align:center}#front-page .feature-wrap .btn-wrap .btn,#front-page .service-wrap .btn-wrap .btn,#front-page .price-wrap .btn-wrap .btn{display:block;width:100%;max-width:500px;line-height:50px;color:#ffffff;background:#FC2BBC;font-size:var(--v2-font-size-l);border-radius:10px;font-weight:bold;text-decoration:none;text-align:center;margin:0 auto 20px}#front-page .feature-wrap .btn-wrap .btn.login-btn,#front-page .service-wrap .btn-wrap .btn.login-btn,#front-page .price-wrap .btn-wrap .btn.login-btn{font-size:var(--main-text-color);border:2px solid #000000;background:#ffffff}#front-page .feature-wrap .btn-wrap p,#front-page .service-wrap .btn-wrap p,#front-page .price-wrap .btn-wrap p{margin-bottom:10px;font-weight:bold;font-size:var(--v2-font-size-s);color:#333333}#front-page .service-wrap{background:url(/images/sns_analysis/front/magazine2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center top}#front-page .service-wrap .service-wrap-bg-cover{background-color:rgba(0,0,0,0.5);padding:100px 0}#front-page .service-wrap .service-wrap-bg-cover .content{color:#ffffff}#front-page .service-wrap .btn-wrap p{color:#ffffff}#front-page .service-wrap .service-wrap-bg-cover .service-content .title-wrap .title{color:#ffffff}#front-page .swiper-pagination{display:none;position:initial}#front-page .swiper-pagination .swiper-pagination-bullet{width:50px;height:2px;display:inline-block;border-radius:0}#front-page .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:50px;height:2px;display:inline-block;border-radius:0}#front-page .swiper-pagination.feature-pagination .swiper-pagination-bullet,#front-page .swiper-pagination .service-pagination .swiper-pagination-bullet{background:#999999}#front-page .swiper-pagination.feature-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,#front-page .swiper-pagination .service-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000000}#front-page .price-wrap{margin:100px auto;width:100%}#front-page .price-wrap .price-wrap-bg-cover .price-content{color:var(--main-text-color)}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box{margin:20px auto;max-width:var(--site-max-width);min-width:var(--site-min-width);overflow-x:auto;-webkit-overflow-scrolling:touch}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table{border-collapse:collapse;border-spacing:0;width:100%}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table th,#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table td{vertical-align:middle;padding:20px;border-bottom:1px solid var(--main-border-color);color:var(--main-text-color);font-size:var(--v2-font-size-m);white-space:nowrap}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table th{text-align:left}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table td{text-align:center;font-weight:bold}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_row{position:sticky;top:0;left:0;background:#ffffff;border-right:1px solid var(--main-border-color)}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_row::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_row small{font-size:var(--v2-font-size-xs);font-weight:initial;white-space:initial}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_col{text-align:center;position:sticky;top:0;left:0;background:none;border-top:none;border-bottom:none;border-bottom:1px solid var(--main-border-color)}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_col::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_col small{font-size:var(--v2-font-size-xs);font-weight:initial;white-space:initial}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_cross{position:sticky;top:0;left:0;background:none;border-top:none;border-bottom:none;border-left:none;border-right:none;z-index:1;background:#ffffff;border-right:1px solid var(--main-border-color);border-bottom:1px solid var(--main-border-color)}#front-page .price-wrap .price-wrap-bg-cover .price-content .table_box table .sticky_cross::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}@media screen and (max-width: 1024px){#front-page .header-content-wrap .header-content{display:block;padding:200px 20px 20px}#front-page .header-content-wrap .header-content .content{max-width:500px;margin:0 auto;text-align:center;display:block}#front-page .header-content-wrap .header-content .content .title{font-size:var(--v2-font-size-s)}#front-page .header-content-wrap .header-content .device-image-wrap{display:none}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .price-content .title-wrap .title{font-size:var(--v2-font-size-3xl);line-height:150%}}@media screen and (max-width: 599px){#front-page .header-content-wrap .header-content{display:block;padding:200px 20px 20px}#front-page .header-content-wrap .header-content .content{max-width:500px;margin:0 auto;text-align:center;display:block}#front-page .header-content-wrap .header-content .content .title{font-size:var(--v2-font-size-s)}#front-page .header-content-wrap .header-content .device-image-wrap{display:none}#front-page .feature-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .feature-wrap .price-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .service-wrap .price-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .feature-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .service-wrap-bg-cover .price-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .feature-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .service-content .title-wrap .title,#front-page .price-wrap .price-wrap-bg-cover .price-content .title-wrap .title{font-size:var(--v2-font-size-2xl);line-height:150%}}#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-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}.large-restaurant-wrap a{color:var(--main-text-color)}.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 .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 (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{margin-top:-15px}.pickups_wrap .pickups_content.restaurant>*{flex:0 0 43%;width:40%;align-self:flex-start;position:relative;scroll-snap-align:center;scroll-snap-stop:always}.pickups_wrap .pickups_content.restaurant>*:first-of-type{margin-left:15px}.pickups_wrap .pickups_content.restaurant>*:last-of-type{margin-right:15px}.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}.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>*{flex:0 0 33%}.pickups_wrap .pickups_content.article>*{flex:0 0 40%}}@media screen and (min-width: 769px){.pickups_wrap .pickups_content.restaurant>*{flex:0 0 25%}.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}:root{--header-nav-background-color: #ffffff;--header-nav-link-color: #000000;--side-nav-background-color: 'left, #FFC778, #FFF';--side-nav-link-color: #ffffff;--content-nav-link-color: #000000;--saturday-color: #8888FF;--sunday-color: #FF8888;--color-unread:#FF0317;--color-error:#FF0317;--color-required:rgb(26, 26, 26);--main-text-color: rgb(26, 26, 26);--sub-text-color: rgba(0, 0, 0, .5);--site-max-width: 1024px;--site-min-width: 320px;--btn-primary-color: #ffffff;--btn-primary-background-color: #000000;--btn-primary-color-hover: #000000;--btn-primary-background-color-hover: #ffffff;--btn-secondary-color: #ffffff;--btn-secondary-background-color: #6c757d;--btn-secondary-color-hover: #6c757d;--btn-secondary-background-color-hover: #ffffff;--btn-outline-primary-color: #000000;--btn-outline-primary-color-hover: #000000;--btn-outline-primary-background-color-hover: #ffffff;--btn-outline-secondary-color: #999999;--btn-outline-secondary-background-color: #ffffff;--btn-outline-secondary-color-hover: #999999;--btn-outline-secondary-background-color-hover: #ffffff;--modal-bg-color: rgba(0, 0, 0, .5);--main-bg-color: #f5faff;--main-background-color: #f5faff;--main-border-color: #e9e9e9;--sub-text-color: rgba(0, 0, 0, .5);--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}}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{height:-webkit-fill-available}body{line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;height:-webkit-fill-available}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}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%}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{-webkit-user-select:auto !important}em,cite{font-style:normal}body{font:'Noto Sans JP', sans-serif, "MS PGothic\9", arial;*font-family:'Noto Sans JP', sans-serif, "MS PGothic", arial}body{font-family:Avenir, 'Hiragino Sans', 'ヒラギノ角ゴ Pro W3', '游ゴシック体', 'Yu Gothic', YuGothic, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif}body{background-color:var(--main-background-color);height:100%;letter-spacing:0.03em;margin:auto;font-size:16px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}a{text-decoration:none !important}a:hover{opacity:0.5}.btn-primary{border:1px solid;color:var(--btn-primary-color) !important;border-color:var(--btn-primary-color) !important;background-color:var(--btn-primary-background-color) !important}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{color:var(--btn-primary-color-hover) !important;border-color:var(--btn-primary-color-hover) !important;background-color:var(--btn-primary-background-color-hover) !important;opacity:1}.btn-primary:hover i,.btn-primary:focus i,.btn-primary:active i{color:var(--btn-primary-color-hover) !important}.open>.dropdown-toggle.btn-primary{color:var(--btn-primary-color-hover) !important;border-color:var(--btn-primary-color-hover) !important;background-color:var(--btn-primary-background-color-hover) !important;opacity:1}.btn-secondary{border:1px solid;color:var(--btn-secondary-color) !important;border-color:var(--btn-secondary-color) !important;background-color:var(--btn-secondary-background-color) !important}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active{opacity:0.5}.open>.dropdown-toggle.btn-secondary{opacity:0.5}.btn-outline-primary{border:1px solid;color:var(--btn-outline-primary-color) !important;border-color:var(--btn-outline-primary-color) !important}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:var(--btn-outline-primary-color-hover) !important;border-color:var(--btn-outline-primary-color-hover) !important;background-color:var(--btn-outline-primary-background-color-hover) !important;opacity:0.5}.open>.dropdown-toggle.btn-outline-primary{color:var(--btn-outline-primary-color-hover) !important;border-color:var(--btn-outline-primary-color-hover) !important;background-color:var(--btn-outline-primary-background-color-hover) !important;opacity:0.5}.btn-outline-secondary{border:1px solid;color:var(--btn-outline-secondary-color) !important;border-color:var(--btn-outline-secondary-color) !important}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active{color:var(--btn-outline-secondary-color-hover) !important;border-color:var(--btn-outline-secondary-color-hover) !important;background-color:var(--btn-outline-secondary-background-color-hover) !important;opacity:0.5}.open>.dropdown-toggle.btn-outline-secondary{color:var(--btn-outline-secondary-color-hover) !important;border-color:var(--btn-outline-secondary-color-hover) !important;background-color:var(--btn-outline-secondary-background-color-hover) !important;opacity:0.5}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:var(--btn-primary-color) !important;background-color:var(--btn-primary-background-color) !important;border-color:var(--btn-primary-background-color) !important}.btn-group .btn-check:checked+.btn-outline-primary{font-weight:bold}.btn-group .btn-check:not(:checked)+.btn-outline-primary{background:#f9f9f9 !important;color:#b7b7b7 !important;border-color:#ced4da !important}.sns_analysis header{background-color:var(--header-nav-background-color);box-shadow:0px 2px 10px #00000030;position:relative}.sns_analysis header .pc-header-menu-wrap{display:none}.sns_analysis header .sp-header-menu-wrap{display:none}.sns_analysis header .pc-header-menu-wrap{display:block}.sns_analysis header .navbar-brand{margin:0;padding:0}.sns_analysis header .navbar-brand .logo{max-width:180px}.sns_analysis header a{color:var(--main-text-color);text-decoration:none;font-size:var(--v2-font-size-s)}.sns_analysis header a.nav-link{color:var(--header-nav-link-color);border-color:var(--header-nav-link-color)}.sns_analysis header a.nav-link.nav-link{color:var(--header-nav-link-color)}.sns_analysis header .dropdown-item .subtext{font-size:var(--v2-font-size-2xs)}.sns_analysis header .dropdown-item>.disabled{color:#999999 !important}.sns_analysis .management-restaurants-wrap{padding:0.5rem;color:#000000 !important;border-radius:10px;border:1px solid #f5f5f5;background-color:#ffffff;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 0.5rem center;background-size:16px 12px}.sns_analysis .management-restaurants-wrap a{color:#000000 !important;text-decoration:none}.sns_analysis .management-restaurants-wrap a .selected-restaurant{padding-right:1rem;display:block;word-break:break-all;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sns_analysis .management-restaurants-wrap a.dropdown-toggle::after{display:none}.sns_analysis .management-restaurants-wrap .dropdown-item-label{padding:0.5rem 1rem;display:inline-block;font-size:12px;font-weight:bold;color:#999999}#side_menu_open_btn{display:block;width:50px;height:50px;font-size:25px;color:#000000;padding:10px;cursor:pointer}#side_menu_close_btn{display:block;width:50px;height:50px;font-size:25px;color:#ffffff;padding:10px;cursor:pointer}@media screen and (max-width: 1024px){.sns_analysis header .sp-header-menu-wrap{display:block}.sns_analysis header .pc-header-menu-wrap{display:none}}.sns_analysis #sidenav{background:linear-gradient(to left, #894fb2 10%, #7534c4);background:-moz-linear-gradient(left, #894fb2 10%, #7534c4);background:-webkit-linear-gradient(left, #894fb2 10%, #7534c4);top:0;bottom:0;padding-bottom:100px;min-height:100vh;overflow-y:scroll}.sns_analysis #sidenav a{color:var(--side-nav-link-color);text-decoration:none;display:block}.sns_analysis #sidenav ul{list-style:none}.sns_analysis #sidenav ul li a.sidebar-menu-title{font-weight:bold}.accordion_menu a[data-bs-toggle="collapse"]{display:block;position:relative}.accordion_menu a[data-bs-toggle="collapse"]::after{content:"";display:block;width:8px;height:8px;border-top:1px solid;border-right:1px solid;border-color:var(--side-nav-link-color);position:absolute;right:15px;top:0;bottom:0;margin:auto}.accordion_menu a[aria-expanded=false]::after{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);transition-duration:0.3s}.accordion_menu a[aria-expanded=true]::after{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);transition-duration:0.3s}footer{padding:50px;background:#ffffff;color:#333333;width:-webkit-fill-available}footer .footer-content-wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}footer .footer-content-wrap ul{list-style:none}footer .footer-content-wrap ul li{margin:10px 0}footer .footer-content-wrap ul li a{text-decoration:none;color:#333333}footer .copylight{margin:50px auto 20px;text-align:right}.pagination{text-align:center;margin:32px 0;display:block}.pagination span a{display:inline-block;padding:8px 16px;text-decoration:none;border:solid 1px #dee2e6}.pagination .current{display:inline-block;padding:8px 16px;border:solid 1px #dee2e6}.sns_analysis main{background:var(--main-background-color)}.sns_analysis main #main-content-wrap{scrollbar-width:none;-ms-overflow-style:none;overflow-x:scroll}.sns_analysis main #main-content-wrap::-webkit-scrollbar{display:none}.sns_analysis main #main-content-wrap #main-content{min-height:100vh}.field_with_errors{display:contents}.field_with_errors input,.field_with_errors select,.field_with_errors textarea{border:solid 1px #FF0000 !important}.saturday{color:var(--saturday-color) !important}.sunday{color:var(--sunday-color) !important}.fixed-footer-menu{display:none;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:80px;background-color:#FFF;text-align:center}.fixed-footer-menu ul{display:grid;gap:5px;grid-template-columns:repeat(5, 1fr);padding-top:15px;text-align:center;margin:0 15px}.fixed-footer-menu ul li p{margin-top:5px;font-size:var(--v2-font-size-2xs);color:var(--main-text-color);font-weight:normal;white-space:nowrap}.fixed-footer-menu ul li a{color:var(--main-text-color);display:block;position:relative;text-decoration:none}.fixed-footer-menu ul li 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}.fixed-footer-menu ul li a .menu-icon i{font-size:var(--v2-font-size-l)}@media screen and (max-width: 1024px){.fixed-footer-menu{display:block}}#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)}.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}@media screen and (max-width: 1024px){.pc-content{display:none}.sp-content{display:block}#sidenav{width:100%;display:none}footer{padding:50px 20px 20px}footer .footer-content-wrap{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}}@media screen and (min-width: 1025px){.pc-content{display:block}.sp-content{display:none}#sidenav{width:300px;display:block}.sns_analysis main{width:-webkit-calc(100% - 300px)}}.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-wrap a{color:var(--main-text-color)}.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)}
