@charset "utf-8";

/*  style　[ Smart Phone ]

=================================================================== */

/* ～767px(xs) ____________________________________________________ */

@media screen and (max-width: 767px) {

  

  /*---------------------------------

 nav

----------------------------------*/

  .navbar-collapse {

    border-top: 1px solid #fff!important;

}



  .navbar-inverse .navbar-toggle {

    border-color: #fff;

    color: #fff;

    font-size:20px;

}



.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {

    background-color: #fff;

  color: #2299CD;

}

.navbar-toggle {

    position: relative;

    float: right;

    padding: 5px 10px;

    margin-top: 8px;

    margin-right: 15px;

    margin-bottom: 8px;

    background-color: transparent;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

}

  

  

#MainContents section {

  padding-top: 100px;

    margin-top:-100px;

}

  .mainImg img {

  padding-top: 60px!important;

}

  

  /* h2 */

h2 {

  text-align: center;

  font-size: 1.5em;

  font-weight: 700;

  line-height: 1.5;

  margin: 1em auto;

}

  /* h3 */

h3 {

  text-align: center;

  font-size: 1.2em;

  font-weight: 700;

  line-height: 1.5;

  margin: 1em auto;

}



  

  

/* button */

.btn_form {

  background: #FFFF4D;

  border: #000 1px solid;

  display: table;

  margin: 1em auto;

  color: #000!important;

  padding: 0.5em 2em;

  font-size: 1.5em;

}



  .setRight {

    float: none;

  }



 /* CR only smart */

.br-sp {

  display: inline-block;

}

  

}



