<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* box-main
==========================================*/
.box-main {
	background-color: #fff;
}
.modePC .box-main {
	margin-top: 60px;
	padding: 52px 120px 113px;
}
.modeSP .box-main {
	margin-top: 100px;
	padding: 5px 65px 65px;
	line-height: 1.3;
	letter-spacing: 0;
}
.modePC .box-main + .box-main {
	margin-top: 70px;
}
.modePC .box-main dl {
	flex-wrap: wrap;
}
.modePC .box-main dt {
	width: 170px;
	line-height: 2;
	margin-top: 60px;
	letter-spacing: 0;
}
.modeSP .box-main dt {
	font-size: 32px;
	margin-top: 70px;
}
.box-main dd {
}
.modePC .box-main dd {
	width: 680px;
	line-height: 2;
	margin-top: 60px;
	letter-spacing: 0;
	margin-right: 5px;
}
.modeSP .box-main dd {
	line-height: 1.6;
	margin-top: 22px;
}
.modePC .box-main h2 {
	margin-top: 33px;
	margin-bottom: 10px;
}
.modeSP .box-main h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.box-main h3 {
	font-style: italic;
	margin-top: 11px;
	margin-bottom: 10px;
}
.modeSP .box-main h3 {
	line-height: 1.7;
}
.box-main h3 span {
	border-bottom: 1px solid #777;
}
.box-main .u2 {
	color: #999;
}
.modePC .box-main .u2 {
	margin-top: 60px;
	font-size: 14px;
	letter-spacing: 0;
	line-height: 2.3;
	width: 830px;
}
.modeSP .box-main .u2 {
	font-size: 22px;
	margin-top: 60px;
	line-height: 1.95;
}
.modePC .box-main .u1 li,
.modePC .box-main .u2 li {
	margin-left: 1em;
}
.modePC .box-main .u1 li:before,
.modePC .box-main .u2 li:before {
	margin-left: -1em;
}
.box-main .u1 li:before {
	content: '\30FB';
}
.box-main .u2 li:before {
	content: '\203B';
}
</pre></body></html>