@charset "UTF-8";
/* CSS Document */


@media screen and (max-width:768px) {
  .text768{
    line-height: 1.5rem!important;
  }
	.location01{padding: 20px!important;}

	.location02{padding: 20px!important;}
	
	.concept01{margin-top: 30px!important;}
	
	h2{font-size: 20px!important;}
	
	.hs01{margin-top: 70px!important;}
	
	.divider01{font-size: 15px!important;}
	
	.divider02{min-height: 80px!important;}
	
	.divider03{margin: 50px auto 10px auto!important;}

	
	
	
	.fp11{margin: 20px 0px;!important;}
	
	.fp02{margin-top: 80px!important;}
	
	.fp03{margin: 50px auto!important}
	
	.fp04{margin: 20px auto 50px auto!important;}
	
	.fp05{margin: 80px auto!important;}

	.fp06{padding: 0!important;}
	
	.fp08{margin-bottom: 50px!important;}
	
	.tg01{margin-top: 50px!important; padding-bottom: 50px!important;}
	
	.tg02{margin-top: 50px!important;}
	
	.fp01{max-width: 200px!important; margin-bottom: 30px!important;}
	
	
	.btn-mb:hover{
				color:var(--bs-btn-color)!important;;
				background-color: var(--bs-btn-bg)!important;;
				border-color: var(--bs-btn-border-color)!important;;
		
				}
	
	.space{display: inline-block!important;}

	
}


/* 幅広メニュー用 */

.nav-ctrl{	
	opacity: 0;
}

.nav-ctrl.isActive {
  opacity: 1;
  transition: all 0.65s;
}
