<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@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 {
	padding-right: 15px;
}
@media screen and (max-width: 767px) {
.cover_list {
	width: auto;
	margin-right: 15px;
	margin-left: 15px;
  }
}
.cover_list dt {
	margin-bottom: 4px;
	line-height: 1.4;
	font-weight: normal;
}
.cover_list .narrow {
	letter-spacing: -1px;
}
.cover_list dd {
	margin-bottom: 16px;
	letter-spacing: -1em;
	white-space: nowrap;
}
.cover_list dd a,
.cover_list dd span {
	letter-spacing: normal;
}

/* btn- */
.btn-disabled,
.btn-dummy,
.btn-coverstore,
.btn-sonystore,
.btn-buy,
.btn-coverstore-before,
.btn-sonystore-before,
.btn-buy-before{
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 130px;
	height: 24px;
	line-height: 26px;
	margin-left: 8px;
	padding-right: 15px;
	border-radius: 4px;
	text-align: center;
	font-size: 11px;
}
.btn-disabled {
	width: auto;
	// padding: 0 8px;
	// background-color: #f0f0f0;
	color: #888;
}
.btn-dummy,
.btn-disabled,
.btn-coverstore,
.btn-coverstore-before {
	margin-left: 0 !important;
}
@media (min-width: 768px) {

.btn-coverstore:hover,
.btn-sonystore:hover,
.btn-buy:hover{
	opacity: 0.7;
	text-decoration: none !important;
  }
}
@media (max-width: 767px) {
.btn-dummy,
.btn-coverstore,
.btn-sonystore,
.btn-buy,
.btn-coverstore-before,
.btn-sonystore-before,
.btn-buy-before {
	width: 50%;
	height: 44px;
	margin-left: 15px;
	line-height: 46px;
	border-radius: 7px;
  }
}
.btn-coverstore {
	background-color: #66ade0;
	color: #fff !important;
}
.btn-sonystore {
	background-color: #9395b9;
	color: #fff !important;
}
.btn-buy{
	background-color: #6176ab;
	color: #fff !important;
}
.btn-coverstore-before,
.btn-sonystore-before,
.btn-buy-before {
	background-color: #909090;
	color: #fff !important;
  }
.btn-coverstore:before,
.btn-sonystore:before,
.btn-buy:before,
.btn-coverstore-before:before,
.btn-sonystore-before:before,
.btn-buy-before:before,
.btn-coverstore:after,
.btn-sonystore:after,
.btn-buy:after,
.btn-coverstore-before:after,
.btn-sonystore-before:after,
.btn-buy-before:after {
	position: absolute;
	top: 50%;
	right: 10px;
	display: block;
	vertical-align: middle;
	content: '';
	background-color: #fff;
}
.btn-coverstore:before,
.btn-sonystore:before,
.btn-buy:before{
	z-index: 2;
	width: 9px;
	height: 8px;
	margin-top: -3px;
	border: 1px solid #66ade0;
}
.btn-coverstore-before:before,
.btn-sonystore-before:before,
.btn-buy-before:before{
	z-index: 2;
	width: 9px;
	height: 8px;
	margin-top: -3px;
	border: 1px solid #909090;
}
.btn-coverstore:after,
.btn-sonystore:after,
.btn-buy:after,
.btn-coverstore-before:after,
.btn-sonystore-before:after,
.btn-buy-before:after {
	width: 7px;
	height: 6px;
	margin-top: -5px;
	margin-right: -2px;
}
.btn-sonystore:before,
.btn-sonystore:after,
.btn-buy:before,
.btn-buy:after,
.btn-sonystore-before:before,
.btn-sonystore-before:after,
.btn-buy-before:before,
.btn-buy-before:after{
	right: 25px;
}
.btn-sonystore:before,
.btn-sonystore-before:before,
.btn-buy:before,
.btn-buy-before:before
 {
	border-color: #9395b9;
}

/*  近日発売予定　 */
.com {
	width: 130px;
	display:inline-block;	
}
.btn-coming-r{
	display: inline-block;
}
.btn-coming-l{
	display: inline-block;
	width: 138px;
}
.btn-coming-rw {
	padding-left: 138px;	
}
@media (max-width: 767px) {
.com {
	width: 50%;
}
.btn-coming-l{
	width: 50%;
}
.btn-coming-r,
.btn-coming-rw {
	margin-left: 50%;
	padding-left: 15px;
}
}
#scr24-visual p.cover_list_desc {
	padding: 0;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 9px;
}
.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:982px) {
.feature-article .feature-visual.simple .title{
	margin: 30px auto  0;
	text-align: center;
	font-size: 32px;
  }
}
.feature-visual .label-copy {
	display: none;
}
header .visual-desc p{
	text-align: center;
}

@media screen and (min-width: 768px) {
#main .feature-visual .label-copy {
	display: block;
}
#main .feature-visual .label-copy img {
	height: 72px;
}
#main .feature-visual .visual-desc05 .label-copy img {
	height: 72px;
}

	.visual-desc p{
		font-size:18px;
		margin-top:20px;
		margin-bottom:50px;
	}
	#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: 25px;
		margin-bottom: 3px;
		margin-left: -0.6em;
	}
	.cover_list_desc, .cover_list {
		font-size: 11.5px;
		line-height: 1.2em;
	}

	.ic-blank-darkgray {
		background: url(/xperia/xperiacover/5m3/img/ic_blank-darkgray.png) no-repeat right center;
		width: 130px;
		height: 25px;
		display: inline-block;
    	overflow: hidden;
    	white-space: nowrap;
    	text-indent: 100%;
    	float: left;
	}
	.ic-blank-purple {
		background: url(/xperia/xperiacover/5m3/img/ic_blank-purple.png) no-repeat right center;
		width: 130px;
		height: 25px;
		display: inline-block;
    	overflow: hidden;
    	white-space: nowrap;
    	text-indent: 100%;
    	float: left;
	}

	.ic-blank-darkgray:hover,
	.ic-blank-purple: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;
	}

	#scr24-visual .visual-unit {
		position: relative;
    margin-bottom: 30px;
	}
 #scr24-visual .visual-unit .content {
    position: relative;
    z-index: 10;
    width: 500px;
  }

	#scr24-visual .visual-desc01 {
		padding: 30px 0 0 0;
	}
	#scr24-visual .visual-desc01 .cover_prod{
		width:725px;
		position:absolute;
		top:100px;
		left:300px;
		z-index:1;
	}

	#scr24-visual .visual-desc02{
		padding: 70px 0 0 590px;
/*		padding-top: 80px;*/
	}
	#scr24-visual .visual-desc02 .cover_prod{
		width:725px;
		position:absolute;
		top:100x;
		left:-120px;
		z-index:3;
	}

	#scr24-visual .visual-desc03{
		padding: 70px 0 0 0;
/*		padding-top: 180px;*/
	}
	#scr24-visual .visual-desc03 .cover_prod{
		width:725px;
		position:absolute;
		top:100px;
		left:350px;
		z-index:2;
	}

	#scr24-visual .visual-desc04{
		padding: 100px 0 0 590px;
/*		padding-top: 100px;*/
	}
	#scr24-visual .visual-desc04 .cover_prod{
		width:725px;
		position:absolute;
		top:110px;
		left:-120px;
		z-index:3;
	}

	#scr24-visual .visual-desc05{
		padding: 100px 0 0 0;
/*		padding-top: 180px;*/
	}
	#scr24-visual .visual-desc05 .cover_prod{
		width:725px;
		position:absolute;
		top:130px;
		left:380px;
		z-index:2;
	}


	#scr24-feature .visual-copyright{
		padding-top: 120px;
	}

	.btnstage-top{
		margin-top: 100px;
	}

	#scr24-visual .container &gt; .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:767px) {
	.feature-article .feature-visual.simple .title {
		text-align: left;
	}

	.visual-desc p{
		text-align: left;
		margin-bottom:0;
   }

	.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 .cover_prod,
	#scr24-visual .visual-desc02 .cover_prod,
	#scr24-visual .visual-desc03 .cover_prod,
	#scr24-visual .visual-desc04 .cover_prod,
	#scr24-visual .visual-desc05 .cover_prod{
		left: 0;
	}

	#scr24-visual .visual-unit {
	    clear: both;
	    padding-top: 60px;
	}

	#scr24-visual .cover_prod {
		display:none;
	}

	#scr24-visual .ttl {
		font-size: 1.1em;
	}

	#scr24-feature .visual-copyright{
		padding: 0 15px;
	}


.cover_list_desc, .cover_list {
	font-size: 12px;
}
}




@media (min-width:768px) and (max-width:980px) {
  .feature-article .feature-visual {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media screen and (max-width:980px) {
	.feature-article .feature-visual.simple .title{
		margin:20px auto 10px;
	}

	.playmore-product .feature-section section{
		margin: 20px 0;
	}

	.playmore-product .feature-section section .row{
		margin-bottom: 0;
	}

	.playmore-product .feature-section section .row &gt; div{
		margin-bottom: 2px;
	}

	.feature-section &gt; .row &gt; section {
		padding: 0;
	}

	.feature-section &gt; .row &gt; section &gt; .desc {
		padding-left: 15px;
		padding-right: 15px;
	}

  .mlr-15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
   }

   #scr24-feature {
	   padding-top: 30px;
     margin-right: -15px;
     margin-left: -15px;
   }

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

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





.feature-article h2 {
  margin-top: 20px;
}
.feature-section.container {
  padding: 30px 15px 0 !important;
}



</pre></body></html>