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

.box-contact .tel a:before{
	width: auto;
	height:auto;
    margin-right: 0px;
}

h3 {
	line-height: 1.5em;
}

/*テーブルの設定*/
table tbody tr:first-of-type td {
	 border-top: 1px solid #ddd;
}

@media screen and (max-width: 767px) {
	h2 {
		text-align: left;
	}
	
	h2 br {
		display: none;
	}
	
	section .columun-2:not(.short),
	section .columun-2:not(.short_02) {
		display: block!important;
	}
	
	
	
	/*開閉メニュー　第2階層の間隔調整*/
	header #gnavi>ul ul li {
		margin-bottom: 1em;
	}
	
	header #gnavi>ul ul li:last-of-type {
		margin-bottom: 0px;
	}
	
	
	
	
	/*交通アクセス　リンク　スモール*/
	.btn.small {
		font-size: 1em;
		padding: .6em 2.4em .6em 3em;
	}
	
	
	table .btn {
        margin: 1em 0.6em; 
	}
	
	/*お問い合わせ欄の調整*/
	
	.box-contact h2 {
		text-align: center;
	}
	
	.box-contact .tel {
        margin: 0.6em auto;
	}
	
	
/*ホバーの解除*/
	.information .btn-space .btn:hover {
        color: #da728f;
		border-color: #da728f;
        background-color: #fff;
	}
	
	ul.text-list li a:hover {
        background-color: #fff;
    }
	
	ul.thumb-list li a:hover, 
	#main ul#letter li a:hover {
        color: #444;
    }
	
	.btn:hover:not(.totop) {
        background-color: #ffffff;
        border-color: #abc988;
        color: #5f8830;
	}
	
	#contents a:hover {
        text-decoration: none;
	}
	
	ul.text-list li.important a:hover {
        background-color: #5f8830;
    }
	
	footer #fnavi a:hover {
        text-decoration: none;
    }
}