.sp {
	display: none;
}

.lsuxsp-mainvisual__txt--box_center {
	margin-top:0%;
}
.lsuxsp-mainvisual__txt p {
	/*text-shadow:0px 0px 10px #000000;
	-moz-text-shadow:0px 0px 10px #000000;
	-webkit-text-shadow:0px 0px 10px #000000;*/
}

.ITmedia{
	margin-top:-50px;
}

.lsuxsp-content__imgbox.ITmedia .item_left {
	float: left;
	width:48.5%;
}
.lsuxsp-content__imgbox.ITmedia .item_right {
	float: right;
	width:48.5%;
	margin-top:0px;
}
.title-h2-box {
	/*text-align:center;*/
	margin-top: 8.3334%;
	/*border-top:1px solid #ccc;*/
	border-bottom:1px solid #ccc;
	padding-top: 2.3334%;
	padding-bottom: 1%;
	/*margin-bottom:-50px !important;*/
}
.lsuxsp-content__txtbox--ttl_h2 {
	margin: 0;
	font-size: 140%;
}
.lsuxsp-content__txtbox--ttl.numbers {
	font-size:130%;
	text-indent:-0.5em;
}

.lsuxsp-content__imgbox--caption.caption--title {
	margin: 0 5%;
	margin-bottom:10px;
	font-weight:bold;
}
.lsuxsp-content__imgbox img.lsuxsp-content__imgbox--item_img {
	width: 90%;
	margin: 0 5%;
}
@media (max-width: 900px) {
	.ITmedia{
		margin-top:-30px;
	}
	.lsuxsp-content__imgbox--caption.caption--title {
		margin: 10px 0 10px 0;
	}
	.lsuxsp-content__imgbox img.lsuxsp-content__imgbox--item_img {
		width: 100%;
		margin: 0;
	}
}

@media (max-width: 640px) {
	.pc {
		display:none;
	}
	.sp {
		display: block;
	}
	
	.lsuxsp-mainvisual__txt--box_center {
		margin-top:0;
	}
	.lsuxsp-mainvisual__txt p {
		text-shadow:none;
		-moz-text-shadow:none;
		-webkit-text-shadow:none;
	}
	
	.lsuxsp-content__imgbox.ITmedia {
		margin-top: 25px;
	}
	/*.lsuxsp-content__imgbox.ITmedia .item_left {
		float: none;
		width:100%;
	}
	.lsuxsp-content__imgbox.ITmedia .item_right {
		float: none;
		width:100%;
		margin-top:10px;
	}*/
}

@media (max-width: 860px) {
  .lsuxsp-product.lsuxsp-product_black {
    display: block;
    margin-top: 3.8965517%;
    padding: 3.8965517%;
  }
  .lsuxsp-product_black .lsuxsp-product__txtbox {
    display: block;
    margin: 0 auto;
    padding: 30px 0 0 0;
  }
  .lsuxsp-product_black .lsuxsp-product__txtbox .s5-button {
    display: block;
    text-align: center;
    margin: 15px auto 0;
    width: 100%;
	position:relative;
	bottom: auto;
    right: auto;
  }
  .lsuxsp-product_black .lsuxsp-product__imgbox {
    display: block;
	text-align: center;
  }
	.lsuxsp-product_black .lsuxsp-product__imgbox--P1 {
	  width: 100%;
	}
	.button-wrap {
		position: relative;
		bottom: 0;
		right: 0;
	}
	.lsuxsp-product_black .lsuxsp-product__txtbox .button-wrap .s5-button {
	  font-size: 100%;
	}
	.button-wrap {
		position: relative;
		bottom: 0;
		right: 0;
	}
	.lsuxsp-product_black .lsuxsp-product__txtbox .button-wrap .s5-button {
	  font-size: 100%;
	}
}

