@charset "UTF-8";
/* ------------------------------
 Ease
------------------------------ */
/**
 * レスポンシブ時に、PCのみに適用させる。
 * @include pc{}
 */
/**
 * レスポンシブ時に、SPのみに適用させる。
 * @include sp{}
 */
/**
 * リキッドレスポンシブ時に、要素のvwを返す。
 * @param {number} $size デザインデータ上の縦横値
 * @param {number} $viewport デザインデータの横幅
 */
.page__method .security-list {
	display: grid;
	gap: 8px;
	grid-template-columns: 1fr;
	margin-top: 5.4rem;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list {
		margin-top: 10.6666666667vw;
	}
}
.page__method .security-list .security-list-item {
	background: #EBEBEB;
	padding: 6.4rem;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list .security-list-item {
		padding: 6.4vw;
	}
}
.page__method .security-list .security-list-item .security-list-ttl {
	text-align: center;
	font-size: 2rem;
	line-height: 1.8;
	margin-bottom: 2rem;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list .security-list-item .security-list-ttl {
		font-size: 4.8vw;
	}
}
.page__method .security-list .security-list-item .security-list-cont {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.page__method .security-list .security-list-item .security-list-img {
	width: 40.8rem;
}
.page__method .security-list .security-list-item .security-list-img img {
	width: 100%;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list .security-list-item .security-list-img {
		width: 100%;
	}
}
.page__method .security-list .security-list-item .security-list-txt {
	width: 40.8rem;
	font-size: 1.3rem;
	line-height: 2;
	margin-left: 4rem;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list .security-list-item .security-list-txt {
		width: 100%;
		margin-left: 0;
		font-size: 3.4666666667vw;
		margin-top: 4.2666666667vw;
	}
}
@media only screen and (max-width: 768px) {
	.page__method .security-list-list-wrap {
		width: 74.6666666667vw;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.page__method .security-list-list-wrap::-webkit-scrollbar {
		display: none;
	}
}
.page__method .security-list-list {
	display: grid;
	gap: 0px 4rem;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list-list {
		display: flex;
		width: fit-content;
	}
}
.page__method .security-list-list .security-list-list-item {
	position: relative;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list-list .security-list-list-item {
		width: 48vw;
	}
}
.page__method .security-list-list .security-list-list-item + .security-list-list-item:before {
	position: absolute;
	left: -3.2rem;
	top: 11rem;
	display: block;
	content: "";
	background: url(../../../../img/method/06/icon-steparrow.svg) 0 0 no-repeat;
	background-size: 100% auto;
	width: 2.4rem;
	height: 2.4rem;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list-list .security-list-list-item + .security-list-list-item:before {
		left: -7.4666666667vw;
		top: 25.0666666667vw;
		width: 4.2666666667vw;
		height: 4.2666666667vw;
	}
}
.page__method .security-list-list .security-list-list-item .security-list-list-img img {
	width: 100%;
}
.page__method .security-list-list .security-list-list-item .security-list-list-txt {
	margin-top: 1em;
	font-size: 1.3rem;
	line-height: 2;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list-list .security-list-list-item .security-list-list-txt {
		font-size: 3.4666666667vw;
	}
}
.page__method .security-list-list .security-list-list-item .security-list-list-aside {
	margin-top: 1em;
	font-size: 1.1rem;
	line-height: 1.6363636364;
}
@media only screen and (max-width: 768px) {
	.page__method .security-list-list .security-list-list-item .security-list-list-aside {
		font-size: 2.9333333333vw;
	}
}
/*# sourceMappingURL=index.css.map */
