/*PCサイト*/
@media only screen and (min-width: 751px) {
/* =========================================================
cont01
========================================================= */
div#cont01 {
	width: 900px;
	margin: 0 auto;
	margin-top: 34px;
	color: #004f8d;
}

div#cont01 h2 {
	font-size: 24rem;
	font-weight: 800;
	margin-bottom: 22.5px;
}

div#cont01 img {
	padding-bottom: 15px;
	border-bottom: 1px solid #bed2e2;
}

div#cont01 div.bottom {
	overflow: hidden;
	margin-top: 37.5px;
}

div#cont01 div.bottom div.left {
	float: left;
	width: 450px;
}

div#cont01 div.bottom div.left ul {
}

div#cont01 div.bottom div.left ul li {
}

.is-layout-flex{
	justify-content: space-between;
	margin-bottom: 35px;
}
div#cont01 div.bottom div.left ul li h3,
div#cont01 div.bottom h3 {
	font-size: 18rem;
	font-weight: 800;
	padding-bottom: 7.5px;
	border-bottom: 1px solid #bed2e2;
}

div#cont01 div.bottom div.left ul li:nth-of-type(2) {
	margin-top: 45px;
}

div#cont01 div.bottom div.left ul li p,
div#cont01 div.bottom p {
	font-size: 15rem;
	line-height: 24px;
	margin-top: 7.5px;
}

div#cont01 div.bottom div.left ul li address {
	font-size: 15rem;
	line-height: 24px;
	margin-top: 7.5px;
}

div#cont01 div.bottom div.left ul li > address a {
	pointer-events: none;
	color: #004f8d;
}

div#cont01 div.bottom div.left ul li dl {
	display: inline-block;
	vertical-align: middle;
}

div#cont01 div.bottom div.left ul li dl dt {
	display: inline-block;
	vertical-align: middle;
	font-size: 15rem;
	line-height: 24px;
	margin-top: 7.5px;
}

div#cont01 div.bottom div.left ul li dl dd {
	display: inline-block;
	vertical-align: middle;
	font-size: 15rem;
	line-height: 24px;
	margin-right: 22.5px;
}

div#cont01 div.bottom div.left ul li dl dd address a {
	color: #004f8d;
	text-decoration: underline;
}

div#cont01 div.bottom div.right {
	float: right;
	width: 407.5px;
}

div#cont01 div.bottom div.right iframe {
	width: 100%;
}


}
