
body { padding-top: 0px; }
@media (max-width: 767px) {
  body {
    padding-top: 0px;
  }
}

/* Header Nav =====================================================================*/
.navbar {
  border:none;
  background-color:white;
  border-bottom:solid 1px #5CC3F8;
}
@media (max-width: 991px) {
  .navbar {
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .navbar {
    border-bottom:solid 3px #5CC3F8;
  }
}
.navbar-header {
  float: none;
}
.navbar-nav {
	margin-left:0px;
}
.navbar-right {
	margin-top:-120px;
	margin-right:0px;
}

.navbar .navbar-header .navbar-brand {
  margin:0px;
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
}
@media (max-width: 767px) {
  .navbar .navbar-header .navbar-brand {
    margin:9px 0px 5px 5px;
    width:200px;
  }
}
.navbar .navbar-header .navbar-brand img {width:360px;}
@media (max-width: 767px) {.navbar .navbar-header .navbar-brand img {width:200px;margin-top:7px;}}

.navback {
	background-color:white;
	margin-top:10px;
}
.navback .navbar-nav li a {
  height:60px;
  color: black;
  padding: 25px 65px 0px 66px;
  text-align:center;
  font-size:1.0em;
  font-weight:normal;
  line-height:1.0em;
  background-color: white;
  border-radius: 0px 0px 0 0;
  border-left: 1px solid #5CC3F8;
  border-bottom: 5px solid #5CC3F8;
}
.lastbtn {
  border-right: 1px solid #5CC3F8;
}
.plusbtn {padding-right:1px; padding-left:2px;}
.navback .navbar-nav .dropdown li a {
  height:40px;
  color: black;
  padding: 10px;
  text-align:center;
  font-size:1.0em;
  font-weight:normal;
  line-height:1.0em;
  background-color: white;
  border-bottom: 1px solid #efefef;
}
@media (min-width: 1199px) {
  .navback .navbar-nav li a {
    padding: 25px 66px 0px 65px;
  }
}
@media (max-width: 1199px) {
  .navback .navbar-nav li a {
    padding: 25px 45px 0px 46px;
  }
}
@media (max-width: 991px) {
  .navback .navbar-nav li a {
    padding: 25px 24px 0px 23px;
  }
}
@media (max-width: 767px) {
  .navback .navbar-nav li a {
    height:40px;
    padding: 10px 0px;
    border-bottom: 1px solid #5CC3F8;
  }
}
.plusbtn {padding-right:2px;}
.navback .navbar-nav > li:last-child > a {
  border-right:1px solid #5CC3F8;
}

.navback .navbar-nav > li > a:hover {
  background: -moz-linear-gradient(bottom, #e9f9fd, #FFF);
  background: -webkit-linear-gradient(bottom, #e9f9fd, #FFF);
  background: linear-gradient(to top, #e9f9fd, #FFF);
}
.navback .navbar-nav > .active > a,
.navback .navbar-nav > .active > a:hover,
.navback .navbar-nav > .active > a:focus {
  background: -moz-linear-gradient(bottom, #e9f9fd, #FFF);
  background: -webkit-linear-gradient(bottom, #e9f9fd, #FFF);
  background: linear-gradient(to top, #e9f9fd, #FFF);
}
.navbar .navbar-right .btngroup {
  display:block;
  float:right;
  margin-top:-5px;
  margin-left:5px;
  padding:0px;
}

.navbar .navbar-right .btngroup .under {
  display:block;
  margin-top:-1px;
  padding:0px;
}
.navbar-toggle {
  margin-top:20px;
}
/* Footer Nav =====================================================================*/
#footer{
    padding: 0px;
    background-color: #5CC3F8;
}
#footer h4 {
  color:black;
  padding-bottom:5px;
  border-bottom:dotted 1px #fff;
}
#footer ul {
  margin-left:10px;
}
#footer li a {
  color:white;
}
#footer li a i {
  color:white;
}
#footer .footercontact {
  background-color:#f4f4f4;
  padding:50px 0px 50px 0px;
  margin-bottom:60px;
}
@media (max-width: 767px) {
  .footer img {width:200px;}
}
.copy{
    margin-top: 20px;
    margin-bottom:0px;
    padding:10px 0px;
    color: #fff;
    font-size: 12px;
    background-color:#353535;
}
.gotop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  color: #ffffff !important;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
  border-radius: 0px;
  z-index: 99;
  text-decoration: none !important;
}
.gotop > i {
  position: relative;
  display: block;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}
.facebook {
  width: 100%;}
}
/*767px以下（スマホ用）
    @media screen and (max-width: 767px) {
        .facebook{width: 100%;
        max-width: 800px;}
}*/
/*991px以下（PC用-SM）
    @media screen and (max-width: 991px) {
        .facebook{width: 100%;
        max-width: 400px;}
}*/
/*1199px以下（PC用-MD）
    @media screen and (max-width: 1199px) {
        .facebook{width: 100%;
        max-width: 200px;}
}*/

/* 1200px以上（PC用-LG）
    @media screen and (min-width: 1200px) {
        .facebook {
        width: 390px;}
}*/
@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}
/* navbar collapse for iPad (bootstrap) ========================================================*/
