@charset "utf-8";
@media screen and (max-width: 850px) {
	.pc{
		display: none !important;
	}
	.sp{
		display: block !important;
	}
  .hamburger .hamburger-menu{
    right: -100%;
  }
  .hamburger-active .hamburger-menu{
    right: -15%;
  }
  .breadcrumb{
    display: none;
  }
  footer{
    height: auto;
    flex-direction: column;
  }
  #footer_left{
    width: 100%;
  }
  .footer_logo{
    width: 80%;
    height: auto;
    margin: 0 auto;
  }
  .footer_logo img{
    width: 100%;
    height: auto;
  }
  .table_box{
    width: 95%;
  }
  footer td,
  footer th{
    font-size: 90%;
		padding:5px;
  }
  footer th{
    white-space: nowrap;
  }
  #footer_right{
    width: 100%;
  }
  .copy{
    font-size: 50% ;
  }
}