@charset "utf-8";
/* CSS Document */

/*===============================================
●smart.css  画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){


.bosyu_title{
	max-width: 100%;
	height:auto;
	background-image:url(../../recruit/images/back_t_blue.jpg);
	background-position:-20px 0;
	background-size:100% 200%;
	background-repeat:no-repeat;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	display:block;
	padding:10px;
}

.bosyu_title span{
	display:block;
	margin-right:30px;
}

#jyouken	{
}

#jyouken table	{
	width:100%;
	border:1px solid #CCC;
	margin-bottom:3px;
	}

#jyouken th	{
	width:30%;
	background-color:#CCC;
}

#jyouken td	{
	padding-left:10px;
	background-color:#FFF;
}


#left_contents,#right_contents	{
	width:88%;
	padding:3%;
}

#left_contents .green,#right_contents .green	{
	display:block;
	width:100%;
	padding:3px 0 3px 10px;
	color:#FFF;
	background-color:#0b8039;
	margin:5px 0;
}

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*.oubo_btn	{
	margin:0 auto;
}*/

.oubo_btn {
  display: block;        /* ブロック要素に変換 */
  margin-left: auto;     /* 左マージンを自動 */
  margin-right: auto;    /* 右マージンを自動 */
  width: fit-content;    /* 子要素の幅に合わせる（必要に応じて固定幅も可） */
}

}