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

@media screen and (max-width:736px) {
	html, body {
		min-width: 0;
		width: 100%;
		height: 100%;
		-webkit-text-size-adjust : 100%;
	}

	img {
		max-width: 100% !important;
		height: auto;
	}

	.is-sp {
		display: inherit;
	}
	
	.is-pc {
		display: none;
	}
	
	a[href^="tel:"] {
		pointer-events: auto;
	}
	
	input[type="submit"] {
	  appearance: none;
	  -webkit-appearance: none;
	}
	
	#nav-toggle {
	  	position: fixed;
		top: 0;
		right: 0;
	}
	
	#nav-toggle {
	  	top: 0;
		background: #FCF3F5;
		padding: 2rem 2rem 4rem;
	}

	.open #nav-toggle {
	  	top: 0;
		padding: 2rem 2rem 4rem;
		background-color: initial;
	}


	/*-----------------------------

	main-container

	------------------------------*/

	#main-container {
    	grid-template-columns: 1fr;
	}
	
	#header-area {
		display: none;
	}

	#main-content {
		grid-column: 1 / 2;
	 }
	
	
	#page-ttl {
		height: auto;
		padding: 4rem 2rem;
	}

	#page-ttl h2 {
		font-size: 2rem;
	}
	
	h2.ttl {font-size: 1.8rem;}
	p.txt {font-size: 1.4rem;}
	p.txt + p.txt {margin-top: 2rem;}
	
	.content-hd-logo img {
		width: 46%;
	}

	/*-----------------------------

	form

	------------------------------*/

  	input[type=submit],
  	button[type=submit] {
    	width: 100%;
    	height: auto;
  	}
	
	p.form-txt {
		font-size: 1.2rem;
	}
	
	
	
	
	
	
	


}