@charset "utf-8";

#article .information_title {
  background: none;
}

#article .sub_title {
  font-size: 2.0rem;
}

/*  .company_policy
----------------------------------------*/
.company_policy {
  padding: 40px 0;
}
.company_policy .sub_title {
  margin-bottom: 30px;
}
.company_policy .policy ul {
  display: block;
}
.company_policy .policy ul li {
  width: 100%;
  padding: 25px 30px;
}
.company_policy .policy ul li:nth-child(2) {
  margin: 2px 0;
}
.company_policy .policy ul li .policy_icon {
  margin: 0 auto 20px auto;
  width: 60px;
}
.company_policy .policy ul li p {
  font-size: 1.4rem;
  line-height: 2.1;
}

/*  .company_idea
----------------------------------------*/
.company_idea {
  padding: 50px 0;
}
.company_idea .sub_title {
  margin-bottom: 30px;
}
.company_idea p {
  line-height: 2.2;
  font-size: 1.4rem;
}

/*  .company_love
----------------------------------------*/
.company_love {
  background-color: #f5f5f5;
  padding: 40px 0;
}
.company_love .sub_title {
  margin-bottom: 30px;
}

/*  .company_summary
----------------------------------------*/
.company_summary {
  padding: 40px 0;
}
.company_summary .inner {
  max-width: inherit;
  padding: 0;
}
.company_summary .sub_title {
  margin-bottom: 30px;
}
.company_summary table {
  font-size: 1.4rem;
}
.company_summary table th,
.company_summary table td {
  padding: 18px 0;
}
.company_summary table th {
  width: 100px;
  padding-left: 20px;
}
.company_summary table td {
  padding-right: 20px;
}
.company_summary table .director_list li .post {
  width: 60px;
  flex: 0 0 60px;
}
.company_summary table .director_list li .name span {
  width: 60px;
}
