

.newsWrap table {
    margin: 20px 0 0 0;
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #ddd;
  font-size: 16px;
}

.newsWrap th, .newsWrap td {
  text-align: left;
  padding: 8px;
}

.newsWrap th {
  background-color: #f2f2f2;
}

.newsWrap tr:nth-child(even) {
  background-color: #f9f9f9;
}

.newsWrap tr:hover {
  background-color: #f1f1f1;
}
.newsWrap th, .newsWrap td {
    font-size: 9px;
    font-family: futura-pt, dnp-shuei-gothic-kin-std, "游ゴシック体", YuGothic, "游ゴシック Medium", "ヒラギノ角ゴ Pro W3", "HiraKakuPro-W3", "Hiragino Kaku Gothic Pro", HiraKakuProN-W3, sans-serif;
}
.newsWrap td{
    background: #fff;
}
.newsWrap_box--archive {
    display: none;
}
.newsWrap_box--cts {
    width: 101%;
}
.newsWrap th {
    background-color: #081d5d;
    color: #fff;
}
.text001{
    display: none;
}
@media (max-width: 768px){
    .table_wrap {
    width: 100%;
    overflow-x: scroll;
}
.newsWrap table {
    width: 1000px;
}
.text001{
    display: block;
    font-size: 10px;
    margin-top: 10px;
}
}
.pc {
display: block !important
}

@media screen and (max-width: 768px) {
.pc {
display:none !important
}
}

.sp {
display: none !important
}

@media screen and (max-width: 768px) {
.sp {
display:block !important
}
}

.newsWrap_box--cts img {
width: 100%;
display: block
}

.newsWrap_box--cts a {
display: block
}

.newsWrap_box--cts .leadTxt {
font-size: 14px;
line-height: 1.857;
letter-spacing: .02em
}

.newsWrap_box--cts .newsCtsWrap {
margin-top: 50px
}

.newsWrap_box--cts .newsCtsWrap_list:nth-child(n+2) {
margin-top: 100px
}

.newsWrap_box--cts .newsCtsWrap_list h4 {
background-color: #653a3a;
font-size: 20px;
line-height: 1.2;
font-weight: 700;
text-align: center;
color: #fff;
padding: 10px 0;
letter-spacing: .02em
}

.newsWrap_box--cts .newsCtsWrap_list .subItem {
width: 95.494%;
margin: 40px auto 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}

@media screen and (max-width: 768px) {
.newsWrap_box--cts .newsCtsWrap_list .subItem {
display:block
}
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list {
margin-top: 70px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between
}

@media screen and (max-width: 768px) {
.newsWrap_box--cts .newsCtsWrap_list .subItem_list {
display:block
}
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list:first-child {
margin-top: 0
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list:nth-child(even) {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list--pic {
width: 47.182%
}

@media screen and (max-width: 768px) {
.newsWrap_box--cts .newsCtsWrap_list .subItem_list--pic {
width:100%
}
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list .txtWrap {
width: 47.313%
}

@media screen and (max-width: 768px) {
.newsWrap_box--cts .newsCtsWrap_list .subItem_list .txtWrap {
width:100%;
margin-top: 20px
}
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list .txtWrap_ttl {
font-size: 16px;
line-height: 1.75;
font-weight: 700;
letter-spacing: .02em
}

.newsWrap_box--cts .newsCtsWrap_list .subItem_list .txtWrap_txt {
margin-top: 10px;
font-size: 14px;
line-height: 1.714;
letter-spacing: .02em
}

.newsWrap_box--cts .newsCtsWrap_list--txt {
width: 95.494%;
margin: 40px auto 0;
font-size: 14px;
line-height: 1.857;
letter-spacing: 0
}
.newsWrap_box--cts .newsCtsWrap_list h4 {
background-color: #071e5c;
}
.newsWrap_box--cts p b{
color: #333;
font-size: 16px;
}

@media screen and (max-width:768px) {
.newsWrap_box--cts p b{
font-size: 15px;
}
}
.newsWrap_box--cts p b{
color: #333;
font-size: 16px;
}

@media screen and (max-width:768px) {
.newsWrap_box--cts p b{
font-size: 15px;
}
}