@charset "UTF-8";
/*========================================================================
   corporate layout
========================================================================*/
#corporate {
  color: #D8761A;
}
#corporate .nav02 .pagenav {
  margin-top: 7px;
  opacity: 1;
}
#corporate .anchor_nav a .img {
  background-image: url(../img/corporate/icon_bear@2x.png);
}
#corporate .matbox {
  background-color: #D8761A;
  background: -webkit-linear-gradient(255deg, #CB4819, #D28016, #CF7118);
  background: linear-gradient(-165deg, #CB4819, #D28016, #CF7118);
}
#corporate .footer_logo {
  fill: #D8761A;
}

#contents {
  padding-top: 2em;
}
#contents .toggle_btn {
  background-color: #D8761A;
  color: #fff !important;
}
#contents h2.ttl {
  color: #666464;
}

section.content,
section.container {
  margin-bottom: 4em;
}

/* sec01 ごあいさつ greeting ************************/
#greeting {
  margin-bottom: 5em;
}
#greeting .mainimg {
  margin: 20px auto 1.2em;
}
#greeting .mainimg h4 {
  margin-top: 1em;
}
#greeting .txtArea {
  padding: 0 4%;
}
#greeting .txtArea p {
  color: #666464;
}
@media (max-width: 370px) {
  #greeting h4 {
    font-size: 1.4em;
  }
}

/* sec02 会社概要 profile ************************/
#profile table tr {
  border: solid 1px #D8761A;
}
#profile table th {
  background: none;
  font-size: 0.8em;
  text-align: left;
  min-width: 4em;
}
#profile table td {
  color: #666464;
}

/* sec03 会社沿革 history ************************/
#history table {
  color: #666464;
}
#history table tr {
  border-bottom: solid 1px #D8761A;
}
#history table th {
  background: none;
}

/* media query ************************/
@media screen and (min-width: 576px) {
  #profile table, #history table {
    width: 70%;
  }
}
@media screen and (min-width: 640px) {
  #greeting .imgArea {
    width: 44%;
    float: left;
    margin: 1.7em 1em 0 3.7%;
  }
  #greeting .imgArea h4 {
    font-size: 1.5em;
    margin-top: 0.5em;
    padding: 0;
  }
  #greeting .txtArea {
    clear: none;
    margin-top: 2.5em;
  }
}
@media screen and (min-width: 992px) {
  #greeting .imgArea {
    width: 46%;
    margin: 1.7em 1.7em 0 3em;
  }
  #greeting .imgArea h4 {
    font-size: 1.72em;
  }
}