main {
  display: block;
  width: 100%;
  background: #221e1f;
  background: #131a28;
  padding-bottom: 100px;
}

.view_sp {
  display: none;
}
.view_pc {
  display: block;
}

.outline_area {
  margin: 0 auto;
  /*max-width: 750px;*/
  max-width: 1000px;
  /*
  display: flex;
  justify-content: space-between;
  */
}
.table_title {
  text-align: center;
  color: #2aa7b8;
  margin: 0;
  font-size: 2.4rem;
  margin-bottom: 10px;
}
.outline_table {
  /*border-top: solid 1px #fff;*/
  /*width: 490px;*/
  width: 100%;
  border-spacing: 0;
  margin-bottom: 70px;
}
.outline_table th {
  color: #fff;
  padding: 10px 5px;
  /* border: solid 1px #fff; */
  /* border: solid 1px; */
  /* border-top: none; */
  border-bottom: solid 1px #75ddeb;
  /* background: #2aa7b8; */
  /* background: #75ddeb; */
  width: 290px;
  font-size: 18px;
}
.outline_table td {
  color: #fff;
  padding: 10px 5px;
  /* border-right: solid 1px #fff; */
  border-bottom: solid 1px #fff;
  font-size: 18px;
}
.table2 {
  margin-bottom: 0;
}

.map_area {
  margin: 0 auto;
  max-width: 1000px;
}
.map_area img {
  width: 100%;
}

.gallery_area {
  margin: 0 auto;
  max-width: 1000px;
}
.gallery_img {
  text-align: center;
  width: 550px;
  margin: 0 auto;
  display: block;
}
.gallery_txt {
  display: flex;
  align-items: center;
  width: 50%;
}
.gallery_p {
  color: #fff;
  font-size: 18px;
  margin-top: 0;
  margin-left: 30px;
}
.gallery_p .big {
  font-size: 36px;
  display: block;
}
.gallery_p .big i {
  margin-right: 5px;
}
.gallery_p .small {
  font-size: 14px;
}

.google_map {
  margin: 120px auto 0;
  max-width: 750px;
}
.google_map p {
  margin: 0;
  color: #fff;
  background: #2aa7b8;
  text-align: center;
  padding: 7px 0;
  font-size: 16px;
  font-weight: bold;
}
.google_map iframe {
  width: 100%;
  height: 400px;
}


/* /////////////////////// */
/* サイズの小さいPC */
/* /////////////////////// */
@media screen and (max-width:1050px){
  .outline_area {
    max-width: 750px;
    flex-wrap: wrap;
  }
  .outline_table {
    width: 100%;
  }
  .table2 {
    /*border-top: none;*/
  }

  .map_area {
    max-width: 750px;
    flex-wrap: wrap;
  }
  .gallery_area {
    max-width: 750px;
    flex-wrap: wrap;
  }
  .gallery_img {
    /*
    display: block;
    margin: 0 auto;
    width: 750px;
    */
  }
  .gallery_txt {
    width: 100%;
  }
  .gallery_p {
    margin: 20px auto;
    text-align: center;
  }
}


/* /////////////////////// */
/* レスポンシブ対応 */
/* /////////////////////// */
@media screen and (max-width:768px){
  .outline_area {
    width: calc(100% - 40px);
  }
  .outline_table th {
    width: 100%;
    display: block;
    /*border-right: solid 1px #fff;
    border-left: solid 1px #fff;*/
    border: none;
    background: #75ddeb;
    color: unset;
    font-size: 16px;
  }
  .outline_table td {
    width: 100%;
    display: block;
    /*border-left: solid 1px #fff;*/
    border: none;
    font-size: 16px;
  }
  .map_area {
    width: calc(100% - 40px);
  }
  .gallery_area {
    width: calc(100% - 40px);
  }
  .gallery_img {
    width: 100%;
  }

  .google_map {
    margin: 80px auto 0;
    width: calc(100% - 40px);
  }
  .google_map iframe {
    height: 300px;
  }

  .view_sp {
    display: block;
    font-size: 12px;
    margin: 0;
    color: #fff;
  }
  .view_pc {
    display: none;
  }
}