.l-bg {
	background: linear-gradient(-246deg, rgba(226, 237, 241, 0.8) 8.24%, rgba(255, 255, 255, 0.8) 39.32%, rgba(250, 243, 237, 0.8) 84.3%);
}
@media screen and (max-width: 767px) {
	.l-bg {
		background: -webkit-gradient(linear, left top, right top, color-stop(29.59%, rgba(226, 237, 241, 0.8)), color-stop(66.71%, rgba(255, 255, 255, 0.8)), color-stop(89.7%, rgba(250, 243, 237, 0.8)));
		background: linear-gradient(90deg, rgba(226, 237, 241, 0.8) 29.59%, rgba(255, 255, 255, 0.8) 66.71%, rgba(250, 243, 237, 0.8) 89.7%);
	}
}

.p-terms {
	padding-top: 3.5rem;
	padding-bottom: 20rem;
}
@media screen and (max-width: 767px) {
	.p-terms {
		padding-top: 0;
		padding-bottom: 23rem;
	}
	.p-terms .l-content-inner {
		padding: 0;
	}
}
@media screen and (max-width: 767px) {
	.p-terms .c-section-title {
		padding: 0 4rem;
	}
}
@media screen and (max-width: 767px) {
	.p-terms .c-section-title .title-jp,
	.p-terms .c-section-title .title-en {
		text-align: left;
	}
}
@media screen and (max-width: 767px) {
	.p-terms .c-section-title .title-jp {
		font-size: 4.6rem;
	}
}
@media screen and (max-width: 767px) {
	.p-terms .c-section-title .title-en {
		font-size: 2.8rem;
	}
}
.p-terms__content {
	width: 93.6rem;
	max-width: 100%;
	margin: 4.8rem auto auto;
	background-color: #ffffff;
	border-radius: 2.8rem;
	padding: 6.4rem 7.2rem 6rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content {
		margin-top: 15rem;
		padding: 10rem 4rem 15rem;
		border-radius: 0;
	}
}
.p-terms__content .title-main {
	margin-top: 2.6rem;
	padding-bottom: 1.9rem;
	border-bottom: 1px solid #1C347C;
	text-align: center;
	font-size: 2.4rem;
	font-weight: 600;
	line-height: 6.4rem; /* 266.667% */
	letter-spacing: 0.24rem;
	margin-bottom: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .title-main {
		margin-top: 14rem;
		font-size: 4rem;
		line-height: 6.4rem; /* 160% */
		letter-spacing: 0.4rem;
		padding-bottom: 5rem;
		margin-bottom: 6.3rem;
	}
}
.p-terms__content .title {
	font-size: 1.5rem;
	font-weight: 600;
	line-height: 1.87;
}
@media screen and (max-width: 767px) {
	.p-terms__content .title {
		font-size: 3rem;
	}
}
.p-terms__content .text,
.p-terms__content .list {
	font-size: 1.3rem;
	font-weight: 400;
	line-height: 2.15;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text,
	.p-terms__content .list {
		font-size: 2.6rem;
	}
	.p-terms__content .text.-spsize,
	.p-terms__content .list.-spsize {
		font-size: 2.8rem;
		line-height: 2.14;
		letter-spacing: 0.05em;
	}
}
.p-terms__content .text a,
.p-terms__content .list a {
	text-decoration: underline;
}
.p-terms__content .text + .title,
.p-terms__content .list + .title {
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text + .title,
	.p-terms__content .list + .title {
		margin-top: 6.4rem;
	}
}
.p-terms__content .text + .text,
.p-terms__content .list + .text {
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text + .text,
	.p-terms__content .list + .text {
		margin-top: 6.4rem;
	}
}
.p-terms__content .text.mt-adj,
.p-terms__content .list.mt-adj {
	margin-top: 1.9rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text.mt-adj,
	.p-terms__content .list.mt-adj {
		margin-top: 8.7rem;
	}
}
.p-terms__content .text + .list,
.p-terms__content .list + .list {
	margin-top: 0.9rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text + .list,
	.p-terms__content .list + .list {
		margin-top: 4rem;
	}
}
.p-terms__content .text.-medium,
.p-terms__content .list.-medium {
	font-weight: 600;
	margin-top: 3.9rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text.-medium,
	.p-terms__content .list.-medium {
		margin-top: 4.8rem;
	}
}
.p-terms__content .text.-medium + .-medium,
.p-terms__content .list.-medium + .-medium {
	margin-top: 2.8rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .text.-medium + .-medium,
	.p-terms__content .list.-medium + .-medium {
		margin-top: 4.2rem;
	}
}
@media print, screen and (min-width: 768px) {
	.p-terms__content .text.-medium + .tar,
	.p-terms__content .list.-medium + .tar {
		font-size: 1.1rem;
		line-height: 2;
		margin-top: 1.4rem;
	}
}
.p-terms__content .num-list {
	font-size: 1.3rem;
	margin-top: 1.2rem;
	font-weight: 400;
	line-height: 2.15;
	padding-left: 4.5rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .num-list {
		font-size: 2.6rem;
		padding-left: 4.8rem;
	}
}
.p-terms__content .num-list li {
	list-style: decimal;
	list-style-position: outside;
}
.p-terms__content .num-list + .title {
	margin-top: 3.2rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .num-list + .title {
		margin-top: 6.4rem;
	}
}
.p-terms__content .tar {
	text-align: right;
}
@media screen and (max-width: 767px) {
	.p-terms__content .tar {
		font-size: 2.2rem;
		line-height: 2;
	}
}
.p-terms__content .bar {
	border-top: 1px solid #1C347C;
	margin: 3.2rem 0;
}
@media screen and (max-width: 767px) {
	.p-terms__content .bar {
		margin: 6rem 0 8rem;
	}
}
.p-terms__content .list {
	padding-left: 2.4rem;
}
@media screen and (max-width: 767px) {
	.p-terms__content .list {
		padding-left: 5.7rem;
	}
}

@media screen and (max-width: 767px) {
	.p-antisocial .c-section-title .title-jp {
		line-height: 1.56;
	}
}
@media screen and (max-width: 767px) {
	.p-antisocial .c-section-title .title-en {
		margin-top: 3rem;
		line-height: 1.6;
	}
}
@media screen and (max-width: 767px) {
	.p-antisocial .text + .tar {
		margin-top: 6rem;
	}
}
/*# sourceMappingURL=terms.css.map */