/* CSS Document */
/*----- last up date 20230930 -----*/



/*========================================*/
/*============= 共通部分構成 =============*/
/*========================================*/

.content-area article{
	margin: 0 auto;
	width: 100%;
	}


.content-area article section.content {
	margin: min(7vw , 70px) auto;
	width: 1100px;
}


/*========================================*/
/*============= 施設一覧構成 =============*/
/*========================================*/

.content-area article section.facilityWrap {
	width: 100%;
	padding: 0 0 25rem;
	margin-bottom: 0;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-img_after.png) no-repeat bottom / 100%;
}

.content-area article section.facilityWrap > h2 {
	font-size: min(4vw , 23px);
	margin:0 auto min(4vw , 40px);
	font-weight: bold;
	border-bottom: 1px solid #555;
	padding: min(1vw , 15px) min(1vw , 10px) min(1vw , 15px);
}

.content-area article section.facilityWrap > h2 span{
	font-size: min(4vw , 30px);
	display: block;
	width: 1100px;
	margin: auto;
  }
.content-area article section.facilityWrap nav {
	padding-bottom: 10rem;
	position: relative;
}
.content-area article section.facilityWrap ul.filter {
	width: min(100% , 130rem);
	margin: 0 auto min(2vw , 20px);
	justify-content: flex-start;
}

.content-area article section.facilityWrap ul.filter:not(:nth-of-type(1)) {
	transform: translate(-50vw , 0);
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	z-index: 1;
	transition: .7s ease-out;
	top: 5rem;
}
.content-area article section.facilityWrap ul.filter.select:not(:nth-of-type(1)) {
	transform: translate(0 , 0);
	position: relative;
	opacity: 1;
	z-index: 3;
}

.content-area article section.facilityWrap ul.filter::before {
	font-size: 2.5rem;
	display: block;
	width: 100%;
}
.content-area article section.facilityWrap ul.filter:nth-of-type(1):before {
	content:"分野";
	}
.content-area article section.facilityWrap ul.filter:nth-of-type(n+2)::before {
	transform: translate(100vw , 0);
	transition: .8s ease-out;
	opacity: 0;
}
.content-area article section.facilityWrap ul.filter.select:nth-of-type(n+2)::before {
	transform: translate(0 , 0);
	opacity: 1;
	}
.content-area article section.facilityWrap ul.filter:nth-of-type(2):before {content:"在宅生活サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(3):before {content:"外出サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(4):before {content:"日中の生活サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(5):before {content:"住まいサービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(6):before {content:"訓練サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(7):before {content:"就労支援サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(8):before {content:"相談支援サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(9):before {content:"児童全サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(10):before {content:"在宅生活(児童)サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(11):before {content:"外出(児童)サービス";}
.content-area article section.facilityWrap ul.filter:nth-of-type(12):before {content:"日中の生活(児童)サービス";}

.content-area article section.facilityWrap ul.filter li {
	padding: 0.5rem 4.5rem 0.5rem;
	width: auto;
	height: 4rem;
	display: block;
	color: #010101;
	position: relative;
	z-index: 3;
	transition: .7s ease-in-out;
	margin: 1rem 1%;
	background: #fff;
	border-radius: 100px;
	line-height: 2.5rem;
	overflow: hidden;
	cursor: pointer;
}

.content-area article section.facilityWrap ul.filter:nth-of-type(1) li {
	border: solid #009e6b 1px;
	}
	
.content-area article section.facilityWrap ul.filter:nth-of-type(n+2) li {
	border: solid #f08600 1px;
	width: auto;
	padding: 0.5rem 3rem 0.5rem;
}
.content-area article section.facilityWrap ul.filter li:before {
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -20%;
}

.content-area article section.facilityWrap ul.filter li.select{
	border: solid #f08600 2px;
}

.content-area article section.facilityWrap ul.filter li:hover:before,
.content-area article section.facilityWrap ul.filter li.is-checked:before {width:140%; left:-20%; right:auto;}


.content-area article section.facilityWrap ul.filter li span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: 500;
	font-size: 1.6rem;
}

.content-area article section.facilityWrap ul.grid {
	width: min(100% , 130rem);
	margin: auto;
}

.content-area article section.facilityWrap ul.grid li.listWrap {
	position: relative;
	background: rgba(255,255,255,.8);
	border-radius: 1rem;
	padding: 2rem;
	width: 48%;
	overflow: hidden;
	transition: .3s ease-in;
	box-shadow: 0 0 5px #000;
	margin: 2% 1%;
}
.content-area article section.facilityWrap ul.grid li.listWrap h3 strong {
	font-size: 2.5rem;
	padding: 2rem 0 2rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 4rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap h3 {
	padding: 2rem 0 2rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 1rem;
	width: 100%;
}
  
.content-area article section.facilityWrap ul.grid li.listWrap h3,
.content-area article section.facilityWrap ul.grid li.listWrap h3 span {
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-left: 1rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap h3 span {
	display:block;
	text-align:right;
}
.content-area article section.facilityWrap ul.grid li.listWrap h3::before {
	content: "";
	background: #f08600;
	height: 6px;
	width: 40rem;
	transform: skewX(50deg);
	position: absolute;
	bottom:0;
	left: -24rem;
	z-index: 5;
}
.content-area article section.facilityWrap ul.grid li.listWrap h3::after {
	content: "";
	background: #009e6b;
	position: absolute;
	bottom: 0;
	right: -5rem;
	height: 6px;
	width: 55rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap p.catch {
	background: #eee;
	padding: 1rem 3rem;
	margin: 2rem auto 2rem;
	font-weight: bold;
	font-size: 2.2rem;
	width: 100%;
}

.content-area article section.facilityWrap ul.grid li.listWrap ul.target {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1rem;
	flex-wrap: wrap;
}
.content-area article section.facilityWrap ul.grid li.listWrap ul.target li {
	width: auto;
	padding: 0 1rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-left: 1rem;
	border-radius: 100px;
	transition: .5s ease-in;
	transform: translate(0 , 0);
}
.content-area article section.facilityWrap ul.grid li.listWrap ul.target li:hover {transform: translate(0 , -1rem);}
.content-area article section.facilityWrap ul.grid li.listWrap ul.target li[deta="身体"]{
	background: #d2fad3;
	border: #17a31a solid 2px;
	}
.content-area article section.facilityWrap ul.grid li.listWrap ul.target li[deta="知的"]{
	background: #daf8ff;
	border: #125766 solid 2px;
	}
.content-area article section.facilityWrap ul.grid li.listWrap ul.target li[deta="精神"]{
	background: #ffdada;
	border: #5f0d0d solid 2px;
	}
.content-area article section.facilityWrap ul.grid li.listWrap ul.target li[deta="児童"]{
	background: #ffffd9;
	border: #5f5e0d solid 2px;
	}

.content-area article section.facilityWrap ul.grid li.listWrap figure {
	overflow: hidden;
	width: 100%;
	height: 40rem;
	border-radius: 1rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap figure.noimage{
	background: #ccc;
	color: #fff;
	font-size: 3rem;
	text-align: center;
	line-height: 40rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap figure img {
	transform: scale(1,1);
	transition: .8s ease-out;
}
.content-area article section.facilityWrap ul.grid li.listWrap figure:hover img{transform:scale(1.1,1.1);}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap {
	width: 100%;
	padding: 0 3rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap p{}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap p + p {
	margin-top: 1rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a {
	padding: 0.5rem 7rem 0.5rem 4rem;
	width: 25rem;
	height: auto;
	display: block;
	color: #010101;
	position: relative;
	z-index: 3;
	transition: .7s ease-in-out;
	margin: 3rem 0 0 auto;
	background: #fff;
	border-radius: 100px;
	line-height: 3rem;
	overflow: hidden;
	border: solid 1px #ccc;
}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a:before {
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -20%;
}

.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a:hover:before {width:140%; left:-20%; right:auto;}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a::after {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_nav.png) no-repeat center center / 100%;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a:hover span {color:#010101;}




/*========================================*/
/*============= 検索一覧構成 =============*/
/*========================================*/

.content-area article section.searchWrap {
	width: 100%;
	padding: 0 0 25rem;
	margin-bottom: 0;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-img_after.png) no-repeat bottom / 100%;
}

.content-area article section.searchWrap .search-result-count {
	width: min(100% , 130rem);
	margin: 0 auto 2rem;
}
.content-area article section.searchWrap > h2 {
	font-size: min(4vw , 23px);
	margin:0 auto min(4vw , 40px);
	font-weight: bold;
	border-bottom: 1px solid #555;
	padding: min(1vw , 15px) min(1vw , 10px) min(1vw , 15px);
}

.content-area article section.searchWrap > h2 span{
	font-size: min(4vw , 30px);
	display: block;
	width: 1100px;
	margin: auto;
  }

.content-area article section.searchWrap > ul {
	width: min(100% , 130rem);
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.content-area article section.searchWrap > ul > li {
	position: relative;
	background: rgba(255,255,255,.8);
	border-radius: 1rem;
	padding: 2rem;
	width: 48%;
	overflow: hidden;
	transition: .3s ease-in;
	box-shadow: 0 0 5px #000;
	margin: 2% 1%;
	transform:scale(.3,.3);
	opacity:0;
}
.content-area article section.searchWrap > ul > li.active {
	transform:scale(1,1);
	opacity:1;
	}
.content-area article section.searchWrap > ul > li h3 strong {
	font-size: 2.5rem;
	padding: 2rem 0 2rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 4rem;
}

.content-area article section.searchWrap > ul > li h3 {
	padding: 2rem 0 2rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 1rem;
	width: 100%;
}
  
.content-area article section.searchWrap > ul > li h3,
.content-area article section.searchWrap > ul > li h3 span {
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-left: 1rem;
}
.content-area article section.searchWrap > ul > li h3 span {
	display:block;
	text-align:right;
}
.content-area article section.searchWrap > ul > li h3::before {
	content: "";
	background: #f08600;
	height: 7px;
	width: 40rem;
	transform: skewX(50deg);
	position: absolute;
	bottom:0;
	left: -24rem;
	z-index: 5;
}
.content-area article section.searchWrap > ul > li h3::after {
	content: "";
	background: #009e6b;
	position: absolute;
	bottom: 1px;
	right: -5rem;
	height: 6px;
	width: 55rem;
}

.content-area article section.searchWrap > ul > li p.catch {
	background: #eee;
	padding: 1rem 3rem;
	margin: 2rem auto 2rem;
	font-weight: bold;
	font-size: 2.2rem;
	width: 100%;
}
.content-area article section.searchWrap > ul > li > ul.target {
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-bottom: 1rem;
	flex-wrap: wrap;
}
.content-area article section.searchWrap > ul > li > ul.target li {
	width: auto;
	padding: 0 1rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-left: 1rem;
	border-radius: 100px;
	transition: .5s ease-in;
	transform: translate(0 , 0);
	line-height: 1.2;
}
.content-area article section.searchWrap > ul > li > ul.target li:hover {transform: translate(0 , -1rem);}

.content-area article section.searchWrap >  ul > li > ul.target li[deta="身体"]{
	background: #d2fad3;
	border: #17a31a solid 2px;
	}
.content-area article section.searchWrap >  ul > li > ul.target li[deta="知的"]{
	background: #daf8ff;
	border: #125766 solid 2px;
	}
.content-area article section.searchWrap >  ul > li > ul.target li[deta="精神"]{
	background: #ffdada;
	border: #5f0d0d solid 2px;
	}
.content-area article section.searchWrap >  ul > li > ul.target li[deta="児童"]{
	background: #ffffd9;
	border: #5f5e0d solid 2px;
	}

.content-area article section.searchWrap > ul > li figure {
	overflow: hidden;
	width: 100%;
	height: 40rem;
	border-radius: 1rem;
}

.content-area article section.searchWrap > ul > li figure.noimage{
	background: #ccc;
	color: #fff;
	font-size: 3rem;
	text-align: center;
	line-height: 40rem;
}
.content-area article section.searchWrap > ul > li figure img {
	transform: scale(1,1);
	transition: .8s ease-out;
}
.content-area article section.searchWrap > ul > li figure:hover img{transform:scale(1.1,1.1);}
.content-area article section.searchWrap > ul > li div.textWrap {
	width: 100%;
	padding: 0 3rem;
}
.content-area article section.searchWrap > ul > li div.textWrap p{}
.content-area article section.searchWrap > ul > li div.textWrap p + p {
	margin-top: 1rem;
}
.content-area article section.searchWrap > ul > li div.textWrap > a {
	padding: 0.5rem 7rem 0.5rem 4rem;
	width: 25rem;
	height: auto;
	display: block;
	color: #010101;
	position: relative;
	z-index: 3;
	transition: .7s ease-in-out;
	margin: 3rem 0 0 auto;
	background: #fff;
	border-radius: 100px;
	line-height: 3rem;
	overflow: hidden;
	border: solid 1px #ccc;
}
.content-area article section.searchWrap > ul > li div.textWrap > a:before {
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -20%;
}

.content-area article section.searchWrap > ul > li div.textWrap > a:hover:before {width:140%; left:-20%; right:auto;}
.content-area article section.searchWrap > ul > li div.textWrap > a::after {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_nav.png) no-repeat center center / 100%;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1rem;
}

.content-area article section.searchWrap > ul > li div.textWrap > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
}
.content-area article section.searchWrap > ul > li div.textWrap > a:hover span {color:#010101;}

.content-area article section.searchWrap nav {
	margin: 3rem auto 0;
}
.content-area article section.searchWrap nav div.nav-links {
	width: 100rem;
	margin: auto;
	display: flex;
	justify-content: center;
}
.content-area article section.searchWrap nav div.nav-links > :not(.dots) {
	margin: 0 1rem;
	display: flex;
	align-items: center;
}
.content-area article section.searchWrap nav div.nav-links > a:not(.dots)::after {
	content: "";
	background-color: #fff4ac;
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -40%;
	z-index: -1;
}

.content-area article section.searchWrap nav div.nav-links > a:not(.dots):hover:after {width:170%; left:-40%; right:auto;}
.content-area article section.searchWrap nav div.nav-links span.page-numbers{}
.content-area article section.searchWrap nav div.nav-links span.page-numbers:not(.dots) {
	border: solid 1px #aaa;
	padding: .5rem 2rem;
	display: block;
	border-radius: 5px;
	line-height: 1.6;
	background: #fff4ac;
}
.content-area article section.searchWrap nav div.nav-links a.page-numbers {
	border: solid 1px #aaa;
	padding: .5rem 2rem;
	border-radius: 5px;
	line-height: 1.6;
	position: relative;
	overflow: hidden;
}
.content-area article section.searchWrap nav div.nav-links a.page-numbers.prev,
.content-area article section.searchWrap nav div.nav-links a.page-numbers.next{}
.content-area article section.searchWrap nav div.nav-links a.page-numbers.prev span,
.content-area article section.searchWrap nav div.nav-links a.page-numbers.next span{display:none;}

.content-area article section.searchWrap div.page-content {
	width: min(100% , 130rem);
	margin: auto;
	padding-bottom: 30rem;
}
.content-area article section.searchWrap div.page-content p {
	font-size: 2rem;
	padding: 0 5rem 5rem;
}
.content-area article section.searchWrap div.page-content form.search-form {
	position: relative;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-bg_search.jpg) no-repeat center center / 100%;
	padding: 0;
	width: 50rem;
	margin-bottom: 1rem;
	border-radius: 9px 0 0 0;
	margin: auto;
}

.content-area article section.searchWrap div.page-content form.search-form label{display:none;}
.content-area article section.searchWrap div.page-content form.search-form input {
	background: none;
	border: none;
	font-size: 1.6rem;
	width: 100%;
	padding: 1.5rem 2rem;
}
.content-area article section.searchWrap div.page-content form.search-form input[type="submit"] {
	font-size: 0;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_search.png) no-repeat center center;
	width: 3rem;
	height: 3rem;
	position: absolute;
	right: 1rem;
	cursor: pointer;
	top: 0;
	bottom: 0;
	margin: auto;
}



.content-area article section.searchWrap div.tableWrap {
	width: 100%;
	margin: auto;
	overflow: auto;
	position: relative;
}

.content-area article section.searchWrap div.tableWrap > div.printBtn {
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-icon_print.png) no-repeat center center / 100%;
	width: 8rem;
	height: 8rem;
	position: absolute;
	top: 2rem;
	right: 5rem;
	border: #039f6c 1px solid;
	border-radius: 10px;
	cursor: pointer;
	z-index: 9;
	transform: rotate(0);
	transition: .5s ease-in;
}

.content-area article section.searchWrap div.tableWrap > div.printBtn:hover{transform: rotate(10deg);}

.content-area article section.searchWrap div.tableWrap table {
	width: 130rem;
	margin: 20rem auto 0;
	border: 1px #666 solid;
	border-collapse: collapse;
}

.content-area article section.searchWrap div.tableWrap table *{font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;}

.content-area article section.searchWrap div.tableWrap table tr{}
.content-area article section.searchWrap div.tableWrap table tr:nth-of-type(1) {
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-bg_nav.jpg) no-repeat center center;
}
.content-area article section.searchWrap div.tableWrap table tr th {
	border-bottom: 1px #666 solid;
	padding: 1rem;
	border-right: 1px #666 solid;
	font-weight: bold;
	font-size: 2rem;
}
.content-area article section.searchWrap div.tableWrap table tr td {
	border-bottom: 1px #666 solid;
	border-right: 1px #666 solid;
	position: relative;
	vertical-align: top;
	padding: 1rem 2rem;
}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) {
	padding: 1rem 2rem 6rem 2rem;
	width: 20%;
	vertical-align: middle;
	font-weight: bold;
}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(2) {width:25%;}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(3) {width:9%;}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(4) {width:25%;}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(5) {width:16%;}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a {
	padding: 0 5rem 0 2rem;
	width: 80%;
	height: auto;
	display: block;
	color: #010101;
	position: absolute;
	z-index: 3;
	transition: .7s ease-in-out;
	margin: auto;
	background: #fff;
	border-radius: 100px;
	line-height: 3.5rem;
	overflow: hidden;
	border: #009e6b solid 1px;
	right: 0.5rem;
	bottom: 1rem;
}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a:before {
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -20%;
}

.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a:hover:before {width:140%; left:-20%; right:auto;}

.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a::after {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_nav.png) no-repeat center center / 100%;
	width: 2rem;
	height: 2rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1rem;
}

.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
}

.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a:hover span {color:#010101;}

.content-area article section.searchWrap div.tableWrap table tr td.servis > span{}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span::before {
	padding: 0rem 1rem;
	border-radius: 100px;
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
	margin: .5rem auto;
	white-space: nowrap;
}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type21"]:before{
	content:"居宅介護";
	background: #ffeaea;
	border: #520909 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type22"]:before{
	content:"重度障害者等包括支援";
	background: #eac0da;
	border: #520936 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type23"]:before{
	content:"重度訪問介護";
	background: #e7c0ea;
	border: #511157 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type24"]:before{
	content:"短期入所";
	background: #d1bfed;
	border: #2d1157 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type25"]:before{
	content:"行動援護";
	background: #bfc1ed;
	border: #0c0f52 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type26"]:before{
	content:"同行援護";
	background: #bddcf6;
	border: #0c3252 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type27"]:before{
	content:"福祉輸送";
	background: #bdf6f4;
	border: #024644 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type28"]:before{
	content:"移動支援";
	background: #c5f1e3;
	border: #024630 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type29"]:before{
	content:"療養介護";
	background: #ffe1d8;
	border: #024630 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type210"]:before{
	content:"生活介護";
	background: #c9eabf;
	border: #0a2901 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type211"]:before{
	content:"日中一時支援";
	background: #ddeabf;
	border: #2e3f05 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type212"]:before{
	content:"地域活動支援センター事業";
	background: #fcfacd;
	border: #3f3d05 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type213"]:before{
	content:"発達障がい者の居場所づくり事業";
	background: #fceacd;
	border: #342102 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type214"]:before{
	content:"施設入所支援";
	background: #ffe1d8;
	border: #340e02 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type215"]:before{
	content:"共同生活援助(グループホーム)";
	background: #ffd8d8;
	border: #380101 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type216"]:before{
	content:"自立生活援助";
	background: #ffeaea;
	border: #520909 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type217"]:before{
	content:"自立訓練(機能訓練)";
	background: #eac0da;
	border: #520936 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type218"]:before{
	content:"自立訓練(生活訓練)";
	background: #e7c0ea;
	border: #511157 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type219"]:before{
	content:"宿泊型自立訓練";
	background: #d1bfed;
	border: #2d1157 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type220"]:before{
	content:"就労移行支援";
	background: #bfc1ed;
	border: #0c0f52 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type221"]:before{
	content:"就労定着支援";
	background: #bddcf6;
	border: #0c3252 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type222"]:before{
	content:"就労継続支援A型";
	background: #bdf6f4;
	border: #024644 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type223"]:before{
	content:"就労継続支援B型";
	background: #c5f1e3;
	border: #024630 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type224"]:before{
	content:"障害者就業・生活支援センター事業";
	background: #f5ffe1;
	border: #152000 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type225"]:before{
	content:"計画相談支援";
	background: #c5f1d4;
	border: #01290f solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type226"]:before{
	content:"地域移行支援";
	background: #c9eabf;
	border: #0a2901 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type227"]:before{
	content:"地域定着支援";
	background: #ddeabf;
	border: #2e3f05 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type228"]:before{
	content:"障害児相談支援事業";
	background: #fcfacd;
	border: #3f3d05 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type229"]:before{
	content:"居宅介護(児)";
	background: #fceacd;
	border: #342102 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type230"]:before{
	content:"重度障害者等包括支援(児)";
	background: #ffe1d8;
	border: #340e02 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type231"]:before{
	content:"短期入所(児)";
	background: #ffd8d8;
	border: #380101 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type232"]:before{
	content:"行動援護(児)";
	background: #ffeaea;
	border: #520909 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type233"]:before{
	content:"同行援護(児)";
	background: #eac0da;
	border: #520936 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type234"]:before{
	content:"日中一時支援(児)";
	background: #e7c0ea;
	border: #511157 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type235"]:before{
	content:"児童発達支援";
	background: #d1bfed;
	border: #2d1157 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type236"]:before{
	content:"放課後等デイサービス";
	background: #bfc1ed;
	border: #0c0f52 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type237"]:before{
	content:"保育所等訪問支援";
	background: #bddcf6;
	border: #0c3252 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type238"]:before{
	content:"障がい児等療育支援事業";
	background: #bdf6f4;
	border: #024644 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type239"]:before{
	content:"重度訪問介護(児:15歳以上)";
	background: #c5f1e3;
	border: #024630 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type240"]:before{
	content:"移動支援(児)";
	background: #ffe1d8;
	border: #024630 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type241"]:before{
	content:"地域活動支援センター事業(児:16歳以上)";
	background: #c9eabf;
	border: #0a2901 solid 1px;
	}
.content-area article section.searchWrap div.tableWrap table tr td.servis > span[deta="type242"]:before{
	content:"発達障がい者の居場所づくり事業(児);
	background: #ddeabf;
	border: #2e3f05 solid 1px;
	}
	
	
.content-area article section.searchWrap div.tableWrap table tr td.target > span{}
.content-area article section.searchWrap div.tableWrap table tr td.target > span + span::before {
	content: ",";
	margin-right: 3px;
}



/*==============================================*/
/*============= 施設個別ページ構成 =============*/
/*==============================================*/

.content-area article section.facilitySingleWrap {
	width: 100%;
	padding: 0 0 25rem;
	margin-bottom: 0;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-img_after.png) no-repeat bottom / 100%;
	position: relative;
}

.content-area article section.facilitySingleWrap > div.printBtn {
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-icon_print.png) no-repeat center center / 100%;
	width: 8rem;
	height: 8rem;
	position: absolute;
	top: 2rem;
	right: 5rem;
	border: #039f6c 1px solid;
	border-radius: 10px;
	cursor: pointer;
	z-index: 9;
	transform: rotate(0);
	transition: .5s ease-in;
}

.content-area article section.facilitySingleWrap > div.printBtn:hover{transform: rotate(10deg);}

.content-area article section.facilitySingleWrap > h2 {
	font-size: 2.5rem;
	margin: 0 auto 2rem;
	padding: 2rem;
	text-align: center;
	position: relative;
}

.content-area article section.facilitySingleWrap > h2 strong {
	font-size: 3.5rem;
	font-weight: bold;
}

.content-area article section.facilitySingleWrap > h2 span {
	font-size: 2rem;
	display: block;
	width: min(100% , 130rem);
	margin: auto;
}

.content-area article section.facilitySingleWrap > h2::before {
	content: "";
	background: #f08600;
	height: 7px;
	width: 70rem;
	transform: skewX(50deg);
	position: absolute;
	bottom: 0;
	left: -24rem;
	z-index: 5;
}

.content-area article section.facilitySingleWrap > h2::after {
	content: "";
	background: #009e6b;
	position: absolute;
	bottom: 0;
	right: -5rem;
	height: 7px;
	width: 165rem;
}
.content-area article section.facilitySingleWrap > ul.category {
	width: min(100% , 130rem);
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}
.content-area article section.facilitySingleWrap > ul.category li {
	margin: 0 0.5rem 0.5rem;
	transition: .5s ease-in;
	transform: translate(0 , 0);
}
.content-area article section.facilitySingleWrap > ul.category li:hover {transform: translate(0 , -1rem);}
.content-area article section.facilitySingleWrap > ul.category li::before {
	padding: .3rem 4rem;
	border-radius: 100px;
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
}
.content-area article section.facilitySingleWrap > ul.category li[deta="type11"]:before{
	content:"在宅生活";
	background: #d2fad3;
	border: #17a31a solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type12"]:before{
	content:"外出";
	background: #faf1d2;
	border: #514109 solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type13"]:before{
	content:"日中の生活";
	background: #dbffbe;
	border: #2a4e0c solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type14"]:before{
	content:"住まい";
	background: #ffd1fb;
	border: #4e0c49 solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type15"]:before{
	content:"訓練";
	background: #d1d3ff;
	border: #121666 solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type16"]:before{
	content:"就労支援";
	background: #daf8ff;
	border: #125766 solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type17"]::before {
	content: "相談支援";
	background: #ffdada;
	border: #5f0d0d solid 2px;
}
.content-area article section.facilitySingleWrap > ul.category li[deta="type18"]:before{
	content:"児童";
	background: #ffffd9;
	border: #5f5e0d solid 2px;
	}
.content-area article section.facilitySingleWrap > ul.category li[deta="type19"]:before{
	content:"三観地域自立支援協議会";
	background: #e0e0e0;
	border: #2e2e2e solid 2px;
	}

.content-area article section.facilitySingleWrap > ul.service{
	width: min(100% , 130rem);
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}
.content-area article section.facilitySingleWrap > ul.service li{
	margin: 0 0.5rem 0.5rem;
	transition: .5s ease-in;
	transform: translate(0 , 0);
}
.content-area article section.facilitySingleWrap > ul.service li:hover {transform: translate(0 , -1rem);}
.content-area article section.facilitySingleWrap > ul.service li:before{
	padding: .3rem 4rem;
	border-radius: 100px;
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
}
.content-area article section.facilitySingleWrap > ul.service li[deta="type21"]:before{
	content:"居宅介護";
	background: #ffeaea;
	border: #520909 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type22"]:before{
	content:"重度障害者等包括支援";
	background: #eac0da;
	border: #520936 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type23"]:before{
	content:"重度訪問介護";
	background: #e7c0ea;
	border: #511157 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type24"]:before{
	content:"短期入所";
	background: #d1bfed;
	border: #2d1157 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type25"]:before{
	content:"行動援護";
	background: #bfc1ed;
	border: #0c0f52 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type26"]:before{
	content:"同行援護";
	background: #bddcf6;
	border: #0c3252 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type27"]:before{
	content:"福祉輸送";
	background: #bdf6f4;
	border: #024644 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type28"]:before{
	content:"移動支援";
	background: #c5f1e3;
	border: #024630 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type29"]:before{
	content:"療養介護";
	background: #ffe1d8;
	border: #024630 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type210"]:before{
	content:"生活介護";
	background: #c9eabf;
	border: #0a2901 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type211"]:before{
	content:"日中一時支援";
	background: #ddeabf;
	border: #2e3f05 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type212"]:before{
	content:"地域活動支援センター事業";
	background: #fcfacd;
	border: #3f3d05 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type213"]:before{
	content:"発達障がい者の居場所づくり事業";
	background: #fceacd;
	border: #342102 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type214"]:before{
	content:"施設入所支援";
	background: #ffe1d8;
	border: #340e02 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type215"]:before{
	content:"共同生活援助(グループホーム)";
	background: #ffd8d8;
	border: #380101 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type216"]:before{
	content:"自立生活援助";
	background: #ffeaea;
	border: #520909 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type217"]:before{
	content:"自立訓練(機能訓練)";
	background: #eac0da;
	border: #520936 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type218"]:before{
	content:"自立訓練(生活訓練)";
	background: #e7c0ea;
	border: #511157 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type219"]:before{
	content:"宿泊型自立訓練";
	background: #d1bfed;
	border: #2d1157 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type220"]:before{
	content:"就労移行支援";
	background: #bfc1ed;
	border: #0c0f52 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type221"]:before{
	content:"就労定着支援";
	background: #bddcf6;
	border: #0c3252 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type222"]:before{
	content:"就労継続支援A型";
	background: #bdf6f4;
	border: #024644 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type223"]:before{
	content:"就労継続支援B型";
	background: #c5f1e3;
	border: #024630 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type224"]:before{
	content:"障害者就業・生活支援センター事業";
	background: #f5ffe1;
	border: #152000 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type225"]:before{
	content:"計画相談支援";
	background: #c5f1d4;
	border: #01290f solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type226"]:before{
	content:"地域移行支援";
	background: #c9eabf;
	border: #0a2901 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type227"]:before{
	content:"地域定着支援";
	background: #ddeabf;
	border: #2e3f05 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type228"]:before{
	content:"障害児相談支援事業";
	background: #fcfacd;
	border: #3f3d05 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type229"]:before{
	content:"居宅介護(児)";
	background: #fceacd;
	border: #342102 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type230"]:before{
	content:"重度障害者等包括支援(児)";
	background: #ffe1d8;
	border: #340e02 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type231"]:before{
	content:"短期入所(児)";
	background: #ffd8d8;
	border: #380101 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type232"]:before{
	content:"行動援護(児)";
	background: #ffeaea;
	border: #520909 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type233"]:before{
	content:"同行援護(児)";
	background: #eac0da;
	border: #520936 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type234"]:before{
	content:"日中一時支援(児)";
	background: #e7c0ea;
	border: #511157 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type235"]:before{
	content:"児童発達支援";
	background: #d1bfed;
	border: #2d1157 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type236"]:before{
	content:"放課後等デイサービス";
	background: #bfc1ed;
	border: #0c0f52 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type237"]:before{
	content:"保育所等訪問支援";
	background: #bddcf6;
	border: #0c3252 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type238"]:before{
	content:"障がい児等療育支援事業";
	background: #bdf6f4;
	border: #024644 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type239"]:before{
	content:"重度訪問介護(児:15歳以上)";
	background: #c5f1e3;
	border: #024630 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type240"]:before{
	content:"移動支援(児)";
	background: #ffe1d8;
	border: #024630 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type241"]:before{
	content:"地域活動支援センター事業(児:16歳以上)";
	background: #c9eabf;
	border: #0a2901 solid 1px;
	}
.content-area article section.facilitySingleWrap > ul.service li[deta="type242"]:before{
	content:"発達障がい者の居場所づくり事業(児);
	background: #ddeabf;
	border: #2e3f05 solid 1px;
	}

.content-area article section.facilitySingleWrap .sliderWrap {
	width: 100%;
}
.content-area article section.facilitySingleWrap .sliderWrap .slick-initialized .slick-slide,
.content-area article section.facilitySingleWrap figure {
	width: 70rem;
	height: 56rem;
	display: flex;
	align-items: center;
	overflow: hidden;
	justify-content: center;
}
.content-area article section.facilitySingleWrap .sliderWrap .slick-initialized .slick-slide img {
	width: auto;
	height: 100%;
	transition: .7s ease-in;
	transform: scale(1,1);
}
.content-area article section.facilitySingleWrap .sliderWrap .slick-initialized .slick-slide:hover img {transform: scale(1.2,1.2);}
.content-area article section.facilitySingleWrap .sliderWrap ul.slick-dots {
	display: flex !important;
	flex-wrap: nowrap;
	max-width: 100%;
	margin: min(1vw , 10px) auto;
	justify-content: center;
}
.content-area article section.facilitySingleWrap .sliderWrap ul.slick-dots li {
	margin: 0 .5rem;
	overflow: hidden;
	display: flex;
	align-items: center;
	width: calc(88% / 6);
	background: #000;
	cursor: pointer;
	height: 6rem;
}
.content-area article section.facilitySingleWrap .sliderWrap ul.slick-dots li img {
	opacity: .5;
	transition: .5s ease-out;
}
.content-area article section.facilitySingleWrap .sliderWrap ul.slick-dots li.slick-active img{opacity:1;}

.content-area article section.facilitySingleWrap figure {
	width: 100%;
	background: #ccc;
	color: #fff;
	font-size: 3rem;
	text-align: center;
	line-height: 20rem;
}

.content-area article section.facilitySingleWrap figure.printImg{display:none;}

.content-area article section.facilitySingleWrap dl.fe:not(.others) {
	width: min(94% , 130rem);
	margin: 1rem auto 2rem;
	background: rgba(255,255,255,.8);
	border-radius: 20px;
	box-shadow: 0 0 0 #555;
	padding: 3rem;
	justify-content: space-between;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.41,0,.43,1);
	border: solid 3px #009e6b;
}

.content-area article section.facilitySingleWrap dl.fe:not(.others):hover {
	border-radius:0;
	box-shadow: 1px 1px 5px #555;
}

.content-area article section.facilitySingleWrap dl.fe dt {
	width: 55%;
}

.content-area article section.facilitySingleWrap dl.fe dd {
	width: 40%;
}
	
.content-area article section.facilitySingleWrap dl.fe:not(.others) dd > h4 {
	font-size: 2rem;
	font-weight: bold;
	width: auto;
	background: #009e6b;
	padding: .2rem 3.5rem;
	color: #fff;
	border-radius: 100px;
	display: inline-block;
}

.content-area article section.facilitySingleWrap dl.fe dd p + h4,
.content-area article section.facilitySingleWrap dl.fe dd ul + h4 {
	margin-top: 2.5rem;
}
.content-area article section.facilitySingleWrap dl.fe dd ul {
	justify-content: flex-start;
}
.content-area article section.facilitySingleWrap dl.fe dd ul li {
	margin: 1rem 2rem;
	font-size: 2.5rem;
}
.content-area article section.facilitySingleWrap dl.fe dd ul li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="児童"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="児童"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="児童"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体児童"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体児童"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体児童"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的児童"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的児童"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的児童"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神児童"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神児童"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神児童"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="精神児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神"] li:nth-of-type(4):before{content:"児童×";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的児童"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的児童"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的児童"] li:nth-of-type(3):before{content:"精神×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神児童"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神児童"] li:nth-of-type(2):before{content:"知的×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神児童"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体精神児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神児童"] li:nth-of-type(1):before{content:"身体×";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神児童"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神児童"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="知的精神児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神児童"] li:nth-of-type(1):before{content:"身体〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神児童"] li:nth-of-type(2):before{content:"知的〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神児童"] li:nth-of-type(3):before{content:"精神〇";}
.content-area article section.facilitySingleWrap dl.fe dd ul[deta="身体知的精神児童"] li:nth-of-type(4):before{content:"児童〇";}

.content-area article section.facilitySingleWrap dl.fe dd ul.tag {}
.content-area article section.facilitySingleWrap dl.fe dd ul.tag li{}
.content-area article section.facilitySingleWrap dl.fe dd ul.tag li::before {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-img_tag.png) no-repeat center center / 100%;
	width: 4rem;
	height: 4rem;
	position: relative;
	top: 0.5rem;
}
.content-area article section.facilitySingleWrap dl.fe dd p {
	font-size: 2.5rem;
	line-height: 1.7;
	padding: 1rem 2rem 0;
}
.content-area article section.facilitySingleWrap dl.fe dd p strong{font-size:110%; font-weight:bold;}

.content-area article section.facilitySingleWrap dl.fe dd > a {
	padding: 0.5rem 7rem 0.5rem 4rem;
	width: 30rem;
	height: auto;
	display: block;
	color: #010101;
	position: relative;
	z-index: 3;
	transition: .7s ease-in-out;
	margin: 3rem 0 0 auto;
	background: #fff;
	border-radius: 100px;
	line-height: 3rem;
	overflow: hidden;
	border: solid 1px #ccc;
}
.content-area article section.facilitySingleWrap dl.fe dd > a:before {
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -20%;
}

.content-area article section.facilitySingleWrap dl.fe dd > a:hover:before {width:140%; left:-20%; right:auto;}
.content-area article section.facilitySingleWrap dl.fe dd > a:after {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_nav.png) no-repeat center center / 100%;
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1rem;
}

.content-area article section.facilitySingleWrap dl.fe dd > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
}
.content-area article section.facilitySingleWrap dl.fe dd > a:hover span {color:#010101;}


.content-area article section.facilitySingleWrap dl.fe dd.othersText {
	width: 100%;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap {
	padding: 3rem 0 0;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap h1 {
	width: 100%;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-bg_nav.jpg) no-repeat center center;
	padding: 2rem;
	font-size: 120%;
	font-weight: bold;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap h2 {
	font-size: 120%;
	font-weight: bold;
	background: #009e6b;
	color: #fff;
	padding: 2rem;
	border-radius: 0 3rem 0 0;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap h3 {
	font-size: 110%;
	font-weight: bold;
	border-bottom: #009e6b 2px solid;
	padding-left: 3rem;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap h4 {
	font-size: 110%;
	border-bottom: #009e6b 1px solid;
	padding-left: 3rem;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap h5 {
	font-size: 110%;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap h6 {
	font-size: 80%;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap p {
	font-size: 2.5rem;
	line-height: 1.7;
	padding: 0 2rem;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap p + p {margin-top: 3rem;}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap * + h1,
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap * + h2,
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap * + h3,
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap * + h4,
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap * + h5,
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap * + h6 {margin-top: 7rem;}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap img {
	width: auto;
}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap img.alignleft{float: left;}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap img.alignright {float: right;}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap img.alignnone {float: none;}
.content-area article section.facilitySingleWrap dl.fe dd.othersText div.singleEntryWtap img.aligncenter{margin: auto; display: block;}


.content-area article section.facilitySingleWrap dl.fe.others {
	width: min(94% , 130rem);
	margin: 4rem auto 0;
	justify-content: flex-start;
}

.content-area article section.facilitySingleWrap dl.fe.others dd {
	margin: 3rem 0 2rem;
	background: rgba(255,255,255,.8);
	border-radius: 20px;
	box-shadow: 0 0 0 #555;
	padding: 3rem;
	transition-duration: .5s;
	transition-timing-function: cubic-bezier(.41,0,.43,1);
	border: solid 3px #f08600;
	width: 48%;
	position: relative;
}

.content-area article section.facilitySingleWrap dl.fe.others dd:nth-of-type(2n+2) {margin-left:2%;}

.content-area article section.facilitySingleWrap dl.fe.others dd:hover {
	border-radius:0;
	box-shadow: 1px 1px 5px #555;
}

.content-area article section.facilitySingleWrap dl.fe.others dd h4:not(.facility_name) {
	font-size: 2rem;
	font-weight: bold;
	width: auto;
	background: #f08600;
	padding: .2rem 3.5rem;
	color: #fff;
	border-radius: 100px;
	display: inline-block;
}

.content-area article section.facilitySingleWrap dl.fe.others dd h4.facility_name {
	font-size: 3.5rem;
	font-weight: bold;
	width: 100%;
	padding: 0.5rem 0.5rem 4rem;
	text-align: center;
	color: #000;
	margin: auto;
}

.content-area article section.facilitySingleWrap dl.fe.others dd p {
	font-size: 2.5rem;
	line-height: 1.7;
	padding: 0 2rem;
}

.content-area article section.facilitySingleWrap > p {
	margin-top: 3rem;
}
.content-area article section.facilitySingleWrap > p.mapWrap + p.mapWrap{display:none;}
.content-area article section.facilitySingleWrap > nav + p {
	margin-top: 10rem;
}
.content-area article section.facilitySingleWrap > p > iframe {
	border: 0px;
	max-width: 100%;
	max-height: 1111px;
	width: 100%;
}
.content-area article section.facilitySingleWrap > p > a{
	padding: 0 7rem 0 4rem;
	width: 90%;
	height: auto;
	display: block;
	color: #010101;
	position: relative;
	z-index: 3;
	transition: .7s ease-in-out;
	margin: 3rem auto 0;
	background: #fff;
	border-radius: 100px;
	line-height: 5rem;
	overflow: hidden;
	border: #009e6b solid 2px;
}

.content-area article section.facilitySingleWrap > p > a {
	width: 40%;
	line-height: 7rem;
}

.content-area article section.facilitySingleWrap > p > a:before{
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -20%;
}

.content-area article section.facilitySingleWrap > p > a:hover:before{width:140%; left:-20%; right:auto;}

.content-area article section.facilitySingleWrap > p >:after{
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_nav.png) no-repeat center center / 100%;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1rem;
}

.content-area article section.facilitySingleWrap nav {
	margin: 3rem auto 0;
}
.content-area article section.facilitySingleWrap nav div.nav-links {
	width: min(100% , 130rem);
	margin: auto;
	display: flex;
	justify-content: space-between;
}
.content-area article section.facilitySingleWrap nav div.nav-links > :not(.dots) {
	margin: 0 1rem;
	display: flex;
	align-items: center;
}
.content-area article section.facilitySingleWrap nav div.nav-links div > a{border: solid 1px #aaa;
  padding: .5rem 2rem;
  border-radius: 5px;
  line-height: 1.6;
  position: relative;
  overflow: hidden;
  }
.content-area article section.facilitySingleWrap nav div.nav-links div > a p.meta-nav {
	font-size: 0;
	text-align: right;
}
.content-area article section.facilitySingleWrap nav div.nav-links div > a p.post-title{}
.content-area article section.facilitySingleWrap nav div.nav-links div > a:not(.dots)::after {
	content: "";
	background-color: #fff4ac;
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	right: -50%;
	z-index: -1;
}

.content-area article section.facilitySingleWrap nav div.nav-links div > a:not(.dots):hover:after {width:200%; left:-50%; right:auto;}



/*==================================================*/
/*============= お問い合わせページ構成 =============*/
/*==================================================*/

.content-area article#contactWrap{
	width: 100%;
	padding: 0 0 min(5vw , 50px);
	margin-bottom: 0;
}

.content-area article#contactWrap section.content01 {
	font-size: min(4vw , 23px);
	margin: 0 auto min(6vw , 60px);
	font-weight: bold;
	border-bottom: 1px solid #555;
	padding: min(1vw , 15px) min(1vw , 10px) min(1vw , 15px);
	width: 100%;
}

.content-area article#contactWrap section.content01 > h2{
	font-size: min(4vw , 30px);
	display: block;
	width: 1100px;
	margin: auto;
}

.content-area article#contactWrap section.content02 {
	width: min(100% , 130rem);
	border-radius: 10px;
	position: relative;
}
.content-area article#contactWrap section.content02 h3{
	font-size: min(4vw , 25px);
	text-align: center;
	color: #b60000;
}
.content-area article#contactWrap section.content02 form dl.fe {
	padding: min(5vw , 50px);
}

.content-area article#contactWrap section.content02 form dl.fe dt {
	width: 100%;
	font-size:2rem;
	margin-bottom: min(1vw , 10px);
	display: flex;
	align-items: center;
}

.content-area article#contactWrap section.content02 .mw_wp_form_confirm form dl.fe dt {
	width: 100%;
	font-size: 2.5rem;
	margin-bottom: min(1vw , 10px);
	display: flex;
	align-items: center;
	border-bottom: 1px #000 solid;
	padding-bottom: min(1vw , 10px);
	font-weight: bold;
}

.content-area article#contactWrap section.content02 form dl.fe dt span {
	content: "å¿…é ˆ";
	background: #d35e00;
	color: #fff;
	padding: 0 2rem;
	margin-left: min(1.5vw , 15px);
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 1.7rem;
	border-radius: 5px;
}

.content-area article#contactWrap section.content02 form dl.fe dd {
	width: 100%;
	padding-left: min(1vw , 10px);
}
.content-area article#contactWrap section.content02 form dl.fe dd + dt {
	margin-top: min(8vw , 50px);
}

.content-area article#contactWrap section.content02 form dl.fe dd > input,
.content-area article#contactWrap section.content02 form dl.fe dd > textarea,
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-tel-field > input {
	font-size: min(2vw , 18px);
	padding: min(1vw , 10px);
	width: 100%;
	border-radius: 10px;
	transition: .5s ease-in;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: 500;
}
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-tel-field > input {
	font-size: min(2vw , 22px);
	padding: min(1vw , 10px);
	width: auto;
}

.content-area article#contactWrap section.content02 form dl.fe dd > input:hover,
.content-area article#contactWrap section.content02 form dl.fe dd > textarea:hover,
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-tel-field > input:hover {
	border-radius:0;
	}
.content-area article#contactWrap section.content02 form ul {
	width: 100rem;
	margin: 7rem auto 0;
	display: flex;
	justify-content: center;
}
.content-area article#contactWrap section.content02 form ul li {
	margin: 0 2rem;
}
.content-area article#contactWrap section.content02 form ul li input {
	border: #009e6b 0.3rem solid;
	border-radius: 50px;
	background: #fff;
	color: #009e6b;
	font-size: 2.5rem;
	padding: .5rem 10rem;
	transition: .5s ease-in-out;
	cursor: pointer;
	margin: 0 min(1vw , 10px);
}
.content-area article#contactWrap section.content02 form ul li input:hover {
	background:#52bec6
	color:#fff;
	}



/*======================================================*/
/*============= 当サイトについてページ構成 =============*/
/*======================================================*/

.content-area article#aboutWrap{
	width: 100%;
	padding: 0 0 min(5vw , 50px);
	margin-bottom: 0;
}

.content-area article#aboutWrap section.content01 {
	font-size: min(4vw , 23px);
	margin: 0 auto 0;
	font-weight: bold;
	padding: min(1vw , 15px) min(1vw , 10px) min(1vw , 15px);
	width: 100%;
}

.content-area article#aboutWrap section.content01 > h2{}
.content-area article#aboutWrap section.content01 > h2 span {
	font-size: min(4vw , 30px);
	display: block;
	width: min(100%,130rem);
	margin: auto;
}

.content-area article#aboutWrap section.content02 {
	width: 100%;
	margin: 0 auto min(5vw , 40px);
}
.content-area article#aboutWrap section.content02 figure{}
.content-area article#aboutWrap section.content02 figure img {
	vertical-align: bottom;
}

.content-area article#aboutWrap section.content03 {
	width: 100%;
	padding: 0 0 30rem;
	margin-bottom: 0;
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-img_after.png) no-repeat bottom / 100%;
	margin-top: 0;
}

.content-area article#aboutWrap section.content03 h3 {
	font-size: 2rem;
	padding: 0 0 2rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight: bold;
	position: relative;
	margin-bottom: 2rem;
	width: min(100% , 130rem);
	white-space: nowrap;
	overflow: hidden;
	margin: auto;
}
.content-area article#aboutWrap section.content03 h3 span {
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-left: 1rem;
	font-size: 3rem;
	font-weight: 700;
}
.content-area article#aboutWrap section.content03 h3::before {
	content: "";
	background: #f08600;
	height: 6px;
	width: 16vw;
	transform: skewX(50deg);
	position: absolute;
	bottom: 0;
	left: -4rem;
	z-index: 5;
}
.content-area article#aboutWrap section.content03 h3::after {
	content: "";
	background: #009e6b;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 6px;
	width: 115rem;
}
.content-area article#aboutWrap section.content03 p {
	padding: 0 3rem;
	width: min(100% , 130rem);
	margin: 3rem auto 0;
}
.content-area article#aboutWrap section.content03 p + h3 {
	margin-top: min(7vw , 69px);
}

.content-area article#aboutWrap section.content03 > a {
	position: relative;
	overflow: hidden;
	background: #fff;
	border-radius: 30px;
	margin: 5rem auto;
	display: block;
	width: 60rem;
	border: solid 1px #009e6b;
}

.content-area article#aboutWrap section.content03 > a::after {
	content: "";
	background-color: rgba(00 , 00 , 00 , .1);
	height: 100%;
	width: 0;
	transition: .5s ease-in-out;
	position: absolute;
	top: 0;
	transform: skewX(60deg);
	z-index: 1;
	left: -20%;
}

.content-area article#aboutWrap section.content03 > a:hover:after {width:140%;}

.content-area article#aboutWrap section.content03 > a span {
	padding: 1.5rem 8rem 1.5rem 3rem;
	width: 100%;
	height: 100%;
	display: block;
	color: #010101;
	position: relative;
	z-index: 3;
	transition: .7s ease-in-out;
	white-space: nowrap;
}

.content-area article#aboutWrap section.content03 > a span:after {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/common/h-icon_nav.png) no-repeat center center / 100%;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 1rem;
	transition: .4s ease-out;
	transform: rotate(0deg);
}
	

.content-area article#aboutWrap section.content03 > a:hover span {color:#010101;}

.content-area article#aboutWrap section.content03 > a:hover span::after {transform: rotate(450deg);}





@media only screen and (max-width:1500px){}

@media only screen and (max-width:1000px){


/*========================================*/
/*============= 施設一覧構成 =============*/
/*========================================*/

.content-area article section.facilityWrap {
	width: 100vw;
	overflow: hidden;
}
.content-area article section.facilityWrap > h2 {padding: 5rem;}
.content-area article section.facilityWrap > h2 span {
	font-size: 5rem;
	width: 100%;
}
.content-area article section.facilityWrap ul.filter::before {
	font-size: 5rem;
	padding: 0 5rem 2rem;
}

.content-area article section.facilityWrap ul.filter li {
	width: 48%;
	height: 8vw;
	line-height: 7vw;
}

.content-area article section.facilityWrap ul.filter li span {
	font-size: 3.5rem;
}

.content-area article section.facilityWrap ul.grid {
	width: min(100% , 130rem);
	margin: auto;
	padding: 0 5%;
}
.content-area article section.facilityWrap ul.grid li.listWrap {
	position: relative;
	background: rgba(255,255,255,.8);
	border-radius: 3rem;
	padding: 4rem;
	width: 90vw;
	overflow: hidden;
	transition: .3s ease-in;
	box-shadow: 0 0 5px #000;
	margin: 2% auto;
}

.content-area article section.facilityWrap ul.grid li.listWrap h3 strong {
	font-size: 5rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap h3::before {
	left: -14rem;
	z-index: 5;
}

.content-area article section.facilityWrap ul.grid li.listWrap h3::after {
	right: -5rem;
	width: 98rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap figure {
	height: 50rem;
}
.content-area article section.facilityWrap ul.grid li.listWrap figure.noimage {
	font-size: 5rem;
	line-height: 50rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a::before {
	width: 140%;
	right: -20%;
}

.content-area article section.facilityWrap ul.grid li.listWrap p.catch {
	font-size: 3.5rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a {
	padding: 0.5rem 7rem 0.5rem 4rem;
	width: 80%;
	height: 10rem;
	line-height: 9rem;
	overflow: hidden;
}

.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a::after {
	content: "";
	width: 5rem;
	height: 5rem;
	right: 2rem;
}

.content-area article section.facilityWrap ul.grid li.listWrap div.textWrap > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 3.5rem;
}




/*========================================*/
/*============= 検索一覧構成 =============*/
/*========================================*/
.content-area article section.searchWrap > h2 {padding: 5rem;}
.content-area article section.searchWrap > h2 span {
	font-size: 5rem;
	width: 100%;
}
.content-area article section.searchWrap .search-result-count {
	padding: 0 3rem;
}


.content-area article section.searchWrap > ul {
	width: min(100% , 130rem);
	margin: auto;
	padding: 0 5%;
}
	
.content-area article section.searchWrap > ul:not(.target) > li {
	position: relative;
	background: rgba(255,255,255,.8);
	border-radius: 3rem;
	padding: 2rem;
	width: 100%;
	overflow: hidden;
	transition: .3s ease-in;
	box-shadow: 0 0 5px #000;
	margin: 2% 1%;
	transform: scale(.3,.3);
	opacity: 0;
}
	
.content-area article section.searchWrap > ul:not(.target) > li.active {
	transform: scale(1,1);
	opacity: 1;
}
	
.content-area article section.searchWrap > ul > li > ul.target li {
	width: auto;
	padding: 0 1rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-left: 1rem;
	border-radius: 100px;
	transition: .5s ease-in;
	transform: translate(0 , 0);
	line-height: 1.2;
	margin: 2% 0;
}

.content-area article section.searchWrap > ul > li > ul.target li:not(:nth-of-type(1)) {margin: 2% 0.5vw;}

.content-area article section.searchWrap > ul li h3 strong {
	font-size: 5rem;
}

.content-area article section.searchWrap > ul li h3::before {
	left: -14rem;
	z-index: 5;
}

.content-area article section.searchWrap > ul li h3::after {
	right: -5rem;
	width: 98rem;
}

.content-area article section.searchWrap > ul li figure {
	height: 50rem;
}
.content-area article section.searchWrap > ul li figure.noimage {
	font-size: 5rem;
	line-height: 50rem;
}

.content-area article section.searchWrap > ul li div.textWrap > a::before {
	width: 140%;
	right: -20%;
}

.content-area article section.searchWrap > ul li p.catch {
	font-size: 3.5rem;
}

.content-area article section.searchWrap > ul li div.textWrap > a {
	padding: 0.5rem 7rem 0.5rem 4rem;
	width: 80%;
	height: 10rem;
	line-height: 9rem;
	overflow: hidden;
}

.content-area article section.searchWrap > ul li div.textWrap > a::after {
	content: "";
	width: 5rem;
	height: 5rem;
	right: 2rem;
}

.content-area article section.searchWrap > ul li div.textWrap > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 3.5rem;
}

.content-area article section.searchWrap div.tableWrap::before {
	content: "";
	background: url(https://sankan-fukushi.info/site/wp-content/themes/kyogikai/assets/images/top/t-table_arrow.png) no-repeat center center / 100%;
	width: 55vw;
	height: 8vw;
	position: absolute;
	top: 10vw;
	right: -30vw;
	margin: auto;
}
.content-area article section.searchWrap div.tableWrap table {
	width: 180vw;
}
.content-area article section.searchWrap div.tableWrap table tr th {
	border-bottom: 1px #666 solid;
	padding: 1rem;
	border-right: 1px #666 solid;
	font-weight: bold;
	font-size: 3.5rem;
}

.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) {
	padding: 1rem 2rem 8rem 2rem;
}

.content-area article section.searchWrap div.tableWrap table tr td.servis > span::before {
	padding: 0rem 1rem;
	border-radius: 100px;
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 3rem;
	margin: .5rem auto;
	white-space: nowrap;
}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a {
	padding: .5rem 5rem .5rem 2rem;
}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a::after {
	width: 3rem;
	height: 3rem;
}
.content-area article section.searchWrap div.tableWrap table tr td:nth-of-type(1) > a span {
	font-size: 3rem;
}


/*==============================================*/
/*============= 施設個別ページ構成 =============*/
/*==============================================*/

.content-area article section.facilitySingleWrap > h2 {
	font-size: 3.5rem;
	margin: 0 auto 5rem;
	padding: 5rem;
	text-align: center;
	position: relative;
	overflow: hidden;
}

.content-area article section.facilitySingleWrap > h2 strong {
	font-size: 5.5rem;
	font-weight: bold;
}

.content-area article section.facilitySingleWrap > h2 span {
	font-size: 3.5rem;
	display: block;
	width: min(100% , 130rem);
	margin: auto;
}


.content-area article section.facilitySingleWrap > ul.category,
.content-area article section.facilitySingleWrap > ul.service {
	justify-content: flex-start;
}
.content-area article section.facilitySingleWrap > ul.category li,
.content-area article section.facilitySingleWrap > ul.service li {
	margin: 0 0 2rem 2rem;
	transition: .5s ease-in;
	transform: translate(0 , 0);
}
.content-area article section.facilitySingleWrap > ul.category li::before,
.content-area article section.facilitySingleWrap > ul.service li:before {
	font-size: 3.7rem;
}

.content-area article section.facilitySingleWrap dl.fe:not(.others) {
	margin: 5rem auto 2rem;
	padding: 5rem 3rem;
}
.content-area article section.facilitySingleWrap dl.fe dt {
	width: 90%;
	margin: auto;
}

.content-area article section.facilitySingleWrap dl.fe dt .slick-slider {
	z-index: 5;
}

.content-area article section.facilitySingleWrap .sliderWrap .slick-initialized .slick-slide,
.content-area article section.facilitySingleWrap figure {
	width: 90rem;
	height: 70rem;
	display: flex;
}

.content-area article section.facilitySingleWrap dl.fe dd,
.content-area article section.facilitySingleWrap dl.fe.others dd {
	width: 100%;
	margin-top: 5rem;
}
.content-area article section.facilitySingleWrap dl.fe.others dd:nth-of-type(2n+2) {
	margin-left: 0;
}

.content-area article section.facilitySingleWrap dl.fe:not(.others) dd h4 {
	font-size: 3.5rem;
}
	
.content-area article section.facilitySingleWrap dl.fe dd p {
	font-size: 4rem;
}
.content-area article section.facilitySingleWrap dl.fe dd ul li {
	font-size: 3.5rem;
}
.content-area article section.facilitySingleWrap dl.fe dd ul.tag li {
	font-size: 3.5rem;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}

.content-area article section.facilitySingleWrap dl.fe dd > a {
	padding: 0.5rem 7rem 0.5rem 4rem;
	width: 80%;
	height: 10rem;
	line-height: 9rem;
	overflow: hidden;
}

.content-area article section.facilitySingleWrap dl.fe dd > a:after {
	content: "";
	width: 5rem;
	height: 5rem;
	right: 2rem;
}

.content-area article section.facilitySingleWrap dl.fe dd > a span {
	color: #010101;
	font-family: Yu Gothic , "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 3.5rem;
}

.content-area article section.facilitySingleWrap dl.fe.others {
	margin: 4rem auto 7rem;
}

.content-area article section.facilitySingleWrap dl.fe.others dd h4.facility_name {
	font-size: 5.5rem;
}

.content-area article section.facilitySingleWrap dl.fe.others dd h4:not(.facility_name) {
	font-size: 3.5rem;
}
.content-area article section.facilitySingleWrap dl.fe.others dd p {
	font-size: 4rem;
}




/*======================================================*/
/*============= 当サイトについてページ構成 =============*/
/*======================================================*/

.content-area article#aboutWrap section.content01 > h2 {padding: 5rem;}
.content-area article#aboutWrap section.content01 > h2 span{font-size: 5rem;}
.content-area article#aboutWrap section.content02 figure {width: 100%; overflow: hidden;}
.content-area article#aboutWrap section.content02 figure img {width: 250%;}
.content-area article#aboutWrap section.content03 h3 span {font-size: 4.5rem; margin-left:5rem;}
.content-area article#aboutWrap section.content03 > a {margin: 7rem auto 5rem; width: 87vw;}


/*==================================================*/
/*============= お問い合わせページ構成 =============*/
/*==================================================*/

.content-area article#contactWrap section.content01 > h2 {
	font-size: 5rem;
	margin: 0 auto 0;
	padding: 5rem;
	text-align: center;
	position: relative;
	overflow: hidden;
	width: 100%;
}

.content-area article#contactWrap section.content02 form dl.fe dt {
	width: 100%;
	font-size: 4.5rem;
	margin-bottom: min(1vw , 10px);
	display: flex;
	align-items: center;
}
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-radio-field{}
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-radio-field .mwform-radio-field-text{font-size: 4vw;}

.content-area article#contactWrap section.content02 form dl.fe dt span {
	font-size: 3.5rem;
}

.content-area article#contactWrap section.content02 form dl.fe dd > input,
.content-area article#contactWrap section.content02 form dl.fe dd > textarea,
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-tel-field > input {
	font-size: 4.5rem;
	padding: 2rem;
}
.content-area article#contactWrap section.content02 form dl.fe dd span.mwform-tel-field > input {
	font-size: 4.5rem;
	padding: 2rem;
	width: 20vw;
}
.content-area article#contactWrap section.content02 form ul li input {
	border: #009e6b 0.3rem solid;
	border-radius: 50px;
	background: #fff;
	color: #009e6b;
	font-size: 4.5rem;
	padding: .5rem 10rem;
	transition: .5s ease-in-out;
	cursor: pointer;
}




}

