@charset "utf-8";
/* CSS Document */
/*────────────────────────────────────────
　特集（PC）
────────────────────────────────────────*/
/* 共通 */
.narrow{letter-spacing:-.05em}
.narrow1{letter-spacing:-.1em}
.slimdot{display:inline-block;margin:0 -0.2em}
.nav-txt, .obi, .feat-ttl {line-height:1.3}
.lead, .feat-txt, .pickup-txt, .prod-name {line-height:1.6}
.dn{display: none;}

.feature{position:relative;z-index:1}
.feature:after{content:"";position:absolute;z-index:-1;width:100%;height:100%;top:0;left:0}
.feature {padding:16px 32px}
.feature a img{backface-visibility:hidden}
.feature a:hover, .feature a:hover img{opacity:.7}
.feature .flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.feature .flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.feature .flex-center, .feature .flex-ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.feature .flex-jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.mv{margin:0 0 10px}
.mv img{width:100%;display:block}

.nav{margin:0 0 30px;text-align:center}
.nav-list-item{position:relative}
.nav-list-item:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;}
.nav.col2 .nav-list-item{flex:1 1 50%;max-width:50%}
.nav.col3 .nav-list-item, .nav.col6.flex-wrap .nav-list-item{flex:1 1 33.33%;max-width:33.33%}
.nav.col4 .nav-list-item, .nav.col8.flex-wrap .nav-list-item{flex:1 1 25%;max-width:25%}
.nav.col5 .nav-list-item, .nav.col10.flex-wrap .nav-list-item{flex:1 1 20%;max-width:20%}
.nav.col6 .nav-list-item{flex:1 1 16.66%;max-width:16.66%}
.nav.col7 .nav-list-item, .nav.col10.flex-wrap .nav-list-item{flex:1 1 16.6%;max-width:16.6%}
.nav-list-item:nth-child(n+2){border-left:2px solid transparent}
.nav.col6.flex-wrap .nav-list-item:nth-child(4),
.nav.col8.flex-wrap .nav-list-item:nth-child(5),
.nav.col10.flex-wrap .nav-list-item:nth-child(6){border-left-width:0}
.nav.col6.flex-wrap .nav-list-item:nth-child(n+4),
.nav.col8.flex-wrap .nav-list-item:nth-child(n+5),
.nav.col10.flex-wrap .nav-list-item:nth-child(n+6){border-top:2px solid transparent}
.nav-link{position:relative;z-index:1;width:100%;padding:12px 5px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.nav-txt, .obi-txt{text-shadow:1px 1px 2px rgba(0,0,0,.2)}
.nav-icon, .obi-icon {max-width:25px;max-height:25px;margin:0 10px 0 0;vertical-align:middle}
.nav.col6 .nav-icon{margin-right:5px}
.obi-icon{-ms-flex-item-align:start;align-self:flex-start}

.lead{margin:0 0 30px;text-align:center;padding:1% 2%;font-size:22px;font-weight:bold}
.lead-pad{padding:2%}

.obi-section{padding:0 0 30px}
.obi{margin:0 0 30px;color:#fff;font-size:140%;position:relative;padding:12px 15px;font-weight:normal;border-radius:5px}
.obi.balloon:after,
.obi.ribbon:before,
.obi.ribbon:after{position:absolute;content:'';width:0;height:0;border-style:solid}

.obi.balloon:after{top:98%;left:30px;border:10px solid transparent;border-top:15px solid}
.obi.ribbon{border-radius:0}
.obi.ribbon:before{top:-8px;left:0;border-width:0 0 8px 15px;border-color:transparent;border-bottom-color:#ccc}
.obi.ribbon:after{top:0;right:0;border-width:25px 18px;border-color:#ccc;border-right-color:#fff}

.flex .obi-txt{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}

.feat-box{margin:0 0 40px}
.box-border{padding:5%;border:1px solid #ddd;background:#fff;border-radius:6px}

.feat-container{margin:0;position:relative}
.feat-container.outline{overflow:hidden}
.feat-container.products,
.feat-container.category{margin-top:40px}
.feat-box.none-frame .feat-container.category{margin-top:0}

.feature .swiper-container{padding-bottom:30px}
.feature .swiper-pagination{bottom:0!important}
.feature .swiper-button-prev,
.feature .swiper-button-next{top:auto;bottom:-10px;background-size:40%}

.feature .none-control{padding-bottom:0}
.feature .none-control .swiper-pagination,
.feature .none-control .swiper-button-prev,
.feature .none-control .swiper-button-next{display:none}

.feature .swiper-slide{display:flex;display:-webkit-box;display:-ms-flexbox;height:auto}
.feature .swiper-pagination .swiper-pagination-bullet-active{background:#cc0033}
.feat-swiper-list a{display:block;width:100%;padding:5%;background-color:#eee;text-decoration:none;overflow:hidden}

.prod-ttl{margin:0 0 .5em;position:relative;font-size:14px;color:#333}
.prod-name{margin:0.5em 0;height:3em;overflow:hidden;color:#333;font-size:14px}
.prod-price{margin:0}
.price-seg{display:block;font-size:13px}
.price-value{display:inline-block;font-size:16px;color:#CC0000;margin:0 0.5em 0 0}
.price-tag{padding:0 .4em;background:#013852;vertical-align:text-top}
.price-note{font-size:90%;margin:15px 0 0}

.img-area {width:35%;margin-right:5%}
.txt-area {width:60%;position:relative;padding-bottom:3.5em}

.feat-img{display:block;margin:auto;width:100%}
.feat-ttl{font-size:22px;margin:0 0 20px}
.feat-btn {
	display:block;
	text-align:center;
	color:#fff;
	background:#CC0033;
	-webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.3);
	box-shadow:0px 1px 2px 0px rgba(0,0,0,0.3);
	border-radius:4px;
	padding:.75em;
	width:300px;
	position:absolute;
	right:2px;
	bottom:2px;
}

.cat-ttl{font-size:14px;margin:0 0 .75em;position:relative;color:#333}
.cat-list{border-top:1px solid #e6e6e6}
.cat-list-item:nth-child(odd){border-right:1px solid #e6e6e6}
.cat-list-item{width:50%;border-bottom:1px solid #e6e6e6;background-color:#fff;background-image:url(/feature/img/icon_arrow_r.png);background-repeat:no-repeat;background-position:right;background-size:16px}
.cat-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 18px 8px 8px}
.cat-img{width:40px;height:40px;vertical-align:middle;margin:0 10px 0 0}
.cat-name{font-weight:bold;font-size:14px;color:#555}

.card .pickup-item{background:#fff;border:1px solid #ddd;border-radius:6px}
.col2 .pickup-item{flex:0 0 49%;max-width:49%}
.col3 .pickup-item{flex:0 0 32%;max-width:32%}
.col4 .pickup-item{flex:0 0 23.5%;max-width:23.5%}
.col2 .pickup-item:not(:nth-child(2n+1)),
.col3 .pickup-item:not(:nth-child(3n+1)),
.col4 .pickup-item:not(:nth-child(4n+1)){margin-left:2%}
.col2 .pickup-item:nth-child(n+3),
.col3 .pickup-item:nth-child(n+4),
.col4 .pickup-item:nth-child(n+5){margin-top:30px}
.col2.card .pickup-item{padding:1.5%}
.col3.card .pickup-item{padding:2%}
.col4.card .pickup-item{padding:1.5%}

.pickup-item-inner {position:relative;overflow:hidden;width:100%;padding-bottom:35px}
.pickup-shop .pickup-item-inner{padding-bottom:0}
.pickup-link{display:block;position:relative}
.pickup-img{display:block;width:100%;margin:0 auto}
.col3 .pickup-img{width:80%}
.pickup-shop .shop-img-wrapper{margin-bottom:10px}
.pickup-shop .shop-img{position:relative;width:100%;display:block}
.pickup-shop .shop-logo{position:absolute;top:0;left:0;margin:0;display:block;width:25%}
.pickup-shop .shop-name{text-align:center;font-size:14px;margin:0;padding:.25em 1.3em .25em .3em;background-image:url(/feature/img/icon_arrow_r.png);background-repeat:no-repeat;background-position:100% 50%;background-size:14px}

.pickup-name{display:block;margin:1em 0 .75em;padding:4px 0;text-align:center}
.col3 .pickup-name{font-size:18px}
.col4 .pickup-name{font-size:14px}
.pickup-txt {font-size:14px}

.rank-btn-wrapper{position:absolute;width:100%;bottom:0}
.rank-btn{position:relative;display:block;width:100%;text-align:center;font-size:13px;color:#666;background:#f1f1f1;padding:.5em 1.3em .5em .3em}
.rank-btn:after{content:'';position:absolute;top:13px;right:10px;width:4px;height:4px;border-top:2px solid #aaa;border-right:2px solid #aaa;-webkit-transform:rotate(45deg);transform:rotate(45deg)}

.join-outline-wrapper .outline {margin:0 0 40px;padding:0 0 20px;border-bottom:4px dotted #e6e6e6}
.join-outline-wrapper .outline:last-of-type{border-bottom:none}
.join-outline-wrapper .feat-img{width:80%}
.join-outline-wrapper .feat-btn{bottom:20px}

.feature .box-border,.card .pickup-item{box-shadow:0px 1px 2px rgba(0,0,0,.1)}
.transp8{background:rgba(255,255,255,.8)}
.transp7{background:rgba(255,255,255,.7)}
.transp6{background:rgba(255,255,255,.6)}
.transp5{background:rgba(255,255,255,.5)}
.transp4{background:rgba(255,255,255,.4)}
.transp3{background:rgba(255,255,255,.3)}
.transp2{background:rgba(255,255,255,.2)}
.fs20{font-size:20px}
.fs18{font-size:18px}
.fwn{font-weight:normal}
.lh20p{line-height:1.2}
.lh30p{line-height:1.3}
.lh50p{line-height:1.5}
.lh60p{line-height:1.6}
.lh70p{line-height:1.7}

.review-section{margin-top:20px;}
.review-title{font-size:18px;padding:10px 8px 8px;text-align:center;}
.review-box{position:relative;margin-top:25px;background:#eee;}
.review-box:after{display:block;content:"";width: 0;height: 0;border-style: solid;border-width: 0 20px 20px 20px;border-color: transparent transparent #eee transparent;position:absolute;top:-20px;left:35px;}
.review-box dt{margin-bottom:10px;font-weight:bold;}
.review-box dt:before{display:block;content:"";position:absolute;top:15px;left:15px;}
.review-box .rating img{width:100px;margin-right:10px;}

/*────────────────────────────────────────
　特集（SP）
────────────────────────────────────────*/
@media screen and (max-width: 767px) {

/* 共通 */
.feature{padding:3% 0 0}

.mv{margin:0 3% 3%}
.nav{margin:0 3% 15px}
.nav.sp-flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.nav.col6.sp-flex-wrap .nav-list-item{flex:1 1 33.33%;max-width:33.33%}
.nav.col8.sp-flex-wrap .nav-list-item{flex:1 1 25%;max-width:25%}
.nav.col10.sp-flex-wrap .nav-list-item{flex:1 1 20%;max-width:20%}
.nav-list-item:nth-child(n+2){border-left-width:1px}
.nav.col6.flex-wrap .nav-list-item:nth-child(n+4),
.nav.col8.flex-wrap .nav-list-item:nth-child(n+5),
.nav.col10.flex-wrap .nav-list-item:nth-child(n+6){border-top-width:1px}
.nav.col6.sp-flex-wrap .nav-list-item:nth-child(4),
.nav.col8.sp-flex-wrap .nav-list-item:nth-child(5),
.nav.col10.sp-flex-wrap .nav-list-item:nth-child(6){border-left-width:0}
.nav.col6.sp-flex-wrap .nav-list-item:nth-child(n+4),
.nav.col8.sp-flex-wrap .nav-list-item:nth-child(n+5),
.nav.col10.sp-flex-wrap .nav-list-item:nth-child(n+6){border-top:1px solid transparent}
.nav-link{padding:6px 5px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.nav-icon, .obi-icon{max-width:24px;max-height:24px}
.nav-icon, .nav.col6 .nav-icon{margin-right:0;display:block}
.nav-txt{display:block;font-size:10.5px;margin-top:5px;width:100%}

.lead{margin:0 3% 15px;font-size:14px}
.lead-pad{padding:3%}
.obi-section{padding:0 0 20px}
.obi {margin:0 3% 15px;padding:.6em 10px;font-size:16px;border-radius:4px}
.obi.balloon{margin-bottom:20px}
.obi.ribbon:after{border-width:22px 13px}

.box-border{margin:0 3% 1em;padding:1.5em 1em}
.feat-box.pickup-cat, .feat-box.pickup-shop{margin:0 3% 1em}
.feat-container.outline{overflow:visible}

.feat-container.products{margin-top:30px}

.feature .swiper-container{padding-bottom:30px}
.feature .none-control .swiper-pagination{display:block}
.feature .none-control .swiper-button-prev,
.feature .none-control .swiper-button-next{display:none}

.price-value{font-size:15px;margin:0 .5em .25em 0;vertical-align:middle}
.price-note{margin:0;font-size:13px}

.img-area, .txt-area{width:100%;margin-right:0}

.outline .txt-area{padding-bottom:0}
.outline .feat-btn{width:100%;font-size:14px;position:relative;bottom:0;right:0}
.feat-img{width:80%}
.feat-ttl{margin:1em 0 .5em;font-size:18px}
.feat-txt{margin:0 0 1em;font-size:14px;text-align:left}

.feat-box.none-frame{margin-bottom:20px}
.feat-box.none-frame .cat-list{margin:0 3% 0}
.cat-list-item{width:100%}
.cat-list-item:nth-child(odd){border-right:none}

.box-border, .card .pickup-item{border-radius:4px}
.box-border.pickup-cat, .box-border.pickup-shop{padding:3%}

.col2.card .pickup-item,
.col3.card .pickup-item,
.col4.card .pickup-item{padding:2.5%}

.col3 .pickup-item,
.col4 .pickup-item {flex:0 0 48.5%;max-width:48.5%}

.col3 .pickup-item:not(:nth-child(3n+1)),
.col4 .pickup-item:not(:nth-child(4n+1)){margin-left:0}

.col3 .pickup-item:not(:nth-child(2n+1)),
.col4 .pickup-item:not(:nth-child(2n+1)){margin-left:3%}

.pickup-item:nth-child(n+3),
.col3 .pickup-item:nth-child(n+4),
.col4 .pickup-item:nth-child(n+5){margin-top:1em}

.col3 .pickup-name, .col4 .pickup-name{font-size:14px}
.pickup-txt{font-size:14px}

.sp-col1.col3.card .pickup-item,
.sp-col1.col4.card .pickup-item{padding:1em}
.sp-col1.col2 .pickup-item,
.sp-col1.col3 .pickup-item,
.sp-col1.col4 .pickup-item {flex:0 0 100%;max-width:100%}
.sp-col1.col2 .pickup-item:not(:nth-child(2n+1)),
.sp-col1.col3 .pickup-item:not(:nth-child(2n+1)),
.sp-col1.col4 .pickup-item:not(:nth-child(2n+1)){margin-left:0}
.sp-col1.col2 .pickup-item:nth-child(n+2),
.sp-col1.col3 .pickup-item:nth-child(n+2),
.sp-col1.col4 .pickup-item:nth-child(n+2){margin-top:1em}
.sp-col1.col3 .pickup-img,
.sp-col1.col4 .pickup-img{width:70%}
.sp-col1.col3 .pickup-name,
.sp-col1.col4 .pickup-name{font-size:18px}

.join-outline-wrapper .outline{margin:0 0 20px;border-bottom:1px dashed #ccc}
.join-outline-wrapper .feat-img{width:70%}
/*.join-outline-wrapper .feat-txt{font-size:14px;}
.join-outline-wrapper .img-area{width:40%;padding-bottom:3.5em}
.join-outline-wrapper .txt-area{width:60%}
.join-outline-wrapper .feat-ttl{margin:0 0 5px;font-size:16px;}
.join-outline-wrapper .feat-img{margin:0 auto 0 0;width:90%}
*/

.rank-btn{font-size:13px;letter-spacing:-.25px}
.rank-btn:after{right:9px}

.sp-fwn{font-weight:normal}
/*.sp-tl{text-align:left}*/

.review-box{padding:10px 15px 15px;}
.review-box dt{padding:3px 0 0 55px;}
.review-box .rating{display:block;}
.review-box dt:before{background:url(/excludes/ds/img/feature/face-sp.png);width: 48px;height: 48px;top:10px;}
.review-box dd{font-size:14px;}
}

@media screen and (min-width: 768px){
.review-box{padding:15px 15px 20px 90px;min-height:100px;}
.review-box dl{padding:10px 0 0 0;margin-left:20px;}
.review-box dt{font-size:18px;}
.review-box dt:before{background:url(/excludes/ds/img/feature/face.png);width:76px;height:76px;}
}

/* ポイントから探す */
.bnr-wrap{margin:20px auto;max-width:600px;}
.tit-wrap{padding-bottom:0;}
.point-cate{margin:0 auto;max-width:600px;}
.point-cate li{width:28%;margin-bottom:20px;}
.point-cate li:nth-last-of-type(1),
.point-cate li:nth-last-of-type(2),
.point-cate li:nth-last-of-type(3){margin-bottom:0;}
.point-cate li:not(:nth-of-type(3n)){margin-right:8%;}
.point-cate li a{display:block;}
.point-cate li img{width:100%;}
.cate-title a{display:block;position:relative;font-weight:normal;}
.cate-title a:after{
color: #666;content: " ";width: 24px;height: 24px;overflow: hidden;background-image: url(/excludes/ds/img/icon/sprite-ds.png);background-repeat: no-repeat;background-size: 120px;background-position: -0px -0px;position:absolute;top:-webkit-calc(50% - 12px);top:calc(50% - 12px);right:8px;
}
.cate-title.food-title a{background:#e4dfbf;}
.cate-title.medicine-title a{background:#e4f0ec;}
.cate-title.denki-title a{background:#ece1df;}
.cate-title.interior-title a{background:#f0eee1;}
.cate-title.baby-title a{background:#f3efe4;}
.cate-title.pet-title a{background:#e4f0ec;}

.money-cate{font-size:120%;margin:5px 0 0;padding-left:8px;border-left:solid 5px;font-weight:normal;}
.money-cate1{border-color:#ffce43;}
.money-cate2{border-color:#f9a630;}
.money-cate3{border-color:#ee7830;}

@media screen and (max-width: 767px){
.point-subcate{margin:0 3% 25px}
.pointsearch h3{font-size:16px;}
.cate-title{margin:0 3% 5px;}
.cate-title a{padding:0.6em 30px 0.6em 10px;}
.point-cate{padding:0 5%}
.point-cate.point-genre{padding:10px 10%}
.money-cate{font-size:15px;margin:0 3%;}
}
@media screen and (min-width: 768px){
.bnr-wrap{margin:30px auto;}
.pointsearch h3{font-size:120%;}
.point-subcate{margin-bottom:30px;}
.point-cate{padding:0 15px;}
.point-cate.point-genre{padding:20px 40px 30px;}
.point-cate.point-genre li{width:26%;}
.point-cate.point-genre li:not(:nth-of-type(3n)){margin-right:11%;}
.cate-title a{padding:12px 30px 12px 15px;}
.cate-title{margin:0 0 5px}
}

/* トップページ　ジャンルの流用 */
.link--boxlist-3.top-genre li{background-repeat:no-repeat;background-size:cover;background-position:center}
.link--boxlist-3.top-genre li.gnr01{background-color:#e4dfbf;background-image:url(/excludes/ds/img/genre/ctg01-1.jpg)}
.link--boxlist-3.top-genre li.gnr02{background-color:#e3eaf2;background-image:url(/excludes/ds/img/genre/ctg02-1.jpg)}
.link--boxlist-3.top-genre li.gnr03{background-color:#ece1df;background-image:url(/excludes/ds/img/genre/ctg03-1.jpg)}
.link--boxlist-3.top-genre li.gnr04{background-color:#e4f0ec;background-image:url(/excludes/ds/img/genre/ctg04-1.jpg)}
.link--boxlist-3.top-genre li.gnr05{background-color:#f3e8f0;background-image:url(/excludes/ds/img/genre/ctg05-1.jpg)}
.link--boxlist-3.top-genre li.gnr06{background-color:#eddfd4;background-image:url(/excludes/ds/img/genre/ctg06-1.jpg)}
.link--boxlist-3.top-genre li.gnr07{background-color:#f3f2f0;background-image:url(/excludes/ds/img/genre/ctg07-1.jpg)}
.link--boxlist-3.top-genre li.gnr08{background-color:#e7f5f6;background-image:url(/excludes/ds/img/genre/ctg08-1.jpg)}
.link--boxlist-3.top-genre li.gnr09{background-color:#f0eee1;background-image:url(/excludes/ds/img/genre/ctg09-1.jpg)}
.link--boxlist-3.top-genre li.gnr10{background-color:#e4f0ec;background-image:url(/excludes/ds/img/genre/ctg10-1.jpg)}
.link--boxlist-3.top-genre li.gnr11{background-color:#f3efe4;background-image:url(/excludes/ds/img/genre/ctg11-1.jpg)}
.link--boxlist-3.top-genre li.gnr12{background-color:#ede4df;background-image:url(/excludes/ds/img/genre/ctg12-1.jpg)}
.link--boxlist-3.top-genre li.gnr13{background-color:#f5fef2;background-image:url(/excludes/ds/img/genre/ctg13-1.jpg)}
.link--boxlist-3.top-genre li.gnr14{background-color:#f0eece;background-image:url(/excludes/ds/img/genre/ctg14-1.jpg)}
.link--boxlist-3.top-genre li.gnr15{background-color:#e6e8f9;background-image:url(/excludes/ds/img/genre/ctg15-1.jpg)}
.link--boxlist-3.top-genre li.gnr16{background-color:#e6f2f9;background-image:url(/excludes/ds/img/genre/ctg16-1.jpg)}
.link--boxlist-3 ul.subcat-list li a{padding:10px 40px 10px 35%;line-height:1.3}
.link--boxlist-3 ul.subcat-list li{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}
@media (max-width:979px) and (min-width:900px){
.link--boxlist-3 ul.subcat-list li{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.3333%;max-width:33.3333%}
}
@media (max-width:979px) and (min-width:551px){
.link--boxlist-3 ul.subcat-list li{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
}
@media (max-width:550px){
.link--boxlist-3 ul.subcat-list li{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
.link--boxlist-3.top-genre li{background-size:80%;background-position:0 50%}.link--boxlist-3 ul.subcat-list li a{padding:10px 40px 10px 28%}
}
.bgc-f7{background-color:#f7f7f7}
.link--boxlist-bnr ul.subcat-list.featlist li{margin-bottom:5px;padding-left:3px}
.link--boxlist-bnr ul.subcat-list.featlist a{-webkit-box-shadow:0px 1px 2px #ddd;box-shadow:0px 1px 2px #ddd;padding:6px 40px 6px 114px;min-height:114px}
.link--boxlist-bnr ul.subcat-list.featlist li img{left:6px}
@media (min-width:980px){.link--boxlist-bnr ul.subcat-list.featlist li:nth-child(3n+1){padding-left:0}}
@media (max-width:979px) and (min-width:551px){.link--boxlist-bnr ul.subcat-list.featlist li:nth-child(2n+1){padding-left:0}}
@media (max-width:550px){.link--boxlist-bnr ul.subcat-list.featlist li{padding-left:0}}
.link--boxlist-bnr ul.subcat-list a {color:#333}



.bgc-f7{background-color:#f7f7f7}
.link--boxlist-bnr ul.subcat-list.featlist li{margin-bottom:5px;padding-left:3px}
.link--boxlist-bnr ul.subcat-list.featlist a{-webkit-box-shadow:0px 1px 2px #ddd;box-shadow:0px 1px 2px #ddd;padding:6px 40px 6px 114px;min-height:114px}
.link--boxlist-bnr ul.subcat-list.featlist li img{left:6px}
@media (min-width:980px){.link--boxlist-bnr ul.subcat-list.featlist li:nth-child(3n+1){padding-left:0}}
@media (max-width:979px) and (min-width:551px){.link--boxlist-bnr ul.subcat-list.featlist li:nth-child(2n+1){padding-left:0}}
@media (max-width:550px){.link--boxlist-bnr ul.subcat-list.featlist li{padding-left:0}}

