  @charset "UTF-8";

/*==============================
common
==============================*/

/* common / tb_scroll_box
====================*/

.tb_scroll_box {
  position: relative;
  overflow: auto;
  margin: 0 0 20px 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 1))
      0 0/20px 100%,
    linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 1))
      right/20px 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

/* common / group_tb
====================*/

.group_tb {
  width: 960px;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white 15px) 0 0/50px
      100%,
    linear-gradient(to right, rgba(255, 255, 255, 0), white 15px) right/50px
      100%;
  background-repeat: no-repeat;
  background-attachment: local;
  border-bottom: 1px solid #ccc;
  border-collapse: collapse;
}

/* common / group_tb01
====================*/

.tb_box .group_tb01 {
  border: none;
  width: 100%;
  border-bottom: 1px solid #dedddc;
}

.group_tb01 .tb_vertical {
  padding-top: 20px;
  vertical-align: top;
}

.group_tb01 tr th,
.group_tb01 tr td {
  font-size: 1.6rem;
  font-weight: normal;
  text-align: left;
  border-top: 1px solid #666;
  vertical-align: top;
}

@media (max-width: 767px) {
  .group_tb01 tr th,
  .group_tb01 tr td {
    font-size: 1.4rem;
  }
}

.group_tb01 tr th {
  padding: 31px 0 32px 15px;
  width: 180px;
}

@media (max-width: 767px) {
  .group_tb01 tr th {
    padding: 30px 0 30px 0;
    width: 26.5%;
    text-align: left;
    vertical-align: top;
  }
}

.group_tb01 tr td {
  border-top: 1px solid #ddd;
}

@media screen and (max-width: 767px) {
  .group_tb01 tr th {
    padding: 25px 0 25px 0;
  }
}

.group_tb01 tr td {
  padding: 31px 0 32px 20px;
  width: 780px;
}

@media screen and (max-width: 767px) {
  .group_tb01 tr td {
    padding: 25px 0 25px 20px;
  }
}

.group_tb01 tr .txt {
  margin: 1em 0;
}

.group_tb01 tr .txt:first-of-type {
  margin-top: 0;
}

.group_tb01 tr .txt:last-of-type {
  margin-bottom: 0;
}

.group_tb01 tr .txt.txt_mg {
  margin-bottom: 20px;
}

/* common / group_tb02
====================*/

.group_tb02 {
  border-bottom: 1px solid #ccc;
}

.group_tb02 tr th,
.group_tb02 tr td {
  font-weight: normal;
  text-align: left;
  border-top: 1px solid #ccc;
}

.group_tb02 tr th {
  padding: 5px 0 5px 20px;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  background: #808080;
}

.group_tb02 tr th:nth-of-type(1) {
  width: 194px;
}

.group_tb02 tr th:nth-of-type(2) {
  width: 400px;
}

.group_tb02 tr th:nth-of-type(3) {
  width: 146px;
}

.group_tb02 tr th:nth-of-type(4) {
  width: 220px;
}

.group_tb02 tr td {
  padding: 10px 0 10px 10px;
  vertical-align: middle;
}

.group_tb02 tr td:nth-of-type(1) {
  width: 194px;
  font-size: 13px;
  font-size: 1.3rem;
}

.group_tb02 tr td:nth-of-type(1) p {
  font-size: 13px;
  font-size: 1.3rem;
}

.group_tb02 tr td:nth-of-type(2) {
  width: 400px;
  font-size: 13px;
  font-size: 1.3rem;
}

.group_tb02 tr td:nth-of-type(2) p {
  font-size: 13px;
  font-size: 1.3rem;
}

.group_tb02 tr td:nth-of-type(3) {
  width: 146px;
  font-size: 12px;
  font-size: 1.2rem;
}

.group_tb02 tr td:nth-of-type(3) p {
  font-size: 12px;
  font-size: 1.2rem;
}

.group_tb02 tr td:nth-of-type(4) {
  width: 220px;
}

.group_tb02 tr td:nth-of-type(4) p {
  font-size: 12px;
  font-size: 1.2rem;
}

.group_tb02 tr .tb_border {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
  height: 80px;
  border-left: 1px solid #ccc;
}

.group_tb02 tr .tb_dl dt,
.group_tb02 tr .tb_dl dd {
  font-size: 12px;
  font-size: 1.2rem;
}

.group_tb02 tr .tb_dl dt {
  float: left;
  width: 3.5em;
}

.group_tb02 tr .tb_dl dd {
  margin-left: 3.5em;
}

/* common / group_tb03
====================*/

.group_tb03 {
  border-bottom: 1px solid #ddd;
  width: 100%;
}

@media (max-width: 767px) {
  .group_tb03 {
    width: 960px;
  }
}

.group_tb03 tr th,
.group_tb03 tr td {
  padding: 22px 0 22px 0;
  font-weight: normal;
  text-align: left;
  border-top: 1px solid #ddd;
  border: 1px solid #ddd;
  background-color: rgba(255, 255, 255, 0.9);
}

.group_tb03 tr th {
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
  background: #808080;
}

.group_tb03 tr th:first-of-type {
  padding-left: 21px;
  width: 210px;
  text-align: left;
}

.group_tb03 tr th:nth-of-type(2) {
  width: 122px;
}

.group_tb03 tr th:nth-of-type(3) {
  width: 372px;
}

.group_tb03 tr th:nth-of-type(4) {
  width: 155px;
}

.group_tb03 tr td {
  padding-left: 21px;
  vertical-align: middle;
  border-right: 1px solid #ddd;
}

.group_tb03 tr td:nth-of-type(1) {
  width: 152px;
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(1) p {
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(2) {
  width: 100px;
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(2) p {
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(3) {
  width: 410px;
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(3) p {
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(4) {
  width: 150px;
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(4) p {
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(5) {
  width: 150px;
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr td:nth-of-type(5) p {
  font-size: 15px;
  font-size: 1.4rem;
}

.group_tb03 tr .tb_border.height_wide {
  height: 132px;
}

.group_tb03 tr .tb_dl dt,
.group_tb03 tr .tb_dl dd {
  font-size: 12px;
  font-size: 1.2rem;
}

.group_tb03 tr .tb_dl dt {
  float: left;
  width: 3.5em;
}

.group_tb03 tr .tb_dl dd {
  margin-left: 3.5em;
}

/* common / group_tb04
====================*/

.group_tb04 {
  border-bottom: 1px solid #ccc;
}

.group_tb04 tr th {
  padding: 5px 0 5px 20px;
  color: #fff;
  font-size: 15px;
  font-size: 1.5rem;
  background: #808080;
}

.group_tb04 tr td:nth-of-type(1) {
  width: 150px;
  font-size: 15px;
  font-size: 1.5rem;
}

.group_tb04 tr td {
  padding: 10px 0 10px 10px;
  vertical-align: middle;
}

.group_tb04 tr .tb_border {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
  height: 40px;
  border-left: 1px solid #ccc;
}

.group_tb04 tr th,
.group_tb04 tr td {
  font-weight: normal;
  text-align: left;
  border-top: 1px solid #ccc;
}

.group_tb04 tr td:nth-of-type(2) {
  width: 100px;
  font-size: 15px;
  font-size: 1.5rem;
}

.group_tb04 tr td {
  padding: 10px 0 10px 10px;
  vertical-align: middle;
}

.group_tb04 tr th,
.group_tb04 tr td {
  font-weight: normal;
  text-align: left;
  border-top: 1px solid #ccc;
}

.group_tb04 tr .tb_border {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 10px;
  height: 40px;
  border-left: 1px solid #ccc;
}

.group_tb04 tr td:nth-of-type(3) {
  width: 410px;
  font-size: 15px;
  font-size: 1.5rem;
}

.group_tb04 tr td {
  padding: 10px 0 10px 10px;
  vertical-align: middle;
}

.group_tb04 tr th,
.group_tb04 tr td {
  font-weight: normal;
  text-align: left;
  border-top: 1px solid #ccc;
}

.group_tb04 tr td:nth-of-type(4) {
  width: 150px;
  font-size: 15px;
  font-size: 1.5rem;
}

.group_tb04 tr th:nth-of-type(1) {
  width: 550px;
}

.group_tb04 tr th:nth-of-type(2) {
  width: 330px;
}

.group_tb04 tr th:nth-of-type(4) {
  width: 160px;
}

.container_ssoueikai {
  font-size: 15px;
  padding: 25px 10px;
}

/* common / company_note_box
====================*/

.page_sec .company_note_box {
  margin-right: 0;
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page_sec .company_note_box {
    margin-bottom: 30px;
  }
}

.company_note_box {
  margin: 0 70px 40px 0;
  padding: 25px 30px;
  background: #fff;
  border: 1px solid #d7092f;
}

@media (max-width: 767px) {
  .company_note_box {
    margin: 0 0 40px 0;
    padding: 22px 10px 15px 25px;
  }
}

.company_note_box .note_txt {
  margin-bottom: 20px;
  padding-left: 10px;
  font-size: 1.7rem;
  border-left: 5px solid #d7092f;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .company_note_box .note_txt {
    margin-bottom: 15px;
    padding-left: 0;
    font-size: 1.5rem;
    line-height: 1.6;
    border-left: none;
  }
}

.company_note_box .note_list {
  margin-left: 1.5em;
  list-style: disc;
}

@media (max-width: 767px) {
  .company_note_box .note_list {
    margin-left: 0.5em;
    padding-left: 5px;
  }
}

.company_note_box .note_list li {
  position: relative;
  padding-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.5;
}

@media (max-width: 767px) {
  .company_note_box .note_list li {
    padding: 11px 0;
    font-size: 1.4rem;
  }
}

@media (max-width: 767px) {
  .company_note_box .note_list li::before {
    content: "";
    position: absolute;
    top: 2px;
    left: -20px;
    width: 105%;
    height: 1px;
    font-size: 1.4rem;
    background: #ddd;
  }
}

.company_note_box .note_list a {
  padding-left: 20px;
  font-size: 1.5rem;
}

.company_note_box .note_list .ico-arrow {
  margin: 0;
  color: #000;
  font-size: 3rem;
}

/* common / company_group_list_box
====================*/

.company_group_list_box > ul {
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .company_group_list_box > ul {
    display: block;
    border: none;
  }
}

.company_group_list_box > ul > li {
  margin-bottom: 10px;
  padding: 35px 30px 35px 30px;
  width: 49.5%;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .company_group_list_box > ul > li {
    margin-bottom: 15px;
    padding: 18px 18px 14px;
    width: 100%;
    border: 1px solid #dadada;
  }
}

.company_group_list_box .group_list_ttl {
  position: relative;
  margin: 0 0 25px 0;
  padding: 0 0 23px 20px;
  font-size: 2rem;
  font-weight: bold;
  border-bottom: solid 1px #e6e6e6;
}

@media screen and (max-width: 767px) {
  .company_group_list_box .group_list_ttl {
    font-size: 1.7rem;
  }
}

.company_group_list_box .group_list_ttl:after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  left: 0;
  width: 5px;
  height: 25px;
  background: #d7092f;
}

@media (max-width: 767px) {
  .company_group_list_box .group_list_ttl:after {
    top: 3px;
  }
}

.company_group_list_box .group_list_ttl span {
  padding-left: 10px;
  font-size: 1.5rem;
  font-weight: normal;
}

@media (max-width: 767px) {
  .company_group_list_box .group_list_ttl span {
    display: none;
  }
}

.company_group_list_box .group_list_ttl .newline {
  display: block;
  padding-left: 0;
}

@media (max-width: 767px) {
  .company_group_list_box .group_list_ttl .newline {
    display: none;
  }
}

.company_group_list_box .group_list_business {
  margin: 0 0 22px;
}

.company_group_list_box .group_list_business dt {
  margin: 0 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.company_group_list_box .group_list_business dd {
  padding: 0 0 0 0.8em;
  font-size: 1.4rem;
  text-indent: -0.8em;
}

.company_group_list_box .group_list_business dd::before {
  content: "?";
  padding: 0 5px 0 0;
}

.company_group_list_box .group_list_address {
  margin: 0 0 25px;
}

@media screen and (max-width: 767px) {
  .company_group_list_box .group_list_address {
    margin: 0 0 25px;
  }
}

.company_group_list_box .group_list_address dt {
  margin: 20px 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.company_group_list_box .group_list_address dd {
  font-size: 1.4rem;
}

.company_group_list_box .group_list_contact {
  margin: 0 0 25px;
}

@media screen and (max-width: 767px) {
  .company_group_list_box .group_list_contact {
    margin: 0 0 25px;
  }
}

.company_group_list_box .group_list_contact dt {
  margin: 0 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.company_group_list_box .group_list_contact dd {
  padding: 0 0 0 0.8em;
  font-size: 1.4rem;
  text-indent: -0.8em;
}

.company_group_list_box > ul > li .group_list_link {
  margin-top: 26px;
  padding: 15px 0 0 0;
  border-top: solid 1px #dadada;
  list-style: none;
}

@media screen and (max-width: 767px) {
  .company_group_list_box > ul > li .group_list_link {
    margin: 30px 0 10px;
  }
}

.company_group_list_box > ul > li .group_list_link li {
  margin: 0 20px 0 0;
}

@media screen and (max-width: 767px) {
  .company_group_list_box > ul > li .group_list_link li {
    margin-right: 10px;
  }
}

.company_group_list_box > ul > li .group_list_link li a {
  display: block;
  font-size: 1.4rem;
  text-decoration: none;
}

.company_group_list_box > ul > li .group_list_link li a .icon {
  color: #d7092f;
}

.company_group_list_box > ul > li .group_list_link li a:hover span {
  text-decoration: underline;
}

.company_group_list_box .group_list_line {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid #dadada;
}


/* common / company_group_list_area_box
====================*/

.company_group_list_area_box > ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .company_group_list_area_box > ul {
    display: block;
    border: none;
  }
}

.company_group_list_area_box > ul > li {
  margin-bottom: 10px;
  padding: 10px;
  width: 49.5%;
  background: #f5f5f5;
  border-radius: 5px;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .company_group_list_area_box > ul > li {
    margin-bottom: 15px;
    padding: 10px;
    width: 100%;
    border-radius: 3px;
  }
}

.company_group_list_area_box .group_list_area {
  padding: 8px 0;
  color: #737373;
  font-size: 14px;
  font-size: 1.4rem;
  background: #fff;
  text-align: center;
}

.company_group_list_area_box .group_list_inner {
  padding: 25px 20px 30px;
}

@media (max-width: 767px) {
  .company_group_list_area_box .group_list_inner {
    padding: 25px 8px 15px;
  }
}

.company_group_list_area_box .group_list_ttl {
  position: relative;
  margin: 0 0 25px 0;
  padding: 0 0 23px 20px;
  font-size: 2rem;
  font-weight: bold;
  border-bottom: solid 1px #e6e6e6;
}

@media screen and (max-width: 767px) {
  .company_group_list_area_box .group_list_ttl {
    margin-bottom: 20px;
    padding-bottom: 18px;
    font-size: 1.7rem;
    line-height: 1.5;
  }
}

.company_group_list_area_box .group_list_ttl:after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  left: 0;
  width: 5px;
  height: 25px;
  background: #d7092f;
}

@media (max-width: 767px) {
  .company_group_list_area_box .group_list_ttl:after {
    top: 3px;
  }
}

.company_group_list_area_box .group_list_business {
  margin: 0 0 18px;
}

.company_group_list_area_box .group_list_business dt {
  margin: 0 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.company_group_list_area_box .group_list_business dd {
  padding: 0 0 0 0.8em;
  font-size: 1.4rem;
  text-indent: -0.8em;
}

.company_group_list_area_box .group_list_business dd::before {
  content: "?";
  padding: 0 5px 0 0;
}

.company_group_list_area_box .group_list_contact {
  margin: 0 0 25px;
}

.company_group_list_area_box .group_list_contact dt {
  margin: 15px 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.company_group_list_area_box .group_list_contact dd {
  display: flex;
  font-size: 1.4rem;
}

.company_group_list_area_box .group_list_address {
  margin: 0 0 20px;
}

.company_group_list_area_box .group_list_address dt {
  margin: 15px 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.company_group_list_area_box .group_list_address dd {
  font-size: 1.4rem;
}

.company_group_list_area_box .group_list_link {
  margin-top: 30px;
  padding: 20px 0 0 0;
  border-top: solid 1px #dadada;
  list-style: none;
}

@media screen and (max-width: 767px) {
  .company_group_list_area_box .group_list_link {
    margin: 30px 0 0;
  }
}

.company_group_list_area_box .group_list_link li {
  margin: 0 20px 0 0;
}

@media screen and (max-width: 767px) {
  .company_group_list_area_box .group_list_link li {
    margin-right: 10px;
  }
}

.company_group_list_area_box .group_list_link li a {
  display: block;
  font-size: 1.4rem;
  text-decoration: none;
}

.company_group_list_area_box .group_list_link li a .icon {
  color: #d7092f;
}

.company_group_list_area_box .group_list_link li a:hover span {
  text-decoration: underline;
}

/* common / group_list_nohara_box
====================*/

.group_list_nohara_box {
  margin-bottom: 10px;
  padding: 35px 30px 35px 30px;
  background: #fff;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
}

@media screen and (max-width: 767px) {
  .group_list_nohara_box {
    display: block;
    padding: 22px 18px 24px;
  }
}

.group_list_nohara_box .group_list_ttl {
  position: relative;
  margin: 0 0 25px 0;
  padding: 0 0 23px 20px;
  font-size: 2rem;
  font-weight: bold;
  border-bottom: solid 1px #e6e6e6;
}

@media screen and (max-width: 767px) {
  .group_list_nohara_box .group_list_ttl {
    font-size: 1.7rem;
    margin-bottom: 19px;
  }
}

.group_list_nohara_box .group_list_ttl:after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  left: 0;
  width: 5px;
  height: 25px;
  background: #d7092f;
}

@media (max-width: 767px) {
  .group_list_nohara_box .group_list_ttl:after {
    top: 3px;
  }
}

.group_list_nohara_box .group_list_business {
  margin: 0 0 20px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .group_list_nohara_box .group_list_business {
    margin-bottom: 15px;
  }
}

.group_list_nohara_box .group_list_business dt {
  margin: 0 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

.group_list_nohara_box .group_list_business dd {
  float: left;
  width: 45%;
  margin-bottom: 5px;
  padding: 0 0 0 0.8em;
  font-size: 1.4rem;
  text-indent: -0.8em;
}

@media (max-width: 767px) {
  .group_list_nohara_box .group_list_business dd {
    float: none;
    width: 100%;
  }
}

.group_list_nohara_box .group_list_business dd::before {
  content: "?";
  padding: 0 5px 0 0;
}

.group_list_nohara_box .group_list_contact {
  margin: 0 0 25px;
}

@media screen and (max-width: 767px) {
  .group_list_nohara_box .group_list_contact {
    margin: 0 0 25px;
  }
}

.group_list_nohara_box .group_list_contact dt {
  margin: 0 0 10px 0;
  color: #4c4c4c;
  font-size: 1.4rem;
  font-weight: bold;
}

@media (max-width: 767px) {
  .group_list_nohara_box .group_list_contact dt {
    margin-bottom: 7px;
  }
}

.group_list_nohara_box .group_list_contact dd {
  padding: 0 0 0 0.8em;
  font-size: 1.4rem;
  text-indent: -0.8em;
}

.group_list_btn a {
  height: 46px;
  padding: 14px 20px 0;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1;
  border: solid 1px #ccc;
  border-radius: 23px;
  transition: color 0.2s ease;
}

.group_list_btn a:hover {
  color: #d7092f;
  text-decoration: none;
}

.group_sec_btn a {
  padding: 17px 24px 17px 28px;
}

@media (max-width: 767px) {
  .group_sec_btn a {
    height: 52px;
  }
}

.group_sec_btn .ico {
  margin-left: 20px;
  font-size: 2.5rem;
}

/*==============================
company group top
==============================*/

.page-template-page-company-group .page_kv_box {
  background: url("/wp/wp-content/themes/nohara-v1/assets/img/company/company_group_kv_pc.jpg") no-repeat center center;
  background-size: cover;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_kv_box {
    background-image: url("/wp/wp-content/themes/nohara-v1/assets/img/company/company_group_kv_sp.jpg");
  }
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec01 {
    padding-bottom: 1px;
  }
}

.page-template-page-company-group .page_sec02 {
  margin-bottom: 0;
}

.page-template-page-company-group .page_sec02 .page_sec_inner {
  padding: 120px 0 50px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec02 .page_sec_inner {
    padding: 50px 0 70px;
  }
}

.page-template-page-company-group .page_sec02::after {
  background: #fff;
  height: 6px;
}

.page-template-page-company-group .page_sec03 {
  margin-bottom: 118px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec03 {
    margin-bottom: 48px;
  }
}

.page-template-page-company-group .page_sec03 .page_sec_inner {
  padding: 60px 0 120px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec03 .page_sec_inner {
    padding: 48px 0 58px;
  }
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec04 {
    margin-bottom: 0;
    padding-bottom: 40px;
  }
}

.page-template-page-company-group .page_sec01 .sec_ttl {
  margin-bottom: 63px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec01 .sec_ttl {
    margin-bottom: 42px;
  }
}

.page-template-page-company-group .page_sec02 .sec_ttl {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec02 .sec_ttl {
    margin-bottom: 42px;
  }
}

.page-template-page-company-group .page_sec03 .sec_ttl {
  margin-bottom: 54px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec03 .sec_ttl {
    margin-bottom: 35px;
  }
}

.page-template-page-company-group .page_sec04 .sec_ttl {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec04 .sec_ttl {
    margin-bottom: 40px;
  }
}

.page-template-page-company-group .page_sec03 .txt01 {
  margin-bottom: 25px;
  font-size: 1.6rem;
}

@media (max-width: 767px) {
  .page-template-page-company-group .page_sec03 .txt01 {
    font-size: 1.5rem;
  }
}


/* company group top / group_organization_box
====================*/

.group_organization_box {
  margin: 0 auto 60px;
  width: 800px;
}

@media (max-width: 1150px) {
  .group_organization_box {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .group_organization_box {
    margin-bottom: 20px;
    width: 100%;
  }
}

.group_organization_box .organization_logo {
  margin-bottom: 20px;
  text-align: center;
}

.group_organization_box .organization_logo img {
  width: 252px;
}

@media (max-width: 767px) {
  .group_organization_box .organization_logo img {
    width: 216px;
  }
}

.group_organization_box .organization_head {
  padding: 25px 20px 40px;
  border: 2px solid #d7092f;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .group_organization_box .organization_head {
    padding: 22px 12px 2px;
  }
}

.group_organization_box .organization_inner {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .group_organization_box .organization_inner {
    flex-direction: column;
  }
}

.group_organization_box .organization_l,
.group_organization_box .organization_r {
  width: 49%;
}

@media (max-width: 767px) {
  .group_organization_box .organization_l,
  .group_organization_box .organization_r {
    width: 100%;
  }
}

.group_organization_box .organization_l .organization_box {
  height: 100%;
}

.group_organization_box .organization_box {
  margin-bottom: 10px;
  padding: 23px 30px 30px 30px;
  width: 100%;
  background: #f5f5f5;
}

@media (max-width: 767px) {
  .group_organization_box .organization_box {
    padding: 17px 17px 20px;
  }
}

.group_organization_box .organization_box:last-of-type {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .group_organization_box .organization_box:last-of-type {
    margin-bottom: 10px;
  }
}

.group_organization_box .organization_ttl {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.7rem;
  border-bottom: 1px solid #ddd;
}

@media (max-width: 767px) {
  .group_organization_box .organization_ttl {
    padding-bottom: 12px;
  }
}

.group_organization_box .organization_list {
  list-style: none;
}

.group_organization_box .organization_list li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 1em;
}

.group_organization_box .organization_list li:last-of-type {
  margin-bottom: 0;
}

.group_organization_box .organization_list li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 5px;
  height: 5px;
  display: block;
  background: #d7092f;
  border-radius: 50%;
}

.group_organization_box .organization_list a {
  font-size: 1.5rem;
  text-decoration: underline;
}

.group_organization_box .organization_list span {
  display: block;
  font-size: 1.3rem;
}

.group_organization_box .organization_link {
  font-size: 1.7rem;
}

.group_organization_box .organization_link a {
  text-decoration: underline;
}

.group_organization_box .organization_bottom {
  margin-left: 120px;
}

@media (max-width: 767px) {
  .group_organization_box .organization_bottom {
    margin-left: 22px;
  }
}

.group_organization_box .organization_bottom_list {
  position: relative;
  padding: 40px 0 0 26px;
  border-left: 2px solid #d7092f;
}

@media (max-width: 767px) {
  .group_organization_box .organization_bottom_list {
    padding: 20px 0 0 26px;
  }
}

.group_organization_box .organization_bottom_list::after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: -4px;
  z-index: 1;
  width: 30px;
  height: 28px;
  background: #fff;
}

.group_organization_box .organization_bottom_list li {
  position: relative;
}

.group_organization_box .organization_bottom_list li::before {
  content: "";
  position: absolute;
  top: 25px;
  left: -26px;
  z-index: 3;
  width: 28px;
  height: 2px;
  background: #d7092f;
}

.group_organization_box .organization_bottom_list a {
  margin-bottom: 10px;
  display: block;
  padding: 10px 20px 10px;
  width: 500px;
  font-size: 1.5rem;
  text-decoration: underline;
  border: 2px solid #d7092f;
  border-radius: 5px;
}

@media (max-width: 767px) {
  .group_organization_box .organization_bottom_list a {
    width: 100%;
  }
}






















































/*==============================
company group noharahd
==============================*/

.page-template-page-company-group-nohara_group .page_kv_box {
  background: url("/wp/wp-content/themes/nohara-v1/assets/img/company/company_noharahd_kv_pc.jpg") no-repeat center
    center;
  background-size: cover;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_kv_box {
    background-image: url("/wp/wp-content/themes/nohara-v1/assets/img/company/company_noharahd_kv_sp.jpg");
  }
}

.page-template-page-company-group-nohara_group .sec_ttl {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .sec_ttl {
    margin-bottom: 40px;
  }
}

.page-template-page-company-group-nohara_group .page_sec01 {
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec01 {
    margin-bottom: 35px;
  }
}

.page-template-page-company-group-nohara_group .page_sec02 {
  margin-bottom: 125px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec02 {
    margin-bottom: 60px;
  }
}

.page-template-page-company-group-nohara_group .page_sec03,
.page-template-page-company-group-nohara_group .page_sec04 {
  margin-bottom: 0;
}

.page-template-page-company-group-nohara_group .page_sec03 .page_sec_inner {
  padding-top: 118px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec03 .page_sec_inner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.page-template-page-company-group-nohara_group .page_sec04 .page_sec_inner {
  padding-top: 40px;
  padding-bottom: 25px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec04 .page_sec_inner {
    padding-top: 10px;
    padding-bottom: 1px;
  }
}

.page-template-page-company-group-nohara_group .page_sec05 {
  margin-bottom: 115px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec05 {
    margin-bottom: 35px;
  }
}

.page-template-page-company-group-nohara_group .page_sec05 .page_sec_inner {
  padding-bottom: 110px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec05 .page_sec_inner {
    padding-top: 1px;
    padding-bottom: 38px;
  }
}

.page-template-page-company-group-nohara_group .page_sec06 {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .page_sec06 {
    padding-bottom: 40px;
  }
}

.company_noharahd_img04 {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .company_noharahd_img04 {
    margin-bottom: 20px;
  }
}

.company_noharahd_img04 img {
  width: 100%;
}

.page-template-page-company-group-nohara_group .sec3_ttl {
  position: relative;
  margin: 80px 0 30px 0;
  padding: 0 0 0 20px;
  font-size: 2rem;
  font-weight: bold;
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .sec3_ttl {
    margin: 40px 0 20px 0;
    font-size: 1.7rem;
  }
}

.page-template-page-company-group-nohara_group .sec3_ttl:after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  left: 0;
  width: 5px;
  height: 25px;
  background: #d7092f;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_group .sec3_ttl:after {
    top: 3px;
  }
}

/* company group noharahd / group_contribution_box
====================*/

.group_contribution_box .contribution_list {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

@media screen and (max-width: 767px) {
  .group_contribution_box .contribution_list {
    display: block;
  }
}

.group_contribution_box li {
  margin: 0 0.8% 9px 0;
  padding: 40px 30px 55px;
  width: 32.7%;
  background: #f3f3f3;
  border-radius: 5px;
}

@media screen and (max-width: 767px) {
  .group_contribution_box li {
    margin: 0 0 10px 0;
    padding: 45px 35px 40px;
    width: 100%;
  }
}

.group_contribution_box li:nth-of-type(3n) {
  margin-right: 0;
}

.group_contribution_box .contribution_list img {
  display: block;
  margin: 0 auto 40px;
  width: 80%;
}

@media screen and (max-width: 767px) {
  .group_contribution_box .contribution_list img {
    margin: 0 auto 42px;
    width: 210px;
  }
}

.group_contribution_box .contribution_txt01 {
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: bold;
  text-align: center;
}

.group_contribution_box .contribution_txt02 {
  font-size: 1.4rem;
}

/* company group noharahd / accordion
====================*/

.page-template-page-company-group-nohara_group .acc_block {
  position: relative;
  margin-top: 60px;
  border-bottom: 1px solid #dddddd;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .acc_block {
      margin-top: 35px;
  }
}

.page-template-page-company-group-nohara_group .accordion_btn {
  right: 0;
  display: flex;
  align-items: center;
  padding-right: 30px;
  font-size: 1.4rem;
  cursor: pointer;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .accordion_btn {
      bottom: 5px;
      font-size: 1.2rem;
  }
}
.page-template-page-company-group-nohara_group .js-acc-scope.open .accordion_btn .ico:before {
  content: "\e90b";
}

.page-template-page-company-group-nohara_group .accordion_btn .ico {
  width: 23px;
  height: 23px;
  margin-top: 0.2em;
  margin-left: 0.35em;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  box-sizing: border-box;
  color: #fff;
  font-size: 21px;
  line-height: 1;
  background-color: #d7092f;
  border-radius: 12px;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .accordion_btn .ico {
      width: 20px;
      height: 20px;
  }
}
.page-template-page-company-group-nohara_group .accordion_btn:hover {
  color: #d7092f;
}

.page-template-page-company-group-nohara_group .acc_block_head {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 10px;
}

.page-template-page-company-group-nohara_group .js-acc-target {
  display: none;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .dl_qa_head {
      padding: 14px 16px 34px 50px;
  }
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .dl_qa_body {
      padding: 14px 16px 34px 50px;
  }
}
.page-template-page-company-group-nohara_group .block_bnr {
  border-top: 1px solid #fff;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_group .block_bnr {
      border-top: 2px solid #fff;
  }
}

/*==============================
国内事業所一覧
==============================*/
.page-template-page-company-group-office .header {
  border-bottom: 1px solid #dddddd;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .header {
    border-bottom: none;
    box-shadow: 0px 0px 10px 3px #dddddd;
  }
}

.page-template-page-company-group-office .gnav_list a {
  color: #000;
}

.page-template-page-company-group-office .header_lang_box {
  border-left: 1px solid #ccc;
}

.page-template-page-company-group-office .header_lang_box {
  color: #fff;
}

.page-template-page-company-group-office .header_lang_box div a {
  color: #adadad;
}

.page-template-page-company-group-office .header_lang_box .header_lang_jp a {
  color: #000;
}

.page-template-page-company-group-office .header_lang_box span {
  color: #adadad;
}

.header_sitemap .header_lang_box {
  border-left: none;
}

.page-template-page-company-group-office .breadcrumb {
  margin: 0 0 20px 0;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .breadcrumb {
    margin: 0 0 40px 0;
  }
}

.page-template-page-company-group-office .page_kv_box {
  width: 100%;
  height: 375px;
  color: #333;
  text-align: center;
  background-color: #fff;
}

@media (max-width: 767px) {
  .page-template-page-company-group-office .page_kv_box {
    margin-top: 66px;
    height: auto;
    min-height: 210px;
  }
}

.page-template-page-company-group-office .page_kv_box .kv_ttl_box {
  padding-top: 175px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-office .page_kv_box .kv_ttl_box {
    padding-top: 55px;
    padding-bottom: 30px;
  }
}

.page-template-page-company-group-office .page_kv_box .kv_ttl_sub {
  display: inline-block;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 1.6rem;
  border-bottom: 1px solid #333;
}

@media (max-width: 767px) {
  .page-template-page-company-group-office .page_kv_box .kv_ttl_sub {
    font-size: 1.4rem;
  }
}

.page-template-page-company-group-office .page_kv_box .kv_ttl {
  font-size: 4.5rem;
  font-weight: normal;
  line-height: 1.8;
  letter-spacing: 6px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-office .page_kv_box .kv_ttl {
    font-size: 2.8rem;
    line-height: 2.2;
    letter-spacing: 2px;
  }
}

.page-template-page-company-group-office .page_kv_box .kv_ttl .ttl_en {
  display: block;
  font-size: 1.3rem;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-office .page_kv_box .kv_ttl .ttl_en {
    font-size: 1rem;
  }
}

.page-template-page-company-group-office .company_pagelink_list {
  flex-wrap: wrap;
}

.page-template-page-company-group-office .company_pagelink_box {
  margin: 0 70px 60px 0;
  padding: 24px 20px 14px;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .company_pagelink_box {
    margin: 0 0 40px 0;
    padding: 20px 10px 8px;
  }
}

.page-template-page-company-group-office .company_pagelink_box li {
  margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .company_pagelink_box li {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .company_pagelink_box a {
    font-size: 1.2rem;
  }
}

.page-template-page-company-group-office .page_sec {
  margin: 0 0 0 0;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .page_sec {
    margin: 0;
  }
}

.page-template-page-company-group-office
  .page_main
  > .page_sec
  .page_sec_inner {
  padding: 60px 0 35px;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-office
    .page_main
    > .page_sec
    .page_sec_inner {
    padding: 10px 0 20px;
  }
}

.page-template-page-company-group-office
  .page_main
  > .page_sec
  .page_sec_inner_narrow {
  padding: 10px 0 35px;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-office
    .page_main
    > .page_sec
    .page_sec_inner_narrow {
    padding: 0px 0 15px;
  }
}

.page-template-page-company-group-office .sec_ttl {
  margin-bottom: 60px;
  letter-spacing: 0.03em;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .sec_ttl {
    margin-bottom: 40px;
    letter-spacing: 0em;
    font-size: 2rem;
  }
}

.page-template-page-company-group-office .sec3_ttl {
  position: relative;
  margin: 0 0 30px 0;
  padding: 0 0 0 20px;
  font-size: 2rem;
  font-weight: bold;
  /* border-bottom: solid 1px #e6e6e6; */
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-office .sec3_ttl {
    margin: 0 0 20px 0;
    font-size: 1.7rem;
  }
}

.page-template-page-company-group-office .sec3_ttl:after {
  position: absolute;
  content: "";
  display: block;
  top: 5px;
  left: 0;
  width: 5px;
  height: 25px;
  background: #d7092f;
}

@media (max-width: 767px) {
  .page-template-page-company-group-office .sec3_ttl:after {
    top: 3px;
  }
}

.page-template-page-company-group-office .group_tb03 tr th:first-of-type {
  width: 240px;
}

.page-template-page-company-group-office .group_tb03 tr th:nth-of-type(2) {
  width: 100px;
}

.page-template-page-company-group-office .group_tb03 tr th:nth-of-type(3) {
  width: 410px;
}

.page-template-page-company-group-office .group_tb03 tr th:nth-of-type(4) {
  width: 134px;
}

.page-template-page-company-group-office .group_tb03 tr th:nth-of-type(5) {
  width: 134px;
}

.page-template-page-company-group-office .group_tb03 tr td:nth-of-type(1) {
  width: 240px;
}

.page-template-page-company-group-office .group_tb03 tr td:nth-of-type(2) {
  width: 100px;
}

.page-template-page-company-group-office .group_tb03 tr td:nth-of-type(3) {
  width: 410px;
}

.page-template-page-company-group-office .group_tb03 tr td:nth-of-type(4) {
  width: 134px;
}

.page-template-page-company-group-office .group_tb03 tr td:nth-of-type(5) {
  width: 134px;
}

/* 国内事業所一覧エンド
====================*/

/*==============================
野原装栄会
==============================*/

.page-template-page-company-group-soueikai .header {
  border-bottom: 1px solid #dddddd;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-soueikai .header {
    border-bottom: none;
    box-shadow: 0px 0px 10px 3px #dddddd;
  }
}

.page-template-page-company-group-soueikai .gnav_list a {
  color: #000;
}

.page-template-page-company-group-soueikai .header_lang_box {
  border-left: 1px solid #ccc;
}

.page-template-page-company-group-soueikai .header_lang_box {
  color: #fff;
}

.page-template-page-company-group-soueikai .header_lang_box div a {
  color: #adadad;
}

.page-template-page-company-group-soueikai .header_lang_box .header_lang_jp a {
  color: #000;
}

.page-template-page-company-group-soueikai .header_lang_box span {
  color: #adadad;
}

.header_sitemap .header_lang_box {
  border-left: none;
}

.page-template-page-company-group-soueikai .breadcrumb {
  margin: 0 0 20px 0;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-soueikai .breadcrumb {
    margin: 0 0 40px 0;
  }
}

.page-template-page-company-group-soueikai .page_kv_box {
  width: 100%;
  height: 375px;
  color: #333;
  text-align: center;
  background-color: #fff;
}

@media (max-width: 767px) {
  .page-template-page-company-group-soueikai .page_kv_box {
    margin-top: 66px;
    height: auto;
    min-height: 210px;
  }
}

.page-template-page-company-group-soueikai .page_kv_box .kv_ttl_box {
  padding-top: 175px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-soueikai .page_kv_box .kv_ttl_box {
    padding-top: 55px;
    padding-bottom: 30px;
  }
}

.page-template-page-company-group-soueikai .page_kv_box .kv_ttl_sub {
  display: inline-block;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 1.6rem;
  border-bottom: 1px solid #333;
}

@media (max-width: 767px) {
  .page-template-page-company-group-soueikai .page_kv_box .kv_ttl_sub {
    font-size: 1.4rem;
  }
}

.page-template-page-company-group-soueikai .page_kv_box .kv_ttl {
  font-size: 4.5rem;
  font-weight: normal;
  line-height: 1.8;
  letter-spacing: 6px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-soueikai .page_kv_box .kv_ttl {
    font-size: 2.8rem;
    line-height: 2.2;
    letter-spacing: 2px;
  }
}

.page-template-page-company-group-soueikai .page_kv_box .kv_ttl .ttl_en {
  display: block;
  font-size: 1.3rem;
  letter-spacing: 1px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-soueikai .page_kv_box .kv_ttl .ttl_en {
    font-size: 1rem;
  }
}

.page-template-page-company-group-soueikai .page_sec {
  margin: 0 0 0 0;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-soueikai .page_sec {
    margin: 0;
  }
}

.page-template-page-company-group-soueikai
  .page_main
  > .page_sec
  .page_sec_inner {
  padding: 60px 0 35px;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-soueikai
    .page_main
    > .page_sec
    .page_sec_inner {
    padding: 10px 0 20px;
  }
}

.page-template-page-company-group-soueikai .lead_box {
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-soueikai .lead_box {
    margin-bottom: 30px;
  }
}

.page-template-page-company-group-soueikai .sec_ttl {
  margin-bottom: 60px;
  letter-spacing: 0.03em;
  font-size: 3rem;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-soueikai .sec_ttl {
    margin-bottom: 40px;
    letter-spacing: 0em;
    font-size: 2rem;
  }
}

.page-template-page-company-group-soueikai .sec_txt {
  font-size: 1.6rem;
  line-height: 2;
  letter-spacing: 1px;
  word-wrap: break-word;
}

@media (max-width: 767px) {
  .page-template-page-company-group-soueikai .sec_txt {
    font-size: 1.5rem;
    line-height: 1.8;
  }
}

.page-template-page-company-group-soueikai .group_tb03 tr th:first-of-type {
  width: 350px;
}

.page-template-page-company-group-soueikai .group_tb03 tr th:nth-of-type(2) {
  width: 250px;
}

.page-template-page-company-group-soueikai .group_tb03 tr th:nth-of-type(3) {
  width: 274px;
}

.page-template-page-company-group-soueikai .group_tb03 tr th:nth-of-type(4) {
  width: 155px;
}

.page-template-page-company-group-soueikai .group_tb03 tr td:first-of-type {
  width: 350px;
}

.page-template-page-company-group-soueikai .group_tb03 tr td:nth-of-type(2) {
  width: 250px;
}

.page-template-page-company-group-soueikai .group_tb03 tr td:nth-of-type(3) {
  width: 274px;
}

.page-template-page-company-group-soueikai .group_tb03 tr td:nth-of-type(4) {
  width: 155px;
}

/* 野原装栄会エンド
====================*/

/*==============================
company group 会社概要
==============================*/
/* .page-template-page-company-group-nohara_steel */
/* .page-template-page-company-group-nohara_cement */
/* .page-template-page-company-group-arc_nohara */
/* .page-template-page-company-group-cal */
/* .page-template-page-company-group-ntb_m */
/* .page-template-page-company-group-bimobject */
/* .page-template-page-company-group-sanei_sangyo */
/* .page-template-page-company-group-justkenzai */
/* .page-template-page-company-group-nohara_int_pte */
/* .page-template-page-company-group-nohara_shanghai_tr */
/* .page-template-page-company-group-nohara_pt_nohara_alta_indonesia */

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-nohara_shanghai_tr
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-nohara_int_pte
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-justkenzai
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-sanei_sangyo
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-nohara_steel
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-nohara_cement
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-arc_nohara
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-cal
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-ntb_m
  .company_group_link_box
  li:nth-of-type(6)
  img,
.page-template-page-company-group-bimobject
  .company_group_link_box
  li:nth-of-type(6)
  img {
  opacity: 0.5;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header,
.page-template-page-company-group-nohara_shanghai_tr .header,
.page-template-page-company-group-nohara_int_pte .header,
.page-template-page-company-group-baplus .header,
.page-template-page-company-group-justkenzai .header,
.page-template-page-company-group-sanei_sangyo .header,
.page-template-page-company-group-nohara_steel .header,
.page-template-page-company-group-nohara_cement .header,
.page-template-page-company-group-arc_nohara .header,
.page-template-page-company-group-cal .header,
.page-template-page-company-group-ntb_m .header,
.page-template-page-company-group-bimobject .header {
  border-bottom: 1px solid #dddddd;
  background: #fff;
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header,
	.page-template-page-company-group-nohara_shanghai_tr .header,
	.page-template-page-company-group-nohara_int_pte .header,
  .page-template-page-company-group-baplus .header,
  .page-template-page-company-group-justkenzai .header,
  .page-template-page-company-group-sanei_sangyo .header,
  .page-template-page-company-group-nohara_steel .header,
  .page-template-page-company-group-nohara_cement .header,
  .page-template-page-company-group-arc_nohara .header,
  .page-template-page-company-group-cal .header,
  .page-template-page-company-group-ntb_m .header,
  .page-template-page-company-group-bimobject .header {
    border-bottom: none;
    box-shadow: 0px 0px 10px 3px #dddddd;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .gnav_list a,
.page-template-page-company-group-nohara_shanghai_tr .gnav_list a,
.page-template-page-company-group-nohara_int_pte .gnav_list a,
.page-template-page-company-group-baplus .gnav_list a,
.page-template-page-company-group-justkenzai .gnav_list a,
.page-template-page-company-group-sanei_sangyo .gnav_list a,
.page-template-page-company-group-nohara_steel .gnav_list a,
.page-template-page-company-group-nohara_cement .gnav_list a,
.page-template-page-company-group-arc_nohara .gnav_list a,
.page-template-page-company-group-cal .gnav_list a,
.page-template-page-company-group-ntb_m .gnav_list a,
.page-template-page-company-group-bimobject .gnav_list a {
  color: #000;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header_lang_box,
.page-template-page-company-group-nohara_shanghai_tr .header_lang_box,
.page-template-page-company-group-nohara_int_pte .header_lang_box,
.page-template-page-company-group-baplus .header_lang_box,
.page-template-page-company-group-justkenzai .header_lang_box,
.page-template-page-company-group-sanei_sangyo .header_lang_box,
.page-template-page-company-group-nohara_steel .header_lang_box,
.page-template-page-company-group-nohara_cement .header_lang_box,
.page-template-page-company-group-arc_nohara .header_lang_box,
.page-template-page-company-group-cal .header_lang_box,
.page-template-page-company-group-ntb_m .header_lang_box,
.page-template-page-company-group-bimobject .header_lang_box {
  border-left: 1px solid #ccc;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header_lang_box,
.page-template-page-company-group-nohara_shanghai_tr .header_lang_box,
.page-template-page-company-group-nohara_int_pte .header_lang_box,
.page-template-page-company-group-baplus .header_lang_box,
.page-template-page-company-group-justkenzai .header_lang_box,
.page-template-page-company-group-sanei_sangyo .header_lang_box,
.page-template-page-company-group-nohara_steel .header_lang_box,
.page-template-page-company-group-nohara_cement .header_lang_box,
.page-template-page-company-group-arc_nohara .header_lang_box,
.page-template-page-company-group-cal .header_lang_box,
.page-template-page-company-group-ntb_m .header_lang_box,
.page-template-page-company-group-bimobject .header_lang_box {
  color: #fff;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header_lang_box div a,
.page-template-page-company-group-nohara_shanghai_tr .header_lang_box div a,
.page-template-page-company-group-nohara_int_pte .header_lang_box div a,
.page-template-page-company-group-baplus .header_lang_box div a,
.page-template-page-company-group-justkenzai .header_lang_box div a,
.page-template-page-company-group-sanei_sangyo .header_lang_box div a,
.page-template-page-company-group-nohara_steel .header_lang_box div a,
.page-template-page-company-group-nohara_cement .header_lang_box div a,
.page-template-page-company-group-arc_nohara .header_lang_box div a,
.page-template-page-company-group-cal .header_lang_box div a,
.page-template-page-company-group-ntb_m .header_lang_box div a,
.page-template-page-company-group-bimobject .header_lang_box div a {
  color: #adadad;
}


.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header_lang_box .header_lang_jp a,
.page-template-page-company-group-nohara_shanghai_tr .header_lang_box .header_lang_jp a,
.page-template-page-company-group-nohara_int_pte .header_lang_box .header_lang_jp a,
.page-template-page-company-group-baplus .header_lang_box .header_lang_jp a,
.page-template-page-company-group-justkenzai .header_lang_box .header_lang_jp a,
.page-template-page-company-group-sanei_sangyo .header_lang_box .header_lang_jp a,
.page-template-page-company-group-nohara_steel .header_lang_box .header_lang_jp a,
.page-template-page-company-group-nohara_cement .header_lang_box .header_lang_jp a,
.page-template-page-company-group-arc_nohara .header_lang_box .header_lang_jp a,
.page-template-page-company-group-cal .header_lang_box .header_lang_jp a,
.page-template-page-company-group-ntb_m .header_lang_box .header_lang_jp a,
.page-template-page-company-group-bimobject .header_lang_box .header_lang_jp a {
  color: #000;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header_lang_box span,
.page-template-page-company-group-nohara_shanghai_tr .header_lang_box span,
.page-template-page-company-group-nohara_int_pte .header_lang_box span,
.page-template-page-company-group-baplus .header_lang_box span,
.page-template-page-company-group-justkenzai .header_lang_box span,
.page-template-page-company-group-sanei_sangyo .header_lang_box span,
.page-template-page-company-group-nohara_steel .header_lang_box span,
.page-template-page-company-group-nohara_cement .header_lang_box span,
.page-template-page-company-group-arc_nohara .header_lang_box span,
.page-template-page-company-group-cal .header_lang_box span,
.page-template-page-company-group-ntb_m .header_lang_box span,
.page-template-page-company-group-bimobject .header_lang_box span {
  color: #adadad;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .header_sitemap .header_lang_box,
.page-template-page-company-group-nohara_shanghai_tr .header_sitemap .header_lang_box,
.page-template-page-company-group-nohara_int_pte .header_sitemap .header_lang_box,
.page-template-page-company-group-baplus .header_sitemap .header_lang_box,
.page-template-page-company-group-justkenzai .header_sitemap .header_lang_box,
.page-template-page-company-group-sanei_sangyo .header_sitemap .header_lang_box,
.page-template-page-company-group-nohara_steel .header_sitemap .header_lang_box,
.page-template-page-company-group-nohara_cement .header_sitemap .header_lang_box,
.page-template-page-company-group-arc_nohara .header_sitemap .header_lang_box,
.page-template-page-company-group-cal .header_sitemap .header_lang_box,
.page-template-page-company-group-ntb_m .header_sitemap .header_lang_box,
.page-template-page-company-group-bimobject .header_sitemap .header_lang_box {
  border-left: none;
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .breadcrumb,
.page-template-page-company-group-nohara_shanghai_tr .breadcrumb,
.page-template-page-company-group-nohara_int_pte .breadcrumb,
.page-template-page-company-group-baplus .breadcrumb,
.page-template-page-company-group-justkenzai .breadcrumb,
.page-template-page-company-group-sanei_sangyo .breadcrumb,
.page-template-page-company-group-nohara_steel .breadcrumb,
.page-template-page-company-group-nohara_cement .breadcrumb,
.page-template-page-company-group-arc_nohara .breadcrumb,
.page-template-page-company-group-cal .breadcrumb,
.page-template-page-company-group-ntb_m .breadcrumb,
.page-template-page-company-group-bimobject .breadcrumb {
  margin: 0 0 20px 0;
  border-top: none;
}
@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .breadcrumb,
	.page-template-page-company-group-nohara_shanghai_tr .breadcrumb,
	.page-template-page-company-group-nohara_int_pte .breadcrumb,
  .page-template-page-company-group-baplus .breadcrumb,
  .page-template-page-company-group-justkenzai .breadcrumb,
  .page-template-page-company-group-sanei_sangyo .breadcrumb,
  .page-template-page-company-group-nohara_steel .breadcrumb,
  .page-template-page-company-group-nohara_cement .breadcrumb,
  .page-template-page-company-group-arc_nohara .breadcrumb,
  .page-template-page-company-group-cal .breadcrumb,
  .page-template-page-company-group-ntb_m .breadcrumb,
  .page-template-page-company-group-bimobject .breadcrumb {
    margin: 0 0 40px 0;
  }
}
/* h1ヘッダー部 */
.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box,
.page-template-page-company-group-nohara_shanghai_tr .page_kv_box,
.page-template-page-company-group-nohara_int_pte .page_kv_box,
.page-template-page-company-group-baplus .page_kv_box,
.page-template-page-company-group-justkenzai .page_kv_box,
.page-template-page-company-group-sanei_sangyo .page_kv_box,
.page-template-page-company-group-nohara_steel .page_kv_box,
.page-template-page-company-group-nohara_cement .page_kv_box,
.page-template-page-company-group-arc_nohara .page_kv_box,
.page-template-page-company-group-cal .page_kv_box,
.page-template-page-company-group-ntb_m .page_kv_box,
.page-template-page-company-group-bimobject .page_kv_box {
  width: 100%;
  height: 375px;
  color: #333;
  text-align: center;
  background-color: #fff;
}
.page-template-page-company-group-nohara_shanghai_tr .page_kv_box{
  height: 435px;
}
@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box,
	.page-template-page-company-group-nohara_shanghai_tr .page_kv_box,
	.page-template-page-company-group-nohara_int_pte .page_kv_box,
  .page-template-page-company-group-baplus .page_kv_box,
  .page-template-page-company-group-justkenzai .page_kv_box,
  .page-template-page-company-group-sanei_sangyo .page_kv_box,
  .page-template-page-company-group-nohara_steel .page_kv_box,
  .page-template-page-company-group-nohara_cement .page_kv_box,
  .page-template-page-company-group-arc_nohara .page_kv_box,
  .page-template-page-company-group-cal .page_kv_box,
  .page-template-page-company-group-ntb_m .page_kv_box,
  .page-template-page-company-group-bimobject .page_kv_box {
    margin-top: 66px;
    height: auto;
    min-height: 210px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl_box,
.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl_box,
.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl_box,
.page-template-page-company-group-baplus .page_kv_box .kv_ttl_box,
.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl_box,
.page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl_box,
.page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl_box,
.page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl_box,
.page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl_box,
.page-template-page-company-group-cal .page_kv_box .kv_ttl_box,
.page-template-page-company-group-ntb_m .page_kv_box .kv_ttl_box,
.page-template-page-company-group-bimobject .page_kv_box .kv_ttl_box {
  padding-top: 175px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl_box,
	.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl_box,
	.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl_box,
	.page-template-page-company-group-baplus .page_kv_box .kv_ttl_box,
	.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-cal .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-ntb_m .page_kv_box .kv_ttl_box,
  .page-template-page-company-group-bimobject .page_kv_box .kv_ttl_box {
    padding-top: 55px;
    padding-bottom: 30px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-baplus .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-cal .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-ntb_m .page_kv_box .kv_ttl_sub,
.page-template-page-company-group-bimobject .page_kv_box .kv_ttl_sub {
  display: inline-block;
  margin-bottom: 5px;
  padding-bottom: 3px;
  font-size: 1.6rem;
  border-bottom: 1px solid #333;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl_sub,
	.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl_sub,
	.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl_sub,
	.page-template-page-company-group-baplus .page_kv_box .kv_ttl_sub,
	.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-cal .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-ntb_m .page_kv_box .kv_ttl_sub,
  .page-template-page-company-group-bimobject .page_kv_box .kv_ttl_sub {
    font-size: 1.4rem;
  }
}
/* グループ会社 会社概要タイトル 和文 */
.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl,
.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl,
.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl,
.page-template-page-company-group-baplus .page_kv_box .kv_ttl,
.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl,
.page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl,
.page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl,
.page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl,
.page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl,
.page-template-page-company-group-cal .page_kv_box .kv_ttl,
.page-template-page-company-group-ntb_m .page_kv_box .kv_ttl,
.page-template-page-company-group-bimobject .page_kv_box .kv_ttl {
  /* font-size: 4.5rem;
  font-weight: normal;
  line-height: 1.8;
  letter-spacing: 6px; */
  padding-top: 7px;
  font-size: 4rem;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.05em;
}
@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl,
	.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl,
	.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl,
	.page-template-page-company-group-baplus .page_kv_box .kv_ttl,
	.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl,
  .page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl,
  .page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl,
  .page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl,
  .page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl,
  .page-template-page-company-group-cal .page_kv_box .kv_ttl,
  .page-template-page-company-group-ntb_m .page_kv_box .kv_ttl,
  .page-template-page-company-group-bimobject .page_kv_box .kv_ttl {
    font-size: 2.8rem;
    letter-spacing:0;
  }
}

/* グループ会社 会社概要タイトル下 英文 */
.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-baplus .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-cal .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-ntb_m .page_kv_box .kv_ttl .ttl_en,
.page-template-page-company-group-bimobject .page_kv_box .kv_ttl .ttl_en {
  padding-top: 14px;
  display: block;
  font-size: 1.3rem;
}
@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_kv_box .kv_ttl .ttl_en,
	.page-template-page-company-group-nohara_shanghai_tr .page_kv_box .kv_ttl .ttl_en,
	.page-template-page-company-group-nohara_int_pte .page_kv_box .kv_ttl .ttl_en,
	.page-template-page-company-group-baplus .page_kv_box .kv_ttl .ttl_en,
	.page-template-page-company-group-justkenzai .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-sanei_sangyo .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-nohara_steel .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-nohara_cement .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-arc_nohara .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-cal .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-ntb_m .page_kv_box .kv_ttl .ttl_en,
  .page-template-page-company-group-bimobject .page_kv_box .kv_ttl .ttl_en {
    padding-top: 12px;
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .company_pagelink_box a,
	.page-template-page-company-group-nohara_shanghai_tr .company_pagelink_box a,
	.page-template-page-company-group-nohara_int_pte .company_pagelink_box a,
	.page-template-page-company-group-baplus .company_pagelink_box a,
	.page-template-page-company-group-justkenzai .company_pagelink_box a,
  .page-template-page-company-group-sanei_sangyo .company_pagelink_box a,
  .page-template-page-company-group-nohara_steel .company_pagelink_box a,
  .page-template-page-company-group-nohara_cement .company_pagelink_box a,
  .page-template-page-company-group-arc_nohara .company_pagelink_box a,
  .page-template-page-company-group-cal .company_pagelink_box a,
  .page-template-page-company-group-ntb_m .company_pagelink_box a,
  .page-template-page-company-group-bimobject .company_pagelink_box a {
    font-size: 1.2rem;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .sec_ttl,
.page-template-page-company-group-nohara_shanghai_tr .sec_ttl,
.page-template-page-company-group-nohara_int_pte .sec_ttl,
.page-template-page-company-group-baplus .sec_ttl,
.page-template-page-company-group-justkenzai .sec_ttl,
.page-template-page-company-group-sanei_sangyo .sec_ttl,
.page-template-page-company-group-nohara_steel .sec_ttl,
.page-template-page-company-group-nohara_cement .sec_ttl,
.page-template-page-company-group-arc_nohara .sec_ttl,
.page-template-page-company-group-cal .sec_ttl,
.page-template-page-company-group-ntb_m .sec_ttl,
.page-template-page-company-group-bimobject .sec_ttl {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .sec_ttl,
	.page-template-page-company-group-nohara_shanghai_tr .sec_ttl,
	.page-template-page-company-group-nohara_int_pte .sec_ttl,
	.page-template-page-company-group-baplus .sec_ttl,
	.page-template-page-company-group-justkenzai .sec_ttl,
  .page-template-page-company-group-sanei_sangyo .sec_ttl,
  .page-template-page-company-group-nohara_steel .sec_ttl,
  .page-template-page-company-group-nohara_cement .sec_ttl,
  .page-template-page-company-group-arc_nohara .sec_ttl,
  .page-template-page-company-group-cal .sec_ttl,
  .page-template-page-company-group-ntb_m .sec_ttl,
  .page-template-page-company-group-bimobject .sec_ttl {
    margin-bottom: 40px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec01,
.page-template-page-company-group-nohara_shanghai_tr .page_sec01,
.page-template-page-company-group-nohara_int_pte .page_sec01,
.page-template-page-company-group-baplus .page_sec01,
.page-template-page-company-group-justkenzai .page_sec01,
.page-template-page-company-group-sanei_sangyo .page_sec01,
.page-template-page-company-group-nohara_steel .page_sec01,
.page-template-page-company-group-nohara_cement .page_sec01,
.page-template-page-company-group-arc_nohara .page_sec01,
.page-template-page-company-group-cal .page_sec01,
.page-template-page-company-group-ntb_m .page_sec01,
.page-template-page-company-group-bimobject .page_sec01 {
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec01,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec01,
	.page-template-page-company-group-nohara_int_pte .page_sec01,
	.page-template-page-company-group-baplus .page_sec01,
	.page-template-page-company-group-justkenzai .page_sec01,
  .page-template-page-company-group-sanei_sangyo .page_sec01,
  .page-template-page-company-group-nohara_steel .page_sec01,
  .page-template-page-company-group-nohara_cement .page_sec01,
  .page-template-page-company-group-arc_nohara .page_sec01,
  .page-template-page-company-group-cal .page_sec01,
  .page-template-page-company-group-ntb_m .page_sec01,
  .page-template-page-company-group-bimobject .page_sec01 {
    margin-bottom: 35px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec02,
.page-template-page-company-group-nohara_shanghai_tr .page_sec02,
.page-template-page-company-group-nohara_int_pte .page_sec02,
.page-template-page-company-group-baplus .page_sec02,
.page-template-page-company-group-justkenzai .page_sec02,
.page-template-page-company-group-sanei_sangyo .page_sec02,
.page-template-page-company-group-nohara_steel .page_sec02,
.page-template-page-company-group-nohara_cement .page_sec02,
.page-template-page-company-group-arc_nohara .page_sec02,
.page-template-page-company-group-cal .page_sec02,
.page-template-page-company-group-ntb_m .page_sec02,
.page-template-page-company-group-bimobject .page_sec02 {
  margin-bottom: 125px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec02,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec02,
	.page-template-page-company-group-nohara_int_pte .page_sec02,
	.page-template-page-company-group-baplus .page_sec02,
	.page-template-page-company-group-justkenzai .page_sec02,
  .page-template-page-company-group-sanei_sangyo .page_sec02,
  .page-template-page-company-group-nohara_steel .page_sec02,
  .page-template-page-company-group-nohara_cement .page_sec02,
  .page-template-page-company-group-arc_nohara .page_sec02,
  .page-template-page-company-group-cal .page_sec02,
  .page-template-page-company-group-ntb_m .page_sec02,
  .page-template-page-company-group-bimobject .page_sec02 {
    margin-bottom: 60px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec03,
.page-template-page-company-group-nohara_shanghai_tr .page_sec03,
.page-template-page-company-group-nohara_int_pte .page_sec03,
.page-template-page-company-group-baplus .page_sec03,
.page-template-page-company-group-justkenzai .page_sec03,
.page-template-page-company-group-sanei_sangyo .page_sec03,
.page-template-page-company-group-nohara_steel .page_sec03,
.page-template-page-company-group-nohara_cement .page_sec03,
.page-template-page-company-group-arc_nohara .page_sec03,
.page-template-page-company-group-cal .page_sec03,
.page-template-page-company-group-ntb_m .page_sec03,
.page-template-page-company-group-bimobject .page_sec03 {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec03,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec03,
	.page-template-page-company-group-nohara_int_pte .page_sec03,
	.page-template-page-company-group-baplus .page_sec03,
	.page-template-page-company-group-justkenzai .page_sec03,
  .page-template-page-company-group-sanei_sangyo .page_sec03,
  .page-template-page-company-group-nohara_steel .page_sec03,
  .page-template-page-company-group-nohara_cement .page_sec03,
  .page-template-page-company-group-arc_nohara .page_sec03,
  .page-template-page-company-group-cal .page_sec03,
  .page-template-page-company-group-ntb_m .page_sec03,
  .page-template-page-company-group-bimobject .page_sec03 {
    margin-bottom: 35px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec04,
.page-template-page-company-group-nohara_shanghai_tr .page_sec04,
.page-template-page-company-group-nohara_int_pte .page_sec04,
.page-template-page-company-group-baplus .page_sec04,
.page-template-page-company-group-justkenzai .page_sec04,
.page-template-page-company-group-sanei_sangyo .page_sec04,
.page-template-page-company-group-nohara_steel .page_sec04,
.page-template-page-company-group-nohara_cement .page_sec04,
.page-template-page-company-group-arc_nohara .page_sec04,
.page-template-page-company-group-cal .page_sec04,
.page-template-page-company-group-ntb_m .page_sec04,
.page-template-page-company-group-bimobject .page_sec04 {
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec03 .page_sec_inner,
.page-template-page-company-group-nohara_shanghai_tr .page_sec03 .page_sec_inner,
.page-template-page-company-group-nohara_int_pte .page_sec03 .page_sec_inner,
.page-template-page-company-group-baplus .page_sec03 .page_sec_inner,
.page-template-page-company-group-justkenzai .page_sec03 .page_sec_inner,
.page-template-page-company-group-sanei_sangyo .page_sec03 .page_sec_inner,
.page-template-page-company-group-nohara_steel .page_sec03 .page_sec_inner,
.page-template-page-company-group-nohara_cement .page_sec03 .page_sec_inner,
.page-template-page-company-group-arc_nohara .page_sec03 .page_sec_inner,
.page-template-page-company-group-cal .page_sec03 .page_sec_inner,
.page-template-page-company-group-ntb_m .page_sec03 .page_sec_inner,
.page-template-page-company-group-bimobject .page_sec03 .page_sec_inner {
  padding-top: 118px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec03 .page_sec_inner,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec03 .page_sec_inner,
	.page-template-page-company-group-nohara_int_pte .page_sec03 .page_sec_inner,
	.page-template-page-company-group-baplus .page_sec03 .page_sec_inner,
	.page-template-page-company-group-justkenzai .page_sec03 .page_sec_inner,
  .page-template-page-company-group-sanei_sangyo .page_sec03 .page_sec_inner,
  .page-template-page-company-group-nohara_steel .page_sec03 .page_sec_inner,
  .page-template-page-company-group-nohara_cement .page_sec03 .page_sec_inner,
  .page-template-page-company-group-arc_nohara .page_sec03 .page_sec_inner,
  .page-template-page-company-group-cal .page_sec03 .page_sec_inner,
  .page-template-page-company-group-ntb_m .page_sec03 .page_sec_inner,
  .page-template-page-company-group-bimobject .page_sec03 .page_sec_inner {
    padding-top: 40px;
    padding-bottom: 8px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec04 .page_sec_inner,
.page-template-page-company-group-nohara_shanghai_tr .page_sec04 .page_sec_inner,
.page-template-page-company-group-nohara_int_pte .page_sec04 .page_sec_inner,
.page-template-page-company-group-baplus .page_sec04 .page_sec_inner,
.page-template-page-company-group-justkenzai .page_sec04 .page_sec_inner,
.page-template-page-company-group-sanei_sangyo .page_sec04 .page_sec_inner,
.page-template-page-company-group-nohara_steel .page_sec04 .page_sec_inner,
.page-template-page-company-group-nohara_cement .page_sec04 .page_sec_inner,
.page-template-page-company-group-arc_nohara .page_sec04 .page_sec_inner,
.page-template-page-company-group-cal .page_sec04 .page_sec_inner,
.page-template-page-company-group-ntb_m .page_sec04 .page_sec_inner,
.page-template-page-company-group-bimobject .page_sec04 .page_sec_inner {
  padding-top: 40px;
  padding-bottom: 25px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec04 .page_sec_inner,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec04 .page_sec_inner,
	.page-template-page-company-group-nohara_int_pte .page_sec04 .page_sec_inner,
	.page-template-page-company-group-baplus .page_sec04 .page_sec_inner,
	.page-template-page-company-group-justkenzai .page_sec04 .page_sec_inner,
  .page-template-page-company-group-sanei_sangyo .page_sec04 .page_sec_inner,
  .page-template-page-company-group-nohara_steel .page_sec04 .page_sec_inner,
  .page-template-page-company-group-nohara_cement .page_sec04 .page_sec_inner,
  .page-template-page-company-group-arc_nohara .page_sec04 .page_sec_inner,
  .page-template-page-company-group-cal .page_sec04 .page_sec_inner,
  .page-template-page-company-group-ntb_m .page_sec04 .page_sec_inner,
  .page-template-page-company-group-bimobject .page_sec04 .page_sec_inner {
    padding-top: 10px;
    padding-bottom: 1px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec05,
.page-template-page-company-group-nohara_shanghai_tr .page_sec05,
.page-template-page-company-group-nohara_int_pte .page_sec05,
.page-template-page-company-group-baplus .page_sec05,
.page-template-page-company-group-justkenzai .page_sec05,
.page-template-page-company-group-sanei_sangyo .page_sec05,
.page-template-page-company-group-nohara_steel .page_sec05,
.page-template-page-company-group-nohara_cement .page_sec05,
.page-template-page-company-group-arc_nohara .page_sec05,
.page-template-page-company-group-cal .page_sec05,
.page-template-page-company-group-ntb_m .page_sec05,
.page-template-page-company-group-bimobject .page_sec05 {
  margin-bottom: 115px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec05,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec05,
	.page-template-page-company-group-nohara_int_pte .page_sec05,
	.page-template-page-company-group-baplus .page_sec05,
	.page-template-page-company-group-justkenzai .page_sec05,
  .page-template-page-company-group-sanei_sangyo .page_sec05,
  .page-template-page-company-group-nohara_steel .page_sec05,
  .page-template-page-company-group-nohara_cement .page_sec05,
  .page-template-page-company-group-arc_nohara .page_sec05,
  .page-template-page-company-group-cal .page_sec05,
  .page-template-page-company-group-ntb_m .page_sec05,
  .page-template-page-company-group-bimobject .page_sec05 {
    margin-bottom: 35px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec05 .page_sec_inner,
.page-template-page-company-group-nohara_shanghai_tr .page_sec05 .page_sec_inner,
.page-template-page-company-group-nohara_int_pte .page_sec05 .page_sec_inner,
.page-template-page-company-group-baplus .page_sec05 .page_sec_inner,
.page-template-page-company-group-justkenzai .page_sec05 .page_sec_inner,
.page-template-page-company-group-sanei_sangyo .page_sec05 .page_sec_inner,
.page-template-page-company-group-nohara_steel .page_sec05 .page_sec_inner,
.page-template-page-company-group-nohara_cement .page_sec05 .page_sec_inner,
.page-template-page-company-group-arc_nohara .page_sec05 .page_sec_inner,
.page-template-page-company-group-cal .page_sec05 .page_sec_inner,
.page-template-page-company-group-ntb_m .page_sec05 .page_sec_inner,
.page-template-page-company-group-bimobject .page_sec05 .page_sec_inner {
  padding-bottom: 110px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec05 .page_sec_inner,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec05 .page_sec_inner,
	.page-template-page-company-group-nohara_int_pte .page_sec05 .page_sec_inner,
	.page-template-page-company-group-baplus .page_sec05 .page_sec_inner,
	.page-template-page-company-group-justkenzai .page_sec05 .page_sec_inner,
  .page-template-page-company-group-sanei_sangyo .page_sec05 .page_sec_inner,
  .page-template-page-company-group-nohara_steel .page_sec05 .page_sec_inner,
  .page-template-page-company-group-nohara_cement .page_sec05 .page_sec_inner,
  .page-template-page-company-group-arc_nohara .page_sec05 .page_sec_inner,
  .page-template-page-company-group-cal .page_sec05 .page_sec_inner,
  .page-template-page-company-group-ntb_m .page_sec05 .page_sec_inner,
  .page-template-page-company-group-bimobject .page_sec05 .page_sec_inner {
    padding-top: 1px;
    padding-bottom: 38px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec06,
.page-template-page-company-group-nohara_shanghai_tr .page_sec06,
.page-template-page-company-group-nohara_int_pte .page_sec06,
.page-template-page-company-group-baplus .page_sec06,
.page-template-page-company-group-justkenzai .page_sec06,
.page-template-page-company-group-sanei_sangyo .page_sec06,
.page-template-page-company-group-nohara_steel .page_sec06,
.page-template-page-company-group-nohara_cement .page_sec06,
.page-template-page-company-group-arc_nohara .page_sec06,
.page-template-page-company-group-cal .page_sec06,
.page-template-page-company-group-ntb_m .page_sec06,
.page-template-page-company-group-bimobject .page_sec06 {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .page_sec06,
	.page-template-page-company-group-nohara_shanghai_tr .page_sec06,
	.page-template-page-company-group-nohara_int_pte .page_sec06,
	.page-template-page-company-group-baplus .page_sec06,
	.page-template-page-company-group-justkenzai .page_sec06,
  .page-template-page-company-group-sanei_sangyo .page_sec06,
  .page-template-page-company-group-nohara_steel .page_sec06,
  .page-template-page-company-group-nohara_cement .page_sec06,
  .page-template-page-company-group-arc_nohara .page_sec06,
  .page-template-page-company-group-cal .page_sec06,
  .page-template-page-company-group-ntb_m .page_sec06,
  .page-template-page-company-group-bimobject .page_sec06 {
    padding-bottom: 40px;
  }
}

.page-template-page-company-group-nohara_pt_nohara_alta_indonesia .company_group_represent_img,
.page-template-page-company-group-nohara_shanghai_tr .company_group_represent_img,
.page-template-page-company-group-nohara_int_pte .company_group_represent_img,
.page-template-page-company-group-baplus .company_group_represent_img,
.page-template-page-company-group-justkenzai .company_group_represent_img,
.page-template-page-company-group-sanei_sangyo .company_group_represent_img,
.page-template-page-company-group-nohara_steel .company_group_represent_img,
.page-template-page-company-group-nohara_cement .company_group_represent_img,
.page-template-page-company-group-arc_nohara .company_group_represent_img,
.page-template-page-company-group-cal .company_group_represent_img,
.page-template-page-company-group-ntb_m .company_group_represent_img,
.page-template-page-company-group-bimobject .company_group_represent_img {
  display: block;
  margin-bottom: 25px;
  width: 180px;
}

@media (max-width: 767px) {
  .page-template-page-company-group-nohara_pt_nohara_alta_indonesia .company_group_represent_img,
	.page-template-page-company-group-nohara_shanghai_tr .company_group_represent_img,
	.page-template-page-company-group-nohara_int_pte .company_group_represent_img,
	.page-template-page-company-group-baplus .company_group_represent_img,
	.page-template-page-company-group-justkenzai .company_group_represent_img,
  .page-template-page-company-group-sanei_sangyo .company_group_represent_img,
  .page-template-page-company-group-nohara_steel .company_group_represent_img,
  .page-template-page-company-group-nohara_cement .company_group_represent_img,
  .page-template-page-company-group-arc_nohara .company_group_represent_img,
  .page-template-page-company-group-cal .company_group_represent_img,
  .page-template-page-company-group-ntb_m .company_group_represent_img,
  .page-template-page-company-group-bimobject .company_group_represent_img {
    margin-bottom: 15px;
  }
}
/* company group 会社概要エンド
====================*/
