@charset "utf-8";

section#intro .inner p a {
	font-weight: bold;
}

section#tel-info {
	/*background-color: #F4F7F9;*/
	background-color: #EEE;
	padding-bottom: 10px;
}

section#form-info .inner .msg2 {
	font-weight: bold;
}

#contact-info-box {
	background-color: #999492;
	color: #FFF;
	padding: 20px 20px;
}

#contact-info-box .upper i {
	font-style: normal;
	padding-right: 1.0em;
}


#contact-info-box .upper {
	font-size: 1.5em;
}

#contact-info-box .upper .inner {
	margin: 0 15px;
}

#contact-info-box .lower {
	background-color: #b7a9a1;
	padding: 15px;
	margin: 10px 0;
}

#contact-info-box .lower .time,
#contact-info-box .lower .time span {
	margin: 0 15px;
}

.pp-info a {
	font-weight: bold;
}

.pp-info a:hover {
	text-decoration: underline;
}

/* PC*/
@media print,
screen and (min-width: 768px) {
	section .inner {
		max-width: 1100px;
		margin: 0 auto;
		padding: 10px;
	}

	section .inner .msg {
		display: flex;
		align-items: center;
		padding: 15px 0;
	}

	section .inner .msg h2 {
		width: 33%;
	}

	/*section .inner .msg2 {
		max-width: 906px;
	}*/

	#contact-info-box .upper,
	#contact-info-box .lower {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#contact-info-box .lower {
		max-width: 600px;
		margin: 20px auto 0;
	}
}

/* SP */
@media screen and (max-width:767px) {
	section > .inner {
		padding: 10px;
	}

	#contact-info-box .upper,
	#contact-info-box .lower {
		text-align: center;
	}

	#contact-info-box .upper .tel {
		margin-bottom: 5px;
	}

	#contact-info-box .lower .time span {
		margin-right: 0;
	}

	#contactform table tbody th,
	#contactform table tbody td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

		#contactform table tbody th {
			padding: 5px 5px;
			font-size: 16px;
			color: #666;
		}

		#privacy-msg {
			text-align: left;
		}

		#privacy-acceptance span.wpcf7-list-item-label {
			color: #666;
		}
}