@media screen and (max-width: 639px){
  .container{
      width: 90%;
      /*max-width: 1200px;*/
      margin: 0 auto;
      overflow: hidden;
    }

    /*PCの時非表示*/
    .SP-none{
      display: none;
    }

    .man_img{
      display: none;
    }

@media screen and (max-width: 639px){
  .operation{
      width: 90%;
      /*max-width: 1200px;*/
      margin: 0 auto;
      overflow: hidden;
    }

    /*PCの時非表示*/
    .SP-none{
      display: none;
    }

    .man_img{
      display: none;
    }

#top-head, .inner {
   width: 100%;
   padding: 0;
 }
 #top-head {
   top: 0;
   position: fixed;
   margin-top: 0;
   z-index: 2;
 }
 #top-head.fixed {
   display: inline-block;
   /*padding-top: 0;
   background: transparent;*/
 }
 #mobile-head {
   background: #fff;
   width: 100%;
   /*height: 90px;*/
   z-index: 999;
   position: relative;
   border-bottom: 3px solid #94cb56;
 }
 #top-head.fixed .logo,
 #top-head .logo {
float: left;
   width: 40%;
   margin-top: 7px;
 }


 .h_sns_btn{
   display: none;
 }
 .h_ticke_bar{
   width: 59%;
   float: right;
 }
 .h_ticke_bar p{
   margin-top: 18px;
   text-align: left;
 }
 .h_ticke_bar img{
   width: 85%;
 }

 .g_nav {
   position: absolute;
   top: -780px;
   background: #fff;
   width: 100%;
   text-align: center;
   /*margin-left: -5%;*/
   margin-top: 25px;
   -webkit-transition: .5s ease-in-out;
   -moz-transition: .5s ease-in-out;
   transition: .5s ease-in-out;
 }
 .g_nav ul {
   list-style: none;
   position: static;
   right: 0;
   bottom: 0;
   font-size: 14px;
 }
 .g_nav ul li {
   width: 100%;
   float: none;
   position: static;
   color: #fff;
   margin-bottom: 20px;
   font-size: 22px;
   border-bottom: none;
 }
 .top-head .g_nav ul li a,
 .top-head.fixed .g_nav ul li a {
   width: 100%;
   display: block;
   color: #fff;
   padding: 18px 0;
   font-size: 18px;
   text-decoration: none;
 }

 #nav-toggle {
   display: block;
 }
 .open #nav-toggle span:nth-child(1) {
   top: 11px;
   -webkit-transform: rotate(315deg);
   -moz-transform: rotate(315deg);
   transform: rotate(315deg);
 }
 .open #nav-toggle span:nth-child(2) {
   width: 0;
   left: 50%;
 }
 .open #nav-toggle span:nth-child(3) {
   top: 11px;
   -webkit-transform: rotate(-315deg);
   -moz-transform: rotate(-315deg);
   transform: rotate(-315deg);
 }
 .open .g_nav {
   -moz-transform: translateY(810px);
   -webkit-transform: translateY(810px);
   transform: translateY(810px);
 }


 #nav-toggle {
   position: absolute;
   right: 4%;
   top: 18%;
   width: 11%;
   height: 55px;
   cursor: pointer;
   z-index: 101;
 }
 #nav-toggle div {
   position: relative;
 }
 #nav-toggle span {
   display: block;
   position: absolute;
   height: 3px;
   width: 100%;
   background: #94cb56;
   left: 0;
   -webkit-transition: .35s ease-in-out;
   -moz-transition: .35s ease-in-out;
   transition: .35s ease-in-out;
 }
 #nav-toggle span:nth-child(1) {
   top: 0;
 }
 #nav-toggle span:nth-child(2) {
   top: 10px;
 }
 #nav-toggle span:nth-child(3) {
   top: 20px;
 }

.g_nav li img {
    /* width: 80%; */
    vertical-align: baseline;
    margin-right: 5px;
}



/*footer*/
.footer_content01{
  display: none;
}
.footer_content02{
  width: 100%;
}
.footer_content_list01 li{
  font-size: 11px;
  width: 50%;
}
.footer_content_list01 li:nth-child(2):after,
.footer_content_list01 li:nth-child(4):after{
  content: none;
}
.footer_content_list02{
  width: 100%;
}
.footer_content_list02 li{
  font-size: 11px;
  width: 50%;
}
.footer_content_list02 li:nth-child(2):after,
.footer_content_list02 li:nth-child(4):after{
  content: none;
}
.f_btns ul li:nth-child(2){
  margin-left: 4%;
}

.footer_content_list03 li{
  font-size: 11px;
}
.footer_content_list03 li:nth-child(2):after{
  content: none;
}
.footer_content03{
	width: 100%;
	float: left;
	margin-top: 30px;
	text-align: center;
}
.footer_content03 .f_address_text{
	font-size: 13px;
	margin: 5px 0;
}
.footer_content03 ul{
	margin-top: 10px;
}
.footer_content03 ul li{
	width: 44%;
	float: left;
	margin-left: 5%;
}


.h_logo{
  width: 43%;
  margin: 10px 0;
}


.foot_back_line{
  height: 168px;
  font-size: 13px;
  text-align: center;
  color: #fff;
  background-size: cover;
}
.foot_back_line p{
  font-size: 11px;
      padding-top: 120px;
}


}
