@charset "UTF-8";
/* [ クレステック 英 ] en.css */
/*==================================================*
 *  [ 共通設定 ]
 *==================================================*/
body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.editor-styles-wrapper {
  font-family: "Inter", sans-serif;
}

.mega-inner {
  justify-content: space-between;
}
.mega-inner .mega-ttl {
  width: calc(22.8% + min(30px, 2.08vw));
  padding-right: min(30px, 2.08vw);
}
.mega-inner .menulist-wrap {
  width: calc(100% - (22.8% + min(30px, 2.08vw)));
}
.mega-inner .menulist-wrap .flex {
  gap: min(40px, 2.78vw) min(50px, 3.47vw);
}
.mega-inner .menulist-wrap .menulist {
  width: calc((100% - min(50px, 3.47vw)) / 2);
}

.footer .fnav-wrap .fnav .fnav-list .fnav-item .fnav-subttl {
  white-space: normal;
}

.subpage-sec-ttl > div {
  max-width: 1280px;
  padding-left: 20px;
  padding-right: 20px;
}

.topic-wrap .topic-ttl {
  font-family: "Inter", sans-serif !important;
}

.menucard-half .menucard-txt .menucard-head {
  line-height: 1.4;
}

/*==================================================*
 *  [ 企業情報 ]
 *==================================================*/
.history .history-wrap::after {
  left: 180px;
}
.history .history-wrap .hist-sec > div .hist-content .hist-item li span {
  width: 4em;
  text-align: center;
}
@media only screen and (width <= 1024px) {
  .history .history-wrap::after {
    left: 170px;
  }
}

@media only screen and (width <= 1024px) {
  .at-a-glance .glance-wrap .numtxt-wrap {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.5em 0;
  }

  .at-a-glance .glance-wrap section .item8 .detail-row {
    justify-content: center;
    flex-wrap: wrap;
    max-width: none;
  }
}
/*==================================================*
 *  [ 事業領域 ]
 *==================================================*/
.menucard-half .menucard-txt .menucard-head {
  font-family: "Inter", sans-serif !important;
}

/*==================================================*
 *  [ ニュース ]
 *==================================================*/
.news .ncnt-wrap .ncat-cnt .ncat-select label span {
  padding: 0.538em;
}

.ncnt-wrap .ncat-cnt .ncat-select label:nth-of-type(4) input[type=radio]:checked + span {
  background: #F4C649;
}

.ncnt-wrap .ncat-cnt .ncat-select label:nth-of-type(5) input[type=radio]:checked + span {
  background: none;
}

.ncnt-wrap .ncat-cnt .ncat-select .category-title + .category-child label input[type=radio]:checked + span {
  background: #DAEED8;
}

/*==================================================*
 *  [ お問い合わせ ]
 *==================================================*/
.contact .inquiry-type label:nth-of-type(2) span::before {
  background-image: url("/assets/img/contact/icon_fukidasi.svg");
}
.contact .inquiry-type label:nth-of-type(3) span::before {
  background-image: none;
}
.contact .inquiry-type label:nth-of-type(4) span::before {
  background-image: none;
}
