@charset 'utf-8';

/* override
---------------------------------------------------------- */
.janqute  .structure .structure-container:not(.full) {
	max-width: 638px;
}

.primaryHeading {
	margin-bottom: 30px;
}

@media only screen and (min-width: 767px) {
	.primaryHeading {
		margin-bottom: 60px;
	}
}

/* character
---------------------------------------------------------- */
.character {
	position: relative;
}

.character + .character {
	margin-top: 30px;
}

.character .character-voice {
	position: absolute;
	top: 0;
	left: 9.9375%;
	right: 0;
	margin-top: 9.375%;
}

.character .character-voice > span {
	display: block;
	width: 25%;
}

.character .character-voice a {
	display: inline-block;
}

@media only screen and (min-width: 767px) {
	.character + .character {
		margin-top: 50px;
	}
}