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

　processing

**********************************************************************************************/
/*---------------------------------------------
kv
---------------------------------------------*/
.kv-company {
  background-image: url("../img/company/company_kv.jpg"); }

/*---------------------------------------------
company
---------------------------------------------*/
.company_copy {
  font-size: 3.5rem;
  color: #0b308e;
  font-weight: 600;
  font-family: 'Noto Serif JP', serif;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
    .company_copy {
      font-size: 5vw;
      margin: 0 0 2.6vw; } }

.president_name {
  font-weight: 600;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.8rem;
  margin: 10px 0 0;
  text-align: right; }
  @media (max-width: 767px) {
    .president_name {
      margin: 2.6vw 0 0;
      font-size: 4vw; } }

.company_table tr:not(:last-child) {
  border-bottom: 1px solid #0b308e; }
.company_table th, .company_table td {
  padding: 5px 0;
  font-size: 2.5rem; }
  @media (max-width: 767px) {
    .company_table th, .company_table td {
      padding: 2.6vw 0;
      font-size: 3.46vw; } }
.company_table th {
  text-align: left;
  width: 7em;
  padding-right: 30px;
  white-space: nowrap;
  color: #0b308e; }
  @media (max-width: 767px) {
    .company_table th {
      padding-right: 4vw; } }

.accessMap {
  width: 100%;
  height: 500px; }
  @media (max-width: 767px) {
    .accessMap {
      height: 67vw; } }
  .accessMap iframe {
    width: 100%;
    height: 100%; }

.map_txt {
  margin: 10px 0 0;
  font-size: 1.3rem; }
  @media (max-width: 767px) {
    .map_txt {
      margin: 1.3vw 0 0;
      font-size: 3.2vw; } }

.company_img {
  margin: 80px 0 0;
  width: 100%;
  height: 356px;
  background: url("../img/company/company_img.jpg") no-repeat center center;
  background-size: cover; }
  @media (max-width: 767px) {
    .company_img {
      margin: 5vw 0 0;
      height: 40vw; } }
