#toggle {
	display: none;

}

.smartonly {
	display: none;
}


.image_center{
	text-align:center;
}

@media screen and (min-width: 768px) {
	a[href^="tel:"] {
		pointer-events: none;
	}
}


/*===============================================
●smart.css  画面の横幅が767pxまで
===============================================*/
@media screen and (max-width:767px){

	body {
		width:100%;
	}
	
	.smartonly {
		display: block;
	}
	
	/* ▼　スマホメニュー　▼ */
	.slide_btn{
		right:5%;
	}
	/* ▲　スマホメニュー　▲ */
	
	/* ▼　ヘッダ　▼ */
	/* ▲　ヘッダ　▲ */
	
	/* ▼　ナビゲーション　▼ */
	/* ▲　ナビゲーション　▲ */
	
	
	/* ▼　メイン　▼ */
	/* 共通部分 */
	#page_title h2{
		max-width:100%;
	}
	#main {
		width:100%;	
	}
	
	#main .content{
		padding: 5%;
	}
	
	#main h3{
		line-height:1.2;
		font-size:2.0em;
	}

	/* ▲　メイン　▲ */
	
	/* ▼　コンタクトエリア　▼ */
	/* ▲　コンタクトエリア　▲ */
	
	/* ▼　フッタ　▼ */
	#footer {
		width:auto;
		text-align:center;
		height:auto;
	}
	
	#footer .content{
		padding: 5%;
	}

	/* ▲　フッタ　▲ */
	
	/* ▼　コピーライト　▼ */
	/* ▲　コピーライト　▲ */
	
	/* ▼　ページトップ　▼ */
	#pagetop{}
	/* ▲　ページトップ　▲ */
}

/*===============================================
●smart.css  画面の横幅が480pxまで
===============================================*/
@media screen and (max-width:480px){
	body {
		font-size: 0.9em;
	}
	
/* ▽▽メニューボタン▽▽ */
.slide_btn {
	width: 39px;/*枠の幅 25+10+4*/
	height: 38px;/*枠の高さ 20+14+4*/
	padding:7px 5px;
}
.slide_btn::before {/*真ん中のバー　上の間隔*/
	-webkit-box-shadow: #fff 0 9px 0;
	box-shadow: #fff 0 9px 0;
}

.slide_btn::after {
	bottom: 7px;/*0+padding:7px*/
}

.slide_btn::before,
.slide_btn::after {/*上下のバー*/
	width: 25px;
	height: 2px;/*線の太さ*/
}
/* △△メニューボタン△△ */

/* ▽▽開閉時のアニメーション▽▽ */
.slide_menu_check:checked ~ .slide_btn::before {
	-webkit-transform: rotate(45deg) translate3d(6.5px, 6.5px, 0);
	transform: rotate(45deg) translate3d(6.5px, 6.5px, 0);
}
.slide_menu_check:checked ~ .slide_btn::after {
	-webkit-transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
	transform: rotate(-45deg) translate3d(6.5px, -6.5px, 0);
}
/* △△開閉時のアニメーション△△ */
	
	.slide_menu_ttl{
		margin-top:20px;
	}
	
	.link_btn{
		width:100%;
	}
	
	#page_title{
		background-size: 70%;
		padding-bottom: 3em;
	}
	
	.border_area{
		padding:1em;
	}

}