/*　共通　*/
.slicknav_menu,
.for-sp {
	display: none !important;
	}





/*　ヘッダー　*/
#section-header .container .right .address-tel-fax .tel a,
#section-header .container .right .address-tel-fax .zip a,
#section-header .container .right .address-tel-fax .cellular a {
	color: #000000;
	text-decoration: none;
	}





/*　新着情報・カテゴリー・アーカイブ・記事共通　*/
body.home #section-1 .container #primary .new-entry .entry-content {
	width: 25%;
	}

body.home #section-1 .container #primary .new-entry article:nth-of-type(5) .entry-content {
	content: "";
	display: block;
	clear: both;
	}

body.home #section-1 .container #primary .new-entry .entry-content a {
	height: auto;
	padding: 10px 5px 10px 5px;
	}





/*　ホーム　*/
/*　新着情報　*/
body.home #section-1 .container .home-image {
	width: 100%;
	}

body.home #section-1 .container .home-image img {
	width: 100%;
	}





/*　記事・固定ページ共通　*/
#section-1 .container #primary .entry-content p img {
	max-width: 100%;
	height: auto;
	}

#section-1 .container #primary .entry-content p.map {
	height: 100% !important;
	margin: auto 2.5% auto 2.5%;
	padding: 0 0 50% 0;
position: relative;
	}

#section-1 .container #primary .entry-content p.map:after {
	content: "";
	display: block;
	clear: both;
	}

#section-1 .container #primary .entry-content p.map iframe {
	width: 100%;
	height: 100% !important;
position: absolute;
	}





		/*　アンドロイド：共通　*/





		/*　縦：共通　*/
@media only screen and ( orientation: portrait ) {

	/*　ホーム：サービスメニュー　*/
	.ua-mobile-ipad #section-1 .container #primary .service-menu ul li a span {
		font-size: 1.2rem;
		font-weight: bold;
		}

	/*　お問い合わせ　*/
	body.page-id-16 #section-1 .container #primary .entry-content table thead,
	body.page-id-16 #section-1 .container #primary .entry-content table tbody,
	body.page-id-16 #section-1 .container #primary .entry-content table tr,
	body.page-id-16 #section-1 .container #primary .entry-content table th,
	body.page-id-16 #section-1 .container #primary .entry-content table td {
		display: block;
		}

	body.page-id-16 #section-1 .container #primary .entry-content table td {
		border-left: none;
		}

	body.page-id-16 #section-1 .container #primary .entry-content table tr:last-child th {
		border-bottom: 1px solid #CCCCCC;
		}

	body.page-id-16 #section-1 .container #primary .entry-content .mw_wp_form th span {
		margin: 1px 15px 0 auto;
		}

	}

		/*　縦：W768px以上　iPad7.9　*/
@media only screen and ( min-width : 768px ) and ( orientation: portrait ) {

	/*　#section-header　*/
	#section-header {
		height: 140px;
		}

	#section-header .container {
		padding: 10px 20px 0 20px;
		}

	#section-header .container .left .description {
		font-size: 0.8rem;
		top: 30px;
		}

	#section-header .container .left h1 {
		margin: 58px auto 0 auto;
		}

	#section-header .container .left h1 a {
		font-size: 3rem;
		}

	#section-header .container .right .address-tel-fax .tel {
		display: block;
		text-align: right;
		}

	#section-common-menu .container .menu-common-container ul.menu li:hover ul.sub-menu {
/*		display: none !important;*/
		}

	.ua-mobile-ipad #section-common-menu .container .menu-common-container ul.menu li:hover ul.sub-menu {
	/*	display: none !important;*/
		}

	#section-common-menu .container .menu-common-container ul li a {
		font-size: 0.9rem;
		padding: 15px 0 20px 0;
		}

	#section-common-menu .container .menu-common-container ul li:first-child a {
		margin-left: 10px;
		}

	#section-common-menu .container .menu-common-container ul li:last-child a {
		margin-right: 10px;
		}

	/*　ホーム：サービスメニュー　*/
	#section-1 .container #primary .service-menu {
		background-size: 36%;
		}

	#section-1 .container #primary .service-menu ul {
		display: block;
		width: 100%;
		}

	#section-1 .container #primary .service-menu ul li {
		display: inline-block;
		float: left;
		width: 33.3%;
		margin: 0 auto 10px auto;
		}

	#section-1 .container #primary .service-menu ul li a {
		font-size: 1.3rem;
		padding: 210px 0 5px 0;
		}

	#section-1 .container #primary .service-menu ul li.menu01 a,
	#section-1 .container #primary .service-menu ul li.menu02 a,
	#section-1 .container #primary .service-menu ul li.menu03 a,
	#section-1 .container #primary .service-menu ul li.menu04 a,
	#section-1 .container #primary .service-menu ul li.menu05 a {
		background-position: center 15px;
		background-size: 80%;
		}

	#section-1 .container #primary .service-menu ul li.menu02:after,
	#section-1 .container #primary .service-menu ul li.menu04:after {
		content: "";
		display: block;
		clear: both;
		}

	}

		/*　横：共通　*/
@media only screen and ( orientation: landscape ) {
	
	/*　ホーム：サービスメニュー　*/
	.ua-mobile-ipad #section-1 .container #primary .service-menu ul li a span {
		padding: 4px 5px 6px 5px;
		}

	}

		/*　横：W960px以下　*/
@media only screen and ( max-width : 960px ) and ( orientation: landscape ) {
	}

		/*　デスクトップ　*/
.ua-desktop body.home #section-1 .container #primary .new-entry .entry-content {
		width: 20%;
		}

.ua-desktop body.home #section-1 .container #primary .new-entry article:nth-of-type(5) .entry-content {
		content: "";
		display: inline-block;
		clear: none;
		}
