@charset "utf-8";
/**
 *	HOME
 * 	update.24.03.20
**/
.section-feature > .title {
	font-size:2.4rem;
}
.section-feature > .text {
	font-weight:600;
	letter-spacing: 0.1em;
	padding-left:0;
	line-height: 2;
}
@media print, screen and (min-width: 700px) {
	.section-feature > .title {
		font-size:2.8rem;
	}
	.section-feature > .text {
		margin:20px 0 0;
		letter-spacing: 0.3em;
		padding-left:0.3em;
		text-align: center;
	}
}
@media print, screen and (min-width: 1025px){
	.section-feature > .title {
		font-size: 3.6rem;
	}
}
.section-topics_banner > .banner {
	margin:30px auto 0;
	max-width:398px;
}
.section-topics_banner .outer > .title {
	display: flex;
	align-items: center;
	font-weight:500;
	text-align:left;
	color:#8d80bb;
	line-height: 1;
	font-size:2.4rem;
}
.section-topics_banner .outer > .title > .sub {
	font-size:0.6em;
	padding-left:1em;
	font-weight: 600;
}
@media print, screen and (min-width: 700px) {
	.section-topics_banner {
		display: flex;
		overflow: visible;
	}
	.section-topics_banner > .topics {
		width:53%;
	}
	.section-topics_banner > .banner {
		width:44%;
		margin:0 0 0 3%;
	}
	.section-topics_banner .outer > .title {
		font-size:2.8rem;
	}
}
@media print, screen and (min-width: 1025px){
	.section-topics_banner .outer > .title {
		font-size:3.6rem;
	}
	.section-topics_banner .outer > .title > .sub {
		font-size:0.5em;
	}
	.section-topics_banner > .topics {
		width:480px;
	}
	.section-topics_banner > .banner {
		width:398px;
		margin:0 0 0 32px;
	}
}