@charset "euc-jp";
.container > .cInner{
  /*width:100%;*/
  width:1200px;
}
.cInner {
    width: 910px;
    margin: 0;
}
#footer > .cInner {
  width:1200px;
  margin: 0 auto;
}
.section--inner.top-newsArea {
  padding-top: 0;}

.eyecatch{
  display: block;
}
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}

#main{
  /*width:100%;*/
  width:910px;
}
#side{
/*  display:none;	*/
}
#container{
  margin-top:0;	
}
.free_space_block {
  margin-top: 3em;
}
.footer{
  margin-top:30px;
}

.slider_container {
	width:890px;
        margin:0 auto;
}
.slider{
  margin: 0 0 0px;
  width: 100%;
  overflow: hidden;
}
.bx-viewport {
	width:1423px !important;
	overflow: visible!important;
}

.bx-wrapper .bx-viewport {
-moz-box-shadow: 0 0 0px #ccc !important;
-webkit-box-shadow: 0 0 0px #ccc !important;
box-shadow: 0 0 0px #ccc !important;
border: solid #fff 0px !important;
left: 0px !important;
background: #fff !important;
}
.bx-wrapper {
  position: relative;
  margin: 0 auto 0px !important;
  padding: 0;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px !important;
    outline: 0;
    width: 32px !important;
    height: 32px !important;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-pager.bx-default-pager {
display: none;
}
/*Brand ブランド */

#Brand a {
    text-decoration: none;
}

h2.brand_title {
    margin-bottom: 35px;
    font-size: 25px;
    font-weight: bold;
    text-align: center;
}
.sub_title {
    font-size: 14px;
    font-weight: bold;
}

ul.Brand_List li{
  float:left;
  width:390px;	
}
ul.Brand_List li:nth-child(n+2){
  margin-left:15px;
}
ul.Brand_List li:nth-child(3n+1){
  clear:both;
  margin-left:0;
}
ul.Brand_List li:nth-child(n+4){
  margin-top:25px;
}



/*ranking*/
.ranking li.itemList__unit {
    position: relative;
}

.ranking li.itemList__unit:nth-child(1)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    z-index: 3;
    width:50px;
	height:41px;
	background:url(https://img21.shop-pro.jp/PA01334/955/etc/ranking1.png) no-repeat;
}
.ranking li.itemList__unit:nth-child(2)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    z-index: 3;
    width:50px;
	height:41px;
	background:url(https://img21.shop-pro.jp/PA01334/955/etc/ranking2.png) no-repeat;
}
.ranking li.itemList__unit:nth-child(3)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    z-index: 3;
    width:50px;
	height:41px;
	background:url(https://img21.shop-pro.jp/PA01334/955/etc/ranking3.png) no-repeat;
}
.ranking li.itemList__unit:nth-child(4)::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    z-index: 3;
    width:50px;
	height:41px;
	background:url(https://img21.shop-pro.jp/PA01334/955/etc/ranking4.png) no-repeat;
}
.ranking li.itemList__unit:nth-child(5)::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -8px;
    z-index: 3;
    width:50px;
	height:41px;
	background:url(https://img21.shop-pro.jp/PA01334/955/etc/ranking5.png) no-repeat;
}

/*ITEM CATEGORY */
div#Item_cate .itemList--4  li{
	border:1px solid #d2d2d2;
	box-sizing:border-box;
}
.Item_cate_link{
  text-decoration:none !important;	
  display:block;
}
p.Item_cate_img {
    display: inline-block;
    vertical-align: middle;
	text-align:center;
}
p.Item_cate_txt {
    display: inline-block;
    vertical-align: middle;
    width: 45%;
    text-align: center;
}
p.Item_cate_txt span{
   margin-left:5px;
}


/*お知らせ*/
.bgSection{
  width:100%;
  overflow-x: hidden;
}
.bgSection__bg{
  padding:40px 500%;
  margin:0px -500%;
  overflow: hidden;
  background:#f2f2f2;
  width:100%;
}
.info{
  background:white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:15px 15px;
  border: 1px solid #c9c9c9;
}
.info__inner{
  width: 700px;
  float: right;
  height:108px;
  overflow: auto;
  text-align: left;
}
.info__inner dt,.info__inner dd{
  margin-bottom:10px;
}
.info__inner dt{
  float:left;
  font-weight:bold;
  width:8%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info__inner dd{
  float:left;
  padding-left:5px;
  width: 90%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}
.bgSection__bg--info{
  padding-top:50px;
  padding-bottom:80px;
}

/*info 追加*/
div#Info_area .cInner {
    width:910px;
    margin: 0 auto;
}
div#Info_area h2.mainTitle2 {
    text-align: center;
    border-bottom: 0;
    display: block;
    float: left;
    width: 160px;
	    font-size: 18px;
    color: #959595;
}
/*---------------------------------------
202011追記ブランドページへのバナー
---------------------------------------*/
/*Brand ブランド2020 */
.brand2020  {
  width:100%;
  margin:0 auto;
}
.brand2020-list  {
  width:100%;
  display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.brand2020-list__item {
  width:49%;
}

/*.brand2020-list__item:nth-child(even) {
  margin-left: 40px;
}*/

.brand2020-list__item:nth-child(n + 3) {
  margin-top: 20px;
}


/*---------------------------------------
202101追記フリーページへのリンクエリア
---------------------------------------*/
.top-newsArea  {
  margin-bottom:0;
  padding-bottom:0;
}
.news-wrap  {
    width:910px;
    margin:0 auto;
    overflow:hidden;
}
.top21news-list {
    list-style-type:none;
  clear:both;
}
.top21news-list__item {
    width:22%;
    margin-bottom:30px;
    float:left;
    margin-left: 4%;
}
.top21news-list__item:nth-child(4n+1)  {
    clear: both;
    margin-left: 0;
}

.top21news-list__item img  {
    margin-bottom:10px;
}
.news-item__inner p  {
    font-size:12px;
    margin:0;
}
.news-date  {
    font-size:13px;
}
.news-ttl  {
    text-align: left;
    font-size:14px;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
}
.news-text  {
    text-align: justify;
    line-height:1.6;
}

/* SALEバナー */
.sale_bnr {
  margin-top: 40px;
  text-align: center;
}