@charset "euc-jp";

/** common **/
.ulTitle{position:relative;display:inline-block;margin:0 0 80px;font-size:26px;line-height:1;font-weight:800;}
.ulTitle:after{display: block;content:" ";position: absolute;bottom:-25px;left:50%;margin:0 0 0 -40px;width:80px;height:1px;background:#000;}
.ulTitle.white{color:#fff;}
.ulTitle.white:after{background:#fff;}
.btnBox{position:relative;display: inline-block;width:318px;height:53px;font-size:18px;line-height:53px;border:1px #000 solid;border-radius:3px;}
.btnBox .ico{position: absolute;top:50%;right:35px;margin:-10px 0 0 0;}

/** powerPush **/
.powerPush{position:relative;margin:20px auto 0;width:100%;height:420px;min-width:1100px;overflow:hidden;}
.powerPush .slider{position:relative;top:0;margin:0 auto;width:640px;height:340px;}
.powerPush .slider .imageList{position:relative;display:block;width:10000px;height:340px;}
.powerPush .slider .imageList:after{content:".";display:block;height:0;font-size:0;clear: both;visibility:hidden;}
.powerPush .slider .imageList li{position:absolute;width:650px;height:340px;}
.powerPush .slider .imageList li a{display:block;}
.powerPush .slider .imageList li img{border-radius:5px;}
.powerPush .cursorWrap{margin:25px auto 0;width:420px;}
.powerPush .cursorWrap .cursorList{text-align:center;letter-spacing:-0.4em;}
.powerPush .cursorWrap .cursorList li{display:inline-block;margin:0 10px 0 0;width:15px;letter-spacing:0;}
.powerPush .cursorWrap .cursorList li a{display:block;width:15px;height:15px;border-radius:7.5px;background-color:#e5e5e5;}
.powerPush .cursorWrap .cursorList li a:hover{background-color:#555;}
.powerPush .cursorWrap .cursorList li.act a{background-color:#555;}

/** trendWord **/
.topTrend .trendList{position:relative;min-height:30px;margin:0 0 70px;padding:0 0 0 190px;letter-spacing:-0.4em;text-align: left;background-color:#f6f6f6;}
.topTrend .trendList dt{position: absolute;top:0;left:0;}
.topTrend .trendList dd{display:inline-block;padding:8px 25px 8px 0;font-size:13px;line-height:1.1;letter-spacing:0;font-weight: bold;}
.topTrend .trendList dd a{text-decoration:underline;}

/** topNews **/
.topNews {padding:0 0 100px 0;}
.topNews iframe{display:block;margin:0 auto;}
.topNews .topNewsList{margin:0 auto ;width:1000px;}
.topNews .topNewsList:after{content:".";display:block;height:0;font-size:0;clear: both;visibility:hidden;}
.topNews .topNewsList li{float:left;margin:0 53px 60px 0;width:210px;}
.topNews .topNewsList li:nth-child(4n){float:left;margin:0 0 60px 0;}
.topNews .topNewsList span{display: block;text-align: left;}
.topNews .topNewsList .date{margin:15px 0 5px 0;font-size:11px;}

/** topArrival **/
.topArrival{background-color: #f5f5f5;padding:100px 0 40px;min-width:1100px;}
.topArrival .topArrivalList{margin:0 auto ;width:1060px;text-align:left;}
.topArrival .topArrivalList:after{content:".";display:block;height:0;font-size:0;clear: both;visibility:hidden;}
.topArrival .topArrivalList li{float:left;margin:0 40px 60px 0;width:180px;min-height:400px;}
.topArrival .topArrivalList li:nth-child(5n){float:left;margin:0 0 60px 0;}
.topArrival .topArrivalList span{display: block;text-align: left;}
.topArrival .topArrivalList .img{display: block;margin:0 0 20px 0;}
.topArrival .topArrivalList .title{font-size:14px;font-weight: bold;display:block; margin:10px 0;}
.topArrival .topArrivalList .explain{font-size:11px;font-weight: normal;}
.topArrival .topArrivalList .price{margin:5px 0 0 0;font-size:12px;font-weight:normal;}

/** topBnr **/
.topBnr{padding:100px 0 70px;}
.topBnr .topBnrList{margin:0 auto ;width:1060px;}
.topBnr .topBnrList li{float:left;margin:0 40px 30px 0;width:510px;}
.topBnr .topBnrList li:nth-child(2n){margin:0 0 30px 0;}
.topBnr .topBnrList li img{border:1px solid #ddd; border-radius:5px;}

/** topRank **/
.topRank{background-color: #222;padding:100px 0;min-width:1060px;color:#fff;}
.topRank a{color:#fff;}
.topRank .topRankList{margin:0 auto ;width:1060px;}
.topRank .topRankList:after{content:".";display:block;height:0;font-size:0;clear: both;visibility:hidden;}
.topRank .topRankList li{position:relative;float:left;margin:0 40px 0 0;width:180px;text-align:left;}
.topRank .topRankList li:nth-child(5n){float:left;margin:0 0 0 0;}
.topRank .topRankList .ico{position:absolute;top:-8px;left:10px;}
.topRank .topRankList .image img{margin:0 0 20px 0;width:180px;height:auto;}
.topRank .topRankList .title{display:block;}
.topRank .topRankList .price{display:block;color:#b5976b;}

/** topBrand **/
.topBrand{background-image: url(https://img21.shop-pro.jp/PA01398/829/etc/bg_top_brand.png);background-color:#222;background-size: cover;padding:100px 0 150px;min-width:1100px;}
.topBrand .brandList{margin:0 auto;width:1000px;background-color:#fff;letter-spacing:-0.4em;}
.topBrand .brandList li{display:inline-block;width:199px;letter-spacing:0;border-right:1px solid #ddd;}
.topBrand .brandList li:last-child{border-right:none;}

/** topShop **/
.topShop{padding:100px 0 130px;}
.shopContainer:after{content:".";display:block;height:0;font-size:0;clear: both;visibility:hidden;}
.topShop .image{float:left;}
.topShop .information{float:right;width:450px;text-align: left;}
.topShop .name{padding:0 0 30px;font-size:32px;line-height:1.1;font-weight: bold;letter-spacing:0;}
.topShop .address{padding:0 0 10px;font-size: 16px;font-weight: bold;}
.topShop .btnGoogle{position:relative;padding:0 50px 0 20px;display: inline-block;height:28px;border:1px #000 solid;border-radius:3px;line-height:28px;font-weight: bold;}
.topShop .btnGoogle .ico{position: absolute;top:50%;right:18px;margin:-6px 0 0 0;}
.topShop .tel{padding:20px 0 0;font-size: 16px;font-weight: bold;}
.topShop .text{font-size:16px;line-height: 1.6; padding:50px 0 0;}

/** topInstagram **/
.topInstagram{padding:0 0 150px;}
.topInstagram #instafeed{margin:40px auto 0;width:1030px;}
.topInstagram  #instafeed:after{content: ".";display: block;height: 0;font-size:0;clear: both;visibility:hidden;}
.topInstagram #instafeed li{float:left;margin:0 20px 0 0;}
.topInstagram #instafeed li:last-child{margin:0 0 0 0;}
.topInstagram #instafeed li a{display:table-cell;width:190px;height:190px;vertical-align:middle;}
.topInstagram #instafeed li img{width:190px;height:auto;}
.topInstagram .link{margin:60px 0 0 0;}