@charset "UTF-8";
/* -------------------------------------
共通＆リセット
------------------------------------- */
#contents .block-inner,
.block-inner{
font-size: 15px;
line-height: 1.8;
color: #3f2909;
margin:0 auto 60px;
}
.block-inner:after{
  content: "";
  display: block;
  clear: both;
}
.block-inner h2{
margin-bottom: 25px;
padding: 20px 10px 15px 80px;
font-size: 24px;
font-weight:normal;
background-image: url(img/bg_ttl02.png);
background-repeat: no-repeat;
background-position: left bottom;
}
.block-inner h3{
margin: 0 0 25px;
padding: 1px 10px;
text-align: center;
font-size: 17px;
border-radius: 30px;
font-weight:normal;
}
.block-inner p{
margin-bottom: 1em;
text-indent: 0em;
}
.block-inner li{
list-style:none;
}
@media (max-width: 1020px) and (min-width: 768px) { 
/* ---タブレット用スタイル　TOPのみ左右のマージンあり--- */
.policy-Wrap,
.age-Wrap,
.mapimage-Wrap,
.schedule-Wrap,
.eventsY-Wrap,
.event-Wrap,
.fullyear-Wrap,
.situation-Wrap,
.charge-Wrap,
.staff-Wrap,
.shopPic-Wrap,
.flow-Wrap,
.textSetB-Wrap,
.inquiry-Wrap,
.access-Wrap,
.inquryform-Wrap{
margin:0 30px;
}
article .article-body .block-inner .policy-Wrap,
article .article-body .block-inner .age-Wrap,
article .article-body .block-inner .mapimage-Wrap,
article .article-body .block-inner .schedule-Wrap,
article .article-body .block-inner .eventsY-Wrap,
article .article-body .block-inner .event-Wrap,
article .article-body .block-inner .fullyear-Wrap,
article .article-body .block-inner .situation-Wrap,
article .article-body .block-inner .charge-Wrap,
article .article-body .block-inner .staff-Wrap,
article .article-body .block-inner .shopPic-Wrap,
article .article-body .block-inner .flow-Wrap,
article .article-body .block-inner .textSetB-Wrap,
article .article-body .block-inner .inquiry-Wrap,
article .article-body .block-inner .access-Wrap,
article .article-body .block-inner .inquryform-Wrap{
margin:0;
}
/* ---ここまで--- */
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
#contents .block-inner,
.block-inner{
font-size: 15px;
line-height: 1.8;
margin: 0 10px 45px;
}
.block-inner h2{
    margin: 0 0 10px;
    padding: 10px 10px 5px 50px;
    background-size: auto 40px;
    font-size: 18px;
}
.block-inner h3{
margin-bottom: 10px;
}
.block-inner img{
max-width:100%;
}
}
/* -------------------------------------
◎eyeブロック
------------------------------------- */
.eye-Wrap{
margin:0px 30px;
}
.eye-Wrap:after{
  content: "";
  display: block;
  clear: both;
}
.eye-Wrap.Rside .imageIn{
float: right;
}
.eye-Wrap.Lside .imageIn{
float: left;
}
.eye-Wrap .imageIn img{
display:block;
margin-bottom: 10px;
}
.eye-Wrap.Lside .textIn{
overflow: auto;
padding-left: 40px;
}
.eye-Wrap.Rside .textIn{
overflow: auto;
padding-right: 40px;
}
.eye-Wrap .textIn p{
font-size: 18px;
}
.eye-Wrap.Rside + .eye-Wrap.Lside{
margin-top:20px;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.eye-Wrap {
margin: 0 10px;
}
.eye-Wrap .imageIn{
margin-bottom: 5px;
max-width: 35%;
}
.eye-Wrap.Lside .imageIn{
margin-right: 12px;
}
.eye-Wrap.Lside .textIn{
overflow: visible;
padding-left: 0;
}
.eye-Wrap.Rside .textIn{
overflow: visible;
padding-right: 0;
}
.eye-Wrap .textIn p{
font-size: 15px;
}
.eye-Wrap.Rside + .eye-Wrap.Lside {
    margin-top: 0;
}
}
/* -------------------------------------
◎園長あいさつ
------------------------------------- */
.message-Wrap {
overflow: hidden;
padding: 20px 30px;
background: #f3fcc3;
border-radius: 5px;
}
#contents .block-inner.message-Wrap {
margin: 0;
}
.message-Wrap:first-child{
 margin-top:0;
}
article .article-body .message-Wrap h2,
.message-Wrap h2{
  margin-bottom: 23px;
  padding: 20px 10px 10px 80px;
  margin-top: -10px;
  background: url(img/bg_message.png) no-repeat left bottom;
  font-size: 24px;
}
.message-Wrap .messageInWrap{
padding: 0 45px;
}
.message-Wrap.Rside .imageIn{
float: right;
margin-left: 30px;
margin-bottom: 15px;
}
.message-Wrap.Lside .imageIn{
float: left;
margin-right: 30px;
margin-bottom: 15px;
}
.message-Wrap .textIn{
overflow: hidden;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
#contents .block-inner.message-Wrap,
.message-Wrap{
padding: 10px 5px 5px;
margin: 0;
}
article .article-body .message-Wrap h2,
.message-Wrap h2{
    margin: 0 0 15px;
    padding: 10px 10px 5px 50px;
    background-size: auto 40px;
    font-size: 18px;
}
.message-Wrap .messageInWrap{
padding: 0 10px;
}
.message-Wrap .imageIn{
margin-right: 15px;
margin-bottom: 15px;
max-width: 35%;
}
.message-Wrap .textIn{
overflow: visible;
}	
.message-Wrap.Lside .imageIn{
margin-right: 15px;
max-width: 35%;
}		
.message-Wrap.Rside .imageIn{
margin-left: 15px;
max-width: 35%;
}
.message-Wrap.Lside .imageIn img,
.message-Wrap.Rside .imageIn img{
/*border-radius: 50% 48% 50% 50% / 40% 45% 50% 32%;*/
}
}
/* -------------------------------------
◎保育方針
------------------------------------- */
.policy-Wrap{
}
.policy-Wrap .pickupIn {
  margin-top: 30px;
}
.policy-Wrap.Row2 .pickupIn {
    margin-left: -4%;
}
.policy-Wrap.Row3 .pickupIn {
    margin-left: -38px;
}
.policy-Wrap.Row4 .pickupIn {
    margin-left: -1.5%;
}
.policy-Wrap.Row2 .itemIn{
    width: 44%;
    display: inline-block;
    margin-left: 5%;
    vertical-align: top;
}
.policy-Wrap.Row3 .itemIn{
display: inline-block;
vertical-align: top;
width: 276px;
padding-left: 3.5%;
}
.policy-Wrap.Row4 .itemIn{
width: 22%;
display: inline-block;
margin-left: 2.5%;
vertical-align: top;
}
.policy-Wrap .imageIn{
  margin-bottom: 15px;
  text-align: center;
}
.page02 article .article-body .policy-Wrap .itemIn h3,
.page03 article .article-body .policy-Wrap .itemIn h3,
.page06 article .article-body .policy-Wrap .itemIn h3,
.policy-Wrap .itemIn h3{
    margin: 0 0 8px;
    padding: 0;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    background: none;
    color: #3f2909;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.policy-Wrap {
}	
.policy-Wrap .pickupIn{
    display: block;
}
.policy-Wrap.Row2 .pickupIn,
.policy-Wrap.Row3 .pickupIn,
.policy-Wrap.Row4 .pickupIn{
    margin-left: 0;
}
.policy-Wrap.Row4 .itemIn,
.policy-Wrap.Row3 .itemIn,
.policy-Wrap.Row2 .itemIn{
display: block;
width: auto;
margin-bottom: 30px;
margin-left: 0;
padding-left: 0;
}
.policy-Wrap.Row4 .itemIn:last-child,
.policy-Wrap.Row3 .itemIn:last-child,
.policy-Wrap.Row2 .itemIn:last-child{
margin-bottom:0;
}
.policy-Wrap .imageIn{
margin: 0 auto 15px;
}
.policy-Wrap.Row2 .imageIn img{
max-width:219px;
}
.policy-Wrap .textIn{
font-size: 14px;
margin-bottom: 0;
}
.block-inner .policy-Wrap .textIn p {
    margin-bottom: 0;
}
}
/* -------------------------------------
◎対象年齢
------------------------------------- */
.age-Wrap{
}
.age-Wrap .ageInWrap{
}
.age-Wrap .table-colIn{
    margin-left: 20px;
    padding-bottom: 30px;
}
.age-Wrap.type1 .table-colIn{
    background: url(img/bg_deco_01.png) no-repeat 95% bottom;
}
.age-Wrap.type2 .table-colIn{
    background: url(img/bg_deco_01.png) no-repeat 95% 90%;
}
.age-Wrap table.ageIn{
	    display: block;
    margin-bottom: 1em;
}
.age-Wrap.type1 table.ageIn tbody {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.age-Wrap.type1 table.ageIn tr{
    margin-right: 5px;
    min-width: 100px;
}
.age-Wrap.type2 table.ageIn tr{
    display: block;
    margin-bottom: 10px;
}
.age-Wrap.type1 table.ageIn th,
.age-Wrap.type1 table.ageIn td{
	display:block;
}
.age-Wrap table.ageIn th{
    margin-bottom: 5px;
    padding: 12px 15px;
    background: #f9d069;
    text-align: center;
    font-weight: normal;
}
.age-Wrap.type2 table.ageIn th{
    width: 120px;
}
.age-Wrap table.ageIn td{
    padding: 12px 15px;
    background: white;
    text-align: center;
}
.age-Wrap.type2 table.ageIn td{
    min-width: 300px;
    text-align: left;
}
.age-Wrap .noteIn{
    font-size: 85%;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.age-Wrap {
}
.age-Wrap .table-colIn,
.age-Wrap.type1 .table-colIn,
.age-Wrap.type2 .table-colIn{
padding-bottom: 15px;
background-position: right 5%;
background-size: 50px auto;
margin-left: 0;
}
.age-Wrap table.ageIn{
display: table;
table-layout: fixed;
width: 80%;
border-collapse: separate;
border-spacing: 5px;
}
.age-Wrap table.ageIn tbody,
.age-Wrap.type1 table.ageIn tbody {
display: table-row-group;
}
.age-Wrap.type1 table.ageIn tr,
.age-Wrap.type2 table.ageIn tr{
display: table-row;
margin-right: 0;
min-width: 0;
}
.age-Wrap table.ageIn th,
.age-Wrap.type1 table.ageIn th,
.age-Wrap.type2 table.ageIn th{
display: table-cell;
padding: 12px 10px;
}
.age-Wrap.type2 table.ageIn th {
    width: auto;
}
.age-Wrap table.ageIn td,
.age-Wrap.type1 table.ageIn td,
.age-Wrap.type2 table.ageIn td{
display: table-cell;
padding: 12px 10px;
}
}
/* -------------------------------------
◎園内マップ
------------------------------------- */
.mapimage-Wrap{
}
.mapimage-Wrap.type1 li.imageIn{
text-align: center;
margin-bottom: 40px;
}
.mapimage-Wrap.type2 li.imageIn{
display:inline-block;
width:49%;
text-align: center;
}
.mapimage-Wrap.type2 li.imageIn img{
max-width:100%;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.mapimage-Wrap.type2 li.imageIn{
display:block;
width:100%;
text-align: center;
margin-bottom: 40px;
}
}
/* -------------------------------------
◎お知らせ
------------------------------------- */
.news-Wrap{
    padding: 10px 30px 30px 30px;
    background: #fcf8c7;
    border-radius: 5px;
}
article .article-body .news-Wrap h2,
.news-Wrap h2{
    margin-bottom: 23px;
    padding: 20px 10px 15px 80px;
    background-image: url(img/bg_news.png);
    font-size: 24px;
}
.news-Wrap .newsInWrap{
padding: 25px 30px;
background: white;
border-radius: 5px;
}
.news-Wrap .timeIn{
display: inline-block;
width: 10em;
color: #e4860c;
}
.news-Wrap .bodyIn{
padding: 25px 30px;
background: white;
border-radius: 5px;
}
.news-Wrap .titleIn{
font-weight: bold;
}
.news-Wrap .newsInWrap dl dd{
margin-bottom: 15px;
padding-left: 10em;
padding-bottom: 15px;
border-bottom: 2px solid #fbf4c8;
}
.news-Wrap .newsInWrap dl dd:last-child{
margin-bottom: 0;
/*padding-bottom: 0;*/
border-bottom: 0;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.news-Wrap{
padding: 10px;
}
article .article-body .news-Wrap h2,
.news-Wrap h2{
margin-bottom: 10px;
padding: 10px 10px 5px 45px;
background-size: auto 40px;
margin-top: 0;
font-size: 18px;
}
.news-Wrap .newsInWrap{	
padding: 15px 15px;
}
.news-Wrap .bodyIn{
padding: 15px 15px;
line-height: 1.5;
}	
.news-Wrap .timeIn{
display: block;
width: auto;
}
.news-Wrap .titleIn{
display: block;
width: auto;
}
.news-Wrap .newsInWrap dl dd{
padding-left: 0;
}
}
/* -------------------------------------
◎1日のスケジュール例
------------------------------------- */
.schedule-Wrap{
}
.schedule-Wrap .scheduleInWrap{
  margin-bottom: 15px;
  display: flex;
  justify-content: space-between;
}
.schedule-Wrap.Row2 .scheduleIn{
  width: 48%;
}
.schedule-Wrap.Row3 .scheduleIn{
  width: 31%;
}
.block-inner .schedule-Wrap .scheduleIn h3{
	margin: 0 0 15px;
	padding: 3px 10px;
	background: #f9d069;
	border-radius: 25px;
	text-align: center;
	font-size: 15px;
color: #3f2909;
}
.schedule-Wrap dl.itemIn dt {
    clear: both;
    float: left;
    width: 100px;
}
.schedule-Wrap.Row2 dl.itemIn dt {
    width: 100px;
    padding-left: 45px;
}
.schedule-Wrap.Row3 dl.itemIn dt {
    width: 60px;
    padding-left: 15px;
}
.schedule-Wrap dl.itemIn dd {
    margin-bottom: 7px;
    border-bottom: 2px solid #f9e4b0;
}
.schedule-Wrap.Row2 dl.itemIn dd {
    padding: 0 0 7px 145px;
}
.schedule-Wrap.Row3 dl.itemIn dd {
    padding: 0 0 7px 85px;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.schedule-Wrap .scheduleInWrap{
    display: block;
  }
.schedule-Wrap.Row2 .scheduleIn,
.schedule-Wrap.Row3 .scheduleIn,
.schedule-Wrap.Row4 .scheduleIn{
	width: auto;
	margin-bottom: 20px;
}
.block-inner .schedule-Wrap .scheduleIn h3 {
    margin: 0 0 10px;
  }
 .schedule-Wrap dl.itemIn {
    font-size: 14px;
  }
 .schedule-Wrap.Row2 dl.itemIn dt,
 .schedule-Wrap.Row3 dl.itemIn dt{
    width: 70px;
    padding-left: 5px;
}
.schedule-Wrap.Row2 dl.itemIn dd,
.schedule-Wrap.Row3 dl.itemIn dd{
	    margin-bottom: 7px;
    padding: 0 0 7px 75px;
}
}
/* -------------------------------------
◎年間行事（園の紹介ページ）
------------------------------------- */
.eventsY-Wrap{
}
.eventsY-Wrap .pickupIn {
display: flex;
justify-content: space-between;
margin-top: 30px;
margin-bottom: 40px;
}
.eventsY-Wrap.Row4 .itemIn{
width: 23.5%;
}
.eventsY-Wrap.Row2 .itemIn{
width: 48%;
}
.eventsY-Wrap .imageIn{
margin-bottom: 15px;
text-align: center;
}
.eventsY-Wrap .itemIn h3 {
margin: 0 0 15px;
padding: 3px 10px;
background: #ccc;
border-radius: 25px;
text-align: center;
font-size:15px;
line-heigh:1.8;
}
.page02 article .article-body .eventsY-Wrap .itemSpring h3,
.page03 article .article-body .eventsY-Wrap .itemSpring h3,
.page06 article .article-body .eventsY-Wrap .itemSpring h3,
.eventsY-Wrap .itemSpring h3{
background-color: #f8ceda;
color: #3f2909;
}
.page02 article .article-body .eventsY-Wrap .itemSummer h3,
.page03 article .article-body .eventsY-Wrap .itemSummer h3,
.page06 article .article-body .eventsY-Wrap .itemSummer h3,
.eventsY-Wrap .itemSummer h3{
background-color: #b6e886;
color: #3f2909;
}
.page02 article .article-body .eventsY-Wrap .itemAutumn h3,
.page03 article .article-body .eventsY-Wrap .itemAutumn h3,
.page06 article .article-body .eventsY-Wrap .itemAutumn h3,
.eventsY-Wrap .itemAutumn h3{
background-color: #f5c28a;
color: #3f2909;
}
.page02 article .article-body .eventsY-Wrap .itemWinter h3,
.page03 article .article-body .eventsY-Wrap .itemWinter h3,
.page06 article .article-body .eventsY-Wrap .itemWinter h3,
.eventsY-Wrap .itemWinter h3{
background-color: #b2e5eb;
color: #3f2909;
}
.eventsY-Wrap .itemIn dt{
clear: both;
float: left;
width: 3em;
margin-bottom: 7px;
}
.eventsY-Wrap .itemIn dd{
margin-bottom: 7px;
padding: 0 0 0 3em;
}
.page02 article .article-body .eventsY-Wrap .SchAllInWrap h3,
.page03 article .article-body .eventsY-Wrap .SchAllInWrap h3,
.page06 article .article-body .eventsY-Wrap .SchAllInWrap h3,
.eventsY-Wrap .SchAllInWrap h3{
    text-align: left;
    margin: 0 0 10px;
    padding: 0 0 5px;
    border-bottom: 2px solid #c6d987;
    font-size: 17px;
    line-height: 1.2;
    border-radius: inherit;
	background: none;
	color: inherit;
}
.eventsY-Wrap ul.SchAllIn{
    margin-left: 3px;
    font-size: 15px;
}
.eventsY-Wrap ul.SchAllIn li{
    text-indent: -1em;
    margin-left: 1em;
    margin-bottom: 5px;
}
.eventsY-Wrap ul.SchAllIn li:before {
  content: "・";
}
.eventsY-Wrap.column2 .pickupIn {
display: block;
margin-top: 0;
}
.eventsY-Wrap.column2 .eventsYInWrap,
.eventsY-Wrap.column2 .SchAllInWrap{
    width: 45%;
    display: inline-block;
	vertical-align:top;
	margin-top:20px;
}
.eventsY-Wrap.column2 .eventsYInWrap{
    margin-right: 78px;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.eventsY-Wrap {
}	
.eventsY-Wrap .pickupIn{
    display: block;
}
.eventsY-Wrap.Row4 .itemIn,
.eventsY-Wrap.Row2 .itemIn,
.eventsY-Wrap.column2 .itemIn{
    width: auto;
    margin: 0 auto 30px;
}
.eventsY-Wrap .textIn{
	font-size: 14px;
}
.eventsY-Wrap .SchAllInWrap h3{	
/*	    font-size: 22px;*/
}
.eventsY-Wrap.column2 .pickupIn {
display: block;
margin-top: 0;
}
.eventsY-Wrap.column2 .eventsYInWrap,
.eventsY-Wrap.column2 .SchAllInWrap{
    width: 100%;
    display:block;
	margin-top:0;
}
.eventsY-Wrap.column2 .eventsYInWrap{
    margin-right: 0;
}
}
/* -------------------------------------
◎年間行事
------------------------------------- */
.event-Wrap{
}
.event-Wrap .schyearIn{
}
.page02 article .article-body .event-Wrap .itemSpring h3,
.page03 article .article-body .event-Wrap .itemSpring h3,
.page06 article .article-body .event-Wrap .itemSpring h3,
.event-Wrap .itemSpring h3{
background-color: #f8ceda;
color: #3f2909;
}
.page02 article .article-body .event-Wrap .itemSummer h3,
.page03 article .article-body .event-Wrap .itemSummer h3,
.page06 article .article-body .event-Wrap .itemSummer h3,
.event-Wrap .itemSummer h3{
background-color: #b6e886;
color: #3f2909;
}
.page02 article .article-body .event-Wrap .itemAutumn h3,
.page03 article .article-body .event-Wrap .itemAutumn h3,
.page06 article .article-body .event-Wrap .itemAutumn h3,
.event-Wrap .itemAutumn h3{
background-color: #f5c28a;
color: #3f2909;
}
.page02 article .article-body .event-Wrap .itemWinter h3,
.page03 article .article-body .event-Wrap .itemWinter h3,
.page06 article .article-body .event-Wrap .itemWinter h3,
.event-Wrap .itemWinter h3{
background-color: #b2e5eb;
color: #3f2909;
}
.event-Wrap .grid-imageIn{
margin-bottom: 15px;
}
.event-Wrap .grid-imageIn .imageIn{
position: relative;
width: 279px;
display: table-cell;
vertical-align: middle;
}
.event-Wrap .textIn{
display: table-cell;
vertical-align: top;
width:100%;
}
.event-Wrap.Lside .textIn{
	padding-left: 40px;
}
.event-Wrap.Rside .textIn{
	padding-right: 40px;
}
.event-Wrap.Row1 .textIn{
display: block;
margin-bottom: 30px;
}	
.event-Wrap .table-rowIn{
margin-top: 20px;
margin-bottom: 1em;
}
.event-Wrap table.table-bodyIn{
width: 100%;
border-collapse: separate;
border-spacing: 5px;
}
.event-Wrap table.table-bodyIn tr{
}
.event-Wrap table.table-bodyIn th{
width: 30%;
padding: 12px 18px;
background: #f9d069;
text-align: left;
font-weight: normal;
vertical-align: middle;
}
.event-Wrap.Row1 table.table-bodyIn th{
width: auto;
max-width:150px;
}
.event-Wrap .itemSpring table.table-bodyIn th{
background-color: #f8ceda;
}
.event-Wrap .itemSummer table.table-bodyIn th{
background-color: #b6e886;
}
.event-Wrap .itemAutumn table.table-bodyIn th{
background-color: #f5c28a;
}
.event-Wrap .itemWinter table.table-bodyIn th{
background-color: #b2e5eb;
}
.event-Wrap table.table-bodyIn td{
padding: 12px 18px;
background: white;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.event-Wrap .grid-imageIn .imageIn{	
width: 100%;
display: block;
vertical-align: middle;
text-align: center;
margin-bottom: 10px;
}
.event-Wrap.Rside  .grid-imageIn .imageIn {
margin-bottom: 30px;
}
.event-Wrap .textIn{	
display: inline-block;
vertical-align: top;
}
.event-Wrap.Lside .textIn{
padding-left: 0px;
}
.event-Wrap.Rside .textIn{
padding-right: 0px;
}
.event-Wrap table.table-bodyIn{
width: 100%;
}
.event-Wrap.Row1 table.table-bodyIn th,
.event-Wrap table.table-bodyIn th{
width: 20%;
padding: 12px 10px;
max-width:none;
}
.event-Wrap table.table-bodyIn td{
padding: 12px 10px;
}
}
/* -------------------------------------
◎年間行事 通年
------------------------------------- */
.fullyear-Wrap{
}
.fullyear-Wrap .fullyearIn{
}
.fullyear-Wrap.Row2 .flexIn{
    margin-left: -22px;
}
.fullyear-Wrap.Row2 .flex-itemIn{
display: inline-block;
width: 46.2%;
margin-left: 28px;
vertical-align: top;
}
.fullyear-Wrap.Row3 .flex-itemIn{
display: inline-block;
width: 30.8%;
margin-left: 18px;
vertical-align:top;
}
.fullyear-Wrap.Row1 .flex-itemIn{
display: inline-block;
width: 100%;
margin-bottom:10px;
}
.block-inner .fullyear-Wrap .flex-itemIn h3{
    margin: 0 0 15px;
    padding: 3px 10px;
    background: #f9d069;
    border-radius: 25px;
    text-align: center;
color: #3f2909;
}
.block-inner .fullyear-Wrap.Row1 .flex-itemIn h3{
    margin: 30px 0 20px 200px;
}
.fullyear-Wrap.Row2 .imageIn{
float: left;
padding: 0 15px 15px 0;
}
.fullyear-Wrap.Row3 .imageIn {
    float: none;
    padding: 0 0 15px;
    text-align: center;
}
.fullyear-Wrap.Row1 .imageIn{
float: left;
padding: 0 15px 15px 0;
margin-top: -46px;
}
.fullyear-Wrap .textIn{
padding-right: 15px;
}
.fullyear-Wrap.Row1 .textIn {
    padding: 0 20px;
    margin-left: 200px;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.block-inner .fullyear-Wrap.Row1 .flex-itemIn h3{
width: auto;
margin: 30px auto 20px;
}
.fullyear-Wrap .flexIn{
display: block;
}
.fullyear-Wrap.Row2 .flexIn {
    margin-left: 0;
}
.fullyear-Wrap.Row1 .flex-itemIn,
.fullyear-Wrap.Row2 .flex-itemIn,
.fullyear-Wrap.Row3 .flex-itemIn{
width: 100%;
margin-bottom: 30px;
margin-left: 0;
}
.fullyear-Wrap.Row1 .imageIn{
float: none;
padding: 0 0 15px;
margin-top: 0;
text-align:center;
}
.fullyear-Wrap.Row2 .imageIn {
float: none;
text-align: center;
padding: 0 0 15px;
}
.fullyear-Wrap .textIn {
padding-right: 0;
}
.fullyear-Wrap.Row1 .textIn {
padding: 0;
width: auto;
margin-left: 0;
margin-bottom: 0;
}
}
/* -------------------------------------
◎入園状況
------------------------------------- */
.situation-Wrap{
}
.situation-Wrap .situationInWrap{
}
.situation-Wrap .table-colIn{
    margin-left: 20px;
}
.situation-Wrap.type1 .table-colIn .DecoImgIn{
float: right;
padding-top: 59px;
}
.situation-Wrap.type2 .table-colIn .DecoImgIn{
float: right;
}
.situation-Wrap table.situationIn{
	    display: block;
    margin-bottom: 1em;
}
.situation-Wrap.type2 table.situationIn{
float: left;
border-collapse: separate;
border-spacing: 5px;
max-width: 730px;
}
article .article-body .situation-Wrap.type2 table.situationIn{
max-width: 754px;
}
.situation-Wrap.type1 table.situationIn tbody {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.situation-Wrap.type1 table.situationIn tr{
    margin-right: 5px;
    min-width: 100px;
	display:inline-block;
}
.situation-Wrap.type2 table.situationIn tr{
    margin-bottom: 10px;
}
.situation-Wrap.type1 table.situationIn th,
.situation-Wrap.type1 table.situationIn td{
	display:block;
}
.situation-Wrap table.situationIn th{
    margin-bottom: 5px;
    padding: 12px 15px;
    background: #f9d069;
    text-align: center;
    font-weight: normal;
}
.situation-Wrap.type2 table.situationIn th{
    width: 120px;
}
.situation-Wrap table.situationIn td{
    padding: 12px 15px;
    background: white;
    text-align: center;
}
.situation-Wrap.type2 table.situationIn td{
    min-width: 300px;
    text-align: left;
}
.situation-Wrap .noteIn{
    font-size: 85%;
}
.situation-Wrap.type2 .noteIn{
clear: left;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.situation-Wrap {
}
.situation-Wrap .table-colIn,
.situation-Wrap.type1 .table-colIn,
.situation-Wrap.type2 .table-colIn{
padding-bottom: 0;
margin-left: 0;
}
.situation-Wrap.type1 .table-colIn .DecoImgIn,
.situation-Wrap.type2 .table-colIn .DecoImgIn{
display: none;
}
.situation-Wrap table.situationIn{
display: table;
table-layout: fixed;
width: 100%;
border-collapse: separate;
border-spacing: 5px;
}
.situation-Wrap table.situationIn tbody,
.situation-Wrap.type1 table.situationIn tbody {
display: table-row-group;
}
.situation-Wrap.type1 table.situationIn tr,
.situation-Wrap.type2 table.situationIn tr{
display: table-row;
margin-right: 0;
min-width: 0;
}
.situation-Wrap table.situationIn th,
.situation-Wrap.type1 table.situationIn th,
.situation-Wrap.type2 table.situationIn th{
display: table-cell;
padding: 12px 10px;
}
.situation-Wrap.type2 table.situationIn th {
width: 40%;
}
.situation-Wrap table.situationIn td,
.situation-Wrap.type1 table.situationIn td,
.situation-Wrap.type2 table.situationIn td{
display: table-cell;
padding: 12px 10px;
}
.block-inner .situation-Wrap .table-colIn .noteIn p,
.block-inner .chargeInWrap .table-colIn .noteIn p{
	margin-bottom: 0;
}
}
/* -------------------------------------
◎保育料金
------------------------------------- */
.charge-Wrap{
}
.charge-Wrap h3{
margin: 0 0 25px;
padding: 1px 10px;
background: #98b730;
color: white;
text-align: center;
font-size: 17px;
border-radius: 30px;
}
.charge-Wrap .chargeInWrap{
}
.charge-Wrap .table-colIn{
/*margin-left: 20px;*/
padding-bottom: 30px;
}
.charge-Wrap .table-colIn:last-child{
padding-bottom: 0;
}
.charge-Wrap .type1-bg .DecoImgIn{
float: right;
padding-top: 59px;
}
.charge-Wrap table.chargeIn{
border-collapse: separate;
border-spacing: 5px;
}
.charge-Wrap .table-colIn.type1 table.chargeIn,
.charge-Wrap .table-colIn.type1 .noteIn{
margin-left: 1em;
}
.charge-Wrap .table-colIn.type1 table.chargeIn{
margin-bottom: 1em;
}
.charge-Wrap .table-colIn.type1 table.chargeIn tbody {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}

.charge-Wrap .table-colIn.type1 table.chargeIn tr{
margin-right: 5px;
min-width: 100px;
display:inline-block;
}
.charge-Wrap .table-colIn.type1 table.chargeIn th,
.charge-Wrap .table-colIn.type1 table.chargeIn td{
display:block;
}
.charge-Wrap table.chargeIn th{
margin-bottom: 5px;
padding: 12px 15px;
background: #f9d069;
text-align: center;
font-weight: normal;
}
.charge-Wrap .table-colIn.type2 table.chargeIn th{
width: 127px;
text-align: left;
}
.charge-Wrap table.chargeIn td{
padding: 12px 15px;
background: white;
text-align: center;
}
.charge-Wrap .table-colIn.type2 table.chargeIn td{
width: 338px;
text-align: left;
}
.charge-Wrap .table-colIn p.titleIn{
margin-bottom: 10px;
padding-bottom: 5px;
border-bottom: 2px solid #c6d987;
font-size: 17px;
line-height: 1.2;
}
.charge-Wrap .textIn{
padding-left: 20px;
}
.charge-Wrap .noteIn{
font-size: 85%;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.charge-Wrap {
}
.charge-Wrap .type1-bg{
padding-bottom: 0;
background-position: right 5%;
background-size: 50px auto;
margin-left: 0;
}
.charge-Wrap table.chargeIn{
display: table;
table-layout: fixed;
width: 100%;
border-collapse: separate;
border-spacing: 5px;
}
.charge-Wrap .table-colIn.type1,
.charge-Wrap .table-colIn.type2,
.charge-Wrap .table-colIn.type-text{
margin-left: 0;
}
.charge-Wrap .table-colIn.type1 table.chargeIn,
.charge-Wrap .table-colIn.type1 .noteIn{
margin-left: 0;
}
.charge-Wrap .table-colIn.type2 table.chargeIn{
width: 100%;
}	
.charge-Wrap table.chargeIn tbody,
.charge-Wrap .table-colIn.type1 table.chargeIn tbody {
display: table-row-group;
}
.charge-Wrap .table-colIn.type1 table.chargeIn tr,
.charge-Wrap .table-colIn.type2 table.chargeIn tr{
display: table-row;
margin-right: 0;
min-width: 0;
}
.charge-Wrap .type1-bg .DecoImgIn{
display: none;
}
.charge-Wrap table.chargeIn th,
.charge-Wrap .table-colIn.type1 table.chargeIn th,
.charge-Wrap .table-colIn.type2 table.chargeIn th{
display: table-cell;
padding: 12px 10px;
}
.charge-Wrap .table-colIn.type2 table.chargeIn th{
width: 40%;
}
.charge-Wrap table.chargeIn td,
.charge-Wrap .table-colIn.type1 table.chargeIn td,
.charge-Wrap .table-colIn.type2 table.chargeIn td{
display: table-cell;
padding: 12px 10px;
}
.charge-Wrap .table-colIn.type2 table.chargeIn td{
width: auto;
}
.charge-Wrap .table-colIn.type1 table.chargeIn,
.charge-Wrap .table-colIn.type1 .noteIn{
margin-left: 0;
}
.charge-Wrap .table-colIn p.titleIn{
/*font-size: 22px;*/
}
.charge-Wrap .textIn{
text-indent: inherit;
padding-left:0;
}
}
/* -------------------------------------
◎スタッフ
------------------------------------- */
.staff-Wrap{
}
.staff-Wrap .fullyearIn{
}
.staff-Wrap.Row2 .flexIn {
    margin-left: -22px;
}
.staff-Wrap.Row2 .flex-itemIn{
display: inline-block;
width: 46.2%;
margin-left: 28px;
vertical-align: top;
}
.staff-Wrap.Row3 .flex-itemIn{
display: inline-block;
width: 30.8%;
margin-left: 18px;
vertical-align:top;
}
.staff-Wrap.Row1 .flex-itemIn{
display: inline-block;
width: 100%;
margin-bottom:10px;
}
.staff-Wrap.Row1 .flex-itemIn:last-child{
margin-bottom:0;
}
.block-inner .staff-Wrap .flex-itemIn h3{
margin: 0 0 15px;
padding: 3px 10px;
background: #f9d069;
border-radius: 25px;
text-align: center;
color: #3f2909;
}
.block-inner .staff-Wrap.Row1 .flex-itemIn h3{
margin: 30px 0 20px 200px;
}
.staff-Wrap.Row2 .imageIn{
float: left;
padding: 0 15px 0 0;
margin-bottom: 30px;
}
.staff-Wrap.Row3 .imageIn {
float: none;
padding: 0 0 15px;
text-align: center;
}
.staff-Wrap.Row1 .imageIn{
float: left;
padding: 0 15px 0 0;
margin-top: -46px;
}
.staff-Wrap .textIn{
padding-right: 15px;
}
.staff-Wrap.Row1 .textIn {
padding: 0 20px;
margin-left: 200px;
margin-bottom: 30px;
}

/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.block-inner .staff-Wrap.Row1 .flex-itemIn h3 {
    width: auto;
    margin: 0 auto 20px;
}
.staff-Wrap .flexIn{
display: block;
}
.staff-Wrap.Row2 .flexIn {
    margin-left: 0;
}
.staff-Wrap.Row1 .flex-itemIn,
.staff-Wrap.Row2 .flex-itemIn,
.staff-Wrap.Row3 .flex-itemIn{
width: 100%;
margin-bottom: 30px;
margin-left: 0;
}
.staff-Wrap.Row1 .imageIn{
float: none;
padding: 0 0 15px;
margin-top: 0;
text-align:center;
}
.staff-Wrap.Row2 .imageIn {
float: none;
text-align: center;
padding: 0 0 15px;
margin-bottom: 0;
}
.staff-Wrap .textIn {
padding-right: 0;
}
.staff-Wrap.Row1 .textIn {
padding: 0;
width: auto;
margin-left: 0;
margin-bottom: 0;
}
}
/* -------------------------------------
◎園内の風景
------------------------------------- */
.shopPic-Wrap {
}
.shopPic-Wrap .shopPicIn{
    margin-left: -30px;
}
.shopPic-Wrap .shopPicIn ul{
text-align: left;
width: 100%;
}
.shopPic-Wrap.Row2 .shopPicIn ul li{
box-sizing: border-box;
float: left;
width : 50% ;
padding-left: 30px;
}
.shopPic-Wrap.Row3 .shopPicIn ul li{
box-sizing: border-box;
float: left;
width: 33.3%;
padding-left: 30px;
}
.shopPic-Wrap.Row4 .shopPicIn ul li{
box-sizing: border-box;
float: left;
width : 25% ;
padding-left: 30px;
}
.shopPic-Wrap.Row3 .shopPicIn ul li:nth-child(3n+1),
.shopPic-Wrap.Row4 .shopPicIn ul li:nth-child(4n+1),
.shopPic-Wrap.Row2 .shopPicIn ul li:nth-child(2n+1){
  clear: both;
}
.shopPic-Wrap .shopPicIn ul li{
margin-top:30px;
}
.shopPic-Wrap.Row2 .shopPicIn ul li:nth-child(-n+2),
.shopPic-Wrap.Row3 .shopPicIn ul li:nth-child(-n+3),
.shopPic-Wrap.Row4 .shopPicIn ul li:nth-child(-n+4){
margin-top:0;
}
.shopPic-Wrap .imageIn{
position: relative;
margin: 0 auto 15px;
text-align: center;
}
.shopPic-Wrap .textIn{
font-size: 14px;
margin-bottom: 0;
}
.shopPic-Wrap.Row2 .textIn {
font-size: 14px;
margin-left: auto;
margin-right: auto;
width: 77%;
}	
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.shopPic-Wrap.Row2 .shopPicIn ul li,
.shopPic-Wrap.Row3 .shopPicIn ul li,
.shopPic-Wrap.Row4 .shopPicIn ul li{	
width: 100%;
}
.shopPic-Wrap.Row2 .shopPicIn ul li:nth-child(-n+2),
.shopPic-Wrap.Row3 .shopPicIn ul li:nth-child(-n+3),
.shopPic-Wrap.Row4 .shopPicIn ul li:nth-child(-n+4){
margin-top:30px;
}
.shopPic-Wrap.Row2 .shopPicIn ul li:first-child,
.shopPic-Wrap.Row3 .shopPicIn ul li:first-child,
.shopPic-Wrap.Row4 .shopPicIn ul li:first-child{
margin-top:0;
}
.shopPic-Wrap.Row2 .textIn {
width: 100%;
}
.shopPic-Wrap.Row2 .imageIn img{	
max-width:240px;
}
}
/* -------------------------------------
◎入園までの流れ
------------------------------------- */
.flow-Wrap{
}
.flow-Wrap .flowInWrap{
}
.flow-Wrap .flowIn{
margin-top: 40px;
margin-bottom: 1em;
}
.flow-Wrap.type1 .itemIn{
padding-bottom: 10px;
}
.flow-Wrap.type2 .itemIn{
position: relative;
padding-bottom: 60px;
text-align: center;
}
.flow-Wrap.type2 .itemIn:before {
content: "";
position: absolute;
left: 50%;
bottom: 0;
margin-left: -12px;
width: 0;
height: 0;
border-top: 25px solid #f9d069;
border-right: 25px solid transparent;
border-bottom: 25px solid transparent;
border-left: 25px solid transparent;
}
.flow-Wrap.type2 .itemIn:last-child:before {
content: none;
}
.page03 article .article-body .flow-Wrap .itemIn h3,
.page06 article .article-body .flow-Wrap .itemIn h3,
.flow-Wrap.type1 .itemIn h3,
.flow-Wrap.type2 .itemIn h3,
.flow-Wrap .itemIn h3{
background: #f9d069;
color: #3f2909;
text-align:center;
}
.flow-Wrap.type1 .itemIn h3{
position: relative;
float: left;
width: 200px;
margin-right: 20px;
}
.flow-Wrap.type1 .itemIn h3:before {
content: "";
position: absolute;
left: 50%;
bottom: -2em;
margin-left: -12px;
width: 0;
height: 0;
border-top: 11px solid #f9d069;
border-right: 12px solid transparent;
border-bottom: 11px solid transparent;
border-left: 12px solid transparent;
}
.flow-Wrap.type1 .itemIn:last-child h3:before {
content: none;
}
.flow-Wrap.type2 .itemIn h3{
position: static;
float: none;
width: auto;
margin-right: 0;
margin-bottom: 10px;
}
.flow-Wrap .itemIn:after {
content: "";
display: block;
clear: both;
}
.flow-Wrap .itemIn p{
overflow: hidden;
margin: 0;
padding-top: 3px;
text-align:left;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.flow-Wrap .flowIn {
 margin-top: 0;
}
.flow-Wrap.type1 .itemIn{
position: relative;
padding-bottom: 30px;
}
.flow-Wrap.type2 .itemIn{
padding-bottom: 30px;
}
.flow-Wrap.type1 .itemIn:before,
.flow-Wrap.type2 .itemIn:before{
content: "";
position: absolute;
left: 50%;
bottom: 0;
margin-left: -12px;
width: 0;
height: 0;
border-top: 11px solid #f9d069;
border-right: 12px solid transparent;
border-bottom: 11px solid transparent;
border-left: 12px solid transparent;
}
.flow-Wrap.type1 .itemIn:last-child:before,
.flow-Wrap.type2 .itemIn:last-child:before{
content: none;
}
.flow-Wrap.type1 .itemIn h3{
position: static;
float: none;
width: auto;
margin-right: 0;
margin-bottom: 10px;
}
.flow-Wrap .itemIn p{
overflow: visible;
margin: 0 10px;
padding-top: 0;
}	
}	
/* -------------------------------------
◎大タイトルとテキスト
------------------------------------- */
.textSetB-Wrap {
}
.textSetB-Wrap p{
  margin-top: 10px;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
}	
/* -------------------------------------
◎お問い合わせボタン
------------------------------------- */
.inquiry-Wrap{
}
.inquiry-Wrap p.inquiryText {
text-align: center;
margin: 30px auto;
}
.inquiry-Wrap .inquiryBtn {
text-align: center;
}
.inquiry-Wrap .inquiryBtn a {
    display: inline-block;
    text-decoration: none;
    box-sizing: border-box;
    min-width: 280px;
    padding: 15px 5px;
    border: 0;
    color: white;
    background: #f1863b;
    border: 0;
    border-radius: 7px;
    font-size: 20px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: all .8s ease;
}
.inquiry-Wrap .inquiryBtn a:hover {
  color: white;
  background: #98b730;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
}	
/* -------------------------------------
◎アクセスマップ
------------------------------------- */
.access-Wrap{
}
/*.access-Wrap.Rside{
background: url(img/bg_deco_02.png) no-repeat right bottom;
}*/
/*.access-Wrap.Lside{
background: url(img/bg_deco_02.png) no-repeat 270px bottom;
}*/
#contents article .article-body .access-Wrap {
margin: 45px 0 0;
}
.access-Wrap .mapTextIn p{
margin: 15px 0 0;
word-break: break-all;
}
.access-Wrap.Rside .mapTextIn{
overflow: hidden;
/*padding-bottom: 140px;*/
margin: 0 0 0 20px;
}
.access-Wrap.Lside .mapTextIn{
overflow: hidden;
/*padding-bottom: 140px;*/
margin: 0 20px 0 0;
}
.access-Wrap.Rside .mapIn {
float: left;
margin-right: 30px;
}
.access-Wrap.Lside .mapIn {
float: right;
margin-left: 30px;
}
.access-Wrap .mapIn img{
/*max-width: 100%;*/
width: 100%;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
/*.access-Wrap.Rside,
.access-Wrap.Lside{
background: url(img/bg_deco_02.png) no-repeat right bottom;
background-size: 80px auto;
}*/
#contents article .article-body .access-Wrap {
margin: 40px 0 0;
}
#contents article .article-body .access-Wrap h2{
margin: 0 0 15px;		
}
.access-Wrap.Row1 .mapIn,
.access-Wrap.Rside .mapIn,
.access-Wrap.Lside .mapIn{
width: 100%;
float: none;
margin: 0 auto 15px;
}
.access-Wrap.Row1 .mapTextIn,
.access-Wrap.Lside .mapTextIn,
.access-Wrap.Rside .mapTextIn{
width: 100%;
float: none;
overflow: hidden;
padding-bottom: 0;/*85px;*/
margin: 0;
}
.access-Wrap .mapTextIn p{
margin: 0 0 1em;
}
}
/* -------------------------------------
◎お問い合わせフォーム
------------------------------------- */
.inquryform-Wrap{
}
.inquryform-Wrap .inquryformInWrap h3{
    margin: 0 0 25px;
    padding: 1px 10px;
    background: #98b730;
    color: white;
    text-align: center;
    font-size: 17px;
    border-radius: 30px;
}
.inquryform-Wrap .textIn{
margin-bottom: 1em;
}
.inquryform-Wrap .inquiryTel{
margin-bottom: 50px;
text-align: center;
}
.inquryform-Wrap .area-telIn{
margin-bottom: 50px;
text-align: center;
}
.inquryform-Wrap .telIn{
    font-size: 28px;
    color: #fc9040;
}
.inquryform-Wrap .telIn p{
	    display: inline-block;
    margin: 0;
    padding: 5px 0 5px 40px;
    background: url(img/icon_tel.png) no-repeat left center;
}
.inquryform-Wrap .formTableIn{
    width: 70%;
    margin: 0 auto 20px;
    border-collapse: separate;
    border-spacing: 5px;
}
.inquryform-Wrap .inquiryForm p {
margin: 0 15px 20px;
}
.inquryform-Wrap .formTableIn th{ 
width: 180px;
    text-align: left;
    vertical-align: middle;
    padding: 15px;
    background: #f9d069;
    font-weight: normal;
}
.inquryform-Wrap .formTableIn tr:first-child th {
    border-radius: 9px 0 0 0;
}
.inquryform-Wrap .formTableIn tr:first-child td {
    border-radius: 0 9px 0 0;
}
.inquryform-Wrap .formTableIn tr:last-child th {
    border-radius: 0 0 0 9px;
}
.inquryform-Wrap .formTableIn td{ 
    padding: 15px;
    background: white;
}
.inquryform-Wrap .formTableIn td input[type="text"] {
box-sizing: border-box;
    padding: 5px;
    width: 80%;
    border: 1px solid #d9d1bf;
    border-radius: 5px;
}
.inquryform-Wrap .formTableIn td textarea {
    vertical-align: top;
    box-sizing: border-box;
    margin: 0;
    padding: 5px;
    width: 100%;
    height: 150px;
    border: 1px solid #d9d1bf;
    border-radius: 5px;
}
.inquryform-Wrap .required{
    margin-left: 7px;
    padding: 2px 7px;
    background: #69501d;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
}
.inquryform-Wrap .inquiryBtn{
margin: 0 auto 60px;
text-align: center;
}
.inquryform-Wrap .inquiryBtn input{
    box-sizing: border-box;
    width: 280px;
    padding: 15px 5px;
    border: 0;
    color: white;
    background: #f1863b;
    border: 0;
    border-radius: 7px;
    font-size: 20px;
    -webkit-appearance: none;
    cursor: pointer;
    transition: all .8s ease;
}
.inquryform-Wrap .inquiryBtn input:hover {
    color: white;
    background: #98b730;
}
/*------------
スマホ用スタイル
------------*/
@media only screen and (max-width: 640px) {
.inquryform-Wrap .telIn{
font-size: 24px;	
}
.inquryform-Wrap .telIn p{
display: inline-block;
padding: 5px 0 5px 35px;
background-position: left 0.5em;
background-size: 26px auto;
}
.inquryform-Wrap .formTableIn{
width: 100%;
margin: 0 auto 1em;
display: block;
}
.inquryform-Wrap .formTableIn tbody,
.inquryform-Wrap .formTableIn tr{
display: block;
width: auto;
}
.inquryform-Wrap .formTableIn th{	
padding: 10px 15px;
width: auto;
display: block;
}
.inquryform-Wrap .formTableIn tr:first-child th {
border-radius: 9px 9px 0 0;
}
.inquryform-Wrap .formTableIn tr:last-child th {
border-radius: 0;
}
.inquryform-Wrap .formTableIn tr:last-child td {
border-radius: 0 0 9px 9px;
}
.inquryform-Wrap .formTableIn td{	
margin-bottom: 5px;
padding: 15px;
border-top: 0;
width: auto;
display: block;
}
.inquryform-Wrap .formTableIn td input[type="text"] {
box-sizing: border-box;
padding: 5px;
width: 100%;
font-size: 16px;
}
.inquryform-Wrap .formTableIn td textarea {
height: 120px;
font-size: 16px;
}
.inquryform-Wrap .formTableIn th font {
    float: right;
}
}