@charset "UTF-8";
/* CSS Document */
/*------------------------------------------------------------
	kilim
------------------------------------------------------------*/
#pagePath a {
    margin-right: 3px;
    display: inline-block;
	color: #5D5A5A;
}
.content {
	width: 920px;
	font-family: ｍｓ 明朝, ms mincho, ヒラギノ明朝 pro w3, hiragino mincho pro, serif;
}
.maintop {
	width: auto;
	height: 10px;
	padding: 66px 0 68px;
	}

.headLine01 {
	margin-bottom: 79px;
}
/*.content {
	width: 854px;
}*/
.topTxt {
	margin-bottom: 40px;
	text-align: center;
	font-size: 1.6rem;
	line-height: 2.1;
}
.topTxt_rogobat {
	text-align: center;
	font-size: 1.4rem;
	line-height: 2.1;
}
.topTxt_annt {
	text-align: center;
	margin-bottom: 23px;
	font-size: 1.6rem;
	line-height: 2.1;
	color: #B91B1E;
	width: 920px;
}
.topTxt_ann {
	margin-bottom: 100px;
	text-align: center;
	font-size: 1.4rem;
	line-height: 1.94;
	font-family: ｍｓ 明朝, ms mincho, ヒラギノ明朝 pro w3, hiragino mincho pro, serif;
	width: 920px;

}
.topTxt_ann span {
	color: #B91B1E;
}
.topTxt_ann p {
	color: #000;
	font-weight: 2.0rem;
	margin: 15px;
}
.topTxt a {
	margin-top: 4px;
	margin-bottom: 4px;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
}
.topTxt a:hover {
	text-decoration: none;
}

.des_Box_mp_2 {
	display: flex; /* 要素を横並びにする */
 	justify-content: space-between; /* 要素間に均等なスペースを空ける */
	margin: 50px auto 30px;
	width: 920px;
}
.des_Box_mp {
	display: flex; /* 要素を横並びにする */
 	justify-content: space-evenly; /* 要素間に均等なスペースを空ける */
	margin: 50px auto 30px;
	width: 800px;
	font-size: 1.4rem;
	line-height: 1.94;
	font-family: ｍｓ 明朝, ms mincho, ヒラギノ明朝 pro w3, hiragino mincho pro, serif;
}
.photo_df_f_02 {
	width: 45%;
}
.text_df_f_02 {
	width: 50%;
	font-size: 1.4rem;
	line-height: 1.94;
	font-family: ｍｓ 明朝, ms mincho, ヒラギノ明朝 pro w3, hiragino mincho pro, serif;
}
.mapBox {
	width: 45%;
	background-color: #ccc;
}
.mapBox iframe {
	width: 100%;
	height: 100%;
	vertical-align: top;
}
.map_text {
	width: auto;
	padding-left: 1.3em;
	text-indent: -1.3em;
	font-size: 1.2rem;
	line-height: 1.85;
}
.r_tokyo {
	margin-bottom: 100px;
	width: 920px;
}
.r_osaka {
	margin-bottom: 40px;
	width: 920px;
}

.des_Box_mp_3 {
	display: flex; /* 要素を横並びにする */
 	justify-content: space-between; /* 要素間に均等なスペースを空ける */
	margin: 100px auto 18px;
	width: 920px;
}
.des_Box_mp_3_2 {
	display: flex; /* 要素を横並びにする */
 	justify-content: space-between; /* 要素間に均等なスペースを空ける */
	margin: 18px auto 0px;
	width: 920px;
}
.des_Box_mp_3_3 {
	display: flex; /* 要素を横並びにする */
 	justify-content: space-between; /* 要素間に均等なスペースを空ける */
	margin: 18px auto 150px;
	width: 920px;
}
.photo_df_f_03_1 {
	width: 451px;
}
.photo_df_f_03_2 {
	width: 443px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.photo_df_f_03_3 {
	width: 458px;
}
.photo_df_f_03_4 {
	width: 920px;
	
}

.title_tenpo {
	font-size: 25px;
}
.title_tenpo span {
	font-size: 19px;
	margin-left: 25px;
}
p.wTxt {
	margin-bottom: 30px;
	text-align: center;
	font-size: 1.6rem;
	line-height: 1.89;
}
.recrute {
	width: 854px;
	margin: auto;	
}
.stitle {
	text-align: center;	
	font-size: 17px;
	padding-bottom: 50px;
}　
.rec_s {
	text-align: center;
}
.rec_t {
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 20px;
	margin: auto;
	font-weight: 700;
}
.rec_tenpo {
	font-size: 20px;
	font-weight: 500;
	padding-bottom: 15px;
}



@media all and (max-width: 767px) {
.headLine01 {
		margin-bottom: 59px;
	}
.content {
		width: auto;
	}
.topTxt {
		margin-bottom: 91px;
		text-align: center;
		font-size: 1.5rem;
		line-height: 1.94;
	}
.topTxt_annt {
		margin-bottom: 15px;
		text-align: center;
		font-size: 1.5rem;
		line-height: 1.94;
		color: #B91B1E;
		width: auto;
	}
.topTxt_ann {
		margin-bottom: 71px;
		text-align: center;
		font-size: 1.4rem;
		line-height: 1.94;
		width: auto;
	}	
/*.topTxt a {
		margin-top: 11px;
		display: block;
		text-align: center;
	}
.topTxt a:hover {
		text-decoration: underline;
	}*/

.r_tokyo {
    margin-bottom: 100px;
    width: auto;
}
.title_tenpo {
    margin-bottom: 20px;
}
.title_tenpo span {
    margin-left: 15px;
}
.des_Box_mp_2 {
    display: contents;
}
.des_Box_mp {
	flex-direction: column;
	margin-top: 20px;
	width: auto;
}
.text_df_f_02  {
	width: auto;
}
.mapBox {
	margin-top: 10px;	
	width: auto;
}
.map_text {
	margin: 25px 5px;	
}
.des_Box_mp_3 {
	display: contents;	
}	
.des_Box_mp_3_2 {
	display: contents;	
}		
.photo_df_f_03_2 {
	display: contents;	
}
.des_Box_mp_3 img {
	margin-bottom: 10px;
}	
.des_Box_mp_3_2 img {
	margin-bottom: 10px;
}		
.photo_df_f_03_2 img {
	margin-bottom: 10px;
}	
.mapBox {
	margin-top: 10px;	
	width: auto;
}
.txtList {
	margin: 25px 5px;	
}
.des_Box_mp_3_3 {
	display: contents;	
}		 	
.des_Box_mp_3_3 img {
	margin-bottom: 10px;
}
.r_osaka {
    margin-bottom: 10px;
    width: auto;
}
.r_osaka .mapBox {
    margin-top: -25px;
}
	
}
