@charset "utf-8";

/*--------------------------------------
	トップ画像
---------------------------------------*/
/* トップ画像 */
	.bxslider_2 { width: 100%;display: inline-block;position: relative; }
		.bxslider_2::after { content: 'Business';position: absolute;top: 60%;left: 5%;transform: translate(-5%, -60%);-webkit-transform: translate(-5%, -60%);-ms-transform: translate(-5%, -60%);
							color: #fff;font-size: 17rem;font-weight: bold;opacity:0.5;font-family:Arial; }
		.d-demo img { display: block; width: 100%;height: 100vh;object-fit: cover;margin: 0 auto; }
			.topimages_w { position: absolute;right: 0;bottom: 0;z-index: 99; }
			.topimages_w img { width: 100%;height: auto; }

	@media screen and (max-width: 1100px) {
		.bxslider_2::after { font-size: 12rem; }
	}
	@media screen and (max-width: 900px) {
		.bxslider_2::after { font-size: 10rem;top: 50%;left: 5%;transform: translate(-5%, -50%);-webkit-transform: translate(-5%, -50%);-ms-transform: translate(-5%, -50%); }
	}
	@media screen and (max-width: 600px) {
		.bxslider_2::after { font-size: 8rem;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); }
	}
	@media screen and (max-width: 450px) {
		.bxslider_2::after { font-size: 6.5rem; }
	}


/*--------------------------------------
	業務案内
---------------------------------------*/
	/*テキスト*/
	.works_text01 { text-align: justify !important;margin: 0 auto;padding: 0;font-size: 1.8rem;font-weight: normal;line-height: 2.25;color: #000;letter-spacing: 0.05em; }

	/*余白*/
	.yohaku01 { padding-bottom: 80px; }

	@media screen and (max-width: 1380px) {
	.yohaku01 { padding-bottom: 40px; }
	}
	@media screen and (max-width: 1100px) {
		.works_text01 { font-size: 1.6rem; }
	}
	@media screen and (max-width: 800px) {
	}
	@media screen and (max-width: 600px) {
		.works_text01 { font-size: 1.5rem; }
	}
