@charset "UTF-8";
/***************************************************
 html,body
 ***************************************************/

html,body {
	margin: 0;
	font-size: 62.5%;
	min-width: 1160px;
	color: #474747;
}

div,p,span {
	margin: 0;
	padding: 0;
}


/***************************************************
 共通部品
 ***************************************************/

/* font-family ヒラギノ明朝、MSP明朝、serif */
.fontfamily_mincho {
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
}

/* font-family ヒラギノ、メイリオ、MSPゴシック、sans-serif */
.fontfamily_gothic {
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

/* font-family メイリオ系、なければゴシック系*/
.fontfamily_meiryo {
/*	font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Helvetica,Arial,sans-serif;
*/}

/* 回りこみ解除 */
#ContentsBody .clearboth {
	clear: both;
	padding: 0;
	margin: 0;
}

/* 改行を除去 br */
.non_br {
	display: none;
}

/*ブログカテゴリー表示カラー(医療)*/
/*.content .color_iryou{
  background-color: #4265a9;
}
*//*ブログカテゴリー表示カラー(介護)*/
/*.content .color_kaigo{
  background-color: #9b3d92;
}
*//*ブログカテゴリー表示カラー(りんどうの里)*/
.content .color_rindou{
  background-color: #9b3d92;
}
/*ブログカテゴリー表示カラー(木もれ陽)*/
.content .color_komorebi{
  background-color: #9b3d92;
}
/*ブログカテゴリー表示カラー(お知らせ)*/
.content .color_oshirase{
  background-color: #5463be;
}
/*ブログカテゴリー表示カラー(イベント)*/
.content .color_event{
  background-color: #18b4b3;
}
/*ブログカテゴリー表示カラー(採用情報)*/
.content .color_recruit{
  background-color: #c6475c;
}
/*ブログカテゴリー表示カラー(コラム)*/
.content .color_column{
  background-color: #7a952c;
}
/*ブログカテゴリー表示カラー(空室案内)*/
.content .color_kushitsu{
  background-color: #e29926;
}
/*ブログカテゴリー表示カラー(その他)*/
.content .color_other{
  background-color: #876d94;
}

/***************************************************
 .header
 ***************************************************/

.header_top {
	width: 1160px;
	height: 137px;
	margin: 0 auto;
}

/* ヘッダーロゴ画像(PC,SP共通) */
.header_logo_img {
	position: relative;
	margin-top: 47px;
	margin-left: 87px;
}

.header_icon_area {
	position: relative;
	left: 966px;
	top: -55px;
	width: 108px;
}

.header_icon_area .icn_l {
	margin-right: 5px;
}


/***************************************************
 .crumbs
 ***************************************************/

#Navigation .crumbs_area {
	background-color: #f6f6f6;
}

/* パンくずリスト(PC,SP共通) div */
#Navigation .crumbs {
	width: 1160px;
	margin: 0 auto;
	height: 35px;
	line-height: 30px;
	margin-bottom: 60px;
}

/* パンくずリスト(PC,SP共通) div */
#Navigation .crumbs p {
	color: #474747;
	font-size: 1.2rem;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 90px;
}

/* パンくずリスト(PC,SP共通) div */
#Navigation .crumbs p span{
	display: block;
	width: 980px;
	margin: 0 auto;
}

#Navigation .crumbs p a {
	color: #474747;
	text-decoration: underline;
}

/***************************************************
 .content
 ***************************************************/
.sub_page {
	float: left;
}

.content_area {
	width: 1160px;
	margin: 0 auto;
}

/* コンテンツエリア(PC,SP共通) */
.content {
	text-align: left;
}

/* メイン画像(PC,SP共通) */
/*.main_img {
	width: 100%;
	margin: 0 auto;
}*/

.content .main_img_box {
	width: 100%;
	background-size: cover;
	background-position: center;
}

/*　記事本文 */
.content_area .content_01 .detail_area .bge-contents {
	font-size: 14px;
	margin-bottom: 0;
}




/* SP用画像 img */
/* PCでは非表示 */
.sp_img {
	display: none;
}

/* メニュー */
.content .menu {
	height: 48px;
	background-color: rgba(19,5,5,0.8);
	position: relative;
	z-index: 1;
	top: -48px;
	margin-bottom: 30px;
}

.content .menu ul {
	width: 1056px;
	margin: 0 auto;
}

.content .menu li {
	display: inline-block;
	color: #FFFFFF;
	font-size: 1.6rem;
	margin: 12px 38px;
}
.content .menu li a {
	color: #FFFFFF;
	text-decoration: none;
}

.content_01 {
	float: left;
	width:840px;
}

/*「記事がありません」メッセージ*/
p.no-data {
	text-align: center;
}
/*h2,h3は非表示*/
.bge-contents h2,
.bge-contents h3 {
	display: none;
}

/*バーガーエディターで画像をアップした場合の周りの余白を除去*/
.bgt-image figure.bgt-link__box {
	margin:0;
}

/***************************************************
 .sidebar
 ***************************************************/
.sidebar {
	width: 260px;
	display: inline-block;
}

.sidebar ul {
	padding-left:0;
}

.sidebar li {
	font-size: 1.4rem;
	padding-left: 20px;
	margin: 7px 0 9px 0;
	padding-bottom: 4px;
	border-bottom: 1px dotted #dfdfdf;
	text-decoration: underline;
	color: #474747;
	list-style: none;
}

.sidebar ul li ul li {
	border-bottom: none;
}

.sidebar a {
	color: #474747;
}

.sidebar div p.title {
	font-size: 1.4rem;
	padding-left: 20px;
	background-color: #bfbfbf;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: none;
	font-weight: bold;
	text-decoration: none;
	color: #474747;
}

/***************************************************
 .goto_top
 ***************************************************/

.goto_top_area {
	background-color: #D9DADC;
}

.goto_top {
	width: 1160px;
	margin: 0 auto;
	height: 38px;
	line-height: 38px;
}

.goto_top p {
	text-align: right;
	font-size: 1.1rem;
	padding-right: 90px;
	margin: 0;
	font-weight: normal;;
}

.goto_top a {
	text-decoration: none;
	color: #3D3E3F;
}


/***************************************************
 .footer
 ***************************************************/
.footer_area1 {
	width: 1160px;
	text-align: center;
	margin: 14px auto;
}

.footer_area1 li {
	display: inline-block;
	font-size: 1.4rem;
	margin-right: 37px;
}

.footer_area1 li:before {
	content: url(../../../../img/common/footer_02.png);
}

.footer_area1 ul li a {
	text-decoration: none;
	color: #474747;
}

.footer_area2 {
	text-align: center;
	background-color: #D9DADC;
}

.footer_area2 p.address {
	font-size: 1.2rem;
	padding: 14px 0;
}

.footer_area2 p.copyright {
	font-size: 1rem;
	padding-bottom: 13px;
}

/***************************************************
 .mda01
 ***************************************************/
.content .mda01 {
	margin: 0 90px 70px;
}

.content .mda01 img {
	max-width: 370px;
	float: left;
	margin-right: 50px;
}

.content .mda01 p {
	text-align: left;
	font-size: 1.5rem;
	margin: 0;
	line-height: 25.5px;
	padding-top: 12.0px;
	padding-bottom: 10.5px;
}
