@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;
}

.cover_list li {
	padding-bottom: 20px;
	clear: both;
}

.ic-blank-darkgray {
	background: url(/xperia/xperiacover/x_compact/img/ic_blank-darkgrays.png) no-repeat right;
	background-size: cover;
	width: 96px;
	height: 25px;
	margin-left: 0.3em;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	float: right;
}

.ic-blank-darkgray-down {
	background: url(/xperia/xperiacover/x_compact/img/ic_blank-darkgrays-down.png) no-repeat right;
	background-size: cover;
	width: 96px;
	height: 25px;
	margin-left: 0.3em;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-indent: 100%;
	float: right;
}

#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;
}


#main .nav-gotop {
	z-index: 200;
}




@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: 1.7em;
		margin:-2px 0 20px;
		padding:35px 0 0 0;
	}
	#main {
		padding-top: 20px;
	}
	.sub_ttl {
		font-size: 15px;
		margin-bottom: 20px;
	}
	#scr24-visual p.cover_list_desc {
		padding: 0;
		margin-top: 0;
		margin-bottom: 8px;
		margin-left: -0.6em;
	}
	.cover_list_desc, .cover_list {
		font-size: 11px;
		line-height: 1.2em;
	}
	.cover_list a {
		text-decoration: none;
	}
	.cover_list a:hover {
		text-decoration: underline;
	}
	.ic-blank-darkgray {
		background: url(/xperia/xperiacover/x_compact/img/ic_blank-darkgray.png) no-repeat right center;
		width: 96px;
		height: 25px;
		margin-left: 0.5em;
		display: inline-block;
    	overflow: hidden;
    	white-space: nowrap;
    	text-indent: 100%;
	}

	.ic-blank-darkgray-down {
		background: url(/xperia/xperiacover/x_compact/img/ic_blank-darkgray-down.png) no-repeat right center;
		width: 96px;
		height: 25px;
		margin-left: 0.5em;
		display: inline-block;
    	overflow: hidden;
    	white-space: nowrap;
    	text-indent: 100%;
	}
	
	.ic-blank-darkgray:hover {
		opacity: 0.8;
	}
	
	.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/x_compact/img/01.jpg) no-repeat;
		background-size: cover;
		height: 540px;
		padding: 100px 0 0 0;
	}
	
	#scr24-visual .visual-desc01 .cover_list {
		width:330px;
	}
	
	#scr24-visual .visual-desc02{
		background: url(/xperia/xperiacover/x_compact/img/02.jpg) no-repeat;
		background-size: cover;
		height: 540px;
		padding: 100px 0 0 645px;
	}
	#scr24-visual .visual-desc02 .sub_ttl {
		width:315px;
	}	
	
	#scr24-visual .visual-desc02 .cover_list {
		width:315px;
	}	
	
	#scr24-visual .visual-desc03{
		background: url(/xperia/xperiacover/x_compact/img/03.jpg) no-repeat;
		background-size: cover;
		height: 540px;
		padding: 120px 0 0 0;
	}
	
	#scr24-visual .visual-desc03 .cover_list {
		width:315px;
	}	
	
	
	#scr24-visual .visual-desc04{
		background: url(/xperia/xperiacover/x_compact/img/04.jpg) no-repeat;
		background-size: cover;
		height: 540px;
		padding: 100px 0 0 645px;
	}
	#scr24-visual .visual-desc04 .sub_ttl {
		width:315px;
	}	
	
	#scr24-visual .visual-desc04 .cover_list {
		width:315px;
	}	
	
	
	#scr24-visual .visual-desc05{
		background: url(/xperia/xperiacover/x_compact/img/05.jpg) no-repeat;
		background-size: cover;
		height: 470px;
		padding: 120px 0 0 0;
	}		
	
	#scr24-visual .visual-desc05 .cover_list {
		width:315px;
	}

	
	
	.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;
	}
	
	.col-sm-12 {
		z-index: 100;
	}
		
}

@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;
	}
	
	#scr24-visual .visual-desc01,
	#scr24-visual .visual-desc02,
	#scr24-visual .visual-desc03,
	#scr24-visual .visual-desc04,
	#scr24-visual .visual-desc05 {
		clear: both;
		padding-top: 40px;
	}
	
	#scr24-visual .ttl {
		font-size: 1.1em;
	}
	

	
	
}

@media screen and (max-width:980px) {
	
	
	.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:-1.4px;
}

.ls02 {
	letter-spacing:-0.5px;
}

#main a {
	text-decoration: none !important;
	color: #555 !important;
}

#main a:hover {
	text-decoration: underline !important;
}





