@charset "utf-8";
.container > .cInner{
  width:100%;
}
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}
#side{
  display: none;
}
#main{
  width:100%;
  padding:0;
  border:none;
}
.free_space_block {
  margin-top: 3em;
}
#container{
  margin-top:20px;
}
.cInner--border{
  border:left;
  solid 1px ;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:50px 23px 60px;
  border-left:solid 7px #f2f2f2;
  border-right:solid 7px #f2f2f2;
}
.cInner--border + .cInner--border{
  border-top:solid 7px #f2f2f2;
}

.mSearch__inner{
  width:1140px;
  margin:25px auto 0px;
}
.mSearch__form{
  float:left;
  max-width:51%;
  width:100%;
  border-bottom:solid 1px #c9c9c9;
  padding-bottom:8px;
}
.mSearch__text{
  float:left;
  width:88%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height:18px;
  background:white;
  border:none;
  padding:2px 10px;
  margin-left:13px;
  border-left:1px solid #c9c9c9;
}
.mSearch__submit{
  background:#999999;
  width:20px;
  float:right;
  height:20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right:10px;
}
.mSearch__keyword{
  float:right;
  max-width:45%;
  line-height:30px;
  font-size:12px;
}
a.mSearch__link{
  text-decoration: underline;
}
a.mSearch__link:hover{
  text-decoration: none;
}
/*CONTENTS*/
.itemList--contents .itemList__unit{
  width:14.27%;
  float:left;
}
.itemList--contents .itemList__unit img{
  width:100%;
}

.mainTitle--brand{
  margin-bottom:20px;
}
.about{
  padding:10px 0px;
  border-top:solid 7px #f2f2f2;
  border-bottom:solid 7px #f2f2f2;
}
.about__inner{
  margin:0 auto;
  display: table;
  text-align:center;
  background:url("https://ttwoo.itembox.design/item/assets/images/pc/parallax.jpg") no-repeat;
  background-attachment: fixed;
  background-size:cover;
  width:100%;
}
.about__cell{
  display: table-cell;
  vertical-align: middle;
  height:420px;
  color:white;
}
.mainTitle--about{
  margin-bottom:35px;
}
.mainTitle--wp{
  width:200px;
  margin-left:auto;
  margin-right:auto;
  border-bottom:solid 1px #c9c9c9;
  padding-bottom:10px;
  text-align:center;
}
.about__text{
  line-height:2.6;
  letter-spacing: 2px;
}
.wp .bnrList__title{
  text-align:center;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    background: #ffffff;
    overflow: hidden;
    width: 100%;
}
.instagram{
  border-top:solid 7px #f2f2f2;
  border-bottom:solid 7px #f2f2f2;
}
.cInner--instagram{
  width:1140px;
  padding:50px 0px 60px;
}
.about2__inner{
  display: table;
  width:930px;
  margin:60px auto 0;
}
.about2__cell{
  display: table-cell;
  vertical-align: middle;
}
.about2__cell:first-child{
  text-align:left;
}
.about2__cell:nth-child(2){
  text-align:right;
}
.about2__logo{
  display: inline-block;
  margin-bottom:30px;
}