.product_area{ padding: 40px 10px 120px;}
.product_area .wrap{ padding: 40px 0px 0;}
.product_area .wrap .item{ max-width: 160px; top: -80px;}
.product_area .wrap{ padding: 40px 0px 0;}
.product_area .wrap .item{ max-width: 160px; top: -80px;}
.product_area .wrap .store_title{ font-size: clamp(24px, 2vw, 60px);}
.product_area .wrap .tab-menu__main{ margin: 30px 0 0; padding: 20px 20px 20px;}
.product_area .wrap .tab-menu__main > .tab-wrap{ padding: 0;}
.product_area .wrap .tab-menu__main > .tab-wrap > .text{ margin-top: 10px;}
.product_area .wrap .tab-menu__main > .tab-wrap > .text p:nth-child(1){ font-size: 14px;}
.product_area .wrap .tab-menu__main > .tab-wrap > .text .price{ font-size: 24px;}
.product_area .wrap .tab-menu__main > .tab-wrap > .text .price span{ font-size: 14px;}
.product_area .wrap .tab-menu__main > .tab-wrap .line{ margin: 20px 0;}
.product_area .wrap .tab-menu__main > .tab-wrap ul{ gap: 20px 10px;}
.product_area .wrap .tab-menu__main > .tab-wrap ul:after,
.product_area .wrap .tab-menu__main > .tab-wrap ul li{ width: calc(50% - 10px);}
.product_area .wrap .tab-menu__main > .tab-wrap ul li .text .ti{ font-size: 14px;}
.product_area .wrap .tab-menu__main > .tab-wrap ul li .text p:nth-child(2){ font-size: 12px;}
.product_area .wrap .tab-menu__main > .tab-wrap .link-wrap { flex-direction: column; margin: 40px auto 20px;}
.product_area .wrap .tab-menu__main > .tab-wrap .link-wrap a { margin: 0 auto;}
.product_area .wrap .tab-menu__main > .tab-wrap .link-wrap a p{ font-size: 14px;}
.product_area .wrap .tab-menu__main > .tab-wrap .link-wrap a p span{ width: 14px;}
.product_area .wrap .tab-menu__main .blue{ font-size: 12px; bottom: 0; right: 0; position: relative; display: block; text-align: center;}


.store_area{ padding: 40px 10px 60px;}
.store_area .wrap{ padding: 10px 0px 0;}
.store_area .wrap .item{ max-width: 160px; top: -80px;}
.store_area .wrap{ padding: 40px 0px 0;}
.store_area .wrap .con_title{ font-size: clamp(40px, 1vw, 60px);}
.store_area .wrap .box{ margin: 20px auto 0;}
.store_area .wrap .box .store_title{ font-size: clamp(30px, 2.5vw, 72px);}
.store_area .wrap .box h2{ font-size: clamp(24px, 2vw, 60px);}
.store_area .wrap .box ul{ padding: 20px 20px; gap: 20px 0; grid-template-columns: repeat(2, calc(50% - 10px));}
.store_area .wrap .box ul li .text .ti{ font-size: 14px;}
.store_area .wrap .box ul li .text .br{ display: inline;}
.store_area .wrap .box ul li .text p:nth-child(2){ font-size: 12px;}
.store_area .wrap .box ul li .text .pink{ margin-top: 6px; font-size: 12px; word-break: break-all;}

.product_list{ padding: 40px 10px 60px;}
.product_list .wrap{ padding: 40px 0px 0;}
.product_list .wrap .product_box{ display: block;}
.product_list .wrap .product_box .img{max-width: 90%; margin: 0 auto 20px;}
.product_list .wrap .product_box .item{ max-width: 160px; top: -80px;}
.product_list .wrap .product_box .table .box{ display: block; padding: 10px;}
.product_list .wrap .product_box .table .box .ti{ max-width: 100%; font-size: 16px;}
.product_list .wrap .product_box .table .box p{ font-size: 14px;}
.product_list .wrap .product_box .table .box p .s{ font-size: 10px;}



