@charset "euc-jp";
.container > .cInner{
  width:100%;
}
/*
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}
*/
/*アイキャッチ*/
.eyecatch {
    overflow: hidden;
}
.slider_container {
	width:1200px;
    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-pager.bx-default-pager {
display: none;
}
.slider {
    overflow: inherit !important;
}
#container{
   margin-top:0;
}
#side{
  display: none;
}
#main{
  width:100%;
}
.free_space_block {
  margin-top: 3em;
}
.footer{
  margin-top:0;
}

/*item category辺り*/
.mainBox__topText{
  font-size:14px;
  margin-bottom:30px;
  text-align:center;
}
.itemList--8{
  text-align:center;
  letter-spacing: -.4em;
}
.itemList--8 .itemList__topText{
  font-size:12px;
  margin-bottom:20px;
}
.itemList--8 .itemList__unit{
  float:none;
  display: inline-block;
  letter-spacing: normal;
  width:100px;
  text-align:center;
  vertical-align: top;
}
.itemList--8 .itemList__unit:nth-child(n+2){
  margin-left:42px;
}

/*CONTENTS*/
.itemList--contents{
  background:black;
}
.itemList--contents .itemList__unit{
  width:14.27%;
  float:left;
}
.itemList--contents .itemList__unit img{
  width:100%;
}

/*お知らせ*/
.bgSection{
  width:100%;
  overflow-x: hidden;
}
.bgSection__bg{
  padding:40px 500%;
  margin:0px -500%;
  overflow: hidden;
  background:#f2f2f2;
  width:100%;
}
.info{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info__inner{
  height:400px;
  overflow: auto;
  color:#fff;
  font-size:16px;
}
.info__inner dt,.info__inner dd{
  margin-bottom:10px;
}
.info__inner dt{
  float:left;
  font-weight:bold;
  width:15%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info__inner dd{
  float:left;
  padding-left:5px;
  width:85%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.bgSection__bg--info{
  padding-top:50px;
  padding-bottom:80px;
}

.itemList--3 .itemList__unit{
    width: 33%;
}

/* introduction */
.introduction {
    padding: 60px 0;
    background: url(https://img08.shop-pro.jp/PA01037/651/etc/nkmr_02.jpg) no-repeat !important;
    background-size:cover !important;
    background-position: center center;
    color: #fff;
	text-align:center;
	letter-spacing:0.3em;
}
.introduction .title {
    font-family: 'Noto Sans Japanese', sans-serif;
    font-size: 16px;
    display: block;
}

.introduction .catch {
    font-size: 14px;
    font-weight: bold;
}
.introduction .cover:nth-child(n+2) {
    margin-top: 30px;
}
.introduction .subTitle {
    font-size: 14px;
    font-weight: bold;
}
.introduction .text {
    font-size: 14px;
    line-height: 2;
}

/* top01 */
.top01 {
	background:#f2f2f2;
	padding:50px 0 70px;
	margin-bottom:55px;
}
.top01 .itemList__unit {
	position:relative;
}
.top01 .top01box {
	color:#fff;
	width:585px;
	position:absolute;
}
.top01 .top01boxA {
	top:90px;
}
.top01 .top01boxB {
	top:65px;
	left:30px;
}
.top01 .top01boxA h3{
	font-size:25px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "Roboto Slab", Garamond, "Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.top01 .top01boxB {
	text-align:left;
}
.top01 .top01boxB h3{
	font-size:20px;
	margin-bottom:20px;
}
.top01 .top01boxB p{
	font-size:14px;
	font-weight:normal;
}

/* new */
.new {
	margin-bottom:75px;
}
.new .itemList {
	margin-bottom:45px;
}

/* ranking */
.ranking .bgSection__bg {
	padding-bottom:65px;
    background: #fff;
}
.ranking .itemList {
	margin-bottom:45px;
}

/* 革から選ぶ */
.mainBox .bgSection__bg {
	padding-top:60px;
	padding-bottom:75px;
}
.mainBox .mainTitle {
	margin-bottom:65px;
}
.itemList__topText {
	margin-top:30px;
}

