.sd4__container .item {
    background-image: url(../img/mv.jpg);
}

.sd4__container.use-module .module-a {
	width: 940px;
}

.sd4__container.use-module .module-a .mod-txt:nth-of-type(2) {
    font-size: 68.75%;
}

@media screen and (max-width: 639px) {
	.sd4__container.use-module .module-a {
		width: 100%;
	}
}

.sd4__container.use-module .module-l.extended,
.sd4__container.use-module .module-e.extended {
    width: 1190px;
}

.use-module .module-l .img-box{
	max-height: none;
}

@media screen and (max-width: 640px) {
	.sd4__mvisual .item {
		background-image: url(../img/mv_sp.jpg);
	}
}

.sd4__container.use-module span.rotate {
    transform: rotateY(180deg);
    display: inline-block;
}

.sd4__container.use-module .mod-ttl span:not(.rotate) {
	display: block;
	font-size: .9375rem;
	margin-bottom: 10px;
	font-family:'SST W55 Regular', sans-serif;
}

#sd4__container.use-module .sd4__heading h1 span {
	display: block;
	font-size: .875rem;
	margin-bottom: 16px;
	font-family:'SST W55 Regular', sans-serif;
}

.sd4__container.use-module .module-h .mod-ttl,
.sd4__container.use-module .module-i .mod-ttl {
	font-family: "SST W55 Regular", sans-serif;
}


.sd4__container.use-module .module-r .mod-columns {
    margin-top: 10px;
}
.sd4__container.use-module .sd4__content .section p.mod-txt+p.mod-txt {
	margin-top: 20px;
}

@media screen and (max-width: 640px) {
    .sd4__container .item {
        background-image: url(../img/mv_sp.jpg);
    }
	.sd4__container.sd2-container.use-module .module-a.extended,
	.sd4__container.use-module .module-e.extended {
		width: 100%;
	}

	.sd4__container.use-module .module-l.extended,
	.sd4__container.use-module .module-e.extended {
		width: 111%;
   		margin-left: -5.5%;
	}

	.sd4__container .mod-ttl span:not(.rotate) {
		font-size: .875rem;
	}

	.sd4__container.use-module .sd2-heading h1 span {
		font-size: .8125rem;
	}
}

.use-module .module-h .name, .use-module .module-i .name {
	line-height: 1.65;
}

.use-module .section.module__set-60 {
    margin-top: 60px;
}

.b37{
	display: none;
}

@media screen and (max-width: 375px) {
	.b37{
		display: block;
	}
}

.b32{
	display: none;
}

@media screen and (max-width: 320px) {
	.b32{
		display: block;
	}
}

span.wq-start {
    display: inline-block;
    width: .45em;
}

span.wq-end {
    display: inline-block;
    width: .45em;
}