@media screen and (max-width: 750px) {
	
	html{
		font-size:8px;
	}
	
	.wrap{
	width:100%;
	min-width:100%;
	}
	
	.waku{
	width:90%;
	}
	
	h1{
	font-size:2.4rem;
	}
	
	.header{
		text-align:left;
		padding:12px 0;
		height:40px;
	}
	.header img{
		width:auto;
		height:40px;
	}
	.header div.menu{
		display:none;
	}
	
	
	
	
	.bx-wrapper{
	margin-top:64px;
	}
	
	
	
	.section01{
	background-size:50% auto;
	padding:10vw 0;
	}
	.section01 img.chirashi{
	width:100%;
	margin:0 0 50px 0;
	}
	.section01 div.txt{
		width:100%;
		margin:0 0 50px 0;
	}
	
	.section02{
	background-size:80% auto;
	padding:10vw 0;
	}
	.section02 img.parse{
	width:100%;
	margin:50px 0 0;
	float:none;
	}
	.section02 div.txt{
		width:100%;
	}
	
	
	
	.section03{
	background-size:60% auto;
	padding:10vw 0 5vw;
	}
	.section03 img.L{
	width:100%;
	margin:0 0 20px 0;
	}
	.section03 img.R{
	width:100%;
	margin:0 0 50px 0;
	}
	
	
	
	.section04{
	background-size:40% auto;
	padding:10vw 0;
	}
	.section04 img.card{
		width:80%;
		margin:20px auto 0;
		display:block;
	}
	.section04 div.icon{
		width:100%;
		margin:10px 0 0;
		float:none;
		text-align:center;
	}
	.section04 div.icon img.btn{
		width:70%;
	}
	
	
	
	.section05{
	background-size:70% auto;
	padding:10vw 0;
	}
	.section05 iframe{
		width:100%;
		margin:0 0 20px;
	}
	.section05 div.info{
		width:100%;
		margin:0 0 50px;
	}
	.section05 img.map_logo{
	width:285px;
	}
	.section05 img.oosu{
	width:100%;
	}
	
	
	
	.section06{
	padding:60px 0;
	}
	.section06 a img{
		width:60%;
		height:auto;
		margin:0 0 20px;
	}
	
	
	
	.footer{
	font-size:1.4rem;
	}
	
	
	
	.header div.sp_menu ul.menu{
		display:block;
	}
	
	.header div.sp_menu{
		display:block;
		width:100%;
		height:100vh;
		background:rgba(0,0,0,0.8);
		background-size:cover;
		position:absolute;
		top:0;
		left:100%;
		z-index:999;
		text-align:center;
		box-sizing:border-box;
		padding:80px 0 0 0;
	}
	.header div.sp_menu ul.menu li{
		display:block;
		width:70%;
		margin:15px auto 0;
		border-bottom:1px solid #fff;
	}
	.header div.sp_menu ul.menu li a{
		padding:10px 0;
		width:100%;
		display:block;
		font-size:1.8rem;
		line-height:3.1rem;
	}
	
	.menu-trigger-waku{
		display:block;
		position:absolute;
		top:3px;
		right:5px;
		padding:12px;
		/*background:#000;*/
		cursor: pointer;
		z-index:1000;
	}
	
.menu-trigger,
.menu-trigger span {
  display: inline-block;
  box-sizing: border-box;
}
.menu-trigger {
  position:relative;
  width: 40px;
  height: 30px;
  background: none;
  border: none;
  appearance: none;
}
.menu-trigger:focus:not(:focus-visible) {
  outline: none;
}
.menu-trigger span {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #fff;
}
.menu-trigger span:nth-of-type(1) {
  top: 0;
  left: 0;
  transition: top .3s;
}
.menu-trigger span:nth-of-type(2) {
  top: 14px;
  left: 0;
  transition: opacity .3s;
}
.menu-trigger span:nth-of-type(3) {
  bottom: 0;
  left: 0;
  transition: bottom .3s;
}
.menu-trigger.active span:nth-of-type(1) {
  top: 14px;
  transform: rotate(-45deg);
		transition: top .3s cubic-bezier(.36, -.42, .68, -.56), transform .3s .3s;
}
.menu-trigger.active span:nth-of-type(2) {
  opacity: 0;
		transition: opacity .05s .3s;
}
.menu-trigger.active span:nth-of-type(3) {
  bottom: 14px;
  transform: rotate(45deg);
		transition: bottom .3s cubic-bezier(.36, -.42, .68, -.56), transform .3s .3s;
}
	
	
	
}