:root{--ldsg-typography-font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--ldsg-typography-font-family-default:-apple-system,BlinkMacSystemFont,sans-serif,var(--ldsg-typography-font-family-emoji);--ldsg-typography-font-weight-100:400;--ldsg-typography-font-weight-200:700;--ldsg-typography-font-weight-300:800;--ldsg-typography-title-xxl-font-size:38px;--ldsg-typography-title-xxl-line-height:1.2;--ldsg-typography-title-xl-font-size:26px;--ldsg-typography-title-xl-line-height:1.2;--ldsg-typography-title-l-font-size:20px;--ldsg-typography-title-l-line-height:1.3;--ldsg-typography-title-m-font-size:17px;--ldsg-typography-title-m-line-height:1.3;--ldsg-typography-title-s-font-size:15px;--ldsg-typography-title-s-line-height:1.3;--ldsg-typography-title-xs-font-size:13px;--ldsg-typography-title-xs-line-height:1.2;--ldsg-typography-text-l-font-size:17px;--ldsg-typography-text-l-line-height:1.5;--ldsg-typography-text-m-font-size:15px;--ldsg-typography-text-m-line-height:1.5;--ldsg-typography-text-s-font-size:13px;--ldsg-typography-text-s-line-height:1.4;--ldsg-typography-text-xs-font-size:11px;--ldsg-typography-text-xs-line-height:1.5;--ldsg-color-blue-600:#4270ed}[data-theme=true]{--theme-color-link:var(--theme-color);--theme-color-title:var(--theme-color);--theme-color-profile:#fff;--theme-color-profile-link:#fff;--theme-color-profile-label:#ffffff;--theme-background-profile-label:rgba(255, 255, 255, 0.2);--theme-color-profile-meta:#fff;--theme-color-profile-button:#f5f5f5;--theme-color-profile-more:rgba(255, 255, 255, 0.6);--theme-color-profile-subtext:rgba(255, 255, 255, 0.85);--theme-color-top-button-text:var(--theme-color);--theme-color-top-button-border:var(--theme-color);--theme-color-answer-icon:var(--theme-color);--theme-background-profile:var(--theme-color)}[style*="--theme-color:#4e6a79"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#4a5d69"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#35435e"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#979797"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#322a25"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#454545"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#262626"]{--theme-color-link:#4270ed;--theme-color-answer-icon:#06c755}[style*="--theme-color:#979797"]{--theme-color-title:#111111;--theme-color-top-button-border:#949494;--theme-color-top-button-text:#111111}.collection_desc:empty,.collection_location .address:empty,.collection_location a.link_map:empty,.collection_price:empty,.collection_tag .tag_item:empty,.collection_title:empty,.faq_plugin_item .text:empty,.notice_plugin .desc_area:empty{opacity:.3}.collection_desc:empty::before,.collection_location .address:empty::before,.collection_location a.link_map:empty::before,.collection_price:empty::before,.collection_tag .tag_item:empty::before,.collection_title:empty::before,.faq_plugin_item .text:empty::before,.notice_plugin .desc_area:empty::before{content:attr(aria-label)}*{-webkit-tap-highlight-color:transparent}:not(input):not(textarea){-webkit-touch-callout:none}html{font-size:16px;line-height:16px}body,html{width:100%;height:100%;min-height:100%}body{-webkit-text-size-adjust:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;text-rendering:optimizeSpeed}blockquote,body,button,dd,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,select,table,td,textarea,th,ul{margin:0;padding:0;box-sizing:content-box}a,body,button,input,select,table,textarea{line-height:1.33;font-size:15px;font-family:var(--ldsg-typography-font-family-default);color:#000;outline:0}button,input,select,textarea{-webkit-appearance:none;border:0;border-radius:0;background-color:transparent}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0;vertical-align:top}dl,ol,ul{list-style:none}address,em{font-style:normal}abbr{text-decoration:none}a{color:inherit;text-decoration:none;font-size:inherit;line-height:inherit}button{cursor:pointer}button[disabled]{cursor:default}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}.blind{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}.emoji{height:1.5em;vertical-align:middle}.point{color:var(--theme-color-link,#4270ed)}.tooltip{position:absolute;width:100%;max-width:100%;z-index:1}.tooltip::before{content:"";position:absolute;top:-6px;display:block;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #638dff}.tooltip_inner{box-sizing:border-box;position:absolute;display:block;padding:10px;border-radius:3px;background-color:#638dff;line-height:17px;text-align:left}.tooltip_inner .tooltip_text{display:inline-block;color:#fff;letter-spacing:-.2px;font-size:13px;line-height:17px;font-weight:500;vertical-align:top}.basic_info_label{position:relative;display:inline-block;vertical-align:bottom;box-sizing:border-box;border:.8px solid #dcdcdc;padding:3px 13px 3px 7px;letter-spacing:-.15px;text-align:center;color:#000;border-radius:17px;font-size:9px;line-height:9px;font-weight:700}.basic_info_item .basic_info_label{margin-left:4px}.basic_info_label:after{content:"";display:block;position:absolute;right:6px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:5px;height:7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='7' viewBox='0 0 5 7'%3E%3Cpath d='M3.656 3.656L1.341 1.341m2.315 2.315L1.341 5.971' fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='square' stroke-width='.971'/%3E%3C/svg%3E");background-size:5px 7px}body{width:100%}body #__next{height:100%}body.popup_open{overflow:hidden;position:fixed}.wrap{width:100%;min-width:320px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-height:100vh;overflow-wrap:break-word;-webkit-text-size-adjust:none;padding-top:calc(constant(safe-area-inset-top) + 44px);padding-top:calc(env(safe-area-inset-top) + 44px);box-sizing:border-box}.aos .wrap{padding-top:calc(56px + var(--android-safe-area-inset-top,0px))}.container{position:relative;width:100%;-webkit-box-flex:1;flex:1 0 auto;padding-top:12px}.main .container{padding-top:0}.container.empty .section_photo{padding-bottom:0}.container.empty .section_photo+.go_top{margin:28px auto 0}[data-theme=true] .content{padding-top:10px}.section{max-width:700px;margin:0 auto;padding:0 16px 42px}.swiper-container .button_more{display:-webkit-box;display:flex;flex-shrink:0;-webkit-box-align:center;align-items:center;font-size:11px;line-height:14px;color:#949494}.swiper-container .button_more .link{display:block;width:100%;text-align:center}.swiper-container .button_more .icon_more{display:block;margin:0 auto 5px;width:36px;height:36px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-96px -55px;background-repeat:no-repeat}.go_top{margin-top:30px;text-align:center;content-visibility:auto;contain-intrinsic-size:43px}.go_top .btn_top{position:relative;box-sizing:border-box;display:inline-block;min-width:78px;max-width:100%;height:39px;padding:13px 20px 11px 16px;font-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.go_top .btn_top:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;border:1px solid var(--theme-color-top-button-border,#949494);border-radius:20px}.go_top .btn_top .icon{display:inline-block;vertical-align:top;margin-right:4px}.go_top .btn_top .icon svg{display:block}.go_top .btn_top .icon svg path{fill:var(--theme-color-top-button-text,#111)}.go_top .btn_top .text{font-size:13px;line-height:13px;font-weight:700;color:var(--theme-color-top-button-text,#111)}.header{position:fixed;top:0;left:0;right:0;padding-top:calc(constant(safe-area-inset-top));padding-top:calc(env(safe-area-inset-top));background-color:#fff;z-index:300}.header .header_wrap{position:relative;padding:0 53px 0 4px;padding-right:calc(constant(safe-area-inset-right) + 53px);padding-right:calc(env(safe-area-inset-right) + 53px);padding-left:calc(constant(safe-area-inset-left) + 4px);padding-left:calc(env(safe-area-inset-left) + 4px);display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:44px}.header .header_title_area{position:absolute;top:50%;left:50%;padding:0 120px;padding:0 calc(max(constant(safe-area-inset-right),0px) + 120px) 0 calc(max(constant(safe-area-inset-left),0px) + 120px);padding:0 calc(max(env(safe-area-inset-right),0px) + 120px) 0 calc(max(env(safe-area-inset-left),0px) + 120px);width:100%;box-sizing:border-box;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:0;text-align:center;z-index:-1}.header .header_title_area .link{display:inline-block}.header .header_title_area .title{margin:0;font-size:var(--ldsg-typography-title-m-font-size,17px);line-height:var(--ldsg-typography-title-m-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);letter-spacing:-.44px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .header_button_area{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-size:0}.header .header_button_area.left_group{flex-shrink:0;margin-right:auto}.header .header_button_area.right_group{flex-shrink:0;margin-left:auto}.header .header_button_box{position:relative}.header .button_profile{display:-webkit-inline-box;display:inline-flex;width:30px;height:30px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;padding:4px}.header .button_profile .image{border-radius:50%}.header .button_back{display:-webkit-inline-box;display:inline-flex;width:30px;height:30px;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;flex-shrink:0}.header .button_back::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-123px -96px;background-repeat:no-repeat;vertical-align:top}.header .button_back+a[class^=button]{margin-left:6px}.header .button_favorite{margin-right:16px}.header .button_favorite.is_active::after{background-position:0 -164px}.header .button_favorite::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-187px -101.5px;background-repeat:no-repeat;vertical-align:top}.header .button_more::after{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-52px -164px;background-repeat:no-repeat;vertical-align:top}.header .tooltip{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;top:100%;margin-top:10px}.header .tooltip::before{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.header .tooltip .tooltip_inner{right:-37px;width:222px;word-break:break-word;word-wrap:break-word}.aos .header{padding-top:calc(var(--android-safe-area-inset-top,0px))}.aos .header .header_wrap{height:56px}.footer{position:relative;font-size:12px;line-height:18px;color:#949494;text-align:center;content-visibility:auto;contain-intrinsic-size:305px}.footer .account_info{padding:30px 0 26px}.footer .provider_info{padding:26px 0 127px;background-color:#f5f5f5}.footer .provider_info .link{color:#000}.footer .certify:before{content:"";display:inline-block;vertical-align:top;margin:3px 3px 0 0;width:13px;height:13px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-117px -164px;background-repeat:no-repeat}.footer .text{display:block}.footer .text+.text{margin-top:2px}.footer .link_group{display:-webkit-inline-box;display:inline-flex;margin-top:5px}.footer .link{position:relative;padding:0 5px 0 6px;color:#949494}.footer .link+.link::before{content:"";position:absolute;top:5px;left:0;width:1px;height:8px;background-color:rgba(0,0,0,.1)}.profile{padding-top:20px;padding-bottom:32px;background-color:var(--theme-background-profile,#fff);-webkit-transition:background-color .2s;transition:background-color .2s}[data-theme=true] .profile .point{color:var(--theme-color-profile,#111)}[data-background=true] .profile{padding-top:0}.profile_info{max-width:700px;margin:10px auto 0;text-align:center}[data-theme=true] .profile_info{min-height:160px}.profile_info .profile_label{margin-top:8px}.profile_info .profile_title{padding:0 50px}.profile_title{position:relative;word-break:break-all;text-align:center;font-size:22px;line-height:25px;font-weight:700;color:var(--theme-color-profile,#111)}.profile_title[class*=ico]::before{content:"";display:inline-block;vertical-align:middle;margin:-3px 4px 0 0}.ico_uncertified:before{width:16px;height:18px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-39px -215px;background-repeat:no-repeat}.ico_premium:before{width:16px;height:18px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-75px -215px;background-repeat:no-repeat}[data-theme=true] .ico_premium:before{background-position:-57px -215px}.ico_certified:before{width:16px;height:18px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-21px -215px;background-repeat:no-repeat}[data-theme=true] .ico_certified:before{background-position:-93px -215px}.profile_friends{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:4px;padding:0 50px;-webkit-box-pack:center;justify-content:center;font-size:12px;line-height:12px;font-weight:400;color:var(--theme-color-profile-meta,#616161);opacity:.55}.profile_friends [class$=_number]{display:block}.profile_friends [class$=_number].follow_number{position:relative;padding-left:10px}.profile_friends [class$=_number].follow_number:before{content:"";position:absolute;display:block;width:2px;height:2px;background-color:var(--theme-color-profile-meta,#616161);left:4px;opacity:.3;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:1px}.profile_info .profile_label{margin-top:8px}.profile_label .common_label{flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin:-6px 0 0 -6px}.profile_label .common_label .label{margin:6px 0 0 6px;background-color:var(--theme-background-profile-label,#f5f5f5)}.profile_label .common_label .label .icon path{fill:var(--theme-color-profile-label,#777)}.profile_label .common_label .label .text{font-size:11px;line-height:16px;font-weight:400;color:var(--theme-color-profile-label,#777)}.profile_thumb_area{position:relative}.thumb_background{position:relative;overflow:hidden;width:100%;margin:0 auto;max-height:262px;background-color:#d8d8d8}.thumb_background .image{position:absolute;width:100%;height:100%;object-fit:cover}.thumb_background:before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:64px;opacity:.3;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,#000,rgba(0,0,0,0));background-image:linear-gradient(to bottom,#000,rgba(0,0,0,0))}.is-cms-dummy .thumb_background:before{display:none}.thumb_background:after{content:"";position:relative;display:block;height:0;padding-top:63.46%;background-color:rgba(0,0,0,.07)}.is-cms-dummy .thumb_background:after{background-color:transparent}.thumb_profile{margin:0 auto;width:97px;height:97px;background:#f3f4f6;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-background=true] .thumb_profile{margin-top:-48.5px}.thumb_profile .link{position:relative;display:block;width:100%;height:100%}.thumb_profile .link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:.5px solid rgba(0,0,0,.05);border-radius:50%}.thumb_profile .image_profile{width:100%;height:100%;border-radius:50%;vertical-align:top;object-fit:cover}.profile_info .profile_sub_text{margin-top:19px;padding:0 50px}.profile_sub_text{text-align:center;color:var(--theme-color-profile-subtext,#111);font-size:13px;line-height:18px;font-weight:400}.profile_sub_text.is-on .profile_info_text li:nth-child(n+3){display:none}.profile_sub_text.is-on .intro+.profile_info_text li:nth-child(n+2){display:none}.profile_sub_text.is-on .btn_collapsible{display:inline-block}.profile_sub_text.is-active .profile_info_text li{display:block!important}.profile_sub_text.is-active .btn_collapsible .icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.profile_sub_text .link,.profile_sub_text .url{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--theme-color-profile-link,#4270ed);font-size:13px;line-height:18px;font-weight:400}[data-theme=true] .profile_sub_text .link,[data-theme=true] .profile_sub_text .url{font-weight:500}.profile_sub_text .btn_collapsible{display:none;padding:10px 10px 5px;line-height:0}[data-theme=true] .profile_sub_text .btn_collapsible{padding-top:0}.profile_sub_text .btn_collapsible .icon{display:block;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.profile_sub_text .btn_collapsible .icon svg path{fill:var(--theme-color-profile-more,#b1b2b5)}.profile_sub_text+.profile_button_list{margin-top:38px}.profile_sub_text.is-on+.profile_button_list{margin-top:20px}.profile_info .profile_button_list{width:100%;display:-webkit-box;display:flex;margin:42px auto 0;max-width:580px;padding:0 30px;text-align:center;box-sizing:border-box}.profile_info .profile_button_list .list_item{position:relative;-webkit-box-flex:1;flex:1;height:60px}.profile_info .profile_button_list .list_item:nth-child(1):nth-last-child(2){margin-left:42px}.profile_info .profile_button_list .list_item:nth-child(1):nth-last-child(2)~li{margin-right:42px}.profile_info .profile_button_list .list_item:first-child .tooltip_inner{margin-left:-14px}.profile_info .profile_button_list .list_item:first-child:nth-last-child(2) .tooltip_inner{margin-left:-56px}.profile_info .profile_button_list .list_item:last-child .tooltip_inner{right:-14px}.profile_info .profile_button_list .list_item:last-child:nth-child(2) .tooltip_inner{right:-56px}.profile_info .profile_button_list .list_item:nth-child(2):nth-last-child(2) .tooltip_inner,.profile_info .profile_button_list .list_item:nth-child(2):nth-last-child(3) .tooltip_inner,.profile_info .profile_button_list .list_item:nth-child(3):nth-last-child(2) .tooltip_inner,.profile_info .profile_button_list .list_item:only-child .tooltip_inner{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.profile_button_list .button_profile{display:block;width:100%;font-size:12px;line-height:17px;font-weight:400;text-align:center}.profile_button_list .button_profile:active{opacity:.45}.profile_button_list .button_profile .icon{display:block}.profile_info .profile_button_list .button_profile .icon{height:42px}[data-theme=true] .profile_info .profile_button_list .button_profile .icon svg{width:35px;height:34px}.profile_button_list .button_profile .icon svg path{fill:var(--theme-color-profile-button,#3c3e43)}.profile_button_list .button_profile .text_area{position:relative;top:-6px;display:inline-block;letter-spacing:-.3px;height:17px;white-space:nowrap}.profile_button_list .button_profile .text{font-size:12px;color:var(--theme-color-profile-button,#3c3e43);opacity:1}.profile_button_list .button_mini .icon svg path{fill:var(--floating-button-color,#06c755)}[data-theme=true] .profile_button_list .button_mini .icon svg path{fill:var(--theme-color-profile-button,#3c3e43)}.profile_button_list .tooltip{margin-top:5px}.profile_button_list .tooltip::before{content:"";left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.profile_button_list .tooltip .tooltip_inner{width:222px}.ask_label,.freecall_label,.reservation_label,.service_online_label,.service_shop_label,.service_website_label{display:inline-block;position:absolute;left:0;height:100%}.ask_label [class*=_icon],.freecall_label [class*=_icon],.reservation_label [class*=_icon],.service_online_label [class*=_icon],.service_shop_label [class*=_icon],.service_website_label [class*=_icon]{position:absolute;top:50%;left:0;z-index:2;display:block;width:100%;height:16px;margin-top:-8px;background:-webkit-gradient(linear,left top,right top,from(#00dd59),to(#04caaa));background:-webkit-linear-gradient(left,#00dd59,#04caaa);background:linear-gradient(to right,#00dd59,#04caaa);border-radius:16px}.ask_label [class*=_icon]::after,.freecall_label [class*=_icon]::after,.reservation_label [class*=_icon]::after,.service_online_label [class*=_icon]::after,.service_shop_label [class*=_icon]::after,.service_website_label [class*=_icon]::after{content:"";display:block;position:absolute;top:50%;left:6px;z-index:1;width:4px;height:4px;margin-top:-2px;background-color:#fff;border-radius:4px}.ask_label [class*=_text],.freecall_label [class*=_text],.reservation_label [class*=_text],.service_online_label [class*=_text],.service_shop_label [class*=_text],.service_website_label [class*=_text]{overflow:hidden;position:relative;z-index:3;display:inline-block;max-width:100%;height:16px;padding:0 9px 0 14px;font-size:10px;line-height:18px;color:#fff;white-space:nowrap;opacity:1;vertical-align:top}[lang=th] .ask_label [class*=_text],[lang=th] .freecall_label [class*=_text],[lang=th] .reservation_label [class*=_text],[lang=th] .service_online_label [class*=_text],[lang=th] .service_shop_label [class*=_text],[lang=th] .service_website_label [class*=_text]{font-size:11px;line-height:16px}.ask_label.is_active [class*=_icon],.freecall_label.is_active [class*=_icon],.reservation_label.is_active [class*=_icon],.service_online_label.is_active [class*=_icon],.service_shop_label.is_active [class*=_icon],.service_website_label.is_active [class*=_icon]{-webkit-animation:animation-label-bg 4s linear;animation:animation-label-bg 4s linear}.ask_label.is_active [class*=_icon]::after,.freecall_label.is_active [class*=_icon]::after,.reservation_label.is_active [class*=_icon]::after,.service_online_label.is_active [class*=_icon]::after,.service_shop_label.is_active [class*=_icon]::after,.service_website_label.is_active [class*=_icon]::after{-webkit-animation:animation-label-dot 4s linear;animation:animation-label-dot 4s linear}.ask_label.is_active [class*=_text],.freecall_label.is_active [class*=_text],.reservation_label.is_active [class*=_text],.service_online_label.is_active [class*=_text],.service_shop_label.is_active [class*=_text],.service_website_label.is_active [class*=_text]{-webkit-animation:animation-label-text 4s linear;animation:animation-label-text 4s linear}.ask_label.is_active~.text,.freecall_label.is_active~.text,.reservation_label.is_active~.text,.service_online_label.is_active~.text,.service_shop_label.is_active~.text,.service_website_label.is_active~.text{-webkit-animation:animation-label-text-base 4s linear;animation:animation-label-text-base 4s linear}.ask_label~.text,.freecall_label~.text,.reservation_label~.text,.service_online_label~.text,.service_shop_label~.text,.service_website_label~.text{padding-left:10px}[lang=ja] .ask_label~.text,[lang=ja] .freecall_label~.text,[lang=ja] .reservation_label~.text,[lang=ja] .service_online_label~.text,[lang=ja] .service_shop_label~.text,[lang=ja] .service_website_label~.text{padding-left:12px}[lang=en] .ask_label~.text,[lang=en] .freecall_label~.text,[lang=en] .reservation_label~.text,[lang=en] .service_online_label~.text,[lang=en] .service_shop_label~.text,[lang=en] .service_website_label~.text{padding-left:9px}.profile_button_list .ask_label,.profile_button_list .freecall_label,.profile_button_list .reservation_label,.profile_button_list .service_online_label,.profile_button_list .service_shop_label,.profile_button_list .service_website_label{left:50%}.profile_button_list .ask_label [class*=_icon],.profile_button_list .freecall_label [class*=_icon],.profile_button_list .reservation_label [class*=_icon],.profile_button_list .service_online_label [class*=_icon],.profile_button_list .service_shop_label [class*=_icon],.profile_button_list .service_website_label [class*=_icon]{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}.profile_button_list .ask_label [class*=_icon]::after,.profile_button_list .freecall_label [class*=_icon]::after,.profile_button_list .reservation_label [class*=_icon]::after,.profile_button_list .service_online_label [class*=_icon]::after,.profile_button_list .service_shop_label [class*=_icon]::after,.profile_button_list .service_website_label [class*=_icon]::after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1.2);transform:scale(1.2)}.profile_button_list .ask_label [class*=_text],.profile_button_list .freecall_label [class*=_text],.profile_button_list .reservation_label [class*=_text],.profile_button_list .service_online_label [class*=_text],.profile_button_list .service_shop_label [class*=_text],.profile_button_list .service_website_label [class*=_text]{opacity:0;max-width:0;padding:0 12px 0 16px}.profile_button_list .reservation_label{margin-left:-25px}[lang=ja] .profile_button_list .reservation_label{margin-left:-26px}[lang=ko] .profile_button_list .reservation_label{margin-left:-23px}[lang=th] .profile_button_list .reservation_label{margin-left:-22px}[lang=zh-TW] .profile_button_list .reservation_label{margin-left:-24px}[lang=id] .profile_button_list .reservation_label{margin-left:-32px}[lang=id] .profile_button_list .reservation_label~.text{padding-left:10px}[lang=en] .profile_button_list .reservation_text{padding-right:10px;padding-left:14px}[lang=ja] .profile_button_list .reservation_text{padding-right:13px;padding-left:18px}[lang=id] .profile_button_list .reservation_text{padding-right:7px;padding-left:13px}[lang=zh-TW] .profile_button_list .reservation_text{padding-right:11px}[lang=th] .profile_button_list .reservation_text{padding-right:11px;padding-left:15px}.profile_button_list .freecall_label{margin-left:-23px}[lang=ja] .profile_button_list .freecall_label{margin-left:-24px}[lang=ko] .profile_button_list .freecall_label{margin-left:-21px}[lang=th] .profile_button_list .freecall_label{margin-left:-19px}[lang=id] .profile_button_list .freecall_label{margin-left:-37px}[lang=en] .profile_button_list .freecall_label~.text{padding-left:7px}[lang=id] .profile_button_list .freecall_label~.text{padding-left:13px}[lang=ja] .profile_button_list .freecall_label~.text{padding-left:9px}[lang=th] .profile_button_list .freecall_label~.text{padding-top:1px;display:inline-block}[lang=th] .profile_button_list .is_active .freecall_icon{-webkit-animation:animation-label-bg-mid 4s linear;animation:animation-label-bg-mid 4s linear}[lang=id] .profile_button_list .is_active .freecall_icon{-webkit-animation:animation-label-bg-long 4s linear;animation:animation-label-bg-long 4s linear}[lang=ja] .profile_button_list .freecall_text{padding-left:17px;padding-right:13px}[lang=en] .profile_button_list .freecall_text{padding-right:10px;padding-left:15px}[lang=id] .profile_button_list .freecall_text{padding-right:5px;padding-left:25px}[lang=th] .profile_button_list .freecall_text{top:0;padding-right:18px;padding-left:7px}.profile_button_list .ask_label{margin-left:-25px}[lang=ko] .profile_button_list .ask_label{margin-left:-23px}[lang=th] .profile_button_list .ask_label{margin-left:-22px}[lang=zh-TW] .profile_button_list .ask_label{margin-left:-24px}[lang=id] .profile_button_list .ask_label{margin-left:-32px}[lang=en] .profile_button_list .is_active .ask_icon,[lang=ja] .profile_button_list .is_active .ask_icon,[lang=th] .profile_button_list .is_active .ask_icon,[lang=zh-TW] .profile_button_list .is_active .ask_icon{-webkit-animation:animation-label-bg-mid 4s linear;animation:animation-label-bg-mid 4s linear}[lang=id] .profile_button_list .is_active .ask_icon{-webkit-animation:animation-label-bg-long 4s linear;animation:animation-label-bg-long 4s linear}[lang=ja] .profile_button_list .ask_text{padding-right:15px;padding-left:7px}[lang=en] .profile_button_list .ask_text{padding-right:15px;padding-left:5px}[lang=zh-TW] .profile_button_list .ask_text{padding-right:17px;padding-left:6px}[lang=th] .profile_button_list .ask_text{padding-right:17px;padding-left:6px}[lang=id] .profile_button_list .ask_text{padding-right:2px;padding-left:21px}[lang=ja] .profile_button_list .service_online_label{margin-left:-49px}[lang=en] .profile_button_list .service_online_label{margin-left:-47px}[lang=ko] .profile_button_list .service_online_label{margin-left:-44px}[lang=zh-TW] .profile_button_list .service_online_label{margin-left:-34px}[lang=th] .profile_button_list .service_online_label{margin-left:-52px}[lang=id] .profile_button_list .service_online_label{margin-left:-56px}[lang=ko] .profile_button_list .service_online_label~.text{padding-left:8px}[lang=id] .profile_button_list .service_online_label~.text,[lang=th] .profile_button_list .service_online_label~.text{padding-left:12px}[lang=ja] .profile_button_list .is_active .service_online_icon{-webkit-animation:animation-label-bg-mid-long 4s linear;animation:animation-label-bg-mid-long 4s linear}[lang=id] .profile_button_list .is_active .service_online_icon{-webkit-animation:animation-label-bg-extra-long 4s linear;animation:animation-label-bg-extra-long 4s linear}[lang=ko] .profile_button_list .is_active .service_online_icon,[lang=th] .profile_button_list .is_active .service_online_icon{-webkit-animation:animation-label-bg-long 4s linear;animation:animation-label-bg-long 4s linear}[lang=ja] .profile_button_list .service_online_text{padding-right:0;padding-left:31px;margin-right:-5px}[lang=en] .profile_button_list .service_online_text{padding-right:8px;padding-left:15px}[lang=ko] .profile_button_list .service_online_text{padding-right:1px;padding-left:21px}[lang=zh-TW] .profile_button_list .service_online_text{padding-right:10px}[lang=th] .profile_button_list .service_online_text{padding-right:2px;padding-left:24px}[lang=id] .profile_button_list .service_online_text{padding-right:0;padding-left:38px;margin-right:-12px}[lang=ja] .profile_button_list .service_shop_label{margin-left:-49px}[lang=en] .profile_button_list .service_shop_label{margin-left:-47px}[lang=ko] .profile_button_list .service_shop_label{margin-left:-43px}[lang=zh-TW] .profile_button_list .service_shop_label{margin-left:-34px}[lang=th] .profile_button_list .service_shop_label{margin-left:-52px}[lang=id] .profile_button_list .service_shop_label{margin-left:-56px}[lang=id] .profile_button_list .service_shop_label~.text,[lang=th] .profile_button_list .service_shop_label~.text{padding-left:12px}[lang=ja] .profile_button_list .is_active .service_shop_icon{-webkit-animation:animation-label-bg-mid-long 4s linear;animation:animation-label-bg-mid-long 4s linear}[lang=en] .profile_button_list .is_active .service_shop_icon,[lang=ko] .profile_button_list .is_active .service_shop_icon,[lang=th] .profile_button_list .is_active .service_shop_icon{-webkit-animation:animation-label-bg-long 4s linear;animation:animation-label-bg-long 4s linear}[lang=id] .profile_button_list .is_active .service_shop_icon{-webkit-animation:animation-label-bg-extra-long 4s linear;animation:animation-label-bg-extra-long 4s linear}[lang=ja] .profile_button_list .service_shop_text{padding-right:0;padding-left:32px;margin-right:-5px}[lang=en] .profile_button_list .service_shop_text{padding-right:1px;padding-left:22px}[lang=ko] .profile_button_list .service_shop_text{padding-right:3px;padding-left:23px}[lang=th] .profile_button_list .service_shop_text{padding-right:3px;padding-left:23px}[lang=id] .profile_button_list .service_shop_text{padding-right:0;padding-left:45px;margin-right:-2px}[lang=ja] .profile_button_list .service_website_label{margin-left:-49px}[lang=en] .profile_button_list .service_website_label{margin-left:-49px}[lang=ko] .profile_button_list .service_website_label{margin-left:-44px}[lang=zh-TW] .profile_button_list .service_website_label{margin-left:-34px}[lang=th] .profile_button_list .service_website_label{margin-left:-52px}[lang=id] .profile_button_list .service_website_label{margin-left:-56px}[lang=id] .profile_button_list .service_website_label~.text,[lang=th] .profile_button_list .service_website_label~.text{padding-left:12px}[lang=en] .profile_button_list .service_website_label~.text{padding-left:8px}[lang=ko] .profile_button_list .service_website_label~.text{padding-left:8px}[lang=en] .profile_button_list .is_active .service_website_icon,[lang=ja] .profile_button_list .is_active .service_website_icon,[lang=ko] .profile_button_list .is_active .service_website_icon{-webkit-animation:animation-label-bg-mid-long 4s linear;animation:animation-label-bg-mid-long 4s linear}[lang=zh-TW] .profile_button_list .is_active .service_website_icon{-webkit-animation:animation-label-bg-long 4s linear;animation:animation-label-bg-long 4s linear}[lang=id] .profile_button_list .is_active .service_website_icon,[lang=th] .profile_button_list .is_active .service_website_icon{-webkit-animation:animation-label-bg-extra-long 4s linear;animation:animation-label-bg-extra-long 4s linear}[lang=ja] .profile_button_list .service_website_text{padding-right:0;padding-left:28px;margin-right:-9px}[lang=en] .profile_button_list .service_website_text{padding-right:0;padding-left:32px;margin-right:-5px}[lang=ko] .profile_button_list .service_website_text{padding-right:0;padding-left:30px;margin-right:-5px}[lang=zh-TW] .profile_button_list .service_website_text{padding-right:7px;padding-left:25px}[lang=th] .profile_button_list .service_website_text{padding-right:0;padding-left:37px;margin-right:-13px}[lang=id] .profile_button_list .service_website_text{padding-right:0;padding-left:45px;margin-right:-4px}@-webkit-keyframes animation-label-bg{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375)}40%{-webkit-transform:scale(1);transform:scale(1);width:16px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);width:100%;-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes animation-label-bg{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375)}40%{-webkit-transform:scale(1);transform:scale(1);width:16px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{-webkit-transform:scale(1) translateX(0);transform:scale(1) translateX(0);width:100%;-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes animation-label-bg-mid{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(-8px);transform:scale(1) translateX(-8px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(-8px);transform:scale(1) translateX(-8px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes animation-label-bg-mid{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(-8px);transform:scale(1) translateX(-8px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(-8px);transform:scale(1) translateX(-8px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes animation-label-bg-long{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(7px);transform:scale(1) translateX(7px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(7px);transform:scale(1) translateX(7px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes animation-label-bg-long{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(7px);transform:scale(1) translateX(7px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(7px);transform:scale(1) translateX(7px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes animation-label-bg-mid-long{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(15px);transform:scale(1) translateX(15px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(15px);transform:scale(1) translateX(15px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes animation-label-bg-mid-long{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(15px);transform:scale(1) translateX(15px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(15px);transform:scale(1) translateX(15px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes animation-label-bg-extra-long{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(22px);transform:scale(1) translateX(22px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(22px);transform:scale(1) translateX(22px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@keyframes animation-label-bg-extra-long{24%{-webkit-transform:scale(.625);transform:scale(.625);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}30%,34%{-webkit-transform:scale(.375);transform:scale(.375);width:16px}40%{-webkit-transform:scale(1) translateX(22px);transform:scale(1) translateX(22px);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}40.1%{-webkit-transform-origin:0 50%;transform-origin:0 50%}43%,96%{width:100%;-webkit-transform:scale(1) translateX(22px);transform:scale(1) translateX(22px);-webkit-transform-origin:0 50%;transform-origin:0 50%}100%{width:16px;-webkit-transform:scale(.625) translateX(5px);transform:scale(.625) translateX(5px);-webkit-transform-origin:0 50%;transform-origin:0 50%}}@-webkit-keyframes animation-label-dot{24%{-webkit-transform:scale(1.2);transform:scale(1.2)}29%,40%{-webkit-transform:scale(0);transform:scale(0)}41%,96%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes animation-label-dot{24%{-webkit-transform:scale(1.2);transform:scale(1.2)}29%,40%{-webkit-transform:scale(0);transform:scale(0)}41%,96%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@-webkit-keyframes animation-label-text{37%{max-width:0}42%{opacity:0}42.5%{opacity:1}43%,95.5%{max-width:100%}96%{opacity:1}96.1%{opacity:0}100%{max-width:0}}@keyframes animation-label-text{37%{max-width:0}42%{opacity:0}42.5%{opacity:1}43%,95.5%{max-width:100%}96%{opacity:1}96.1%{opacity:0}100%{max-width:0}}@-webkit-keyframes animation-label-text-base{42.9%{opacity:1}43%,96%{opacity:0}96.1%{opacity:1}}@keyframes animation-label-text-base{42.9%{opacity:1}43%,96%{opacity:0}96.1%{opacity:1}}.common_label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.profile_label .common_label{-webkit-box-pack:center;justify-content:center}.common_label .label{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding:2px 5px;border-radius:3px;background-color:#f5f5f5}.common_label .label+.label{margin-left:6px}.common_label .icon svg{display:block;width:12px;height:12px}.common_label .icon path{fill:#777}.common_label .text{font-size:var(--ldsg-typography-text-xs-font-size,11px);line-height:var(--ldsg-typography-text-xs-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400);margin-left:3px;letter-spacing:.06px;color:#777}.attributes_plugin,.book_plugin,.delivery_plugin,.membership_plugin,.takeout_plugin{border:1px solid #efefef;border-radius:7px}.attributes_plugin .banner_area,.book_plugin .banner_area,.delivery_plugin .banner_area,.membership_plugin .banner_area,.takeout_plugin .banner_area{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:66px;padding:10px 91px 10px 20px}.attributes_plugin .banner_area .inner,.book_plugin .banner_area .inner,.delivery_plugin .banner_area .inner,.membership_plugin .banner_area .inner,.takeout_plugin .banner_area .inner{width:100%;word-break:break-all;word-wrap:break-word}.attributes_plugin .banner_area .title,.book_plugin .banner_area .title,.delivery_plugin .banner_area .title,.membership_plugin .banner_area .title,.takeout_plugin .banner_area .title{display:block;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);color:#111;letter-spacing:-.24px;word-break:keep-all}.attributes_plugin .banner_area .text,.book_plugin .banner_area .text,.delivery_plugin .banner_area .text,.membership_plugin .banner_area .text,.takeout_plugin .banner_area .text{display:block;margin-top:3px;font-size:var(--ldsg-typography-text-xs-font-size,11px);line-height:var(--ldsg-typography-text-xs-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400);color:#949494;letter-spacing:-.09px}.attributes_plugin .banner_area .image,.book_plugin .banner_area .image,.delivery_plugin .banner_area .image,.membership_plugin .banner_area .image,.takeout_plugin .banner_area .image{position:absolute;top:50%;right:5px;width:87px;height:66px;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.attributes_plugin .link_area,.book_plugin .link_area,.delivery_plugin .link_area,.membership_plugin .link_area,.takeout_plugin .link_area{display:-webkit-box;display:flex;-webkit-box-pack:space-evenly;justify-content:space-evenly;margin-top:24px;height:56px;border-top:1px solid #f5f5f5}.attributes_plugin .link_area .link,.book_plugin .link_area .link,.delivery_plugin .link_area .link,.membership_plugin .link_area .link,.takeout_plugin .link_area .link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0;white-space:nowrap}.attributes_plugin .link_area .link .icon,.book_plugin .link_area .link .icon,.delivery_plugin .link_area .link .icon,.membership_plugin .link_area .link .icon,.takeout_plugin .link_area .link .icon{width:20px;height:20px}.attributes_plugin .link_area .link .icon svg,.book_plugin .link_area .link .icon svg,.delivery_plugin .link_area .link .icon svg,.membership_plugin .link_area .link .icon svg,.takeout_plugin .link_area .link .icon svg{display:block;width:100%;height:100%}.attributes_plugin .link_area .link .icon path,.book_plugin .link_area .link .icon path,.delivery_plugin .link_area .link .icon path,.membership_plugin .link_area .link .icon path,.takeout_plugin .link_area .link .icon path{fill:#06c755}.attributes_plugin .link_area .link .text,.book_plugin .link_area .link .text,.delivery_plugin .link_area .link .text,.membership_plugin .link_area .link .text,.takeout_plugin .link_area .link .text{margin-left:4px;font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:var(--ldsg-typography-text-m-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400);letter-spacing:-.25px;color:#111}.attributes_plugin .check_list,.membership_plugin .check_list{padding:0 19px}.attributes_plugin .check_list .check_item,.membership_plugin .check_list .check_item{position:relative;margin-top:9px;padding-left:20px;font-size:14px;line-height:20px;color:#111;letter-spacing:-.54px;word-wrap:break-word;word-break:break-word}.attributes_plugin .check_list .check_item:first-child,.membership_plugin .check_list .check_item:first-child{margin-top:0}.attributes_plugin .check_list .check_item::before,.membership_plugin .check_list .check_item::before{content:"";position:absolute;top:4px;left:0;width:13px;height:9px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-108px -132px;background-repeat:no-repeat}.attributes_plugin .button_more,.membership_plugin .button_more{display:inline-block;font-size:13px;line-height:20px;padding:10px 6px 0;margin-left:33px;color:#949494;letter-spacing:-.4px}.plugin_floating_area{position:fixed;left:0;right:0;bottom:0;max-width:700px;margin:0 auto;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background-color:#fff;text-align:center}.plugin_floating_area .link{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding:16px 19px 16px 16px;border:1px solid #efefef;border-radius:50px;letter-spacing:-.09px;color:#06c755;font-size:var(--ldsg-typography-title-xs-font-size,13px);line-height:var(--ldsg-typography-title-xs-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-200,700)}.plugin_floating_area .link svg{width:16px;height:16px;margin-right:2px}.plugin_floating_area .link svg path{fill:#06c755}.photo_plugin{overflow:hidden;display:-ms-grid;display:grid;gap:2px;-ms-grid-columns:1fr 2px 1fr 2px 1fr 2px 1fr 2px 1fr 2px 1fr;grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;border-radius:7px;border:1px solid #fff}.photo_plugin .photo_item{position:relative;-ms-grid-column-span:2;grid-column:span 2;box-sizing:border-box;width:100%;height:0;padding-bottom:100%;background-color:#f3f4f6;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.photo_plugin .photo_item>a,.photo_plugin .photo_item>span{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.photo_plugin .image{display:block;width:100%;height:100%;object-fit:cover}.photo_plugin .ico_video:before{content:"";position:absolute;display:block;right:6px;bottom:6px;z-index:1;width:22px;height:23px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 -190px;background-repeat:no-repeat}.photo_item:nth-child(12n+1),.photo_item:nth-child(12n+9){-ms-grid-column-span:4;grid-column:span 4;-ms-grid-row-span:2;grid-row:span 2}.photo_item:nth-child(12n+1).ico_video:before,.photo_item:nth-child(12n+9).ico_video:before{width:34px;height:34px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-51px -96px;background-repeat:no-repeat}.photo_item:nth-child(12n+1):nth-child(6n+13):nth-last-child(2),.photo_item:nth-child(12n+9):nth-child(6n+13):nth-last-child(2){-ms-grid-column-span:2;grid-column:span 2;grid-row:auto}.photo_item:nth-child(12n+1):nth-child(6n+13):nth-last-child(2).ico_video:before,.photo_item:nth-child(12n+9):nth-child(6n+13):nth-last-child(2).ico_video:before{width:22px;height:23px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 -190px;background-repeat:no-repeat}.photo_item:nth-child(12n+8){-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/span 2}.photo_item:nth-child(12n+8):last-child{grid-column:auto/span 2}.photo_item:first-child:nth-last-child(-n+5).ico_video:before{width:22px;height:23px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 -190px;background-repeat:no-repeat}.photo_item:first-child:last-child{-ms-grid-column-span:6;grid-column:span 6;grid-row:auto}.photo_item:nth-child(1):nth-last-child(2),.photo_item:nth-child(2):nth-last-child(1){-ms-grid-column-span:6;grid-column:span 6;grid-row:auto;padding-bottom:50%}.photo_item:nth-child(1):nth-last-child(3){-ms-grid-column-span:6;grid-column:span 6;grid-row:auto;padding-bottom:50%}.photo_item:nth-child(2):nth-last-child(2),.photo_item:nth-child(3):nth-last-child(1){-ms-grid-column-span:3;grid-column:span 3}.photo_item:nth-child(1):nth-last-child(4){-ms-grid-column-span:6;grid-column:span 6;grid-row:auto;padding-bottom:66.6666666667%}.photo_item:nth-child(1):nth-last-child(5),.photo_item:nth-child(2):nth-last-child(4){-ms-grid-column-span:3;grid-column:span 3;grid-row:auto;padding-bottom:133.3333333333%}.photo_item:nth-child(4):nth-last-child(3){-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3/span 4;-ms-grid-row-span:2;grid-row:span 2}.photo_item:nth-child(4):nth-last-child(3).ico_video:before{width:34px;height:34px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-51px -96px;background-repeat:no-repeat}.photo_item:nth-child(1):nth-last-child(7){-ms-grid-column-span:6;grid-column:span 6;grid-row:auto;padding-bottom:66.6666666667%}.photo_item:nth-child(1):nth-last-child(7).ico_video:before{width:22px;height:23px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 -190px;background-repeat:no-repeat}.photo_item:nth-child(7):nth-last-child(1){-ms-grid-column-span:2;grid-column:span 2;grid-row:auto}.photo_item:nth-child(7):nth-last-child(2),.photo_item:nth-child(8):nth-last-child(1){-ms-grid-column-span:3;grid-column:span 3;grid-row:auto;padding-bottom:133.3333333333%}.section_info{padding-top:12px}.lst_info{font-size:0}.basic_info_item{position:relative;padding:8px 0 9px 34px;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#111}.basic_info_item .icon{display:block;position:absolute;top:8px;left:0;width:19px;height:19px}.basic_info_item .icon svg{display:block}.basic_info_item .title:after{content:"";display:inline-block;vertical-align:middle;margin:-3px 0 0 4px;width:15px;height:15px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-134px -72px;background-repeat:no-repeat}.is-active.basic_info_item .title:after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.is-solo.basic_info_item .title:after{content:normal}.basic_info_item .title_s{display:table-cell;padding-right:10px}.basic_info_item .con_s{display:table-cell}.basic_info_item.info_category{font-size:0}.basic_info_item.info_category span{font-size:15px;vertical-align:top}.basic_info_item.info_category span+span::before{content:"";display:inline-block;width:2px;height:2px;background-color:#d7d7d9;vertical-align:top;margin:9px 6px 0}.basic_info_item.info_budget .lst_budget li+li{margin-top:6px}.basic_info_item.info_time .title{display:table}.basic_info_item.info_time .title .title_s{width:38px}.basic_info_item.info_time .title+.memo{margin-top:6px}.basic_info_item .lst_week{display:none;margin-top:14px}.is-active.basic_info_item .lst_week{display:block}.basic_info_item .lst_week li{margin-top:8px}.basic_info_item .lst_week li .title_s{width:38px}.basic_info_item.info_tel .link{display:inline-block;text-align:left;color:var(--theme-color-link,#4270ed)}.basic_info_item.info_url .lst_url li+li{margin-top:6px}.basic_info_item.info_url .lst_url a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;color:var(--theme-color-link,#4270ed)}.basic_info_item.info_book{color:var(--theme-color-link,#4270ed)}.basic_info_item.info_book.url a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic_info_item.info_book.url_label .book_wp{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.basic_info_item.info_book.url_label a:first-child{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic_info_item.info_book.url_label a:first-child+a{white-space:nowrap}.basic_info_item.info_book .book_wp+.book_wp{margin-top:6px}.basic_info_item .lst_card{display:none;margin-top:10px}.is-active.basic_info_item .lst_card{display:block}.basic_info_item .lst_card li{display:inline-block;vertical-align:middle;margin-left:4px}.basic_info_item .lst_card li:first-child{margin-left:0}.basic_info_item .lst_card .card_master{width:25px;height:17px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-24px -190px;background-repeat:no-repeat}.basic_info_item .lst_card .card_visa{width:37px;height:14px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-78px -164px;background-repeat:no-repeat}.basic_info_item .lst_card .card_jcb{width:21px;height:17px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-76px -190px;background-repeat:no-repeat}.basic_info_item .lst_card .card_diners{width:20px;height:17px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-99px -190px;background-repeat:no-repeat}.basic_info_item .lst_card .card_amex{width:23px;height:17px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-51px -190px;background-repeat:no-repeat}.basic_info_item .lst_card .card_linepay{width:50px;height:15px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 -147px;background-repeat:no-repeat}.place_map{padding:0}.place_map .map_area{position:relative;height:180px;background-color:#f3f4f6;border-radius:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.lst_info+.place_map .map_area{margin:7px 0 5px}.place_map .map_area a{display:block;width:100%;height:100%}.place_map .map_area img{width:100%;height:100%;object-fit:cover;display:block;border-radius:7px}.place_map .map_area .js-map-container div{border-radius:7px}.place_map .map_area+.map_text{margin-top:9px}.place_map .map_text{position:relative;padding:8px 0 9px 34px}.place_map .map_title{font-size:15px;line-height:19px;font-weight:400;color:#111}.place_map .map_address{margin-top:7px;color:#a5a5a5;font-size:13px;line-height:15px}.coupon_plugin .swiper-container{margin:0 -16px;padding:0 11px}.coupon_plugin .swiper-slide{width:50%}.coupon_plugin .swiper-slide .coupon_plugin_item{width:100%}.coupon_plugin_list{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-4px -5px;padding-bottom:82px}.coupon_plugin .coupon_plugin_list{flex-wrap:nowrap;padding-bottom:0}.coupon_plugin .coupon_plugin_list .coupon_plugin_item:only-child{width:100%}.coupon_plugin .coupon_plugin_list .coupon_plugin_item:only-child .coupon_link{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.coupon_plugin .coupon_plugin_list .coupon_plugin_item:only-child .coupon_link .coupon_thumb{-webkit-box-ordinal-group:0;order:-1;flex-shrink:0;width:78px;height:78px;margin:0 11px 0 0;padding-top:0}.coupon_plugin .coupon_plugin_list .coupon_plugin_item:only-child .coupon_link .coupon_info{min-height:auto}.coupon_plugin .coupon_plugin_list .coupon_plugin_item:only-child .coupon_link .coupon_title{-webkit-line-clamp:1;margin-top:4px}.coupon_plugin .coupon_plugin_list .coupon_plugin_item:only-child .coupon_link .coupon_date{-webkit-line-clamp:1;margin-top:3px}.coupon_plugin_item{position:relative;width:50%;padding:4px 5px;box-sizing:border-box}.coupon_plugin_item .coupon_link{display:block;width:100%;height:100%;padding:15px;border:1px solid #efefef;border-radius:7px;box-sizing:border-box}.coupon_plugin_item.is-cms-dummy .coupon_link{border:0;background-color:#f9f9f9}.coupon_plugin_item.is-cms-dummy .coupon_category{background-color:#e5e5e5;color:#949494}.coupon_plugin_item.is-cms-dummy .coupon_thumb{background-color:#e5e5e5}.coupon_plugin_item.is-cms-dummy .coupon_thumb:empty::before{display:none}.coupon_plugin_item.is-cms-dummy .coupon_thumb:empty::after{background-position:-187px -25.5px}.coupon_plugin_item .coupon_info{min-height:116px}.coupon_plugin_item .coupon_category{display:inline-block;padding:1px 5px;border-radius:3px;font-size:var(--ldsg-typography-text-xs-font-size,11px);line-height:var(--ldsg-typography-text-xs-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-200,700);vertical-align:top}.coupon_plugin_item .coupon_category.coupon_discount{background-color:#06c755;color:#fff}.coupon_plugin_item .coupon_category.coupon_reusable{background-color:#eaeefa;color:var(--ldsg-color-blue-600)}.coupon_plugin_item .coupon_category.coupon_limit{background-color:rgba(255,94,31,.1);color:#ff5e1f}.coupon_plugin_item .coupon_title{margin-top:8px;color:#111;letter-spacing:-.24px;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-word}.coupon_plugin_item .coupon_date{margin-top:4px;color:#949494;letter-spacing:-.9px;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-word}.coupon_plugin_item .coupon_thumb{overflow:hidden;position:relative;padding-top:49.74%;border-radius:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.coupon_plugin_item .coupon_thumb::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:1px solid rgba(0,0,0,.05);border-radius:5px}.coupon_plugin_item .coupon_thumb:empty::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:32px;height:23.5px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-187px 0;background-repeat:no-repeat;margin:auto}.coupon_plugin_item .coupon_thumb .image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:5px}.lst_ezstore{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-36px 0 0 -11px!important}.lst_ezstore li{width:50%;margin-top:36px}.lst_ezstore li a{display:block;margin-left:11px}.ezstore_plugin{position:relative}.ezstore_plugin .ezstore_thumb{position:relative;width:100%;height:0;padding-bottom:100%;border-radius:7px;background-color:#f3f4f6;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ezstore_plugin .ezstore_thumb img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.ezstore_plugin .ezstore_desc{margin-top:10px;color:#000}.ezstore_plugin .ezstore_title{display:block;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#111;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-word}.ezstore_plugin .ezstore_price{margin-top:2px;font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:var(--ldsg-typography-text-m-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-200,700);color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ezstore_plugin .ezstore_price.is-sale{color:#e5172f}.ezstore_plugin .ezstore_price.is-sale .previous_price{margin-left:5px;color:#949494}.ezstore_plugin .ico_sale{position:absolute;top:6px;left:6px;z-index:5;width:32px;height:32.5px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-151px -108px;background-repeat:no-repeat}.shopcard_plugin{position:relative;height:144px;border:.5px solid rgba(0,0,0,.06);box-sizing:border-box;background-color:#f2f4f6;border-radius:7px}.shopcard_plugin>a{display:block;width:100%;height:100%}.shopcard_plugin+.shopcard_plugin{margin-top:8px}.shopcard_plugin .shopcard_thumb{position:absolute;left:20px;width:53px;height:53px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopcard_plugin .shopcard_thumb img{width:100%;height:100%;object-fit:cover;border-radius:50%}.shopcard_plugin .shopcard_desc{display:-webkit-box;display:flex;height:100%;padding:0 121px 0 22px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;box-sizing:border-box}.shopcard_plugin .shopcard_desc:after{content:"";position:absolute;right:16px;width:94px;height:94px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 0;background-repeat:no-repeat;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shopcard_plugin .shopcard_title{display:block;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-word;color:#1f1f1f;letter-spacing:-.24px}.shopcard_plugin .shopcard_go{display:inline-block;margin:12px 0 0;padding:8px 12px;max-width:90%;font-size:var(--ldsg-typography-text-xs-font-size,11px);line-height:var(--ldsg-typography-text-xs-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-200,700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#111;color:#fff;border-radius:25px;align-self:flex-start}.text_plugin{position:relative}.text_plugin .link_text_detail{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.text_plugin_image{position:relative;padding-bottom:50%;height:0;width:100%;margin:0 auto;border-radius:7px;background-color:#fcfcfc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.text_plugin_image .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:7px}.text_plugin_image .video_box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:7px}.text_plugin_image .video_box .video{width:100%;height:100%}.text_plugin_image .icon_video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:auto;width:34px;height:34px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-51px -96px;background-repeat:no-repeat}.text_plugin_image .link_media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.text_plugin_desc{word-wrap:break-word;word-break:break-word}.text_plugin_image+.text_plugin_desc{padding-top:10px}.text_plugin .text_plugin_desc:first-child{padding:13px;border:1px solid #efefef;border-radius:7px}.text_plugin_desc .text{font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:var(--ldsg-typography-text-m-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400);color:#555;letter-spacing:-.25px}.text_plugin .text_plugin_desc .text{overflow:hidden;max-height:66px}.text_plugin_desc .text .link{position:relative;z-index:2;color:var(--theme-color-link,#4270ed)}.collection_plugin{display:block}.collection_plugin_item{position:relative}.collection_plugin_item+.collection_plugin_item{margin-top:13px}.collection_plugin_item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative}.collection_image{position:relative;-webkit-box-flex:0;flex:0 0 auto;width:112px;height:112px;margin-right:13px;border-radius:7px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.collection_image .image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.collection_info{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;min-width:0;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400);color:#555;letter-spacing:-.09px}.collection_title{-webkit-box-ordinal-group:0;order:-1;display:block;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection_price~.collection_title{font-weight:400}.section_collection_sublist .collection_title{font-weight:700}.collection_desc{max-height:calc(var(--ldsg-typography-text-s-line-height) * 2);margin-top:4px;color:#555;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-word}.collection_tag{margin-top:5px;color:#949494;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection_tag .tag_item+.tag_item{margin-left:7px}.collection_price{display:block;margin:2px 0 -2px;color:#111;font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:var(--ldsg-typography-text-m-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-200,700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection_label{margin-top:6px}.collection_location{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection_location a.link_map{position:relative;z-index:4;margin-right:3px;color:var(--theme-color-link,#4270ed)}.collection_location .address{color:#949494}.collection_link{display:block;position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.type_grid.collection_plugin{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-36px 0 0 -11px}.type_grid .collection_plugin_item{width:calc(50% - 11px);margin-left:11px;margin-top:36px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:auto}.type_grid .collection_image{width:100%;height:0;padding-bottom:100%;margin:0 0 10px}.collection_plugin_detail{margin:-12px -16px 0}.collection_plugin_detail .collection_image{position:relative;width:100%;padding-bottom:100%;height:0;background-color:#f3f4f6;border-radius:0}.collection_plugin_detail .collection_image .image{border-radius:0}.collection_plugin_detail .collection_info{display:block;padding:16px 16px 0;box-sizing:border-box}.collection_plugin_detail .collection_title{font-size:var(--ldsg-typography-title-xl-font-size,26px);line-height:var(--ldsg-typography-title-xl-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-200,700)}.collection_plugin_detail .collection_desc{display:block;max-height:none;margin-top:10px;letter-spacing:-.44px;font-size:var(--ldsg-typography-text-l-font-size,17px);line-height:var(--ldsg-typography-text-l-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400)}.collection_plugin_detail .collection_location{margin:4px 0 14px;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400);white-space:normal}.collection_plugin_detail .collection_location .link_map{margin-right:6px}.collection_plugin_detail .collection_tag{margin:2px 0 14px;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400);white-space:normal}.collection_plugin_detail .collection_price{margin-top:2px;font-size:var(--ldsg-typography-title-xl-font-size,26px);line-height:var(--ldsg-typography-title-xl-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-200,700)}.collection_plugin_detail .collection_label{margin:7px 0 15px}.section_collection_sublist{padding-bottom:26px;padding-bottom:calc(26px + constant(safe-area-inset-bottom));padding-bottom:calc(26px + env(safe-area-inset-bottom))}.section_collection_sublist .collection_plugin_item{height:84px;padding:0 16px}.section_collection_sublist .collection_image{width:84px;height:84px}.section_collection_sublist .swiper-container{margin:0 -16px}.section_collection_sublist .collection_pagination{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-top:16px;font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:var(--ldsg-typography-text-m-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400);color:#555}.section_collection_sublist .swiper-button-next,.section_collection_sublist .swiper-button-prev,.section_collection_sublist .swiper-pagination{position:static}.section_collection_sublist .swiper-pagination{width:auto;margin:0 27px}.section_collection_sublist .swiper-button-next,.section_collection_sublist .swiper-button-prev{margin:0;width:7.5px;height:13px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-169px -190px;background-repeat:no-repeat}.section_collection_sublist .swiper-button-next::after,.section_collection_sublist .swiper-button-prev::after{display:none}.section_collection_sublist .swiper-button-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.delivery_plugin .list_info,.takeout_plugin .list_info{display:-ms-grid;display:grid;-ms-grid-columns:70px 15px auto;grid-template-columns:70px auto;gap:12px 15px;overflow:hidden;padding:5px 16px 25px 20px}.delivery_plugin .list_info .title,.takeout_plugin .list_info .title{font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#555;letter-spacing:-.24px}.delivery_plugin .list_info .desc,.takeout_plugin .list_info .desc{font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#111;word-wrap:break-word;word-break:break-word}.delivery_plugin .list_info .desc .time,.takeout_plugin .list_info .desc .time{display:block}.delivery_plugin .list_info .desc .memo,.takeout_plugin .list_info .desc .memo{display:block;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400);color:#949494;letter-spacing:-.09px}.delivery_plugin .list_info .payment_list,.takeout_plugin .list_info .payment_list{font-size:0}.delivery_plugin .list_info .payment_list .payment_item,.takeout_plugin .list_info .payment_list .payment_item{font-size:14px;line-height:20px}.delivery_plugin .list_info .payment_list .payment_item+.payment_item::before,.takeout_plugin .list_info .payment_list .payment_item+.payment_item::before{content:"";display:inline-block;width:2px;height:2px;margin:0 5px;border-radius:50%;vertical-align:middle;background-color:#b7b7b7}.delivery_plugin .list_info+.link_area,.takeout_plugin .list_info+.link_area{margin-top:0}.delivery_plugin .image_banner_delivery{background-image:url(../img/img-banner-delivery.png)}.delivery_plugin .image_banner_delivery_home{background-image:url(../img/img-banner-home-delivery.png)}.takeout_plugin .image_banner_takeout{background-image:url(../img/img-banner-takeout.png)}.hour_box .button_toggle{position:relative;padding-right:17px;text-align:left;color:inherit;font:inherit;cursor:pointer}.hour_box .button_toggle::after{content:"";position:absolute;top:0;right:0;display:inline-block;margin-top:3px;margin-left:4px;width:15px;height:15px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-134px -72px;background-repeat:no-repeat}.hour_box .button_toggle[aria-expanded=true]::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.hour_box .button_toggle[aria-expanded=true]~.hour_list{display:block}.hour_box .hour_list{display:none;padding-top:10px}.hour_box .hour_list .hour_item{display:block;overflow:hidden}.hour_box .hour_list .hour_item.is_active{color:var(--theme-color-link,#4270ed)}.hour_box .current{display:block}.hour_box .day{float:left;width:34px;padding-right:4px;box-sizing:content-box}.hour_box .day+.hour{float:none;display:block;padding-left:38px;width:auto}.hour_box .hour{float:left;width:102px}.hour_box .hour_by{padding-left:4px}.book_plugin .image_banner_book{background-image:url(../img/img-banner-book.png)}.book_plugin .banner_area .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book_info{padding:0 18px;margin-bottom:-2px}.book_info .button{padding:5px 10px 11px 0;font-size:15px;line-height:20px}.book_info .text{display:inline-block;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);vertical-align:middle}.book_info .icon_calendar,.book_info .icon_people{display:inline-block;margin-right:10px;vertical-align:middle}.book_info .icon_calendar{width:19px;height:19px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-221px -66px;background-repeat:no-repeat}.book_info .icon_people{width:19px;height:19px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-221px -150px;background-repeat:no-repeat}.membership_plugin .image_banner_membership{background-image:url(../img/img-banner-membership.png)}.section_notice{margin-top:9px}[data-theme=true] .section_notice:first-child{margin-top:6px}.notice_plugin{border-radius:7px;background-color:#f9f9f9}.notice_plugin>.link{display:block;padding:15px 16px 14px}.notice_plugin .title_area{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice_plugin .title_area .icon{position:relative;display:inline-block;margin:3px 6px 0 1px;vertical-align:top}.notice_plugin .title_area .icon_notice{display:inline-block;width:12px;height:14px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-155px -190px;background-repeat:no-repeat;vertical-align:top}.notice_plugin .title_area .icon_new{display:inline-block;vertical-align:top;width:4px;height:4px;margin-left:2px;margin-right:-2px;background-color:#07b53b;border-radius:50%}.notice_plugin .title_area .title{font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);letter-spacing:.3px;color:#111}.notice_plugin .desc_area{margin-top:-1px;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;word-break:break-word;color:#555}.section_notice .notice_plugin .desc_area{max-height:40px}.notice_plugin .more{display:inline-block;margin-top:4px;color:#949494;font-size:13px;line-height:20px;letter-spacing:-.4px}.notice_plugin_item{position:relative;padding-bottom:14px}.notice_plugin_item .button_toggle{position:relative;display:block;width:100%;padding:0 25px 5px 0;text-align:left;box-sizing:border-box;cursor:pointer}.notice_plugin_item .button_toggle[aria-expanded=true]~.desc_area,.notice_plugin_item .button_toggle[aria-expanded=true]~.image_area{display:block}.notice_plugin_item .button_toggle[aria-expanded=true] .icon_arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.notice_plugin_item .button_toggle .icon_arrow{position:absolute;top:9px;right:-1px;width:12px;height:7px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-187px -153.5px;background-repeat:no-repeat}.notice_plugin_item .title_area .title{font-size:15px;line-height:22px}.notice_plugin_item .title_area .date{display:block;padding-top:4px;font-size:12px;line-height:17px;color:#a5a5a5}.notice_plugin_item .desc_area{display:none;padding:5px 0;color:#616161;font-size:14px;line-height:20px}.notice_plugin_item .desc_area .link{color:#4270ed}.notice_plugin_item .image_area{display:none;position:relative;padding-top:53.89%;height:0;width:100%;border-radius:6px;overflow:hidden;margin:5px 0}.notice_plugin_item .image_area::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.07)}.notice_plugin_item .image_area .image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:6px}.section_recommend .swiper-container{margin:0 -16px;padding-right:53px}.section_recommend .swiper-container .button_more{margin-left:-32px;width:85px}.section_recommend .recommend_list{padding:0 32px 0 16px}.section_recommend .recommend_item{width:100%;margin-top:2px}.section_recommend .recommend_item .link{display:-webkit-box;display:flex;width:100%;height:62px;-webkit-box-align:center;align-items:center;padding:4px 0}.section_recommend .recommend_item .thumb{flex-shrink:0;position:relative;width:60px;height:60px;overflow:hidden;border-radius:50%;background-color:#f3f4f6}.section_recommend .recommend_item .thumb .image{width:100%;height:100%;border-radius:50%;object-fit:cover}.section_recommend .recommend_item .info{overflow:hidden;-webkit-box-flex:1;flex:1;min-width:0;padding-left:11px}.section_recommend .recommend_item .info_name{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#111}.section_recommend .recommend_item .info_name [class^=icon_]{flex-shrink:0;margin-right:4px;width:11px;height:12.5px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-repeat:no-repeat;vertical-align:-2px}.section_recommend .recommend_item .info_name .icon_certified{background-position:-188px -164px}.section_recommend .recommend_item .info_name .icon_uncertified{background-position:-162px -164px}.section_recommend .recommend_item .info_name .icon_premium{background-position:-175px -164px}.section_recommend .recommend_item .info_detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:var(--ldsg-typography-title-xs-font-size,13px);line-height:var(--ldsg-typography-title-xs-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-100,400);color:#949494}.section_recommend .recommend_item .info_detail .friend{font-size:12px;line-height:15px}.section_recommend .recommend_item .common_label{margin-top:4px}.traffic_plugin{position:relative;z-index:0}.traffic_plugin .button_area{margin-left:-9px;font-size:0}.traffic_plugin .button_area .button{display:inline-block;padding:5px 9px 4px;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#b7b7b7;letter-spacing:-.24px;vertical-align:top}.traffic_plugin .button_area .button.is_active{color:#000}.traffic_plugin .button_area .button+.button{margin-left:4px}.traffic_plugin .chart_area{position:relative;padding-top:4px}.traffic_plugin .chart_area .title{position:absolute;top:-4px;right:0;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400);color:#000;letter-spacing:-.24px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.traffic_plugin .chart_area .chart{position:relative;height:130px}.traffic_plugin .chart_area .chart:empty{border-radius:7px;background-color:#f3f4f6}.traffic_plugin .chart_area .chart::after{content:"";display:block;width:100%;padding-top:37.9%}.traffic_plugin .chart_area .chart canvas{position:absolute;top:0;right:0;bottom:0;left:0}.traffic_plugin .chart_area .chart_tooltip_area{position:absolute;top:0;left:var(--chart-tooltip-position,0);bottom:31px;z-index:-1}.traffic_plugin .chart_area .chart_tooltip_area::before{content:"";display:block;position:absolute;left:var(--chart-tooltip-line-position,50%);top:0;bottom:0;border-left:1px dotted #dfdfdf}.traffic_plugin .chart_area .chart_tooltip{display:inline-block}.traffic_plugin .chart_area .chart_tooltip_body{position:relative;padding:0 8px;border:.5px solid #f5f5f5;border-radius:26px;box-shadow:0 1px 2px rgba(0,0,0,.08);background-color:#fff;font-size:0;white-space:nowrap}.traffic_plugin .chart_area .chart_tooltip_title{color:#06c755;font-weight:500;font-size:11px;line-height:21.5px;letter-spacing:.06px}.traffic_plugin .chart_area .chart_tooltip_content{color:#949494;padding-left:4px;font-size:11px;line-height:21.5px;letter-spacing:-.4px}.traffic_plugin .chart_area .swiper-pagination{position:static;height:5px;margin-top:15px}.traffic_plugin .chart_area .swiper-pagination-bullet{width:5px;height:5px;margin:0 3px 0 2px!important;border-radius:50%;background-color:#dfdfdf;opacity:1;vertical-align:top}.traffic_plugin .chart_area .swiper-pagination-bullet-active{background-color:#303030}.attributes_plugin{padding-bottom:18px;background:#fcfcfc}.attributes_plugin .image_banner_health{background-image:url(../img/img-banner-health.png)}.sns_plugin{padding:20px;border:1px solid #efefef;border-radius:7px;box-sizing:border-box}.sns_plugin .text{margin-bottom:12px;font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:var(--ldsg-typography-text-m-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400);color:#111;letter-spacing:-.25px}.sns_area{display:-webkit-box;display:flex;flex-wrap:wrap;margin:-9px 0 0 -9px}.sns_area .link{-webkit-box-flex:0;flex:0 0 auto;display:-webkit-box;display:flex;width:28px;height:28px;margin:9px 0 0 9px;border-radius:12px;background-color:var(--floating-button-color,#06c755);-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.is-cms-dummy .sns_area .link{background-color:#d9d9d9}.sns_area .icon{line-height:0}.faq_plugin{padding:0 17px 15px;border:1px solid #efefef;border-radius:7px}.faq_plugin_list{padding-bottom:157px}.faq_plugin .faq_plugin_list{padding:18px 0 0}.faq_plugin_item{position:relative;word-wrap:break-word;word-break:break-word}.faq_plugin_item+.faq_plugin_item{margin-top:30px}.faq_plugin .faq_plugin_item+.faq_plugin_item{margin-top:22px}.faq_plugin_item .button_toggle{display:block;width:100%;padding-right:22px;text-align:left;cursor:pointer;box-sizing:border-box}.faq_plugin_item .button_toggle[aria-expanded=true]+.answer_area{display:-webkit-box;display:flex}.faq_plugin_item .button_toggle[aria-expanded=true] .icon_arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq_plugin_item .button_toggle .icon_arrow{position:absolute;top:0;right:-1px;width:15px;height:15px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-134px -55px;background-repeat:no-repeat}.faq_plugin_item .icon{-webkit-box-flex:0;flex:0 0 auto;width:20px;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700)}.faq_plugin .faq_plugin_item .icon{font-size:var(--ldsg-typography-title-xs-font-size,13px);line-height:var(--ldsg-typography-title-xs-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-200,700)}.faq_plugin_item .question_area{position:relative;display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;letter-spacing:-.09px;color:#111;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700)}.faq_plugin .faq_plugin_item .question_area{font-size:var(--ldsg-typography-title-xs-font-size,13px);line-height:var(--ldsg-typography-title-xs-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-200,700)}.faq_plugin_item .answer_area{display:none;position:relative;margin-top:4px;padding-right:22px;letter-spacing:-.09px;color:#777;font-size:var(--ldsg-typography-title-s-font-size,15px);line-height:var(--ldsg-typography-title-s-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-100,400)}.faq_plugin .faq_plugin_item .answer_area{margin-top:8px;font-size:var(--ldsg-typography-title-xs-font-size,13px);line-height:var(--ldsg-typography-title-xs-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-100,400)}.faq_plugin_item .answer_area .icon{color:var(--theme-color-answer-icon,#06c755)}.faq_plugin_item .answer_area .text{-webkit-box-flex:1;flex:1 1 auto}.faq_plugin_item .answer_area .link{color:var(--theme-color-link,#4270ed)}.faq_help{position:fixed;left:0;right:0;bottom:0;max-width:700px;margin:0 auto;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));background-color:#fff;text-align:center}.faq_help .link_chat{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding:11px 16px 11px 13px;border:1px solid #efefef;border-radius:50px;letter-spacing:-.09px;color:#06c755;font-size:var(--ldsg-typography-title-xs-font-size,13px);line-height:var(--ldsg-typography-title-xs-line-height,1.2);font-weight:var(--ldsg-typography-font-weight-200,700)}.faq_help .link_chat svg{width:16px;height:16px;margin-right:2px}.faq_help .link_chat svg path{fill:#06c755}.faq_help .text_help{margin-top:9px;text-align:left;letter-spacing:-.09px;color:#b7b7b7;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400)}.notice_rop{margin:15px 0;border-radius:5px;background-color:#f9f9f9}.notice_rop .link{display:-webkit-box;display:flex;padding:13px 12px 13px 14px;-webkit-box-align:start;align-items:start}.notice_rop .link::before{content:"";-webkit-box-flex:0;flex:0 0 auto;width:15px;height:15px;margin-right:5px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAAA1FJREFUSA3FVzFMk0EUvnd/IdEwoImE/oXlByTaiEFoGuPqYkyMJqzGRAdNnBhcHBwcHBzEwcFBSdgxURNcdNe2gBEDCUK6CMVNBhITbP/nfXf/tQe0tNSKf3K9d+9/7/vu7r9775XEAZ/FZLJja/OXTyUZhyt74UZH55FCcnFx6yBQ1IjxbE9wJgzFGIfiqqIaqu5DCyTFaynF9Oha/mt1m4p2X+LPPcHAdkk8EsxjFZcGJKLpdk/cH17Lr9SyrkmciwfjIYvHaoWxsjPRmpJniHmFJBWg55B9JhpQ4mU1wR7ozENFSeJeaiP/1Grcfg/x7MhIW2n953MFedMaEtEHlvJBen31o9VV6zOJ/vMUhg+Z+WLlPU16iWN3Rufmfld0QuwhznQHLy0pkdgk8m6kCqtvXad6cs7vv8JcmmIWncaWJtM/8rdcvx3EZnv5CQzUizx7dCm9nv/mOjQq5/zBQQ6337EQAXwk0bi77WVifZCKYgnfFCtlSelmSe3kNDlvfzIrp2J7TJy2B05aI316o4OE7d2PNOv39Wa7g2doOb/vgsXY3acKy8vAMnqOGQ4z0sS4p/bK4CDV+6Yeiy4WfBdNsEjuJnTHwAKm1qlrqbnUQBMjOFhjnF4rt6p3MS2XJjYRSdGoe1rvyjQzGY1pYoC694h+asWIvepA2TA40wxwgz4RNg+BUyLgW0dEJCu3unexwSltlgGRDYOtJt2NDc7ydfoXZPthSuRTa4CAb+VW9y42OCWSuCWJsowd1uzPFVbnvcTxdrTR29df1DR0XrjY4NQhUyWGL/pk4zpt5Hsd+5aJmXjw3aRNWlAJ46z+xqgcNIPKp0ht9dhm/ZGjKlym0Oa7+0/Us9eYUa62XJoY5Yp1Rj61cq2eePOUCpdZtBLxtVp2Vu9iWi5NrGskVa7AEEkc+dQ6/W1vcnNUGCgOW49pYoCjRlI3uQgZSTyTCE5CrvZ0eV1L5MWG0ULZ9qqaDXQmLZamzHuVFjVHNDKd+T3MQqC8YlCrCmFCrXoSMioHCjnTzLab7VUFQFR9ANOtPoC/gxgKFGZlclUzhWHpTTYevG/ktMMGtvBx6y2DCfTKUy59KiojHXp5607gvxT07gQO/S+MS27lVv1p+wPs5aZXeCprtgAAAABJRU5ErkJggg==);background-size:100%}.notice_rop .link::after{content:"";-webkit-box-flex:0;flex:0 0 auto;width:8px;height:13px;margin-left:15px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAaCAYAAAC+aNwHAAAAAXNSR0IArs4c6QAAAPhJREFUOBGt1EEKgkAUBuA3Gt2gXRAeIciNtC5K7AJdq5OUBJ6gTeDKrRa07Qg6zT+SYI46M/QWOsL837yBh0T/qizLpnGcBJxzZmJOsBnhPH8cK6LF5ZrMBHJmjHEdyMGmonitEMaaV+VSIAfdTiQQhpsbc9wUAMoEae6LE+XJooOaIQIa7beD12kAebIF0gJskA5giigBE6QX0EUGgV6EsXcU7k4YtlFgDJGDhE22NdqBcsB0r6AM/0xnbwc6YVxbCeiGlYBJuAOYhluATbgBbMMAXDx8PwgqXq6xRun8SOqdRHISPW9+F4unafiLyLftb72F2Hx8AIgyAPZS9nL1AAAAAElFTkSuQmCC);background-size:100%}.notice_rop .text{-webkit-box-flex:1;flex:1 1 auto;font-size:12px;line-height:15px;color:#777;font-weight:400;letter-spacing:-.1px}.snackbar_wrap{position:fixed;right:13px;bottom:13px;bottom:calc(max(constant(safe-area-inset-bottom),11px) + 2px);bottom:calc(max(env(safe-area-inset-bottom),11px) + 2px);left:13px;z-index:300;display:none}.snackbar{display:-webkit-box;display:flex;overflow:hidden;-webkit-box-align:center;align-items:center;max-width:700px;height:64px;margin:0 auto;padding:0 13px;border-radius:8px;background-color:rgba(70,70,70,.5);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);font-size:14px;line-height:17px;font-weight:600;box-sizing:border-box}.snackbar [class*=icon_]{flex-shrink:0;margin-right:4px;width:24px;height:24px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-repeat:no-repeat}.snackbar .icon_keep{background-position:-187px -75.5px}.snackbar .icon_link{background-position:-187px -127.5px}.snackbar .title{-webkit-box-flex:1;flex:1 1 auto;padding:0 15px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.snackbar .link{flex-shrink:0;padding:17px 3px 17px 9px;color:rgba(255,255,255,.85)}.floating_bar{z-index:100;position:fixed;bottom:0;left:0;right:0;padding:16px;padding:16px 16px max(10px,calc(env(safe-area-inset-bottom) - 9px));-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;background-color:#fff}.floating_bar.is_active{-webkit-transform:translateY(0);transform:translateY(0)}.region_area{max-width:700px;margin:0 auto;text-align:right;padding-top:4px;color:#555;font-size:var(--ldsg-typography-text-xs-font-size,11px);line-height:var(--ldsg-typography-text-xs-line-height,1.5);font-weight:var(--ldsg-typography-font-weight-100,400)}.region_area .icon_unspecified{display:inline-block;vertical-align:top;margin-top:1px;width:13px;height:13px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-147px -164px;background-repeat:no-repeat}.floating_button{max-width:700px;margin:0 auto}.floating_button .button{display:block;width:100%;height:48px;border-radius:5px;background-color:var(--floating-button-color,#06c755);-webkit-transition:background-color .2s;transition:background-color .2s;color:#fff;font-size:var(--ldsg-typography-text-m-font-size,15px);line-height:19px;font-weight:var(--ldsg-typography-font-weight-200,700)}.floating_button .button .icon{display:block;position:relative;width:20px;height:20px;margin-right:4px}.floating_button .button .icon svg{display:block;width:100%;height:100%}.floating_button .button .icon svg path{fill:#fff}.floating_button .button_content{display:-webkit-box;display:flex;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.floating_button .button_add{position:relative}.floating_button .button_add .icon{width:19px;height:19px}.floating_button .button_add .button_content{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.floating_button .button_add .button_content:last-child .icon{width:19px;height:19px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-221px -192px;background-repeat:no-repeat;opacity:0}.floating_button .button_add .button_content:last-child .text{opacity:0}.floating_button .button_chat .icon svg:first-child{-webkit-animation-name:add-to-chat,chat-loop;animation-name:add-to-chat,chat-loop;-webkit-animation-duration:.6s,7s;animation-duration:.6s,7s;-webkit-animation-delay:0s,6s;animation-delay:0s,6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1);animation-timing-function:cubic-bezier(.4,0,1,1);-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite}.floating_button .button_chat .icon svg:last-child{position:absolute;top:0;right:0;bottom:0;left:0;width:19px;height:19px;opacity:0;-webkit-animation:chat-hi-loop 7s forwards cubic-bezier(.4,0,1,1) 6s infinite;animation:chat-hi-loop 7s forwards cubic-bezier(.4,0,1,1) 6s infinite}.floating_button .button_chat .text{-webkit-animation:chat-text-loop 7s forwards cubic-bezier(.4,0,1,1) 6s infinite;animation:chat-text-loop 7s forwards cubic-bezier(.4,0,1,1) 6s infinite}.floating_button.is_active .button_add .button_content:first-child{-webkit-animation:add-friend 8.2s cubic-bezier(.4,0,1,1) infinite;animation:add-friend 8.2s cubic-bezier(.4,0,1,1) infinite}.floating_button.is_active .button_add .button_content:first-child .icon{-webkit-animation:add-friend-icon 8.2s cubic-bezier(.4,0,1,1) infinite;animation:add-friend-icon 8.2s cubic-bezier(.4,0,1,1) infinite}.floating_button.is_active .button_add .button_content:last-child .icon{-webkit-animation-name:benefit-icon-move,benefit-icon;animation-name:benefit-icon-move,benefit-icon;-webkit-animation-duration:8.2s,8.2s;animation-duration:8.2s,8.2s;-webkit-animation-timing-function:cubic-bezier(.4,0,1,1),linear;animation-timing-function:cubic-bezier(.4,0,1,1),linear;-webkit-animation-iteration-count:infinite,infinite;animation-iteration-count:infinite,infinite}.floating_button.is_active .button_add .button_content:last-child .text{-webkit-animation:benefit-text 8.2s cubic-bezier(.4,0,1,1) infinite;animation:benefit-text 8.2s cubic-bezier(.4,0,1,1) infinite}@-webkit-keyframes add-friend{0%,12.195%{opacity:1}14.634%,60.975%{opacity:0}100%,63.414%{opacity:1}}@keyframes add-friend{0%,12.195%{opacity:1}14.634%,60.975%{opacity:0}100%,63.414%{opacity:1}}@-webkit-keyframes add-friend-icon{0%,12.195%{-webkit-transform:translateX(0);transform:translateX(0)}14.634%,60.975%{-webkit-transform:translateX(-14px);transform:translateX(-14px)}100%,63.414%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes add-friend-icon{0%,12.195%{-webkit-transform:translateX(0);transform:translateX(0)}14.634%,60.975%{-webkit-transform:translateX(-14px);transform:translateX(-14px)}100%,63.414%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes benefit-icon-move{0%{-webkit-transform:translateX(14px);transform:translateX(14px)}14.634%,60.975%{-webkit-transform:translateX(0);transform:translateX(0)}100%,63.414%{-webkit-transform:translateX(14px);transform:translateX(14px)}}@keyframes benefit-icon-move{0%{-webkit-transform:translateX(14px);transform:translateX(14px)}14.634%,60.975%{-webkit-transform:translateX(0);transform:translateX(0)}100%,63.414%{-webkit-transform:translateX(14px);transform:translateX(14px)}}@-webkit-keyframes benefit-icon{0%,12.195%,20.730%{background-position:-221px -192px;opacity:0}14.634%,19.512%{opacity:1}20.731%,28.047%{background-position:-221px -45px;opacity:0}21.951%,26.829%{opacity:1}28.048%,35.364%{background-position:-221px -171px;opacity:0}29.268%,34.146%{opacity:1}35.365%,42.681%{background-position:-221px -87px;opacity:0}36.585%,41.463%{opacity:1}42.682%,49.999%{background-position:-221px -108px;opacity:0}43.902%,48.780%{opacity:1}50%{background-position:0 -215px;opacity:0}51.219%,56.097%{opacity:1}57.317%,58.536%{background-position:0 -215px;opacity:1}60.975%{opacity:1}100%,63.414%{background-position:0 -215px;opacity:0}}@keyframes benefit-icon{0%,12.195%,20.730%{background-position:-221px -192px;opacity:0}14.634%,19.512%{opacity:1}20.731%,28.047%{background-position:-221px -45px;opacity:0}21.951%,26.829%{opacity:1}28.048%,35.364%{background-position:-221px -171px;opacity:0}29.268%,34.146%{opacity:1}35.365%,42.681%{background-position:-221px -87px;opacity:0}36.585%,41.463%{opacity:1}42.682%,49.999%{background-position:-221px -108px;opacity:0}43.902%,48.780%{opacity:1}50%{background-position:0 -215px;opacity:0}51.219%,56.097%{opacity:1}57.317%,58.536%{background-position:0 -215px;opacity:1}60.975%{opacity:1}100%,63.414%{background-position:0 -215px;opacity:0}}@-webkit-keyframes benefit-text{0%,12.195%{opacity:0}14.634%,60.975%{opacity:1}100%,63.414%{opacity:0}}@keyframes benefit-text{0%,12.195%{opacity:0}14.634%,60.975%{opacity:1}100%,63.414%{opacity:0}}@-webkit-keyframes add-to-chat{0%{-webkit-transform:scale(100%);transform:scale(100%)}16.66%{-webkit-transform:scale(118%);transform:scale(118%)}33.32%{-webkit-transform:scale(94%);transform:scale(94%)}49.98%{-webkit-transform:scale(106%);transform:scale(106%)}100%{-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes add-to-chat{0%{-webkit-transform:scale(100%);transform:scale(100%)}16.66%{-webkit-transform:scale(118%);transform:scale(118%)}33.32%{-webkit-transform:scale(94%);transform:scale(94%)}49.98%{-webkit-transform:scale(106%);transform:scale(106%)}100%{-webkit-transform:scale(100%);transform:scale(100%)}}@-webkit-keyframes chat-loop{0%{opacity:1;-webkit-transform:scale(100%) rotate(0);transform:scale(100%) rotate(0)}1.516%,10.003%{opacity:0;-webkit-transform:scale(130%);transform:scale(130%)}100%,12.861%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);opacity:1}}@keyframes chat-loop{0%{opacity:1;-webkit-transform:scale(100%) rotate(0);transform:scale(100%) rotate(0)}1.516%,10.003%{opacity:0;-webkit-transform:scale(130%);transform:scale(130%)}100%,12.861%{-webkit-transform:scale(1) rotate(0);transform:scale(1) rotate(0);opacity:1}}@-webkit-keyframes chat-hi-loop{0%{opacity:0;-webkit-transform:scale(100%) rotate(0) translateX(0);transform:scale(100%) rotate(0) translateX(0)}1.429%{opacity:1;-webkit-transform:scale(130%) rotate(-4deg) translateX(-2px);transform:scale(130%) rotate(-4deg) translateX(-2px)}2.858%{-webkit-transform:scale(130%) rotate(4deg) translateX(2px);transform:scale(130%) rotate(4deg) translateX(2px)}4.287%{-webkit-transform:scale(130%) rotate(-4deg) translateX(-1px);transform:scale(130%) rotate(-4deg) translateX(-1px)}5.716%{-webkit-transform:scale(130%) rotate(4deg) translateX(1px);transform:scale(130%) rotate(4deg) translateX(1px)}7.145%{-webkit-transform:scale(130%) rotate(-4deg) translateX(-1px);transform:scale(130%) rotate(-4deg) translateX(-1px)}8.574%{-webkit-transform:scale(130%) rotate(4deg) translateX(1px);transform:scale(130%) rotate(4deg) translateX(1px)}10.003%{opacity:1;-webkit-transform:scale(130%) rotate(-4deg) translateX(-1px);transform:scale(130%) rotate(-4deg) translateX(-1px)}100%,12.861%{opacity:0;-webkit-transform:scale(100%) rotate(0) translateX(0);transform:scale(100%) rotate(0) translateX(0)}}@keyframes chat-hi-loop{0%{opacity:0;-webkit-transform:scale(100%) rotate(0) translateX(0);transform:scale(100%) rotate(0) translateX(0)}1.429%{opacity:1;-webkit-transform:scale(130%) rotate(-4deg) translateX(-2px);transform:scale(130%) rotate(-4deg) translateX(-2px)}2.858%{-webkit-transform:scale(130%) rotate(4deg) translateX(2px);transform:scale(130%) rotate(4deg) translateX(2px)}4.287%{-webkit-transform:scale(130%) rotate(-4deg) translateX(-1px);transform:scale(130%) rotate(-4deg) translateX(-1px)}5.716%{-webkit-transform:scale(130%) rotate(4deg) translateX(1px);transform:scale(130%) rotate(4deg) translateX(1px)}7.145%{-webkit-transform:scale(130%) rotate(-4deg) translateX(-1px);transform:scale(130%) rotate(-4deg) translateX(-1px)}8.574%{-webkit-transform:scale(130%) rotate(4deg) translateX(1px);transform:scale(130%) rotate(4deg) translateX(1px)}10.003%{opacity:1;-webkit-transform:scale(130%) rotate(-4deg) translateX(-1px);transform:scale(130%) rotate(-4deg) translateX(-1px)}100%,12.861%{opacity:0;-webkit-transform:scale(100%) rotate(0) translateX(0);transform:scale(100%) rotate(0) translateX(0)}}@-webkit-keyframes chat-text-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}1.516%,10.003%{-webkit-transform:translateX(2px);transform:translateX(2px)}100%,12.861%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes chat-text-loop{0%{-webkit-transform:translateX(0);transform:translateX(0)}1.516%,10.003%{-webkit-transform:translateX(2px);transform:translateX(2px)}100%,12.861%{-webkit-transform:translateX(0);transform:translateX(0)}}.floating_link{position:fixed;left:50%;bottom:16px;z-index:100;height:53px;border-radius:26px;background-color:#fff;box-shadow:0 3px 7px 0 rgba(0,0,0,.13);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.floating_link .link_book{display:block;height:100%;padding:0 30px;font-size:15px;line-height:53px;font-weight:700;color:#000;letter-spacing:-.19px}.floating_link .link_book::before{content:"";display:inline-block;margin-right:4px;vertical-align:middle;width:13px;height:13px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-132px -164px;background-repeat:no-repeat}.floating_link .link_book .text{vertical-align:middle}.wrap_viewer{position:relative;width:100%;overflow:hidden;background-color:#000;padding-top:calc(constant(safe-area-inset-top) + 44px);padding-top:calc(env(safe-area-inset-top) + 44px);height:calc(100% - (calc(constant(safe-area-inset-top) + 44px)));height:calc(100% - (calc(env(safe-area-inset-top) + 44px)))}.aos .wrap_viewer{padding-top:calc(56px + var(--android-safe-area-inset-top,0px));height:calc(100% - calc(56px + var(--android-safe-area-inset-top,0px)))}.viewer{height:100%}.viewer.upload_cms .is-solo .viewer_inner_text,.viewer.upload_cms .viewer_inner_text{bottom:28px;bottom:calc(constant(safe-area-inset-bottom) + 28px);bottom:calc(env(safe-area-inset-bottom) + 28px)}.viewer.upload_cms .viewer_button{display:none}.viewer.zoom .lst_viewer{padding-bottom:0}.viewer.zoom .viewer_contents{display:none}.viewer.zoom .viewer_button{display:none}.viewer_contents_wrapper{opacity:0;pointer-events:none;-webkit-transition:opacity .2s;transition:opacity .2s}.viewer_contents_on .viewer_contents_wrapper{opacity:1;pointer-events:auto}.viewer_contents:before{content:"";position:absolute;height:180px;bottom:0;right:0;left:0;opacity:.4;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(37%,#000),to(#000));background-image:-webkit-linear-gradient(top,transparent,#000 37%,#000);background-image:linear-gradient(to bottom,transparent,#000 37%,#000)}.viewer_contents:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background-color:#000;z-index:-1;-webkit-animation-name:fadeOut-is-on;animation-name:fadeOut-is-on}.viewer_contents .viewer_inner_text{position:absolute;bottom:60px;bottom:calc(constant(safe-area-inset-bottom) + 60px);bottom:calc(env(safe-area-inset-bottom) + 60px);width:100%;height:82px;padding:0 15px;box-sizing:border-box;-webkit-animation-name:fadeOut-text;animation-name:fadeOut-text;overflow:hidden}.viewer_contents .user{position:relative;display:-webkit-box;display:flex;height:39px;font-size:0;width:100%;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.viewer_contents .thumb_user{position:absolute;display:block;top:0;left:0;width:39px;height:39px;vertical-align:middle}.viewer_contents .thumb_user img{width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.05);box-sizing:border-box}.viewer_contents .user_title{-webkit-box-flex:1;flex:1 1 auto;display:block;margin-left:47px;color:#fff;font-size:.9375rem;line-height:1.0625rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer_contents .button_profile{-webkit-box-flex:0;flex:0 0 auto;padding:10px 0 10px 10px;color:rgba(255,255,255,.5);font-size:.8125rem;line-height:1rem;letter-spacing:-.3px}.viewer_contents .button_profile::after{content:"";display:inline-block;vertical-align:top;margin-top:2px;width:8px;height:11px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-102px -147px;background-repeat:no-repeat}.viewer_contents .desc{margin:8px 0 0;color:#fff;font-size:.875rem;line-height:1.3125rem;font-weight:400}.viewer_contents.is-solo .viewer_inner_text{height:39px;bottom:53px;bottom:calc(constant(safe-area-inset-bottom) + 53px);bottom:calc(env(safe-area-inset-bottom) + 53px)}.viewer_contents.is-on{position:absolute;top:44px;left:0;right:0;bottom:0;z-index:1}.viewer_contents.is-on:before{content:normal}.viewer_contents.is-on:after{opacity:.7;-webkit-animation-name:fadeIn-is-on;animation-name:fadeIn-is-on}.viewer_contents.is-on .viewer_inner_text{height:auto;max-height:90vh;overflow-x:auto;-webkit-animation-name:fadeIn-text;animation-name:fadeIn-text}.viewer_contents.is-on .viewer_inner_text:after{content:normal}.viewer_contents.is-on .viewer_inner_text,.viewer_contents.is-on:after{-webkit-transition:opacity .35s;transition:opacity .35s;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition-timing-function:cubic-bezier(.35,0,.1,1);transition-timing-function:cubic-bezier(.35,0,.1,1)}.viewer_contents .viewer_inner_text,.viewer_contents:after{-webkit-transition:opacity .35s;transition:opacity .35s;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-transition-timing-function:cubic-bezier(1,.1,0,.35);transition-timing-function:cubic-bezier(1,.1,0,.35)}@-webkit-keyframes fadeIn-is-on{0%{opacity:.4}100%{opacity:.7}}@keyframes fadeIn-is-on{0%{opacity:.4}100%{opacity:.7}}@-webkit-keyframes fadeOut-is-on{0%{opacity:.7}100%{opacity:0}}@keyframes fadeOut-is-on{0%{opacity:.7}100%{opacity:0}}@-webkit-keyframes fadeIn-text{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn-text{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOut-text{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut-text{0%{opacity:0}100%{opacity:1}}.viewer_button{position:absolute;bottom:0;bottom:constant(safe-area-inset-bottom);bottom:env(safe-area-inset-bottom);left:0;right:0;height:60px;padding:14px 15px 15px 15px;box-sizing:border-box;z-index:1}.viewer_button:after{content:"";display:table;clear:both}.viewer_button .btn_comment,.viewer_button .btn_like{float:left;height:31px;line-height:31px;color:rgba(255,255,255,.6);font-size:13px;font-weight:400;margin-right:10px}.viewer_button .count{padding-left:3px}.viewer_button .btn_home{float:right;padding:0 12px;height:31px;line-height:29px;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:#fff;font-size:12px;box-sizing:border-box}.viewer_button .btn_home:after{content:"";display:inline-block;vertical-align:middle;margin-left:4px;width:5px;height:8px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-213.5px -49.5px;background-repeat:no-repeat}.lst_viewer{display:-webkit-box;display:flex;width:100%;height:100%;box-sizing:border-box}.viewer_item{width:100%;height:100%;display:-webkit-box;display:flex;flex-shrink:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center}.viewer_item .picture{width:100%;height:100%}.viewer_item .image{width:100%;height:100%;object-fit:contain}.viewer_item .video_box{height:100%;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.viewer_item video{width:100%;height:100%;max-height:100%}.__video.__video_playing .__video_toolbar{opacity:1!important;visibility:visible!important}.viewer_contents_on .__video .__video_toolbar{opacity:0!important;visibility:hidden!important}.section_report{padding-top:13px;padding-bottom:calc(env(safe-area-inset-bottom) + 80px)}.section_report .description_area{font-size:13px;line-height:17px;font-weight:400;color:#949494}.section_report .text_area{font-size:11px;line-height:17px;font-weight:400;color:#b7b7b7}.section_report .category_list{margin-top:18px}.section_report .category_item+.category_item{margin-top:20px}.section_report .category_item .radio_input{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0)}.section_report .category_item .radio_input:checked+.radio_label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.section_report .category_item .radio_label{display:block;position:relative;padding-left:32px;font-size:14px;line-height:24px;font-weight:600}.section_report .category_item .radio_label::before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;border:1px solid #dfdfdf;border-radius:50%;box-sizing:border-box}.section_report .category_item .radio_label::after{content:"";position:absolute;top:6px;left:6px;width:12px;height:12px;border-radius:50%;background-color:#06c755;opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.section_report .comment_area{height:180px;margin:9px 0 10px;background-color:#f5f5f5;border-radius:5px}.section_report .comment_area .textarea{display:block;width:100%;height:100%;padding:12px 14px;font-size:15px;line-height:21px;font-weight:400;letter-spacing:-.4px;resize:none;box-sizing:border-box}.section_report .comment_area .textarea::-webkit-input-placeholder{color:#c8c8c8;opacity:1}.section_report .comment_area .textarea::-moz-placeholder{color:#c8c8c8;opacity:1}.section_report .comment_area .textarea::-ms-input-placeholder{color:#c8c8c8;opacity:1}.section_report .comment_area .textarea::placeholder{color:#c8c8c8;opacity:1}.section_report .button_area{position:fixed;left:0;right:0;bottom:0;max-width:700px;margin:0 auto;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);background-color:#fff}.section_report .button_area .button{display:block;width:100%;height:48px;border-radius:6px;background-color:#06c755;font-size:15px;line-height:18px;font-weight:700;color:#fff}.section_report .button_area .button[disabled]{background-color:#e0e0e0}.error_network{position:relative;padding-top:0!important}.error_network .error_msg{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-width:700px;margin:0 auto;padding:0 44px;text-align:center;color:#949494;word-break:break-all;letter-spacing:-.13px;font-size:14px;line-height:19px;font-weight:400}.error_network .error_msg:before{content:"";display:block;margin:0 auto 10px;background-image:url(../img/img-error.png);width:68px;height:69px;background-size:68px 69px}.error_network .btn_retry{display:block;margin:20px auto 0;padding:11px 18px;border:1px solid rgba(0,0,0,.1);border-radius:5px;letter-spacing:-.18px;font-size:13px;line-height:16px;font-weight:700;color:#000}.error_network .btn_retry:before{content:"";display:inline-block;vertical-align:-3px;margin-right:3px;width:13px;height:15px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-140px -190px;background-repeat:no-repeat}.error_not_yet{display:table;width:100%;min-height:126px}.error_not_yet .error_msg{display:table-cell;padding:52px 37px 55px;text-align:center;vertical-align:middle;color:#949494;font-size:14px;line-height:20px;font-weight:400;word-break:break-all}.wrap_popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;width:100%;height:100%;display:-webkit-box;display:flex;box-sizing:border-box;overflow-y:auto;padding:28px}.wrap_popup:before{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);content:""}.wrap_popup .btn_popup{position:absolute;left:10px;right:10px;bottom:10px;left:calc(10px + constant(safe-area-inset-left));left:calc(10px + env(safe-area-inset-left));right:calc(10px + constant(safe-area-inset-right));right:calc(10px + env(safe-area-inset-right));margin:0 auto;box-sizing:border-box}.wrap_popup .lst_button a,.wrap_popup .lst_button button{display:block;width:100%;height:57px;text-align:center;color:#007aff;background-color:rgba(231,231,231,.96);font-size:19px;line-height:57px;font-weight:400;box-sizing:border-box}.wrap_popup .lst_button .btn_out{border-top-left-radius:13px;border-top-right-radius:13px}.wrap_popup .lst_button .btn_call{border-top:1px solid #bdbdc1;border-bottom-left-radius:13px;border-bottom-right-radius:13px}.wrap_popup .lst_button .btn_cancel{margin-top:10px;font-weight:600;background-color:#fff;border-radius:13px}.wrap_popup .area_popup{width:100%;position:relative;margin:auto;text-align:center}.wrap_popup .area_popup .contents{box-sizing:border-box;margin:0 auto;max-width:319px;padding:36px 27px 11px;border-radius:13px;background-color:#fff;color:#949494;font-size:14px;line-height:18px;font-weight:400}.wrap_popup .area_popup .contents .title{display:block;font-size:18px;line-height:21px;font-weight:600;padding-bottom:6px;letter-spacing:-.31px;color:#111}.wrap_popup .area_popup .contents .icon_phone,.wrap_popup .area_popup .contents .icon_phone_warning{display:inline-block;vertical-align:top;margin:6px 0 29px}.wrap_popup .area_popup .contents .icon_phone{width:49px;height:49px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:0 -96px;background-repeat:no-repeat}.wrap_popup .area_popup .contents .icon_phone_warning{width:53px;height:53px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-96px 0;background-repeat:no-repeat}.wrap_popup .area_popup .contents .link{display:inline-block;padding:5px 10px 0;color:#4270ed;letter-spacing:-.3px}.wrap_popup .area_popup .content_qr{position:relative;box-sizing:border-box;max-width:700px;margin:0 auto;padding:93px 74px;border-radius:15px;background-color:#fff;text-align:center;word-break:keep-all;word-wrap:break-word}.wrap_popup .area_popup .content_qr .image{display:block;margin:0 auto;max-width:100%;height:auto}.wrap_popup .area_popup .content_qr .title{display:block;padding-top:21px;font-size:22px;line-height:28px;letter-spacing:-.6px}.wrap_popup .area_popup .content_qr .desc{padding-top:5px;font-size:16px;line-height:25px;letter-spacing:-.5px;font-weight:300}.wrap_popup .area_popup .pop_btn_area{margin-top:27px}.wrap_popup .area_popup .pop_btn_area [class*=btn]{display:block;margin-top:7px;width:100%;height:51px;font-size:16px;line-height:16px;font-weight:700;border-radius:7px;letter-spacing:-.3px}.wrap_popup .area_popup .pop_btn_area .btn_ok{color:#111}.wrap_popup .area_popup .pop_btn_area .btn_cancel{color:#111}.wrap_popup .area_popup .pop_btn_area .btn_option{border:1px solid #e8e8e8;font-weight:500}.wrap_popup .area_popup .pop_btn_area .btn_select{color:#fff;background-color:#1fc857}.wrap_popup .area_popup .popup_close{position:absolute;top:12px;right:12px}.wrap_popup .area_popup .popup_close .button_close{padding:10px}.wrap_popup .area_popup .popup_close .button_close::before{content:"";display:block;width:20px;height:21px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-221px 0;background-repeat:no-repeat}.bottom_sheet_wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background-color:rgba(0,0,0,0);-webkit-transition:background-color .1s;transition:background-color .1s}.bottom_sheet_wrap.is_active{background-color:rgba(0,0,0,.4)}.bottom_sheet{position:absolute;left:0;right:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:700px;max-height:calc(100% - 98px);padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom);margin:0 auto;border-radius:20px 20px 0 0;background-color:#fff;box-sizing:border-box;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .35s;transition:-webkit-transform .35s;transition:transform .35s;transition:transform .35s,-webkit-transform .35s}.is_active .bottom_sheet{-webkit-transform:translateY(0);transform:translateY(0)}.bottom_sheet .title_area{flex-shrink:0;padding:0 52px;height:52px;line-height:52px;text-align:center}.bottom_sheet .title_area .title{font-size:17px;font-weight:600}.bottom_sheet .contents_area{-webkit-box-flex:1;flex:1 1 auto;min-height:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.bottom_sheet .button_area{position:relative;-webkit-box-flex:0;flex:0 0 auto;display:-webkit-box;display:flex;padding:13px 16px;background-color:#fff}.bottom_sheet .button_area [class^=btn]{-webkit-box-flex:1;flex:1 1 0;height:51px;border:1px solid #efefef;border-radius:5px;font-size:16px;line-height:19px;font-weight:600;color:#111;letter-spacing:-.3px}.bottom_sheet .button_area [class^=btn]+[class^=btn]{margin-left:7px}.bottom_sheet .button_area .btn_primary{border-color:#06c755;background-color:#06c755;color:#fff}.bottom_sheet .button_area .btn_primary[disabled]{border-color:#dfdfdf;background-color:#dfdfdf;color:rgba(255,255,255,.5)}.bottom_sheet .button_close{position:absolute;top:0;right:0}.bottom_sheet .button_close::before{content:"";display:block;margin:18px;width:17px;height:16px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-121px -190px;background-repeat:no-repeat}.calendar_wrap{-webkit-box-flex:1;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;max-height:377px}.calendar_wrap::-webkit-scrollbar{display:none}.calendar{padding:31px 6px 0}.calendar+.calendar{padding-top:36px}.calendar .calendar_title{display:block;padding:0 10px 17px;font-size:22px;line-height:26px;font-weight:900;color:#111;letter-spacing:-.2px;text-align:left}.calendar .calendar_table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar .calendar_head th{padding-bottom:5px;font-size:12px;line-height:14px;font-weight:400;color:#111}.calendar .calendar_body td{color:#000}.calendar .calendar_date{display:block;width:100%;padding:8px 0;font-size:15px;line-height:35px;color:inherit}.calendar .calendar_date.sunday{color:#ff334b}.calendar .calendar_date.saturday{color:#4270ed}.calendar .calendar_date[disabled]{color:#c8c8c8}.calendar .calendar_date[aria-current=date] .number{position:relative}.calendar .calendar_date[aria-current=date] .number::after{content:"";display:block;position:relative;top:-4px;width:5px;height:5px;margin:0 auto;border-radius:50%;background:#06c755}.calendar .calendar_date[aria-pressed=true] .number{border-radius:50%;background-color:#06c755;color:#fff}.calendar .calendar_date[aria-pressed=true] .number::after{top:3px}.calendar .calendar_date .number{display:block;width:35px;height:35px;margin:0 auto;text-align:center}.option_wrap{-webkit-box-flex:0;flex:0 0 auto;height:95px;padding-bottom:7px;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.option_wrap.is_expanded{height:179px}.option_wrap .option_area{-webkit-box-flex:0;flex:0 0 auto}.option_wrap .option_title{display:block;padding:20px 16px 10px;font-size:13px;line-height:18px;color:#111}.option_wrap .text_info{padding:31px 16px 0;font-size:13px;line-height:19px;color:#949494;letter-spacing:.3px}.option_wrap .option_scroll_box{overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}.option_wrap .option_scroll_box::-webkit-scrollbar{display:none}.option_wrap .option_list{display:-webkit-inline-box;display:inline-flex;padding:0 16px}.option_wrap .option_item{width:82px;margin-left:7px;border:1px solid #efefef;border-radius:5px;box-sizing:border-box}.option_wrap .option_item:first-child{margin-left:0}.option_wrap .option_item .option{display:block;width:100%;padding:11px 0 10px;font-size:13px;line-height:15px;font-weight:600;color:#000;text-align:center;letter-spacing:-.43px}.option_wrap .option_item .option.is_active{color:#06c755}.action_button_list{position:relative;padding:6px 20px 20px}.action_button_list+.action_button_list::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background-color:#efefef}.action_button_list .button{width:100%;line-height:24px;margin-top:20px;text-align:left;font-size:0}.action_button_list .button::before{content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-repeat:no-repeat;vertical-align:top}.action_button_list .button .text{font-size:14px;line-height:24px;font-weight:600;margin-left:14px}.action_button_list .button_refresh::before{background-position:-26px -164px}.action_button_list.type_grid{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:12px 10px 27px}.action_button_list.type_grid .button{margin:0;text-align:center}.action_button_list.type_grid .button::before{width:34px;height:34px}.action_button_list.type_grid .button_keep.is_active::before{background-position:-151px -72px}.action_button_list.type_grid .button_keep::before{background-position:-151px -36px}.action_button_list.type_grid .button_share::before{background-position:-87px -96px}.action_button_list.type_grid .button_link::before{background-position:-151px 0}.action_button_list.type_grid .text{display:block;margin:5px 0 0 0;font-size:12px;line-height:16px;font-weight:400;letter-spacing:-.11px}.title_section{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;height:44px;font-size:var(--ldsg-typography-title-m-font-size,17px);line-height:var(--ldsg-typography-title-m-line-height,1.3);font-weight:var(--ldsg-typography-font-weight-200,700);color:var(--theme-color-title,#000);letter-spacing:-.44px}.title_section .info .button_info{position:absolute;top:50%;right:-10px;padding:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.title_section .info .button_info::before{content:"";width:20px;height:20px;background-image:url(../img/sp_sprite.png);background-size:241px 234px;background-position:-221px -23px;background-repeat:no-repeat;display:block}.title_section .info .tooltip{max-width:275px;top:40px;right:0}.title_section .info .tooltip::before{right:4px}.title_section .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title_section .text_more{flex-shrink:0;margin-left:auto;padding-left:10px;font-size:var(--ldsg-typography-text-s-font-size,13px);line-height:var(--ldsg-typography-text-s-line-height,1.4);font-weight:var(--ldsg-typography-font-weight-100,400);color:#949494;letter-spacing:-.09px}.title_section .icon_new{margin-left:5px;padding:0 7px;border-radius:9px;background-color:#06c755;font-size:10px;line-height:18px;font-weight:700;color:#fff;letter-spacing:.06px}@media screen and (min-width:768px){.profile_button_list .tooltip .tooltip_inner{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-left:0!important}.attributes_plugin .link_area,.book_plugin .link_area,.delivery_plugin .link_area,.membership_plugin .link_area,.takeout_plugin .link_area{-webkit-box-pack:center;justify-content:center}.attributes_plugin .link_area .link,.book_plugin .link_area .link,.delivery_plugin .link_area .link,.membership_plugin .link_area .link,.takeout_plugin .link_area .link{padding-left:18px;padding-right:18px}.attributes_plugin .link_area .link:first-child:nth-last-child(2),.attributes_plugin .link_area .link:first-child:nth-last-child(2)~.link,.book_plugin .link_area .link:first-child:nth-last-child(2),.book_plugin .link_area .link:first-child:nth-last-child(2)~.link,.delivery_plugin .link_area .link:first-child:nth-last-child(2),.delivery_plugin .link_area .link:first-child:nth-last-child(2)~.link,.membership_plugin .link_area .link:first-child:nth-last-child(2),.membership_plugin .link_area .link:first-child:nth-last-child(2)~.link,.takeout_plugin .link_area .link:first-child:nth-last-child(2),.takeout_plugin .link_area .link:first-child:nth-last-child(2)~.link{padding-right:35px;padding-left:35px}}@media screen and (min-width:899px){.tooltip_inner{padding:9px 10px 11px}.tooltip_inner .tooltip_text{font-size:14px;line-height:22px;font-weight:400}.wrap{padding-top:110px}.wrap.main{padding-top:80px}.wrap[data-background=true]{padding-top:0}.container{padding-top:0}.section:last-child{padding-bottom:110px}.js-modal-open .wrap .container:after,.js-modal-open .wrap .container:before{content:normal}.js-modal-open .wrap_viewer .header{display:block}.header{height:80px;box-sizing:border-box}.header::before{content:"";display:block;margin-top:29px;margin-left:40px;width:205px;height:22px;background-image:url(../img/sp_sprite_pc.png);background-size:205px 90px;background-position:0 0;background-repeat:no-repeat}.header .header_wrap{display:none}[data-theme=true] .header{background-color:var(--theme-background-profile,#fff)}[data-background=true] .header{background-color:transparent}[data-background=true] .header,[data-theme=true] .header{-webkit-transition:background-color .1s ease-in-out;transition:background-color .1s ease-in-out}[data-background=true] .header::before,[data-theme=true] .header::before{background-position:0 -24px}.header.is_filled{background-color:var(--theme-background-profile,#fff)}.header.is_fixed{background-color:#fff}.header.is_fixed::before{background-position:0 0}.profile{padding-top:50px;padding-bottom:48px}[data-background=true] .profile{padding-top:0}.profile_info{margin-top:15px}.profile_info .profile_title{padding-right:0;padding-left:0}.profile_title{font-size:26px;line-height:26px;font-weight:700}.profile_title[class*=ico]::before{margin:-3px 7px 0 0}.ico_uncertified:before{width:19px;height:21px;background-image:url(../img/sp_sprite_pc.png);background-size:205px 90px;background-position:-130px -46px;background-repeat:no-repeat}.ico_premium:before{width:19px;height:21px;background-image:url(../img/sp_sprite_pc.png);background-size:205px 90px;background-position:-88px -46px;background-repeat:no-repeat}[data-theme=true] .ico_premium:before{background-position:-109px -46px}.ico_certified:before{width:19px;height:21px;background-image:url(../img/sp_sprite_pc.png);background-size:205px 90px;background-position:-46px -46px;background-repeat:no-repeat}[data-theme=true] .ico_certified:before{background-position:-67px -46px}.profile_friends{margin-top:7px;padding-right:0;padding-left:0;font-size:14px;line-height:14px;font-weight:400}.thumb_background{max-height:464px}.thumb_background:before{height:152px}.thumb_profile{width:120px;height:120px}[data-background=true] .thumb_profile{margin-top:-60px}.profile_info .profile_sub_text{padding-right:0;padding-left:0}.ezstore_plugin .ezstore_title{-webkit-line-clamp:inherit;max-width:inherit}.ezstore_plugin .ico_sale{top:10px;left:10px;width:44px;height:44px;background-image:url(../img/sp_sprite_pc.png);background-size:205px 90px;background-position:0 -46px;background-repeat:no-repeat}.collection_image{width:231px;height:231px}.wrap_viewer{padding-top:0;height:100%}.wrap_viewer .header{display:none}.js-modal-open .wrap_viewer .header{display:block}.js-modal-open .wrap_viewer .header:before{display:none}.viewer{position:relative;overflow:hidden;max-width:1000px;margin:0 auto;padding-top:150px;box-sizing:border-box}.viewer.zoom{padding-top:0}.viewer_contents.is-on{top:150px}.lst_viewer{padding-bottom:150px}.error_not_yet{min-height:100px}.error_not_yet .error_msg{padding:20px 37px 57px}.wrap_popup{z-index:400}.wrap_popup .area_popup .content_qr{width:700px}.bottom_sheet_wrap{z-index:400}}@media screen and (max-width:359px){.profile_info .profile_button_list{padding-left:10px;padding-right:10px}.profile_info .profile_button_list .list_item:first-child .tooltip_inner{margin-left:6px}.profile_info .profile_button_list .list_item:first-child:nth-last-child(2) .tooltip_inner{margin-left:-36px}.profile_info .profile_button_list .list_item:last-child .tooltip_inner{right:6px}.profile_info .profile_button_list .list_item:last-child:nth-child(2) .tooltip_inner{right:-36px}.attributes_plugin .banner_area,.book_plugin .banner_area,.delivery_plugin .banner_area,.membership_plugin .banner_area,.takeout_plugin .banner_area{min-height:60px}.attributes_plugin .banner_area .image,.book_plugin .banner_area .image,.delivery_plugin .banner_area .image,.membership_plugin .banner_area .image,.takeout_plugin .banner_area .image{width:80px;height:60px}.section_recommend .recommend_item .common_label .label{display:none}.section_recommend .recommend_item .common_label .label:first-child{display:-webkit-inline-box;display:inline-flex}}@media screen and (orientation:landscape){.viewer_contents .viewer_inner_text{padding-left:calc(env(safe-area-inset-left) + 8px);padding-right:calc(env(safe-area-inset-right) + 8px)}.viewer_button{padding-left:calc(env(safe-area-inset-left) + 8px);padding-right:calc(env(safe-area-inset-right) + 8px)}.bottom_sheet{max-height:calc(100% - 10px)}}