@charset "UTF-8";

/* ----------------------------------------
* レスポンシブ
* ~ / 1200px / 991px / 767px
* desctop / laptop / tablet / phone
---------------------------------------- */

/*--------------------------------------------------------
モバイル用レイアウト（640px以下の解像度のスクリーン含む）
--------------------------------------------------------*/
@media
only screen and (max-width:640px) {

	/*--------------------------------------------------------
	モバイル用レイアウト（640px以下の解像度のスクリーン含む）
	--------------------------------------------------------*/

	/*--------------------------------------------------------
	保育園認可手続き代行センターへのアクセス
	--------------------------------------------------------*/
.accsess-detail{
	width: auto;
}
.map_wrapper{
	padding: 0;
}
#main-contents-inner h4.accsess,
.accsess-detail{
	display:block;
}
#main-contents-inner h4.accsess{
	margin: 0 auto;
}

/*--------------------------------------------------
面談ご予約・お問い合わせ
--------------------------------------------------*/
#main-contents-inner p.contact-txt1{
  margin-right: 0;
}
#contactform{
  width: auto;
  margin: 55px 0px 85px 0px;
}
.formtable-th{
  width: 90%;
}
#contactform input[type="text"],
#contactform textarea{
  width: 90%;
}
.mgl25{
  margin-left: 5px;
}
#contactform input.touroku_post{
  width: 30%;
}
#contactform input.inputtxt3,
#contactform input.inputdate{
  margin-top: 0px;
}
.center{
  margin-left: 5px;
  width: 90%;
}
.formtable-th2{
  width: 90%;
}
.formtable-th2{
  margin-bottom: 15px;
}

/*--------------------------------------------------
証保育園の概要
--------------------------------------------------*/
#ninsho-float{
    width: auto;
  height: 100%;
  margin: 0 auto;
  padding: 15px 8px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.7em;
}
.ninsho-float-r{
  display: none;
}





/*テーブル*/
#table-pc{
	display: none;
}
#table-sp{
	display: block;
}
#table-pc2{
  width: 100%;
  margin-bottom: 55px;
 }
 #table-pc2 tbody th{
 	width: auto;
 }
#table-sp{
  width: 100%;
  height: 100%;
  margin: 0 auto;
  font-size: 14px;
  table-layout: auto;
}
#table-sp table{
  background-color: #f6dcde;
}
#table-sp thead th{
  background-color: #ff6b79;
  color: #e10000;
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  padding: 8px 3px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  text-shadow: 0 2px 0 #fff, /*縁取り*/
  2px 0 0 #fff, /*縁取り*/
  0 -1px 0 #fff, /*縁取り*/
  -1px 0 0 #fff, /*縁取り*/
  -1px -1px 0 #fff,/*縁取り*/
  2px -1px 0 #fff, /*縁取り*/
  -1px 2px 0 #fff, /*縁取り*/
  2px 2px 0px #fff,/*縁取り*/
  0px 1px 0px #fff,/*縁取り*/
  0px 0px 1px #fff,/*縁取り*/
  2px 2px 1px rgba(3, 3, 3, 0.5) /*影*/ ;
}

#table-sp tbody th{
  width: auto;
  background-color: #ff6b79;
  color: #fff;
  padding: 8px 4px 8px 8px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  vertical-align: middle;
}
#table-sp tbody td{
  min-width: 180px;
  color: #533638;
  padding: 8px 8px;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;
  vertical-align: middle;
}

/*--------------------------------------------------
認定こども園必要書類
--------------------------------------------------*/
.kms-detail{
  font-size: 11px;
}
.k-detail,
.s-detail{
  bottom: 18px;
}
.m-detail{
  bottom: 5px;
  right: 100px;
}
.k-detail{
  right: 195px;
}
.kms-shorui{
  width: auto;
}
.kms-shorui dl dt.nintei-shorui-koumoku,
.kms-shorui dl dt.nintei-shorui-koumokuB,
.kms-shorui dl dt.nintei-shorui-koumokuP{
  width: auto;
}
.kms-shorui dl dt.nintei-shorui-subtitle,
.kms-shorui dl dt.nintei-shorui-subtitleB,
.kms-shorui dl dt.nintei-shorui-subtitleP{
  min-width: 200px;
}
.kms-shorui dl dt.nintei-shorui-koumoku,
.kms-shorui dl dt.nintei-shorui-koumokuB,
.kms-shorui dl dt.nintei-shorui-koumokuP{
  height: auto;
  font-weight: bold;
  line-height: 0.6em;
  padding: 15px 0px;
  text-align: center;
}
.kms-shorui dl dt.nintei-shorui-koumoku,
.kms-shorui dl dt.nintei-shorui-koumokuB,
.kms-shorui dl dt.nintei-shorui-koumokuP,
.kms-shorui dl  dd,
.kms-shorui dl  dd.B,
.kms-shorui dl  dd.P{
  float: none;
}
.kms-shorui dl  dd{
  border-left: 1px solid #b74387;
  background-color: #FFDDE1;
}
.kms-shorui dl  dd.B{
  border-left: 1px solid #4457FF;
  background-color: #C1C7FE;
}
.kms-shorui dl  dd.P{
  border-left: 1px solid #ff69b4;
   background-color: #F7CFE7;
}
.kms-shorui dl  dd ul{
  text-align: center;
  padding: 3px 0;
}

/*--------------------------------------------------
特定商取引法に基づく表示
--------------------------------------------------*/
#tokushouhou{
  width: 100%;
  font-size: 16px;
  padding: 12px 0px;
}
#tokushouhou dl dd{
  padding: 12px 5px;
}
#tokushouhou dl dd.alleft{
  padding-left: 12px;
}








/*--------------------------------------------------------
フッター
--------------------------------------------------------

#footer .footer-menu ul{
	float: none;
	width: 100%;
}

#footer .area01,
#footer .area02{
	float: none;
	width: 100%;
	margin-bottom: 2em;
}

.copyright{ padding-bottom: 40px; }

.copyright span{ display: block; }


/*------------------------------------------------------------
WordPress用
-------------------------------------------------------------*/
#main-contents .sb {
	text-align: left;
}

img.alignleft,
img.alignright {
	float: none;
	display: block;
	padding: 0;
	margin: auto;
}

.wp-caption {
	max-width: 100%;
}


}

/* Opera10以上 */

/*------------------------------------------------------------
　template created by web-rider
-------------------------------------------------------------*/