@charset "utf-8";
@media only screen and (max-width: 750px) {
  .lead {
    font-size: 1.250em; /*15px*/
    line-height: 1.5em;
  }
  .sLead {
    font-size: 1.166em; /*14px*/
    line-height: 1.5em;
  }
  .sLead .sub {
    font-size: 0.857em; /*12px*/
    line-height: 1.6em;
  }
  .boxLead {
    padding: 20px 15px;
    font-size: 1.250em; /*15px*/
  }
        .boxLead .sFont{
         font-size:0.857em; /*12px*/
        padding-top: 10px;
    }
  #contents {
    padding-top: 20px;
  }
   /*   */
  .boxBtn2 a {
    display: block;
    border: solid 1px #7fc643;
    padding: 15px;
    color: #000000 !important;
    text-decoration: none !important;
    margin-bottom: 15px;
  }
  #main .boxBtn2 a .img {
    text-align: center;
    display: block;
  }
  #main .boxBtn2 a img {
    width: 50%;
    height: auto;
  }
  .boxBtn2 a span.btnWrap {
    display: inline-block;
    padding-right: 20px;
    width: calc(100% - 20px);
    width: -webkit-calc(100% - 25px);
    background-image: url(/commons/img/ver2/icon_g_link.png);
    background-size: 12px auto;
    background-position: right center;
    background-repeat: no-repeat;
  }
  .boxBtn2 .e_link a span.btnWrap, .boxBtn a.e_link span.btnWrap {
    background-image: url(/commons/img/ver2/icon_e_link.png);
  }
  .boxBtn2 a.noLink {
    border: solid 1px #cccccc;
    cursor: default;
  }
  .boxBtn2 a.noLink .btnWrap {
    background-image: none;
  }
  }