#gnav5 a{
	color:#fff !important;
	border:2px solid #156a90 !important;
	background:#156a90 url('../images/common/icon_contact.svg') no-repeat left 10px center !important;
}
#page_title{
	background:url('../images/about/pagetitle.webp') no-repeat bottom center;
}
#contents1 article{
	text-align:center;
}
#contents1 dl{
	padding:50px 0 0;
	display:flex;
	border-bottom:1px solid #044b78;
	gap:50px;
	justify-content:center;
}
#contents1 dt{
	font-size:40px;
}
#contents1 dd {
	text-align:center;
}
#contents1 dd .tel{
	color:#044b78;
	margin-bottom:15px;
}
#contents1 dd .tel strong{
	font-size:44px;
}
#contents2{
	background:#ebf4f8;
	padding:80px 0;
}
#contents2 h3{
	font-size:44px;
	padding:0 0 10px;
}
main section h3{
	text-align:center;
	margin:0 auto 40px;
}
main section h3:after{
	display:none;
}
main section table {
	width: 100%;
}

main section th {
	white-space: nowrap;
	text-align: left;
	padding: 10px 0;
	font-weight:normal;
	vertical-align: top;
	width:250px;
}

main section td {
	padding: 10px 10px 10px 50px;
	vertical-align: top;
}
main section td ul{
	list-style:none;
}
.accent1,
.accent2{
	color:#a40000;
	display:block;
	float:right;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
	border: 1px solid #ccc;
	border-radius: 6px;
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
}

select {
	border: 1px solid #ccc;
	border-radius: 6px;
	width: 200px;
	padding: 5px;
	box-sizing: border-box;
}

.short {
	width: 100px !important;
}

.middle {
	width: 300px !important;
	margin: 0 0 10px;
}

.month,
.day {
	width: 60px !important;
	margin-left: 20px !important;
}

input.radio {
	width: auto;
}

#tel {
	width: 320px !important;
}

#submit_btn{
	text-align:center;
}
#submit_btn input {
	color: #185e90;
	border: 0;
	display: block;
	text-align:center;
	margin: 20px auto 20px;
	max-width:200px;
	background:url('../images/common/arrow3.svg') no-repeat right center;
	padding:0 40px 0 0;
    border-bottom: 2px dashed #156a90;
    line-height: 40px;
	border-radius:0;
    text-decoration: none;
}

#address1 {
	width: 100px;
}