/*!
 * Copyright (c) 2022 WEBLIFE
 *
 * Permission is granted to use this file for the period specified in the contract 
 * between WEBLIFE and the client. Usage of this file beyond the contract period 
 * is strictly prohibited unless an extended license or written permission is obtained.
 *
 * Modifying or editing this file without prior written consent from WEBLIFE 
 * is not permitted.
 *
 * THE FILE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
 * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 
 * PARTICULAR PURPOSE AND NONINFRINGEMENT.
 */
.wl-article-shop-detail .wl-shop-detail__title-wrapper{margin-bottom:40px}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__title-wrapper{margin-bottom:30px}}.wl-article-shop-detail .wl-shop-detail__title-wrapper .wl-shop-detail__title{font-size:2rem;font-weight:700;margin:0 0 30px;text-align:center;letter-spacing:.1em;padding:0;position:relative}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__title-wrapper .wl-shop-detail__title{font-size:1.6rem;margin:0 0 30px}}.wl-article-shop-detail .wl-shop-detail__title-wrapper .wl-shop-detail__title:after{content:"";display:block;width:43px;height:2px;margin:6px auto;background-color:#044d87;border-radius:1px}.wl-article-shop-detail .wl-shop-detail__favorite-btn{display:flex;width:100%;max-width:22.4rem;align-items:center;justify-content:center;gap:8px;margin:0 auto 40px;padding:12px 24px;font-size:1.4rem;line-height:1;font-weight:600;color:#818181;background-color:transparent;border:1px solid #818181;border-radius:4px;cursor:pointer;transition:opacity .3s ease,color .3s ease,border-color .3s ease,background-color .3s ease}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__favorite-btn{margin:0 auto 30px;padding:10px 20px;font-size:1.3rem}}.wl-article-shop-detail .wl-shop-detail__favorite-btn img{width:21px;height:18px;color:currentcolor}.wl-article-shop-detail .wl-shop-detail__favorite-btn:hover{opacity:.7}.wl-article-shop-detail .wl-shop-detail__favorite-btn:focus{outline:2px solid #044d87;outline-offset:2px}.wl-article-shop-detail .wl-shop-detail__favorite-btn.wl-shop-detail__favorite-btn--is-favorited{color:#fff;border-color:#044d87;background-color:#044d87}.wl-article-shop-detail .wl-shop-detail__favorite-btn.wl-shop-detail__favorite-btn--is-favorited svg{color:#fff;fill:#fff}.wl-article-shop-detail .wl-shop-detail__content__wrapper{display:flex;justify-content:space-between}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__content__wrapper{flex-direction:column;gap:30px}}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper{max-width:47.7%;width:calc(47.7% - var(--grid-desktop-horizontal-spacing) / 2)}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper{max-width:100%;width:100%}}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .swiper-slide{width:100%;height:100%;aspect-ratio:70 / 43;object-fit:cover;cursor:pointer}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-slider{display:flex;align-items:center;gap:10px;padding:24px 0 0}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-list .wl-shopdetail-thumb-item{height:auto;aspect-ratio:70 / 43;opacity:1;transition:opacity .3s ease;cursor:pointer}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-list .wl-shopdetail-thumb-item.is-active,.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-list .wl-shopdetail-thumb-item:hover{opacity:.7;transition:opacity .3s ease}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-list .wl-shopdetail-thumb-item.is-active{cursor:default}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-list .wl-shopdetail-thumb-item:focus{outline:none}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__media__wrapper .wl-shopdetail-thumb-list img{width:100%;height:100%;object-fit:cover}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper{max-width:52.3%;width:calc(52.3% - var(--grid-desktop-horizontal-spacing) / 2);padding:0 0 0 40px;display:flex;flex-direction:column;gap:20px}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper{max-width:100%;width:100%;padding:0}}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data{padding:18px 0 0;border-top:1px solid #e0e0e0}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data:first-child{padding-top:0;border-top:none}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data .wl-shop-detail__data__title{font-size:1.6rem;font-weight:600;line-height:1.5;margin:0 0 6px;letter-spacing:.1em}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data .wl-shop-detail__data__title{font-size:1.3rem}}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data .wl-shop-detail__data__value{font-size:1.4rem;font-weight:400;line-height:1.5;margin:0;letter-spacing:.1em}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data .wl-shop-detail__data__value{font-size:1.2rem}}.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data .wl-shop-detail__data__value .img_tax-free{width:140px}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__content__wrapper .wl-shop-detail__data__wrapper .wl-shop-detail__data .wl-shop-detail__data__value .img_tax-free{width:120px}}.wl-article-shop-detail .wl-shop-detail__maps__wrapper{width:100%;height:100%;aspect-ratio:8 / 3;margin-top:60px}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__maps__wrapper{margin-top:30px;aspect-ratio:16 / 10}}.wl-article-shop-detail .wl-shop-detail__maps__wrapper iframe{width:100%;height:100%;aspect-ratio:8 / 3}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__maps__wrapper iframe{aspect-ratio:16 / 10}}.wl-article-shop-detail .wl-shop-detail__back-to-blog{display:flex;align-items:center;justify-content:center;padding:2rem 0;margin:8rem 0 3.2rem;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__back-to-blog{padding:1.5rem 0;margin:6rem 0 3.2rem}}.wl-article-shop-detail .wl-shop-detail__back-to-blog .article__back-to-blog__link{color:rgb(var(--color-link));font-size:1.8rem;font-weight:700;letter-spacing:.2rem;line-height:1;height:6rem;display:flex;justify-content:center;align-items:center;text-decoration:none}@media screen and (width < 750px){.wl-article-shop-detail .wl-shop-detail__back-to-blog .article__back-to-blog__link{font-size:1.5rem;height:5rem}}.wl-shopdetail-thumb-list{flex:1;min-width:0;margin:0;padding:0;overflow:hidden}
