@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;
}
