/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 04 2025 | 10:28:52 */
/* common style */
.address-wrap .address{
	font-family: 'M PLUS Rounded 1c ttf';
	font-size:1.1rem;
}
.logo_menu-wrap .logo-wrap img{
	width:216px;
}

* {
  color: #333;
 }
html {
	scroll-behavior: smooth;
}

figcaption{
	text-align:center;
	line-height:1.3;
	font-size:0.8rem;
}
.main a {
  color: #089C80;
  text-decoration: underline;
}
.main a:link, a:visited {
  color: #089C80;
  text-decoration: underline;
}

p.txt_main{
	margin:3%;
	line-height:1.6;
}
.wp-block-gallery{
	margin-bottom:0.6em;
}
.wp-block-gallery .wp-block-image img{
margin:0;
}
.wp-block-image img{
	margin:0.1em 0 !important;
}
@media screen and (max-width: 768px) {
.wp-block-columns{
  gap: 0;
}
	.is-not-stacked-on-mobile .wp-block-image{
	padding:0 0.1em;
}
	.w80sp img{
		width:80%;
	}
}
.reversebox {
 display: flex;
	position:relative;
}
    @media screen and (max-width: 700px) {
.order1 {
  order: 1;
}
.order2 {
  order: 2;
}
.order3 {
  order: 3;
}
}
.ta_c{text-align:center;}
.none {display:none;}

.wp-block-gallery,.wp-block-image{
	margin:0.5em 0;
}
.dig4{
  transform: rotate( 4deg );
}
.dig3{
  transform: rotate( -3deg );
}
@media screen and (min-width: 1000px) {
.footer-wrap .contact-wrap{
	display:none !important;
}
}

/* 幅 */
.w60{
  width:60%;
margin:3% auto;
}
.w70{
  width:70%;
margin:3% auto;
}
.w80{
  width:80%;
	margin:0 auto 3%;
}
.w90{
	width:90%;
	margin:0 auto 3%;
}
    @media screen and (max-width: 1000px) {
	.w60, .w70, .w80, .w90{
  width:100%;
}		
}
/**  見出し  */
h1.news_title01{margin-bottom:5%;}
.post_title03{
	font-family: 'M PLUS Rounded 1c ttf';
}

h3.concept_h3{
	text-align:center;
	background:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/midashi_bg.png) repeat-x 0 bottom;
	padding-bottom:15px;
	font-weight:bold;
	font-size:1.3rem;
	font-family: 'M PLUS Rounded 1c ttf';
	margin-bottom:4%;
  line-height:1.2;
}
@media screen and (max-width:700px) {
	h3.concept_h3{
		font-size:1.2rem;
		margin:5% 0;
	}
}

h3.tit3{
	font-size:1.1rem;
	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.h3_line{
	text-align:center;
	font-size:1.2rem;
	font-family: 'M PLUS Rounded 1c ttf';
	line-height:1.4;
	margin-bottom:1.3em;
}
@media screen and (max-width:800px) {
	h3.h3_line{
	font-size:1.0rem;
}
}

.post_title04{
	margin:2% 0 0.5em;
	color:#663300;
}
@media screen and (max-width:700px) {
	.post_title04{
		font-size:1.0rem;
	}
}

p.border_line{
padding-bottom:10px;
	font-family: 'M PLUS Rounded 1c ttf';
color:#006AD5;
	font-weight:bold;
	line-height:1.6;
	text-align:center;
	font-size:1.2rem;}

@media screen and (max-width:700px) {
	p.border_line{
		font-size:1.0rem;
	}
}

p.leed_txt{
	font-size:1.4rem;
  line-height:1.6;
  font-family: 'M PLUS Rounded 1c ttf';
  font-weight:bold;
  color:#663300;
	padding-bottom:0.5em;
  margin:3% 0;
	background:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/dot_line.png) no-repeat center bottom;
}
p.leed_txt2{
	font-size:1.2rem;
  line-height:1.6;
  font-family: 'M PLUS Rounded 1c ttf';
  font-weight:bold;
  color:#43AA20;
  margin:3% 0;
}
@media screen and (max-width:700px) {
	p.leed_txt,p.leed_txt2{
	font-size:1.0rem;
}
}
/* VK
------------------------------- */
.wp-block-vk-blocks-button a .vk_button_link_txt,.wp-block-vk-blocks-button a i{
	color:#fff !important;
}
.wp-block-list{
	margin-left:1em;
}
.wp-block-list li{
	font-size:0.8rem;
	line-height:1.6;
	margin:0.7em 0;
}

/* font-size
------------------------------- */
p.fs1{
	font-size:1rem;
}
p.fs1 strong{
	
}
    @media screen and (max-width: 700px) {
		p.fs1{
	font-size:0.9rem;
}
}
p.fs07{
	font-size:0.8rem;
	line-height:1.3;
}
    @media screen and (max-width: 700px) {
		p.fs07{
	font-size:0.7rem;
}
}


h2,h3,h4{
	font-family: 'M PLUS Rounded 1c ttf';
}

/* 施設概要
------------------------------- */
.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:700px){
	.shisetsu{
      width:100%;
		margin:5% 0;
	}
}
.setsubi_card h4{
	color:#208620;
}

.nenrei_tbl{
border-collapse:collapse;
border:1px solid #ccc;
	margin:0 auto 5% auto;
}

.nenrei_tbl td{
padding:8px;
border:1px solid #ccc;
font-size:0.8rem;
	vertical-align:middle;
	line-height:1.6;
	width:20%;
	text-align:center;
}
.nenrei_tbl tr:nth-child(1) td:nth-child(1) {
	background:#FEE7E4;
}
.nenrei_tbl tr:nth-child(1) td:nth-child(2) {
	background:#FEFAD1;
}
.nenrei_tbl tr:nth-child(1) td:nth-child(3) {
	background:#F0F9D7;
}
.nenrei_tbl tr:nth-child(1) td:nth-child(4) {
	background:#FFE4CA;
}
.nenrei_tbl tr:nth-child(1) td:nth-child(5) {
	background:#E1E2FB;
}

/* 園の一日
------------------------------- */

h2.time{
	color:#FF7F00;
	background:#fff;
	font-size:1.0rem;
	font-weight:bold;
}
h2.time img{
	margin-right:0.5em;
	display:inline-block;
	vertical-align:middle;
}

.day_h3{
  color:#6C3600;
	line-height:1.2;
	font-weight:bold;
	font-size:1.1rem;
	padding:0 0 20px 70px;
}
@media screen and (max-width:700px) {
	h2.time {
		margin-bottom:3%;
	}
	.day_h3{
	font-size:1.0rem;
		padding:0 0 20px 0;
}
}
#day .wp-block-image img{
	border:8px 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% auto;

}
.flow p{
	padding-left:70px;
}

@media screen and (max-width:700px) {
	.flow p{
		padding-left:0;
}
}
#day .day_tbl{
border-collapse:collapse;
border:1px solid #ccc;
	
	margin:0 0 5% 75px;
}

.day_tbl td{
padding:8px;
border:1px solid #ccc;
font-size:16px;
	vertical-align:middle;
	line-height:1.6;
}
.day_tbl td:nth-child(1) {
background:#FFE697;
padding:8px;
border:1px solid #ccc;
font-weight:bold;
font-size:16px;
width:35%;
	text-align:center;
}
@media screen and (max-width:700px){
	.day_tbl{
      width:100%;
		margin:5% 0!important;
	}
}
#day ul{
	padding-left:55px;
}
@media screen and (max-width:700px){
	#day ul{
      width:100%;
		margin:5% 0!important;
		padding:0!important;
	}
}

/* 保育理念
------------------------------- */
.rinen_secrion{
	background:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/green_base.png) repeat;
	border-radius:30px;
	padding:15px;
	margin-top:100px;
	position: relative;
}
.rinen_secrion:before{
	position:absolute;
	content:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/big_tree.png);
	top:-130px;
	left:10%;
}
.rinen_secrion .child_kagee{
	position:absolute;
	top:-45px;
	right:50px;
}
.rinen_secrion li{
	list-style:none;
	font-size:1.5rem;
	font-weight:600;
	font-family: 'M PLUS Rounded 1c ttf';
	color:#663300;
	text-align:center;
	margin:1em;
}
.rinen_secrion h3{
	font-size:2rem;
	color:#D96D00;
	position:absolute;
	top:-1.5em;
	left:50%;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	background: linear-gradient(transparent 70%, #FDFB82 70%);
}

@media screen and (max-width:800px){
	.rinen_secrion .child_kagee{
	position:static;
}
	.rinen_secrion h3{
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
	}
}
h3.rinen_midashi{
	margin:2em 0 1em 0;
	text-align:center;
}
h3.rinen_midashi span{
	font-family: 'M PLUS Rounded 1c ttf';
	font-size:2rem;
	color:#D96D00;
	background: linear-gradient(transparent 70%, #FDFB82 70%);
}
h3.ziel{
	text-align:center;
	font-size:1.2rem;
	color:#663300;
	line-height:1.6;
}
.ziel_li {
	margin:5% 0;
}
.ziel_li li{
	font-family: 'M PLUS Rounded 1c ttf';
	text-align:center;
	list-style:none;
	font-size:1.2rem;
	margin:0.5em 0;
	color:#663300;
	line-height:1.6;
	background:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/dot_line.png) no-repeat bottom center;
}

.rinen_img1 img{
	border-radius: 50% 50% 50% 40%/50% 50% 70% 60%;
	box-shadow: rgba(255, 219, 219, 1) 10px 10px;
}
.rinen_img2 img{
	border-radius: 60% 50% 50% 60%/50%;
	box-shadow: rgba(255, 234, 181, 1) 10px 10px;
}
.ziel_txt{
	position:relative;
	background:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/rainbow_bg.png) no-repeat 90% 0;
}
.ziel_txt .rinen_img1{
	position:absolute;
	width:200px;
	top:-50px;
	left:0;
}
.ziel_txt .rinen_img2{
	position:absolute;
	width:200px;
	bottom:0;
	right:0;
}
@media screen and (max-width:800px){
	.ziel_li li{
		font-size:0.95rem;
		font-weight:bold;
	}
	.ziel_txt .rinen_img1,.ziel_txt .rinen_img2{
		position:static;
		width:90%;
	}
}

.policy_section h3{
	text-align:center;
	font-size:1.1rem;
	line-height:1.6;
}
p.pink_back{
	background:#FFEAEA;
	padding:1.5em;
	font-size:0.9rem;
	border-radius:25px;
}

/* 保育の特色
------------------------------- */
.tokushoku_mv{
	position:relative;
	margin:35px 0;
}
.tokushoku_mv:before{
	position:absolute;
	content:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/children_kagee.png);
	top:-30px;
	right:30px;
}
.wp-block-columns.gap-none{
  gap: 0;
}


.tokushoku_leed{
	text-align:center;
	position:absolute;
	background-color: rgba(255,255,255,0.6);
	padding:2em;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	width:70%;
}
.tokushoku_leed h2{
	font-size:2rem;
	margin-bottom:0.5em;
	color:#663300;
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.tokushoku_leed h2 strong{
	font-size:2.2rem;
	font-family: 'M PLUS Rounded 1c ttf';
	color:#D96D00;
}
.tokushoku_leed p{
	font-size:1.2rem;
	font-weight:bold;
}

@media screen and (max-width:800px){
	.tokushoku_mv:before{
		content:none;
	}
	.tokushoku_leed{
		position:static;
		width:100%;
		transform:unset;
		padding:0;
	}
	.tokushoku_leed h2{
	font-size:1.1rem;
	}
	.tokushoku_leed h2 strong{
	font-size:1.4rem;
	}
	.tokushoku_leed p{
	font-size:1.0rem;
	}
}
.tokushoku_leed2{
	padding-bottom:70px;
	background-image:url(https://www.kamiya-hoikuen.com/wp-content/uploads/2025/08/tanpopo.png);
	background-repeat: no-repeat;
	background-size:100% auto;
	background-position:0 bottom;
	
}
h3.feature_h3{
	font-size:bold;
	font-size:1.2rem;
	margin:1em 0;
	color:#663300;
}

h3.feature_h3 img{
	display:inline-block;
	vertical-align:middle;
	margin-right:0.4em;
}

@media screen and (max-width:800px){
	.tokushoku_leed2{
	padding-bottom:10px;
	}
}


/* あゆみ
------------------------------- */
.tit_ayumi{
	position:relative;
}
.tit_ayumi h3{
	position:absolute;
	font-size:2rem;
	color:#D96D00;
	top:3%;
	left:50%;
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	background: linear-gradient(transparent 70%, #FDFB82 70%);
}
.ayumi_tl h4{
	margin-bottom:1em;
}

@media screen and (max-width:800px){
	.tit_ayumi h3{
	font-size:1.4rem;
	}
}

