@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: "Company";
}

@media screen and (max-width: 750px) {
}

/*=======================================================
company
=======================================================*/
.bl-company {
	padding: 80px 0 88px;
}
.bl-company-def {
	margin-bottom: 0;
}
.bl-company-item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 16px;
}
.bl-company-item:not(:first-of-type) {
	padding-top: 16px;
}
.bl-company-dttl {
	color: #FF6A00;
	letter-spacing: 0.68px;
	flex: 0 1 250px;
}
.bl-company-ddata {
	flex: 1;
}
.el-url {
	color: #FF6A00;
	text-decoration: underline;
}
.bl-company-img-list {
    display: flex;
	flex-flow: nowrap;
	justify-content: space-between;
}
.bl-company-img,
.bl-company-img > img {
	width: 490px;
}
@media screen and (max-width: 750px) {
	.bl-company {
		padding: 80px 0 104px;
	}
	.bl-company-def {
	    margin-bottom: 0;
    }
	.bl-company-item {
		padding-bottom: 24px;
	}
	.bl-company-item:not(:first-of-type) {
		padding-top: 24px;
	}
	.el-company-dttl {
		flex: 0 1 200px;
	}
	.bl-company-img-list {
	    flex-flow: column;
	    gap: 56px;
    }
	.bl-company-img,
    .bl-company-img > img {
	    width: 100%;
    }
}
