@charset "UTF-8";

#boxWrap {
    width:100%;
    font-size:1.1rem !important;
    font-weight:normal;
    text-align: left;
}
#boxWrap img {
    max-width:100%;
}
#sp_content {
    padding-top: 20px;
    /*border-top: 1px #ccc solid;*/
}

/************************
 * コンテンツタイトル黒帯 h2
 *************************/
h2.contentsTittle {
   /* background: #000;*/
 /*   background: #111111;*/
  background: #252525;
    color: #fff;
    height: 36px;
    line-height: 36px;
    text-indent:12px;
	font-size:14px;
	 font-weight: normal;
    letter-spacing: 0.05em;
}
/**************************
 * 一覧へ行くバナー >
 *************************/

.goToPage {
    background:#F2F2F2;
    color: #202020;
    text-align:right;
    height: 55px;
    line-height: 55px;
	margin-top:5px;
}
.goToPage a {
    display:block;
    position:relative;
    width:100%;
    height:100%;
    top:0;
    right:0;
    color: #202020;
    padding-right: 28px;
    overflow:hidden;
	font-size:14px;
}
.goToPage a:after {
display:block;
position:absolute;
top:51%;
right:14px;
width:6px;
height:6px;
margin-top:-4px;
border-top:solid 2px #111111;
border-right:solid 2px #111111;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
content:"";

}
.goToPage_button {
	text-align: center;
	width: 70%;
	margin: 0 auto 40px;
	background-color: #F2F2F2;
	border-radius: 8px;
}
.goToPage_button a {
	position: relative;
    display:block;
    width:100%;
	color: #202020;
	font-size:12px;
	padding:1em 0;
}
.goToPage_button a:after {
display:inline-block;
position:absolute;
top:41%;
margin-left: 5px;
width:6px;
height:6px;
border-top:solid 2px #111111;
border-right:solid 2px #111111;
transform:rotate(45deg);
content:"";

}


/**************************
 * バナーコンテンツ２列版 凡庸
 **************************/
.bnrList2retu {
   /* width: 98.62%;*/
    width: 90%;
    height:auto;
    margin: 15px auto 0;
}
.bnrList2retu li {
    float:left;
    max-width:45.31%;
    margin: 0 2% 10px;
}
/* １行使用するBIGバナー */
.bnrList2retu li.bigBnr {
    margin: 0 2% 10px;
    /*max-width:93.75%;*/
    max-width: 94.62%;
}
.bnrList2retu img{
    max-width: 100%;
}


/*********************************
 * アコーディオン メインMENUタイトル h3
 *********************************/
.contentWrap h3 {
    display:block;
    position:relative;
    top:0;
    right:0;
    border-bottom: 1px #c9c9c9 solid;
    height: 55px;
    line-height: 55px;
    text-indent:60px;
    color:#202020;
	font-size:14px;
	font-weight:normal;
	padding: 0 2.5%;
}
.contentWrap h3:first-child {
    border-top: 1px #c9c9c9 solid;
}
.contentWrap h3:after {
    display:block;
    position:absolute;
    top:47%;
    right:20px;
    width:6px;
    height:6px;
    margin-top:-4px;
    border-right:solid 2px #202020;
    border-bottom:solid 2px #202020;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    content:"";
    }
.contentWrap h3.cardigan:after, 
.contentWrap h3.specialorder:after{
    display:none;
     }
.contentWrap ul {
    width:100%;
    height:auto;
}
.contentWrap ul li {
    display:block;
    border-bottom: 1px #c9c9c9 solid;
    height: 55px;
    line-height: 55px;
    background-color: #F2F2F2;
	font-size:14px;
	padding: 0 5%;

}

.contentWrap ul li a {
    display: block;
    padding-right: 28px;
    position: relative;
    color: #202020;
    text-indent:12px;
}
.contentWrap ul li a:after {
    display:block;
    position:absolute;
    top:50%;
    /*right:14px;*/
    right:0;
    width:6px;
    height:6px;
    margin-top:-4px;
    border-top:solid 2px #111111;
    border-right:solid 2px #111111;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    content:"";
}

/*.contentWrap h4 {
    display:block;
    position:relative;
    top:0;
    right:0;
    border-bottom: 1px #c9c9c9 solid;
    height: 55px;
    line-height: 55px;
    text-indent:60px;
    color:#202020;
	font-size:14px;
	font-weight:normal;
	padding: 0 2.5%;
}*/

/**********************************
 * ピックアップブランドのみ個別で設定
 **********************************/
#sp_brand .goToPage {
	margin:0;
}
#pickUpBrand {
    width:100%;
    word-break: break-all;
}
#pickUpBrand li {
    width:50%;
    height:60px;
    float:left;
    border-bottom:1px #c9c9c9 solid;
    position:relative;

}
#pickUpBrand li:nth-child(odd) {
    border-right: 1px #c9c9c9 solid;
}
#pickUpBrand li>a {
    display:block;
    width:100%;
    height:60px;
}
#pickUpBrand li a span {
    position:absolute;
    top: 17px;
 /*   left:66px;*/
    left:78px;
    font-size:0.8rem;
    line-height:1.6em;
    word-spacing: -2.5px;
    vertical-align:middle;
}
#pickUpBrand li a img {
    position:absolute;
    top: 10px;
    /*left:8px;*/
    left:15px;
    width:auto;
    height:40px;
    vertical-align:middle;
}


/**********************************
 * 商品カテゴリ
 **********************************/
 
.tee{
  background: url("../images/sp/tshirt_cat.jpg") 0 0 no-repeat;
  background-size:34px;
  background-position:21px;
}
.shirts{
  background: url(../images/sp/shirt_cat.jpg) 0 0 no-repeat;
  background-size:36px;
  background-position:21px;
}  
.knit{
  background: url(../images/sp/knit_cat.jpg) 0 0 no-repeat;
  background-size:38px;
  background-position:20px;
}
.cardigan{
  background: url(../images/sp/cardigan_cat.png) 0 0 no-repeat;
  background-size:60px;
  background-position:8px;
}
.outer{
  background: url(../images/sp/outer_cat.jpg) 0 0 no-repeat;
  background-size:42px;
  background-position:17px;
}
.pants{
  background: url(../images/sp/bottoms_cat.jpg) 0 0 no-repeat;
  background-size:27px;
  background-position:24px;
}
.shoes{
  background: url(../images/sp/shoes_cat.jpg) 0 0 no-repeat;
  background-size:36px;
  background-position:17px;
}
.bag{
  background: url("../images/sp/bag_cat.jpg") 0 0 no-repeat;
  background-size:30px;
  background-position:22px;
}
.acce{
  background: url("../images/sp/acce_cat.jpg") 0 0 no-repeat;
  background-size:32px;
  background-position:22px;
}
.goods{
  background: url("../images/sp/goods_cat.jpg") 0 0 no-repeat;
  background-size:37px;
  background-position:17px;
}
.specialorder{
  background: url(../images/sp/special_cat.jpg) 0 0 no-repeat;
  background-size:30px;
  background-position:21px;
}
.sale{
  background: url("../images/sp/sale_cat.jpg") 0 0 no-repeat;
  background-size:37px;
  background-position:18px;
} 
 
 

 
 /* スクロール */
.sp_featureGoBack {
    font-size: 12px;
    text-align:right;
    height: 15px;
	margin: 15px 5px 15px 0;
	line-height: 20px;
}

.sp_featureGoBack span{
	background: url(../images/sp/sp_goback.png) right 0 no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	padding: 4px 12px 3px 10px;

}
 
 
 
 
 
 