@charset "utf-8";
#kv { background: #429582;}
#kv.kaisoku { background: url('/img/kv/kaisoku.jpg') no-repeat 50% 50% / cover;}
#kv .inner-kv { width: 100%; padding: 80px 0 100px;}
#kv h1 { color: #fff; font-size: 36px; font-weight: 700; line-height: 1.4; text-align: center;}
#kv h1 br { display: none;}
@media (max-width: 801px) {
	#kv h1 br { display: block;}
}
@media (max-width: 481px) {
	#kv .inner-kv { padding: 40px 0 50px;}
	#kv h1 { font-size: 24px;}
}

.breadlist ul { width: 92%; max-width: 1200px; margin: 0 auto; padding: 20px 0; font-size: 0; }
.breadlist ul li { position: relative; display: inline-block; margin-right: 10px; padding-right: 20px; font-size: 14px; font-size: 0.875rem;}
.breadlist ul li:last-child { margin-right: 0px; padding-right: 0px;}
.breadlist ul li:after { content: ''; display: block; width: 8px; height: 8px; border-top: solid 1px #00aa83; border-right: solid 1px #00aa83;
 position: absolute; right: 0; top: 50%; transform: translateY(-50%) rotate(45deg);
}
.breadlist ul li:last-child:after { content: none;}
.breadlist ul li a { color: #000;}
.breadlist ul li a:hover { text-decoration: none;}
@media (max-width: 481px) {
	.breadlist ul { padding: 12px 0;}
	.breadlist ul li { font-size: 0.8rem;}
}

.stl { margin-bottom: 30px; padding-bottom: 30px; border-bottom: solid 2px #00aa83;}
.stl h2 { font-size: 1.88rem; font-weight: 700; line-height: 1.4; text-align: center;}

@media (max-width: 801px) {
	.stl { margin-bottom: 20px; padding-bottom: 18px;}
	.stl h2 { font-size: 4.0vw;}
}
@media (max-width: 481px) {
	.stl { margin-bottom: 18px; padding-bottom: 8px;}
	.stl h2 { font-size: 1.25rem;}
}

.red { color: #d00;}

.info .stl { margin: 0px;}
.info .list { margin-bottom: 40px;}
.info .list ul li { padding: 16px 0; border-bottom: dotted 1px #817f7f; line-height: 1.4;}
.info .list ul li time { display: block; margin-bottom: 8px; color: #00aa83;}
.info .list ul li a { color: #000; text-decoration: none; letter-spacing: 0.16rem;}
.info .list ul li a:hover { color: #f18e13;}
@media (max-width: 481px) {
	.info .list ul li { padding: 12px 0; font-size: 0.875rem;}
	.info .list ul li time { margin-bottom: 4px;}
}

.pageRead { width: 100%; max-width: 960px; margin: 0 auto 50px;}
.pageRead p { font-size: 1.0rem; letter-spacing: 0.16rem;}
.pageRead p.mb { margin-bottom: 1.5em;}
.pageRead p a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
.pageRead p a:hover { text-decoration: none;}
@media (max-width: 641px) {
	.pageRead h4 { font-size: 1.0rem;}
	.pageRead p { font-size: 0.95rem;}
}
@media (max-width: 481px) {
	.pageRead p { font-size: 0.825rem; letter-spacing: 0.06rem;}
}


.pageLink { width: 100%; max-width: 1000px; margin: 0 auto;}
.pageLink ul { font-size: 0px;}
.pageLink ul li { display: inline-block; width: 50%; padding: 10px 16px; font-size: 1.4rem; line-height: 1.4; vertical-align: top;}
.pageLink ul li a { position: relative; display: block; padding: 28px 0; padding-left: 70px; border: solid 2px #c7c7c7; border-radius: 6px;
 color: #000; font-weight: 700; text-decoration: none;
}
.pageLink ul li.row a { padding: 13px; padding-left: 70px;}
.pageLink ul li a:before { content: ''; display: block; width: 12px; height: 12px; border-top: solid 3px #00aa83; border-right: solid 3px #00aa83;
 position: absolute; left: 30px; top: 50%; transform: translateY(-50%) rotate(45deg);
}
.pageLink ul li a:hover { background: #fce8d0;}
@media (max-width: 1201px) {
	.pageLink ul li { padding: 8px; font-size: 2.0vw;}
	.pageLink ul li a { padding: 24px 0; padding-left: 60px;}
	.pageLink ul li.row a { padding: 10px; padding-left: 60px;}
}
@media (max-width: 801px) {
	.pageLink ul li a { padding: 20px; padding-left: 40px;}
	.pageLink ul li.row a { padding: 14px 0; padding-left: 40px;}
	.pageLink ul li a:before { left: 15px;}
}
@media (max-width: 641px) {
	.pageLink ul li { display: block; width: 100%; padding: 8px 0; font-size: 0.95rem;}
	.pageLink ul li a { padding: 12px; padding-left: 30px;}
	.pageLink ul li.row a { padding: 12px 0; padding-left: 30px;}
	.pageLink ul li a:before { width: 10px; height: 10px; left: 6px; border-top: solid 2px #00aa83; border-right: solid 2px #00aa83;}
	.pageLink ul li a br { display: none;}
}
@media (max-width: 481px) {
	.pageLink ul li { padding: 6px 0;}
}



.pagerNo { position: relative; width: 100%; max-width: 280px; margin: 0 auto; padding: 0 30px;}
.pagerNo .prev,
.pagerNo .next { position: absolute; top: 50%; transform: translateY(-50%); width: 30px;}
.pagerNo .prev { left: 0; }
.pagerNo .next { right: 0;}
.pagerNo .prev a,
.pagerNo .next a{ display: block; width: 100%; height: 30px; position: relative;}
.pagerNo .prev a:before,
.pagerNo .next a:before { content: ''; display: block; width: 12px; height: 12px;
 position: absolute; top: 50%; transform: translateY(-50%) rotate(45deg);
}
.pagerNo .prev a:before { left: 35%; border-bottom: solid 3px #00aa83; border-left: solid 3px #00aa83;}
.pagerNo .next a:before { right: 35%; border-top: solid 3px #00aa83; border-right: solid 3px #00aa83;}
.pagerNo .prev a:hover:before,
.pagerNo .next a:hover:before { border-color: #000;}
.pagerNo ul { font-size: 0; text-align: center;}
.pagerNo ul li { display: inline-block; width: 40px; padding: 6px; font-size: 1.0rem; font-weight: 700;}
.pagerNo ul li span,
.pagerNo ul li a { display: block; width: 100%; height: 30px; line-height: 30px; text-align: center;}
.pagerNo ul li span { background: #00aa83; color: #fff;}
.pagerNo ul li a { background: #e0e0e0; color: #000; text-decoration: none;}
.pagerNo ul li a:hover { background: #00aa83; color: #fff;}
@media (max-width: 481px) {
	.pagerNo ul li { width: 30px; padding: 3px; font-size: 0.812rem;}
	.pagerNo ul li span,
	.pagerNo ul li a { height: 24px; line-height: 24px;}
}

.pager { padding-top: 30px;}
.pager .inner { position: relative; width: 100%; max-width: 960px; margin: 0 auto; padding: 30px 140px;}
.pager .inner.border { border-top: dashed 1px #817f7f; }
.pager .prev,
.pager .next { position: absolute; top: 50%; transform: translateY(-50%); width: 135px;}
.pager .prev { left: 0; }
.pager .next { right: 0;}
.pager .prev a,
.pager .next a { display: block; width: 100%; position: relative; color: #000; text-decoration: none; }
.pager .prev a { padding-left: 20px;}
.pager .next a { padding-right: 20px; text-align: right;}
.pager .prev a:before,
.pager .next a:before { content: ''; display: block; width: 12px; height: 12px;
 position: absolute; top: 50%; transform: translateY(-55%) rotate(45deg);
}
.pager .prev a:before { left: 0%; border-bottom: solid 3px #00aa83; border-left: solid 3px #00aa83;}
.pager .next a:before { right: 0%; border-top: solid 3px #00aa83; border-right: solid 3px #00aa83;}
.pager .prev a:hover,
.pager .next a:hover { color: #00aa83;}
.pager .back { width: 85%; max-width: 140px; margin: 0 auto; }
.pager .back a { display: block; width: 100%; padding: 8px 0; background: #00aa83; border-radius: 50px;
 color: #fff; font-size: 1.0rem; font-weight: 700; text-decoration: none; text-align: center;
}
@media (max-width: 481px) {
	.pager .inner { padding: 20px 100px;}
	.pager .prev,
	.pager .next { width: 100px; font-size: 0.812rem;}
	.pager .back a { padding: 5px 0; font-size: 0.812rem;}
}

.backnumber { width: 100%; max-width: 1000px; margin: 0 auto;}
.backnumber ul { font-size: 0;}
.backnumber ul li { display: inline-block; display: inline-block; width: 16%; padding: 8px; font-size: 1.0rem;}
.backnumber ul li a { position: relative; display: block; padding: 12px 0; border: solid 2px #c7c7c7; border-radius: 6px;
 color: #000; font-weight: 700; line-height: 1; text-align: center; text-decoration: none;
}
.backnumber ul li a:hover { background: #fce8d0;}
@media (max-width: 641px) {
	.backnumber ul li { width: 20%;}
}
@media (max-width: 481px) {
	.backnumber ul li { width: 33.33334%; padding: 5px; font-size: 0.875rem;}
	.backnumber ul li a { padding: 8px 0;}
}


.tit { padding: 20px 8px; border-top: dashed 1px #817f7f; border-bottom: dashed 1px #817f7f;}
.tit h3 { font-size: 1.55rem; font-weight: 700; letter-spacing: 0.15rem; line-height: 1.4; text-align: center;}
.tit h3 br.sp { display: none;}
h4.disc { position: relative; padding-left: 30px; font-size: 1.32rem; font-weight: 700;}
h4.disc:before { content: ''; display: block; width: 15px; height: 15px; background: #00aa83; border-radius: 50%;
 position: absolute; left: 0; top: 0.4em;
}

@media (max-width: 801px) {
	.tit { padding: 12px 0px;}
	.tit h3 { font-size: 3.0vw;}
	.tit h3 br.sp { display: block;}
	h4.disc { font-size: 1.12rem;}
}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	.tit h3 { font-size: 0.925rem; letter-spacing: 0.05rem;}
	h4.disc { margin-bottom: 8px; padding-left: 20px; font-size: 1.0rem;}
	h4.disc:before { width: 10px; height: 10px; top: 0.4em;}
}


#article .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 80px;}
#article article { width: 100%; max-width: 960px; margin: 0 auto;}
#article article .article-hd { margin-bottom: 25px;}
#article article .article-hd h1 { font-size: 1.88rem; font-weight: 700; line-height: 1.4;}
#article article .article-hd h1.tc { text-align: center;}
#article article .article-hd hr { width: 100%; margin: 20px auto; border: 0px; border-top: solid 2px #00aa83; }
#article article .article-hd p { font-weight: 700; line-height: 1.2;}
#article article .article-hd p time { display: inline-block; margin-right: 10px; color: #00aa83;}
#article article .article-hd p span { position: relative; display: inline-block; margin-left: 10px; padding: 2px 20px; border-radius: 50px; color: #fff; font-size: 1.0rem; vertical-align: middle; transform: translateY(-1px);}
#article article .article-hd p span.cate-1 { background: #77c397;}
#article article .article-hd p span.cate-2 { background: #c983b8;}
#article article .article-hd p span.cate-3 { background: #91afd7;}
#article article .article-hd p span.cate-4 { background: #d4b36c;}
#article article .article-hd p span.cate-5 { background: #009caa;}
#article article .article-hd p span.all { background: #00aa83;}
#article article .article-hd p span.news{ background: #77c397;}
#article article .article-hd p span.cate_area { background: #91afd7;}
#article article .article-hd p span.cate_comm { background: #c983b8;}
#article article .article-hd p span.cate_semi { background: #d4b36c;}
#article article .article-hd p span.cate_conv{ background: #009caa;}
@media (max-width: 481px) {
	#article article .article-hd h1 { font-size: 1.24rem;}
	#article article .article-hd p span { font-size: 0.812rem;}
}

#article article .read-ctn h1 { margin-bottom: 20px; padding: 20px 8px; border-top: dashed 1px #817f7f; border-bottom: dashed 1px #817f7f;
 font-size: 1.55rem; font-weight: 700; letter-spacing: 0.15rem; line-height: 1.2;
}
#article article .read-ctn h2 { margin-bottom: 20px; padding-left: 30px; border-left: solid 7px #00aa83;
 font-size: 1.35rem; font-weight: 700; letter-spacing: 0.15rem; line-height: 1.2;
}
#article article .read-ctn h3 { position: relative; margin-bottom: 20px; padding-left: 25px;
 font-size: 1.2rem; font-weight: 700; letter-spacing: 0.15rem; line-height: 1.2;
}
#article article .read-ctn h3:before { content: ''; display: block; width: 15px; height: 15px; background: #00aa83; border-radius: 50%;
 position: absolute; left: 0; top: 0.2rem;
}
#article article .read-ctn p { font-size: 0.975reml}
#article article .read-ctn p.mb { margin-bottom: 20px;}
#article article .read-ctn hr { border: 0px; width: 100%; height: 1px; margin-bottom: 50px;}
#article article .read-ctn ul { margin: 30px auto; font-size: 0;}
#article article .read-ctn ul.disc li { position: relative; margin-bottom: 6px; padding-left: 20px; font-size: 1.0rem; line-height: 1.4;}
#article article .read-ctn ul.disc li:last-child { margin-bottom: 0px;}
#article article .read-ctn ul.disc li:before { content: ''; display: block; width: 10px; height: 10px; background: #00aa83;
 position: absolute; left: 0; top: 0.4rem;
}
#article article .read-ctn p a,
#article article .read-ctn ul.disc li a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#article article .read-ctn p a:hover,
#article article .read-ctn ul.disc li a:hover { text-decoration: none;}

#article article .read-ctn ul.schedule { margin: 12px auto 20px; border: solid 1px #c8c8c8;}
#article article .read-ctn ul.schedule li { border-bottom: solid 1px #c8c8c8; font-size: 1.0rem;}
#article article .read-ctn ul.schedule li:last-child { border-bottom: none;}
#article article .read-ctn ul.schedule li dl { display: table; width: 100%;}
#article article .read-ctn ul.schedule li dl dt,
#article article .read-ctn ul.schedule li dl dd { display: table-cell; padding: 10px;}
#article article .read-ctn ul.schedule li dl dt { width: 160px; background: #00aa83; color: #fff; font-weight: 700;}
@media (max-width: 481px) {
	#article article .read-ctn h1 { margin-bottom: 12px; padding: 15px 4px; font-size: 1.15rem;}
	#article article .read-ctn h2 { margin-bottom: 12px; padding-left: 25px; border-left: solid 5px #00aa83; font-size: 1.05rem;}
	#article article .read-ctn h3 { margin-bottom: 12px; padding-left: 15px; font-size: 1.0rem;}
	#article article .read-ctn h3:before { width: 10px; height: 10px; top: 0.2rem;}
	#article article .read-ctn ul.disc li { padding-left: 20px; font-size: 0.812rem;}
}

#article article .theme { margin-bottom: 30px; padding: 20px; background: #00aa83;}
#article article .theme h3 { color: #fff; font-size: 1.55rem; font-weight: 700; text-align: center;}
#article article .infomation { padding: 20px 0;}
#article article .infomation h3 { padding-bottom: 12px; border-bottom: solid 3px #00aa83; font-size: 1.4rem; font-weight: 700; text-align: center;}
#article article .infomation ul { font-size: 0;}
#article article .infomation ul li { position: relative; padding: 12px 10px; padding-left: 160px; border-bottom: dashed 1px #817f7f; font-size: 1.0rem;}
#article article .infomation ul li time { position: absolute; left: 12px; top: 12px; color: #00aa83; font-weight: 700;}

#article article .data { padding: 20px 0;}
#article article .data h3 { padding-bottom: 12px; border-bottom: solid 3px #00aa83; font-size: 1.4rem; font-weight: 700; text-align: center;}
#article article .data ul { font-size: 0;}
#article article .data ul li { position: relative; padding: 12px 10px; padding-left: 160px; border-bottom: dashed 1px #817f7f; font-size: 1.0rem;}
#article article .data ul li span { position: absolute; left: 12px; top: 12px; color: #00aa83; font-weight: 700;}
#article article .data ul li br { display: none;}

#article article .spacer { height: 40px;}


#rules .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#rules .sct { width: 100%; max-width: 960px; margin: 0 auto;}
#rules .sct .tit { margin-bottom: 30px;}
#rules .sct .read { margin-bottom: 30px;}
#rules .sct .read p { font-size: 1.0rem;}
#rules .sct .read p a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#rules .sct .read p a:hover { text-decoration: none;}
#rules .sct .ctn h4 { margin-bottom: 12px; font-size: 1.35rem; font-weight: 700; line-height: 1.2;}
#rules .sct .ctn p.mb { margin-bottom: 30px;}
#rules .sct .ctn p a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#rules .sct .ctn p a:hover { text-decoration: none;}
#rules .sct .ctn ol { margin-bottom: 30px; padding-left: 1.2rem;}
#rules .sct .ctn ol li { padding: 6px 0; font-size: 1.0rem; list-style-type: decimal;}
#rules .sct .ctn ol li ol { margin-bottom: 0px; padding-left: 0.5rem;}
#rules .sct .ctn ol li ol li { padding: 2px 0; list-style-type: none;}
#rules .sct .ctn ol li ol.cout1 li { counter-increment: cout1;}
#rules .sct .ctn ol li ol.cout1 li:before { content: "(" counter(cout1) ") "}
#rules .sct .ctn ol li ol li ol { padding-left: 1.8rem;}
#rules .sct .ctn ol li ol.cout2 li { counter-increment: cnt2;}
#rules .sct .ctn ol li ol.cout2 li:before { content: counter(cnt2) ") "}

#rules .sct .ctn ol li ol.alpha { padding-left: 1.5rem;}
#rules .sct .ctn ol li ol.alpha li { list-style-type: lower-alpha;}

#rules .sct .ctn ol li span { display: block; font-size: 15px;}
#rules .sct .ctn ol li span.note { padding-left: 0.5em; font-size: 13px;}
#rules .sct .ctn p.update { font-size: 0.875rem;}
#rules .sct .ctn p.aside { margin-top: 30px; font-size: 1.0rem;}
@media (max-width: 641px) {
	#rules .sct .tit { margin-bottom: 20px;}
}
@media (max-width: 481px) {
	#rules .inner-sct { padding: 20px 0 80px;}
	#rules .sct .read p { font-size: 0.812rem;}
	#rules .sct .ctn p { font-size: 0.812rem;}
	#rules .sct .ctn ol li { font-size: 0.812rem;}
	#rules .sct .ctn p.update { font-size: 0.8rem;}
	#rules .sct .ctn p.aside { margin-top: 20px; font-size: 0.812rem;}

	#article article .read-ctn p { font-size: 0.82rem;}

	#article article .read-ctn ul.schedule { margin: 6px 0 12px;}
	#article article .read-ctn ul.schedule li { font-size: 0.812rem;}
	#article article .read-ctn ul.schedule li dl dt,
	#article article .read-ctn ul.schedule li dl dd { padding: 6px;}
	#article article .read-ctn ul.schedule li dl dt { width: 120px;}

}


#policy .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#policy .sct { width: 100%; max-width: 960px; margin: 0 auto;}
#policy .sct .tit { margin-bottom: 30px;}
#policy .sct h4 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.2;}
#policy .sct p { margin-bottom: 20px; font-size: 1.0rem;}
#policy .sct ol {}
#policy .sct ol li { padding: 12px 0; font-size: 1.0rem;}
#policy .sct ol li span { display: block; font-weight: 700;}
#policy .sct ol li ol { padding-top: 5px; padding-left: 1.2rem;}
#policy .sct ol li ol.mb { margin-bottom: 20px;}
#policy .sct ol li ol li { padding: 0; list-style-type: decimal;}
@media (max-width: 641px) {
	#policy .sct .tit { margin-bottom: 20px;}
}
@media (max-width: 481px) {
	#policy .inner-sct { padding: 20px 0 60px;}
	
	#policy .sct h4 { margin-bottom: 8px; padding-left: 15px; border-left: solid 4px #00aa83; font-size: 0.92rem;}
	#policy .sct p { margin-bottom: 12px; font-size: 0.812rem;}
	#policy .sct dl { padding-top: 12px;}
	#policy .sct ol li { padding: 8px 0; font-size: 0.812rem;}
}

#search .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 80px;}
#search .sct {  width: 100%; max-width: 960px; margin: 0 auto;}
#search .sct ul.result-list {}
#search .sct ul.result-list li { padding: 10px 0; border-bottom: dashed 1px #c8c8c8;}
#search .sct ul.result-list li:last-child { border-bottom: none;}
#search .sct ul.result-list li a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#search .sct ul.result-list li a:hover { text-decoration: none;}
/*
#aside .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 80px;}
#aside .read { width: 100%; max-width: 960px; margin: 0 auto 30px;}
#aside .read h4 { font-size: 1.08rem; font-weight: 700;}
#aside .read p { letter-spacing: 0.16rem;}
#aside .read p.mb { margin-bottom: 20px;}
#aside .sct {  width: 100%; max-width: 960px; margin: 0 auto;}
#aside .member { margin: 0 auto 20px; padding: 30px 0; border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc;}
#aside .member h3 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.2;}
#aside .member ul li { margin-bottom: 5px; font-size: 1.0rem;}
#aside .member ul li:last-child { margin-bottom: 0px;}
#aside .member ul li dl { position: relative; padding-left: 120px; }
#aside .member ul li dl dt,
#aside .member ul li dl dd { font-size: 1.0rem;}
#aside .member ul li dl dt { position: absolute; left: 0; }
#aside .ctn { padding: 30px 0 40px;}
#aside .ctn h4 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.25;}
#aside .ctn p { font-size: 1.0rem;}
#aside .ctn p.mb { margin-bottom: 20px;}
#aside .ctn p.arw{ position: relative; padding-left: 1.0rem;}
#aside .ctn p.arw:before { content: ''; display: block; width: 0; height: 0;
 position: absolute; left: 0.12rem; top: 0.5em; border: solid 5px transparent; border-left: solid 8px #000; border-right: 0;
}
#aside .ctn p a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#aside .ctn ul.link { padding-left: 1.0rem;}
#aside .ctn ul.link li { list-style-type: disc; font-size: 1.0rem;}
#aside .ctn ul.link li a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#aside .ctn p a:hover,
#aside .ctn ul.link li a:hover { text-decoration: none;}
#aside .sct hr { height: 1px; border: none; margin-bottom: 40px;}
#aside .box { width: 100%; max-width: 700px; margin: 0 auto; padding: 40px 60px; border: solid 1px #c8c8c8;}
#aside .box h4 { font-weight: 700;}
@media (max-width: 801px) {

	#aside .ctn p,
	#aside .ctn ul.link li { font-size: 14px; letter-spacing: 0.05rem; line-height: 1.72;}
	#aside .ctn h4 { font-size: 1.12rem;}
}
@media (max-width: 641px) {
	#aside .read { margin: 0 auto 30px;}
	#aside .read p { font-size: 1.0rem;}
}
@media (max-width: 481px) {
	#aside .inner-sct { padding: 20px 0 60px;}

	#aside .read { margin: 0 auto 20px;}
	#aside .read p { font-size: 0.875rem; letter-spacing: 0.06rem;}

	#aside .ctn { padding: 20px 0;}
	#aside .ctn h4 { margin-bottom: 6px; padding-left: 12px; border-left: solid 4px #00aa83; font-size: 0.92rem;}
	#aside .ctn p,
	#aside .ctn ul.link li { font-size: 0.812rem;}
	#aside .member ul li dl { padding-left: 100px;}
	#aside .member ul li dl dt,
	#aside .member ul li dl dd { font-size: 0.812rem;}

	#aside .ctn hr { margin-bottom: 20px;}
	#aside .box { padding: 16px 20px;}
	#aside .box h4{ font-size: 0.92rem;}
	#aside .box p { font-size: 0.812rem;}
}
*/