/* hero */
@media only screen and (max-width: 320px) {
	.section-hero .section-headline .default-headline {
		width: calc(100% + 50px);
		margin-left: -25px;
	}
}

.section-hero .mask-container .dot .mask-item {
	margin: 0 0.1em;
}

/* software */
@media only screen and (max-width: 734px) {
	.section-software .section-headline {
		max-width: 70%;
	}
}

/* web app */
@media only screen and (max-width: 734px) {
	.section-web-app .section-caption {
		max-width: 100%;
	}
}

/* router */
@media only screen and (max-width: 734px) {
	.section-router .section-headline,
	.section-router .section-copy {
		max-width: 100%;
	}
}

/* quote */
.section-quote .quote-attribution .quote-author-name {
	margin-top: 0;
}

.section-quote .quote-content-copy::before {
	content: "「";
}

.section-quote .quote-content-copy::after {
	content: "」";
}
