.sec_plans{padding:0 0 10%}.sec_plans ul{padding:8% 8% 0;text-align:center;display:flex;justify-content:space-around}@media only screen and (min-width:768px){.sec_plans ul{padding:8% 16% 0}}.sec_plans ul li{width:24%;display:flex}.sec_plans ul li a{display:flex;flex-direction:column;align-content:space-between;color:var(--color-text)}.sec_plans ul li a p{width:100%;margin:0 auto}.sec_plans ul li a p img{vertical-align:top}.sec_plans ul li a p:last-of-type{padding:5% 0 0}.sec_categories ul{padding:8% 0;text-align:center;display:flex;justify-content:space-around;flex-wrap:wrap}.sec_categories ul li{width:30%;display:flex;padding:0 0 5%}@media only screen and (min-width:768px){.sec_categories ul li{width:14%}}.sec_categories ul li a{display:flex;flex-direction:column;align-content:space-between;color:var(--color-text);text-align:center}.sec_categories ul li a p{width:96%;margin:0 auto}.sec_categories ul li a p img{vertical-align:top}.sec_categories ul li a p:last-of-type{padding:5% 0 0;font-size:14px}.block.product_list{padding:0}.block ul.product{padding:5% 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:768px){.block ul.product{justify-content:start}}.block ul.product li{width:48%;justify-content:flex-start;padding:0 0 3%;display:flex}@media only screen and (min-width:768px){.block ul.product li{width:23%;margin-right:2.5%}.block ul.product li:nth-of-type(4n){margin-right:0}}.block ul.product li a{display:flex;flex-direction:column;width:100%;color:var(--color-text);background-color:#fff;padding:5% 2%;width:100%}.block ul.product li a .img{aspect-ratio:16/16;width:80%;margin:0 auto;overflow:hidden}.block ul.product li a .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.block ul.product li a h3,.block ul.product li a p{flex-grow:1;padding:5% 0 0}.block ul.product li a h3{font-size:20px;font-weight:500;line-height:1.6}.block ul.product li a p{font-weight:16px;line-height:1.6}.block ul.product li a p.explain{font-size:14px;color:#444}.block ul.product li a p.price{color:var(--color-red)}.block ul.product li a p.soldout{color:#444}.block ul.product li a:hover{background-color:#f2e1e1;text-decoration:none}.block ul.product li a:hover img{opacity:1}.block .sort_area{text-align:right}.block .sort_area ul.sort{display:inline-block;padding:2%;background-color:hsla(0,0%,100%,.3)}.block .sort_area ul.sort li{display:inline}.block .sort_area ul.sort li a,.block .sort_area ul.sort li span{display:inline-block;padding:0 0 0 50px;white-space:nowrap}.block .sort_area ul.sort li span{font-weight:700}.block .pager{padding:3% 0 0}.block .pager .page{display:block;text-align:center}.block .pager .page li{display:inline-block;padding:0 .5% 2%}.block .pager .page li a,.block .pager .page li span{display:block;font-size:18px;letter-spacing:normal;line-height:40px;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-main);background-color:var(--color-main);color:#000}.block .pager .page li a:hover,.block .pager .page li span:hover{text-decoration:none;background-color:#fff}.block .pager .page li.prev a,.block .pager .page li.prev span,.block .pager .page li.next a,.block .pager .page li.next span{background-color:rgba(0,0,0,0);border:none}.block .pager .page li.prev a:hover,.block .pager .page li.prev span:hover,.block .pager .page li.next a:hover,.block .pager .page li.next span:hover{background-color:rgba(0,0,0,0)}.block .pager .page li span{background-color:#fff}