@charset "UTF-8";
/* CSS Document */

iframe{ width: 100%; }

.jp-relatedposts{ display: none; }


.bg_navi{ background-color:#FFF; padding-bottom: 30px; }

.p_title{ text-align: center; padding: 30px 0; font-size: 25px; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }


.ca_title a{ float:left; margin-right:10px; margin-bottom: 15px; padding:4px 15px; color:#FFF; background-color:#b62d5b; }

.blog_post_line{ }

.blog_l img { vertical-align: bottom;}


.thumb {text-align: center;}
.thumb img {max-height: auto;}

.blog_list dl{ padding:0 15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.blog_list dt{ font-size:11px; line-height:1.8em; margin-top:10px; display:block; }
.blog_list dd{ font-size:14px; line-height:1.8em; clear:both; }



.side_data h4{ border-left: 5px solid #b62d5b; ffont-weight: bold; padding:6px; font-weight: bold; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; margin-bottom:10px; }
.side_data ul{ }
.side_data li{ line-height: 1.8em; color:#808080; border-bottom:1px solid #d4d3d3; margin-top:15px; overflow:hidden; clear:both; font-size:13px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.side_data li span{ float:left; color:#C69C6D; }
.side_data li a{ color:#808080; }
.side_data li .children .cat-item{ margin-top: 0px; padding-top: 0; padding-left: 10px; }


.blog_search_box{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; border:#CCC 1px solid; height:28px;}
.blog_search{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; background-color:#CCC; padding:2px 15px; border:none; margin-top:10px; cursor: pointer;}



.blog_post{ overflow:hidden; clear:both; padding:0px; color:#666; margin-bottom:10px; height: 60px; overflow: hidden; }
.blog_post dl{ width:70%; float:left;  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.blog_post dt{ font-size:13px; }
.blog_post dd{ font-size:10px;}

#blog_title h5{ text-align:left !important; color:#666; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; }

#blog_title{ overflow:hidden; clear:both; padding:10px;  margin-bottom:15px; }
#blog_title h4{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:18px; }


#blog_data p{ font-size:14px; line-height:2.2em; clear:both; }



#blog_pager{ overflow:hidden; clear:both; padding:10px 0; }
#blog_pager .page-numbers{ padding:10px 10px; overflow:hidden; border:2px solid #b62d5b; margin-right:10px; line-height:4em; }
#blog_pager li{ float:left; padding:10px 10px; overflow:hidden; border:2px solid #b62d5b; margin-right:10px; }


.blog_line{ border-bottom:1px dashed #f1f1f1;}


/*ページング*/
.wp-pagenavi span.current,
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited, .wp-pagenavi a:active,
.wp-pagenavi span.current,
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:active { padding: 10px !important;}
.wp-pagenavi{margin-top: 0px !important;}
.wp-pagenavi {
  overflow: hidden;
  clear: both;
  padding-top: 40px;
  padding-bottom:20px;
}
.wp-pagenavi a {
  font-size: 14px !important;
  text-align: center;
  background-color: #FFF;
}
.wp-pagenavi .current {
  background-color: #b62d5b;
  color: #FFF;
}

.wp-pagenavi span{ background-color: #FFF; padding: 10px }



/*投稿画像用*/
.postImgClass {
	clear: both;
  float: left;
  vertical-align: bottom;
  margin: 10px 0;
}
.avatarWrap {
	width: 100%;
  height: 140px;
  text-align:center;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.avatarWrap img {
	width: 100%;
	height:auto;
	position:absolute;
  top: 0;
  left: 0;
}

/*カレンダー*/
#calendar_wrap {
  background-color:#FFF;
  
  padding: 20px;
  color: #534741;
} 
#calendar_wrap table {
  width: 100%;
}
#calendar_wrap table tbody a {
  color: #b62d5b;
  font-weight: bold;
}
#calendar_wrap table tbody td#today a{
  background-color: #b62d5b;
  color: #FFF;
  display: block;
  padding: 5px 0;
}
#calendar_wrap table th,
#calendar_wrap table td {
  vertical-align: middle;
  text-align: center;
  margin:5px 0;
  padding:5px 0;
}

#calendar_wrap caption{ text-align:center; margin-bottom:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif; font-size:14px; }



.bt_blog_click{ margin:15px 15px 15px 0; padding:8px 15px; background-color: #b62d5b; color: #FFF; border-radius:5px; float:right; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; }



/*-------------------------
スマホ CSS
-------------------------*/

@media screen and (max-width:799px) {
	
.blog_list{ overflow:hidden; margin-bottom: 15px; color:#666; background-color:#FFF; }
.bg_blog{ padding:15px 0px 0px 0px;}

	
.blog_line{ border:2px solid #d4d3d3; margin-bottom:20px; }
.blog_list p{ }


#blog_data{ padding:15px; background-color:#FFF; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#666; line-height:2.8em;  }
#blog_data img{ clear:both; display:block; width: 100%; height: auto; }
.blog_l{ overflow:hidden; }
.blog_r{ overflow:hidden; margin-top:30px; margin-bottom:30px;  }
.side_data{ padding:30px 0px 0px 0px; overflow:hidden;   }
#staff_pro{ text-align:center; background-color:#F2E9DE; padding-bottom:20px; }


.pageNav{ margin-top:20px; padding-bottom: 40px; overflow:hidden; clear:both; display:block; position:relative; }
.pageNav .beforeNav { width:100px; left:0px; top:0px; position:absolute; }
.pageNav .nextNav { width:100px; right:0px; top:0px; position:absolute; }
.pageNav .bloglist{ width:100px; margin:0 auto; clear:both; }
.pageNav a { background-color: #b62d5b; color: #FFF;  display: block;  border-radius: 3px; padding:10px 5px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif; font-size:12px; }


#blog_data h1{ border-left: 5px solid #eb6e77; font-size:20px; font-weight:bold; padding:8px; margin:10px 0; }

.blog_list h3{ line-height: 1.6em; font-weight: bold; margin:10px 0; padding: 5px 15px 0px 15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:18px; }

.blog_index .blog_image{ width: 35%; float: left; overflow: hidden; margin-right: 15px; }
.blog_index .blog_image img{ max-width: 220%; position: relative; left: -40px; }
.blog_index .blog_list dl{ display: none; }
.blog_index .bt_blog_click{ }
.blog_index .blog_list h3{ line-height: 1.6em; font-weight: bold; margin:10px 0 0 0; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; }

.blog_post p{ width:20%; float:left; padding-right:10px; }

/*LINEのボタン*/
.wsbl_line img{
  width: 88px !important;
  height: 20px !important;
}

}


/*-------------------------
ディスクトップ CSS
-------------------------*/

@media screen and (min-width:800px) {
	
.blog_list{ overflow:hidden; padding-bottom:5px; color:#666; background-color:#FFF; margin: 0 15px 15px 0 ; }
.bg_blog{ padding:28px 0 0 0;}
.blog_image{ height:180px; overflow:hidden; display:block; position:relative; }
	
.blog_line{ border:2px solid #d4d3d3; margin-bottom:60px; }	
.blog_list p{ }
	
#blog_data{ padding:25px; margin-right: 15px; background-color:#FFF; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#666; line-height:2.8em;  }
#blog_data img{ margin-bottom:15px;  }
.blog_l{ width:70%; float:left; overflow:hidden; padding-bottom:60px; }
.blog_r{ width:30%; float:left; overflow:hidden;  }
.blog_list h3{ font-weight:bold;  text-align:left; margin:10px 0 0px 0; padding:10px 15px 0px 15px; background-color:#FFF; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:20px; }
.side_data{ background-color: #FFF;  padding:20px; margin-bottom: 20px; overflow:hidden;   }	
#staff_pro{ text-align:center; background-color:#F2E9DE; padding-bottom:20px; margin-left:40px; margin-bottom:30px; }

.pageNav{ margin:20px 15px 40px 0; overflow:hidden; clear:both; display:block; position:relative; }
.pageNav .beforeNav { width:150px; left:0px; top:0px; position:absolute; }
.pageNav .nextNav { width:150px; right:0px; top:0px; position:absolute; }
.pageNav .bloglist{ width:150px; margin:0 auto; clear:both; }
.pageNav a { background-color: #b62d5b; color: #FFF;  display: block; border-radius: 3px; padding:15px 0; text-align:center;  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "MS PGothic", sans-serif; font-size:12px; }


#blog_data h1{ border-left: 5px solid #eb6e77; font-size:25px; font-weight:bold; padding:8px; margin-bottom:10px; }

.blog_post p{ width:30%; float:left; padding-right:10px; }


}




/*--------------------------------------------
以下　特殊な投稿
---------------------------------------------*/


/*----------------------
スタッフ一覧
----------------------*/

p.tag{
  padding:5px 15px !important;
}

/*スタイルナビ*/

#catChild{
  margin-bottom: 15px;
}

#catChild li a{
  display: block;
  padding: 5px 0;
  background: #FFF;
  border-left:1px solid #CCC;
  margin-bottom: 5px;
}

/*
#catChild li a:first-child,
#catChild li a:nth-child(5n) {
  border-left: none;
}
*/
#catChild li a:hover{
  background: #B62D5B;
  color: #FFF;
  display: block;
}


#catChild li{
text-align: center;  
  padding-right: 0 !important;
  padding-left: 0 !important;
}


/*----------------------
クーポン
----------------------*/
.couponwrap{
  margin: 30px 0;
  padding: 30px 0;
  border-bottom: 1px solid #ccc;
}

.serviceowner{
  margin: 0 0 15px;
  border-left: 5px solid #eb6e77;
font-size: 25px;
font-weight: bold;
padding: 8px;
}

.servicename{
  font-size: 1.4em;
}
.servicecontents{
  font-size: 1.4em;
}
.couponcaption{
  margin-top: 15px;
}


/*----------------------
リクルート
----------------------*/

div.recruitWrap{
  padding-bottom: 60px !important;
}



@charset "UTF-8";
/* CSS Document */


/*----------------------
ローカルナビ
----------------------*/

#catChild{
  margin-bottom: 30px;
}

#catChild li a{
  display: block;
  padding: 5px 0;
  background: #FFF;
  border-left:1px solid #CCC;
  margin-bottom: 5px;
}

/*
#catChild li a:first-child,
#catChild li a:nth-child(5n) {
  border-left: none;
}
*/


/*----------------------
メニュー
----------------------*/


.menu_ly{ padding:20px; clear:both; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  }
.menu_ly h4{  font-family: 'Lato', sans-serif; letter-spacing:0.1em;  font-size:20px; padding-bottom:15px; }
.menu_ly h4 span{ font-family: 'Lato', sans-serif; letter-spacing:0.1em;  font-size:12px; color:#b62d5b; padding-left:10px; vertical-align:3px; }
.menu_ly p{ color:#999; font-size:12px; line-height:1.6em; }
.menu_ly p span{ color:#EA5764; }
.menu_ly dl{ font-size:13px; padding:10px 0 10px 0; border-bottom:1px solid #999; overflow:hidden; }
.menu_ly dt{ float:left; width:70%; }
.menu_ly dd{ text-align:right; float:left; width:30%; }
.menu_ly .tax { padding-top:10px; }

.menuWrap{
}

h3.menuTtl{
  text-align: center;
  font-size: 24px;
  margin-top: 45px !important;
  clear: both;
}

@media screen and (max-width:899px) {

.menu_list{ padding:0px 0 0px 0; clear:both; }

}


@media screen and (min-width: 900px) {

.menu_list{ width:50%; float:left; padding:30px 0; }

}

@media screen and (min-width: 1200px) {
  

}

.caption{
  font-size: 16px;
  color: #999;
  padding: 5px 0 15px 0;
}

.menu_ly{
  margin-bottom: 30px;

}
.img_nagasa{
	margin: 0px auto;
    text-align: center;
	width: 250px;
}
.img_nagasa img{
	width: 150px;
}
.img_nagasa p{
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
}
.tax{
  clear: both;
  padding-right: 15px !important;
  text-align: right;
}

p.bg_color_coupon{ width:100%; clear: both; text-align: center; padding: 10px; margin:15px auto;
   border-radius: 5px;        /* CSS3草案 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 5px;   /* Firefox用 */   }


/*----------------
ブログ h1タグ設定
-----------------*/

#blog_data h1,#blog_data h2,#blog_data h3,#blog_data h4,#blog_data h5,#blog_data h6,#blog_data p{
   margin-bottom:15px;
}

#blog_data  h1{ font-size:20px; font-weight:bold; }
#blog_data  h2{ font-size:18px; font-weight:bold; line-height: 1.4em; border-bottom:1px solid #999; }
#blog_data  h3{ font-size:18px; font-weight:bold; line-height: 1.6em: }
#blog_data  h4{ font-size:16px; font-weight:bold; line-height: 1.4em; border-bottom:1px dashed #999 !important;}
#blog_data  h5{ font-size:16px; font-weight:bold; line-height: 1.4em }
#blog_data  h6{ font-size:14px; font-weight:bold; line-height: 1.4em }