@charset "UTF-8";

/*=======================================================
共通
=======================================================*/
.ly-main .ly-cont-inner {
	width: 1020px;
}

@media screen and (max-width: 750px) {
	.ly-main .ly-cont-inner {
	    width: 690px;
    }
}

/*=======================================================
MV
=======================================================*/
.ly-main .bl-lower-mv-ttl::after {
	content: "Legal";
}

@media screen and (max-width: 750px) {
	.ly-main .bl-lower-mv-ttl {
      font-size: 64px;
  }
}

/*=======================================================
legal
=======================================================*/
.bl-legal {
	padding: 80px 0 88px;
}
.bl-legal-def {
	margin-bottom: 40px;
}
.bl-legal-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 16px;
}
.bl-legal-item:not(:first-of-type) {
	padding-top: 16px;
}
.bl-legal-dttl {
	color: #FF6A00;
	letter-spacing: 0.68px;
	flex: 0 1 250px;
}
.bl-legal-ddata {
	flex: 1;
}
.bl-bulletList {
	margin-top: 16px;
}
.el-url {
	color: #FF6A00;
	text-decoration: underline;
}
@media screen and (max-width: 750px) {
	.bl-legal {
		padding: 80px 0 104px;
	}
	.bl-legal-def {
	    margin-bottom: 56px;
    }
	.bl-legal-item {
		padding-bottom: 24px;
	}
	.bl-legal-item:not(:first-of-type) {
		padding-top: 24px;
	}
	.el-legal-dttl {
		flex: 0 1 200px;
	}
	.bl-bulletList {
	    margin-top: 24px;
    }
}
