@charset "UTF-8";
/* CSS Document */

/* ダミー　*/
.dummy {
	color: #FF0066 !important;
}

/* ------------------------------ PC ------------------------------ */

/* ---------- トップページ ---------- */
/* 会社理念 */
.mainContents__Sec-company_philosophy {
	margin: 120px auto;
	width: 1280px;
}
	.company_philosophy-head {
		margin-bottom: 42px;
		padding: 1.5px 0;
		font-size: calc(37rem / 16);
		line-height: calc(48em / 37);
		font-weight: normal;
		text-align: center;
	}
	.company_philosophy-lead {
		margin-top: 33px;
		font-size: calc(16rem / 16);
		line-height: calc(33em / 16);
		text-align: center;
	}
/* イメージ */
	.mainContents__Sec-company_image {
		width: 100%;
		height: 240px;
		background: url(../../images/mainContents__Sec-company-image-bg.jpg) no-repeat;
		background-position: center;
		background-size: cover;
	}

/* サービス理念 */
.mainContents__Sec-service_philosophy {
	margin: 120px auto;
	width: 1280px;
}
	.service_philosophy-head {
		margin-bottom: 42px;
		padding: 1.5px 0;
		font-size: calc(37rem / 16);
		line-height: calc(48em / 37);
		font-weight: normal;
		text-align: center;
	}
	.service_philosophy-lead {
		margin-top: 33px;
		font-size: calc(16rem / 16);
		line-height: calc(33em / 16);
		text-align: center;
	}
	/* 誰と仕事をするか */
	.mainContents__Sec-service_philosophy_workwith {
		margin: 84px auto 0;
		width: 980px;
	}
		.service_philosophy_workwith-head {
			margin: 84px auto;
			width: 980px;
			font-size: calc(19rem / 16);
			line-height: calc(33em / 19);
			color: #2E5075;
			display: flex;
			align-items: center;
		}
		.service_philosophy_workwith-lead {
			margin-top: 33px;
			font-size: calc(16rem / 16);
			line-height: calc(33em / 16);
			text-align: center;
		}
	/* どんなサービスか */
	.mainContents__Sec-service_philosophy_whatservice {
		margin: 84px auto;
		width: 980px;
	}
		.service_philosophy_whatservice-head {
			margin: 84px auto;
			width: 980px;
			font-size: calc(19rem / 16);
			line-height: calc(33em / 19);
			color: #2E5075;
			display: flex;
			align-items: center;
		}
		.service_philosophy_whatservice-lead {
			margin-top: 33px;
			font-size: calc(16rem / 16);
			line-height: calc(33em / 16);
			text-align: center;
		}
	/* サービス要約 */
	.mainContents__Sec-service_philosophy_service_summary {
		margin: 84px auto;
		width: 980px;
	}
		.service_philosophy_service_summary-head {
			margin: 84px auto 0;
			width: 980px;
			font-size: calc(19rem / 16);
			line-height: calc(33em / 19);
			color: #2E5075;
			display: flex;
			align-items: center;
		}
		.service_philosophy_service_summary-outer {
			margin: 84px auto 0;
			width: 830px;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
			.service_philosophy_service_summary-image {
				width: 315px;
			}
			.service_philosophy_service_summary-list {
				font-size: calc(16rem / 16);
				line-height: calc(33em / 16);
				list-style-type: disc;
			}