@charset "utf-8";



#main_box { line-height: 2.0; }



/* side_menu ----------------- */





/* contents ---- */

.network_navi ul {

  display: flex;

}







.network_navi li {

  display: block;

  float: left;

  width: 25%;

  border-left: 1px solid #7f7f7f;

}

@media screen and (max-width:767px) {

  .network_navi li.btn04 { border-right: 1px solid #7f7f7f; }

  .network_navi li.btn05,

  .network_navi li.btn06,

  .network_navi li.btn07 {

    border-top: 1px solid #7f7f7f;

  }

}

.network_navi li.btn06 { width: 50%; }



.network_navi li:first-child {

}

.network_navi li:last-child {

    border-right: 1px solid #7f7f7f;

}

.network_navi li a {

  display: flex;

  justify-content: center;

  align-items: center;

  position: relative;

  height: 60px;

  padding-right: 32px;

  padding-left: 16px;

  line-height: 1.4;

    opacity: 0.7;

}

.network_navi li a::after {

  display: block;

  position: absolute;

  top: 50%;

  right: 8px;

  transform: translate3d(0, -50%, 0);

  content: "▼";

  font-size: 80%;

}



.network_navi li a:hover {

    opacity: 1.0;

}

.network_navi li.btn02 a {  }

.network_navi li.btn03 a {  }

.network_navi li.btn06 a {  }





@media screen and (max-width:767px) {

  .network_navi ul {

    flex-wrap: wrap;

  }

  .network_navi ul > li > a {

    padding-right: 20px;

    padding-left: 8px;

  }

  .dbv_network th {

    width: 90px;

    padding: 8px 10px;

  }

  .dbv_network td {

    width: calc(100% - 90px);

    padding: 8px 10px;

  }

}