@charset "euc-jp";
html,body{
  height: 100%;
}
a{
  text-decoration: none !important;
  color: inherit;
}
img{
  width: 100%;
  vertical-align: bottom;
}
.container > .cInner{
  width:100%;
  color: #333;
}
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}
#side{
  display: none;
}
#main{
  width:100%;
}
.mainTitle{
  font-family: 'Noto Sans', sans-serif;
  letter-spacing: .25rem;
}
.free_space_block {
  margin-top: 55px;
}
.footer{
  margin-top: 50px;
}

/*item category辺り*/
.mainBox__topText{
  font-size:14px;
  margin-bottom:30px;
  text-align:center;
}
.itemList--8{
  text-align:center;
  letter-spacing: -.2em;
}
.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%;
  margin-top: 50px;
  /* overflow-x: hidden; */
}
.info{
  background:white;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding:18px 15px 5px 40px;
}
.info__inner{
  width: 85%;
  height:260px;
  overflow: auto;
  padding:10px 15px;
  border-left:solid 1px #707070;
}
.info__inner dt,.info__inner dd{
  margin-bottom:10px;
}
.info__inner dt{
  float:left;
  font-weight:bold;
  width:15%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.info__inner dd{
  float:left;
  padding-left:5px;
  width:85%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bgSection__bg--info{
  padding-top:50px;
  padding-bottom:80px;
}

/*top-category*/
.link-design{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
          -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.link-design li {
  width: calc((100% - 90px) / 4);
  margin-bottom: 30px;
  color:#333;
  font-size: 14px;
}

.link-design li a span {
  padding-left: 70px;
}

.link-design li:nth-child(n+5) {
  margin-bottom: 0px;
}


.link-design li a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/clock_icon.png)no-repeat;
  background-position: top 50% left 14% !important;
  color:#12132B;
}

.link-design li:nth-of-type(2) a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/rug_icon.png)no-repeat;
}

.link-design li:nth-of-type(3) a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/sofa_icon.png)no-repeat;
}

.link-design li:nth-of-type(4) a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/chair_icon.png)no-repeat;
}

.link-design li:nth-of-type(5) a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/table_icon2.png)no-repeat;
}

.link-design li:nth-of-type(6) a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/desk_icon.png)no-repeat;
}

.link-design li:nth-of-type(7) a {
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/tv_icon.png)no-repeat;
}

.link-design li:nth-of-type(8) a {
  background: url(https://img07.shop-pro.jp/PA01436/448/etc/ellipse-mirror_12230-300x300.png)no-repeat;
}

.link-design li:nth-of-type(9) a {
  background: url(https://img07.shop-pro.jp/PA01436/448/etc/for_gift.png)no-repeat;
}

.link-design li:nth-of-type(10) a {
  background: url(https://img07.shop-pro.jp/PA01436/448/etc/sale_icon.png)no-repeat;
}

.link-design li a{
  position: relative;
  display: block;
  padding: 33px 0 33px 25px;
  border: 1px solid #12132B;
  border-radius: 80px;
}

.link-design li a::after{
    content:"";
    position:absolute;
    top:0;
    bottom:.1em;
    right: 8%;
    margin:auto;
    width: .5em;
    height: .5em;
    border-top: .05em solid #333333;
    border-right: .05em solid #333;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition:.3s;
    transition:.3s;
}

.link-design li:hover{
  border-radius: 80px;
  background: #d2d2d2;
  color: inherit;
  opacity: 1;
}

.link-design li a:hover:after{
    right:3%;
}

/*Ranking*/
.itemList__unit {
  position: relative;
}
.rankIcon {
  position: absolute;
  top: -15px;
  left: 42%;
  z-index: 1;
  pointer-events: none;
  max-width: 45px;
}

/*商品とコラム*/
.product-columnWrapper{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
          -ms-flex-pack: justify;
      justify-content: space-between;
}

.product-columnWrapper section {
  position: relative;
  width: 33.3%;
  height: 330px;
  padding: 0px 30px 0px 30px;
/*  background: url(https://img21.shop-pro.jp/PA01436/448/etc/slider5.png)no-repeat;*/
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.product-columnWrapper section:hover {
  opacity: .75;
}

.products-column.bgSection > .product-columnWrapper.cInner > section > img {
  margin-bottom: 26px;
}

.seeMore-btn, .recommend.bgSection > .container .bgSection__bg > .seeMore-btn {
  display: block;
  width: 146px;
  margin: 8px auto;
  padding: 10px 35px;
  border: 1px solid #707070;
  font-size:14px;
  text-align: center;
}

.recommend.bgSection .container .bgSection__bg h2.mainTitle {
  letter-spacing: 0.4em;
}

/*About us*/
#about {
  padding-top: 40px;
}

.aboutUs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
          -ms-flex-align: center;
      align-items: center;
  height: auto;
  padding: 30px 0;
  background: url(https://img21.shop-pro.jp/PA01436/448/etc/parallax_bg.jpg)no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
  text-align: center;
}

.f-size16px{
  font-size: 16px;
}

.aboutUs > .cInner > p {
  margin-bottom: 30px;
  font-size: 13px;
  font-family: 'Noto Serif JP', serif;
}

.aboutUs > .cInner p:last-child {
  margin-bottom: 10px;
}

/*NEWS*/
.top-news > .container .column--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: none;
  width: 100%;
  padding: 20px;
  border: 3px solid #D4D4D4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.mainTitle2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
          -ms-flex-align: center;
      align-items: center;
  width: 15%;
  margin-bottom: 0;
  padding: 10px;
  border-bottom: none;
  font-size:18px;
  font-weight:bold;
}

.top-news > .container > .bgSection__bg > column--2 > .info__inner {
  height: 100px !important;
}

.scrollContent > dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
          -ms-flex-pack: start;
      justify-content: flex-start;
  margin-right: 3%;
  flex-wrap: wrap;
}

.scrollWrap {
  height: 200px;
  overflow-y: auto;
}
/*.scrollContent dl a p {
  float: left;
  padding-right: 20px
}*/
.scrollContent dl p {
  width: 100%;
  padding-right: 20px;
  padding-bottom: 20px;
}
.scrollContent dl p:last-of-type {
  padding-bottom: 0;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
  border-radius: 30px;
  background: #eee;
}
::-webkit-scrollbar-thumb {
  border-radius: 30px;
  background: #cdcdcd;
}

/*店舗*/
.branchInfo > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
          -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 20px;
}

.branchInfo section {
  width: 48%;
  text-align: center;
}

.free_space_block.container_section.section--main.branchInfo h2.mainTitle {
  letter-spacing: 0.4em;
}

.branchInfo section li h3 {
  /* margin: 20px 0; */
  font-size: 18px;
}

.branchInfo section ul {
  padding: 23px 0;
  border: 1px solid #95989A;
}

.branchInfo section ul li {
  margin-bottom: 5px;
}

.spleft10px {
  padding-left: 10px;
}

.spleft20px {
  padding-left: 20px;
}

#komono{
  text-align: left;
  font-size: 13px;
  font-family: sans-serif;
  margin-top: 10px;
  line-height:1.5em;
}

.insta_inner{
  width: 100%;
  margin: 0 auto;
  max-width: 500px;
}