#pagetitle{
	background:url('../images/recruit/page_title.webp') no-repeat top center;
	background-size:cover;
}
#section1 article{
	display:flex;
	flex-wrap:wrap;
	gap:50px;
}
#section1 article dl{
	width:calc((100% - 50px) / 2);
	margin:0 !important;
	border:3px solid #004986;
	border-radius:10px;
	box-sizing:border-box;
	padding:15px;
}
#section1 article dl dt{
	color:#004986;
	font-size:1.4em;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	line-height:30px;
}
#section1 article dl dd{
	display:flex;
	gap:20px;
	font-size:24px;
	height:calc(100% - 50px);
	align-items:center;
}
#section1 article dl dd .icon{
	width:150px;
	flex:none;
}
#section1 article dl dd .icon img{
	max-width:100%;
	max-height:150px;
	object-fit:contain;
	display:block;
	margin:0 auto;
}
#section1 article dl dd .comment{
	width:calc(100% - 170px);
	flex:none;
	display:block;
	text-align:center;
}
#section1 article dl dd strong{
	font-size:3em;
	font-weight:bold;
	color:#fcd002;
	text-shadow: 
    #004986 2px 0px,  #004986 -2px 0px,
    #004986 0px -2px, #004986 0px 2px,
    #004986 2px 2px , #004986 -2px 2px,
    #004986 2px -2px, #004986 -2px -2px,
    #004986 1px 2px,  #004986 -1px 2px,
    #004986 1px -2px, #004986 -1px -2px,
    #004986 2px 1px,  #004986 -2px 1px,
    #004986 2px -1px, #004986 -2px -1px;

}
#data3 dd{
	display:block !important;
}
#data3 dd img{
	max-height:80px !important;
	margin:0 auto 20px !important;
}
#data3 dd .comment{
	width:100% !important;
}
#data3 dd strong{
	font-size:2em !important;
}
#data6{
	position:relative;
	width:100% !important;
}
#data6 dd .icon{
	display:block;
}
#data6 dd .comment{
}
#data6 dd .comment table{
	width:100% !important;
	margin:15px 0 0 !important;
}
#data6 dd .comment th{
	font-size:18px;
	white-space:nowrap;
	font-weight:normal;
}
#data6 dd .comment strong{
	font-size:1.4em !important;
}
#data10 strong{
	font-size:2.5em !important;
}
#koushin{
	text-align:right;
	margin:0 auto 40px;
}