
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*===============================================

募集概要

===============================================*/

@media print, screen and (min-width: 768px){

.recruit_container{
	max-width:600px;
	margin:0 auto;
}

.recruit_container dl.outline{
	display: grid;
	grid-template-columns: 165px 1fr; /* 左列を固定幅、右列を可変 */
}

.recruit_container dl.outline dt.first_dt{
	border-top:1px solid #CCC;
}

.recruit_container dl.outline dd.first_dd{
	border-top:1px solid #EEE;
}

.recruit_container dl.outline dt{
	width:165px;
	font-size:14px;
	color:#888;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.09em;
	font-feature-settings : "palt";
	border-bottom:1px solid #AAA;
	margin:0;
	padding:12px 0;
}

.recruit_container dl.outline dd{
	flex:1;
	font-size:14px;
	color:#555;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.09em;
	font-feature-settings : "palt";
	border-bottom:1px solid #DDD;
	margin:0;
	padding:12px 0;
}

.recruit_container dl.outline dd p.bikou{
	margin-top:5px;
}

.recruit_container dl.outline dd ul.list01{
	list-style-type: square;
}

.recruit_container dl.outline dd ul.list01 li{
	margin-left:15px;
}

.recruit_container dl.outline dd ul.list01 li::marker {
	color: #CCC; /* マーカーの色 */
}

.recruit_container dl.outline dd ul.list02{
	list-style-type: square;
}

.recruit_container dl.outline dd ul.list02 li{
	font-weight:bold;
	margin-left:15px;
}

.recruit_container dl.outline dd ul.list02 li::marker {
	color: #CCC; /* マーカーの色 */
}

.recruit_container .entryBox{
	padding:40px 0;
	border-bottom:1px solid #DDD;
}

.recruit_container .entryBox .bt_entry a{
	display:block;
	width:330px;
	margin:0 auto;
	padding:25px 0;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	text-decoration:none;
	background:#BBB;
	border-radius: 8px;
	transition: all  0.3s ease;
}

.recruit_container .entryBox .bt_entry a:hover{
	background:#FFC750;
	text-decoration:none;
}

}

@media screen and (max-width:768px){

.recruit_container{
	padding:80px 20px 0 20px;
}

.recruit_container dl.outline{
	display: grid;
	grid-template-columns: 105px 1fr; /* 左列を固定幅、右列を可変 */
}

.recruit_container dl.outline dt.first_dt{
	border-top:1px solid #CCC;
}

.recruit_container dl.outline dd.first_dd{
	border-top:1px solid #EEE;
}

.recruit_container dl.outline dt{
	width:105px;
	font-size:13px;
	color:#888;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.06em;
	font-feature-settings : "palt";
	border-bottom:1px solid #AAA;
	margin:0;
	padding:10px 0;
}

.recruit_container dl.outline dd{
	flex:1;
	font-size:13px;
	color:#555;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.06em;
	font-feature-settings : "palt";
	border-bottom:1px solid #DDD;
	margin:0;
	padding:10px 0;
}

.recruit_container dl.outline dd p.bikou{
	margin-top:5px;
}

.recruit_container dl.outline dd ul.list01{
	list-style-type: square;
}

.recruit_container dl.outline dd ul.list01 li{
	margin-left:15px;
}

.recruit_container dl.outline dd ul.list01 li::marker {
	color: #CCC; /* マーカーの色 */
}

.recruit_container dl.outline dd ul.list02{
	list-style-type: square;
}

.recruit_container dl.outline dd ul.list02 li{
	font-weight:bold;
	margin-left:15px;
}

.recruit_container dl.outline dd ul.list02 li::marker {
	color: #CCC; /* マーカーの色 */
}

.recruit_container .entryBox{
	padding:30px 0;
	border-bottom:1px solid #DDD;
}

.recruit_container .entryBox .bt_entry a{
	display:block;
	width:100%;
	margin:0 auto;
	padding:25px 0;
	text-align:center;
	font-size:14px;
	font-weight:500;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	text-decoration:none;
	background:#BBB;
	border-radius: 8px;
	transition: all  0.5s ease;
}

.recruit_container .entryBox .bt_entry a:hover{
	background:#FFC750;
	text-decoration:none;
}

}
