.lv{padding-bottom:0;margin-bottom:80px}@media screen and (max-width: 768px){.lv{margin-bottom:48px}}.lv .lv__inner{display:flex;justify-content:space-around;align-items:flex-end;gap:48px}@media screen and (max-width: 992px){.lv .lv__inner{flex-direction:column;align-items:center;gap:32px}}@media screen and (max-width: 768px){.lv .lv__inner{gap:24px}}.lv .lv__inner .lv__content{display:flex;flex-direction:column;justify-content:space-between;gap:40px;flex:1;min-width:0}@media screen and (max-width: 992px){.lv .lv__inner .lv__content{width:100%}}.lv .lv__inner .lv__content .lv__body{display:flex;flex-direction:column;gap:32px}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body{gap:24px}}.lv .lv__inner .lv__content .lv__body .lv__head{padding-bottom:32px;border-bottom:2px solid #e64754}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body .lv__head{padding-bottom:24px}}.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title{font-size:32px;font-weight:700}@media screen and (max-width: 992px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title{font-size:28px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title{gap:8px;font-size:22px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title{font-size:18px}}.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-area{color:#e64754}.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap{display:flex;align-items:flex-end;gap:8px;margin-top:16px}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap{flex-wrap:wrap;margin-top:8px}}.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-logo{width:400px}@media screen and (max-width: 992px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-logo{width:320px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-logo{width:240px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-logo{width:180px}}.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-suffix{font-size:40px}@media screen and (max-width: 992px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-suffix{font-size:32px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-suffix{font-size:24px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__body .lv__head .lv__head-title .lv__head-wrap .lv__head-suffix{font-size:20px}}.lv .lv__inner .lv__content .lv__body .lv__txt{line-height:2;word-break:break-all}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__body .lv__txt{font-size:14px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__body .lv__txt{font-size:13px}}.lv .lv__inner .lv__content .lv__body .lv__txt p{margin-bottom:16px}.lv .lv__inner .lv__content .lv__body .lv__txt p:last-child{margin-bottom:0}.lv .lv__inner .lv__content .lv__btn{display:flex;align-items:center;gap:24px;margin-bottom:80px}@media screen and (max-width: 1200px){.lv .lv__inner .lv__content .lv__btn{gap:16px}}@media screen and (max-width: 992px){.lv .lv__inner .lv__content .lv__btn{display:none}}.lv .lv__inner .lv__content .lv__btn .lv__btn-tel,.lv .lv__inner .lv__content .lv__btn .lv__btn-line{width:360px;height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;animation:btn_animation 2s infinite}@media screen and (max-width: 1200px){.lv .lv__inner .lv__content .lv__btn .lv__btn-tel,.lv .lv__inner .lv__content .lv__btn .lv__btn-line{width:304px}}@media screen and (max-width: 992px){.lv .lv__inner .lv__content .lv__btn .lv__btn-tel,.lv .lv__inner .lv__content .lv__btn .lv__btn-line{width:calc(50% - 8px)}}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__btn .lv__btn-tel,.lv .lv__inner .lv__content .lv__btn .lv__btn-line{width:100%;height:80px}}.lv .lv__inner .lv__content .lv__btn .lv__btn-tel{background-color:#e64754;border-bottom:6px solid #b83843;font-size:32px}@media screen and (max-width: 1200px){.lv .lv__inner .lv__content .lv__btn .lv__btn-tel{font-size:28px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__btn .lv__btn-tel{font-size:24px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__btn .lv__btn-tel{font-size:22px}}.lv .lv__inner .lv__content .lv__btn .lv__btn-line{background-color:#06c755;font-size:28px;font-weight:700;border-bottom:6px solid #049f44}@media screen and (max-width: 992px){.lv .lv__inner .lv__content .lv__btn .lv__btn-line{font-size:24px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__btn .lv__btn-line{font-size:22px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__btn .lv__btn-line{font-size:18px}}.lv .lv__inner .lv__content .lv__btn .lv__btn-main{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff}.lv .lv__inner .lv__content .lv__btn .lv__btn-main img{width:32px;height:32px}@media screen and (max-width: 768px){.lv .lv__inner .lv__content .lv__btn .lv__btn-main img{width:24px;height:24px}}.lv .lv__inner .lv__content .lv__btn .lv__btn-sub{font-size:14px;color:#fff;font-weight:500}@media screen and (max-width: 480px){.lv .lv__inner .lv__content .lv__btn .lv__btn-sub{font-size:12px}}.lv .lv__inner .lv__img{position:relative;flex-shrink:0;width:33%}@media screen and (max-width: 1200px){.lv .lv__inner .lv__img{width:36%}}@media screen and (max-width: 992px){.lv .lv__inner .lv__img{width:100%;margin:0 auto;text-align:center}}.lv .lv__inner .lv__img .lv__img-main{width:400px;height:560px;object-fit:cover;object-position:top}.lv .lv__inner .lv__img .lv__img-point{position:absolute;top:0;right:0;width:120px}@media screen and (max-width: 992px){.lv .lv__inner .lv__img .lv__img-point{right:40px;width:240px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__img .lv__img-point{width:200px;right:24px}}@media screen and (max-width: 576px){.lv .lv__inner .lv__img .lv__img-point{width:160px;right:0px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__img .lv__img-point{width:120px;top:80px;right:-16px}}@media screen and (max-width: 992px){.lv .lv__inner .lv__img .lv__img-point.pc{display:none}}.lv .lv__inner .lv__img .lv__img-point.sp{display:none}@media screen and (max-width: 992px){.lv .lv__inner .lv__img .lv__img-point.sp{display:block}}.lv .lv__inner .lv__img .lv__btn{display:none}@media screen and (max-width: 992px){.lv .lv__inner .lv__img .lv__btn{display:flex;gap:16px;width:100%;position:absolute;bottom:40px;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 768px){.lv .lv__inner .lv__img .lv__btn{flex-direction:column}}.lv .lv__inner .lv__img .lv__btn .lv__btn-tel,.lv .lv__inner .lv__img .lv__btn .lv__btn-line{width:calc(50% - 8px);height:112px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:4px;animation:btn_animation 2s infinite}@media screen and (max-width: 768px){.lv .lv__inner .lv__img .lv__btn .lv__btn-tel,.lv .lv__inner .lv__img .lv__btn .lv__btn-line{width:100%;height:80px}}.lv .lv__inner .lv__img .lv__btn .lv__btn-tel{background-color:#e64754;border-bottom:6px solid #b83843;font-size:32px}@media screen and (max-width: 992px){.lv .lv__inner .lv__img .lv__btn .lv__btn-tel{font-size:28px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__img .lv__btn .lv__btn-tel{font-size:24px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__img .lv__btn .lv__btn-tel{font-size:22px}}.lv .lv__inner .lv__img .lv__btn .lv__btn-line{background-color:#06c755;font-size:28px;font-weight:700;border-bottom:6px solid #049f44}@media screen and (max-width: 992px){.lv .lv__inner .lv__img .lv__btn .lv__btn-line{font-size:24px}}@media screen and (max-width: 768px){.lv .lv__inner .lv__img .lv__btn .lv__btn-line{font-size:22px}}@media screen and (max-width: 480px){.lv .lv__inner .lv__img .lv__btn .lv__btn-line{font-size:18px}}.lv .lv__inner .lv__img .lv__btn .lv__btn-main{display:flex;align-items:center;justify-content:center;gap:8px;color:#fff}.lv .lv__inner .lv__img .lv__btn .lv__btn-main img{width:32px;height:32px}@media screen and (max-width: 768px){.lv .lv__inner .lv__img .lv__btn .lv__btn-main img{width:24px;height:24px}}.lv .lv__inner .lv__img .lv__btn .lv__btn-sub{font-size:14px;color:#fff;font-weight:500}@media screen and (max-width: 480px){.lv .lv__inner .lv__img .lv__btn .lv__btn-sub{font-size:12px}}body.post-type-archive-shop{background-color:#fff}@media screen and (max-width: 768px){.main img[class*=__]{width:auto;max-width:100%;display:inline-block}}.shop-list .shop-list__lead{margin-bottom:40px;font-size:16px;line-height:2;text-align:center}@media screen and (max-width: 768px){.shop-list .shop-list__lead{margin-bottom:32px;font-size:14px}.shop-list .shop-list__lead br{display:none}}.shop-list .shop-list__nav-title{margin-bottom:16px;padding:8px 16px;background-color:#e64754;color:#fff;font-size:16px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.shop-list .shop-list__nav-title{font-size:14px}}.shop-list .shop-list__nav-list{display:flex;flex-wrap:wrap;gap:16px 24px;list-style:none}@media screen and (max-width: 768px){.shop-list .shop-list__nav-list{gap:8px}}.shop-list .shop-list__nav-item{display:block;width:calc((100% - 72px)/4)}@media screen and (max-width: 768px){.shop-list .shop-list__nav-item{width:calc((100% - 8px)/2)}}.shop-list .shop-list__nav-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 8px;border:2px solid #e64754;border-radius:4px;background-color:#fff;color:#e64754;font-size:16px;font-weight:700;text-decoration:none;transition:.3s ease-in-out}@media screen and (max-width: 768px){.shop-list .shop-list__nav-link{padding:12px 8px;font-size:14px}}.shop-list .shop-list__nav-link::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.shop-list .shop-list__nav-link:hover{background-color:#e64754;color:#fff}.shop-region{padding:40px 0}@media screen and (max-width: 768px){.shop-region{padding:24px 0}}.shop-region .shop-region__anchor{position:absolute;top:-96px;left:0}@media screen and (max-width: 768px){.shop-region .shop-region__anchor{top:-80px}}.shop-region .shop-region__title{position:relative;margin-bottom:24px;padding:16px 0;border-top:2px dotted #d7d7d7;border-bottom:2px dotted #d7d7d7;font-size:22px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.shop-region .shop-region__title{margin-bottom:16px;padding:12px 0;font-size:18px}}.shop-region .shop-region__prefs{display:flex;flex-direction:column;gap:16px}.shop-region .shop-region__pref{background-color:#fff;box-shadow:0 0 8px rgba(57,57,57,.12)}.shop-region .shop-region__pref-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px 56px;cursor:pointer;list-style:none}@media screen and (max-width: 768px){.shop-region .shop-region__pref-head{padding:20px 16px}}.shop-region .shop-region__pref-head::-webkit-details-marker{display:none}.shop-region .shop-region__pref-head::after{content:"";flex-shrink:0;width:12px;height:12px;margin-top:-8px;border-right:2px solid #e64754;border-bottom:2px solid #e64754;transform:rotate(45deg);transition:.3s ease-in-out}@media screen and (max-width: 768px){.shop-region .shop-region__pref-head::after{width:8px;height:8px;margin-top:-4px}}.shop-region .shop-region__pref[open] .shop-region__pref-head::after{margin-top:8px;transform:rotate(-135deg)}@media screen and (max-width: 768px){.shop-region .shop-region__pref[open] .shop-region__pref-head::after{margin-top:4px}}.shop-region .shop-region__pref-title{color:#e64754;font-size:22px;font-weight:700}@media screen and (max-width: 768px){.shop-region .shop-region__pref-title{font-size:16px}}.shop-region .shop-region__cards{display:flex;flex-direction:column;gap:40px;padding:0 56px 40px;list-style:none}@media screen and (max-width: 768px){.shop-region .shop-region__cards{gap:32px;padding:0 16px 24px}}.shop-region .shop-region__card{display:flex;gap:40px}@media screen and (max-width: 768px){.shop-region .shop-region__card{flex-direction:column;gap:16px}}.shop-region .shop-region__card-img{flex-shrink:0;width:384px;margin:0;aspect-ratio:4/3;overflow:hidden;border-radius:8px;background-color:#ebebeb}@media screen and (max-width: 992px){.shop-region .shop-region__card-img{width:280px}}@media screen and (max-width: 768px){.shop-region .shop-region__card-img{width:100%}}.shop-region .shop-region__card-img img{display:block;width:100%;height:100%;object-fit:cover}.shop-region .shop-region__card-body{display:flex;flex:1;flex-direction:column;gap:16px;min-width:0}.shop-region .shop-region__card-name{position:relative;padding-bottom:16px;color:#e64754;font-size:22px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.shop-region .shop-region__card-name{padding-bottom:12px;font-size:16px;text-align:center}}.shop-region .shop-region__card-name::after{content:"";position:absolute;bottom:0;left:0;width:80px;height:2px;background-color:#e64754}@media screen and (max-width: 768px){.shop-region .shop-region__card-name::after{left:50%;transform:translateX(-50%)}}.shop-region .shop-region__card-info{display:flex;flex-direction:column;gap:4px;margin:0;font-size:16px;line-height:1.75}@media screen and (max-width: 768px){.shop-region .shop-region__card-info{font-size:14px}}.shop-region .shop-region__card-row{display:flex;gap:8px}.shop-region .shop-region__card-label{flex-shrink:0;width:72px;font-weight:700}.shop-region .shop-region__card-value{margin:0}.shop-region .shop-region__card-link{display:flex;align-items:center;justify-content:center;gap:8px;width:264px;margin-top:auto;margin-left:auto;padding:16px;border:1px solid #e64754;border-radius:4px;background-color:#fff;color:#e64754;font-size:14px;font-weight:700;text-decoration:none;transition:.3s ease-in-out}@media screen and (max-width: 768px){.shop-region .shop-region__card-link{width:100%;padding:12px}}.shop-region .shop-region__card-link::after{content:"";width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.shop-region .shop-region__card-link:hover{background-color:#e64754;color:#fff}.shop-region .shop-region__top{margin-top:24px;text-align:right}.shop-region .shop-region__top-link{color:#2e71b8;font-size:14px;font-weight:700}
