/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2024 | 08:58:15 */
/* common style */

* {
  color: #333;
 }
html { scroll-behavior: smooth;}
figcaption{
	text-align:center;
	font-size:0.8rem;
}
.wp-element-caption{
	font-size:1rem !important;
}
@media screen and (max-width: 800px) {
.wp-element-caption{
	font-size:0.9rem !important;
}
}
	
	
/* レスポンシブ */
.pc-none {
	display: none;
}
@media screen and (max-width: 1000px) {
  .pc-none {
    display: block;
  }
}

/* フッタFBエリアを個別削除 */
.new_post_list .list .date > .cat,.date-wrap > .cat {
  display: block !important;
  padding: 1px !important;
	max-width:10em;
	text-align:center;
  background-color: #FABF2E;
  color: white;
  font-size: 0.7rem;
  margin: 2px 0 !important;
  border-radius: 5px;
}


.wp-block-gallery{
	margin-bottom:0.6em;
}
.wp-block-gallery .wp-block-image img{
margin:0;
}
.wp-block-image img{
	margin:0.3em 0;
}

.wp-block-column .radius_img img{border-radius:15px;}
.wp-block-image.radius_img img{border-radius:30px;}
.wp-block-gallery.radius_img img{border-radius:30px;}
.wp-block-column .p_frame img, .wp-block-gallery.p_frame img{
	border:6px solid #fff;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
	margin:3% 0;
}
    @media screen and (max-width: 768px) {
			.news_list-wrap{
				width:100%;
			}
      .wp-block-gallery.p_frame{
width:95%;
		  margin:0 auto;
}
}

.wp-block-column .p_frame img{
	border:6px solid #fff;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
    @media screen and (max-width: 768px) {
      .wp-block-column .p_frame img{
	width:95%;
		  margin:0 auto;
}
}
.wp-block-image.radius_img img{border-radius:30px;}
.dig4{
  transform: rotate( 4deg );
}
.dig3{
  transform: rotate( -3deg );
}

.mb5{margin-bottom:5%;}
.mt5{margin-top:5%;}
.pt50{padding-top:50px;}
.ta_c{text-align:center;}
.ta_c td{text-align:center;}

p.marker strong{
	background:linear-gradient(transparent 60%, #ff6 60%);
}

/* 横幅サイズ */
.w80{
	width:80%;
	margin:3% auto;
}
.w90{
	width:90%;
	margin:3% auto;
}
.w70{
	width:68%;
	margin:1% auto;
}

@media screen and (max-width:700px){
	.w80, .w90,.w70{
		width:100%;
	}
}


/* マウスカーソルを指マークに設定 */
.pointer {cursor: pointer;}

/* レスポンシブ改行設定
------------------------------- */
@media screen and (max-width: 640px) {
    br.pc { display:none; }
}

@media screen and (min-width:640px){
  .br-sp {
    display: none;
  }
}


/**  見出し  */
.news_title01{
  margin-bottom:4%;
}
.post_title03{
	font-family: 'Rounded Mplus 1c';
	margin-bottom:3% !important;
}

.post_title04{
	margin:2% 0;
	color:#3399FF;
	font-family: 'Rounded Mplus 1c';
}
@media screen and (max-width:700px) {
	.post_title04{
		font-size:1.0rem;
		margin-top:5%;
	}
}
h3.tit3{
	font-size:1.1rem;
	line-height:1.5;
	background:#FFECEC;
	padding:0.5em 0 0.5em 1em;
	position: relative;
	margin:3% 0;
}

@media screen and (max-width: 700px) {
	h3.tit3{
		font-size:0.9rem;
	}
}

h3.tit3:before{
	content:"";
	position:absolute;
	background:#EE859A;
	top:0;
	left:0;
	height:100%;
	width:8px;
}
.h3_onpu{
	margin:0 0 3%;
	font-family: 'Rounded Mplus 1c';
	color:#609DD1;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/10/icon_onpu.png) no-repeat 0 3px;
	border-bottom:dotted 3px #609DD1;
	font-weight:bold;
	padding-left:35px;
	line-height:1.6;
	font-size:1.2rem;}

@media screen and (max-width:700px) {
	.h3_onpu{
		font-size:1.0rem;
	}
}
.h3_p_onpu{
	margin:0 0 3%;
	font-family: 'Rounded Mplus 1c';
	color:#ED6E93;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/icon_p_onpu.png) no-repeat 0 3px;
	border-bottom:dotted 3px #F28CAC;
	font-weight:bold;
	padding-left:35px;
	line-height:1.6;
	font-size:1.2rem;}

@media screen and (max-width:700px) {
	.h3_p_onpu{
		font-size:1.0rem;
	}
}
p.dot_txt{
	text-align:center;
	font-family: 'Rounded Mplus 1c';
	color:#552B00;
	font-size:1.2rem;
	font-weight:bold;
	line-height:1.6;
	padding-bottom:0.7em;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2024/01/rinen_dot.png) center bottom no-repeat;
}

p.leed_txt{
	margin:3% 0;
	font-size:1.2rem;
	font-weight:bold;
	line-height:1.6;
	text-align:center;
	color:#0093BD;
	font-family: 'Rounded Mplus 1c';
}
@media screen and (max-width:700px) {
	p.leed_txt{
	font-size:1.0rem;
	text-align:left;
}
}

p.green_midashi{
	color:#006633;
	font-weight:bold;
	border-bottom:2px solid #006639;
	padding:0.4em;
	margin:1em 0;
}
.wh_bg{
	padding:1.5em;
	border-radius:20px;
	background:#fff;
	margin-top:2em;
}

/* リストスタイル */
.event_list{
	margin-bottom:3%;
}
.event_list .list{
	font-size:0.8rem;
	line-height:1.4;
}
.list_flower1 {
	margin:3% 0 5% 2%;
}
.list_flower1 li{
	font-size:0.8rem;
	line-height:1.6;
  text-align:left;
	list-style:none;
	padding-left:25px;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/10/icon_clover.png) no-repeat 0 2px;
}

.list_maru{
	margin:3% 0 2% 2%;
}
.list_maru li{
	font-size:0.8rem;
	line-height:1.6;
	list-style:none;
	padding-left:20px;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/10/icon_maru.png) no-repeat 0 7px;
}

@media screen and (max-width:700px) {
	.list_maru{
		margin:3% 0;
	}
}
.list_maru strong{
	font-size:1.1em;
	color:#F44F37;
}


/* 施設概要
------------------------------- */
.shisetsu{
	border-collapse:collapse;
	border:1px solid #ccc;
	margin:0 auto 5% auto;
}

.shisetsu td{
padding:8px;
border:1px solid #ccc;
font-size:16px;
	vertical-align:middle;
	line-height:1.6;
}
.shisetsu td:nth-child(1) {
background:#ECEFE4;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
font-size:16px;
width:25%;
	text-align:center;
}
@media screen and (max-width:600px){
	.shisetsu{
      width:100%;
		margin:5% 0;
	}
}

.shisetsu a{
	padding: 0.2em 0.5em;
	background:#D80618;
	color:#fff;
	font-size:0.8rem;
	text-decoration:none;
	border-radius:20px;
}

.wp-block-gallery.shisetsu_photo figcaption {
	bottom: -2.5em;
	background: none;
	color: #333;
}

p.info_link a{
	color:#333;
}

.price_tbl{
	border-collapse:collapse;
border:none;
	margin-bottom:2em;
	margin:2% auto 5%;
}

.price_tbl td{
padding:8px;
border:1px solid #ccc;
font-size:0.8rem;
	vertical-align:middle;
	line-height:1.6;
}

.price_tbl td:nth-child(1) {
background:#FFFCBD;
border:1px solid #ccc;
font-weight:bold;
width:23%;
	text-align:center;
}

.price_tbl span{
	background:linear-gradient(transparent 60%, #ff6 60%);
}
.price_tbl strong{
	color:#F44F37;
}
@media screen and (max-width:700px){
	.price_tbl{
      width:100%;
		margin:3% 0;
	}
	.price_tbl td{white-space:nowrap;}
	.price_tbl td:last-child{font-size:0.8rem !important;}
	.price_tbl td:nth-child(1) {
		width:20%;
	}
}

.price_tbl2{
	width:80%;
border-collapse:collapse;
border:1px solid #ccc;
	margin:2% auto 5%;
}
.price_tbl2 td{
padding:8px;
border:1px solid #ccc;
font-size:0.8rem;
	vertical-align:middle;
	line-height:1.6;
}
.price_tbl2 tr:nth-child(1) {
	background:#FAF0B8;
	text-align:center;
}
.price_tbl2 td:nth-child(1) {
background:#FFE4DB;
border:1px solid #ccc;
font-weight:bold;
width:25%;
	text-align:center;
}
.price_tbl2 td:nth-child(2) {
width:20%;
}
@media screen and (max-width:600px){
	.price_tbl2{
		margin:5% 0;
		width:100%;
		border:none;
	}
	.price_tbl2 tr:nth-child(1) {
		display:none;
	}
	.price_tbl2 td:nth-child(1),
	.price_tbl2 td:nth-child(2),.price_tbl2 td:nth-child(3){
		width:94%;
		display:block;
	}  
}

/* 園の一日
------------------------------- */
.day_schedule_list-tab .tab{
  width:40% !important;
}
@media screen and (max-width:800px) {
  .day_schedule_list-tab .tab{
  width:46% !important;
}
}

.day_m{
	font-size:1.2rem;
	color:#077660;
	font-weight:bold;
	margin:2% 0;
	font-family: 'Rounded Mplus 1c';
}

.day_l{
	font-size:1.2rem;
	color:#FF7272;
	font-weight:bold;
	margin:2% 0;
	line-height:1.5;
	font-family: 'Rounded Mplus 1c';
}

.schedule-wrap .schedule .comment{
	display:block;
	line-height:1.6;
	padding-bottom:10px;
}
.schedule-wrap .schedule .comment strong{
	color:#394392;
}

/* 保育理念
------------------------------- */
.rinen{
	position:relative;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/10/rinen_bg.png) no-repeat;
	min-height:700px;
}
.rinen h3{
	font-size:1.4rem;
	text-align:center;
	position:relative;
	font-family: 'Rounded Mplus 1c';
	color:#FC668C;
	padding:70px 0 1em;
}
.rinen h3:before{
	position:absolute;
	content:url(https://mmhouse.yokohama/wp-content/uploads/2023/10/h3_star.png);
	top:0;
	left:50%;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	margin-bottom:0.6em;
}
p.leed_rinen{
	font-size:1.1rem;
	font-weight:bold;
	line-height:1.6;
	text-align:center;
	font-family: 'Rounded Mplus 1c';
}
.rinen ul{
	width:75%;
	margin:2em auto;
}
.rinen li{
	min-height:63px;
	line-height:1.6;
	list-style:none;
	font-size:0.9rem;
	padding-left:53px;
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/10/icon_star.png)no-repeat;
}
.angel1{
	position:absolute;
	top:46%;
	left:0;
}
.angel2{
	position:absolute;
	top:46%;
	right:0;
}
@media screen and (max-width: 800px) {
	.rinen{
	position:static;
	background-size:auto 100%;
	background-position:center 90%;
	height:auto;
}
.rinen h3{
	font-size:1.1rem;
}
p.leed_rinen{
	font-size:0.9rem;
}
.rinen ul{
	width:100%;
	margin:2em auto;
}
.rinen li{
	font-size:0.8rem;
	}
.angel1,.angel2{
	position:static;
	top:46%;
	left:0;
}
}

/* 遊びとは
------------------------------- */
#asobi_img{
  background-image:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/hoiku_bg.png);
  background-repeat:no-repeat;
  background-size: auto 100%;
  background-position:center center;
  position:relative;
  margin-bottom:5%;
}
#asobi_img p{
  width:80%;
  margin:0 auto;
}

@media screen and (max-width:800px) {
#asobi_img p{
  width:96%;
  margin:0 auto;
}
}

#asobi_img:before{
  position:absolute;
  content:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/asobi_star2.png);
  top:10px;
  left:90px;
}
@media screen and (max-width:800px)  {
#asobi_img:before{
  position:absolute;
  content:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/asobi_star2.png);
  top:0px;
  left:0px;
}
}
#asobi_img:after{
  position:absolute;
  content:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/asobi_star3.png);
  top:10px;
  right:80px;
}
@media screen and (max-width:800px)  {
#asobi_img:after{
  position:absolute;
  content:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/asobi_star3.png);
  top:30px;
  right:0px;
}
}
.asobi_li{
  width:70%;
  margin:3% auto;
  position:relative;
}
.asobi_li li{
  font-size:0.9rem;
  line-height:1.6;
  padding-left:55px;
  margin:2% 0;
  list-style:none;
  min-height:47px;
}
@media screen and (max-width:600px) {
  .asobi_li{
  width:100%;
}
}
  
.asobi_li li:nth-child(1){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/no1.png) no-repeat;
}
.asobi_li li:nth-child(2){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/no2.png) no-repeat;
}
.asobi_li li:nth-child(3){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/no3.png) no-repeat;
}
.asobi_li li:nth-child(4){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/no4.png) no-repeat;
}
.asobi_li:before{
  position:absolute;
  content:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/asobi_list_left.png);
  top:-100px;
  left:-180px;
}
.asobi_li:after{
  position:absolute;
  content:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/asobi_list_right.png);
  bottom:0;
  right:-100px;
}
@media screen and (max-width:1050px) {
  .asobi_li:before,.asobi_li:after{
    position:static;
      content:none;
  }
}

.storytime{
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/time_bg.png) no-repeat right bottom #FFFFC4;
	border-radius:30px;
	padding:2em;
	margin-bottom:3em;
}
.storytime_h2{
	background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/tit_stime.png)no-repeat center 0;
	text-align:center;
	font-size:1.2rem;
	color:#986428;
	font-weight:bold;
	min-height:60px;
	line-height:60px;
}

@media screen and (max-width:1000px){
	.storytime{
	padding:2em 1em 1em 1em;
}
}
.time_li{
  width:90%;
}
.time_li li{
  font-size:0.8rem;
  line-height:1.6;
  padding-left:35px;
  margin:2% 0;
  list-style:none;
  min-height:27px;
}
@media screen and (max-width:600px) {
  .time_li{
  width:100%;
}
}
  
.time_li li:nth-child(1){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/time_no1.png) no-repeat;
}
.time_li li:nth-child(2){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/time_no2.png) no-repeat;
}
.time_li li:nth-child(3){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/time_no3.png) no-repeat;
}
.time_li li:nth-child(4){
  background:url(https://mmhouse.yokohama/wp-content/uploads/2023/11/time_no4.png) no-repeat;
}
