:root{--color-primary-100:#ffe7e5;--color-primary-200:#fecac7;--color-primary-300:#feaeaa;--color-primary-400:#fc9792;--color-primary-500:#fb7b74;--color-primary:#f86259;--color-primary-700:#e2352c;--color-primary-800:#c01a11;--color-primary-900:#890c06;--color-primary-1000:#4d0400;--gradient-dir:to right;--gradient-dir-sp:to bottom;--gradient-primary:linear-gradient(var(--gradient-dir),var(--color-primary),var(--color-primary-300));--gradient-primary-sp:linear-gradient(var(--gradient-dir-sp),var(--color-primary),var(--color-gold));--color-secondary-extralight:#9d599b;--color-secondary-light:#643563;--color-secondary:#440942;--color-secondary-dark:#311630;--gradient-secondary:linear-gradient(var(--gradient-dir),var(--color-secondary),var(--color-secondary-light));--gradient-secondary-sp:linear-gradient(var(--gradient-dir),var(--color-primary),#be9f64,var(--color-tertiary));--color-tertiary-100:#e8fcf6;--color-tertiary-200:#baf2e1;--color-tertiary-300:#93e1ca;--color-tertiary-400:#72cbb0;--color-tertiary-500:#32b48e;--color-tertiary:#3e8e76;--color-tertiary-700:#2c8168;--color-tertiary-800:#1d7258;--color-tertiary-900:#115a44;--color-tertiary-1000:#084432;--color-tertiary-sp:#7ac943;--gradient-tertiary:linear-gradient(var(--gradient-dir),var(--color-tertiary),var(--color-tertiary-500));--color-brown-100:#fff4e5;--color-brown-200:#fbd3a2;--color-brown-300:#f2b05f;--color-brown-400:#e38e26;--color-brown-500:#a0651c;--color-brown:#754100;--color-brown-700:#6b3b00;--color-brown-800:#613500;--color-brown-900:#573000;--color-brown-1000:#4d2a00;--color-gold-light:#ffd469;--color-gold:#ffa929;--gradient-gold:linear-gradient(var(--gradient-dir),var(--color-gold),var(--color-gold-light));--color-gray-0:#fff;--color-gray-200:#f4f3f2;--color-gray-300:#e8e8e8;--color-gray-400:#dedede;--color-gray-500:#d9d9d9;--color-gray-600:#adadad;--color-gray-700:#817e7e;--color-gray-800:#555353;--color-gray-900:#272626;--color-gray-1000:#000;--color-success:var(--color-tertiary);--color-warning:var(--color-brown-400);--color-danger:var(--color-primary-800);--bg-color:var(--color-gray-200);--text-color:var(--color-gray-900);--font-size-h1:32px;--font-size-h2:28px;--font-size-lg:20px;--font-size-md:18px;--font-size-base:14px;--font-size-sm:12px;--font-weight-dl:200;--font-weight-r:400;--font-weight-b:700;--line-height-wide:1.75;--line-height-base:1.5;--line-height-condensed:1;--letter-spacing-wide:5%;--letter-spacing-base:1%;--letter-spacing-condensed:0}a{color:var(--color-primary);text-decoration:none}a:active,a:focus,a:hover{color:var(--color-primary-800);text-decoration:none}.btn-link{color:var(--color-primary)}.text-primary{color:var(--color-primary)!important}h1{font-size:var(--font-size-h1)!important;font-weight:var(--font-weight-b)!important;letter-spacing:var(--letter-spacing-base)!important;line-height:48px!important}h2{font-size:var(--font-size-h2)!important;letter-spacing:var(--letter-spacing-wide)!important}h2,h3{font-weight:var(--font-weight-b)!important;line-height:var(--line-height-base)!important}h3{font-size:var(--font-size-lg)!important;letter-spacing:var(--letter-spacing-base)!important}h4,h5{font-size:var(--font-size-md)!important;font-weight:var(--font-weight-b)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:var(--line-height-base)!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:0}.btn.text-lg{font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-b)!important;letter-spacing:calc(var(--letter-spacing-wide)*2)!important;line-height:calc(var(--line-height-condensed)*2)!important}.text-md{font-size:var(--font-size-base)!important;letter-spacing:var(--letter-spacing-wide)!important;line-height:var(--line-height-base)!important}.text-md,.text-sm{font-weight:var(--font-weight-r)!important}.text-sm{font-size:var(--font-size-sm)!important;line-height:16px!important}.btn.text-md,.text-sm{letter-spacing:var(--letter-spacing-condensed)!important}.btn.text-md{font-size:var(--font-size-md)!important;line-height:calc(var(--line-height-condensed)*2)!important}.btn.text-md,.btn.text-sm{font-weight:var(--font-weight-b)!important}.btn.text-sm{font-size:var(--font-size-base)!important;letter-spacing:calc(var(--letter-spacing-wide)*2)!important;line-height:var(--line-height-condensed)!important}.modal-dialog .modal-content{background:var(--bg-color)}.btn-new{align-items:center;border-radius:100px;color:var(--color-gray-0);display:inline-flex;padding:8px 12px;position:relative;z-index:1}.btn-new:hover{transform:scale(1.02)}.btn-new-ot{border:2px solid var(--color-gray-0);border-radius:100px;cursor:pointer;padding:6px}.btn-new-text{color:var(--color-gray-0)}.btn-new.btn-primary{background:none;border:2px dashed var(--color-gray-0)}.btn-new-ot.btn-primary{background:var(--color-primary);border:2px solid var(--color-primary)}.btn-new.btn-primary:hover{background:none}.btn-new-ot.btn-primary:hover,.btn-new.btn-primary:hover .btn-new-ot.btn-primary{background:var(--color-primary-800)}.btn-new.btn-primary.active{background:none}.btn-new-ot.btn-primary.active{color:var(--color-primary)}.btn-new-ot.btn-primary.active,.btn-new.btn-primary.active .btn-new-ot.btn-primary{background:var(--color-primary-800)}.btn-new.btn-secondary{background:none;border:2px dashed var(--color-gray-0)}.btn-new-ot.btn-secondary{background:var(--color-secondary);border:2px solid var(--color-secondary)}.btn-new.btn-secondary:hover{background:none}.btn-new-ot.btn-secondary:hover,.btn-new.btn-secondary:hover .btn-new-ot.btn-secondary{background:var(--color-gray-1000)}.btn-new.btn-secondary.active{background:none}.btn-new-ot.btn-secondary.active{color:var(--color-secondary)}.btn-new-ot.btn-secondary.active,.btn-new.btn-secondary.active .btn-new-ot.btn-secondary{background:var(--color-gray-1000)}.btn-new.btn-tertiary{background:none;border:2px dashed var(--color-gray-0)}.btn-new-ot.btn-tertiary{background:var(--color-tertiary);border:2px solid var(--color-tertiary)}.btn-new.btn-tertiary:hover{background:none}.btn-new-ot.btn-tertiary:hover,.btn-new.btn-tertiary:hover .btn-new-ot.btn-tertiary{background:var(--color-tertiary-800)}.btn-new.btn-tertiary.active{background:none}.btn-new-ot.btn-tertiary.active{color:var(--color-tertiary)}.btn-new-ot.btn-tertiary.active,.btn-new.btn-tertiary.active .btn-new-ot.btn-tertiary{background:var(--color-tertiary-800)}.btn-go{align-items:center;background:var(--color-gray-0);border-radius:100px;display:inline-flex;padding:8px 12px 8px 44px;position:relative;z-index:1}.circle{align-items:center;background:transparent;display:flex;justify-content:flex-end;padding-right:8px;transition:1s cubic-bezier(.16,1,.3,1);transition-property:width,padding;width:38px;z-index:2}.circle,.circle:before{border-radius:100px;height:calc(100% + 4px);left:-2px;position:absolute;top:-2px}.circle:before{content:"";transition:width 1s cubic-bezier(.16,1,.3,1);z-index:-1}.btn-go:hover .circle,.circle:before{width:calc(100% + 4px)}.btn-go:hover{padding:8px 44px 8px 12px}.btn-arrow{color:var(--color-gray-0);height:auto;position:relative;transition:all 1s cubic-bezier(.16,1,.3,1);width:20px}.btn-ot{background:var(--color-gray-0);border-radius:100px;cursor:pointer;padding:6px}.btn-ot:active{transform:scale(1.1);transition:transform .1s ease}.btn-primary-text{color:var(--color-primary)}.btn-go:hover .btn-primary-text{color:var(--color-gray-0);z-index:3}.btn-go.btn-primary{border:2px dashed var(--color-primary)}.btn-primary .circle{border:2px solid var(--color-primary)}.btn-primary .circle:before{background:var(--color-primary)}.btn-ot.btn-primary{border:2px solid var(--color-primary)}.btn-primary:hover{background-color:var(--color-primary-200)}.btn-primary:active,.btn-primary:focus{background-color:var(--color-gray-0)!important;border:2px solid var(--color-primary)!important}.btn-primary.active{background-color:var(--color-primary)!important;border:2px solid var(--color-primary)!important}.btn-round-primary{border:2px dashed var(--color-primary);border-radius:100px;font-size:16px;height:34px;width:34px}.btn-primary.active .btn-primary-text{color:var(--color-gray-0)}.btn-primary.active .btn-round-primary{border:2px dashed var(--color-gray-0)}.btn-secondary-text{color:var(--color-secondary-dark)}.btn-go:hover .btn-secondary-text{color:var(--color-gray-0);z-index:3}.btn-go.btn-secondary{border:2px dashed var(--color-secondary-dark)}.btn-secondary .circle{border:2px solid var(--color-secondary-dark)}.btn-secondary .circle:before{background:var(--color-secondary-dark)}.btn-ot.btn-secondary{border:2px solid var(--color-secondary-dark)}.btn-secondary:hover{background-color:#ead6ea}.btn-secondary:active{background-color:var(--color-secondary-extralight)!important;border:2px solid var(--color-secondary-dark)!important}.btn-round-secondary{border:2px dashed var(--color-secondary-dark);border-radius:100px;font-size:16px;height:34px;width:34px}.btn-secondary.active .btn-primary-text{color:var(--color-gray-0)}.btn-secondary.active .btn-round-secondary{border:2px dashed var(--color-gray-0)}.btn-tertiary-text{color:var(--color-tertiary)}.btn-go:hover .btn-tertiary-text{color:var(--color-gray-0);z-index:3}.btn-go.btn-tertiary{border:2px dashed var(--color-tertiary)}.btn-tertiary .circle{border:2px solid var(--color-tertiary)}.btn-tertiary .circle:before{background:var(--color-tertiary)}.btn-ot.btn-tertiary{border:2px solid var(--color-tertiary)}.btn-tertiary:hover{background-color:var(--color-tertiary-200)}.btn-tertiary:active{background-color:var(--color-tertiary-400)!important;border:2px solid var(--color-tertiary)!important}.btn-tertiary:active .btn-primary-text{color:var(--color-gray-0)}.btn-tertiary:active .btn-round-tertiary{border:2px dashed var(--color-gray-0)}@media only screen and (max-width:768px){h1{font-size:28px!important;line-height:30px!important}}@media (max-width:576px){:root{--font-size-h1:24px;--font-size-h2:22px;--font-size-lg:20px;--font-size-md:16px;--font-size-base:14px;--font-size-sm:12px;--font-weight-dl:200;--font-weight-r:400;--font-weight-b:700;--line-height-wide:1.75;--line-height-base:1.5;--line-height-condensed:1;--letter-spacing-wide:5%;--letter-spacing-base:1%;--letter-spacing-condensed:0}h1{font-size:22px!important;line-height:24px!important}.btn.text-sm{letter-spacing:var(--letter-spacing-wide)!important}.btn-new-ot{padding:4px}.btn-new.btn-primary,.btn-new.btn-secondary,.btn-new.btn-tertiary{border:1px dashed var(--color-gray-0)}.btn-ot{padding:4px}.btn-go{padding:6px 8px 6px 40px}.btn-round-primary{border:1px dashed var(--color-primary);height:28px;width:28px}.btn-round-secondary{border:1px dashed var(--color-secondary);height:28px;width:28px}.btn-round-tertiary{border:1px dashed var(--color-tertiary);height:28px;width:28px}.btn-go.btn-primary{border:1px dashed var(--color-primary)}.btn-go.btn-secondary{border:1px dashed var(--color-secondary)}.btn-go.btn-tertiary{border:1px dashed var(--color-tertiary)}}.swing{animation:swing 2s infinite;display:inline-block!important;transform-origin:top center}@keyframes swing{0%{transform:rotate(0deg)}10%{transform:rotate(10deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}40%{transform:rotate(-3deg)}50%{transform:rotate(0deg)}to{transform:rotate(0deg)}}[v-cloak]{display:none!important}.shop-cover{background-color:var(--color-primary-400);background-image:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,#fff 105%),var(--bg-url),linear-gradient(var(--bg-pad),var(--bg-pad));background-position:50%;background-repeat:no-repeat;background-size:cover;height:-moz-fit-content;height:fit-content;margin-top:0;overflow:visible;position:relative}.shop-cover:after{background-color:#fff;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;z-index:1}.shop-slogan{align-items:center;color:var(--color-primary);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-b);gap:8px;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base);max-width:20em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.shop-slogan:after{background-color:var(--color-primary);content:"";flex-grow:1;height:1px;transform:translateY(-2px)}#cover-container{overflow:visible;padding:1.5rem;width:100%}#cover-container,.discount-container{margin:auto;max-width:1200px}#cover-main-card{height:520px;position:relative;z-index:2}.main-card{align-items:flex-start;background:var(--bg-color);border-radius:24px;box-shadow:0 4px 8px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;margin:auto;overflow:visible!important;padding:36px;position:relative}.main-card-left{padding:0;z-index:1}.main-card-right{padding:0 0 0 4px;z-index:2}.cover-loose-leaf{bottom:40px;height:440px;left:-28px;position:absolute;top:40px;z-index:3}.title-group{background:var(--bg-color);border-bottom-right-radius:24px;display:inline-block;margin-top:0;min-width:330px;padding-bottom:24px;padding-right:24px;padding-top:0;position:relative;z-index:3}.cover-detail{bottom:36px;left:36px;max-width:100%;position:absolute;right:36px;top:96px}.shop-title{max-width:12em;overflow:hidden;text-overflow:clip;white-space:nowrap}.scroll-container.has-scroll{animation:seamless-scroll 10s linear infinite;display:inline-flex}@keyframes seamless-scroll{0%,25%{transform:translateX(0)}to{transform:translateX(-50%)}}.has-scroll .scroll-text{display:inline-block;flex-shrink:0;padding-right:2em;white-space:nowrap}.shop-cover h2{color:var(--text-color);font-size:var(--font-size-lg)!important;font-weight:var(--font-weight-r)!important;letter-spacing:var(--letter-spacing-base)!important;text-shadow:none}.gallery-main{background-color:var(--color-gray-500);border-radius:20px;flex-grow:1;margin-left:24px;overflow:hidden;position:relative;z-index:2}.gallery-main img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collect-bookmark{background:linear-gradient(var(--gradient-dir-sp),var(--color-tertiary-500),var(--color-tertiary));clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);color:var(--color-gray-0);cursor:pointer;filter:drop-shadow(0 1px 0 var(--color-tertiary));gap:4px;padding:10px 15px 20px;position:absolute;right:36px;text-align:center;top:-2px;transition:all .3s ease-in-out;width:76px;z-index:10}.collect-bookmark.active{background:var(--color-secondary-dark)!important}.collect-bookmark:hover{background:var(--color-tertiary-800);color:var(--bg-color)}.collect-bookmark.active:hover{background:var(--color-secondary)!important;opacity:.9}.shop-cover .offer{float:none!important;margin:0}.offer-group{background-color:var(--color-primary);color:var(--color-gray-0)}.catelog-tag{display:flex;flex-wrap:wrap;gap:4px;overflow:visible!important}.catelog-tag .v-divider{margin-right:8px;padding-left:8px}.offer-group:hover{background-color:var(--color-primary-800)}.btn-discount{background-color:var(--color-gold);background:var(--gradient-gold);border:none;color:var(--color-brown);cursor:pointer!important}.discount-wrapper:hover .btn-discount{background:none;background-color:var(--color-brown);color:var(--color-gray-0);transition:.2s}.catelog-tag-btn{gap:4px;height:34px;padding:2px 20px!important}.catelog-tag-main{color:var(--color-gray-700)}.catelog-tag-sub{color:var(--color-primary-700)}.shop-type{background-color:var(--color-primary-100);border:1px solid var(--color-primary);border-bottom-left-radius:0;border-bottom-right-radius:20px;border-top-left-radius:0;border-top-right-radius:20px;filter:drop-shadow(1px 1px 3px var(--color-gray-700));font-weight:var(--font-weight-r);margin-left:-40px!important}.v-divider{border-right:1px solid var(--color-gray-900)}.discount-wrapper{display:inline-flex;margin-bottom:-10px;padding-bottom:10px;position:relative}.info-icon{cursor:pointer;font-style:normal;margin-left:4px}.discount-dropdown{background-color:#fff;border:2px solid var(--color-gold);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.3);display:none;left:0;margin-top:8px;padding:0;position:absolute;top:30px;width:180px;z-index:1000}.discount-wrapper:hover .discount-dropdown{display:block!important}.dropdown-header{background-color:var(--color-brown-100);color:var(--text-color);overflow-wrap:break-word;padding:4px 8px;white-space:normal;word-break:normal}.dropdown-item-custom{color:var(--color-brown);cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:center;text-decoration:none;transition:background .2s}.dropdown-item-custom:hover{background-color:var(--color-gray-400);color:var(--text-color)}.dropdown-item-note{color:#888;cursor:default}.dropdown-item-note:hover{background-color:transparent}.discount-dropdown>div:not(:last-child){border-bottom:1px solid var(--color-gold-light)}.dropdown-item-custom>p{display:inline-block;left:50%;max-width:200px;min-width:120%;position:relative;text-align:center;transform:translateX(-50%);white-space:normal}.discount-dropdown>div:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.discount-dropdown>div:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.item-has-details{position:relative}.discount-details{background-color:#fff;border-radius:8px;box-shadow:4px 4px 15px rgba(0,0,0,.15);display:none;filter:drop-shadow(0 0 2px var(--color-gold)) drop-shadow(4px 4px 10px rgba(0,0,0,.1));left:100%;margin-left:10px;padding:12px;position:absolute;text-align:left;top:0;width:200px;z-index:1003}.item-has-details:hover .discount-details{display:block}.detail-title{color:var(--color-primary);font-size:16px;font-weight:700}.detail-text{color:var(--text-color);font-size:13px;line-height:1.2;margin:5px 0 0}.discount-details:before{border:6px solid transparent;border-right-color:#fff;content:"";position:absolute;right:100%;top:15px}.google-comments{align-items:center;background-image:url(/img/Star_Postmark.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:50%;color:var(--color-gold);display:flex;flex-direction:column;font-size:var(--font-size-base);font-weight:700;font-weight:var(--font-weight-r);height:150px;justify-content:space-between;line-height:1.2;margin-bottom:1.5rem;padding:36px 0;text-align:center;transform:rotate(-15deg);width:150px}.google-comments:hover{background-image:url(/img/Star_Postmark-hover.svg);color:var(--color-brown-400);scale:1.05}.google-comments:active{background-image:url(/img/Star_Postmark-active.svg);color:var(--color-brown)}.google-comments-score{font-size:32px;font-weight:var(--font-weight-b)}.count-small{display:inline-block;font-size:12px;letter-spacing:-.5px;transform:translateY(-2px);width:90%}.main-card>.col-12{flex:none!important;height:auto;margin-bottom:1.5rem;width:100%}.comments-and-media{flex:0 0 auto;margin-top:1.5rem;min-height:0;padding-bottom:0!important}.comments-and-media>:last-child{margin-bottom:0!important}.social-icons{display:flex;font-size:var(--font-size-lg);gap:8px}.social-media{display:flex;gap:2px}.nolink{align-items:flex-end;color:var(--color-gray-700);display:flex;line-height:var(--line-height-base);width:160px}.nolink:after{background-color:var(--color-gray-700);content:"";flex-grow:1;height:1px;margin-bottom:8px;margin-left:-12px}.vertical-scroll-container{display:flex!important;flex-direction:column;gap:12px;height:100%;max-height:448px;overflow-y:auto!important;scrollbar-width:none;width:100%}.scroll-item{border:4px solid transparent;border-radius:10px;cursor:pointer;flex:1 1 0;min-height:100px;overflow:hidden;position:relative;width:100%!important}.scroll-item img{background-color:#eee;display:block;height:100%!important;left:0;-o-object-fit:cover!important;object-fit:cover!important;position:absolute;top:0;width:100%!important}.video-item{display:block;position:relative}.video-container:hover .play-icon{color:#fff;filter:drop-shadow(0 0 15px rgba(0,0,0,.8));font-size:3.5rem}.vertical-scroll-container::-webkit-scrollbar{display:none}.scroll-item:hover{border:4px solid var(--color-primary-200);transform:translateY(-2px);transition:all .3s ease-in-out}.service-item-title{background-color:var(--text-color);bottom:0;color:var(--color-gray-0);left:0;opacity:.8;position:absolute;right:0;width:100%}#serviceCarousel{scroll-margin-top:160px}.main-card-right{line-height:0}#action-coupon-desktop,#action-coupon-mobile,.action-section{overflow:visible}.action-section{height:200px;margin-top:-24px;position:relative;text-align:center;z-index:3}.action-section:before{background-image:url(/img/Appointment-or-Order-bg.svg),url(/img/Appointment-or-Order-bg.svg),url(/img/Appointment-or-Order-manbg.svg);background-position:0 100%,200px bottom,100% 100%;background-size:auto 100%,100% 100%,auto 100%;filter:drop-shadow(0 4px 4px rgba(0,0,0,.5));max-width:100%;right:-50px;z-index:-1}.action-section:after,.action-section:before{background-repeat:no-repeat;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:-30px}.action-section:after{background-image:url(/img/Appointment-or-Order-man.svg);background-position:calc(100% + 32px) bottom;background-size:auto 100%;right:-30px;z-index:0}.action-mobile-section{background-image:url(/img/Appointment-or-Order-man_mobile.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto;height:220px;margin-top:-32px;overflow:visible;position:relative;text-align:center;z-index:51}.action-buttons{bottom:10px;gap:2rem;left:0;margin:0 auto;position:absolute;right:180px;z-index:52}.action-btn{border-radius:8px;padding:4px 32px}.action-box{gap:0}.action-records{animation:slowFadeUp 4s ease-in-out infinite;left:0;margin:0 auto;opacity:0;position:absolute;right:180px;top:44px}.action-mobile-buttons{bottom:60px;gap:12px;left:12px;margin:0 auto;position:absolute;right:16px;z-index:52}.action-mobile-btn{border:2px solid var(--color-gray-0);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.3)!important;overflow:visible;padding:4px 12px;transform:scale(1.05)}@keyframes slowFadeUp{0%{opacity:0}20%{opacity:.6}70%{opacity:.8}to{opacity:0}}.btn-appointment{background:linear-gradient(90deg,#f86259 60%,#f7b39d);color:#fff!important}.btn-xorder{background:linear-gradient(90deg,#381a38 60%,#6a246b);color:#fff!important}.btn-resgpb{background:linear-gradient(90deg,#3e8c75 60%,#31b991);color:#fff!important}.action-btn:focus,.action-btn:hover{color:#fff!important;filter:brightness(.92) drop-shadow(0 6px 20px #3c0a281c);text-decoration:none;transform:translateY(-2px) scale(1.045)}#discountModal{color:var(--color-secondary-dark)}.modal-body img{aspect-ratio:4/3;border-radius:12px;height:auto;-o-object-fit:cover;object-fit:cover;width:100px}.modal-body a{transform:scale(.9);transform-origin:center right}.group-img{border-radius:12px;height:88px;-o-object-fit:cover;object-fit:cover;width:88px}#discount-area{margin-bottom:36px;margin-top:0;text-align:center}#discount-area h2{color:var(--color-primary);margin:0 auto}.sparkle-icon{height:32px;width:32px}.inline-coupon{background-image:url(/img/inline-coupon.svg);color:var(--color-brown);transform:rotate(-2deg)}.discount-coupon,.inline-coupon{background-position:50%;background-repeat:no-repeat;background-size:contain}.discount-coupon{container-type:inline-size;aspect-ratio:4/3;height:auto;position:relative;transform:scale(1.1);transform-origin:top center;width:440px}.discount-coupon-activity{background-image:url(/img/Discount-secondary.svg)}.discount-coupon-group{background-image:url(/img/Discount-primary.svg)}.discount-coupon-content{bottom:52px;left:52px;max-width:340px;position:absolute;right:72px;top:48px;transform:scale(1)}.discount-coupon h3{color:var(--text-color)!important;font-size:clamp(14px,6cqw,20px)!important;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.discount-coupon img{border-radius:4px;flex-grow:1;max-height:120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.discount-more{border:2px solid var(--color-primary);border-radius:100px;color:var(--color-primary);flex-direction:column;height:72px;margin-left:32px;width:72px}.discount-more:hover{background-color:var(--color-primary-100);color:var(--color-primary)!important;transform:scale(1.1)}.discount-more:active,.discount-more:hover{box-shadow:0 4px 12px rgba(255,115,91,.15);transition:transform .1s ease}.discount-more:active{background-color:var(--color-primary);border:2px solid var(--color-gray-0);color:var(--color-gray-0)!important;transform:scale(1.05)}.to-activity-info{background-image:url(/img/more-activity-info.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-grow:1;font-size:14px;margin-right:4px;text-align:left;transform:translateY(4px)}.to-activity-info span{transform:translateY(-4px)}#intro-area{background-color:var(--bg-color);padding:48px 0;position:relative}#discount-area:after{background-color:var(--color-gray-0);bottom:-84px;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:48px;left:50%;position:absolute;transform:translateX(-50%);width:80px;z-index:10}.shop-content{position:relative;z-index:10}#shop-home .shop-content .shop-intro{background:none!important;border-radius:0!important;font-size:.875rem;min-height:11rem;padding:12px 0 12px 12px!important;text-align:left!important}.shop-contact{padding-left:48px}#esg-anounce{filter:drop-shadow(2px 2px 5px var(--color-gray-400));margin-bottom:12px;margin-right:-16px;max-height:64px;position:relative}.esg-anounce-block>img{height:64px;left:0;margin:0 auto;position:absolute;z-index:2}#esg-anounce>a{margin-left:8px;margin-right:-20px;white-space:nowrap;word-break:normal}.esg-anounce-block{position:relative}.esg-anounce-content{background-color:var(--color-gray-0);border-radius:100px;left:12px;margin:0 auto;max-height:48px;padding:12px 20px 12px 40px;position:relative;width:100%;word-break:break-all;z-index:1}.esg-anounce-content li{max-width:35%}.esg-anounce-content li span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;max-width:6.5em;overflow:hidden;overflow-wrap:break-word;text-overflow:ellipsis;word-break:normal}.esg-anounce-content img{height:24px;margin:4px;width:24px}.esg-anounce-content:hover{box-shadow:2px 2px 8px rgba(0,0,0,.3);transition:.2s}.esg-more-circle{align-items:center;background-color:var(--color-gray-500);border-radius:50%;color:var(--color-gray-1000);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}.esg-more-circle:hover{background-color:var(--color-gray-700);color:var(--color-gray-1000);transform:scale(1.1);transition:.2s}.esg-custom-modal{border-radius:24px;padding:15px}.esg-grid{display:grid;gap:40px 10px;grid-template-columns:repeat(4,1fr);padding:20px 0}.esg-grid-item{align-items:center;display:flex;flex-direction:column;text-align:center}.esg-icon-wrapper{align-items:center;display:flex;height:60px;justify-content:center;margin-bottom:12px;width:60px}.esg-icon-wrapper img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.esg-name{color:#333;font-size:.95rem;font-weight:500}.esg-grid-item.active img{filter:grayscale(0);opacity:1}.esg-grid-item.inactive img{filter:grayscale(100%);opacity:.25}.esg-grid-item.inactive .esg-name{color:#bbb}.esg-support{position:relative}.map iframe{aspect-ratio:auto!important;background-color:var(--color-gray-400);border:2px solid var(--color-gray-0);border-radius:12px;cursor:default;flex-grow:1;height:0;margin:12px;min-height:120px!important;pointer-events:auto!important;touch-action:pan-x pan-y;width:100%}.contact-info{padding:12px}.more-container{margin:-8px auto;max-width:1200px}.shop-icon{height:24px;width:24px}.photo-icon{border-radius:50%}.photo-icon img{vertical-align:initial!important}.post{background-color:var(--color-gray-0);border-radius:24px;color:var(--color-gray-700);font-size:12px;padding:36px;position:relative}.post-store-name{margin-left:4px;white-space:nowrap}.post-title{color:var(--color-secondary-dark)!important}.post-header-left{border:1px solid var(--color-gray-400);border-radius:100px;padding:2px 8px}.post-header-right{color:var(--color-gold);content:"\f08d";flex-grow:1;height:32px;padding:2px;position:absolute;right:36px;top:36px}.post-content{padding:12px 0}.post-top-icon{border:2px solid var(--color-gold);border-radius:100px;color:var(--color-gold);padding:2px 12px}.post-top-icon i{margin-left:4px;transform:rotate(45deg)}.ellipsis{-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;max-height:6em;overflow:hidden!important}.post-block pre{font-size:100%!important;margin-top:0!important;max-width:100%;overflow-wrap:break-word;overflow-x:hidden;text-align:left!important;text-overflow:clip;white-space:pre-wrap;word-break:break-all}.ellipsis *{display:inline}.ellipsis-top p,.ellipsis-top pre{color:transparent;display:block;font-size:0}.ellipsis-top p{margin:0}.ellipsis-top iframe{aspect-ratio:16/9;background-color:var(--bg-color);border:none;border-radius:12px;display:block!important;height:auto;margin:0 auto 8px;max-height:220px!important;max-width:100%!important;visibility:visible!important;width:auto!important}.ellipsis-top pre.mt-4{margin-top:0!important}.ellipsis-top pre img{border-radius:12px;display:block!important;max-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.post-block iframe,.post-block pre img{display:none}.post-footer-button{gap:8px}.more-title{background-image:url(/img/FAQtitle-bg.svg);background-position:top;background-repeat:no-repeat;background-size:contain;color:var(--color-gray-0)!important;margin:0 auto;padding:12px 72px 24px;position:relative;width:-moz-fit-content;width:fit-content;z-index:10}.more-card{background-color:var(--color-gray-0);border-radius:24px;box-shadow:0 0 8px var(--color-gray-400);color:var(--color-gray-700);font-size:12px;margin-top:-48px;padding:48px 24px 36px;position:relative}.more-card-content{padding:8px 32px}.more-card-content h4{color:var(--color-primary)}.faq-card{background-color:var(--color-gray-0);border:2px solid transparent;border-radius:1rem;overflow:hidden;text-align:left;transition:all .3s ease}.faq-card:hover{box-shadow:0 0 8px var(--color-gray-400);transform:scale(1.02)}.faq-header-btn{background:none;border:none;color:#381a38;cursor:pointer;font-size:1rem;font-weight:700;outline:none;text-align:left}.faq-card:has(.collapse.show),.faq-card:has(button[aria-expanded=true]){background-clip:padding-box,border-box;background-color:var(--bg-color);background-image:linear-gradient(var(--bg-color),var(--bg-color)),var(--gradient-primary-sp);background-origin:border-box;border:2px solid transparent!important;padding:2px}.faq-card:has(button[aria-expanded=true]) .faq-card-header,.faq-card:has(button[aria-expanded=true]) .faq-content{background-color:transparent!important}.faq-icon{color:#381a38;font-size:.9rem;transition:transform .3s ease}button[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-header-btn:focus{outline:none}#faqAccordion{-ms-overflow-style:none;margin-left:-15px;margin-right:-15px;max-height:690px;overflow-y:auto;padding:10px 15px;scrollbar-width:none}.faq-wrapper{position:relative}#faqAccordion::-webkit-scrollbar{display:none}.faq-content{font-size:14px}#postAccordion{-ms-overflow-style:none;bottom:0;left:0;margin-left:-15px;margin-right:-15px;max-height:100%;overflow-y:auto;padding:10px 15px;position:absolute;right:0;scrollbar-width:none;top:0}.post-wrapper{flex-grow:1;height:100%;min-height:0;position:relative;width:100%}#postAccordion::-webkit-scrollbar{display:none}.bottom-hint{color:var(--color-gray-700);gap:4px;padding-bottom:32px;padding-top:4px;position:relative;text-align:center;z-index:3}.scroll-indicator{align-items:flex-end;background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0));bottom:0;display:flex;height:80px;justify-content:center;left:0;padding-bottom:10px;pointer-events:none;position:absolute;transition:opacity .3s;width:100%}.more-scroll-indicator{bottom:-24px!important}.scroll-indicator i{animation:bounce 2s infinite;font-size:1.2rem;opacity:.6}.post-scroll-indicator{background:linear-gradient(0deg,#f4f3f2 0,hsla(30,8%,95%,0))!important}.cover-scroll-indicator{border-radius:0 0 24px 24px;padding-bottom:20px}.covermobile-scroll-indicator{align-items:center;background:linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0));border-radius:0 12px 12px 0;bottom:0;height:100%;left:auto;right:0;top:0;width:32px}.covermobile-scroll-indicator i{animation:rightBounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@keyframes rightBounce{0%,20%,50%,80%,to{transform:translateX(0)}40%{transform:translateX(-5px)}60%{transform:translateX(-3px)}}.shop-list .list-item{border:none;gap:8px;padding:8px 0}.shop-info .rounded-pill{background-color:var(--color-gray-700);color:var(--color-gray-0);font-size:10px;line-height:18px!important;padding:0 8px}.other-shop-title{color:var(--text-color);font-weight:var(--font-weight-b);max-width:12em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-shop-title:hover{color:var(--color-primary-1000)}.other-shop-icon{border-radius:12px;box-shadow:0 0 2px var(--color-gray-600)!important;height:60px;overflow:hidden;width:60px}.other-shop-icon img{height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.shop-score{height:16px;letter-spacing:var(--letter-spacing-condensed)}.shop-score i.fa-star{padding:0}.small-bookmark-wrapper{display:inline-block;filter:drop-shadow(1px 0 0 var(--color-secondary)) drop-shadow(-1px 0 0 var(--color-secondary)) drop-shadow(0 1px 0 var(--color-secondary)) drop-shadow(0 -1px 0 var(--color-secondary));overflow:visible}.collect-bookmark-small{background-color:var(--color-gray-0);clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);cursor:pointer;display:inline-block;height:16px;transition:all .2s ease-in-out;width:14px;z-index:10}.collect-bookmark-small.active,.collect-bookmark-small.is-active,.collect-bookmark-small[data-active=yes]{background-color:var(--color-secondary)!important}.collect-bookmark-small:hover{background-color:var(--color-primary-100)}.collect-bookmark-small.active:hover,.collect-bookmark-small.is-active:hover,.collect-bookmark-small[data-active=yes]:hover{background-color:var(--color-secondary)!important;opacity:.9}.btn-tostore{overflow:visible}.btn-tostore a{background-color:var(--color-primary);border-radius:8px;color:var(--color-gray-0);padding:4px 12px;white-space:nowrap}.btn-tostore a:hover{background-color:var(--color-primary-800);transform:scale(1.02)!important;transition:all .3s ease-in-out}.btn-tostore-available:not(:hover){background-color:#d5392f}.comment-cards .card{margin:0 auto;max-width:480px}.act-ipass-block{background-color:#f79c99;background-image:url(/img/event/esg-ipass/main_bg.png);background-position:top;background-size:cover;border-radius:1rem;display:block}a.act-ipass-block:hover{box-shadow:1px 1px 5px 1px #ffe589!important}.act-ipass-block .act-title{background-color:#fbece7;border-radius:1em;color:#4195d0;font-size:1.5em;font-weight:700;letter-spacing:1px;max-width:29em;padding:.25em 1em;text-align:center;width:100%}.act-ipass-block .act-content{color:#010e39;text-align:center}.act-ipass-block .button{margin:auto auto 1em}@media only screen and (min-width:768px){.act-ipass-block .button{bottom:0;margin-right:1em;position:absolute;right:0}}#shop-home .shop-content .service-block{background-color:#fdf9f7;border-radius:.75em;border-width:0;overflow:hidden;position:relative}#shop-home .shop-content .service-block:hover{box-shadow:0 0 12px rgba(0,0,0,.12)!important}#shop-home .shop-content .service-block .card-header{border-width:0;border-bottom:1px solid #fdf9f7;height:10em;padding:0;width:100%}#shop-home .shop-content .service-block .card-body{padding:1.75em 1.5em}#shop-home .shop-content .service-block .card-body .card-title{color:#311630;font-size:1.325em;font-weight:700;line-height:1.325;margin-bottom:.5em;text-align:justify}#shop-home .shop-content .service-block .card-body p{-webkit-line-clamp:10;color:#666;font-size:.9375em;line-height:1.625}#shop-home .shop-content .service-block .card-footer{border-width:0;border-top:1px solid #fdf9f7;padding:0}#shop-home .shop-content .service-block .card-footer .button{border-radius:0 0 .75em .75em;padding-bottom:1em;padding-top:1em}iframe{aspect-ratio:16/9;width:100%}.carousel-indicators{bottom:-10px}.carousel-indicators button{background-color:#f86259;border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);height:14px;margin:0 6px;opacity:.5;transition:opacity .2s,transform .2s;width:14px}.carousel-indicators li{background-clip:padding-box;background-color:#ffe7e5;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px}limited-width{background-color:#f86259;opacity:1;transform:scale(1.2)}.carousel-indicators button:hover{background-color:#f86259;opacity:.8;transform:scale(1.1)}.reminder_area .reminder-limited{background-color:#faae3f;border-radius:50em;color:#fff;font-size:.75em;line-height:1.5em;padding:.1em .5em;position:absolute;right:-1.25em;top:-.25em;transform:rotate(20deg);z-index:10}.reminder_area .reminder-points{background-color:#fff;border:1px solid;border-radius:50em;bottom:0;color:#ed6452;font-size:.9375em;left:0;line-height:1.75em;position:absolute;right:0;transform:translateY(1em);z-index:9}.right-fix{bottom:144px!important}.card-header.bg-gradient{border-bottom:none;border-radius:1.25rem 1.25rem 0 0;letter-spacing:.05em}.btn.btn-link{text-decoration:none!important}.btn.btn-link:hover{background:#f6f6f9;border-radius:.5em;color:#f86259!important}.carousel-container{display:block;margin:0 auto;position:relative;width:100%}.carousel-custom .VueCarousel-slide{padding:10px}.VueCarousel-inner{align-items:stretch!important;display:flex!important;gap:0!important}.VueCarousel-pagination{display:none!important;height:0!important;margin:0!important;padding:0!important}.bg{margin-bottom:0}.bg_img{width:100%}.carousel-section .bg{background:linear-gradient(90deg,#ffdeda,#ffedc7)}.bg-top,.bg_bottom{font-size:0;line-height:0}.des-content{color:var(--color-gray-900)}#shop-home .shop-content .service-block .card-body p,.des-content{-webkit-box-orient:vertical;-webkit-line-clamp:4;display:-webkit-box;overflow:hidden}.ticket_box{height:-moz-fit-content;height:fit-content;padding-bottom:1rem;width:100%}.ticket_item{filter:drop-shadow(3px 6px 9px rgba(172,169,169,.6));-webkit-filter:drop-shadow(3px 6px 9px hsla(0,2%,67%,.6));padding:1rem;transition:.2s}.ticket_item:hover{filter:drop-shadow(5px 5px 9px rgba(100,100,100,.6));-webkit-filter:drop-shadow(5px 5px 9px hsla(0,0%,39%,.6));padding:1rem}.product-top{background-color:#fff;border-top-left-radius:10px;border-top-right-radius:10px;position:relative}.product-img_box{aspect-ratio:1/1;position:relative}.product-img_box,.product_img{border-top-left-radius:10px;border-top-right-radius:10px;overflow:hidden;width:100%}.product_img{bottom:0;height:100%;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;position:absolute;top:0}.des_area{margin:0;padding:16px}.des_area .des{color:#000;line-height:2rem;margin:0;padding-left:0;padding-right:0}.des.title,.des_area .des.location{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.des.title{color:var(--color-secondary-dark);font-size:1.2rem;font-weight:700;line-height:2.2rem}.des.subtitle{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;overflow:hidden}.des.highlight{color:var(--color-primary);font-weight:700}.des.highlight .highlight{font-size:1.5rem}.rip{background-color:#fff;height:1.5rem;margin:0 1rem;position:relative}.rip:before{left:-1rem;transform:translate(-50%,-50%) rotate(45deg)}.rip:after,.rip:before{border-color:#fff #fff transparent transparent;border-radius:100%;border-style:solid;border-width:8px;content:"";height:2.5rem;pointer-events:none;position:absolute;top:50%;width:2.5rem}.rip:after{right:-3.5rem;transform:translate(-50%,-50%) rotate(225deg);z-index:-1}.product-bottom{background-color:#fff;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin:0;padding:0 1rem 1rem}.dash{border-bottom:1px dashed var(--color-gray-700);position:absolute;top:50%;width:100%}@media only screen and (max-width:767px){.store-product{background-position:bottom;background-repeat:repeat-x;background-size:80vh;text-align:center}.store-product-content{font-size:90%;padding:1.5em 0}.store-product-content h2{font-size:1.4rem}.store-product-img{width:100%}}@media only screen and (min-width:991px) and (max-width:1200px){.discount-coupon-content{bottom:36px;top:40px}.action-buttons>div{transform:scale(.9)}.action-buttons{gap:1rem}.action-btn{margin:.2em .4em}.more-container>.row{margin:0}.action-btn{border-radius:8px;padding:4px 20px}}@media only screen and (min-width:768px){#shop-home .shop-content .service-block .card-header{height:15em}#shop-home .shop-content .service-block .card-body p{-webkit-line-clamp:6}}@media only screen and (min-width:900px) and (max-width:991px){.action-section:before{background-position:0 100%,200px bottom,100% 100%}}@media only screen and (min-width:768px) and (max-width:991px){#shop-home .shop-content .service-block .card-body .card-title{font-size:1.125em}#shop-home .shop-content .service-block .card-body p{font-size:.75em}.action-section{height:180px}.action-buttons{gap:0}.google-comments{height:140px;width:140px}.google-comments-score{font-size:32px}.action-buttons>div{transform:scale(.75)}.action-btn{margin:0}.more-title{padding:10px 22px 36px}.discount-coupon{transform:scale(1)}.more-container .row{margin-left:0;margin-right:0}.more-card{padding:36px 20px}#faqAccordion{max-height:400px}.more-scroll-indicator{bottom:-32px!important}.post-header-left{border:none;padding:0}.post-top-icon{padding:0 12px}.post-header-right{padding:0}.post{padding:24px}.other-shop-title{max-width:8em}.more-card-content{padding:8px 4px}.btn-tostore a{margin-right:-2px;padding:2px 6px}.shop-score{transform:scale(.9);transform-origin:left center}.scroll-indicator{bottom:-8px}.discount-coupon-content{bottom:40px;left:40px;right:50px;top:36px}.discount-coupon img{max-height:80px}}@media only screen and (max-width:768px){#cover-main-card{height:440px}.title-group{padding-bottom:16px}.gallery-main{margin-left:16px}.comments-and-media{margin-top:0}.cover-loose-leaf{height:80%}.scroll-item{min-height:80px}.main-card{padding:24px}.action-section{height:180px}.action-buttons{gap:0}.google-comments{height:140px;margin-bottom:0;width:140px}.google-comments-score{font-size:28px}.social-media{font-size:14px;line-height:var(--line-height-condensed)}.social-icons{gap:6px}.nolink{width:108px}.cover-detail{bottom:24px;left:24px;right:24px}.discount-more{flex-direction:row;gap:8px;height:auto;margin-top:24px;padding:4px 24px;width:auto}.discount-more:active{background-color:var(--color-primary);color:var(--color-gray-0)}.vertical-scroll-container{max-height:380px}.action-buttons>div{transform:scale(.7)}.post-wrapper{min-height:400px}.discount-coupon{transform:scale(1)}.discount-more{margin-left:0}.more-title{padding:12px 48px 20px}.more-container .row{margin-left:0;margin-right:0}#faqAccordion{max-height:400px}.more-card{padding:36px 20px}.more-scroll-indicator{bottom:-32px!important}.post-top-icon{padding:0 8px}.post-header-right{padding:0;right:24px;top:24px}.post{padding:24px}.post-store-name{max-width:12em;overflow:hidden;text-overflow:ellipsis}.other-shop-title{max-width:6em}.more-card-content{padding:8px 4px}.btn-tostore a{margin-right:-2px;padding:2px 6px}.shop-score{transform:scale(.9);transform-origin:left center}.scroll-indicator{bottom:-8px}.carousel-container{max-width:1200px;width:var(--desktop-width,100%)}}@media (max-width:576px){#cover-container{padding-top:1rem}.catelog-tag-btn{font-size:10px!important;gap:2px;height:24px;padding:0 12px!important}.catelog-tag .v-divider{margin-right:2px;padding-left:2px}#cover-main-card{height:280px}.main-card{padding:16px}.cover-detail{bottom:16px;left:16px;right:16px;top:48px}.collect-bookmark{padding:8px 6px 10px;right:16px;width:48px}.catelog-tag{gap:4px}.shop-type{margin-left:-20px!important}.main-card>.col-12{margin-bottom:1rem}.title-group{border-bottom-right-radius:16px;margin-top:-12px;min-width:200px;padding-bottom:8px;padding-right:16px;padding-top:12px}.shop-cover h2{font-size:var(--font-size-md)!important;margin-bottom:4px}.shop-slogan{font-size:14px!important;gap:8px;line-height:var(--line-height-condensed);margin-bottom:4px;width:100%}.gallery-main{margin-left:16px}.google-comments{font-size:8px;font-weight:var(--font-weight-r);height:80px;margin-bottom:4px;padding:18px 0;width:80px}.google-comments-score{font-size:18px}.count-small{display:inline-block;font-size:6px;letter-spacing:-.5px;transform:translateY(-2px);width:90%}.comments-and-media{margin-top:0}.social-media{font-size:12px;line-height:var(--line-height-condensed)}.social-icons{gap:6px}.modal-body img{width:72px}.action-records{right:0;top:90px}.circle{padding-right:4px;width:32px}.cover-loose-leaf{bottom:auto;height:12px;left:50%;position:absolute;top:-8px;transform:translateX(-50%)}#intro-area{padding:36px 0}#intro-area:after{height:32px;width:50px}#esg-anounce{margin:0 auto 32px}.esg-anounce-content{left:0}.more-container .row{margin-left:0;margin-right:0}.esg-anounce-content{padding-left:50px}.esg-grid{gap:16px 12px;grid-template-columns:repeat(3,1fr)}.esg-custom-modal{max-height:90vh}.esg-icon-wrapper{height:40px;width:40px}.esg-name{font-size:10px;line-height:14px}.modal-dialog{margin:1rem}.modal-dialog .modal-content{border-radius:1em;padding:1.5em 1em}.modal-dialog .modal-content .modal-body{border-radius:1em;height:100%;overflow-x:hidden;overflow-y:auto;padding:1em 5px 1em 1em}.card-body .searching-bar{padding:0!important}.group-img{height:60px!important;width:60px!important}#discount-area{margin-top:16px}#discount-area div{gap:8px}#discount-area:after{bottom:-60px;height:32px;width:60px}.discount-coupon{transform:scale(1.1);width:110%}.discount-coupon-content{bottom:24px;left:32px;right:44px;top:20px;transform:scale(.9)}.horizontal-scroll-mobile-container{display:flex!important;flex-direction:row;gap:8px;height:60px;overflow-x:auto!important;scrollbar-width:none;width:100%}.scroll-item-mobile{border-radius:8px;flex:1 1 0;min-height:100%!important;min-width:80px;overflow:hidden;position:relative}.scroll-item-mobile img{background-color:#eee;display:block;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;right:0;top:0;width:100%!important}.to-activity-info{flex:0 0 auto;width:88px}.to-activity-info span{transform:translateY(4px);width:4em}.discount-coupon img{max-height:90px}.shop-contact{padding:12px}#shop-home .shop-content .shop-intro{padding:12px!important}.map iframe{margin:0;min-width:100%}.ellipsis-top iframe{aspect-ratio:16/9;background-color:var(--bg-color);border:none;border-radius:12px;display:block!important;margin:0 auto 8px;max-height:120px!important;visibility:visible!important;width:100%!important}.contact-info{font-size:14px}.main-card-mobile{background:var(--bg-color);border-radius:12px;max-width:100vw;position:relative;transform-style:preserve-3d;z-index:1}.main-card-mobile:before{background-color:var(--color-primary);border-radius:12px;content:"";height:100%;position:absolute;right:-7px;top:-7px;transform:translateZ(-1px);width:100%;z-index:-1}.post-wrapper{min-height:400px}.post{padding:16px}.shop-icon{height:16px;width:16px}.post-header-left{border:none;padding:0}.post-header p{flex-grow:1}.post-header-right{right:12px;top:12px}.post-top-icon{padding:0 8px}#post-area .main-card{padding:24px}#post-area{margin-bottom:24px}.other-shop-title{max-width:12em}.post-footer-button{gap:4px}.post-footer{margin-left:-4px;margin-right:-4px}.more-card-content{padding:8px 0}.service-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#faqAccordion{max-height:440px}.more-card{margin-left:-24px;margin-right:-24px;margin-top:-36px}#shop-home .shop-content .service-block{transform:scale(.9)}.right-fix{bottom:96px!important}.carousel-container.limited-width{margin:0 auto;max-width:400px}}@media only screen and (max-width:800px) and (orientation:landscape){.action-btn{padding:4px 20px}}.gallery-main-carousel{flex-grow:1;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}#coverMediaCarousel,#coverMediaCarousel .carousel-inner,#coverMediaCarousel .carousel-item{height:100%}.cover-media-frame,.cover-media-image{border:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.custom-cover-control{opacity:0;transition:opacity .2s ease;width:12%}.gallery-main-carousel:hover .custom-cover-control{opacity:1}.custom-cover-control .carousel-control-next-icon,.custom-cover-control .carousel-control-prev-icon{background-color:rgba(0,0,0,.35);background-size:70% 70%;border-radius:999px;height:2.4rem;width:2.4rem}.post-article .text-md{display:block!important;overflow:hidden;position:relative;transition:max-height .5s ease-in-out}.post-article div.text-md:not(.expanded){max-height:250px!important}.post-article div.text-md.expanded{max-height:20000px!important;overflow:visible!important}.post-article .text-md iframe,.post-article .text-md img,.post-article .text-md table,.post-article .text-md video{display:block;height:auto!important;margin:15px 0;max-width:100%!important}.post-article .text-md *{-webkit-line-clamp:unset!important;display:revert}.post-article div.text-md:not(.expanded):after{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;width:100%;z-index:1}
