

.c5-concept{
	/*display: none;*/
	width: auto;
}
.c5-concept_base{
  width: auto;
  /*text-align: center;*/
  margin: 30px auto;
  position: relative
}

	.c5-concept__img--pc{
		display: block;
	}
	.c5-concept__link--pcbase{
    width: auto;
    text-align: center;
	}
	.c5-concept__link--pc{
	position: absolute;
	bottom: 8%;
	width: 100%;
    margin: 0 auto;
    z-index: 9999;
	}

	.c5-concept__img--sp{
		display: none;
	}
	.c5-concept--sp{
		display: none;
		color:#6e3b0c;

	}
	.c5-concept__display--none{
		display: none;
	}
	@media screen and (max-width: 890px) {
	.c5-concept__link--pc{
	bottom: 4%;
    }

    .c5-concept__img--pc{
			display: none;
		}
		.c5-concept__img--sp{
			display: block;
		}
		.c5-concept--sp{
			display: block;
		}
		.c5-concept--sp br{
			display: none;
		}
	}








.c5-concept_base img{
	width: 100%;
	}

.s5-container {
	margin-top: 60px;
}

.s5-row {
	margin-top: 80px;
}
.c5-topCont {
	margin-top: 0;
}

.c5-margin--Reset{
	margin: 0 !important;
	font-weight: normal;
}

.s5-row__col1 img.c5-pcImgMain,
.s5-row__col1 img.c5-smImgMain {
	display: block;
	width: 100%;
	height: auto;
}

.s5-row__col1 img.c5-pcImg {
	display: block;
}
.s5-row__col1 img.c5-smImg {
	display: none;
}

.s5-sonystoreListBlock {
	margin-bottom: 10px;
}
.c5-mtAJ {
	margin-top: 10px;
}

.c5-txtSizeAJ {
	font-size: 120%;
}

.s5-row__col1 h1.s5-heading1 {
	width: 100%;
	min-height: 60px;
	position: relative;
	line-height: 1.6;
	font-size: 1.5rem;
}

.s5-row__col1 h1.s5-heading1 .c5-leftTTLbg,
.s5-row__col1 h1.s5-heading1 .c5-rightTTLbg {
	display: block;
	position: absolute;
	width: 64px;
	min-height: 60px;
	top: 50%;
	margin-top: -30px;
}
.s5-row__col1 h1.s5-heading1 .c5-leftTTLbg {
	left: 0;
}
.s5-row__col1 h1.s5-heading1 .c5-rightTTLbg {
	right: 0;
}
.s5-row__col1 h1.s5-heading1 .c5-lineTTLbg {
	display: block;
	position: absolute;
	width: 100%;
	min-height: 60px;
	
}
.s5-row__col1 h1.s5-heading1 .c5-centerTTLbg {
	background: url(../images/ttl_line_bg.jpg) no-repeat center center;
	display: table;
	width: 100%;
	text-align: center;
	color: #fff;
	/*min-height: 60px;*/
	background-color: #a37b35;
	font-size: 1.4rem;
}
h1.s5-heading1 .c5-txtBox {
	vertical-align: middle;
   display: table-cell;
   /*padding: 20px 70px;*/
   padding: 15px 20px;
}
.c5-topTTLbg {
	margin: 0 0 40px 0;
}
.c5-mbAJ {
	margin: 0 0 24px 0;
}

.module-rich, .module-richB {
	margin-bottom: 20px;
}


h1.s5-heading1 .c5-smallTXT {
	font-size: 1.0rem;
}


.s5-row__col1 .s5-heading2 {
	margin-bottom: 15px;
	margin-top: 50px;
}
.line {
	display: block;
	width: 100%;
	height: 27px;
	background: url(../images/line.png) no-repeat center bottom;
	margin: 60px 0 0;
}
.s5-row__col1 .s5-p1 {
	margin-bottom: 60px;
}

.c5-topCont .c5-topTTL {
	margin: 80px 0;
}
.c5-topTTL .c5-colorAJ {
	color: #de2382;
	font-size: 2.3rem;
	margin-top: 8px;
}

.c5-forMARGIN {
	margin: 15px 0 30px;
}



@media screen and (max-width: 890px) {

.s5-row__col1 img.c5-pcImg {
	display: none;
}
.s5-row__col1 img.c5-smImg {
	display: block;
	width: 70%;
}

.s5-row__col1 img.c5-pcImgMain {
	display: none;
}
.s5-row__col1 img.c5-smImgMain {
	display: block;
	width: 100%;
}

.s5-row__col1 h1.s5-heading1 .c5-leftTTLbg,
.s5-row__col1 h1.s5-heading1 .c5-rightTTLbg {
	/*display: none;*/

}
.s5-row__col1 h1.s5-heading1 .c5-lineTTLbg {
	display: none;
}
.s5-row__col1 h1.s5-heading1 .c5-centerTTLbg {
	display: table;
	width: 100%;
	min-height: 60px;
	/*border: #000 1px solid;*/
	background: #a37b35;
}
.s5-row__col1 h1.s5-heading1 .c5-centerTTLbg .c5-txtBox{
	/*font-size: 23px;*/
}



}


@media screen and (max-width: 639px) {

.c5-concept__link--pc{
	bottom: 2%;
    }

    .s5-row {
	margin-top: 20px;
}
.c5-topTTL {
	margin: 60px 0;
}
.s5-row__col1 h1.s5-heading1{
	height: auto;
}
.s5-row__col1 h1.s5-heading1 .c5-centerTTLbg {
	display: block;
	width: 100%;
	height: auto;
	background: #a37b35;
	/*padding: 15px 0 18px;*/
	line-height: 1.6;
	font-size: 1rem;
	  -moz-background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}


h1.s5-heading1 .c5-txtBox {
	/*padding-left: 0;
	padding-top: 0;
	margin-top: 5px;*/
	/*margin-left: 15px;*/
	display: block;
}

.s5-row__col1 .s5-heading2 {
	margin: 40px 0 20px 0;
}


}



/*
------------------------------------
c5-banner
------------------------------------
*/

.c5-banner{
	text-align: center;
}
.c5-banner img{
	max-width: 100%;
	height: auto;
}

@media screen and (max-width: 777px){
    .c5-banner-mini img{
        max-width: 100%;
        height: auto;
    }
}








.c5-icon--hra{
	height: 16px !important;
	width: auto !important;
	display: inline-block !important;
	margin: 0 !important;
}


@media screen and (max-width: 767px){
	.s5-row img.c5-icon--hra {
    height: 16px!important;
    max-width: auto!important;
    width: auto !important;
	}

	.c5-profileBox {
    width: auto;
	}

}


.c5-glay {
    color: #555 !important;
}

.c5-glay_small {
    color: #555 !important;
    font-size: 0.75rem;
    line-height: 1.4;
}

.c5-profileBox {
    padding: 15px 15px 0px 15px;
    border: 1px solid #b98c3c;
    margin: 40px auto 50px;
    background-color: rgba(255,255,255,0.6);
    width: 90%;
}


.s5-inStoreFeaturesItem1A{
	margin: 0 0 0 0 !important;
    }



.c5-profileBox .s5-inStoreFeaturesItem1B {
    margin: 0;
}


.c5-banner2{
	margin: 0px 0;
}

.s5-inStoreFeaturesItem1A{
	margin: 0px !important;
}


@media (max-width: 640px) {
  .winter2016_pc {
    display: none;
  }
  .c5-profileBox {
    width: auto;
	}
}

@media screen and ( min-width:640px ) {
  .winter2016_sp {
    display: none;
  }
}