@charset "utf-8";

div#bread{background:#fff; padding-top:5px;}
h3.catch{font-size:0; line-height:0; text-align:center; margin-bottom:60px;}
div.entry{background:#fdf1e5; padding:30px 30px 25px; margin-bottom:50px;}
div.entry h3{font-size:26px; color:#00a18a; text-align:center; border-bottom:1px solid #00a28b; padding-bottom:15px; margin-bottom:25px;}
div.entry dl{
	background:#fff;
	padding:20px;
	display: flex;
	justify-content: center;
	gap: 20px;
}
div.entry dl dt{
	font-size:1.4em;
	color:#2d180a;
	padding:.25em 0;
	/* float:left;
	width:45%; */
}
div.entry dl dd{
	/* float:left; */
}
div.entry dl dd p{background:url(./img/lm.gif) left 42% no-repeat; padding-left:2em;}
div.entry dl dd p a{display:inline-block; font-size:16px; color:#2c8f7e; padding:.5em 2em .5em 0; text-decoration:none; background:url(./img/lm_pdf.gif) right no-repeat;}
div.entry dl dd p a:hover{color:#f28825 !important;}
dl.entry{border:5px solid #fef6ee; padding:20px 0; margin:0 120px 50px;}
dl.entry dt{font-size:0; line-height:0; text-align:center; margin-bottom:15px;}
dl.entry dd{font-size:0; line-height:0; text-align:center;}
dl.entry dd img{margin:0 10px;}
dl.entry dd a:hover img{-ms-filter:"alpha(opacity=60)"; filter:alpha(style=0,opacity=60); -moz-opacity:.6; opacity:.6;}

.recruit_box{
	padding: 0px 20px 30px;
	text-align: center;
	background-color: #fff;
}
.recruit_box a:hover img{
	opacity: .6;
}

@media screen and (max-width: 640px) {
div#contents h2.ttl{padding:10px 60% 10px 3%;}
div#bread{display:none;}
h3.catch{font-size:14px; line-height:1.75em; text-align:left; margin:0 3% 35px;}
h3.catch img{display:none;}
h3.catch:after{display:inline-block; content:attr(data-txt); font-size:14px; font-weight:normal; line-height:1.75em; font-family:'Noto Sans Japanese'; color:#ffb930;}
div.entry{padding:2em; margin-bottom:30px;}
div.entry h3{font-size:20px; font-family:'Noto Sans Japanese'; padding-bottom:.25em;}
div.entry dl{
	padding:1em 1.5em;
	flex-wrap: wrap;
	gap: 0px;
}
div.entry dl dt{font-size:13px; text-align:center; padding:0 0 1em; float:none; width:auto;}
div.entry dl dd{float:none; text-align:center;}
div.entry dl dd p{display:inline-block; background:url(./img/lm.gif) left 50% no-repeat; padding-left:2em;}
div.entry dl dd p a{font-size:15px;}
dl.entry{padding:1.5em; margin:0 3% 30px;}
dl.entry dd img{margin:0 0 15px;}

.recruit_box{
	padding: 5px 20px 20px;
}

}

