@charset "utf-8";

/*strong.redTxt {
  color: #e60012;
  font-weight: bold;
}*/

/* === #mv === */
#mv img {
  display: block;
}
@media screen and (min-width: 768px) {
  
}
@media not all and (min-width: 768px) {
  #mv .container__under02 {
    padding: 0;
  }
}

/* ===  === */

@media screen and (min-width: 768px) {
  
}
@media not all and (min-width: 768px) {
  
}

/* === table === */
table {
  background-color: #840018;
}
table th,
table td {
  font-weight: normal;
  border-top: 2px solid #d1d1d1;
  vertical-align: middle;
}
table tr:last-child th,
table tr:last-child td {
  border-bottom: 2px solid #d1d1d1;
}
table th {
  color: #fff;
}
table th.bl_exist {
  border-left: 2px solid #d1d1d1;
}
table th.bt_none {
  border-top: none;
}
table td {
  background-color: #fff;
}
@media screen and (min-width: 768px){
  table th,
  table td {
    padding: 12px;
  }
  table th {
    width: 5%;
  }
  table th + th {
    width: 20%;
  }
  table td {
    width: 75%;
  }
  table td .mt__pc20_sp08 {
    margin-top: 20px;
  }
}
@media not all and (min-width: 768px){
  table th {
    text-align: left;
  }
  table th,
  table td {
    padding: 8px;
  }
  table th {
    width: 1%;
  }
  table th + th {
    width: 24%;
  }
  table td {
    width: 75%;
  }
  table td .mt__pc20_sp08 {
    margin-top: 8px;
  }
}

/* === #contact === */
.contact .box ul {
  -webkit-box-pack: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .contact .box {
    width: 50%;
    margin: 0 auto;
  }
  .contact .box ul li {
    width: 340px;
    height: auto;
  }
}
