/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 31 2025 | 04:29:11 */
/******************************************************************

	HOME.css


/******************************************************************
/*---------------------------------------------------
  共通　セクション
-----------------------------------------------------*/
/* 最終セクション */
.home main.lx-main section.lx-section:last-child {
  margin-bottom: 0;
}
/*---------------------------------------------------
  メインビジュアル
-----------------------------------------------------*/
.home main.lx-main .section-mv {
    position: relative;
}
.home main.lx-main .section-mv .mv-title-wrap {
    position: absolute;
	top: 50%;
	transform: translateY(-50%);
    left: 0;
    z-index: 3;
}
/*---------------------------------------------------
  セクション サービス
-----------------------------------------------------*/
.home main.lx-main #service {
    position: relative; /* 親要素を相対位置に設定 */
}

/* .home main.lx-main #service::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0; /* 右側から開始 */
    bottom: 0;
	left: calc((100% - 1220px) / 2); /* 左側の開始位置 */
	background-color: #e60012; /* 赤い背景 */
    z-index: -1; /* 背景を後ろに配置 */
}
@media screen and (max-width: 1220px) {
	.home main.lx-main #service::before {
		left: 0;
	}
 */
}
	
/*---------------------------------------------------
  セクション 業界別実績
-----------------------------------------------------*/
.home main.lx-main #testimonials .ha-card .elementor-widget-container {
	padding: 36px 26px 0px 26px;
}
/*---------------------------------------------------
  お客様からご満足の声をいただいています。
-----------------------------------------------------*/
/* 星マークを非表示 */
.home main.lx-main .ha-review-ratting.ha-review-ratting--star {
	display: none;
}

/*---------------------------------------------------
  セクション お知らせ
-----------------------------------------------------*/
/* カードの間隔調整 */
.home main.lx-main #news .ha-posts-carousel-slick {
	padding: 10px;
}

/*---------------------------------------------------
  セクション 採用情報
-----------------------------------------------------*/
.home main.lx-main #careers {
    position: relative; /* 親要素を相対位置に設定 */
}
.home main.lx-main #careers::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0; /* 右側から開始 */
    bottom: 0;
	left: calc((100% - 1220px) / 2); /* 左側の開始位置 */
	background-color: #e60012; /* 赤い背景 */
    z-index: -1; /* 背景を後ろに配置 */
}
@media screen and (max-width: 1220px) {
	.home main.lx-main #careers::before  {
		left: 0;
	}

}


/******************************************************************
　SP
*******************************************************************/
@media screen and (max-width: 767px) {
	/*---------------------------------------------------
	  メインビジュアル
	-----------------------------------------------------*/
	.home main.lx-main .section-mv .mv-title-wrap {
	}
	.home main.lx-main .section-mv .mv-title-wrap {
		top: unset;
		transform: unset;
		bottom: 20px;
	}
	.home main.lx-main .section-mv h1.elementor-heading-title {
		
	}
	/*---------------------------------------------------
	  セクション 業界別実績
	-----------------------------------------------------*/
	.home main.lx-main #testimonials .ha-card .elementor-widget-container {
		padding: 36px 16px 0px 16px;
	}
}