@charset "utf-8";

@media screen and (min-width: 0px) and (max-width: 720px) {
  /* ------------------ media ------------------ */
  .pc_only {
    display:none;
  }
  .mobile_only {
    display:block;
  }
  /* ------------------ generic class ------------------ */
  /* ------------------ header block ------------------ */
  .header {
  }
  .header_description_box {
    width:100vw;
  }
  .header_img_box {
    width:100vw;
    border-bottom:solid 15px #63a7fb;
  }
  .header_description {
    padding:20px 10px 0 10px;
    text-align:center;
    line-height:50px;
  }
  .header_description_text {
    padding:10px 10px 10px 10px;
  }
  .header_action_box {
   width:100vw;
   text-slign:center;
  }
  .header_feature_box_outer {
    margin:0;
    width:100vw;
    clear:both;
  }
  .header_feature_box {
    margin:7px auto 30px auto;
    width:100vw;
    clear:both;
    min-height:0;
  }
  .header_feature_title {
    width:100vw;
  }

  /* ------------------ content block ------------------ */
  .content_block {
    padding:0;
    margin:20px 0 0 0;
  }
  .content_block_description {
    width:100vw;
    padding:0 10px;
    margin:0 0;
  }
  .content_block_image_box {
    width:100vw;
//    padding:0 10px;
    text-align:center;
  }
  .content_block_image {
    width:100vw;
  }
  .content_block_description_left,
  .content_block_description_right,
  .content_block_image_box_right,
  .content_block_image_box_left {
    clear:both;
  }

  /* ------------------ price_baord ------------------ */
  .price_baord_outer {
    padding:0;
    width:100vw;
  }
  .price_baord {
    width:100vw;
    min-height:0px;
  }
  .price_baord_server_type {
    padding-top:10px;
    width:100vw;
  }
  .price_baord_body {
    border:none;
    min-height:0;
    margin-bottom:30px;
  }
  .price_baord_body_desctiption {
    text-align:center;
  }
  .price_baord_body_limitation {
    min-height:0;
  }
  .price_baord_body_limitation_line {
    font-size:20px;
  }
  .price_baord_body_limitation_line_title {
    font-size:20px;
  }
  .price_baord_body_limitation_line_value {
    font-size:20px;
  }
  .price_baord_body_finction_line {
    text-align:center;
    font-size:20px;
    color:#717461;
    padding:5px 2px;
  }
  .price_baord_body_finction_line_icon {
    font-size:20px;
  }
  


}