@charset "UTF-8";.shop-list__name{font-size:32px;color:#ea5504;margin:25px 0 10px;font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal;line-height:1}@media screen and (max-width:599px){.shop-list__name{font-size:24px;margin:20px 0 10px}}.shop-list__image{aspect-ratio:565/360;border-radius:5px;overflow:hidden;position:relative}.shop-list__image a{display:block;width:100%;height:100%;position:relative}.shop-list__image a:hover{opacity:1 !important}.shop-list__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-list__image-hover{position:absolute;inset:0;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;pointer-events:none}a:hover .shop-list__image-hover{opacity:1}.shop-list .btn-border{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:20px}.shop-detail__title{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal;font-size:28px;margin-bottom:30px}@media screen and (max-width:599px){.shop-detail__title{font-size:20px;margin-bottom:20px}}.shop-detail__hero{margin-bottom:50px;border-radius:5px;overflow:hidden;aspect-ratio:1200/560;border-radius:5px}@media screen and (max-width:599px){.shop-detail__hero{margin-top:30px;margin-bottom:30px}}.shop-detail__hero img{width:100%;height:auto;display:block}.shop-detail__copy{text-align:center}@media screen and (max-width:599px){.shop-detail__copy{text-align:left}}.shop-detail__text{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal;text-align:center;margin-top:30px;margin-bottom:50px;line-height:1.8}@media screen and (max-width:599px){.shop-detail__text{text-align:left;margin-bottom:30px}}.shop-detail__map-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal;margin-top:6px;color:#191919;text-decoration:underline}.shop-detail__map-link:after{content:"";display:block;width:16px;height:16px;background-image:url(//pw-t.jp/wp-content/themes/sotolab/assets/css/../img/common/ico_outlink.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-ms-flex-negative:0;flex-shrink:0}.shop-detail__freedial{font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal;color:#ea5504;font-size:30px;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;line-height:1}.shop-detail__freedial:before{content:"";display:block;width:36px;height:36px;background-image:url(//pw-t.jp/wp-content/themes/sotolab/assets/css/../img/common/freedial_orange.svg);background-repeat:no-repeat;background-position:center;background-size:contain;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:599px){.shop-detail__freedial{font-size:22px}}.shop-detail__map{margin-bottom:20px;border-radius:5px;overflow:hidden}.shop-detail__map iframe{display:block;width:100%;border:0}.shop-detail__access{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:80px}@media screen and (max-width:599px){.shop-detail__access{grid-template-columns:1fr;gap:10px}}.shop-detail__access li{background-color:#fafafa;border:1px solid #fafafa;border-radius:5px;padding:20px 20px 20px 56px;font-size:18px;font-family:"LINE Seed JP",sans-serif;font-weight:700;font-style:normal;color:#ea5504;position:relative}@media screen and (max-width:599px){.shop-detail__access li{font-size:16px}}.shop-detail__access li:before{content:"";position:absolute;left:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:contain}.shop-detail__access-train:before{background-image:url(//pw-t.jp/wp-content/themes/sotolab/assets/css/../img/common/ico_train.svg)}.shop-detail__access-bus:before{background-image:url(//pw-t.jp/wp-content/themes/sotolab/assets/css/../img/common/ico_bus.svg)}.shop-detail__access-car:before{background-image:url(//pw-t.jp/wp-content/themes/sotolab/assets/css/../img/common/ico_car.svg)}.shop-detail__gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:599px){.shop-detail__gallery{grid-template-columns:repeat(2,1fr);gap:10px}}.shop-detail__gallery li{aspect-ratio:285/190;border-radius:5px;overflow:hidden}.shop-detail__gallery li img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.btn-center{margin-top:100px}.shop-detail__gallery .js-shop-gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:0 0;cursor:pointer}.shop-detail__gallery .js-shop-gallery-open img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.shop-detail__gallery .js-shop-gallery-open:hover img{opacity:.8}body.modal-open{overflow:hidden}.shop-gallery-modal{position:fixed;inset:0;background-color:rgba(255,255,255,.92);z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.shop-gallery-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.shop-gallery-modal__stage{max-width:90vw;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shop-gallery-modal__img{max-width:90vw;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;display:block;-webkit-transform:scale(.96);transform:scale(.96);opacity:0;-webkit-transition:opacity .35s ease,-webkit-transform .35s ease;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease}.shop-gallery-modal.is-open .shop-gallery-modal__img{-webkit-transform:scale(1);transform:scale(1);opacity:1}.shop-gallery-modal__close,.shop-gallery-modal__prev,.shop-gallery-modal__next{position:absolute;z-index:100;background:0 0;border:0;color:#191919;cursor:pointer;padding:0;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.shop-gallery-modal__close:hover,.shop-gallery-modal__prev:hover,.shop-gallery-modal__next:hover{opacity:.5}.shop-gallery-modal__close{top:20px;right:20px;font-size:40px;width:48px;height:48px}@media screen and (max-width:599px){.shop-gallery-modal__close{top:10px;right:10px;font-size:32px}}.shop-gallery-modal__prev,.shop-gallery-modal__next{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:60px;width:60px;height:60px}@media screen and (max-width:599px){.shop-gallery-modal__prev,.shop-gallery-modal__next{font-size:40px;width:40px;height:40px}}.shop-gallery-modal__prev{left:20px}@media screen and (max-width:599px){.shop-gallery-modal__prev{left:8px}}.shop-gallery-modal__next{right:20px}@media screen and (max-width:599px){.shop-gallery-modal__next{right:8px}}.shop-gallery-modal__counter{position:absolute;bottom:24px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#191919;font-size:14px;letter-spacing:1px}