
/* --------------------------------------------------------------------------------------
   用語集
--------------------------------------------------------------------------------------- */

.glossary-wrap {
	padding-bottom: 120px;
	position: relative;
	z-index: 0;
}

.glossary-wrap .head-sub { margin-bottom: 15px; }

.glossary-wrap::before {
	background-color: #1e4998;
	content: '';
	display: block;
	height: calc(100% + 100px);
	left: calc(-100% + 50px);
	position: absolute;
	top: -100px;
	width: 100%;
	z-index: -1;
}

.glossary-wrap section {
	background-color: #fff;
	padding: 20px 0 20px 50px;
}

.glossary-wrap section:first-child { padding-top: 70px; }
.glossary-wrap section:last-child { padding-bottom: 90px; }

.glossary-wrap section h3 {
	color: #1e4998;
	font-size: 3.2rem;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 34px;
}

/* --------------------------------------------------------------------------------------
   ios用のリンク対策
--------------------------------------------------------------------------------------- */

@media (min-width: 980px) {


}

/* --------------------------------------------------------------------------------------
   スマホ
--------------------------------------------------------------------------------------- */

@media (max-width: 979px) {

	.glossary-wrap {
		padding-bottom: 18.667vw;
		padding-top: 10.667vw;
	}

	.glossary-wrap::before {
		bottom: -5vw;
		height: calc(100% + 24vw);
		left: calc(-100% + 26.667vw);
		top: 0;
	}

	.glossary-wrap section {
		margin-left: 6.667vw;
		padding: 4vw 6.667vw;
	}

	.glossary-wrap section:first-child { padding-top: 14.933vw; }
	.glossary-wrap section:last-child { padding-bottom: 14.933vw; }

	footer { margin-top: 0; }

};

