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

Stylesheet: ベーススタイル（全て）に適応

******************************************************************/
/* 背景の重機の写真 */
body {
  background: url(http://alu.mount-high.com/wp-content/uploads/2022/12/BW_625842_50.jpg) !important;
  background-attachment: fixed !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  background-blend-mode: lighten !important;
}

/* タイトル非表示 */
.c-entry__title {
  display: none;
}

/* リンクに下線を入れない */
a {
  color: inherit;
  text-decoration: none;
}

.smb-section__title {
  /* セクションタイトルサイズ変更 */
  font-size: 2.5em;
}
.smb-section__title::after {
  /* 標準であるセクションタイトルの下線除去 */
  display: none;
}

.btn .smb-btn {
  align-items: center;
  width: 240px;
  height: 60px;
  margin-top: 60px;
}
.btn .btn-tel {
  height: 300px;
}

/* 会社概要 */
.heading-certify {
  position: relative;
  top: 0;
  left: 0;
}

.heading-certify::before {
  position: absolute;
  content: "";
  border: 30px solid #3263B7;
}

/* ヘッダーの背景を白くする*/
.l-header {
  background-color: #fff !important;
}

.menu-item {
  color: black;
}

/* g-navの色反転 */
.menu-item-37 {
  color: #fff;
  background-color: #3263B7;
}

.menu-item-37:hover {
  color: #fff;
}

.menu-item-38 {
  color: #fff;
  background-color: #333;
}

/* ハンバーガーメニューの色 */
.c-drawer a {
  color: #fff !important;
}

/* ニュースの見出し */
.news {
  background: white;
}

.h-news {
  position: relative;
}

/* お知らせの見出し */
.info {
  background: white;
}

/* Policyの見出し */
.policy {
  background: white;
}

/* Policyの見出し */
.h-policy {
  position: relative;
}

.h-policy :after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -11px;
  width: 100%;
  height: 15px;
  background: -webkit-repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
}

.h-recruit:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -11px;
  width: 100%;
  height: 15px;
  background: -webkit-repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
}

.h-news:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -11px;
  width: 100%;
  height: 15px;
  background: -webkit-repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
}

/* Constructionの見出し */
.construction {
  background: white;
}

/* recruitの見出し */
.recruit {
  background: white;
  padding: 10px 0 10px 10px;
}

.h-recruit {
  position: relative;
}

.w-space {
  background-color: white;
}

/* 3枚並んだパネルの装飾 */
.panels .c-row__col {
  /* パネルの余白除去 */
  padding: 0;
}
.panels .smb-panels__item {
  display: flex;
  flex-direction: column;
  box-shadow: none;
  padding: 0;
  /* パネルホバー時の装飾 */
}
.panels .smb-panels__item__figure {
  /* テキストと画像の位置変更 */
  position: relative;
  order: 2;
  overflow: hidden;
}
.panels .smb-panels__item__figure::before {
  /* ホバー時の装飾 */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: pre;
  background: radial-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.9));
  color: #fff;
  font-size: 13px;
  transition: all 0.6s 70ms;
  opacity: 0;
  z-index: 1;
}
.panels .smb-panels__item__figure img {
  /* 変化の時間 */
  transition: all 0.6s;
}
.panels .smb-panels__item__body {
  /* パネルのボーダー部分 */
  box-shadow: 0 0 0 1px #ccc;
  /* パネルのテキストと画像の順序を変更*/
  order: 1;
}
.panels .smb-panels__item__title {
  font-size: 24px;
}
.panels .smb-panels__item__content {
  font-size: 14px;
}
.panels .smb-panels__item:hover .smb-panels__item__figure::before {
  /* ホバー時に文字浮き出して見えるようにscaleで拡大 */
  transform: scale(1.4);
  opacity: 1;
}
.panels .smb-panels__item:hover .smb-panels__item__figure img {
  /* ホバー時に画像を拡大 */
  transform: scale(1.2);
}

/*footerの背景色 */
footer {
  background: white;
}

.l-footer a {
  color: #333;
}

/* フッターの画像のパディング調整 */
.wp-container-12 p {
  margin-top: 2px !important;
}

/* フッターの画像のパディング調整 */
.wp-container-16 p {
  margin-top: 2px !important;
}
.wp-container-16 a {
  color: #333 !important;
}

.wp-container-18 p {
  margin-top: 2px !important;
}
.wp-container-18 a {
  color: #333 !important;
}

.h-job {
  position: relative;
}

.h-job:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -9px;
  width: 100%;
  height: 15px;
  background: -webkit-repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
  background: repeating-linear-gradient(-45deg, #3263B7, #3263B7 2px, rgba(0, 0, 0, 0) 2px, #fff 4px);
}

/* 任意のタクソノミーの投稿（リッチメディア）のスタイル */
.c-entries--rich-media .c-entries__item:nth-of-type(-n + 3) {
  /* メディアの下に余白を増やす */
  margin-bottom: 80px;
}
.c-entries--rich-media .c-entries__item .c-entry-summary {
  /* 作成したカテゴリーIDによって末尾の番号が変わります */
  /* 作成したカテゴリーIDによって末尾の番号が変わります */
  /* 作成したカテゴリーIDによって末尾の番号が変わります */
}
.c-entries--rich-media .c-entries__item .c-entry-summary__figure {
  /* border-leftを適応するためmarginを消す */
  margin-bottom: 0;
}
.c-entries--rich-media .c-entries__item .c-entry-summary__figure img {
  /* 変化の時間 標準の装飾を除去 */
  transition: transform 0.6s;
  filter: none !important;
}
.c-entries--rich-media .c-entries__item .c-entry-summary__term--category-6 {
  background-color: rgba(205, 22, 44, 0.8);
}
.c-entries--rich-media .c-entries__item .c-entry-summary__term--category-5 {
  background-color: rgba(16, 79, 150, 0.8);
}
.c-entries--rich-media .c-entries__item .c-entry-summary__term--category-7 {
  background-color: rgba(233, 117, 1, 0.8);
}
.c-entries--rich-media .c-entries__item .c-entry-summary__body {
  /* 見栄えを良くするため左側に余白をつける テキスト左側の縦線 */
  padding-left: 30px;
  border-left: 5px solid #cd162c;
}
.c-entries--rich-media .c-entries__item .c-entry-summary__header {
  /* c-entry-summary__figureでmarginを除去したので余白を埋め合わせ */
  padding: 20px 0;
}
.c-entries--rich-media .c-entries__item .c-entry-summary__content {
  /* テキスト部分の装飾 */
  color: #333;
  font-size: 14px;
  line-height: 2.25em;
}
.c-entries--rich-media .c-entries__item .c-entry-summary__meta {
  /* 投稿者・日時の除去 */
  display: none;
}
.c-entries--rich-media .c-entries__item a:hover .c-entry-summary__figure img {
  /* ホバー時の画像拡大 */
  transform: scale(1.2);
}

@media (max-width: 1023px) {
  /******************************************************************

  Stylesheet: 1023px以下（タブレット）で適用

  ******************************************************************/
}
@media (max-width: 639px) {
  /******************************************************************

  Stylesheet: 639px以下(スマホ)で適用

  ******************************************************************/
  /* 3つ並んだパネル */
  .panels {
    /* パネルの余白追加 */
  }
  .panels .c-row__col {
    padding: 0 14px;
  }
  /* ボタン */
  .btn .smb-btn {
    width: 180px;
    height: 45px;
    margin-top: 30px;
  }
  /* 任意のタクソノミーの投稿（リッチメディア）のスタイル（スマホ） */
  .c-entries--rich-media .c-entries__item:nth-of-type(-n + 5) {
    /* 6番目を除く */
    margin-bottom: 30px;
  }
  .c-entries--rich-media .c-entry-summary__content {
    /* スマホでテキスト除去 */
    display: none;
  }
}
/*# sourceMappingURL=style.css.map */