.sub-top-title { word-break: keep-all; word-wrap: break-word; }
.sub-top-title + .title1 { margin-top: 30px; }
.btn-mobile-wide { text-align: center; margin-top: 30px; }

@media screen and (max-width:400px) {
	.btn-mobile-wide { display: flex; display: -webkit-flex; display: -ms-flexbox; flex-direction: column; }
	.btn-mobile-wide > .btn + .btn { margin: 12px 0 0 0; }
}