/* COLUMN WIDTH ON DISPLAYS +480px */
@media screen and (min-width: 480px) {
  .section-tit img {
    padding-top: 5px;
    padding-bottom: 15px;
    padding-right: 30px;
    border-right: 1px solid #ccc;
  }

  .link-sty1 {
    font-size: 107.1%;
  }

  /* --------- グローバルナビ ---------- */
  #gnavi {
  }

  #gnavi li {
    height: 37px;
    text-align: center;
    padding: 0;

  }

  #gnavi li a {
    display: block;
    overflow: hidden;
    height: 37px;
    width: 100%;
    background: url(../siteimages/gnavi-line.gif) right 0 no-repeat;
  }

  #gnavi a span {
    display:none;
    height: 37px;
    width: 99%;
  }

  #gnavi {
    background: url(../siteimages/gnavi-line.gif) left 0 no-repeat;
  }

  #gnavi li.gnavi8 {
    display: none;
  }

  /* --------- フッター ---------- */
  .footer-contact .inbox-in {
    width: 75%;
    margin: 0 auto;
  }

  .footer-contact p {
    width: 60%;
    margin: 20px auto 0;
    text-align: left;
  }



  /*
  ------------------------------------------------------------
    使用方法
  ------------------------------------------------------------
  */
  .guide-img {
    float: right;
    max-width: 55%;
    padding-left: 20px;
    padding-bottom: 10px;
  }

  .guide-odd h2 {
    max-width: 45%;
  }



   /*
  ------------------------------------------------------------
    機能
  ------------------------------------------------------------
  */
  .feature-stit img {
    padding-right: 10px;
  }

  .feature-stit h3 {
    padding-right: 30px;
    border-right: 1px solid #bcbcbc;
  }

  .sp-slide {
    width: 85%;
    margin: 20px auto 30px;
  }

  .sp-slide .sp-text {
    padding: 20% 0 0 30px;
  }

  .ie7 .sp-slide .sp-text {
    width: 43%;
  }

  .ie7 .feature-snavi li {
    width: 15%;
  }

  .ie7 .extra-snavi li {
    width: 15%;
  }


  .sp-slide .rslides_nav {
    bottom: -30px;
  }





  /*
  ------------------------------------------------------------
    よくある質問
  ------------------------------------------------------------
  */
  .faq-navi {
  }

  .faq-navi li {
    border-left: none;
  }

  .faq-navi li.tab1 {
    border-left: 1px solid #0176c0;
  }

   /*
  ------------------------------------------------------------
    お問合せ
  ------------------------------------------------------------
  */
  .contact-form dt.unit {
    width: 30%;
    float: left; /* 20170126_hirai */
  }

  .ie7 .contact-form dt.unit {
    width: 27%;
  }

  .contact-form dt span {
    position: absolute;
    right: 0px;
    top: 18px;
   }

  .contact-form dd.unit {
    width: 70%;
    padding-left: 30px;
    border-top: 1px solid #bcbcbc;
  }

  .ie7 .contact-form dd.unit {
    width: 60%;
  }

  .ie7 .contact-submit li{
    width: 45%;
  }





   /*
  ------------------------------------------------------------
    契約解除
  ------------------------------------------------------------
  */
  .cancel-login dt.unit {
  width: 40%;
  }

  .cancel-login dd.unit {
  width: 55%;
  }
}
