@charset "UTF-8";

@media screen and (max-width: 768px){



/*== base =========================================================================*/

	body {
		background: #fff;
		font-size: 1.4rem;
		-webkit-text-size-adjust: 100%;
	}
	
	.wrap {
		width: 100%; min-width: 320px; height: auto;/*5400px*/
		/*background: url(http://www.shuuemuramy.com/whats-new/blockbooster/assets/img/_atari_sp.jpg) 0 115px no-repeat;*/
	}
	
	.mainView {
		padding: 0;
	}
	
	.main .inner {
		padding: 50px 24px;
	}
	
	.main > section:nth-of-type(n+2) .inner,
	.main > aside .inner,
	.footer .inner {
		border-top: none;
	}
	.main > section:nth-of-type(n+2) .inner:before,
	.main > aside .inner:before,
	.footer .inner:before {
		content: '';
		display: block;
		position: relative;
		left: 0; top: -50px;
		width: 100%; height: 1px;
		border-top: #d5d5d5 solid 0.9px;
	}
	.footer .inner:before {
		top: -24px;
	}
	
	.pcElm { display: none;}
	.spElm { display: block;}
	
	/*== common =========================================================================*/
	
	.heading {
		margin-top: -11px;
		font-size: 2.5rem; line-height: 1.4;
	}
	
	.heading + .lead {
		margin-top: 20px;
		line-height: 1.3;
	}
	
	.subhead {
		margin-top: 12px;
		font-size: 1.8rem; line-height: 1.2; font-weight: 300;
	}

	.subhead + p {
		margin-top: 12px;
		line-height: 1.25;
	}

	.txtBlock {
		width: 100%;
		padding-top: 0px;
	}

	.txtBlock .new {
		width: 90px;
		padding: 2px 0 5px;
		font-size: 1.4rem;
	}
	
	.txtBlock .note {
		margin-top: 10px;
		font-size: 1.3rem; line-height: 1.2;
	}
	
	.txtBlock.point .title {
		font-size: 1.6rem;
	}
	
	/*== txtList ==================================*/
	
	.txtBlock .txtList {
		padding-left: 1em;
		margin-top: 18px;
		font-size: 1.5rem; line-height: 1.4;
	}
	
	.txtBlock .txtList li {
		margin-top: 8px;
	}
	
	.txtBlock .txtList li:before {content: "\25cf"; display: block;
	position: absolute;
	left: -1em; top: 0;}
	
	/*== buyBtn ==================================*/
	
	.buyBtn {
		margin-top: 27px;
	}
	
	.buyBtn a {
		max-width: auto;
		padding: 10px 0 13px 0;
		font-size: 1.7rem;
	}
	
	.buyBtn a:before {
		width: 20px; height: 18px;
		margin-right: 6px;
		vertical-align: -3px;
	}
	
	/*== intro =========================================================================*/
	
	.intro .inner {
		padding-top: 50px;
	}
	
	.intro__img1 {
    position: relative;
    right: 0;
    left: 0;
    top: 0;
    margin: 0 auto;
    z-index: 0;
    width: 100%;
    height: auto;
    max-width: 619px;}
	
	.intro__heading {
		position: relative;
		z-index: 1;
		font-size: 3.0rem;
		margin-top: 40px;
	}
	#stage-performer{width:90%; margin:0 auto;}
	#stage-performer .sp-txtlist-row { margin-top: 30px;  margin-bottom: 50px;}
	#stage-performer .sp-txtlist-box:nth-child(2) {margin-left:0px;  margin-top: 30px;}
	#stage-performer .sp-txtlist-box{width:100%; height: auto;}
	
	.subhead strong{font-weight:bold;}
	
	#block-boost .sect-block, #block-boost .sect-boost{width:80%;}
	#block-boost .sect-block-box{width:100%; float:none;}
	#block-boost .sect-block-box:nth-child(2){float:right; margin-top: 30px;}
	
	#power-of-nature .pon-row{width:80%;}
	#power-of-nature .pon-left , #power-of-nature .pon-right{width:100%; margin-left:0px;}
	#power-of-nature .pon-left .inner-box-row .inner-box {width:100%;}
	#power-of-nature .pon-box .inner-box-row {margin-top:50px;}
	#power-of-nature .div-block {position:absolute; top:0;}
	#power-of-nature .pon-box .inner-box-row .inner-box .inner-box-cell ul.txtList li{font-size:20px;}
	#power-of-nature .pon-box .inner-box-row .inner-box .inner-box-cell ul.txtList li:before {content: "\25cf"; display: block;	position: absolute;	left: -1em; top: 0;}
	#power-of-nature .pon-box .inner-box-row .inner-box .inner-box-cell{width:50%;}
	#power-of-nature .pon-box .inner-box-row .inner-box .inner-box-cell p {font-size:20px;  margin-top: 50%;}
	
	
	
	#artists-insight{position:relative; width:100%; border-top:1px solid #d5d5d5; background: url(http://www.shuuemuramy.com/whats-new/blockbooster/assets/img/sp/artist-bg.jpg) no-repeat; height:auto; padding-bottom:50px; }
#artists-insight .sect-insight-row{position:relative; width:80%; margin:0 auto;}
#artists-insight .artist-content { margin-top: 0px; }
#artists-insight .artist-img{float:none; width:100%}
#artists-insight .artist-img img{ width: 60%;}
#artists-insight .artist-content, #artists-insight .artist-signature{float:none; width:100%}
	#artists-insight .artist-signature{text-align: left;}
	
	#lightbulb .lightbulb-ariel { width: 80%;}
	#lightbulb .lightbulb-ariel h2{margin-left:10%;}	
	#lightbulb .lightbulb-ariel img{position: relative; width: 100%; height: auto; padding-top:100px;}
	
	
	
/*== other =========================================================================*/

/*== footer =========================================================================*/

.footer {
}
	
.footer .inner {
	padding: 30px 24px;
}

.footer__logo {
	width: 126px; height: auto;
	margin: 0 auto;
}

/*==  =========================================================================*/
/*==  ==================================*/
/*==  ==*/
}