#MainContent{padding-bottom:60px}@media screen and (min-width: 768px){#MainContent{padding-bottom:120px}}#MainContent h1 span.jp{height:12px;text-indent:102%;white-space:nowrap;overflow:hidden;background:url("../assets/online_shop-label-jp-kana.svg") center top/auto 100% no-repeat}@media screen and (min-width: 768px){#MainContent h1 span.jp{height:16px}}.collections{display:none}@media screen and (min-width: 768px){.collections{display:flex;flex-wrap:wrap;margin:0 18px 36px;width:1000px;margin:0 auto 88px}}@media screen and (min-width: 768px){.collections li{margin-left:-15px}}.collections li a{display:block;position:relative}.collections li a::after{content:"";display:block;width:38px;height:38px;background:url("../assets/home-os-view-btn.png") center center/100% 100% no-repeat;position:absolute;bottom:10px;right:10px;transition:.4s}@media screen and (min-width: 768px){.collections li a::after{width:77px;height:77px;right:39px;bottom:39px}}.collections li a:hover::after{transform:rotate(15deg)}.collections li img{width:100%}.collections .col2{width:calc(50% - 9px);margin-bottom:18px}.collections .col2:first-of-type{margin-right:18px}@media screen and (min-width: 768px){.collections .col2{width:490px;margin-bottom:25px}.collections .col2:first-of-type{margin-right:50px}}.collections .col3{width:calc((100% - 36px) / 3);margin-right:18px}.collections .col3:last-of-type{margin-right:0}@media screen and (min-width: 768px){.collections .col3{width:326px;margin-right:38px}.collections .col3:last-of-type{margin-right:-12px}}@media screen and (min-width: 768px){.collections .col3 a::after{right:20px;bottom:20px}}@media screen and (min-width: 768px){.collections .butsudan{position:relative}.collections .butsudan::before{content:"";display:block;width:175px;height:195px;position:absolute;top:-162px;right:38px;background:url("../assets/collections_sheep2.png") center top/100% 100% no-repeat;z-index:3}}#sort_filter{display:flex;justify-content:flex-end;width:calc(100% - 36px);margin:0 auto 24px}@media screen and (min-width: 768px){#sort_filter{width:90vw;max-width:1000px;margin-bottom:45px}}#sort_filter .btn.filter{width:120px;height:30px;margin-right:10px;font-size:16px;font-weight:normal;color:#666;background:#fff;border-radius:5px}#sort_filter .btn.filter:last-of-type{margin-right:0}#sort_filter .btn.filter.on{background:#8099c5;color:#fff}#Collection{width:95vw;margin:0 auto}@media screen and (min-width: 768px){#Collection{max-width:1080px}}#Collection ul.products{display:flex;flex-wrap:wrap;justify-content: space-between}#Collection ul.products::after{content:"";display:block;width: 33%;height: 0}#Collection ul.products li{width:48%;margin-right:4%;margin-bottom:24px}#Collection ul.products li:nth-child(2n){margin-right:0}@media screen and (min-width: 768px){#Collection ul.products li:nth-child(2n){margin-right:0;padding:0 1.5%}}@media screen and (min-width: 768px){#Collection ul.products li{width:30%;margin-right:0;margin-bottom:50px;padding:0 1.5%}#Collection ul.products li:nth-child(3n){margin-right:0;padding:0 1.5%}}#Collection ul.products li a{display:block;position:relative}#Collection ul.products li a .cover{margin-bottom:12px}@media screen and (min-width: 768px){#Collection ul.products li a .cover{margin-bottom:20px}}#Collection ul.products li a .cover img{border-radius:20px}#Collection ul.products li a img{display:block;width:100%;height:auto}#Collection ul.products li a .product-card__title{margin-bottom:8px;line-height:24px;text-align:center;font-weight:700}@media screen and (min-width: 768px){#Collection ul.products li a .product-card__title{font-size:21px;line-height:32px;margin-bottom:20px}}#Collection ul.products li a .price{display:block;font-size:14px;font-weight:700}@media screen and (min-width: 768px){#Collection ul.products li a .price{font-size:18px;display:flex;align-items:flex-end;flex-direction:row;justify-content:center}}#Collection ul.products li a .price>div{margin-bottom:6px;text-align:center;margin-right:0}@media screen and (min-width: 768px){#Collection ul.products li a .price>div{margin-bottom:0}}#Collection ul.products li a .price .price__badge{padding:0;color:#f88;font-size:14px;text-align:center;justify-content:center}#Collection ul.products li a .price .tax{display:block;font-size:14px;text-align:center;margin-bottom:6px}@media screen and (min-width: 768px){#Collection ul.products li a .price .tax{margin-bottom:0}}#Collection ul.products li a.new::before{content:"";display:block;width:46px;height:43px;background:url("../assets/ico-new-blue.png") center center/100% 100% no-repeat;position:absolute;top:7px;left:4px;z-index:2}@media screen and (min-width: 768px){#Collection ul.products li a.new::before{width:92px;height:86px}}
