@charset "utf-8";
 /* ================================================ CSS Information
 File Name:      page-tokuyou.css
 Last updated:   2016/1/7
 Style Info:     グルーピングしない下層コンテンツの定義
 Notes:          特養みずき
================================================================ */


/* ---------------------------------------------------

  イベントカレンダー

--------------------------------------------------- */

/* カテゴリーリスト */
.event-catlist {
	list-style: none;
	width: 1020px;
	margin: 0 auto 80px;
	padding: 0;
	letter-spacing: -.4em;
	}
	.event-catlist li {
		display: inline-block;
		margin: 0 0 8px;
		letter-spacing: normal;
		}
		.event-catlist li:not(:nth-child(6n)) { margin-right: 8px; }
		.event-catlist a {
			display: block;
			border-radius: 10px;
			background: #3d210b;
			}
			/* hover */
			.event-catlist a:hover { background-color: #644d3c; }
			
.event-catlist02 {
	list-style: none;
	width: 1020px;
	margin: 0 auto 50px;
	padding: 0;
	letter-spacing: -.3em;
	}
	.event-catlist02 li {
		display: inline-block;
		margin: 0 0 7px;
		letter-spacing: inherit;
		}
		.event-catlist02 li:not(:nth-child(6n)) { 
		margin-right: 7px; 
		}
		.event-catlist02 li:nth-child(7n) { 
			box-sizing: border-box;
			border: 1px solid #a0a0a0;
		}
		.event-catlist02 li:nth-child(7n):hover { 
			opacity: .6;
		}
		.event-catlist02 a {
			display: block;
			border-radius: 7px;
			background: #3d210b;
			}
			/* hover */
			.event-catlist02 a:hover { background-color: #644d3c; }

/* PDFリンク */
.tokuyou-event-pdf a {
	display: block;
	margin: 0 0 30px;
}

.kumon {
	width: 230px;
	margin: 0 auto 50px;
}
.kumon img {
	width: 100%;
}

/* ---------------------------------------------------

  みずきだより＠ブログ、カレンダー
  
  記事詳細

--------------------------------------------------- */

.media-articles {
	}
	/* design */
	.media-article {
		margin: 0 0 80px;
	}
	.media-article + .media-article {
		margin-top: 120px;
	}
	.media-article .article-title {
		margin: 0 0 25px;
		padding: 0 0 10px 35px;
		background: url(../img/tokuyou/hl-bgimg.png) no-repeat 0 100%;
		}
		.media-article .article-title .heading {
			margin: 0;
			line-height: 1.6;
			font-size: 24px;
			font-size: 2.4rem;
		}
	.media-article .article-meta {
		display: table;
		width: 100%;
		margin: 0 0 15px;
		table-layout: fixed;
		}
		  /* 日付 */
		.media-article .article-meta .date {
			display: table-cell;
			width: 35%;
			margin-right: 5%;
			color: #ff7000;
			font-weight: bold;
		}
		/* カテゴリー */
		.media-article .article-meta .cat {
			display: table-cell;
			width: 60%;
			text-align: right;
			}
			.media-article .article-meta .cat dt,
			.media-article .article-meta .cat dd {
				display: inline-block;
				margin: 0;
				font-weight: normal;
			}
	
	.media-article .article-body > :last-child {
		margin-bottom: 0;
	}
	
	.media-article .article-body img {
		max-width: 100%;
		height: auto;
		padding: 6px;
		background-color: #FFF;
		box-shadow: 0 0 3px rgba( 0,0,0, .5);
	}
/* ---------------------------------------------------

	新着情報

--------------------------------------------------- */

.home-news {
	position: relative;
	background-color: #FFEDDE;
	}
	.home-news h2 {
		position: relative;
		height: 42px;
		margin: 0 0 40px;
		text-align: center;
		}
		.home-news h2 span {
			position: relative;
			display: inline-block;
			top: -43px;
		}
	
	
	.home-news-inner {
		position: relative;
		width: 1020px;
		overflow: hidden;
		margin: 0 auto;
	}
.home-news .top-banner  {
	margin: 0 0 50px;
	text-align: center;
}
.home-news-inner .top-banner .banner-txt {
	padding: 20px 0 0;
}
	
	.home-news ol {
		width: 100;
		overflow: hidden;
		padding: 0 1%;
		box-sizing: border-box;
	}
	.home-news li {
		float: left;
		width: 24.5%;
		line-height: 1.7;
		box-sizing: border-box;
		text-align: center;
		}
		.home-news li:nth-child(1) { padding: 0 3% 0 0;}
		.home-news li:nth-child(2) { padding: 0 2% 0 1%;}
		.home-news li:nth-child(3) { padding: 0 1% 0 2%;}
		.home-news li:nth-child(4) { padding: 0 0 0 3%;}
		
		.home-news-thumbnail {
			width: 100%;
			height: 150px;
			overflow: hidden;
			margin: 0 0 10px;
			border: 6px solid #fff;
			box-sizing: border-box;
			background: rgba( 255, 255, 255, .5 );
			}
			.home-news-thumbnail img {
				width: 100%;
				height: auto;
			}
		.home-news dl { margin: 0; }
		.home-news dt {
			margin: 0;
			font-weight: bold;
		}
		.home-news dd {
			margin: 0 0 1em;
			text-align: left;
		}
		
		/* 詳細 */
		.home-news-more-link {
			width: 85px;
			margin: 0 0 0 auto;
		}
	
	/* End / li */
	
	/* 一覧へ */
	.home-news-list-link {
	clear: both;
	width: 120px;
	margin: 30px auto 50px;
	text-align: center;
	}
	
	
	/* anime */
	.home-news .home-news-icon_new {
		position: absolute;
		top: -65px;
		left: 50%;
		z-index: 10;
		width: 53px;
		height: 62px;
		opacity: 1;
		margin-left: -26px;
	}
	
	.home-news .btn-pagetop a {
		position: absolute;
		right: 0;
		bottom: 0;
		opacity: 1;
	}
	/*
	.home-news:after {
		display: block;
		clear: both;
		width: 100%;
		min-width: 100px;
		height: 5px;
		background: url(../img/raspa/bar.png) no-repeat center bottom;
		text-align: center;
		content: '';
	}
*/
/* 投稿ページ 記事送り */
.main .prev-area   {
	margin: 0 auto;
	width: 300px;
}
.main .prev-area .before-kiji {
	text-align: left;
	float: left;
}
.main .prev-area .kiji-list {
	margin: 0 38px;
	float: left;
}
.main .prev-area .after-kiji {
	text-align: right;
	float: right;
}
ul li .post-date {
	/*margin: 10px 0 0;
	width: 100px;*/
}

/* 生活支援センター */
.support-top-wrap {
	width: 1020px;
	margin: 0 auto 150px;
	display: flex;
}
.support-service {
	width: 50%;
	padding: 3%;
	background: #f9f0eb;
	box-sizing: border-box;
}
.support-service:first-child {
	border-right: 1px dotted #3d210b;
}
.support-service-title {
	margin: 0 auto 30px;
	padding: 0 0 15px;
	background-image: url('../img/tokuyou/support/dot.png');
	background-repeat: repeat-x;
	background-position: left bottom;
}
.illust {
	width: 267px;
	margin: 0 auto 30px;
}
.news .title {
	width: 227px;
	margin: 0 auto 50px;
}
.news-wrap {
	width: 520px;
	margin: 0 auto 100px;
	display: table;
}
.news .article {
	width: 520px;
	margin: 0 auto 30px;
	display: table;
	padding: 10px 0;
  border-bottom: 1px dotted #3c210b;
}
.news .article:last-child {
  border-bottom: none;
}
.news .article .day {
	width: 140px;
	display: table-cell;
}
.news .article .title {
	width: 380px;
	display: table-cell;
}
.news .btn {
	text-align: center;
	margin: 0 auto 100px;
}
.news .btn a {
	width: 222px;
	margin: 0 auto;
	padding: 10px;
	display: block;
	border: 1px dashed #3d210b;
	text-decoration: none;
}
.contact-area {
	padding: 50px 0;
	background-color: #f9f0eb;
}
.contact-area .title {
	text-align: center;
	margin: 0 auto 30px;
}
.contact-area .txt01 {
	text-align: center;
	margin: 0 auto 30px;
}
.contact-area .txt02 {
	width: 615px;
	margin: 0 auto;
	margin: 0 0 0 auto
}
.contact-area .box-wrap {
	width: 1020px;
	margin: 0 auto 30px;
}
.contact-area .box {
	width: 615px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #3d210b;
}
.contact-area .box:last-child {
	border-bottom: none;
}
.insta-wrap {
	padding: 40px 0;
	position: relative;
}
.insta-wrap:after {
  display: block;
  clear: both;
  width: 100%;
  min-width: 100px;
  height: 5px;
  background: url(../img/raspa/bar.png) no-repeat center bottom;
  text-align: center;
  content: '';
	position: absolute;
	bottom: 0;
}
.insta-title {
	width: 200px;
	text-align: center;
	margin: 0 auto 30px;
}
.insta-title img {
	width: 100%;
}
.sb_instagram_header {
	display: none;
}
#sb_instagram #sbi_load {
   display: none;
}

#bnr-wrap {
	text-align: center;
	margin-top: 20px;
}