h2 {
  font-size: 26px;
  letter-spacing:0.7em;
}
.Midashi {
  margin: 20px 5px 0;
  /* position:relative; */
  z-index: 1;
}
.Gnev p{
  margin:0;
}
/* 見出し（Rhineと文字を横並びする） */
.Line_3,
.Line_1,
.Midashi_Font {
  display:inline-block;
}
.Line_3 {
  width: 115px;
}
ul.Line_3 li {
  width: 20px;
  height: 6px;
  margin: 0 1.5% 4px;
  display: inline-block;
  border: solid 1px #5584a3;
  background: #99e3f0;
  transform: skewX(-40deg);
}
ul.Line_1 li {
  width: 592px;
  height: 6px;
  margin: 0 0 4px;
  display: inline-block;
  border: solid 1px #5584a3;
  background: #99e3f0;
  transform: skewX(-40deg);
}

/* 会社概要　Table */

.Area {
  margin: 20px auto 50px;
}

.Area p {
  margin: 20px 10px 10px;
}

table{
  /* width: 100%; */
  border-collapse: collapse;
  /* font-size: 150%; */
  border: solid 2px #669;
}


table tr{
  height: 100px;
}

table th{
  position: relative;
  background-color: #00afec;
  text-shadow:1px 1px 0 #226,-1px 1px 0 #226,1px -1px 0 #226,-1px -1px 0 #226;
  text-align: center;
  vertical-align: middle;
  color: #eee;
  padding: 5px 0;
  border: solid 1px #669;
}
.Item_1 {
  width: 195px;
}
.Item_2 {
  width: 305px;
}
.Item_3 {
  width: 110px;
}
.Item_4 {
  width: 150px;
}
.Item_5 {
  width: 130px;
}

table td{
  line-height: 1.5;
  font-size: 15px;
  vertical-align: middle;
  padding: 5px;
  border: solid 1px #669;
}

.Row_B td {
  background-color: #cff1fc;
}
.Row_W {
  background-color: #fff;
}


@media screen and ( max-width:1025px){
  h2{
    letter-spacing:0;
  }
  table th {
    display:none;
  }
  table {
    table-layout: fixed;
    border:none;
    margin: 0 auto;
    width: 95vw;
  }
  table tr {
    height:auto;
  }
  table td {
    display: block;
    text-align: right;
    width: 90vw;
  }
  table td:first-child {
    background: #00afec;
    color: rgb(255, 255, 255);
    text-shadow:1px 1px 0 #226,-1px 1px 0 #226,1px -1px 0 #226,-1px -1px 0 #226;
    font-weight: bold;
    text-align: center;
  }
  table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
  }
  #F_CopyRight p {
    margin: 0;
  }
}