@charset "utf-8";
#kv { background: url('/img/kv/committee.jpg') no-repeat 50% 50% / cover;}


#committee .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 80px;}
#committee .pageRead { width: 100%; max-width: 960px; margin: 0 auto 50px;}
#committee .pageRead.pt { padding-top: 50px;}
#committee .pageRead h4 { font-size: 1.15rem; font-weight: 700;}
#committee .pageRead p { letter-spacing: 0.16rem;}
#committee .pageRead p.mb { margin-bottom: 30px;}
#committee .pageLink { margin: 0 auto 80px;}

#committee .info { width: 100%; max-width: 1000px; margin: 0 auto 80px;}

#committee .member { width: 100%; max-width: 960px; margin: 0 auto; padding: 30px 0; border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc;}
#committee .member.mb { margin-bottom: 60px;}
#committee .member ul li { margin-bottom: 5px;}
#committee .member ul li:last-child { margin-bottom: 0px;}
#committee .member ul li dl { position: relative; padding-left: 100px; }
#committee .member ul li dl dt,
#committee .member ul li dl dd { font-size: 1.0rem;}
#committee .member ul li dl dt { position: absolute; left: 0; }

#committee .info .list ul li time { display: inline-block; margin-bottom: 8px; margin-right: 10px; color: #00aa83;}
#committee .info .list ul li span { display: inline-block;/* border: solid 1px #ccc; */ padding: 2px 10px; font-size: 0.85rem;}
#committee .info .list ul li span.cate-cc { background: #bf86b5; color: #fff;}
#committee .info .list ul li span.cate-cr { background: #d4b36c; color: #fff;}
#committee .info .list ul li span.cate-cia{ background: #91afd7; color: #fff;}

#committee .ctn { width: 100%; max-width: 960px; margin: 0 auto; padding: 30px 0;}
#committee .ctn#column { padding-top: 60px;}
#committee .ctn .bloc { padding: 30px 0; border-bottom: dashed 1px #c8c8c8;}
#committee .ctn h3 { margin-bottom: 30px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.25;}
#committee .ctn h3 br { display: none;}
#committee .ctn h4 { font-size: 1.15rem; font-weight: 700;}
#committee .ctn p { font-size: 1.0rem;}
#committee .ctn p.mb { margin-bottom: 20px;}
#committee .ctn p span { font-weight: 700;}
#committee .ctn ul.info { margin-bottom: 30px;}
#committee .ctn ul.info li { position: relative; margin-bottom: 5px; padding-left: 180px; font-size: 1.0rem;}
#committee .ctn ul.info li span { position: absolute; left: 0; width: 160px; text-align: right;}
#committee .ctn ul.info li dl dt { }
#committee .ctn ul.info li dl dd { font-size: 0.975rem;}
#committee .ctn p.arw { position: relative; padding-left: 1.0rem;}
#committee .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;
}
#committee .ctn p a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#committee .ctn p a:hover { text-decoration: none;}
#committee .ctn ul.link { padding-left: 1.0rem;}
#committee .ctn ul.link li { list-style-type: disc; font-size: 1.0rem;}
#committee .ctn ul.link li a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#committee .ctn ul.link li a:hover { text-decoration: none;}

#committee .ctn hr { height: 1px; margin: 20px auto; border: none; border-top: dashed 1px #c8c8c8;}

#committee .contact { width: 100%; max-width: 700px; margin: 0 auto; padding: 30px 50px; border: solid 1px #c8c8c8;}
#committee .contact h4{ font-size: 1.15rem; font-weight: 700; letter-spacing: 0.1rem;}
#committee .contact p { letter-spacing: 0.1rem;}
#committee .contact p.note { margin-top: 20px; font-size: 0.875rem; font-weight: 400;}

@media (max-width: 1201px) {
}
@media (max-width: 801px) {
	#committee .pageRead h4 { font-size: 1.10rem;}
	#committee .ctn p { font-size: 14px;}
	#committee .ctn ul.link li { font-size: 14px;}

}
@media (max-width: 641px) {
	#committee .inner-sct { padding: 20px 0 60px;}
	#committee .pageRead { margin: 0 auto 30px;}
	#committee .pageRead.pt { padding-top: 30px;}
}
@media (max-width: 481px) {
	#committee .pageRead { margin: 0 auto 20px;}
	#committee .pageRead.pt { padding-top: 20px;}
	#committee .pageRead h4 { margin-bottom: 8px; font-size: 0.925rem;}

	#committee .member { padding: 16px 0;}
	#committee .member.mb { margin-bottom: 30px;}
	#committee .member p { font-size: 0.812rem;}

	#committee .info .list ul li time { margin-right: 5px;}
	#committee .info .list ul li span { font-size: 10px;}

	#committee .ctn h3 { margin-bottom: 12px; padding-left: 12px; border-left: solid 4px #00aa83; font-size: 0.92rem;}
	#committee .ctn h3 br { display: block;}
	#committee .ctn h4 { font-size: 0.9rem;}
	#committee .ctn p { font-size: 0.812rem;}
	#committee .ctn ul li,
	#committee .ctn ul.info li { padding-left: 0px; font-size: 0.812rem;}
	#committee .ctn ul.info li span { position: relative; display: block; width: 100%; text-align: left;}
	#committee .ctn ul.info li dl dt { }
	#committee .ctn ul.info li dl dd { font-size: 0.812rem;}
	#committee .ctn ul.link li { font-size: 0.812rem;}
	#committee .ctn hr { margin: 12px auto;}

	#committee .contact { padding: 16px 20px;}
	#committee .contact h4{ font-size: 0.95rem;}
	#committee .contact p { font-size: 0.812rem; letter-spacing: 0.05rem;}
	#committee .contact p span { display: block;}
}

