@charset "UTF-8";
/* CSS Document */

/*===============================================
	PC Standerd CSS
===============================================*/

/*==================================
	swiperJS用 相殺
	詳細設定はswiper_style.css
===================================
main > section:first-child div {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0;
}*/
/*==================================
	MainImage固定 [index]
===================================*/
main > section:first-child {
	position: relative;
}
main > section:first-child div {
	width: 30%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
main > section:first-child div p {
	color: #FFF;
	background: rgba(0,0,0,0.7);
	padding: 2%;
}





/*==============================================
	放課後等デイサービスとは
===============================================*/
section:nth-child(2) {
	max-width: 1020px;
	box-sizing: border-box;
	margin: 0 auto;
	padding: 2% 0;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-webbkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
	position: relative;
}
/*----------------
	画像
----------------*/
section:nth-child(2) picture:first-child {
	width: 40%;
}
/*-----------------
	Text
-------------------*/
section:nth-child(2) dl {
	width: 55%;
	text-align: left;
}
section:nth-child(2) dl dt {
	color: #633;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 2px;
	border-bottom: thin dashed #963;
	padding-bottom: 1%;
}
section:nth-child(2) dl dd {
	margin-top: 3%;
	padding-right: 3%;
}
section:nth-child(2) dl dd p {
	color: #633;
	line-height: 1.3rem;
	letter-spacing: 1px;
	margin-bottom: 2%;
}
/** kids画像 **/
section:nth-child(2) picture:last-child {
	width: 25%;
	position: absolute;
	right: 0;
	bottom: -10%;
}



/*=================================================
	虹のお家の療育理念
==================================================*/
section:nth-child(3) {
	background-color: #F7EFE9;
	padding: 3% 0;
}
section:nth-child(3) div {
	max-width: 1040px;
	margin: 0 auto;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webbkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/*------------
	title
-------------*/
section:nth-child(3) div h2 {
	width: 100%;
	color: #F63;
	font-size: 2rem;
	text-align: center;
	letter-spacing: 2px;
	margin-bottom: 3%;
}
/*---------------
	理念
----------------*/
section:nth-child(3) div dl {
	width: 22%;
	background: #FFF;
	border: thin solid #FFF;
	border-radius: 1rem;
	box-sizing: border-box;
	padding: 1.5%;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webki-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-webbkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/** 画像 **/
section:nth-child(3) dl dd {
	width: 70%;
	margin-bottom: 3%;
}
/** Text **/
section:nth-child(3) div dl dt {
	width: 100%;
	color: #633;
	line-height: 1.2rem;
	letter-spacing: 1px;
}
/** 子供さんの行動には **/
section:nth-child(3) div dl:nth-child(2) {
	border: 4px solid #9CC;
}
/** 子供さんの良いところを **/
section:nth-child(3) div dl:nth-child(3) {
	border: 4px solid #C9C;
}
/** 一人一人を尊重し **/
section:nth-child(3) div dl:nth-child(4) {
	border: 4px solid #9C3;
}
/** 子供さんの「できた!」 **/
section:nth-child(3) div dl:nth-child(5) {
	border: 4px solid #F99;
}



/*=================================================
	個別の支援計画でお子様の発達を支援します。
==================================================*/
section:nth-child(4) {
	width: 100%;
}
section:nth-child(4) div {
	max-width: 1020px;
	margin: 3% auto;
	padding: 3% 0;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(4) div dl {
	width: 60%;
	text-align: left;
}
section:nth-child(4) div dl dt {
	color: #9C3;
	font-size: 1.5rem;
	font-weight: bold;
	letter-spacing: 1px;
	margin-bottom: 2%;
}
section:nth-child(4) div dl dd {
	color: #630;
}
/** Text **/
section:nth-child(4) div dl dd p {
	line-height: 1.3rem;
	letter-spacing: 1px;
}
/*----------------
	ul
-----------------*/
section:nth-child(4) div dl dd:nth-child(3) {
	margin: 3% 0;
}
section:nth-child(4) div dl dd ul {
	list-style-type: none;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(4) div dl dd ul li {
	width: 15%;
	min-width: 5rem;
	color: #FFF;
	background: #9C3;
	border-radius: 5px;
	margin-left: 1%;
	margin-bottom: 1%;
	padding: 2%;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/** 1,発育状況 **/
section:nth-child(4) div dl dd ul li:first-child {
	width: 4rem;
}
/** 2,自己理解 **/
section:nth-child(4) div dl dd ul li:nth-child(2) {
	width: 4rem;
}
/** 4,興味・関心事 **/
section:nth-child(4) div dl dd ul li:nth-child(4) {
	width: 7rem;
}
/** 6,これまで受けてきた支援 **/
section:nth-child(4) div dl dd ul li:nth-child(6) {
	width: 11rem;
	margin-right: 1.5%;
}
/** 7,現在関わっている機関 **/
section:nth-child(4) div dl dd ul li:nth-child(7) {
	width: 10rem;
	margin-right: 1.5%;
}
/** 8,地域とのつながり **/
section:nth-child(4) div dl dd ul li:nth-child(8) {
	width: 8rem;
	margin-right: 0;
}
/** 9,地域とのつながり **/
section:nth-child(4) div dl dd ul li:nth-child(9) {
	width: 11rem;
	margin-right: 0;
}

section:nth-child(4) div picture {
	width: 35%;
}




/*==============================================================================
	作業療法士スタッフによるSST(ソーシャスキルトレーニング)
=================================================================================*/
section:nth-child(5) {
	background-color: #F7EFE9;
	padding: 2% 0;
}
section:nth-child(5) > div {
	width: 98%;
	max-width: 1040px;
	text-align: left;
	margin: 0 auto;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: jusitfy;
	justify-content: space-between;
	/*-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
}
section:nth-child(5) > div h2 {
	width: 80%;
	height: 2rem;
	color: #FFF;
	font-size: 1.3rem;
	font-weight: bold;
	background: #56BDC5;
	border-radius: 10px;
	margin: 3% auto;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(5) > div h2 span {
	font-size: 0.9rem;
	margin-left: 1%;
}
/*--------------------------------------------
	ＳＳＴとは「人が社会で生きていくうえで
----------------------------------------------*/
section:nth-child(5) > div > div:nth-child(2) {
	width: 60%;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	/*-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
}
section:nth-child(5) > div > div:nth-child(2) p {
	width: 100%;
	color: #633;
	line-height: 1.3rem;
}

/*----------------------------------
	このような事にお困りの方
-----------------------------------*/
section:nth-child(5) > div > div:nth-child(2) dl {
	width: 55%;
	margin-top: 4%;
	/*padding-left: 1rem;*/
}
section:nth-child(5) > div > div:nth-child(2) dl dt {
	color: #FFF;
	line-height: 1.5rem;
	background: #F90;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	margin-bottom: 2%;
	padding-left: 5%;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(5) > div > div:nth-child(2) dl dd {
	line-height: 2rem;
	/*margin-left: 2rem;*/
	background: #FFF;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 2% 0;
}
section:nth-child(5) > div > div:nth-child(2) dl dd ol {
	color: #633;
	background-image: url(../img/kids006_58.png);
	background-repeat: no-repeat;
	background-position: right 10% bottom;
	margin: 0;
	margin-left: 2rem;
	padding: 0;
}
section:nth-child(5) > div > div:nth-child(2) dl dd ol li {
}

/** 画像 **/
section:nth-child(5) > div > div:nth-child(2) picture {
	width: 30%;
}

/*---------------------------------
	SST内容
----------------------------------*/
section:nth-child(5) > div > div:nth-child(3) {
	width: 35%;
	position: relative;
}
section:nth-child(5) > div > div:nth-child(3) > dl {
	padding-bottom: 4%;
}
section:nth-child(5) > div > div:nth-child(3) > dl dt {
	color: #FFF;
	height: 2rem;
	box-sizing: border-box;
	margin-bottom: 2%;
	padding-left: 4%;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/** ゲーム **/
section:nth-child(5) > div > div:nth-child(3) > dl:first-child dt {
	background: #9C6;
}
/** ロールプレイ **/
section:nth-child(5) > div > div:nth-child(3) > dl:nth-child(2) dt {
	background: #6CF;
}
/** 共同行動 **/
section:nth-child(5) > div > div:nth-child(3) > dl:nth-child(3) dt {
	background: #F99;
}

section:nth-child(5) > div > div:nth-child(3) > dl dd {
	color: #633;
	line-height: 1.4rem;
}

/*-----------------------
	バナー お問合せ
------------------------*/
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria {
	height: 5.5rem;
	position: relative;
	/*border: thin dashed #F69;*/
	
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a {
	width: 170%;
	text-decoration: none;
	background: #9C0;
	border: 2px solid #FFF;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	
	position: absolute;
	right: 0;
	bottom: 0;
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a:hover {
	opacity: 0.8;
	border-top: thin solid #FFF;
	border-left: thin solid #FFF;
	border-right: 3px solid #FFF;
	border-bottom: 3px solid #FFF;
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a:active {
	border-top: 3px solid #FFF;
	border-left: 3px solid #FFF;
	border-right: thin solid #FFF;
	border-bottom: thin solid #FFF;
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a picture {
	/**/width: 32%;
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl {
	width: 60%;
	color: #FFF;
	text-align: left;
	/*background: #6FC;*/
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl dt {
	font-size: 2rem;
	padding-left: 0;
}
section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl dd {
	line-height: 1.3rem;
	letter-spacing: 1px;
}



/*==============================================================================
	作業療法士スタッフによるSST(ソーシャスキルトレーニング)
=================================================================================*/
section:nth-child(6) {
	padding: 2% 0;
}
section:nth-child(6) > div {
	width: 98%;
	max-width: 1040px;
	text-align: left;
	margin: 0 auto;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: jusitfy;
	justify-content: space-between;
	/*-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
}
section:nth-child(6) > div h2 {
	width: 100%;
	color: #F99;
	font-size: 1.3rem;
	font-weight: bold;
	text-align: center;
	margin: 3% auto;
}

/*------------------------
	３つのバックアップ
-------------------------*/
section:nth-child(6) > div div {
	width: 32%;
}
/** 画像 **/
section:nth-child(6) > div div picture {
	width: 100%;
	margin-bottom: 4%;
	display: block;
}
/** Text **/
section:nth-child(6) > div div dl {
	width: 100%;
}
section:nth-child(6) > div div dl dt {
	font-size: 1.2rem;
	text-align: center;
	margin-bottom: 4%;
}
/** 子育ての悩み等の相談 **/
section:nth-child(6) > div div:nth-child(2) dl dt {
	color: #6CF;
}
/** 家庭の支える力を支援します **/
section:nth-child(6) > div div:nth-child(3) dl dt {
	color: #9C0;
}
/** 保護者様にもゆとりが必要です **/
section:nth-child(6) > div div:nth-child(4) dl dt {
	color: #F90;
}

section:nth-child(6) > div div dl dd {
	padding-bottom: 4%;
}
section:nth-child(6) > div div dl dd p {
	color: #633;
	line-height: 1.3rem;
	letter-spacing: 1px;
	margin-bottom: 2%;
}




/*==============================================================================
	学校をはじめ、地域支援サービスや、医療機関などの連携が大切です。
=================================================================================*/
section:nth-child(7) {
	width: 100%;
	background-color: #F7EFE9;
	margin-bottom: 4%;
	padding: 2% 0;
}
section:nth-child(7) > div {
	width: 98%;
	max-width: 1040px;
	text-align: left;
	margin: 0 auto;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-webkit-box-pack: justify;
	-ms-flex-pack: jusitfy;
	justify-content: space-between;
	/**/-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(7) > div dl {
	width: 40%;
}
section:nth-child(7) > div dl dt {
	color: #F39;
	font-size: 1.4rem;
	line-height: 1.6rem;
	margin-bottom: 6%;
}
section:nth-child(7) > div dl dt span {
	display: block;
}
section:nth-child(7) > div dl dd {
	padding-bottom: 4%;
}
section:nth-child(7) > div dl dd p {
	color: #630;
	line-height: 1.5rem;
	letter-spacing: 1px;
	margin-bottom: 3%;
}

section:nth-child(7) > div picture {
	width: 55%;
}







/*==============================================================================
	事業リンク [ヘルパーステーション] [居宅介護支援事業] [放課後デイサービス]
=================================================================================*/
section:nth-child(8) {
	background-color: #F7EFE9;
	padding: 2% 0;
}
section:nth-child(8) ul {
	max-width: 1020px;
	margin: 0 auto;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-webkit-box-pack: distribute;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
section:nth-child(8) ul li {
	width: 28%;
	/*border: thin dashed #F33;*/
}
section:nth-child(8) ul li a {
	height: 100%;
	text-decoration: none;
	display: block;
	background-color: #FFF;
	border: thin solid #EFEFEF;
	box-shadow: 0 0 5px #999;
	box-sizing: border-box;
	padding: 4%;
}
section:nth-child(8) ul li a:hover {
	background-color: #FFF;
	border-top: none;
	border-bottom: none;
	margin-bottom: 2px;
	box-shadow: 0 0 5px #333;
}
section:nth-child(8) ul li a:active {
	background-color: #FFF;
	border-top: 2px solid #999;
	border-left: thin solid #999;
	box-shadow: none;
}
section:nth-child(8) ul li dl {
	
}
section:nth-child(8) ul li dl dt {
	color: #EA918B;
	letter-spacing: 1px;
	margin: 4% 0;
}
section:nth-child(8) ul li dl dd {
	color: #736357;
	font-size: 0.9rem;
	text-align: left;
	line-height: 1.1rem;
}
section:nth-child(8) ul li dl dd:nth-child(3) {
	min-height: 4rem;
}

/*---------------------
	icon
----------------------*/
section:nth-child(8) ul li dl dd:nth-child(4) {
	margin-top: 2%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-webkit-box-pack: distribute;
	-ms-flex-pack: distribute;
	jusitfy-content: space-around;
	align-self: flex-end;
}
section:nth-child(8) ul li dl dd:nth-child(4) p {
	width: 45%;
	color: #FFF;
	line-height: 1.5rem;
	background-color: #A1C46D;
	border-radius: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/** 居宅介護支援事業所 **/
section:nth-child(8) ul li:nth-child(2) dl dd:nth-child(4) p:first-child {
	width: 52%;
}
section:nth-child(8) ul li:nth-child(2) dl dd:nth-child(4) p:nth-child(2) {
	width: 46%;
}
/** 放課後等デイサービス **/
section:nth-child(8) ul li:nth-child(3) dl dd:nth-child(4) p:first-child {
	width: 39%;
}
section:nth-child(8) ul li:nth-child(3) dl dd:nth-child(4) p:nth-child(2) {
	width: 59%;
}



/*=================================================
	各説明
==================================================*/
section:nth-child(9) {
	max-width: 1020px;
	margin: 2% auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-webkit-box-pack: distribute;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	/*-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;*/
}
section:nth-child(9) dl {
	width: 30%;
	text-align: left;
	border: thin solid #EFEFEF;
	border-radius: 20px;
	padding: 2% 1%;
}
section:nth-child(9) dl dt {
	color: #79BBC6;
	padding-bottom: 4%;
}
section:nth-child(9) dl dd {
	color: #736357;
	line-height: 1.2rem;
}



/*====================================================================
	News PHP 
=====================================================================*/
/*
<div id="newsWrap">
 <ul id="newsList">
	<li id="postID_1" class="cat-0 clearfix">
    	<span class="up_ymd">2018/09/21（金)</span>
        <span class="catName">お知らせ</span>
		<span class="title"><a href="javascript:openwin('news/news-detail.php?id=1')">人材マッチングサイトキャリアーチ</a></span>
        
		<!--　サムネイルと本文表示（不要な場合削除OK）-->
        <div class="clearfix">
        	<!--<span class="thumbNailWrap">　</span>-->
            <span class="comment">キャリアーチホームページがオープン致しました。</span>
        </div>
        <!--　/サムネイルと本文表示（不要な場合削除OK）-->
     </li>
  </ul>
  <a style="display:block;text-align:center;margin:15px 0;font-size:11px;color:#aaa;text-decoration:none" href="http://www.php-factory.net/" target="_blank">- Powered by PHP工房 -</a>            
</div>

<div id="newsWrap">
	<ul id="newsList">
		<?php if(!$copyright){echo $warningMesse;exit;}else{$getFormatDataArr = getLines2DspData($file_path,$img_updir,$config,'',$category);foreach($getFormatDataArr as $key => $data){?>
		
		<li id="postID_<?php echo $data['id'];?>" class="cat-<?php echo $data['categoryNum'];?> clearfix">
		<span class="up_ymd"><?php echo $data['up_ymd'];//日付表示?></span>
		<?php if(!empty($data['category'])) echo '<span class="catName">'.$data['category'].'</span>'; //カテゴリ名表示?>
		<span class="title"><?php echo $data['title'];//タイトル表示?></span>
		<?php if($data['newmark'] == 1) echo ' <span class="newMark">New!</span>'; //New表示。タグ変更可（表示期間は設定ファイルで）?>
		
		<!--　サムネイルと本文表示（不要な場合削除OK）-->
		<?php if(dspThumb($data) || ($commentDsp == 1 && !empty($data['comment'][0]))){ ?> 
		<div class="clearfix">
		<!--<span class="thumbNailWrap"><?php echo (dspThumb($data)) ? dspThumb($data,100) : '　';//サムネイル表示（数字は表示幅）サムネイルが無い場合には空白を入れておく（NoPhotoなどのimg画像でもOKです）?></span>-->
		<span class="comment"><?php if($commentDsp == 1) echo str2Format($data['comment'],$commentNum,$config['encodingType']);//本文抜粋表示。表示する設定の場合のみ?></span>
		</div>
		<?php } ?>
		<!--　/サムネイルと本文表示（不要な場合削除OK）-->
		</li>
		<?php } ?>
	</ul>
	<?php echo $copyright;}//著作権表記削除不可?>
</div><!-- /#newsWrap -->
*/
/* CSSは必要最低限しか指定してませんのでお好みで（もちろん外部化OK）*/

/* clearfix */
.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }

/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }


/*--------------------------------
	News (index)
---------------------------------*/
main section:nth-child(10) {
	/*background-color: #EFEFEF;*/
	max-width: 1020px;
	margin: 4% auto 0 auto;
}
main section:nth-child(10) h2 {
	width: 95%;
	color: #8DC63F;
	text-align: left;
	margin: 1% auto;
	letter-spacing: 2px;
	/*background-color: #990;*/
}
/** NEWS wrap **/
main > section:nth-child(10) div#newsWrap {
	width: 100%;
	height: 7rem;
	max-width: 900px;
	margin: 0 auto;
	padding: 1% 0;
	overflow: scroll;
}
ul#newsList {
	margin: 0 0 15px;
	padding: 0;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*border: thin dashed #FFF;*/
	text-align: left;
}
ul#newsList li{
	/*color: #FFF;*/
	font-size:12px;
	border-bottom:1px dotted #ccc;
	line-height:120%;
	list-style-type:none;
	/*text-align:left;*/
	margin:0;
	padding:5px 0;
	margin-bottom:3px;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
a{color:#36F;text-decoration:underline;}
a:hover{color:#039;text-decoration:none;}

/** お知らせ **/
.catName{
	display:inline-block;
	padding:3px 8px;
	border:1px solid #ccc;
	border-radius:6px;
	font-size:11px;
	line-height:100%;
	margin:0 2px;
}
/** **/
.newMark{
	display:inline-block;
	border:1px solid #F00;
	padding:1px 4px;
	font-size:11px;
	line-height:100%;
	background:#F00;
	color:#fff;
	box-shadow:1px 1px 1px #999;
	border-radius:8px;
	font-style:italic;
}
/** 本文文章 *
.comment{
	display:block;
	padding:3px 0;
	float:left;
	overflow:hidden;
	width:500px;
}
.thumbNailWrap{
	background-color: #FFF;
	display:block;
	width:110px;
	float:left;
	height:80px;
	overflow:hidden;
}*/


/*=================================================
	求人バナー
==================================================*/
section:nth-child(11) {
	max-width:  1020px;
	min-height: 5rem;
	background-color: #A1C46D;
	margin: 3% auto;
	padding: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(11) dl {
	width: 100%;
	color: #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-around;
	-webkit-box-pack: distribute;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
/** 求人募集 **/
section:nth-child(11) dl dt {
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 2px;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*----------------------------
	Tel/受付時間
-----------------------------*/
section:nth-child(11) dl dd:nth-child(2) {
	width: 20%;
	text-align: left;
}
/** お気軽にお問合せ下さい **/
section:nth-child(11) dl dd:nth-child(2) p:first-child {
	font-size: 0.9rem;
	letter-spacing: 1px;
}
/** TEL **/
section:nth-child(11) dl dd:nth-child(2) p:nth-child(2) {
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
/** 受付時間 **/
section:nth-child(11) dl dd:nth-child(2) p:nth-child(3) {
	font-size: 0.9rem;
	letter-spacing: 1px;
}

/*-----------------------------------
	メールでのお問合せ
------------------------------------*/
section:nth-child(11) dl dd:nth-child(3) {
	width: 50%;
	border: 2px solid #FFF;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
section:nth-child(11) dl dd:nth-child(3) a {
	width: 100%;
	height: 100%;
	color: #FFF;
	letter-spacing: 2px;
	text-decoration: none;
	transition: .3s;
	
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
section:nth-child(11) dl dd:nth-child(3) a:hover {
	background-color: #9C6;
}


/*----------------------------
	Contents
-----------------------------*/
section.Search {
	max-width: 1020px;
	text-align: left;
	min-height: 500px;
	margin: 5% auto;
}



/*===================================================================================
　●tablet.css 画面の横幅が768pxまで
====================================================================================*/
@media screen and (max-width: 768px) {
	/*main {
		border: 2px dashed #C03;
	}*/
	
	/*==============================================
		放課後等デイサービスとは
	===============================================*/
	section:nth-child(2) {
		width: 98%;
		max-width: 1020px;
		box-sizing: border-box;
		margin: 0 auto;
		padding: 2% 0;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webbkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		
		position: relative;
	}
	/*----------------
		画像
	----------------*/
	section:nth-child(2) picture:first-child {
		width: 40%;
	}
	/*-----------------
		Text
	-------------------*/
	section:nth-child(2) dl {
		width: 55%;
		text-align: left;
	}
	section:nth-child(2) dl dt {
		color: #633;
		font-size: 1.5rem;
		font-weight: bold;
		letter-spacing: 2px;
		border-bottom: thin dashed #963;
		padding-bottom: 1%;
	}
	section:nth-child(2) dl dd {
		width: 100%;
		margin-top: 3%;
		padding-right: 3%;
	}
	section:nth-child(2) dl dd p {
		color: #633;
		line-height: 1.3rem;
		letter-spacing: 1px;
		margin-bottom: 2%;
	}
	/** kids画像 **/
	section:nth-child(2) picture:last-child {
		width: 20%;
		position: absolute;
		right: 0;
		bottom: -10%;
	}
	
	
	
	/*=================================================
		虹のお家の療育理念
	==================================================*/
	section:nth-child(3) {
		background-color: #F7EFE9;
		padding: 3% 0;
	}
	section:nth-child(3) div {
		max-width: 1040px;
		margin: 0 auto;
		padding-top: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-webbkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	/*------------
		title
	-------------*/
	section:nth-child(3) div h2 {
		width: 100%;
		color: #F63;
		font-size: 2rem;
		text-align: center;
		letter-spacing: 2px;
		margin-bottom: 3%;
	}
	/*---------------
		理念
	----------------*/
	section:nth-child(3) div dl {
		width: 40%;
		background: #FFF;
		border: thin solid #FFF;
		border-radius: 1rem;
		box-sizing: border-box;
		margin-bottom: 2%;
		padding: 1.5%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webki-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-webbkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** 画像 **/
	section:nth-child(3) dl dd {
		width: 70%;
		margin-bottom: 3%;
	}
	/** Text **/
	section:nth-child(3) div dl dt {
		width: 80%;
		color: #633;
		line-height: 1.2rem;
		letter-spacing: 1px;
	}
	/** 子供さんの行動には **/
	section:nth-child(3) div dl:nth-child(2) {
		border: 4px solid #9CC;
	}
	/** 子供さんの良いところを **/
	section:nth-child(3) div dl:nth-child(3) {
		border: 4px solid #C9C;
	}
	/** 一人一人を尊重し **/
	section:nth-child(3) div dl:nth-child(4) {
		border: 4px solid #9C3;
	}
	/** 子供さんの「できた!」 **/
	section:nth-child(3) div dl:nth-child(5) {
		border: 4px solid #F99;
	}
	
	
	
	/*=================================================
		個別の支援計画でお子様の発達を支援します。
	==================================================*/
	section:nth-child(4) {
		width: 100%;
	}
	section:nth-child(4) div {
		max-width: 1020px;
		margin: 3% auto;
		padding: 3% 0;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(4) div dl {
		width: 58%;
		text-align: left;
	}
	section:nth-child(4) div dl dt {
		width: 90%;
		color: #9C3;
		font-size: 1.5rem;
		font-weight: bold;
		letter-spacing: 1px;
		margin-bottom: 2%;
	}
	section:nth-child(4) div dl dd {
		color: #630;
	}
	/** Text **/
	section:nth-child(4) div dl dd p {
		line-height: 1.3rem;
		letter-spacing: 1px;
	}
	/*----------------
		ul
	-----------------*/
	section:nth-child(4) div dl dd:nth-child(3) {
		margin: 3% 0;
	}
	section:nth-child(4) div dl dd ul {
		list-style-type: none;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(4) div dl dd ul li {
		width: 15%;
		min-width: 5rem;
		color: #FFF;
		background: #9C3;
		border-radius: 5px;
		margin-left: 1%;
		margin-bottom: 1%;
		padding: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** 1,発育状況 **/
	section:nth-child(4) div dl dd ul li:first-child {
		width: 4rem;
	}
	/** 2,自己理解 **/
	section:nth-child(4) div dl dd ul li:nth-child(2) {
		width: 4rem;
	}
	/** 4,興味・関心事 **/
	section:nth-child(4) div dl dd ul li:nth-child(4) {
		width: 7rem;
	}
	/** 6,これまで受けてきた支援 **/
	section:nth-child(4) div dl dd ul li:nth-child(6) {
		width: 11rem;
		margin-right: 1.5%;
	}
	/** 7,現在関わっている機関 **/
	section:nth-child(4) div dl dd ul li:nth-child(7) {
		width: 10rem;
		margin-right: 1.5%;
	}
	/** 8,地域とのつながり **/
	section:nth-child(4) div dl dd ul li:nth-child(8) {
		width: 8rem;
		margin-right: 0;
	}
	/** 9,地域とのつながり **/
	section:nth-child(4) div dl dd ul li:nth-child(9) {
		width: 11rem;
		margin-right: 0;
	}
	
	section:nth-child(4) div picture {
		width: 35%;
	}
	
	
	
	
	/*==============================================================================
		作業療法士スタッフによるSST(ソーシャスキルトレーニング)
	=================================================================================*/
	section:nth-child(5) {
		background-color: #F7EFE9;
		padding: 2% 0;
	}
	section:nth-child(5) > div {
		width: 98%;
		max-width: 1040px;
		text-align: left;
		margin: 0 auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: jusitfy;
		justify-content: space-between;
		/*-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
	}
	section:nth-child(5) > div h2 {
		width: 80%;
		height: 2rem;
		color: #FFF;
		font-size: 1.3rem;
		font-weight: bold;
		background: #56BDC5;
		border-radius: 10px;
		margin: 3% auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(5) > div h2 span {
		font-size: 0.9rem;
		margin-left: 1%;
	}
	/*--------------------------------------------
		ＳＳＴとは「人が社会で生きていくうえで
	----------------------------------------------*/
	section:nth-child(5) > div > div:nth-child(2) {
		width: 60%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		/*-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
	}
	section:nth-child(5) > div > div:nth-child(2) p {
		width: 100%;
		color: #633;
		line-height: 1.3rem;
	}
	
	/*----------------------------------
		このような事にお困りの方
	-----------------------------------*/
	section:nth-child(5) > div > div:nth-child(2) dl {
		width: 75%;
		margin-top: 4%;
		/*padding-left: 1rem;*/
	}
	section:nth-child(5) > div > div:nth-child(2) dl dt {
		color: #FFF;
		line-height: 1.5rem;
		background: #F90;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		margin-bottom: 2%;
		padding-left: 5%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(5) > div > div:nth-child(2) dl dd {
		line-height: 2rem;
		/*margin-left: 2rem;*/
		background: #FFF;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 2% 0;
	}
	section:nth-child(5) > div > div:nth-child(2) dl dd ol {
		color: #633;
		background-image: url(../img/kids006_58.png);
		background-repeat: no-repeat;
		background-position: right 10% bottom;
		margin: 0;
		margin-left: 2rem;
		padding: 0;
	}
	section:nth-child(5) > div > div:nth-child(2) dl dd ol li {
	}
	
	/** 画像 **/
	section:nth-child(5) > div > div:nth-child(2) picture {
		width: 20%;
	}
	
	/*---------------------------------
		SST内容
	----------------------------------*/
	section:nth-child(5) > div > div:nth-child(3) {
		width: 35%;
		position: relative;
	}
	section:nth-child(5) > div > div:nth-child(3) > dl {
		padding-bottom: 4%;
	}
	section:nth-child(5) > div > div:nth-child(3) > dl dt {
		color: #FFF;
		height: 2rem;
		box-sizing: border-box;
		margin-bottom: 2%;
		padding-left: 4%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** ゲーム **/
	section:nth-child(5) > div > div:nth-child(3) > dl:first-child dt {
		background: #9C6;
	}
	/** ロールプレイ **/
	section:nth-child(5) > div > div:nth-child(3) > dl:nth-child(2) dt {
		background: #6CF;
	}
	/** 共同行動 **/
	section:nth-child(5) > div > div:nth-child(3) > dl:nth-child(3) dt {
		background: #F99;
	}
	
	section:nth-child(5) > div > div:nth-child(3) > dl dd {
		color: #633;
		line-height: 1.4rem;
	}
	
	/*-----------------------
		バナー お問合せ
	------------------------*/
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria {
		height: 5.5rem;
		position: relative;
		/*border: thin dashed #F69;*/
		
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a {
		width: 150%;
		text-decoration: none;
		background: #9C0;
		border: 2px solid #FFF;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		
		position: absolute;
		right: 0;
		bottom: 0;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a:hover {
		opacity: 0.8;
		border-top: thin solid #FFF;
		border-left: thin solid #FFF;
		border-right: 3px solid #FFF;
		border-bottom: 3px solid #FFF;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a:active {
		border-top: 3px solid #FFF;
		border-left: 3px solid #FFF;
		border-right: thin solid #FFF;
		border-bottom: thin solid #FFF;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a picture {
		/**/width: 32%;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl {
		width: 65%;
		color: #FFF;
		text-align: left;
		/*background: #6FC;*/
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl dt {
		font-size: 2rem;
		padding-left: 0;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl dd {
		line-height: 1.3rem;
		letter-spacing: 1px;
	}
	
	
	
	/*==============================================================================
		保護者様をバックアップしてお子様の発達を支援します。
	=================================================================================*/
	section:nth-child(6) {
		padding: 2% 0;
	}
	section:nth-child(6) > div {
		width: 98%;
		max-width: 1040px;
		text-align: left;
		margin: 0 auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: jusitfy;
		justify-content: space-between;
		/*-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
	}
	section:nth-child(6) > div h2 {
		width: 100%;
		color: #F99;
		font-size: 1.3rem;
		font-weight: bold;
		text-align: center;
		margin: 3% auto;
	}
	
	/*------------------------
		３つのバックアップ
	-------------------------*/
	section:nth-child(6) > div div {
		width: 32%;
	}
	/** 画像 **/
	section:nth-child(6) > div div picture {
		width: 100%;
		margin-bottom: 4%;
		display: block;
	}
	/** Text **/
	section:nth-child(6) > div div dl {
		width: 100%;
	}
	section:nth-child(6) > div div dl dt {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 4%;
	}
	section:nth-child(6) > div div dl dt span {
		display: block;
	}
	/** 子育ての悩み等の相談 **/
	section:nth-child(6) > div div:nth-child(2) dl dt {
		color: #6CF;
	}
	/** 家庭の支える力を支援します **/
	section:nth-child(6) > div div:nth-child(3) dl dt {
		color: #9C0;
	}
	/** 保護者様にもゆとりが必要です **/
	section:nth-child(6) > div div:nth-child(4) dl dt {
		color: #F90;
	}
	
	section:nth-child(6) > div div dl dd {
		padding-bottom: 4%;
	}
	section:nth-child(6) > div div dl dd p {
		color: #633;
		line-height: 1.3rem;
		letter-spacing: 1px;
		margin-bottom: 2%;
	}
	
	
	
	
	/*==============================================================================
		学校をはじめ、地域支援サービスや、医療機関などの連携が大切です。
	=================================================================================*/
	section:nth-child(7) {
		width: 100%;
		background-color: #F7EFE9;
		margin-bottom: 4%;
		padding: 2% 0;
	}
	section:nth-child(7) > div {
		width: 98%;
		max-width: 1040px;
		text-align: left;
		margin: 0 auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: jusitfy;
		justify-content: space-between;
		/**/-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(7) > div dl {
		width: 45%;
	}
	section:nth-child(7) > div dl dt {
		color: #F39;
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin-bottom: 6%;
	}
	section:nth-child(7) > div dl dt span {
		display: inline;
	}
	section:nth-child(7) > div dl dd {
		padding-bottom: 4%;
	}
	section:nth-child(7) > div dl dd p {
		color: #630;
		line-height: 1.5rem;
		letter-spacing: 1px;
		margin-bottom: 3%;
	}
	
	section:nth-child(7) > div picture {
		width: 55%;
	}
	
	
	
	/*==============================================================================
		事業リンク [ヘルパーステーション] [居宅介護支援事業] [放課後デイサービス]
	=================================================================================*/
	section:nth-child(8) {
		background-color: #F7EFE9;
		padding: 2% 0;
	}
	section:nth-child(8) ul {
		max-width: 1020px;
		margin: 0 auto;
		list-style-type: none;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	section:nth-child(8) ul li {
		width: 28%;
		/*border: thin dashed #F33;*/
	}
	section:nth-child(8) ul li a {
		height: 100%;
		text-decoration: none;
		display: block;
		background-color: #FFF;
		border: thin solid #EFEFEF;
		box-shadow: 0 0 5px #999;
		box-sizing: border-box;
		padding: 4%;
	}
	section:nth-child(8) ul li a:hover {
		background-color: #FFF;
		border-top: none;
		border-bottom: none;
		margin-bottom: 2px;
		box-shadow: 0 0 5px #333;
	}
	section:nth-child(8) ul li a:active {
		background-color: #FFF;
		border-top: 2px solid #999;
		border-left: thin solid #999;
		box-shadow: none;
	}
	section:nth-child(8) ul li dl {
		
	}
	section:nth-child(8) ul li dl dt {
		color: #EA918B;
		letter-spacing: 1px;
		margin: 4% 0;
	}
	section:nth-child(8) ul li dl dd {
		color: #736357;
		font-size: 0.9rem;
		text-align: left;
		line-height: 1.1rem;
	}
	section:nth-child(8) ul li dl dd:nth-child(3) {
		min-height: 4rem;
	}
	
	/*---------------------
		icon
	----------------------*/
	section:nth-child(8) ul li dl dd:nth-child(4) {
		margin-top: 2%;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		jusitfy-content: space-around;
		align-self: flex-end;*/
		display: block;
	}
	section:nth-child(8) ul li dl dd:nth-child(4) p {
		width: 100%;
		color: #FFF;
		line-height: 1.5rem;
		background-color: #A1C46D;
		border-radius: 2rem;
		margin-bottom: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** ヘルパーステーション **/
	section:nth-child(8) ul li:first-child dl dd:nth-child(4) p:first-child {
		margin-top: 10%;
	}
	/** 居宅介護支援事業所 **/
	section:nth-child(8) ul li:nth-child(2) dl dd:nth-child(4) p:first-child {
		width: 100%;
		margin-top: 10%;
	}
	section:nth-child(8) ul li:nth-child(2) dl dd:nth-child(4) p:nth-child(2) {
		width: 100%;
	}
	/** 放課後等デイサービス **/
	section:nth-child(8) ul li:nth-child(3) dl dd:nth-child(4) p:first-child {
		width: 100%;
	}
	section:nth-child(8) ul li:nth-child(3) dl dd:nth-child(4) p:nth-child(2) {
		width: 100%;
	}
	
	
	
	/*=================================================
		各説明
	==================================================*/
	section:nth-child(9) {
		max-width: 1020px;
		margin: 2% auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		/*-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
	}
	section:nth-child(9) dl {
		width: 30%;
		text-align: left;
		line-height: 1.3rem;
		letter-spacing: 1px;
		border: thin solid #EFEFEF;
		border-radius: 20px;
		padding: 2% 1%;
	}
	section:nth-child(9) dl dt {
		color: #79BBC6;
		padding-bottom: 4%;
	}
	section:nth-child(9) dl dd {
		color: #736357;
		line-height: 1.2rem;
	}
	
	
	
	/*--------------------------------
		News (index)
	---------------------------------*/
	section.News {
		/*background-color: #EFEFEF;*/
		width: 90%;
		max-width: 1020px;
		margin: 4% auto 0 auto;
	}
	section.News div#newsWrap {
		height: 5rem;
		max-width: 900px;
		margin: 2% auto;
		padding: 1% 0;
		overflow: scroll;
	}
	
	
	/*=================================================
		求人バナー
	==================================================*/
	section:nth-child(11) {
		width: 90%;
		max-width:  1020px;
		min-height: 5rem;
		background-color: #A1C46D;
		margin: 3% auto;
		padding: 1%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/**/-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(11) dl {
		width: 100%;
		color: #FFF;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	/** 求人募集 **/
	section:nth-child(11) dl dt {
		font-size: 2rem;
		font-weight: bold;
		letter-spacing: 2px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	/*---------------------------------------------------
		Tel/受付時間
	---------------------------------------------------*/
	section:nth-child(11) dl dd:nth-child(2) {
		width: 30%;
		text-align: left;
		/*border: thin dashed #FFF;*/
	}
	/** お気軽にお問合せ下さい **/
	section:nth-child(11) dl dd:nth-child(2) p:first-child {
		font-size: 0.9rem;
		letter-spacing: 1px;
	}
	/** TEL **/
	section:nth-child(11) dl dd:nth-child(2) p:nth-child(2) {
		font-size: 1.2rem;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 1.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** 受付時間 **/
	section:nth-child(11) dl dd:nth-child(2) p:nth-child(3) {
		font-size: 0.9rem;
		letter-spacing: 1px;
	}
	
	/*-------------------------------------------
		メールでのお問合せ
	--------------------------------------------*/
	section:nth-child(11) dl dd:nth-child(3) {
		width: 45%;
		border: 2px solid #FFF;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
	}
	section:nth-child(11) dl dd:nth-child(3) a {
		width: 100%;
		height: 100%;
		color: #FFF;
		letter-spacing: 2px;
		text-decoration: none;
		transition: .3s;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(11) dl dd:nth-child(3) a:hover {
		background-color: #9C6;
	}
}


/*============================================================================
　●smart.css  画面の横幅が640pxまで
===============================================================================*/
@media screen and (max-width: 640px) {
	/*main {
		border: 2px dashed #0CF;
	}*/
	
	
	/*==============================================
		放課後等デイサービスとは
	===============================================*/
	section:nth-child(2) {
		width: 98%;
		max-width: 1020px;
		box-sizing: border-box;
		margin: 4% auto;
		padding: 2% 0;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webbkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
		display: block;
		
		position: relative;
	}
	/*----------------
		画像
	----------------*/
	section:nth-child(2) picture:first-child {
		width: 100%;
		margin-bottom: 4%;
		display:block;
	}
	/*-----------------
		Text
	-------------------*/
	section:nth-child(2) dl {
		width: 90%;
		text-align: left;
		margin: 6% auto;
	}
	section:nth-child(2) dl dt {
		color: #633;
		font-size: 1.5rem;
		font-weight: bold;
		letter-spacing: 2px;
		border-bottom: thin dashed #963;
		padding-bottom: 1%;
	}
	section:nth-child(2) dl dd {
		width: 100%;
		margin-top: 3%;
		padding-right: 3%;
	}
	section:nth-child(2) dl dd p {
		color: #633;
		line-height: 1.3rem;
		letter-spacing: 1px;
		margin-bottom: 4%;
	}
	/** kids画像 **/
	section:nth-child(2) picture:last-child {
		width: 30%;
		position: absolute;
		right: 0;
		bottom: -5%;
	}
	
	
	
	/*=================================================
		虹のお家の療育理念
	==================================================*/
	section:nth-child(3) {
		background-color: #F7EFE9;
		padding: 6% 0;
	}
	section:nth-child(3) div {
		max-width: 1040px;
		margin: 0 auto;
		padding-top: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-webbkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	/*------------
		title
	-------------*/
	section:nth-child(3) div h2 {
		width: 100%;
		color: #F63;
		font-size: 1.5rem;
		text-align: center;
		letter-spacing: 2px;
		margin-bottom: 6%;
	}
	/*---------------
		理念
	----------------*/
	section:nth-child(3) div dl {
		width: 48%;
		background: #FFF;
		border: thin solid #FFF;
		border-radius: 1rem;
		box-sizing: border-box;
		margin-bottom: 2%;
		padding: 1.5%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webki-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-webbkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** 画像 **/
	section:nth-child(3) dl dd {
		width: 70%;
		margin-bottom: 3%;
	}
	/** Text **/
	section:nth-child(3) div dl dt {
		width: 95%;
		color: #633;
		font-size: 0.9rem;
		line-height: 1.2rem;
		letter-spacing: 1px;
	}
	/** 子供さんの行動には **/
	section:nth-child(3) div dl:nth-child(2) {
		border: 4px solid #9CC;
	}
	/** 子供さんの良いところを **/
	section:nth-child(3) div dl:nth-child(3) {
		border: 4px solid #C9C;
	}
	/** 一人一人を尊重し **/
	section:nth-child(3) div dl:nth-child(4) {
		border: 4px solid #9C3;
	}
	/** 子供さんの「できた!」 **/
	section:nth-child(3) div dl:nth-child(5) {
		border: 4px solid #F99;
	}
	
	
	
	/*=================================================
		個別の支援計画でお子様の発達を支援します。
	==================================================*/
	section:nth-child(4) {
		width: 100%;
	}
	section:nth-child(4) div {
		max-width: 1020px;
		margin: 6% auto;
		padding: 3% 0;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
		display: block;
	}
	/*----------------
		画像
	------------------*/
	section:nth-child(4) div picture {
		width: 100% !important;
		max-width: 100%;
		margin: 0 auto;
		
		/*border: thin dashed #0CC;*/
	}
	section:nth-child(4) div dl {
		width: 90%;
		text-align: left;
		margin: 6% auto;
	}
	section:nth-child(4) div dl dt {
		width: 90%;
		color: #9C3;
		font-size: 1.5rem;
		font-weight: bold;
		letter-spacing: 1px;
		margin-bottom: 2%;
	}
	section:nth-child(4) div dl dd {
		color: #630;
	}
	/** Text **/
	section:nth-child(4) div dl dd p {
		line-height: 1.3rem;
		letter-spacing: 1px;
	}
	/*----------------
		ul
	-----------------*/
	section:nth-child(4) div dl dd:nth-child(3) {
		margin: 3% 0;
	}
	section:nth-child(4) div dl dd ul {
		list-style-type: none;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(4) div dl dd ul li {
		width: 15%;
		min-width: 5rem;
		color: #FFF;
		background: #9C3;
		border-radius: 5px;
		margin-left: 1%;
		margin-bottom: 1%;
		padding: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** 1,発育状況 **/
	section:nth-child(4) div dl dd ul li:first-child {
		width: 4rem;
	}
	/** 2,自己理解 **/
	section:nth-child(4) div dl dd ul li:nth-child(2) {
		width: 4rem;
	}
	/** 4,興味・関心事 **/
	section:nth-child(4) div dl dd ul li:nth-child(4) {
		width: 7rem;
	}
	/** 6,これまで受けてきた支援 **/
	section:nth-child(4) div dl dd ul li:nth-child(6) {
		width: 11rem;
		margin-right: 1.5%;
	}
	/** 7,現在関わっている機関 **/
	section:nth-child(4) div dl dd ul li:nth-child(7) {
		width: 10rem;
		margin-right: 1.5%;
	}
	/** 8,地域とのつながり **/
	section:nth-child(4) div dl dd ul li:nth-child(8) {
		width: 8rem;
		margin-right: 0;
	}
	/** 9,地域とのつながり **/
	section:nth-child(4) div dl dd ul li:nth-child(9) {
		width: 11rem;
		margin-right: 0;
	}
	
	section:nth-child(4) div picture {
		width: 35%;
	}
	
	
	
	
	/*==============================================================================
		作業療法士スタッフによるSST(ソーシャスキルトレーニング)
	=================================================================================*/
	section:nth-child(5) {
		background-color: #F7EFE9;
		padding: 2% 0;
	}
	section:nth-child(5) > div {
		width: 98%;
		max-width: 1040px;
		text-align: left;
		margin: 0 auto;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: jusitfy;
		justify-content: space-between;
		*/
		display: block;
	}
	section:nth-child(5) > div h2 {
		width: 90%;
		height: 3rem;
		color: #FFF;
		font-size: 1.3rem;
		font-weight: bold;
		background: #56BDC5;
		border-radius: 10px;
		margin: 6% auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(5) > div h2 span {
		font-size: 0.9rem;
		margin-left: 1%;
	}
	/*--------------------------------------------
		ＳＳＴとは「人が社会で生きていくうえで
	----------------------------------------------*/
	section:nth-child(5) > div > div:nth-child(2) {
		width: 90%;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		*/
		diplay: block;
		margin: 0 auto;
		padding-bottom: 6%;
		position: relative;
	}
	section:nth-child(5) > div > div:nth-child(2) p {
		width: 100%;
		color: #633;
		line-height: 1.3rem;
		margin-bottom: 3%;
	}
	
	/*----------------------------------
		このような事にお困りの方
	-----------------------------------*/
	section:nth-child(5) > div > div:nth-child(2) dl {
		width: 100%;
		margin-top: 4%;
		/*padding-left: 1rem;*/
	}
	section:nth-child(5) > div > div:nth-child(2) dl dt {
		color: #FFF;
		line-height: 1.5rem;
		background: #F90;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		margin-bottom: 2%;
		padding-left: 5%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(5) > div > div:nth-child(2) dl dd {
		line-height: 2rem;
		/*margin-left: 2rem;*/
		background: #FFF;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		padding: 2% 0;
	}
	section:nth-child(5) > div > div:nth-child(2) dl dd ol {
		color: #633;
		background-image: url(../img/kids006_58.png);
		background-repeat: no-repeat;
		background-position: right 10% bottom;
		margin: 0;
		margin-left: 2rem;
		padding: 0;
	}
	section:nth-child(5) > div > div:nth-child(2) dl dd ol li {
	}
	
	/** 画像 **/
	section:nth-child(5) > div > div:nth-child(2) picture {
		width: 20%;
		position: absolute;
		top: 53%;
		right: 8%;
		-webkit-transform: translateY(-50%);
				transform: translateY(-50%);
	}
	
	/*--------------------------------------------
		SST内容 [ゲーム/ロールプレイ/共同行動]
	---------------------------------------------*/
	section:nth-child(5) > div > div:nth-child(3) {
		width: 90%;
		margin: 6% auto;
		position: relative;
	}
	section:nth-child(5) > div > div:nth-child(3) > dl {
		padding-bottom: 4%;
	}
	section:nth-child(5) > div > div:nth-child(3) > dl dt {
		color: #FFF;
		height: 2rem;
		box-sizing: border-box;
		margin-bottom: 2%;
		padding-left: 4%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** ゲーム **/
	section:nth-child(5) > div > div:nth-child(3) > dl:first-child dt {
		background: #9C6;
	}
	/** ロールプレイ **/
	section:nth-child(5) > div > div:nth-child(3) > dl:nth-child(2) dt {
		background: #6CF;
	}
	/** 共同行動 **/
	section:nth-child(5) > div > div:nth-child(3) > dl:nth-child(3) dt {
		background: #F99;
	}
	
	section:nth-child(5) > div > div:nth-child(3) > dl dd {
		color: #633;
		line-height: 1.4rem;
	}
	
	/*-----------------------
		バナー お問合せ
	------------------------*/
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria {
		height: 5.5rem;
		position: relative;
		/*border: thin dashed #F69;*/
		
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a {
		width: 100%;
		text-decoration: none;
		background: #9C0;
		border: 2px solid #FFF;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		
		position: absolute;
		right: 0;
		bottom: 0;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a:hover {
		opacity: 0.8;
		border-top: thin solid #FFF;
		border-left: thin solid #FFF;
		border-right: 3px solid #FFF;
		border-bottom: 3px solid #FFF;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a:active {
		border-top: 3px solid #FFF;
		border-left: 3px solid #FFF;
		border-right: thin solid #FFF;
		border-bottom: thin solid #FFF;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a picture {
		/**/width: 32%;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl {
		width: 65%;
		color: #FFF;
		text-align: left;
		/*background: #6FC;*/
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl dt {
		font-size: 1.3rem;
		padding-left: 0;
	}
	section:nth-child(5) > div > div:nth-child(3) > div.BannerEria a dl dd {
		font-size: 0.9rem;
		line-height: 1.3rem;
		letter-spacing: 1px;
	}
	
	
	
	/*==============================================================================
		保護者様をバックアップしてお子様の発達を支援します。
	=================================================================================*/
	section:nth-child(6) {
		padding: 2% 0;
	}
	section:nth-child(6) > div {
		width: 98%;
		max-width: 1040px;
		text-align: left;
		margin: 6% auto;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: jusitfy;
		justify-content: space-between;
		*/
		display: block;
	}
	section:nth-child(6) > div h2 {
		width: 100%;
		color: #F99;
		font-size: 1.3rem;
		font-weight: bold;
		text-align: center;
		margin: 3% auto;
	}
	
	/*------------------------------
		３つのバックアップ
	------------------------------*/
	section:nth-child(6) > div div {
		width: 90%;
		margin: 8% auto;
	}
	/** 画像 **/
	section:nth-child(6) > div div picture {
		width: 100%;
		margin-bottom: 4%;
		display: block;
	}
	/** Text **/
	section:nth-child(6) > div div dl {
		width: 100%;
	}
	section:nth-child(6) > div div dl dt {
		font-size: 1.2rem;
		text-align: center;
		margin-bottom: 4%;
	}
	section:nth-child(6) > div div dl dt span {
		display: inline;
	}
	/** 子育ての悩み等の相談 **/
	section:nth-child(6) > div div:nth-child(2) dl dt {
		color: #6CF;
	}
	/** 家庭の支える力を支援します **/
	section:nth-child(6) > div div:nth-child(3) dl dt {
		color: #9C0;
	}
	/** 保護者様にもゆとりが必要です **/
	section:nth-child(6) > div div:nth-child(4) dl dt {
		color: #F90;
	}
	
	section:nth-child(6) > div div dl dd {
		padding-bottom: 4%;
	}
	section:nth-child(6) > div div dl dd p {
		color: #633;
		line-height: 1.3rem;
		letter-spacing: 1px;
		margin-bottom: 2%;
	}
	
	
	
	
	/*==============================================================================
		学校をはじめ、地域支援サービスや、医療機関などの連携が大切です。
	=================================================================================*/
	section:nth-child(7) {
		width: 100%;
		background-color: #F7EFE9;
		margin-bottom: 4%;
		padding: 6% 0;
	}
	section:nth-child(7) > div {
		width: 98%;
		max-width: 1040px;
		text-align: left;
		margin: 0 auto;
		
		/*display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-webkit-box-pack: justify;
		-ms-flex-pack: jusitfy;
		justify-content: space-between;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
		display: block;
	}
	section:nth-child(7) > div dl {
		width: 90%;
		margin: 0 auto;
	}
	section:nth-child(7) > div dl dt {
		color: #F39;
		font-size: 1.4rem;
		line-height: 1.6rem;
		margin-bottom: 6%;
	}
	section:nth-child(7) > div dl dt span {
		display: inline;
	}
	section:nth-child(7) > div dl dd {
		padding-bottom: 4%;
	}
	section:nth-child(7) > div dl dd p {
		color: #630;
		line-height: 1.5rem;
		letter-spacing: 1px;
		margin-bottom: 3%;
	}
	/*----------------------
		画像
	----------------------*/
	section:nth-child(7) > div picture {
		width: 100%;
	}
	
	
	
	/*================================================================================
		事業リンク 
		[ヘルパーステーション] [居宅介護支援事業] [放課後デイサービス]
	=================================================================================*/
	/*section:nth-child(5) {
		background-color: #F7EFE9;
		padding-bottom: 2rem;
	}*/
	section:nth-child(8) ul {
		max-width: 1020px;
		margin: 0 auto;
		padding-bottom: 2rem;
		list-style-type: none;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		flex-direction: column;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	section:nth-child(8) ul li {
		width: 95%;
		/*border: thin dashed #F33;*/
		margin: 0 auto;
		margin-top: 2rem;
	}
	section:nth-child(8) ul li a {
		height: 100%;
		text-decoration: none;
		display: block;
		background-color: #FFF;
		border: thin solid #EFEFEF;
		box-shadow: 0 0 5px #999;
		box-sizing: border-box;
		padding: 4%;
	}
	section:nth-child(8) ul li a:hover {
		background-color: #FFF;
		border-top: none;
		border-bottom: none;
		margin-bottom: 2px;
		box-shadow: 0 0 5px #333;
	}
	section:nth-child(8) ul li a:active {
		background-color: #FFF;
		border-top: 2px solid #999;
		border-left: thin solid #999;
		box-shadow: none;
	}
	/*---------------------------
		
	-----------------------------*/
	section:nth-child(8) ul li dl {
		display: block;
	}
	section:nth-child(8) ul li dl dt {
		color: #EA918B;
		letter-spacing: 1px;
		margin: 4% 0;
	}
	section:nth-child(8) ul li dl dd {
		color: #736357;
		font-size: 0.9rem;
		text-align: left;
		line-height: 1.1rem;
		/*background: #F99;*/
	}
	/** image **/
	section:nth-child(8) ul li dl dd:first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	/** 説明文 **/
	section:nth-child(8) ul li dl dd:nth-child(3) {
		min-height: 4rem;
	}
	
	/*---------------------
		icon
	----------------------*/
	section:nth-child(8) ul li dl dd:nth-child(4) {
		margin-top: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*-webkit-flex-direction: row;
		-webkit-box-orient: row;
		-webkit-box-direction: normal;
		flex-direction: row;*/
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		jusitfy-content: space-around;
		/*align-self: flex-end;
		border: thin dashed #F36;*/
	}
	section:nth-child(8) ul li dl dd:nth-child(4) p {
		width: 45%;
		color: #FFF;
		line-height: 1.5rem;
		background-color: #A1C46D;
		border-radius: 2rem;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** ヘルパーステーション **/
	section:nth-child(8) ul li:first-child dl dd:nth-child(4) p:first-child {
		margin-top: 0;
	}
	/** 居宅介護支援事業所 **/
	section:nth-child(8) ul li:nth-child(2) dl dd:nth-child(4) p:first-child {
		width: 52%;
		margin-top: 0;
	}
	section:nth-child(8) ul li:nth-child(2) dl dd:nth-child(4) p:nth-child(2) {
		width: 46%;
	}
	/** 放課後等デイサービス **/
	section:nth-child(8) ul li:nth-child(3) dl dd:nth-child(4) p:first-child {
		width: 39%;
	}
	section:nth-child(8) ul li:nth-child(3) dl dd:nth-child(4) p:nth-child(2) {
		width: 59%;
	}
	
	
	
	/*=================================================
		各説明
	==================================================*/
	section:nth-child(9) {
		width: 90%;
		margin: 15% auto;
		/*max-width: 1020px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
		display: block;
	}
	section:nth-child(9) dl {
		width: 98%;
		text-align: left;
		line-height: 1.3rem;
		letter-spacing: 1px;
		border: thin solid #EFEFEF;
		border-radius: 20px;
		margin: 6% auto;
		padding: 2% 1%;
	}
	section:nth-child(9) dl dt {
		color: #79BBC6;
		padding-bottom: 4%;
	}
	section:nth-child(9) dl dd {
		color: #736357;
		line-height: 1.2rem;
	}
	
	
	
	
	/*====================================================================
		News PHP 
	=====================================================================*/
	section.News {
		width: 90%;
		margin: 0 auto;
		b/*order: thin dashed #F06;*/
	}
	/** h2 新着情報 **/
	section.News h2 {
		
		color: #8DC63F;
		font-size: 1.2rem;
		text-align: left;
		letter-spacing: 2px;
		margin: 6% auto;
		
		/*background-color: #EFEFEF;*/
	}
	section.News div#newsWrap {
		width: 95%;
		height: 10rem !important;
		max-width: 900px;
		margin: 2% auto;
		padding: 1% 0;
		overflow: scroll;
	}
	section.News ul#newsList {
		width: 100%;
		margin: 0 0 15px;
		padding: 0;
		font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		/*border: thin dashed #F66;*/
		text-align: left;
	}
	section.News ul#newsList li {
		/*color: #FFF;*/
		font-size: 12px;
		border-bottom: 1px dotted #ccc;
		line-height: 120%;
		list-style-type: none;
		/*text-align:left;*/
		margin: 0;
		padding: 5px 0;
		margin-bottom: 3px;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	a{color:#36F;text-decoration:underline;}
	a:hover{color:#039;text-decoration:none;}
	
	ul#newsList li span {
		line-height: 1.1rem;
	}
	
	/** お知らせ **/
	span.catName{
		min-width: 3rem;
		font-size: 11px;
		text-align: center;
		line-height: 100%;
		border: 1px solid #ccc;
		border-radius:6px;
		margin:0 2px;
		padding: 0;
		/*padding:3px 8px;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-jsutify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-items: center;
		align-items: center;
	}
	/** タイトルリンク **/
	span.title {
		width: 50%;
		text-align: left;
	}
	/** NewsIcon **/
	span.newMark{
		color: #fff;
		font-size: 11px;
		font-style: italic;
		line-height: 100%;
		background: #F00;
		border: 1px solid #F00;
		margin-right: 1%;
		padding: 1px 4px;
		box-shadow: 1px 1px 1px #999;
		border-radius: 8px;
	}
	/** 本文文章 **/
	span.comment{
		width: 100%;
		padding:3px 0;
	}
	.thumbNailWrap{
		/*background-color: #FFF;
		display:block;
		width:110px;
		float:left;
		height:80px;*/
		display: none;
		overflow:hidden;
	}
	
	
	/*=================================================
		求人バナー
	==================================================*/
	section:nth-child(11) {
		width: 90%;
		max-width:  1020px;
		min-height: 5rem;
		background-color: #A1C46D;
		margin: 3% auto;
		padding: 1%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/**/-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(11) dl {
		width: 100%;
		color: #FFF;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	/** 求人募集 **/
	section:nth-child(11) dl dt {
		width: 7rem;
		height: 3rem;
		font-size: 1.3rem;
		font-weight: bold;
		letter-spacing: 2px;
		/*background: #CC3;*/
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	/*---------------------------------------------------
		Tel/受付時間
	---------------------------------------------------*/
	section:nth-child(11) dl dd:nth-child(2) {
		width: 60%;
		text-align: left;
		/*border: thin dashed #FFF;*/
	}
	/** お気軽にお問合せ下さい **/
	section:nth-child(11) dl dd:nth-child(2) p:first-child {
		font-size: 0.9rem;
		letter-spacing: 1px;
	}
	/** TEL **/
	section:nth-child(11) dl dd:nth-child(2) p:nth-child(2) {
		font-size: 1.2rem;
		font-weight: bold;
		letter-spacing: 1px;
		line-height: 1.5rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	/** 受付時間 **/
	section:nth-child(11) dl dd:nth-child(2) p:nth-child(3) {
		font-size: 0.9rem;
		letter-spacing: 1px;
	}
	
	/*-------------------------------------------
		メールでのお問合せ
	--------------------------------------------*/
	section:nth-child(11) dl dd:nth-child(3) {
		width: 99%;
		border: 2px solid #FFF;
		margin-top: 2%;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		/*-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;*/
	}
	section:nth-child(11) dl dd:nth-child(3) a {
		width: 100%;
		height: 100%;
		min-height: 2rem;
		color: #FFF;
		letter-spacing: 2px;
		text-decoration: none;
		transition: .3s;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-items: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	section:nth-child(11) dl dd:nth-child(3) a:hover {
		background-color: #9C6;
	}
	
}

/*========================================================
	iphone SE size
=========================================================*/
@media screen and (max-width: 340px) {
	section.CorporatLinks dt:after {
		content: '';
		color: #8DC63F;
		position: absolute;
		z-index: 10;
		top: 0.75rem;
		right: -0.7rem;
		/*margin-left: 0;
		margin-top: 0.6rem;*/
		width: 1.6rem;
		height: 1.6rem;
		border-radius: 1px 1px 1px 0;
		border-left: solid 1px currentColor;
		border-top: solid 1px currentColor;
		background-color: currentColor;
		/**/-webkit-transform: rotate(-45deg);
			  transform: rotate(-45deg);
		/*border: thin dashed #933;*/
	}
}