@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
#mainimg {
  margin-bottom: 80px; }

/*企業情報*/
#corporate .img_wrap .img_box {
  margin: 0 auto 50px;
  width: 70%; }
  #corporate .img_wrap .img_box.size {
    width: 100%; }
#corporate .greeting {
  margin-bottom: 50px; }
#corporate table {
  width: 100%;
  letter-spacing: 0;
  margin-bottom: 5%; }
  #corporate table tbody tr {
    border-bottom: solid 1px #C7C7C7; }
    #corporate table tbody tr th {
      font-size: 1.5rem;
      padding: 0 2%;
      width: 96px;
      font-weight: lighter;
      text-align: left; }
      @media (min-width: 769px) {
        #corporate table tbody tr th {
          font-size: calc( 1.5rem + ( 1vw - 7.69px ) * 0.1956947162 ); } }
      @media (min-width: 1280px) {
        #corporate table tbody tr th {
          font-size: 1.6rem; } }
    #corporate table tbody tr td {
      font-size: 1.4rem;
      padding: 6% 2%; }
      @media (min-width: 769px) {
        #corporate table tbody tr td {
          font-size: calc( 1.4rem + ( 1vw - 7.69px ) * 0.3913894325 ); } }
      @media (min-width: 1280px) {
        #corporate table tbody tr td {
          font-size: 1.6rem; } }
      #corporate table tbody tr td.flex_wrap {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start; }
        #corporate table tbody tr td.flex_wrap .left_con {
          flex: 0 1 125px;
          width: 125px;
          max-width: 125px; }
        #corporate table tbody tr td.flex_wrap .right_con {
          flex: 0 1 calc(100% - 130px);
          width: calc(100% - 130px);
          max-width: calc(100% - 130px); }
#corporate iframe {
  margin-bottom: 30px;
  width: 100%;
  height: 350px; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  #mainimg {
    margin-bottom: 100px; }

  /*企業情報*/
  #corporate .img_wrap .img_box {
    margin: 0 auto 100px;
    width: 35%; }
    #corporate .img_wrap .img_box.size {
      width: 60%; }
  #corporate .greeting {
    margin-bottom: 100px; }
  #corporate table tbody tr th {
    width: 150px; }
  #corporate table tbody tr td {
    padding: 3% 2%; }
    #corporate table tbody tr td.flex_wrap {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      #corporate table tbody tr td.flex_wrap .left_con {
        flex: 0 1 150px;
        width: 150px;
        max-width: 150px; }
      #corporate table tbody tr td.flex_wrap .right_con {
        flex: 0 1 calc(100% - 170px);
        width: calc(100% - 170px);
        max-width: calc(100% - 170px); }
  #corporate iframe {
    height: 450px; } }
/*------------------------------
		980px以上
------------------------------*/
@media screen and (min-width: 981px) {
  #mainimg {
    margin-bottom: 180px; }

  /*企業情報*/
  #corporate table tbody tr th {
    width: 200px; }
  #corporate table tbody tr td {
    padding: 2%; } }
/*------------------------------
		1280px以上
------------------------------*/
/*印刷指定*/
@media print {
  header {
    display: none; }

  #mainimg {
    display: none; }

  #corporate {
    margin-bottom: 0; }
    #corporate .img_wrap .img_box {
      width: 35%; }
      #corporate .img_wrap .img_box.size {
        width: 100%; }
    #corporate .btn {
      display: none; }
    #corporate table {
      width: 100%;
      letter-spacing: 0;
      margin-bottom: 5%; }
      #corporate table tbody tr {
        border-bottom: solid 1px #C7C7C7; }
        #corporate table tbody tr th {
          font-size: 14px;
          padding: 0 10px;
          width: 96px;
          font-weight: lighter;
          text-align: left; }
        #corporate table tbody tr td {
          font-size: 12px;
          padding: 10px 10px; }
          #corporate table tbody tr td.flex_wrap {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start; }
            #corporate table tbody tr td.flex_wrap .left_con {
              flex: 0 1 125px;
              width: 125px;
              max-width: 125px; }
            #corporate table tbody tr td.flex_wrap .right_con {
              flex: 0 1 calc(100% - 130px);
              width: calc(100% - 130px);
              max-width: calc(100% - 130px); }
    #corporate iframe {
      display: none; }

  #contact {
    display: none; }

  footer {
    display: none; } }

/*# sourceMappingURL=style.css.map */
