@charset "UTF-8";.tab__wrap{display:flex;flex-wrap:wrap;margin-bottom:36px}.tab__menu{background-color:var(--wihte);color:var(--red);border:1px solid var(--red);white-space:nowrap;text-align:center;padding:0 .5em;margin-bottom:35px;order:-1;position:relative;z-index:1;cursor:pointer;width:93px;height:45px;line-height:45px}@media (min-width:600){.tab__menu{width:139px;height:50px;line-height:50px}}.tab__menu[aria-selected=true]{background-color:var(--red);color:var(--wihte)}.mr{margin-right:5px}.tab__contents{width:100%;display:flex;flex-wrap:wrap}.tab__contents[hidden]{display:none}.tab__item{position:relative;width:calc(100%/2 - 7px);aspect-ratio:1/1;border:1px solid var(--gold);margin-bottom:10px;overflow:hidden}.tab__item:nth-child(2n+1){margin-right:10px}@media (min-width:900px){.tab__item{width:calc(100%/3 - 15px)}.tab__item:nth-child(2n+1){margin-right:0}.tab__item:not(:nth-of-type(3n)){margin-right:15px}}.tab__item>a{width:100%;height:100%;display:grid;padding:10px;transition:.5s}.tab__products-img{width:100%;height:100%;text-align:center;overflow:hidden;transition:.3s}.tab__item>a>p{width:100%;overflow-wrap:break-word;line-height:1.2;vertical-align:middle;text-align:center;padding:0 5px}.tab__item>a:hover{background-color:var(--beige);transition:.5s;overflow:hidden}@media (min-width:600px){.tab__item>a>p{font-size:.16rem}.tab__item>a:hover{transform:scale(1.05)}}@media (min-width:900px){.tab__item>a>p{padding:0 25px}}.pager .pagination{text-align:center}.pagination{padding:0}.pager .pagination li{display:inline;margin:0 2px;padding:0;display:inline-block;width:50px;height:50px;text-align:center;position:relative;border-radius:10px}.pager .pagination li a{vertical-align:middle;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:table;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.pager .pagination li a span{display:table-cell;vertical-align:middle}.pager .pagination li a:hover,.pager .pagination li a.active{color:#fff;background:var(--red)}@media only screen and (max-width:767px){.pager .pagination li{display:none}.pager .pagination li.pre,.pager .pagination li.next{display:inline-block;width:40%;height:50px;text-align:center}.pager .pagination li.pre a,.pager .pagination li.next a{width:100%;text-align:center}.pager .pagination li.pre span:after{content:"　前の10件へ"}.pager .pagination li.next span:before{content:"次の10件へ　"}}