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



/*=======================================================
	Topics 
=======================================================*/
.TopicsWrapper {
	width: 100%;
	/*height: 8em;*/
	margin: 0 auto;
	overflow: scroll;
}


/*====================================================
 ●style.css 画面の横幅が769px以上  Note PC size以上
======================================================*/
@media screen and (min-width: 769px){
	
	/*=================================================
	  
	==================================================*/
	main > section:first-child {
		width: 90%;
		max-width: 1020px;
		margin: 0 auto;
		padding: 0;
		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;
		align-items: center;
		padding-top: 3%;
	}
	/*-----------------------------------------------
		  ONEの意味
	------------------------------------------------*/
	main > section:first-child > picture:first-child {
		width: 48%;
	}
	
	/*----------------------------------------------
		  新着情報
	-----------------------------------------------*/
	main > section:first-child > div:nth-child(2) {
		width: 50%;
		/*border: thin dashed #F06;*/
	}
	dl.Titles {
		width: 100%;
		padding-bototm: 2%;
		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;
	}
	dl.Titles dd {
		width: 15%;
	}
	dl.Titles dt {
		width: 84%;
		text-align: left;
	}
	/** 英文text **/
	dl.Titles dt p {
		color: #F33;
		border-bottom: 2px dotted #C96;
		padding-bottom: 3px;
	}
	/** icon flower **/
	dl.Titles dt > p > picture {
		width: 1rem;
		display: inline-block;
		margin-right: 5px;
	}
	dl.Titles dt em {
		color: #F93;
		font-size: 1.8rem;
		font-weight: bold;
		font-style: normal;
		letter-spacing: 2px;
		display: block;
		margin-top: 1%;
	}
	
	/*-------------------------------------------
		  News　PHPsystem
	--------------------------------------------*/
	main > section:first-child > div:nth-child(2) div.TopicsWrapper {
		height: 70%;
		word-wrap: break-word;
		background: #FFF;
		padding: 3px;
	}
	div.TopicsWrapper div#newsWrap {
		width: 100%;
		height: 100%;
		border: thin dashed #6CF;
		box-sizing: border-box;
		padding:  2% 0;
	}
	div.TopicsWrapper div#newsWrap ul#newsList {
		color: #999;
		text-align: left;
		padding: 5px;
	}
	
	
	/*=================================================
		  小規模保育とは？
	==================================================
	main > section:nth-child(2) {
		width: 90%;
		max-width: 1020px;
		margin: 3% auto;
		padding: 0;
		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;
	}*/
	
	
	/*=================================================
		  LinkContents
	==================================================*/
	section.ContentsList {
		width: 90%;
		max-width: 1020px;
		margin: 5% auto;
		padding-bottom: 3%;
	}
	section.ContentsList ul {
		list-style-type: none;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-justify-content: space-batween;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	section.ContentsList ul li {
		width: 23%;
		/*border: 2px dashed #933;*/
	}
	section.ContentsList ul li a {
		width: 100%;
		height: 100%;
		color: #963;
		text-decoration: none;
		box-sizing: border-box;
		background: #FFF;
		border: thin solid #FFF;
		border-radius: 0.5rem;
		box-shadow: 0 0 3px rgba(0,0,0,0.5);
		
		display: block;
		padding: 2%;
	}
	section.ContentsList ul li a:hover {
		border-top: none;
		border-left: none;
		border-right: 2px solid #CCC;
		border-bottom: 2px solid #CCC;
		
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
	section.ContentsList ul li a:active {
		border-bottom: none;
		border-right: none;
		border-top: 2px solid #CCC;
		border-left: 2px solid #CCC;
		box-shadow: none;
	}
	
	section.ContentsList ul li a dl {
		width: 100%;
		height: 100%;
		border:thin dashed #F69;
		border-radius: 0.5rem;
		/** IE11 :active hack **/
		pointer-events: none; /*マウスのターゲットから外す*/
	}
	/*----------------------
		  photo
	-----------------------*/
	section.ContentsList ul li a dl dd:first-child {
		box-sizing: border-box;
		padding: 2%;
	}
	section.ContentsList ul li a dl dd:first-child picture {
		border-radius: 0.5rem;
	}
	/*------------------------
	   title
	-------------------------*/
	section.ContentsList ul li a dl dt {
		width: 80%;
		min-height: 4rem;
		/*background: #CC9;*/
		margin: 0 auto;
		
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-jstify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
	/** icon **/
	section.ContentsList ul li a dl dt picture {
		width: 30%;
		/*background: #F36;*/
		
		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.ContentsList ul li a dl dt picture img {
		/** IE11 画像幅が伸びるバグ用 **/
		flex-shrink: 0;
	}
	/** Title Text **/
	section.ContentsList ul li a dl dt > div {
		width: 68%;
		/*height: 100%;
		background: #EFEFEF;*/
		
		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;
	}
	/** 英文text **/
	section.ContentsList ul li a dl dt > div p:first-child {
		font-size: 0.8rem;
		padding-bottom: 2%;
		margin: 0;
	}
	/** 文字画像 **/
	section.ContentsList ul li a dl dt > div picture:last-child {
		width: 70%;
		min-height: 0%;
		/*background: #F36;*/
		margin: 0;
	}
	/*----------------------------------------
		IE11.hack
	----------------------------------------*/
	@media all and (-ms-high-contrast:none) {
		/** 英文text **/
		section.ContentsList ul li a dl dt > div p:first-child {
			font-size: 0.8rem;
			padding-bottom: 2%;
			
			display: inline-block;
			min-height: 90px;
			vertical-align: middle;
		}
		/** 文字画像 **/
		section.ContentsList ul li a dl dt > div p:last-child {
			width: 70%;
			display: inline-block;
			min-height: 90px;
			vertical-align: middle;
		}
	}
	
	/*-----------------------
	  保護者・保育士の声
	-----------------------*/
	section.ContentsList ul li:nth-child(3) a dl dt {
		width: 90%;
	}
	section.ContentsList ul li:nth-child(3) a dl dt span {
		width: 22%;
	}
	section.ContentsList ul li:nth-child(3) a dl dt > div {
		width: 70%;
		/*background: #EFEFEF;*/
	}
	section.ContentsList ul li:nth-child(3) a dl dt > div p {
		width: 100%;
	}
	section.ContentsList ul li:nth-child(3) a dl dt > div picture {
		width: 100%;
	}
	
	/*-----------------------
		  主な行事
	-----------------------*/
	section.ContentsList ul li:nth-child(4) a dl dt {
		width: 90%;
	}
	section.ContentsList ul li:nth-child(4) a dl dt span {
		width: 32%;
	}
	section.ContentsList ul li:nth-child(4) a dl dt > div {
		width: 68%;
		/*background: #EFEFEF;*/
	}
	
	/*-------------------------------------------------------
		  説明文
	--------------------------------------------------------*/
	section.ContentsList ul li a dl dd:last-child {
		width: 90%;
		font-size: 0.9rem;
		text-align: left;
		line-height: 1.2rem;
		margin: 2% auto;
		/*background: #EFEFEF;*/
	}
	
	
	
	
	
	/*=====================================================================
	  pallarax Efect
	======================================================================*/
	#third {
		background-attachment: fixed;
		/*background-image: url(../img/photo_image_sub_pallarax.jpg);*/
		background-image: url("../img/parallaxback.jpg");
		background-repeat: no-repeat;
		background-position: bottom;
		/* cover */
		background-size: cover;
	}
	/** Retina用 safari:device-pixel-ration / その他resolution *
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		#third {
			background-image: url("images/crazy-diamond-2x.jpg");
		}
	}
	@media (max-width: 640px) {
		#third {
			background-image: url("../img/parallaxback.jpg");
		}
	}
	@media (min-width: 641px) {
		#third {
			background-image: url("../img/parallaxback.jpg");
		}
	}*/
	
	/*-----------------------------------------------------
	  Third Parallax
	------------------------------------------------------*/
	section.SubImage {
		width: 100%;
		height: 400px;
		color: #333;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.8)inset;
		/*border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		border-top: 1px solid rgba(255, 255, 255, 0.3);*/
		/*height: 250px;*/
		margin: 0 auto;
		padding: 0;
		position: relative;
		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-pack: center;
		align-items: center;
	}
	section#third dl {
		width: 7em;
		color: #F36;
		text-align: center;
		/*text-shadow: 0 0 16px rgba(140, 123, 96, 0.8);*/
		background-color: #FFF;
		border-radius: 1rem;
		padding: 0.5rem 0.5rem 1rem 0.5rem;
		
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		/*border: 1px dashed #FFF;*/
	}
	section#third dl dt {
		/*font-family: "Rounded Mplus 1c";
		font-size: 3em;
		font-weight: bold;
		line-height: 1em;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		display: block;*/
	}
	section#third dl dd {
		font-weight: bold;
		margin-top: 4%;
	}
	
	  
}




/*===========================================================================
　  ●最大PC size  
===============================================================================*/
@media (min-width: 64em) {
	
}




/*================================================================================
　●tablet.css 画面の横幅が768pxまで
=================================================================================*/
@media screen and (max-width: 768px) {
	
	
	/*=================================================
		Oneの意味 / 新着情報
	==================================================*/
	main > section:first-child {
		width: 95%;
		/*border: thin dashed #F39;*/
		margin: 0 auto 5rem auto;
		padding: 0;
		display: block;
	}
	/*-----------------------------------------------
		  ONEの意味
	------------------------------------------------*/
	main > section:first-child > picture:first-child {
		width: 100%;
		max-width: 100%;
		/*border: thin dashed #F39;*/
	}
	
	/*----------------------------------------------
		  新着情報
	-----------------------------------------------*/
	main > section:first-child > div:nth-child(2) {
		width: 100%;
		padding-top: 3%;
	}
	main > section:first-child > div:nth-child(2) dl {
		width: 90%;
		margin: 0 auto;
		padding-bototm: 1rem;
		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;
	}
	main > section:first-child > div:nth-child(2) dl dd {
		width: 20%;
		position: relative;
		/*background: #996;*/
	}
	main > section:first-child > div:nth-child(2) dl dd span {
		width: 80%;
		position: absolute;
		left: 0;
		bottom: -1rem;
	}
	main > section:first-child > div:nth-child(2) dl dt {
		width: 84%;
		text-align: left;
	}
	/** 英文text **/
	main > section:first-child > div:nth-child(2) dl dt p {
		color: #F33;
		border-bottom: 2px dotted #C96;
		padding-bottom: 5px;
	}
	/** icon flower **/
	main > section:first-child > div:nth-child(2) dl.Titles dt > p > picture {
		width: 1rem;
		display: inline-block;
		margin-right: 5px;
	}
	main > section:first-child > div:nth-child(2) dl dt em {
		color: #F93;
		font-size: 1.5rem;
		font-weight: bold;
		font-style: normal;
		letter-spacing: 2px;
		display: block;
		margin-top: 1%;
	}
	/*-------------------------------------------
		  News　PHPsystem
	--------------------------------------------*/
	main > section:first-child > div:nth-child(2) div.TopicsWrapper {
		height: 70%;
		word-wrap:break-word;
		background: #FFF;
		margin-top: 1rem;
		padding: 3px;
		overflow: scroll;
	}
	div.TopicsWrapper div#newsWrap {
		width: 100%;
		height: 100%;
		border: thin dashed #F69;
		box-sizing: border-box;
		padding:  2% 0;
	}
	div.TopicsWrapper div#newsWrap ul#newsList {
		text-align: left;
		padding: 5px;
	}
	
	
	/*=================================================
		  LinkContents
	==================================================*/
	section.ContentsList {
		width: 90%;
		max-width: 1020px;
		margin: 3% auto;
		padding-bottom: 3%;
	}
	section.ContentsList 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-justify-content: space-batween;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	section.ContentsList ul li {
		width: 48%;
		/*border: 2px dashed #933;*/
		margin-bottom: 2%;
	}
	section.ContentsList ul li a {
		width: 100%;
		height: 100%;
		color: #963;
		text-decoration: none;
		box-sizing: border-box;
		background: #FFF;
		border: thin solid #FFF;
		border-radius: 0.5rem;
		box-shadow: 0 0 3px rgba(0,0,0,0.5);
		
		display: block;
		padding: 2%;
	}
	section.ContentsList ul li a:hover {
		border-top: none;
		border-left: none;
		border-right: 2px solid #CCC;
		border-bottom: 2px solid #CCC;
		
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
	section.ContentsList ul li a:active {
		border-bottom: none;
		border-right: none;
		border-top: 2px solid #CCC;
		border-left: 2px solid #CCC;
		box-shadow: none;
	}
	
	section.ContentsList ul li a dl {
		width: 100%;
		height: 100%;
		border:thin dashed #F69;
		border-radius: 0.5rem;
	}
	/*----------------------
		  photo
	-----------------------*/
	section.ContentsList ul li a dl dd:first-child {
		box-sizing: border-box;
		padding: 2%;
	}
	section.ContentsList ul li a dl dd:first-child picture {
		width: 100%;
		border-radius: 0.5rem;
	}
	/*------------------------
	   title
	-------------------------*/
	section.ContentsList ul li a dl dt {
		width: 80%;
		min-height: 4rem;
		/*background: #CC9;*/
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-jstify-content: space-around;
		-webkit-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		
		/*border: thin dashed #F39;*/
	}
	/** icon **/
	section.ContentsList ul li a dl dt > picture:first-child {
		width: 30%;
		/*background: #F36;*/
		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.ContentsList ul li a dl dt picture img {
		/** IE11 画像幅が伸びるバグ用 **/
		flex-shrink: 0;
	}
	/** Title Text **/
	section.ContentsList ul li a dl dt > div {
		width: 68%;
		/*height: 100%;
		background: #EFEFEF;*/
		
		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;
	}
	/** 英文text **/
	section.ContentsList ul li a dl dt > div p:first-child {
		font-size: 0.8rem;
		padding-bottom: 2%;
		margin: 0;
	}
	/** 文字画像 **/
	section.ContentsList ul li a dl dt > div picture:last-child {
		width: 70%;
		min-height: 0%;
		/*background: #F36;*/
		margin: 0;
	}
	/*----------------------------------------
		IE11.hack
	----------------------------------------*/
	@media all and (-ms-high-contrast:none) {
		/** 英文text **/
		section.ContentsList ul li a dl dt > div p:first-child {
			font-size: 0.8rem;
			padding-bottom: 2%;
			
			display: inline-block;
			min-height: 90px;
			vertical-align: middle;
		}
		/** 文字画像 **/
		section.ContentsList ul li a dl dt > div p:last-child {
			width: 70%;
			display: inline-block;
			min-height: 90px;
			vertical-align: middle;
		}
	}
	
	/*-----------------------
	  保護者・保育士の声
	-----------------------*/
	section.ContentsList ul li:nth-child(3) a dl dt {
		width: 90%;
	}
	section.ContentsList ul li:nth-child(3) a dl dt > picture:first-child {
		width: 22%;
	}
	section.ContentsList ul li:nth-child(3) a dl dt > div {
		width: 70%;
		/*background: #EFEFEF;*/
	}
	section.ContentsList ul li:nth-child(3) a dl dt > div p {
		width: 100%;
	}
	section.ContentsList ul li:nth-child(3) a dl dt > div picture {
		width: 100%;
	}
	
	/*-----------------------
		  主な行事
	-----------------------*/
	section.ContentsList ul li:nth-child(4) a dl dt {
		width: 90%;
	}
	section.ContentsList ul li:nth-child(4) a dl dt > picture:first-child {
		width: 32%;
		/*background: #CC9;*/
	}
	section.ContentsList ul li:nth-child(4) a dl dt > div {
		width: 68%;
		/*background: #EFEFEF;*/
	}
	
	/*-------------------------------------------------------
		  説明文
	--------------------------------------------------------*/
	section.ContentsList ul li a dl dd:last-child {
		width: 90%;
		font-size: 0.9rem;
		text-align: left;
		line-height: 1.2rem;
		margin: 2% auto;
		/*background: #EFEFEF;*/
	}
	
	
	/*=====================================================================
	  pallarax Efect
	======================================================================*/
	
	/*body {
		background-image: url(../img/parallaxback.jpg);
	}
	main {
		background-color: none;
	}
	main.item {
		background-image: none;
	}*/
	#third {
		background-attachment: fixed;
		/*background-image: url(../img/photo_image_sub_pallarax.jpg);*/
		background-image: url(../img/parallaxback.jpg);
		/*background-size: 100vw 100vh;*/
		background-repeat: no-repeat;
		background-position: center top;
		/* cover */
		background-size: contain;
		
		/*border: thin dashed #F66;
		background-image: none;*/
	}
	/*#third::before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 0;
		width: 100%;
		height: 400px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-background-size: cover;
		background-image: url(../img/parallaxback.jpg);
	}*/
		
	/*-----------------------------------------------------
	  Third Parallax
	------------------------------------------------------*/
	section.SubImage {
		width: 100%;
		height: 400px;
		color: #333;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.8)inset;
		/*border-bottom: 1px solid rgba(0, 0, 0, 0.4);
		border-top: 1px solid rgba(255, 255, 255, 0.3);*/
		/*height: 250px;*/
		margin: 0 auto;
		padding: 0;
		position: relative;
		
		/**/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-pack: center;
		align-items: center;
	}
	/*section.SubImage div {
		background-image: url(../img/parallaxback.jpg);
		background-attachment: fixed;*背景画像を固定させる*
		background-repeat: no-repeat;
		background-position: center top;
		
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 100%;
		text-align: center;
		/background-size:coverのIE対策
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/parallaxback.jpg',sizingMethod='scale');
		-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='sample.jpg', sizingMethod='scale')";
	}*/
	section#third dl {
		width: 7em;
		color: #F36;
		text-align: center;
		/*text-shadow: 0 0 16px rgba(140, 123, 96, 0.8);*/
		background-color: #FFF;
		border-radius: 1rem;
		padding: 0.5rem 0.5rem 1rem 0.5rem;
		
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		/*border: 1px dashed #FFF;*/
	}
	section#third dl dt {
		/*font-family: "Rounded Mplus 1c";
		font-size: 3em;
		font-weight: bold;
		line-height: 1em;
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		display: block;*/
	}
	section#third dl dd {
		font-weight: bold;
		margin-top: 4%;
	}
	/*-----------------------------------------------------
		Mobile Safariでparallaxバグの為、画像に置き換え
	------------------------------------------------------*/
	/*Safariだけに適用されるCSSハック*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		_::-webkit-full-page-media, _:future, :root body {
			background-image: url(../img/parallaxback.jpg);
		}
		_::-webkit-full-page-media, _:future, :root main {
			background-color: none;
		}
		_::-webkit-full-page-media, _:future, :root main.item {
			background-image: none;
		}
		_::-webkit-full-page-media, _:future, :root #third::before{
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 0;
			width: 100%;
			height: 400px;
			background-position: center center;
			background-repeat: no-repeat;
			background-size: cover;
			-webkit-background-size: cover;
			background-image: url(../img/parallaxback.jpg);
		}
	}
}

/*@media screen and (min-width : 320px) and (max-width: 1024px) {スマフォ・タブレット用
	section.SubImage div {
		background-attachment: scroll;
	}
}*/


/*@media only screen and (max-device-width: 768px) {
	body::before {
		content: "";
		width: 100%;
		height: 100vh;
		background-image: url(../img/parallaxback.jpg) no-repeat;
		background-size: cover;
		-webkit-background-size:cover;
		display: block;
		padding-bottom: 108px;
		
		position: fixed;
		top: 0;
		left: 0;
		z-index: -1;
	}
}*/


/*=========================================================================================
  ●smart.css  画面の横幅が640pxまで
===========================================================================================*/
@media screen and (max-width: 640px) {
	/*header {
		border: 2px dashed #3CC;
	}*/
	
	/*=================================================
		Oneの意味 / 新着情報
	==================================================*/
	main > section:first-child {
		width: 95%;
		/*border: thin dashed #F39;*/
		margin: 0 auto 2rem auto;
		padding: 0;
		display: block;
	}
	
	/*----------------------------------------------
		  新着情報
	-----------------------------------------------*/
	main > section:first-child > div:nth-child(2) {
		width: 100%;
		padding-top: 3%;
	}
	main > section:first-child > div:nth-child(2) dl {
		width: 90%;
		margin: 0 auto;
		padding-bototm: 1rem;
		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;
	}
	main > section:first-child > div:nth-child(2) dl dd {
		width: 25%;
		position: relative;
		/*background: #996;*/
	}
	main > section:first-child > div:nth-child(2) dl dd span {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: -1rem;
	}
	main > section:first-child > div:nth-child(2) dl dt {
		width: 84%;
		text-align: left;
	}
	main > section:first-child > div:nth-child(2) dl dt p {
		color: #F33;
		border-bottom: 2px dotted #C96;
		padding-bottom: 5px;
	}
	main > section:first-child > div:nth-child(2) dl dt em {
		color: #F93;
		font-size: 1.5rem;
		font-weight: bold;
		font-style: normal;
		letter-spacing: 2px;
		display: block;
		margin-top: 5px;
	}
	
	/*-------------------------------------------
		  News　PHPsystem
	--------------------------------------------*/
	main > section:first-child > div:nth-child(2) div.TopicsWrapper {
		height: 10rem;
		word-wrap:break-word;
		background: #FFF;
		margin-top: 1rem;
		padding: 3px;
		overflow: scroll;
	}
	div.TopicsWrapper div#newsWrap {
		width: 100%;
		height: 100%;
		border: thin dashed #F69;
		box-sizing: border-box;
		padding:  2% 0;
	}
	div.TopicsWrapper div#newsWrap ul#newsList {
		text-align: left;
		padding: 5px;
	}
	
	
	
	
	/*=================================================
		  LinkContents
	==================================================*/
	section.ContentsList {
		width: 90%;
		max-width: 1020px;
		margin: 0 auto;
		padding-bottom: 3%;
	}
	
	
	/*=====================================================================
	  pallarax Efect
	======================================================================*/
	#third {
		background-attachment: fixed;
		background-image: url(../img/parallaxback.jpg);
		background-repeat: no-repeat;
		background-position: 50% 0;
		/* cover */
		background-size: cover;
		-webkit-background-size: cover;
	}
	/*-----------------------------------------------------
		Mobile Safariでparallaxバグの為、画像に置き換え
	------------------------------------------------------*/
	/*Safariだけに適用されるCSSハック*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		_::-webkit-full-page-media, _:future, :root #third::before{
			height: 200px;
			
		}
	}
	/*#third::before{
		height: 200px;
	}*/
	/*-----------------------------------------------------
	  Third Parallax
	------------------------------------------------------*/
	section.SubImage {
		width: 100%;
		height: 200px;
		color: #333;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.8)inset;
		margin: 0 auto;
		padding: 0;
		position: relative;
		
		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-pack: center;
		align-items: center;
	}
	
	section#third dl {
		width: 4em;
		color: #F36;
		text-align: center;
		/*text-shadow: 0 0 16px rgba(140, 123, 96, 0.8);*/
		background-color: #FFF;
		border-radius: 1rem;
		padding: 0.5rem 0.5rem 1rem 0.5rem;
		
		position: absolute;
		/*top: 240px;
		left: 58%;
		border: 1px dashed #FFF;*/
	}
	/** logo画像 **/
	section#third dl dt {
	}
	section#third dl dd {
		font-size: 0.6rem;
		font-weight: normal;
		margin-top: 4%;
	}
	  
}




/*========================================================
	iphone SE size
=========================================================*/
@media screen and (max-width: 340px) {
	
}
