@charset "utf-8";

/* section */
.playmore-product .feature-section section .row{
	margin-bottom: 2em;
}

.playmore-product .feature-section section h1{
	font-size: 1.0em;
	font-weight: bold;
}

.playmore-product .dl-horizontal dt {
	clear: left;
	float: left;
	overflow: hidden;
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 5em;
	font-weight: normal;
}

.playmore-product .dl-horizontal dd {
	margin-left: 5em;
}

.playmore-product .feature-section section.shop-info h1 {
	font-size: 1.2em;
	font-weight: bold;
}
.cover_list {
	list-style: none;
	padding-left: 0;
	line-height: 1.5;
}
.ic-blank-darkgray {
	background: url(/xperia/xperiacover/z5_compact/img/ic_blank-darkgrays.png) no-repeat right bottom;
	background-size: cover;
	width: 15px;
	height: 14px;
	margin-left: 0.3em;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
}
#scr24-visual p.cover_list_desc {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: -0.6em;
}

  .bnr .border-all {
	  margin:auto;
	  width:70%;
}
  
  .bnr a {
	  text-decoration:none;
}
  
  .bnr a:hover {
	  text-decoration:underline;
}
 
  .bnr .col-sm-5 {
		padding-left:0;
		text-align:left;
		margin-top:0;
		width:29.1176%;
}
   
  .bnr .col-sm-7 h3 {
		font-size:16px;
		padding-left:20px;
}

.lh-double {
	line-height: 2em;
}
  

@media screen and (min-width:768px) {
	#scr24-visual .visual-desc01 p,#scr24-visual .visual-desc02 p,#scr24-visual .visual-desc03 p,#scr24-visual .visual-desc04 p,#scr24-visual .visual-desc05 p{
		line-height:2em;
		margin:-2px 0 10px;
		padding:27px 0 0 0;
	}
	#main {
		padding-top: 20px;
	}
	.sub_ttl {
		font-size: 1.2em;
		margin-bottom: 20px;
	}
	#scr24-visual p.cover_list_desc {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: -0.6em;
	}
	.cover_list_desc, .cover_list {
		font-size: 11px;
		line-height: 1.6;
	}
	.cover_list a {
		text-decoration: none;
	}
	.cover_list a:hover {
		text-decoration: underline;
	}
	.ic-blank-darkgray {
		background: url(/xperia/xperiacover/z5_compact/img/ic_blank-darkgray.png) no-repeat right center;
		width: 10px;
		height: 9px;
		margin-left: 0.1em;
		display: inline-block;
    	overflow: hidden;
    	white-space: nowrap;
    	text-indent: 100%;
	}
	.feature-section .img-hero {
		border: 1px solid #DEDEDE;
	}
	
	.feature-section .row {
		margin-bottom: 1em;
	}
	
	*:first-child+html .col-sm-6 {
		width: 47%;
	}
	
	.playmore-product .shop-info {
		border-top: 1px solid #EDEDED;
		padding: 40px;
		margin-top: 40px;
	}
	
	#scr24-visual{
		margin: 0 auto 30px;
	}

	#scr24-visual .visual-desc01{
		background: url(/xperia/xperiacover/z5_compact/img/01.jpg) no-repeat;
		background-size: cover;
		height: 545px;
		padding: 110px 0 0 50px;
	}
	
	#scr24-visual .visual-desc02{
		background: url(/xperia/xperiacover/z5_compact/img/02.jpg) no-repeat;
		background-size: cover;
		height: 545px;
		padding: 105px 0 0 0;
	}
	#scr24-visual .visual-desc02 .container{
		padding-left: 530px !important;
	}
	#scr24-visual .visual-desc03{
		background: url(/xperia/xperiacover/z5_compact/img/03.jpg) no-repeat;
		background-size: cover;
		height: 545px;
		padding: 105px 0 0 50px;
	}
	
	#scr24-visual .visual-desc03 .pc-br{
		letter-spacing: -0.8px;
	}
	
	#scr24-visual .visual-desc04{
		background: url(/xperia/xperiacover/z5_compact/img/04.jpg) no-repeat;
		background-size: cover;
		height: 545px;
		padding: 105px 0 0 0;
	}
	#scr24-visual .visual-desc04 .container{
		padding-left: 530px !important;
	}
	#scr24-visual .visual-desc05{
		background: url(/xperia/xperiacover/z5_compact/img/05.jpg) no-repeat;
		background-size: cover;
		height: 545px;
		padding: 110px 0 0 50px;
	}
	
	.visual-desc06{
		padding:0;
		margin:0 -10px;
		font-size:85%;
	}
	
	.btnstage-top{
		margin-top: 100px;
	}
		
	#scr24-visual .container > .row {
		margin: 0;
		line-height: 1.3;
		margin-left: -18px;
	}
	
	.bnr .border-all {
		margin-top:60px;
  }
	
	 .bnr .col-sm-5 {
		width:29.1176%;
   }
	
	
	.bnr .col-sm-7 {
		margin:0 0 0 -20px;
		width:65%;
   }
	
	.feature-article .pc-br{
		display: block;
	}

}

@media screen and (max-width:768px) {
	
	.bnr .border-all {
		width: 100%;
	}
	
	.bnr .col-sm-5 {
		 text-align:center;
		 width:100%;
   }
    .bnr .col-sm-7 h3 {
		padding-left:0;
		font-size:13px !important;
	}
   
	
}

@media screen and (max-width:980px) {
	
	.feature-article img.img-hero {
		width: 960px;
	}
	
	.playmore-product .feature-section section{
		margin: 20px 0;
	}

	.playmore-product .feature-section section .row{
		margin-bottom: 0;
	}

	.playmore-product .feature-section section .row > div{
		margin-bottom: 2px;
	}
	
	.feature-section > .row > section {
		padding: 0;
	}
	
	.feature-section > .row > section > .desc {
		padding-left: 15px;
		padding-right: 15px;
	}
  
  .mlr-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
   }
   
   #scr24-feature {
	   padding-top: 50px;
   }
   
   .bnr .border-all {
		width: 100%;
	}   
	
	.bnr .col-sm-5 {
		 padding-top:0;
		 text-align:center;
		 margin-top:0;
   }
      
}


.hidden-link{
	margin-bottom: 20px;
}

.hidden-link-bottom{
	padding-top:10px;
	padding-bottom:45px;
	}
.visible-link-bottom{
	margin-top:-20px;
	padding-bottom:45px;
	}
	
.ls01 {
	letter-spacing:-0.5px;
}


#main a {
	text-decoration: none !important;
	color: #555 !important;
}

#main a:hover {
	text-decoration: underline !important;
}