.mvno__tabs { position:relative; width:95%; margin:10px auto; }
.mvno__tab-buttons { height:50px; }
.mvno__tab-buttons span {
  display:block;
  float:left;
  width:50%;
  height:50px;
  border-top-left-radius:10px;
  border-top-right-radius:10px;
  background:#EEEEEE;
  color:#333333;
  line-height:50px;
  text-align:center;
  cursor:pointer;
}
@media screen and (max-width: 767px) {
  .mvno__tab-buttons span {
    font-size:14px;
  }
}
.mvno__tab-buttons span.type_a {
  background:#EB5505;
  color:#FFFFFF;
}
.mvno__tab-buttons span.type_d {
  background:#CC0033;
  color:#FFFFFF;
}
#highlight {
  border:3px #DDDDDD solid;
  border-top-width:10px;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
}
#highlight.type_a {
  border-color:#EB5505;
}
#highlight.type_d {
  border-color:#CC0033;
}
.mvno__tab-contents {
  display:inline-block;
  padding:10px;
}
.mvno__tab-contents h4 {
  margin-top:20px;
  margin-bottom:20px;
}
.mvno__table {
  margin-bottom:20px;
}
.mvno__table tr th, .mvno__table tr td { width:20%; padding:10px; border:1px #FFFFFF solid; text-align:center; overflow-wrap:break-word; }
.mvno__table thead tr th { background-color:#666666; color:#FFFFFF; text-align:center; }
.mvno__table thead tr th small { color:#FFFFFF; }
.mvno__table tbody tr th { text-align:center; }
.mvno__table tr td:first-child { background:#FFFFFF; text-align:center; }
tr.mvno__type-wifi th { background-color:#007AB3; color:#FFFFFF; }
tr.mvno__type-wifi td { background-color:#DAF3FF; }
tr.mvno__type-wifi td.mvno__coupon { background-color:#AED8EC; }
tr.mvno__type-sns th { background-color:#85B000; color:#FFFFFF; }
tr.mvno__type-sns td { background-color:#DAF1D4; }
tr.mvno__type-sns td.mvno__coupon { background-color:#D3DFAF; }
tr.mvno__type-game th { background-color:#EE65AC; color:#FFFFFF; }
tr.mvno__type-game td { background-color:#FCE1EF; }
tr.mvno__type-game td.mvno__coupon { background-color:#FFC4E3; }
.mvno__price { color:#FF0000; font-size:120%; font-weight:bold; }
.mvno__table-sp .mvno__heading {
  display:block;
  position:relative;
  margin-bottom:10px;
  padding:10px;
  background-color:#007AB3;
  color:#FFFFFF;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  transition:background 0.4s ease-in-out;
  cursor:pointer;
}
.mvno__table-sp .mvno__heading span:after {
  position:absolute;
  content:url("/img/service/mvno/mvno_cursor_down.svg");
  width:10px;
  margin-left:10px;
}
.mvno__table-sp .mvno__heading:hover {
  background:#0C82B9;
  color:#FFFF;
  transition:background 0.4s ease-in-out;
}
.mvno__table thead tr th.mvno__plan-name {
  background-color:#444444;
}
.mvno__table-sp .mvno__heading.mvno__type-sns {
  background-color:#85B000;
}
.mvno__table-sp .mvno__heading.mvno__type-sns:hover {
  background:#97BF1A;
}
.mvno__table-sp .mvno__heading.mvno__type-game {
  background-color:#EE65AC;
}
.mvno__table-sp .mvno__heading.mvno__type-game:hover {
  background:#F879BB;
}



