@charset "utf-8";

.c5-logo img {
	display:block;
	height: auto;
	width: 100%;
	max-width: 300px;
}

.c5-border {
	border: 1px dashed #AAAAAA;
	padding: 1% 1.5%;
}

.c5-tableGray {
	padding:20px;
	border: 1px solid #AAAAAA;
}

.c5-tableGray__inner {
	line-height: 0;
}

.c5-tableGray__item {
	line-height: normal;
	padding: 20px;
}

.c5-tableGray__item p {
	padding-left: 20px;
}

.c5-tableGray__item img {
	width: 100%;
	height: auto;
}

.c5-table {
}

.c5-table__inner {
}

.c5-table__item {
}

.c5-table__itemBorder {
	padding: 20px;
	border: 1px solid #ccc;
}

.c5-block__padding .s5-inStoreFeaturesItem1B,.c5-block__padding .s5-inStoreFeaturesItem1A {
	padding: 0;
}

.c5-sony__black{
	padding-bottom: 6.5%;
	font-weight: 600;
	color: #2F353D;
}

.c5-staff__orange{
	color:#f59b0c;
}
.c5-staff__blue{
	color:#5787f4;
}

.c5-mb0 {
	margin-bottom: 0!important;
}

.s5-heading2{
	margin-top: 100px !important;
}
.s5-inStoreFeaturesItem1A__textCol{
	width: 50%;
}
.s5-inStoreFeaturesItem1B__textCol{
	width: 50%;
}
.s5-inStoreFeaturesItem1A__imageCol{
	width: 50%;
}
.s5-inStoreFeaturesItem1B__imageCol{
	width: 50%;
}
@media screen and (max-width: 639px){
	.s5-inStoreFeaturesItem1A__textCol{
		width: 100%;
	}
	.s5-inStoreFeaturesItem1B__textCol{
		width: 100%;
	}
	.s5-inStoreFeaturesItem1A__imageCol{
		width: 100%;
	}
	.s5-inStoreFeaturesItem1B__imageCol{
		width: 100%;
	}

	.s5-inStoreFeaturesItem1A__imageCol img {
		margin-bottom: 40px;
	}
	.s5-inStoreFeaturesItem1B__imageCol img {
		margin-bottom: 40px;
	}

}
.s5-p3 {
	text-align: left;
}

.c5-blackbox{
	background-color: #121212;
	color: #fff;
	padding: 10px;
}

.s5-promotionA{
	padding-top: 25%;
}
@media screen and (max-width: 639px){
	.s5-promotionA{
		padding-top: 10%;
	}
}



.s5-promotionA__mainDefault img{
	width: 100%;
	height: auto;
	margin: 0;
}

.c5-blackbox .c5-blackbox__Bold{
	font-weight: 600;
	padding-bottom: 6.5%;
}

.s5-row__col3{
	color: #fff;
}
.s5-row__col3 .c5-borderbox{
	border: solid 1px #cccccc;
	padding: 30px;
	margin: 10px;
}

.c5-linkbox{
	padding: 20px;
	margin: 0 50px 20px;
	font-size: 90%;
	position: relative; z-index: 1;
}

.c5-linkbox .s5-link{
	color: #fff !important;
}

.c5-caption_box{
	margin-top: 20px;
	font-size: 80%;
	padding : 0 20px 20px;
}

@media screen and (max-width: 639px){
	.c5-col3box__1{
		margin: 0;
	}
	.c5-col3box__2{
		margin: 0;
	}
	.c5-col3box__3{
		margin: 0;
	}
}

.c5-col3box__line{
	margin-top: 15px;
	padding-top: 15px;
	border-top: solid 1px #fff;
}

.c5-storeIcon {
    display: inline-block;
    font-size: 77%;
    background: #333;
		color: #fff;
    padding: .5em;
    line-height: 1;
}
.c5-storeIcon__note{
	font-size: 70%;
	padding-top: .5em;
}

.c5-storeIcon__note{
	font-size: 70%;
	padding-top: .5em;
}

