@charset "UTF-8";

/* このCSSは2023年リニューアル前から使用されているページ用のCSSです。（一部ニュース、フォームページ等）*/

/* ==========================================================================
   old-page.css
   ========================================================================== */

img,
video {
  width: auto;
}

input[type="checkbox"],
input[type="radio"] {
  display: inline-block;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

input, button, select {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

/* headerスタイルを打ち消し */

.f-l__header-gnavi {
  padding: 0;
}

.f-l__header-container ul li {
  margin-bottom: 0;
}

.f-l__header-gnavi_sp_item {
  font-size: 14px;
}

.f-l__header-acordion_title {
  margin: 0;
}

/* フッターのスタイルを打ち消し */

.f-l__footer-link_list {
  padding: 0;
  line-height: 1.4;
}

.f-l__footer-head_tel_place,
.f-l__footer-head_tel_number {
  margin: 0;
  line-height: 1.3;
}

.f-l__footer-head_tel_place {
  padding-top: 3px;
}

.f-l__footer-link_list_sub ul li {
  margin: 0;
}

.f-l__company-textbox p {
  margin: 0;
  line-height: 1.4;
}

.f-l__company-pmark,
.f-l__company-isms,
.f-l__company-jiima {
  margin: 0;
}

.f-l__footer-head_title p {
  font-size: 14px;
  margin: 0;
}

.f-l__footer-head_team {
  font-size: 14px;
  line-height: 1.5;
}

.f-l__footer-link_list a {
  text-align: left;
}

.o-c__btn-link {
  font-size: 14px;
}

/* コンテンツへの影響の打ち消し */

.strengths-link li img {
  width: 200px;
}

.seminar_sec {
  padding: 75px 0;
}

.anc__link .anc__link--item a::before,
.anc__link .anc__link--item a::after {
  box-sizing: content-box;
}

.questionnaire_style {
  padding-top: 0;
}

.column-detail-list li::before {
  box-sizing: content-box;
}

.table-contents ul li::before {
  box-sizing: content-box;
}

.breadcrumb .breadcrumb__ico_home_b {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}

.h4-type01 .span-type01 {
  box-sizing: content-box;
}

.tvcm-box h3 {
  box-sizing: content-box;
}

.faq-category-list li::after {
  box-sizing: content-box;
}

ul.faq-list-main li::after {
  box-sizing: content-box;
}

th, td {
  font-weight: 500;
}

.table-contents ol {
  list-style: auto;
}
