.shop-purchase-page{--shop-purchase-red: #de1122;--shop-purchase-dark-red: #c80000;--shop-purchase-text: #323232}.shop-purchase-heading{display:flex;flex-direction:column;align-items:center;margin:32px 0 18px;color:var(--shop-purchase-text);font-weight:700;text-align:center}.shop-purchase-heading-sub{font-size:16px;font-weight:400;line-height:1.8}.shop-purchase-heading-main{font-size:36px;line-height:1.2}.shop-purchase-heading .color-red{color:var(--shop-purchase-red)}.shop-purchase-records{margin:76px 0;padding:30px 0;background:#fef7f7;color:var(--shop-purchase-text)}.shop-purchase-inner{width:1000px;max-width:90%;margin:0 auto}.shop-purchase-records-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 16px;margin:0;padding:0;list-style:none}.shop-purchase-records-list li{width:calc((100% - 48px)/4);margin-top:18px;background:#fff}.shop-purchase-records-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.shop-purchase-records-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.shop-purchase-records-text{display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:10px}.shop-purchase-records-category{margin:0;color:#ccc;font-size:10px;line-height:1.5}.shop-purchase-records-title{margin:0 0 10px;font-size:12px;line-height:1.5}.shop-purchase-records-price{color:var(--shop-purchase-red);text-align:right}.shop-purchase-records-record{margin:0;font-size:12px;line-height:1.5}.shop-purchase-records-amount{margin:0;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:1px}.shop-purchase-records-amount small{font-size:12px}.shop-purchase-records-note{margin:16px 0 0;font-size:10px;line-height:1.6;text-align:center}.shop-purchase-results{width:1000px;max-width:90%;margin:0 auto 60px}@media screen and (min-width:1000px){.shop-purchase-results .blog-archive-list li{width:calc(25% - 10px)}}.shop-purchase-child-links{width:1000px;max-width:90%;margin:60px auto;color:var(--shop-purchase-text)}.shop-purchase-child-links-title{margin:0 0 45px;font-size:33px;font-weight:700;line-height:1.5;text-align:center}.shop-purchase-child-links-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.shop-purchase-child-links-list li{width:18%;margin:1%;padding:8px;border:1px solid var(--shop-purchase-text);border-radius:4px;box-sizing:border-box}.shop-purchase-child-links-list a{display:block;text-decoration:none}.shop-purchase-child-links-img img{display:block;width:100%;aspect-ratio:294 / 224;object-fit:contain}.shop-purchase-child-links-label{position:relative;margin:0 0 4px;padding:5px 18px 5px 5px;border-radius:100px;background:var(--shop-purchase-red);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center}.shop-purchase-child-links-label:after{position:absolute;top:50%;right:10px;width:6px;height:6px;margin-top:-3px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.shop-purchase-columns{width:1000px;max-width:90%;margin:60px auto;color:var(--shop-purchase-text)}.shop-purchase-columns-bar{position:relative;display:flex;align-items:center;background:var(--shop-purchase-dark-red)}.shop-purchase-columns-figure{position:absolute;bottom:0;left:0;width:150px;height:120%;object-fit:contain;object-position:bottom}.shop-purchase-columns-bar h2{margin:0 0 0 150px;padding:30px 0;color:#fff;font-size:33px;font-weight:700;line-height:1.5}.shop-purchase-columns-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:100px 0 0;padding:0;list-style:none}.shop-purchase-columns-list li{display:flex;width:45%;margin:0 0 30px}.shop-purchase-columns-img{flex-shrink:0;width:180px;height:140px;margin-right:10px;overflow:hidden}.shop-purchase-columns-img img{display:block;width:100%;height:100%;object-fit:cover}.shop-purchase-columns-info{display:flex;flex:1;flex-direction:column;justify-content:space-between}.shop-purchase-columns-info h3{margin:0;font-size:16px;font-weight:700;line-height:1.5}.shop-purchase-columns-info h3 a{color:inherit;text-decoration:none}.shop-purchase-columns a.shop-purchase-columns-btn{align-self:flex-end;padding:5px 20px;border:1px solid var(--shop-purchase-dark-red);border-radius:100px;background:var(--shop-purchase-dark-red);color:#fff;font-size:14px;line-height:1.5;text-decoration:none}@media screen and (max-width:767px){.shop-purchase-heading-main{font-size:28px}.shop-purchase-records-list{flex-wrap:nowrap;justify-content:flex-start;gap:0 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.shop-purchase-records-list li{flex:0 0 85%;width:auto;scroll-snap-align:center}.shop-purchase-records-img img{height:auto;aspect-ratio:1}.shop-purchase-child-links-title{margin-bottom:24px;font-size:23px}.shop-purchase-child-links-list li{width:48%}.shop-purchase-child-links-label{font-size:12px}.shop-purchase-columns-figure{width:100px}.shop-purchase-columns-bar h2{margin-left:100px;padding:17px 10px 17px 0;font-size:22px;letter-spacing:-.5px}.shop-purchase-columns-list{margin-top:40px}.shop-purchase-columns-list li{width:100%}.shop-purchase-columns-img{width:120px;height:100px}.shop-purchase-columns-info h3{font-size:14px}.shop-purchase-columns a.shop-purchase-columns-btn{padding:5px 15px;font-size:10px}}.shop-purchase-features,.shop-purchase-faq,.shop-purchase-nearby,.shop-purchase-news>*{width:1000px;max-width:100%;margin-right:auto;margin-left:auto}.shop-purchase-page .shop-title{flex-direction:column;justify-content:center;margin-bottom:24px}.shop-purchase-page .shop-title .common-ttl-sub{color:var(--shop-purchase-text);font-size:16px;font-weight:400;line-height:1.8}.shop-purchase-features-list{display:flex;gap:50px;margin:0;padding:0;list-style:none}.shop-purchase-features-list li{display:flex;flex:1;flex-direction:column;align-items:center;padding:40px 30px;border-radius:20px;background:#fef7f7;color:var(--shop-purchase-text);text-align:center}.shop-purchase-features-list img{width:100px;height:100px}.shop-purchase-features-list h3{margin:24px 0 0;font-size:16px;font-weight:700;line-height:1.5}.shop-purchase-features-list h3:after{display:block;width:30px;height:1px;margin:24px auto;content:"";background:var(--shop-purchase-red)}.shop-purchase-features-list p{margin:0;font-size:16px;line-height:1.5}.shop-purchase-feedback-response{margin-top:16px}.shop-purchase-feedback-response summary{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--shop-purchase-red);border-radius:2px;color:var(--shop-purchase-red);font-size:16px;cursor:pointer;list-style:none}.shop-purchase-feedback-response summary::-webkit-details-marker{display:none}.shop-purchase-feedback-response summary:after{width:6px;height:6px;content:"";border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);transition:transform .2s}.shop-purchase-feedback-response[open] summary:after{transform:rotate(135deg)}.shop-purchase-feedback-response p{margin:12px 0 0;color:var(--shop-purchase-text);font-size:16px;line-height:1.5}.shop-purchase-feedback-response .shop-purchase-feedback-response-title{font-weight:700}.shop-purchase-news{padding:32px 0 64px;background:#fcf7f0}.shop-purchase-news .shop-news-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-bottom:40px}.shop-purchase-news .shop-news-btn{padding:12px 24px;border:1px solid #8f8f8f;border-radius:33px;background:#fff;color:#8f8f8f;font-size:16px;line-height:1;cursor:pointer}.shop-purchase-news .shop-news-btn.active{border-color:var(--shop-purchase-red);background:var(--shop-purchase-red);color:#fff}.shop-purchase-news .shop-news-txt{display:none;color:var(--shop-purchase-text);font-size:16px;line-height:1.5;text-align:center}.shop-purchase-news .shop-news-txt.active{display:block}.shop-purchase-faq-item{border-bottom:1px solid var(--shop-purchase-text)}.shop-purchase-faq-item summary{position:relative;padding:14px 16px 14px 44px;color:var(--shop-purchase-text);font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;list-style:none}.shop-purchase-faq-item summary::-webkit-details-marker{display:none}.shop-purchase-faq-item summary:before,.shop-purchase-faq-item summary:after{position:absolute;top:50%;left:16px;width:16px;height:2px;content:"";background:var(--shop-purchase-red);transition:transform .2s}.shop-purchase-faq-item summary:after{transform:rotate(90deg)}.shop-purchase-faq-item[open] summary:after{transform:rotate(0)}.shop-purchase-faq-item p{margin:0;padding:0 16px 16px 44px;color:var(--shop-purchase-text);font-size:16px;line-height:1.5}.shop-purchase-nearby-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:60px;margin:0;padding:0;list-style:none}.shop-purchase-nearby-list li{display:flex;flex-direction:column;gap:12px;padding:24px 0;border-bottom:1px solid #b8b8b8;color:var(--shop-purchase-text);font-size:16px;line-height:1.5}.shop-purchase-nearby-list h3{margin:0;font-size:18px;font-weight:700}.shop-purchase-nearby-list p{margin:0}.shop-purchase-nearby-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.shop-purchase-nearby-actions a.shop-purchase-nearby-tel{border-bottom:1px solid var(--shop-purchase-red);color:var(--shop-purchase-red);font-weight:700;text-decoration:none}.shop-purchase-nearby-actions a.shop-purchase-nearby-more{margin-left:auto;padding:6px 14px;border:1px solid var(--shop-purchase-red);border-radius:2px;color:var(--shop-purchase-red);font-size:14px;font-weight:700;text-decoration:none}.shop-purchase-nearby-actions a.shop-purchase-nearby-more:after{content:" ›"}@media screen and (max-width:767px){.shop-purchase-features,.shop-purchase-faq,.shop-purchase-nearby,.shop-purchase-news>*{width:90vw}.shop-purchase-page .shop-title .common-ttl-sub{font-size:14px}.shop-purchase-features-list{flex-direction:column;gap:16px}.shop-purchase-features-list li{padding:24px 20px}.shop-purchase-features-list h3:after{margin:16px auto}.shop-purchase-features-list p,.shop-purchase-feedback-response summary,.shop-purchase-feedback-response p,.shop-purchase-news .shop-news-txt,.shop-purchase-faq-item summary,.shop-purchase-faq-item p{font-size:14px}.shop-purchase-news .shop-news-menu{gap:8px;margin-bottom:24px}.shop-purchase-news .shop-news-btn{padding:10px 16px;font-size:14px}.shop-purchase-nearby-list{grid-template-columns:1fr}}.shop-purchase-search-shop{width:1000px;max-width:90%;margin:0 auto}.shop-purchase-results-intro{margin:0 0 24px;color:var(--shop-purchase-text);font-size:16px;line-height:1.5;text-align:center}
