#sd2-container-immersive_edge .item {
    background-image: url(../img/mv.jpg);
}

#sd2-container-immersive_edge.sd2-container.use-module .module-a.extended {
	width: 940px;
}

#sd2-container-immersive_edge .module-l.extended,
#sd2-container-immersive_edge .module-e.extended {
    width: 1190px;
}

#sd2-container-immersive_edge span.rotate {
    transform: rotateY(180deg);
    display: inline-block;
}

#sd2-container-immersive_edge .mod-ttl span:not(.rotate) {
	display: block;
	font-size: .9375rem;
	margin-bottom: 10px;
	font-family:'SST W55 Regular', sans-serif;
}

.sd2-container.use-module .sd2-heading h1 span {
	display: block;
	font-size: .875rem;
	margin-bottom: 16px;
	font-family:'SST W55 Regular', sans-serif;
}

.sd2-container.use-module .module-h .mod-ttl,
.sd2-container.use-module .module-i .mod-ttl {
	font-family: "SST W55 Regular", sans-serif;
}


.sd2-container.use-module .module-r .mod-columns {
    margin-top: 10px;
}
.sd2-container.use-module .sd2-content .section p.mod-txt+p.mod-txt {
	margin-top: 20px;
}

@media screen and (max-width: 640px) {
    #sd2-container-immersive_edge .item {
        background-image: url(../img/mv_sp.jpg);
    }
	#sd2-container-immersive_edge.sd2-container.use-module .module-a.extended,
	#sd2-container-immersive_edge .module-e.extended {
		width: 100%;
	}

	#sd2-container-immersive_edge .module-l.extended {
		width: 111%;
   		margin-left: -5.5%;
	}

	#sd2-container-immersive_edge .mod-ttl span:not(.rotate) {
		font-size: .875rem;
	}

	.sd2-container.use-module .sd2-heading h1 span {
		font-size: .8125rem;
	}
}

@media (max-width: 479px) {
	.section-03 .mod-ttl .b64 {
		display: none;
	}
}
