/*ヘッダー*/

.parts190-195_header1 .navbar-brand, .parts190-195_header1 .nav-item p, .parts190-195_header1 .nav-item a {
    color: #FFF!important;
}

/*メインテキスト*/
@media screen and (min-width: 768px) and (max-width: 820px) {
.parts255-257_img_wrap .h2-wrap h2.h2-img img {
    width: 75%!important;
}
}

/*バナー タブレット表示
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts27LonZzOrAB_imagebanner .container .img_wrap img {
        width: 85%!important;
    }
}
.recruitment_parts27LonZzOrAB_imagebanner .container .img_wrap {
    text-align: center!important;
}*/


/*///トップページ///*/

/*セクション1*/
@media screen and (max-width: 520px) {
    .parts124-126KlyjFfFI4S_text h2, .parts124-1260wCjpYpKvJ_text h2 {
        font-size: 20px!important;
    }
}

/*セクション2*/
.parts151_S7pLDo4Klr .parts151_1col {
    border-top: none!important;
}


/*セクション3 バナー*/
.recruitment_parts27LonZzOrAB_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts27LonZzOrAB_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts27LonZzOrAB_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}

/*///業務案内///*/
.parts246-2485KWvKVg5Hf_complete_form {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts246-2485KWvKVg5Hf_complete_form {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts246-2485KWvKVg5Hf_complete_form {
        padding-top: 40px!important;
    }
}

.parts148_1col {
    border-top: none!important;
}

.recruitment_parts2zU2EdKRdJT_imagebanner {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2zU2EdKRdJT_imagebanner {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
}

@media screen and (max-width: 520px) {
    .recruitment_parts2zU2EdKRdJT_imagebanner {
        padding-top: 40px!important;
        padding-bottom: 40px!important;
    }
}

/*///施工実績///*/
.parts249-251M5lZ0LOXZM_complete_form  {
    padding-top: 100px!important;
}
@media screen and (min-width: 520px) and (max-width: 991px) {
    .parts249-251M5lZ0LOXZM_complete_form  {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts249-251M5lZ0LOXZM_complete_form  {
        padding-top: 40px!important;
    }
}


/*///会社概要///*/
.parts264-070809_custom_sbVVC9WY2M {
    padding-top: 100px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts264-070809_custom_sbVVC9WY2M .container {
        padding-top: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_sbVVC9WY2M .container {
        padding-top: 40px!important;
    }
}


/*//採用情報　ランディング////*/

/*バナーセクション*/
.recruitment_parts2J4mZ3DdESy_imagebanner,.recruitment_parts2dmE6MR8qPW_imagebanner {
    padding-top: 150px!important;
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2J4mZ3DdESy_imagebanner,.recruitment_parts2dmE6MR8qPW_imagebanner {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2J4mZ3DdESy_imagebanner,.recruitment_parts2dmE6MR8qPW_imagebanner {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
}
.recruitment_parts2KkOAyZbaOz_imagebanner {
    padding-bottom: 150px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts2KkOAyZbaOz_imagebanner {
        padding-bottom: 80px!important;
        padding-top: 80px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts2KkOAyZbaOz_imagebanner {
        padding-bottom: 50px!important;
        padding-top: 50px!important;
    }
}

/*メッセージ*/
@media screen and (min-width: 992px) {
    .design-parts78_gnVUQc8nmI .title {
        color: #FFF!important;
    }
}
@media screen and (min-width: 992px) {
    .design-parts78_gnVUQc8nmI .title_border {
        border-bottom: 1px solid #FFF!important;
    }
}
.design-parts78_gnVUQc8nmI .header-wrap {
    width: 80%!important;
}

@media screen and (max-width: 520px) {
    .design-parts78_gnVUQc8nmI .header {
        font-size: 28px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts78_gnVUQc8nmI .title_sp {
        font-size: 19px!important;
    }
}

span.puplebg{
    background:rgba(73,23,122,0.6)!important;
    font-size:1.4rem!important;
    font-weight:bold!important;
    letter-spacing:0.2rem;;
}


/*ポイント1*/
.recruitment_parts3_TDWpCkdoDl.bg-img {
    background-position: bottom!important;
}
.recruitment_parts3_TDWpCkdoDl {
    padding-bottom: 70px!important;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_TDWpCkdoDl {
        padding-bottom: 30px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_TDWpCkdoDl {
        padding-bottom: 30px!important;
    }
}



/*ポイント2*/
.recruitment_parts3_1O7QKzml5q.bg-img {
    background-position: top!important;
}
.recruitment_parts3_1O7QKzml5q {
    padding-top: 70px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .recruitment_parts3_1O7QKzml5q {
        padding-top: 30px!important;
    }
}
@media screen and (max-width: 520px) {
    .recruitment_parts3_1O7QKzml5q {
        padding-top: 30px!important;
    }
}

/*アーティクル*/
.recruiter_carousel_parts4_2-FjACNRuOOX .recruiter_parts4_2-card .card-thumbnail {
    height: 600px!important;
}

.recruiter_carousel_parts4_2-FjACNRuOOX .recruiter_parts4_2-card .card-thumbnail img {
    aspect-ratio: 2 / 3!important;
}

.recruiter_carousel_parts4_2-FjACNRuOOX .recruiter_parts4_2 .prev-arrow {
    border-right: 15px solid #c1ab05!important;
}
.recruiter_carousel_parts4_2-FjACNRuOOX .recruiter_parts4_2 .next-arrow {
    border-left: 15px solid #c1ab05!important;
}
.recruiter_carousel_parts4_2-FjACNRuOOX .arrows .slick-dots li.slick-active button:before {
    background-color: #c1ab05!important;
}
@media screen and (max-width: 720px) {
    .recruiter_carousel_parts4_2-FjACNRuOOX {
        padding-bottom: 0!important;
    }
}

/*キャリア*/
.design-parts51_2PdbKCfFFe .main-content .item .flex-content .content .title .flex-title {
    font-weight: bold!important;
}
.design-parts51_2PdbKCfFFe {
    padding-top: 100px!important;
    padding-bottom: 100px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts51_2PdbKCfFFe {
        padding-bottom: 60px!important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts51_2PdbKCfFFe .container {
        padding-bottom: 30px!important;
    }
}

.design-parts51_2PdbKCfFFe b {
    font-size: 1.2rem!important;
}

.design-parts51_2PdbKCfFFe .main-content .item .flex-content .content .text {
    line-height: 2!important;
}

/*FAQ*/
.design-parts-33_TQVQZ4vRsk.design-parts-33 .container ul li {
    border: 1px solid #FFF!important;
}
.design-parts-33_TQVQZ4vRsk.design-parts-33 .container .t_questionTQVQZ4vRsk {
    color: #FFF!important;
}
.design-parts-33_TQVQZ4vRsk.design-parts-33 .container .t_answer {
    color: #FFF!important;
}

.design-parts-33_TQVQZ4vRsk.design-parts-33 .container .answer .number_circle {
    background: #871027!important;
}
.design-parts-33_TQVQZ4vRsk.design-parts-33 .container .number_circle {
    background: #b19c03!important;
}
.design-parts-33_TQVQZ4vRsk .question .icon-collapse:after {
    color: #FFF!important;
}


/*//募集概要　ランディング////*/
.parts169170171_article_header.bg-image{
margin-top:0px!important;
}


/* セクション全体（背景色と上下余白） */
.parts249-251h65h1GiV6j_complete_form {
    background: #000000;
}
.it-card-section {
  background-color: #000000 !important; /* 背景を黒に固定 */
  padding: 120px 0 !important; /* 上下120pxのスペース */
  width: 100%;
  border: 1px solid #b19c03;
}

/* リンク全体の設定 */
.it-card-link {
  display: block !important;
  text-decoration: none !important; /* 下線なし */
  outline: none;
  transition: opacity 0.3s ease;
}

/* ホバー時の不透明度 */
.it-card-link:hover {
  opacity: 0.6 !important;
}

/* レイアウトのコンテナ */
.it-card-container {
  display: flex !important;
  align-items: center; /* 垂直方向の中央揃え */
  justify-content: center; /* 水平方向の中央揃え */
  max-width: 1000px; /* 全体の最大幅 */
  margin: 0 auto !important;
  padding: 0 20px;
  gap: 40px; /* 画像とテキストの間隔 */
}

/* 画像ボックス */
.it-card-image-box {
  flex: 0 0 40% !important;
  min-width: 0;
}

.it-card-img {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  border: none;
}

/* テキストボックス */
.it-card-text-box {
  flex: 1 !important;
  min-width: 0;
}

/* 見出し：32px */
.it-card-title {
  font-size: 32px !important;
  color: #ffffff !important; /* 文字色は白 */
  margin: 0 0 16px 0 !important;
  line-height: 1.4 !important;
  font-weight: bold;
  text-decoration: none !important;
}

/* 本文：16px */
.it-card-description {
  font-size: 16px !important;
  color: #ffffff !important; /* 文字色は白 */
  margin: 0 !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
}

/* レスポンシブ対応 */
@media (max-width: 768px) {
  .it-card-container {
    flex-direction: column !important;
    text-align: center;
  }
  .it-card-image-box {
    width: 100% !important;
    flex: none !important;
  }
}