@charset "shift-jis";
/* CSS Document */


/* �͂��Ίw���c�t�� �u�C���t�H���[�V�����vCSS
--------------------------------------------------------------------------
�y���ʁz
�����C���g�p�F
�@ �i���C���u���[�j#0063A4�@
   �i�����F�j#333333�@
--------------------------------------------------------------------------
--------------------------------------------------------------------------
11px = 85%		12px = 93%		13px = 100%		14px = 108%
15px = 116%		16px = 123.1%	17px = 131%		18px = 138.5%
19px = 146.5%	20px = 153.9%	21px = 161.6%	22px = 167%
23px = 174%		24px = 182%		25px = 189%		26px = 197%
-------------------------------------------------------------------------- */


/* ----------------------------------------------------------------------
���w����
------------------------------------------------------------------------- */

/* ���o������ */


#main article h1{
	background-image: url(../common/img/h1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 174%;
	font-weight: normal;
	padding-top: 30px;
	padding-bottom: 20px;
	padding-left: 60px;
	margin-bottom: 23px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}


#main section h1{
	background-image: none;
	background-repeat: repeat;
	background-position: 0 0;
	background-color: #5AB5BC;
	font-size: 123%;
	color: #FFF;
	padding: 8px;
	border-bottom: medium none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main section .ptitle.ptitle_t1{
	padding: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 123%;
	font-weight: normal;
	color: #FFF;
	background: #5AB5BC;
}

#main section h2{
	background-image: url(../common/img/h2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 3px;
	font-size: 116%;
}


/* 
.BoxL_400{
	float: left;
	width: 400px;
}


�n�[�tBox
.HalfBox-L{
	width: 48%;
	float: left;
}

.HalfBox-R{
	width: 48%;
	float: right;
}

 */




/* ----------------------------------------------------------------------
�T�C�g�}�b�v
------------------------------------------------------------------------- */
.sitemapBoxL{
	width: 220px;
	float: left;
}
.sitemapBoxL h2{
	margin-bottom: 10px;
}

.list-star-pink li{
	background-image: url(../common/img/icon-star-pink.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.list-star-blue li{
	background-image: url(../common/img/icon-star-blue.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.list-star-orange li{
	background-image: url(../common/img/icon-star-orange.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}


.list-star-green li{
	background-image: url(../common/img/icon-star-green.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}


.list-star-purple li{
	background-image: url(../common/img/icon-star-purple.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.list-star-brown li{
	background-image: url(../common/img/icon-star-brown.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.list-star-yellow li{
	background-image: url(../common/img/icon-star-yellw.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.list-star-red li{
	background-image: url(../common/img/icon-star-red.png);
	background-position: 0px 2px;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}
.news-list__ttl {
	text-align: center;
  }
.news-list__section {
	margin-top: 30px;
  }
.news-list__info {
	display: flex;
	margin-left: 10px;
	list-style: none;
	text-decoration: none!important;
	color: #000!important;
  }
.news-list__date {
	color: #db54c8;
	font-weight: 800;
  }
.news-list__newsttl {
	margin-left: 50px;
	font-weight: 800;
  }
  @media only screen and (max-width: 576px) {
.news-list__newsttl {
	  margin-left: 30px;
	}
  }
.news-list__dot {
	height: 4px;
	position: relative;
  }
.news-list__dot::before {
	content: "";
	background-image: linear-gradient(to right, #768ecd, #768ecd 5px, transparent 3px, transparent 8px);
	background-size: 8px 3px;
	background-repeat: repeat-x;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
  }

  .news-pdf::after{
	content: '';
	display: inline-block;
	background-image: url(/kindergarten/common/img/icon-pdf_02.png);
	background-repeat: no-repeat;
	vertical-align: top;
    width: 33px;
	height: 33px;
	margin-left: 5px;
}
.news-detail__text{
	margin: 30px 0;
}
.news-detail__img {
	width: 80%;
	margin-bottom: 30px;
}
.news-detail__img img{
	width: 100%;
}
.news-detail__button a{
	color: #fff;
	display:block;
	text-decoration:none;
	border:1px solid #DE385E;
	border-radius:5px;
	background-color: #E5627E;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(/kindergarten/common/img/icon-yajirushi-white.png);
	background-repeat: no-repeat;
	background-position: 30px center;
	height: auto;
	text-align: center;
	width: 200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}