@charset "UTF-8";
/* =============================

conts

==============================*/
.conts_goaisatsu .box {
  display: -webkit-box;
  /*--- Androidブラウザ用 ---*/
  display: -ms-flexbox;
  /*--- IE10 ---*/
  display: -webkit-flex;
  /*--- safari（PC）用 ---*/
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  /*--- Androidブラウザ用 ---*/
  -ms-flex-pack: justify;
  /*--- IE10 ---*/
  -webkit-justify-content: flex-start;
  /*--- safari（PC）用 ---*/
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 40px; }
  .conts_goaisatsu .box .txt {
    margin-right: 40px;
    width: 70%; }
    .conts_goaisatsu .box .txt p {
      margin-bottom: 40px; }
    .conts_goaisatsu .box .txt .note {
      font-size: 1.2em;
      font-weight: 500; }
    .conts_goaisatsu .box .txt span {
      display: block;
      font-size: 0.85em; }

.company_table {
  border-collapse: collapse;
  margin: 0 auto;
  max-width: 980px; }
  .company_table tr {
    border-bottom: 1px solid #E1E1E1; }
    .company_table tr:last-child {
      border: none; }
  .company_table th {
    vertical-align: middle;
    text-align: left;
    font-weight: 600;
    padding: 16px 40px 16px 80px; }
  .company_table td {
    padding: 16px 80px 16px 40px;
    line-height: 1.5em; }

.conts_about .map {
  width: 100%;
  height: auto;
  margin-top: 40px;
  background: #EBF5F1;
  padding: 12px;
  display: block; }

.conts_about #Map {
  width: 952px;
  height: 300px; }

@media screen and (max-width: 768px) {
  /* =============================

    conts

    ==============================*/
  .conts_goaisatsu .box {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    margin-top: 40px; }
    .conts_goaisatsu .box .txt {
      width: 90%;
      margin: 30px auto 0; }
      .conts_goaisatsu .box .txt p {
        margin-bottom: 40px; }
      .conts_goaisatsu .box .txt .note {
        font-size: 1.2em;
        font-weight: 500; }
      .conts_goaisatsu .box .txt span {
        display: block;
        font-size: 0.85em; }
    .conts_goaisatsu .box img {
      display: block;
      margin: 0 auto; }
  .company_table {
    border-collapse: collapse;
    margin: 0 auto;
    max-width: 980px; }
    .company_table tr {
      border-bottom: 0; }
    .company_table th {
      display: block;
      vertical-align: middle;
      text-align: center;
      font-weight: 600;
      padding: 16px;
      background: #eeeeee;
      line-height: 1.2em; }
    .company_table td {
      display: block;
      padding: 16px;
      line-height: 1.5em; }
  .conts_about .map {
    padding: 0; }
  .conts_about #Map {
    width: 100%;
    height: 170px;
    /*background: none;
            padding: 0;
            position: relative;
            padding-bottom: 75%; // これが縦横比
            height: 0;
            overflow: hidden;*/ }
  .conts_shikaku .company_table td {
    text-align: center; } }
