@charset "utf-8";

/*common*/
.breadcrumbs{
 top: 590px;
}
figure img{
 width: 100%;
 height: auto;
}
/*flex_box*/
.flex_w50{
 display: flex;
 flex-direction: column;
}

.flex_w50 p{
 text-align: left;
 width: 100%;
 margin-bottom: 30px;
}

.flex_w50 figure{
 width: 100%;
}


@media print, screen and (min-width:768px){
 .breadcrumbs{
 top: 635px;
}
 .flex_w50{
 justify-content: space-between;
  align-items: flex-start;
 flex-direction: row;
}
 .flex_w50 p{
 width: 54%;
 margin-bottom: 0;
}

.flex_w50 figure{
 width: 44%;
}
}

/*fv*/
.mainimage{
 background: url(../../img/sim_router_img/bg_sim_router_fv.jpg) center center no-repeat;
 background-size: cover;
 margin-top: 10px;
 padding: 50px 0;
 margin-bottom: 30px;
}

.mainimage .flex_w50{
 background: rgba(0, 0, 0, 0.4);
 padding: 20px;
}

.mainimage .flex_w50 .tx_box {
 margin: 0 0 50px 0;
}
.mainimage .flex_w50 .tx_box h2{
 font-size: 24px;
 font-weight: bold;
 color: #fff;
 margin-bottom: 20px;
}
.mainimage .flex_w50 .tx_box .btn01{
 width: 100%;
}
.mainimage .flex_w50 .tx_box .btn01 a{
 display: block;
 text-decoration: none;
 text-align: center;
 font-size: 18px;
 color: #fff;
 background: #f90;
 padding: 10px;
 transition: all 0.5s;
}
.mainimage .flex_w50 .tx_box .btn01 a:hover{
 opacity: 0.7;
}

@media print, screen and (min-width:768px){
 .mainimage{
 margin-top: 35px;
  padding: 80px 0;
}
 .mainimage .flex_w50{
  justify-content: center;
  align-items: center;
  padding: 70px 30px;
 }
 .mainimage .flex_w50 .tx_box {
 margin: 0 50px 0 0;
}
 .mainimage .flex_w50 .tx_box h2{
  text-align: left;
 font-size: 38px;
 margin-bottom: 20px;
}

}


/*about_iot_router*/
#about_iot_router p{
 margin-bottom: 30px;
}
#about_iot_router p strong{
 font-size: 18px;
 color: #09f;
}
@media print, screen and (min-width:768px){
 #about_iot_router figure img{
  width: 80%;
  height: auto;
 }
}


/*utilization*/
#utilization_iot_router .li_utilization li:not(:last-child){
 margin-bottom: 50px;
}

#utilization_iot_router .li_utilization li div p strong{
 font-size: 18px;
 color: #09f;
}

@media print, screen and (min-width:768px){
 #utilization_iot_router .li_utilization li:not(:last-child){
 margin-bottom: 70px;
}
 #utilization_iot_router .li_utilization li:nth-child(2n+1) .flex_w50{
  flex-direction: row-reverse;
 }
}

/*fee*/
#fee_iot_router .fee_tbl{
 width: 100%;
 margin-top: 30px;
}

#fee_iot_router .fee_tbl li{
  border: 1px solid #003da6;
}
#fee_iot_router .fee_tbl li:not(:last-child){
 margin: 0 0 30px 0;
}
#fee_iot_router .fee_tbl li h3, #fee_iot_router .fee_tbl li p{
 text-align: center;
 padding: 10px;
}
#fee_iot_router .fee_tbl li h3{
 font-size: 18px;
 font-weight: bold;
 color: #fff;
 background: #003da6;
}


@media print, screen and (min-width:768px){
 #fee_iot_router .fee_tbl{
  display: flex;
  justify-content: center;
  align-items: stretch;
 }
  #fee_iot_router .fee_tbl li{
  width: 40%;
 }
 #fee_iot_router .fee_tbl li:not(:last-child){
 margin: 0 50px 0 0;
}
 #fee_iot_router .fee_tbl li p{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
 }
}

