@charset "utf-8";



/*----------------------------------------



記事版



----------------------------------------*/



#article-wrap a[href^="mailto:"] {

    text-decoration: underline;

}

#article-wrap h2 sup {

    font-size: 0.88rem;

	top: -1rem;

}

.qr-wrap a {

	text-decoration: underline;

}

.qr img {

	width: 6rem;

	height: 6rem;

	background: #fff;

	padding: 0.55rem;

}

.inline-flex {

	display: inline-flex;

	align-items: center;

	padding: 0.83rem 1.66rem;

	gap: 0.8rem;

}

.inline-flex p {

	margin-bottom: 0;

}

.inline-block {

	display: inline-block;

}

.inline-flex-right {

	flex-shrink: 0;

}



.detail_list li{

	margin:0 0 1em 0; 

}

.section-title {

	border-bottom: 1px solid #ddd;

	font-size: 20rem;

	}

.detail_list li::before {

    content: '●';

    color: #59B200;

    padding-right: 0.2em;

    font-size: 1em;

}



.detail_list_bk li::before {

    content: '●';

    color: #000000;

    padding-right: 0.2em;

    font-size: 1em;

}





.close {

    background-color: #E4FAE3;

    padding: 1em;

    margin: 0 auto 2em;	

	border-radius: 1em;

}





.close_title {

    margin: 0 auto 2em;	

}



.close_month {

    background-color: #E4FAE3;

    color: #005931;

    font-size: 1.2em;

    font-weight: bold;

}





span.small{

	font-size:0.7em;

}





/* 背景色 */

.bg-mint {

	background: #06b3b1;

	color: #fff;

}

.bg-green{

	background:#cfeae8;

}

.bg-lightgreen {

	background: #f0f8f8;	

}

.bg-gray {

	background: #f4f4f4;

}

#article-wrap table td.bg-white {

	background: #fff;

}

#article-wrap h3 .normal {

    font-size: 1rem;

    font-weight: 500;

}

/* margin */

.mt0 {

	margin-top: 0;

}

.mt10 {

	margin-top: 0.55rem;

	padding-left: 0;

}

.inline-flex.mt10 {

	padding-left: 1.66rem;

}

.mt20 {

	margin-top: 1.11rem;

}

.mt30 {

	margin-top: 1.66rem;

}

.mt40 {

	margin-top: 2.22rem;

}

.mt50 {

	margin-top: 2.77rem;

}

.mb0 {

	margin-bottom: 0;

}

#article-wrap .mb0 {

	margin-bottom: 0;

}

.mb10 {

	margin-bottom: 0.55rem;

}

.mb20 {

	margin-bottom: 1.11rem;

}

.mb30 {

	margin-bottom: 1.66rem;

}

.mb40 {

	margin-bottom: 2.22rem;

}

.mb50 {

	margin-bottom: 2.77rem;

}

/* padding */

.pd20 {

	padding: 1.11rem;

}

.img20 {

	width: 20%;

}

@media screen and (max-width:767px) {

	.img20 {

		width: 40%;

	}

	#article-wrap h2 {

		flex-wrap: nowrap;

	}

}





/*----------------------------------------



お知らせ



----------------------------------------*/	



.number_list{

	list-style: decimal;

    padding: 0 0 0 1em

}









/*----------------------------------------



保健だより



----------------------------------------*/					

.table_health_news{

	margin: 0 0 1em 0;

}

.table_health_news tr{

	background: #FFFFFF;

}



#article-wrap table.table_health_news td:first-child{

	background: #FFFFFF;	

}

#article-wrap  tr.tabletitle{

	font-weight: bold;	

	background: #cfeae8;

		

}



.kurinavi{

    display: inline-block;

    margin: 0 0 1em;

    padding: 10px;

    font-size: smaller;

    border-radius: 10px;

    color: #59B200;

    border: 1px solid #59B200;

	

	}

	

.flex {

	display: flex;

	gap: 0;

}



.flex .cal-img img {

	width: 70%;

	height: auto;

	margin: 0;

	padding: 0;

}





/*----------------------------------------



講座・教室



----------------------------------------*/					



#article-wrap table.haturatu{

	margin:0 0 1em 0;	

}

#article-wrap table.eikaiwa td:first-child {

    background: #FFF;

}

#article-wrap table.haturatu td:first-child {

    background: #FFF;

}

