@charset "utf-8";
.sp {
  display: none
}

.pc {
  display: block
}

.br-sp {
  display: none;
}

@media screen and (max-width: 736px) {
  .site-wrap {
    overflow: hidden;
  }
  .sp {
    display: block
  }
  .pc {
    display: none
  }
  .br-sp {
    display: block;
  }
  .br-pc {
    display: none;
  }
  body {
    width: 100%;
    min-width: 100%;
    position: relative;
    left: 0;
    overflow-x: hidden;
  }
	.bg_fixed {
		position: fixed;
		top: 0;
		left: 0;
	}
  .container {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  header {
    max-width: 100%;
    min-width: 100%;
		padding: 0;
  }
  .header_inner {
    width: 100%;
		margin: 0;
		padding: 3.13vw;
  }
	header .tel {
		font-size: 1.8rem;
	}
	header .col,
	footer .col {
		width: 100%;
	}
	header .btn,
	footer .btn {
		width: 100%;
		margin: 3.13vw 0;
	}
	header .header_inner .btn a,
	footer .footer_inner .btn a{
		display: block;
		width: 100%;
	}
  #main {
	}
	.footer_inner {
		padding: 3.13vw;
	}
  .page-top {
		right: 3.13vw;
  }
  .page-top a {
		width: 15.63vw;
		height: 15.63vw;
  }
	.gmap {
		padding-top: 50%;
		padding-bottom: 50%;
	}
}