/*----------------------
お問合せ
------------------------*/
.page_title{
	margin-bottom: 0;
}

.page_title .inner{
	border: none;
	color: #222;
}

.footer_contact_header{
	text-align: center;
}

.mail-flex{
	display: flex;
	align-items:  center;
	justify-content:  center;
}
@media only screen and (max-width:767px){
	.mail-flex{
		justify-content: flex-start;
		/*align-items:  flex-start;*/
	}
}

.mail-flex .flex-left{
	flex: 0 0 auto;
	width: 80px;
	margin-right: 10px;
}
@media only screen and (max-width:767px){
	.mail-flex .flex-left{
		width: 40px;
	}
}

.mail-flex .flex-left img{
	display: block;
	width: 100%;
}

.mail-flex .flex-right{
	font-size: 1.75rem;
	font-weight: bold;
	word-break: break-all;
}
@media only screen and (max-width:767px){
	.mail-flex .flex-right{
		font-size: 1.25rem;
	}
}

.detail-section ul li{
	text-indent: -1em;
	padding-left: 1em;
}

.detail-section a{
	font-weight: bold;
	text-decoration: underline;
	transition:  opacity 0.3s;
}
.detail-section a:hover{
	opacity: 0.7;
}

.bold-txt{
	font-weight: bold;
}