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


#about .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 80px;}
@media (max-width: 641px) {
	#about .inner-sct { padding: 20px 0 60px;}
}


#message .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#message article { width: 100%; max-width: 960px; margin: 0 auto;}
#message article .article-hd { margin-bottom: 30px; padding: 20px 8px; border-top: dashed 1px #817f7f; border-bottom: dashed 1px #817f7f;}
#message article .article-hd h2 { font-size: 1.55rem; font-weight: 700; letter-spacing: 0.15rem; line-height: 1.2;}
#message article .article-ctn p { margin-bottom: 30px; font-size: 1.065rem; letter-spacing: 0.15rem; line-height: 1.8;}
#message article .article-ctn p:last-child { margin-bottom: 0px;}
@media (max-width: 641px) {
	#message article .article-hd h2 { font-size: 3.6vw;}
	#message article .article-ctn p { font-size: 14px; letter-spacing: 0.075rem;}
}
@media (max-width: 481px) {
	#message .inner-sct { padding: 20px 0 80px;}
	#message article .article-hd { margin-bottom: 20px; padding: 12px 4px;}
	#message article .article-hd h2 { font-size: 1.0rem;}
	#message article .article-ctn p { margin-bottom: 15px; font-size: 0.812rem; letter-spacing: 0.05rem; line-height: 1.65;}
}



#history .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#history .pageNav { width: 100%; max-width: 960px; margin: 0 auto;}
#history .pageNav ul { font-size: 0; text-align: center;}
#history .pageNav ul li { display: inline-block; width: 32%; padding: 0 8px; font-size: 1.0rem;}
#history .pageNav ul li a { position: relative; display: block; width: 100%;
 padding: 10px; padding-right: 15px; border: solid 2px #c7c7c7; border-radius: 6px;
 color: #000; font-weight: 700; text-decoration: none;
}
#history .pageNav ul li a:before { content: ''; display: block; width: 10px; height: 10px; border-bottom: solid 2px #00aa83; border-right: solid 2px #00aa83;
 position: absolute; right: 15px; top: 50%; transform: translateY(-75%) rotate(45deg);
}
#history .pageNav ul li a:hover { background: #fce8d0;}
#history .sct { width: 100%; max-width: 960px; margin: 0 auto; padding: 50px 0;}
#history .sct article { width: 100%; max-width: 960px; margin: 0 auto;}
#history .sct article .ctn { padding-bottom: 100px;}
#history .sct article .ctn.pb0 { padding-bottom: 0px;}

#history .sct article p { font-size: 1.065rem; letter-spacing: 0.1rem; line-height: 1.8;}
#history .sct article p.writter { margin: 30px 0 18px; text-align: right;}
#history .sct article p.note { font-size: 15px;}
#history .sct article .tit { margin-bottom: 30px;}
#history .sct article ul.past { margin-bottom: 50px; font-size: 0px;}
#history .sct article ul.past li { display: inline-block; width: 50%; font-size: 1.065rem;}
#history .sct article ul.past li ul { margin: 0;}
#history .sct article ul.past li ul li { display: block; width: 100%; margin-bottom: 10px;}
#history .sct article ul.past li ul li:last-child { margin-bottom: 0px;}
#history .sct article ul.past li ul li span { display: inline-block; margin-right: 1.2em;}
#history .sct h4.disc { margin-bottom: 18px;}
#history .sct article ul.member li { display: inline-block; margin-right: 40px;}
#history .sct article ul.member li:last-child { margin-right: 0px;}
#history .sct article .box { width: 100%; margin: 30px auto 0; padding: 30px 40px; border: solid 1px #c8c8c8;}
#history .sct article .box h4 { margin-bottom: 20px; padding-left: 30px; border-left: solid 7px #00aa83; font-size: 1.45rem; font-weight: 700; line-height: 1.2;}
#history .sct article .box p {}
#history .sct article .box p.note { margin-top: 20px; line-height: 1.55;}

#history .sct .btn { width: 80%; max-width: 460px; margin: 0 auto;}
#history .sct .btn a { position: relative; display: block; padding: 18px; padding-left: 70px; border: solid 2px #c7c7c7; border-radius: 6px;
 color: #000; font-size: 1.38rem; font-weight: 700; text-decoration: none;
}
#history .sct .btn 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);
}
#history .sct .btn a:hover { background: #fce8d0;}
@media (max-width: 801px) {
	#history .pageNav ul li { width: 50%; padding: 6px; font-size: 15px;}
	#history .pageNav ul li a { border-width: 1px;}

	#history .sct article .tit { margin-bottom: 20px;}
	#history .sct article .ctn { padding-bottom: 60px;}

	#history .sct article p { font-size: 14px; letter-spacing: 0.05rem; line-height: 1.72;}
	#history .sct article p.writter { margin: 20px 0 12px;}
	#history .sct article p.note { font-size: 12px;}

	#history .sct article ul.past { margin-bottom: 30px;}
	#history .sct article ul.past li { font-size: 14px;}
	#history .sct article ul.past li ul li { margin-bottom: 6px;}
	#history .sct article ul.member li { margin-right: 30px; font-size: 14px;}


	#history .sct article .box { margin: 20px auto 0; padding: 20px 30px;}
	#history .sct article .box h4 { margin-bottom: 12px; padding-left: 20px; border-left: solid 4px #00aa83; font-size: 2.8vw;}
	#history .sct article .box p {}
	#history .sct article .box p.note { margin-top: 12px;}

	#history .sct .btn a { font-size: 2.8vw;}
}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	#history .inner-sct { padding: 20px 0 60px;}
	#history .pageNav ul li { display: block; width: 100%; padding: 6px 0; font-size: 15px;}
	#history .sct { padding: 30px 0;}
	
	#history .sct article p { font-size: 0.812rem;}
	#history .sct article p.writter { margin: 20px 0 12px;}
	#history .sct article p.note { font-size: 11px;}

	#history .sct article ul.past { margin-bottom: 30px;}
	#history .sct article ul.past li { font-size: 0.812rem;}
	#history .sct article ul.past li ul li span { margin-right: 0.85em;}
	#history .sct article ul.member li { margin-right: 20px; font-size: 0.812rem;}

	#history .sct h4.disc { margin-bottom: 8px;}

	#history .sct article .box { padding: 15px 20px;}
	#history .sct article .box h4 { font-size: 15px;}

	#history .sct .btn a { padding: 16px; padding-left: 50px; border-width: 1px; font-size: 14px;}
	#history .sct .btn a:before { left: 18px;}
}


#history hr { width: 100%; height: 1px; margin: 30px auto; border: 0px;}
@media (max-width: 481px) {
	#history hr { margin: 20px auto;}
}
#history .sct .list_r { border: solid 1px #c8c8c8; border-bottom: none;}
#history .sct .list_r dl.thead { position: relative; display: table; width: 100%; background: #00aa83;}
#history .sct .list_r dl.thead dt ,
#history .sct .list_r dl.thead dd { display: table-cell; padding: 10px 0; color: #fff; font-size: 1.12rem; font-weight: 700; text-align: center;}
#history .sct .list_r dl.thead dt { width: 90px; }
#history .sct .list_r dl.thead dd { border-left: solid 1px #c8c8c8;}
#history .sct .list_r dl.thead dd.yy { display: none; width: 120px;}
#history .sct .list_r dl.thead dd.times { width: 60px;}
#history .sct .list_r dl.thead dd.place { width: 350px;}
#history .sct .list_r dl.thead dd.name { width: auto;}
#history .sct .list_r ul { font-size: 0;}
#history .sct .list_r ul li ul { font-size: 0;}
#history .sct .list_r ul li ul li { position: relative; display: table; width: 100%; border-bottom: solid 1px #c8c8c8; font-size: 1.0rem;}
#history .sct .list_r ul li ul li span { display: table-cell; padding: 10px 0; vertical-align: middle;}
#history .sct .list_r ul li ul li .year { width: 90px; text-align: center;}
#history .sct .list_r ul li ul li .yy { display: none; width: 120px; text-align: center; border-left: solid 1px #c8c8c8;}
#history .sct .list_r ul li ul li .times{ width: 60px; text-align: center; border-left: solid 1px #c8c8c8;}
#history .sct .list_r ul li ul li .place{ width: 350px; padding: 12px 0; padding-left: 20px; border-left: solid 1px #c8c8c8; font-size: 0.9rem;}
#history .sct .list_r ul li ul li .name { width: auto; padding: 12px 0; padding-left: 20px; border-left: solid 1px #c8c8c8; font-size: 0.9rem;}
#history .sct .list_r ul li ul li .name.row { padding: 4px 0; padding-left: 20px; line-height: 1.45;}
@media (max-width: 1001px) {
	#history .sct .list_r dl.thead dt ,
	#history .sct .list_r dl.thead dd { font-size: 0.95rem;}
	#history .sct .list_r dl.thead dt { width: 80px; }
	#history .sct .list_r dl.thead dd.yy { width: 100px;}
	#history .sct .list_r dl.thead dd.times { width: 50px;}
	#history .sct .list_r dl.thead dd.place { width: 280px;}

	#history .sct .list_r ul li ul li { font-size: 0.95rem;}
	#history .sct .list_r ul li ul li span { padding: 8px 0;}
	#history .sct .list_r ul li ul li .year { width: 80px;}
	#history .sct .list_r ul li ul li .yy { width: 100px;}
	#history .sct .list_r ul li ul li .times{ width: 50px;}
	#history .sct .list_r ul li ul li .place{ width: 280px; padding-left: 12px; font-size: 0.85rem;}
	#history .sct .list_r ul li ul li .name { font-size: 0.85rem;}
}
@media (max-width: 801px) {
	#history .sct .list_r { border: none;}
	#history .sct .list_r dl.thead { display: none;}
	#history .sct .list_r ul li { margin-bottom: 20px;}
	#history .sct .list_r ul li:last-child { margin-bottom: 0px;}

	#history .sct .list_r ul li ul { border-right: solid 1px #c8c8c8;}
	#history .sct .list_r ul li ul li { display: block; margin: 0; padding: 0;}
	#history .sct .list_r ul li ul li .year { position: relative; left: 0; top: 0; display: block; width: 100%; padding: 6px 25px; background: #00aa83; color: #fff; font-weight: 700; text-align: left;}
	#history .sct .list_r ul li ul li .times{ width: 10%; padding: 6px 0;}
	#history .sct .list_r ul li ul li .place{ padding: 8px 0; padding-left: 12px;}
	#history .sct .list_r ul li ul li .name { width: 50%; padding: 8px 0; padding-left: 12px;}
	#history .sct .list_r ul li ul li .name.row { padding: 8px 0; padding-left: 12px;}
	#history .sct .list_r ul li ul li .name.row br { display: none;}
}
@media (max-width: 641px) {
	#history .sct .list_r ul li ul li { font-size: 0.812rem;}
}
@media (max-width: 481px) {
	#history .sct .list_r ul li ul li .times{ padding: 6px 0; font-size: 10px;}
	#history .sct .list_r ul li ul li .place{ padding: 6px 0; padding-left: 8px; font-size: 10px;}
	#history .sct .list_r ul li ul li .name { padding: 6px 0; padding-left: 8px; font-size: 10px;}
}


#history .sct .list2 { border: solid 1px #c8c8c8; border-bottom: none;}
#history .sct .list2 dl.thead { position: relative; display: table; width: 100%; background: #00aa83;}
#history .sct .list2 dl.thead dt ,
#history .sct .list2 dl.thead dd { display: table-cell; padding: 10px 0; color: #fff; font-size: 1.08rem; font-weight: 700; text-align: center;}
#history .sct .list2 dl.thead dt { width: 90px; }
#history .sct .list2 dl.thead dd { border-left: solid 1px #c8c8c8;}
#history .sct .list2 dl.thead dd.no { width: 240px;}
#history .sct .list2 dl.thead dd.name { width: 180px;}
#history .sct .list2 dl.thead dd.univ { width: auto;}
#history .sct .list2 ul { font-size: 0;}
#history .sct .list2 ul li ul li { position: relative; padding-left: 90px; border-bottom: solid 1px #c8c8c8; font-size: 1.12rem;}
#history .sct .list2 ul li ul li .year { position: absolute; left: 0; top: 10px; width: 90px; text-align: center;}
#history .sct .list2 ul li ul li .no { display: inline-block; width: 240px; padding: 10px 25px; border-left: solid 1px #c8c8c8;}
#history .sct .list2 ul li ul li .name{ display: inline-block; width: 180px; padding: 10px 0; padding-left: 20px; border-left: solid 1px #c8c8c8;}
#history .sct .list2 ul li ul li .univ{ display: inline-block; padding: 10px 0; padding-left: 20px; border-left: solid 1px #c8c8c8;}
@media (max-width: 1001px) {
	#history .sct .list2 dl.thead dt ,
	#history .sct .list2 dl.thead dd { font-size: 1.0rem;}
	#history .sct .list2 dl.thead dt { width: 80px;}
	#history .sct .list2 dl.thead dd.no { width: 190px;}
	#history .sct .list2 dl.thead dd.name { width: 150px;}
	#history .sct .list2 ul li ul li { padding-left: 80px; font-size: 1.0rem;}
	#history .sct .list2 ul li ul li .year { width: 80px; top: 8px;}
	#history .sct .list2 ul li ul li .no { width: 190px; padding: 8px 25px;}
	#history .sct .list2 ul li ul li .name{ width: 150px; padding: 8px 0; padding-left: 20px;}
	#history .sct .list2 ul li ul li .univ{ padding: 8px 0; padding-left: 20px;}
}
@media (max-width: 801px) {
	#history .sct .list2 { border: none;}
	#history .sct .list2 dl.thead { display: none;}
	#history .sct .list2 ul li { margin-bottom: 20px;}
	#history .sct .list2 ul li:last-child { margin-bottom: 0px;}

	#history .sct .list2 ul li ul { border-right: solid 1px #c8c8c8;}
	#history .sct .list2 ul li ul li { margin: 0; padding: 0;}
	#history .sct .list2 ul li ul li .year { position: relative; left: 0; top: 0; display: block; width: 100%; padding: 6px 25px; background: #00aa83; color: #fff; font-weight: 700; text-align: left;}
	#history .sct .list2 ul li ul li .no { width: 22%; padding: 8px 0; text-align: center;}
	#history .sct .list2 ul li ul li .name{ width: 25%; padding: 8px 0; padding-left: 20px;}
	#history .sct .list2 ul li ul li .univ{ width: 53%; padding: 8px 20px;}
}
@media (max-width: 641px) {
	#history .sct .list2 ul li ul li { font-size: 0.812rem;}
}
@media (max-width: 481px) {
	#history .sct .list2 ul li ul li { font-size: 12px;}
	#history .sct .list2 ul li ul li .year { padding: 4px 15px;}
	#history .sct .list2 ul li ul li .no { padding: 6px 0; text-align: center;}
	#history .sct .list2 ul li ul li .name{ padding: 6px 0; padding-left: 15px;}
	#history .sct .list2 ul li ul li .univ{ padding: 6px 12px;}
}


#history .sct .list3 { border: solid 1px #c8c8c8; border-bottom: none;}
#history .sct .list3 dl.thead { position: relative; display: table; width: 100%; background: #00aa83;}
#history .sct .list3 dl.thead dt ,
#history .sct .list3 dl.thead dd { display: table-cell; padding: 10px 0; color: #fff; font-size: 1.08rem; font-weight: 700; line-height: 1.25; text-align: center; vertical-align: middle;}
#history .sct .list3 dl.thead dt { width: 90px; }
#history .sct .list3 dl.thead dd { border-left: solid 1px #c8c8c8;}
#history .sct .list3 dl.thead dd.name { width: 130px;}
#history .sct .list3 dl.thead dd.univ { width: 160px;}
#history .sct .list3 dl.thead dd.paper { width: auto;}
#history .sct .list3 dl.thead dd.publish{ width: 120px;}
#history .sct .list3 dl.thead dd.whet { width: 120px;}

#history .sct .list3 ul { font-size: 0;}
#history .sct .list3 ul li ul li { position: relative; display: table; justify-content: space-between; width: 100%; padding-left: 90px; border-bottom: solid 1px #c8c8c8; font-size: 15px;}
#history .sct .list3 ul li ul li .year { position: absolute; left: 0; top: 10px; width: 90px; text-align: center;}
#history .sct .list3 ul li ul li .name,
#history .sct .list3 ul li ul li .univ,
#history .sct .list3 ul li ul li .paper,
#history .sct .list3 ul li ul li .publish,
#history .sct .list3 ul li ul li .conv,
#history .sct .list3 ul li ul li .whet{ display: table-cell; border-left: solid 1px #c8c8c8;}
#history .sct .list3 ul li ul li .name{ width: 130px; padding: 10px 0; padding-left: 15px; }
#history .sct .list3 ul li ul li .univ{ width: 160px; padding: 10px 0; padding-left: 15px; font-size: 0.812rem;}
#history .sct .list3 ul li ul li .paper{ width: auto; padding: 10px; padding-left: 15px; font-size: 0.812rem;}
#history .sct .list3 ul li ul li .publish{ width: 120px; padding: 10px; font-size: 12px;}
#history .sct .list3 ul li ul li .whet{ width: 120px; padding: 10px 0; padding-left: 12px; font-size: 0.812rem;}
@media (max-width: 1001px) {
	#history .sct .list3 dl.thead dt ,
	#history .sct .list3 dl.thead dd { font-size: 15px;}
	#history .sct .list3 dl.thead dt { width: 80px;}
	#history .sct .list3 dl.thead dd.name { width: 110px;}
	#history .sct .list3 dl.thead dd.univ { width: 150px;}
	#history .sct .list3 dl.thead dd.subject { width: auto;}
	#history .sct .list3 dl.thead dd.publish{ width: 120px;}
	#history .sct .list3 dl.thead dd.whet { width: 120px;}

	#history .sct .list3 ul li ul li { padding-left: 80px; font-size: 1.0rem;}
	#history .sct .list3 ul li ul li .year { top: 8px; width: 80px;}
	#history .sct .list3 ul li ul li .name{ width: 110px; padding: 8px;font-size: 14px;}
	#history .sct .list3 ul li ul li .univ{ width: 150px; padding: 8px; font-size: 12px;}
	#history .sct .list3 ul li ul li .subject { width: auto; padding: 8px; font-size: 14px;}
	#history .sct .list3 ul li ul li .publish { width: 120px; padding: 8px 0; font-size: 14px;}
	#history .sct .list3 ul li ul li .whet { width: 120px; padding: 8px 0; padding-left: 12px; font-size: 14px;}
}
@media (max-width: 801px) {
	#history .sct .list3 { border: none;}
	#history .sct .list3 dl.thead { display: none;}

	#history .sct .list3 ul li { margin-bottom: 20px;}
	#history .sct .list3 ul li:last-child { margin-bottom: 0px;}

	#history .sct .list3 ul li ul { border-right: solid 1px #c8c8c8;}
	#history .sct .list3 ul li ul li { display: block; margin: 0; padding: 0;}
	#history .sct .list3 ul li ul li .year { position: relative; left: 0; top: 0; display: block; width: 100%; padding: 6px 25px; background: #00aa83; color: #fff; font-weight: 700; text-align: left;}
	#history .sct .list3 ul li ul li .name{ width: 14%; padding: 6px; font-size: 12px;}
	#history .sct .list3 ul li ul li .univ{ width: 16%; padding: 6px; font-size: 12px;}
	#history .sct .list3 ul li ul li .paper{ width: 40%; padding: 6px; font-size: 12px;}
	#history .sct .list3 ul li ul li .publish { width: 15%; padding: 6px; font-size: 11px;}
	#history .sct .list3 ul li ul li .whet { width: 15%; padding: 6px; font-size: 11px;}
}
@media (max-width: 481px) {
	#history .sct .list3 ul li ul li .year { padding: 4px 10px; font-size: 0.812rem;}
	#history .sct .list3 ul li ul li .name{ padding: 4px; font-size: 10px;}
	#history .sct .list3 ul li ul li .univ{ padding: 4px; font-size: 10px;}
	#history .sct .list3 ul li ul li .paper{ padding: 4px; font-size: 10px;}
	#history .sct .list3 ul li ul li .publish { padding: 4px; font-size: 10px;}
	#history .sct .list3 ul li ul li .whet { padding: 4px; font-size: 10px;}
}


#history .sct .list5 { border: solid 1px #c8c8c8; border-bottom: none;}
#history .sct .list5 dl.thead { position: relative; display: table; width: 100%; background: #00aa83;}
#history .sct .list5 dl.thead dt ,
#history .sct .list5 dl.thead dd { display: table-cell; padding: 10px 0; color: #fff; font-size: 1.08rem; font-weight: 700; line-height: 1.25; text-align: center; vertical-align: middle;}
#history .sct .list5 dl.thead dt { width: 90px; }
#history .sct .list5 dl.thead dd { border-left: solid 1px #c8c8c8;}
#history .sct .list5 dl.thead dd.name { width: 140px;}
#history .sct .list5 dl.thead dd.univ { width: 160px;}
#history .sct .list5 dl.thead dd.subject { width: auto;}
#history .sct .list5 dl.thead dd.conv { width: 120px;}
#history .sct .list5 dl.thead dd.place{ width: 120px;}

#history .sct .list5 ul { font-size: 0;}
#history .sct .list5 ul li ul li { position: relative; display: table; justify-content: space-between; width: 100%; padding-left: 90px; border-bottom: solid 1px #c8c8c8; font-size: 1.0rem;}
#history .sct .list5 ul li ul li .year { position: absolute; left: 0; top: 10px; width: 90px; text-align: center;}
#history .sct .list5 ul li ul li .name,
#history .sct .list5 ul li ul li .univ,
#history .sct .list5 ul li ul li .subject,
#history .sct .list5 ul li ul li .conv,
#history .sct .list5 ul li ul li .place{ display: table-cell;border-left: solid 1px #c8c8c8;}
#history .sct .list5 ul li ul li .name{ width: 140px; padding: 10px 0; padding-left: 15px; }
#history .sct .list5 ul li ul li .univ{ width: 160px; padding: 10px 0; padding-left: 15px; font-size: 14px;}
#history .sct .list5 ul li ul li .subject{ width: auto; padding: 10px; padding-left: 15px; font-size: 14px;}
#history .sct .list5 ul li ul li .conv { width: 120px; padding: 10px 0; padding-left: 15px; font-size: 14px;}
#history .sct .list5 ul li ul li .place{ width: 120px; padding: 10px 0; padding-left: 12px; font-size: 14px;}
@media (max-width: 1001px) {
	#history .sct .list5 dl.thead dt ,
	#history .sct .list5 dl.thead dd { font-size: 1.0rem;}
	#history .sct .list5 dl.thead dt { width: 80px;}
	#history .sct .list5 dl.thead dd.name { width: 110px;}
	#history .sct .list5 dl.thead dd.univ { width: 150px;}
	#history .sct .list5 dl.thead dd.subject { width: auto;}
	#history .sct .list5 dl.thead dd.conv { width: 120px;}
	#history .sct .list5 dl.thead dd.place{ width: 120px;}

	#history .sct .list5 ul li ul li { padding-left: 80px; font-size: 1.0rem;}
	#history .sct .list5 ul li ul li .year { top: 8px; width: 80px;}
	#history .sct .list5 ul li ul li .name{ width: 110px; padding: 8px 0; padding-left: 15px; font-size: 14px;}
	#history .sct .list5 ul li ul li .univ{ width: 150px; padding: 8px 0; padding-left: 15px; font-size: 12px;}
	#history .sct .list5 ul li ul li .subject{ width: auto; padding: 8px; font-size: 14px;}
	#history .sct .list5 ul li ul li .conv { width: 120px; padding: 8px 0; padding-left: 15px; font-size: 14px;}
	#history .sct .list5 ul li ul li .place{ width: 120px; padding: 8px 0; padding-left: 12px; font-size: 14px;}
}
@media (max-width: 801px) {
	#history .sct .list5 { border: none;}
	#history .sct .list5 dl.thead { display: none;}

	#history .sct .list5 ul li ul { border-right: solid 1px #c8c8c8;}
	#history .sct .list5 ul li { margin-bottom: 20px;}
	#history .sct .list5 ul li:last-child { margin-bottom: 0px;}
	#history .sct .list5 ul li ul li { display: block; margin: 0; padding: 0;}
	#history .sct .list5 ul li ul li .year { position: relative; left: 0; top: 0; display: block; width: 100%; padding: 6px 25px; background: #00aa83; color: #fff; font-weight: 700; text-align: left;}

	#history .sct .list5 ul li ul li .name{ width: 14%; padding: 6px; font-size: 14px;}
	#history .sct .list5 ul li ul li .univ{ width: 18%; padding: 6px; font-size: 12px;}
	#history .sct .list5 ul li ul li .subject{ width: 36%; padding: 6px; font-size: 14px;}
	#history .sct .list5 ul li ul li .conv { width: 14%; padding: 6px; font-size: 14px;}
	#history .sct .list5 ul li ul li .place{ width: 14%; padding: 6px; font-size: 14px;}
}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	#history .sct .list5 ul li ul li .year { padding: 4px 10px; font-size: 0.812rem;}
	#history .sct .list5 ul li ul li .name{ padding: 4px; font-size: 10px;}
	#history .sct .list5 ul li ul li .univ{ padding: 4px; font-size: 10px;}
	#history .sct .list5 ul li ul li .subject{ padding: 4px; font-size: 10px;}
	#history .sct .list5 ul li ul li .conv { padding: 4px; font-size: 10px;}
	#history .sct .list5 ul li ul li .place{ padding: 4px; font-size: 10px;}
}
#history .sct div.note ul li { font-size: 12px; }
#history .sct div.note ul li span{ display: inline-block; width: 30px; font-size: 14px; }
@media (max-width: 481px) {
	#history .sct div.note ul li { font-size: 10px; }
	#history .sct div.note ul li span{ width: 20px; font-size: 12px; }
}

#mission .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#mission .sct { width: 100%; max-width: 960px; margin: 0 auto;}

#mission .sct p { margin-bottom: 12px; font-size: 1.065rem; letter-spacing: 0.1rem; line-height: 1.8;}
#mission .sct p.mb { margin-bottom: 30px;}
#mission .sct p.date { margin: 30px 0; font-size: 15px;}
#mission .sct p.writter { margin: 0; text-align: right;}
#mission .sct .tit { margin-bottom: 30px;}
#mission .sct h4 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.2;}
#mission .sct ol { margin-bottom: 30px; padding-left: 1.5rem;}
#mission .sct ol li { margin-bottom: 6px; list-style: decimal;}
#mission .sct ol li:last-child { margin-bottom: 0px;}
#mission .sct hr { height: 1px; border: none; margin-bottom: 40px;}
@media (max-width: 801px) {
	#mission .sct .tit { margin-bottom: 20px;}

	#mission .sct p { font-size: 14px; letter-spacing: 0.05rem; line-height: 1.72;}
	#mission .sct p.writter { margin-top: 20px;}

	#mission .sct ol li { font-size: 14px;}

	#mission .sct h4 { font-size: 1.12rem;}
}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	#mission .inner-sct { padding: 20px 0 60px;}

	#mission .sct p { font-size: 0.812rem;}

	#mission .sct ol { padding-left: 1.0rem;}
	#mission .sct ol li { font-size: 0.812rem;}

	#mission .sct h4 { margin-bottom: 6px; padding-left: 12px; border-left: solid 4px #00aa83; font-size: 1.0rem;}
	#mission .sct hr { margin-bottom: 20px;}
}



#management .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#management .sct { width: 100%; max-width: 960px; margin: 0 auto;}
#management .sct .tit { margin-bottom: 30px;}
#management .sct .ctn { margin-bottom: 30px;}
#management .sct h3 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.2;}
#management .sct h4 { position: relative; margin-bottom: 12px; padding-left: 20px; font-size: 1.15rem; font-weight: 700; line-height: 1.2;}
#management .sct h4:before { content: ''; display: block; width: 10px; height: 10px; background: #00aa83; border-radius: 50%;
 position: absolute; left: 0; top: 0.36em;
}
#management .sct dl { position: relative; padding-left: 100px;}
#management .sct dl.wide { padding-left: 120px;}
#management .sct dl.mb { margin-bottom: 40px;}
#management .sct dl dt { position: absolute; left: 0; font-size: 1.0rem;}
#management .sct dl dd { font-size: 1.0rem;}
#management .sct dl.wider { padding-left: 0px; padding-top: 6px;}
#management .sct dl.wider dt { position: relative; left: auto;}
#management .sct dl.wider dd { padding-left: 1.2rem;}
#management .sct .member { padding: 30px 0;}
@media (max-width: 481px) {
	#management .sct .tit { margin-bottom: 20px;}
}
@media (max-width: 481px) {
	#management .inner-sct { padding: 20px 0 60px;}
	#management .sct .member { padding: 12px 0;}
	#management .sct .ctn { margin-bottom: 20px;}

	#management .sct h3 { margin-bottom: 8px; padding-left: 15px; border-left: solid 4px #00aa83; font-size: 0.92rem;}
	#management .sct dl { padding-left: 76px;}
	#management .sct dl.wide { padding-left: 100px;}
	#management .sct dl.mb { margin-bottom: 30px;}
	#management .sct dl dt,
	#management .sct dl dd { font-size: 0.812rem;}
}


#election .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#election .sct { width: 100%; max-width: 960px; margin: 0 auto;}
#election .sct.pt { padding-top: 80px;}
#election .sct .tit { margin-bottom: 30px;}
#election .sct dl { position: relative; padding-left: 80px;}
#election .sct dl.mb { margin-bottom: 40px;}
#election .sct dl dt { position: absolute; left: 0; font-size: 1.0rem;}
#election .sct dl dd { font-size: 1.0rem;}
#election .sct h4.disc { margin-bottom: 12px;}
#election .sct p.mb { margin-bottom: 20px;}
#election .sct p a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#election .sct p a:hover { text-decoration: none;}
#election .sct ol { padding-left: 1.5rem;}
#election .sct ol li { margin-bottom: 8px; list-style: decimal;}
#election .sct ol li:last-child { margin-bottom: 0px;}
#election .sct hr { height: 1px; border: none; border-top: dashed 1px #ccc; margin: 30px auto;}
#election .sct ul.past { padding-left: 1.5rem;}
#election .sct ul.past li { list-style-type: disc; font-size: 1.0rem;}
#election .sct ul.past li a { color: #000; }
#election .sct ul.past li a:hover { text-decoration: none;}
@media (max-width: 801px) {
	#election .sct .tit { margin-bottom: 20px;}

	#election .sct p { font-size: 14px; letter-spacing: 0.05rem; line-height: 1.72;}
	#election .sct ol li { font-size: 14px;}
}
@media (max-width: 641px) {
}
@media (max-width: 481px) {
	#election .inner-sct { padding: 20px 0 60px;}

	#election .sct ol { padding-left: 1.0rem;}
	#election .sct ol li { font-size: 0.812rem;}

	#election .sct h4.disc { margin-bottom: 6px;}
	#election .sct p { font-size: 0.812rem;}
	#election .sct ol li { font-size: 0.812rem;}
	#election .sct ul.past li { font-size: 0.812rem;}
}



#soukai .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#soukai .sct { width: 100%; max-width: 960px; margin: 0 auto;}
#soukai .sct .tit { margin-bottom: 30px;}
#soukai .sct h4 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.35rem; font-weight: 700; line-height: 1.2;}
#soukai .sct p { margin-bottom: 20px; font-size: 1.0rem;}
#soukai .sct dl { padding-top: 20px;}
#soukai .sct dl dt,
#soukai .sct dl dd { font-size: 1.0rem;}
@media (max-width: 481px) {
	#soukai .sct .tit { margin-bottom: 20px;}
}
@media (max-width: 481px) {
	#soukai .inner-sct { padding: 20px 0 60px;}
	
	#soukai .sct h4 { margin-bottom: 8px; padding-left: 15px; border-left: solid 4px #00aa83; font-size: 0.92rem;}
	#soukai .sct p { margin-bottom: 12px; font-size: 0.812rem;}
	#soukai .sct dl { padding-top: 12px;}
	#soukai .sct dl dt,
	#soukai .sct dl dd { font-size: 0.812rem;}
}


#ethics .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 120px;}
#ethics .sct { width: 100%; max-width: 960px; margin: 0 auto;}
#ethics .sct .tit { margin-bottom: 30px;}
#ethics .sct h4 { margin-bottom: 12px; padding-left: 20px; border-left: solid 7px #00aa83; font-size: 1.25rem; font-weight: 700; line-height: 1.2;}
#ethics .sct p { font-size: 1.0rem;}
#ethics .sct p.mb { margin-bottom: 40px;}
#ethics .sct p.update { margin-top: 40px; text-align: right;}
#ethics .sct ol { margin-bottom: 40px; padding-left: 1.4rem;}
#ethics .sct ol li { margin-bottom: 5px; font-size: 1.0rem; list-style-type: decimal;}
#soukai .sct dl { padding-top: 20px;}
#soukai .sct dl dt,
#soukai .sct dl dd { font-size: 1.0rem;}
@media (max-width: 481px) {
	#ethics .sct .tit { margin-bottom: 20px;}
}
@media (max-width: 481px) {
	#ethics .inner-sct { padding: 20px 0 60px;}
	#ethics .sct h4 { margin-bottom: 6px; font-size: 0.92rem;}
	#ethics .sct p { margin-bottom: 12px; font-size: 0.812rem;}
	#ethics .sct ol { margin-bottom: 20px;}
	#ethics .sct ol li { font-size: 0.812rem;}
}



#admission .inner-sct { width: 88%; margin: 0 auto; padding: 40px 0 80px;}
#admission .pageNav { width: 100%; max-width: 960px; margin: 0 auto 50px;}
#admission .pageNav ul { font-size: 0; text-align: center;}
#admission .pageNav ul li { display: inline-block; width: 32%; padding: 0 8px; font-size: 1.0rem;}
#admission .pageNav ul li a { position: relative; display: block; width: 100%;
 padding: 10px; padding-right: 15px; border: solid 2px #c7c7c7; border-radius: 6px;
 color: #000; font-weight: 700; text-decoration: none;
}
#admission .pageNav ul li a:before { content: ''; display: block; width: 10px; height: 10px; border-bottom: solid 2px #00aa83; border-right: solid 2px #00aa83;
 position: absolute; right: 15px; top: 50%; transform: translateY(-75%) rotate(45deg);
}
#admission .pageNav ul li a:hover { background: #fce8d0;}

#admission .sct { width: 100%; max-width: 960px; margin: 0 auto 40px; padding-top: 40px;}
#admission .sct#sct-3 { margin-bottom: 0px;}
#admission .sct ul.howto { width: 100%; max-width: 880px; margin: 0 auto;}
#admission .sct ul.howto li { margin-bottom: 15px;}
#admission .sct ul.howto li:last-child { margin-bottom: 0px;}
#admission .sct ul.howto li:after { content: ''; display: block; width: 0; height: 0; margin: 15px auto 0;
 border: solid 75px transparent; border-top: solid 12px #c7c7c7; border-bottom: 0;
}
#admission .sct ul.howto li:last-child:after { content: none;}
#admission .sct ul.howto li dl { position: relative; border: solid 2px #c7c7c7; border-radius: 6px;}
#admission .sct ul.howto li:nth-child(1) dl { padding: 40px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-howto-1.png') no-repeat 96% 20px / 70px auto;
}
#admission .sct ul.howto li:nth-child(2) dl { padding: 40px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-howto-2.png') no-repeat 96% 20px / 70px auto;
}
#admission .sct ul.howto li:nth-child(3) dl { padding: 30px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-howto-3.png') no-repeat 96% 30px / 70px auto;
}
#admission .sct ul.howto li:nth-child(4) dl { padding: 30px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-howto-4.png') no-repeat 96% 30px / 70px auto;
}
#admission .sct ul.howto li dl dt { position: absolute; left: 25px; top: 30px; width: 50px;}
#admission .sct ul.howto li dl dt span { display: block; width: 50px; height: 50px; background: #00aa83; border-radius: 50%;
 color: #fff; font-size: 38px; font-weight: 700; line-height: 50px; text-align: center;
}
#admission .sct ul.howto li dl dd { font-size: 1.25rem; font-weight: 700;}
#admission .sct ul.howto li dl dd.line { margin-top: 18px; padding-top: 20px; border-top: dashed 2px #c7c7c7;}
#admission .sct ul.howto li dl dd span { display: block; font-size: 1.0rem;}
#admission .sct ul.howto li dl dd span br { display: none;}
#admission .sct ul.howto li dl dd a { color: #000; text-decoration-thickness: 1px; text-underline-offset: 3px;}
#admission .sct ul.howto li dl dd a:hover { text-decoration: none;}

#admission .sct ul.flow { width: 100%; max-width: 880px; margin: 0 auto;}
#admission .sct ul.flow li { margin-bottom: 15px;}
#admission .sct ul.flow li:last-child { margin-bottom: 0px;}
#admission .sct ul.flow li:after { content: ''; display: block; width: 0; height: 0; margin: 15px auto 0;
 border: solid 75px transparent; border-top: solid 12px #c7c7c7; border-bottom: 0;
}
#admission .sct ul.flow li:last-child:after { content: none;}
#admission .sct ul.flow li dl { position: relative; border: solid 2px #c7c7c7; border-radius: 6px;}
#admission .sct ul.flow li:nth-child(1) dl { padding: 40px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-flow-1.png') no-repeat 96% 20px / 70px auto;
}
#admission .sct ul.flow li:nth-child(2) dl { padding: 40px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-flow-2.png') no-repeat 96% 20px / 70px auto;
}
#admission .sct ul.flow li:nth-child(3) dl { padding: 40px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-flow-3.png') no-repeat 96% 20px / 70px auto;
}
#admission .sct ul.flow li:nth-child(4) dl { padding: 30px 100px; padding-right: 130px;
 background: url('/img/about/admission/icn-flow-4.png') no-repeat 96% 30px / 70px auto;
}
#admission .sct ul.flow li dl dt { position: absolute; left: 25px; top: 30px; width: 50px;}
#admission .sct ul.flow li dl dt span { display: block; width: 50px; height: 50px; background: #00aa83; border-radius: 50%;
 color: #fff; font-size: 38px; font-weight: 700; line-height: 50px; text-align: center;
}
#admission .sct ul.flow li dl dd { font-size: 1.25rem; font-weight: 700;}

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

@media (max-width: 801px) {
	#admission .pageNav ul li { width: 50%; padding: 6px; font-size: 15px;}
	#admission .pageNav ul li a { border-width: 1px;}

	#admission .sct ul.howto li:nth-child(1) dl { padding: 30px 80px; padding-right: 100px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.howto li:nth-child(2) dl { padding: 30px 80px; padding-right: 100px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.howto li:nth-child(3) dl { padding: 20px 80px; padding-right: 100px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.howto li:nth-child(4) dl { padding: 20px 80px; padding-right: 100px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.howto li dl dt { left: 20px; top: 20px; width: 45px;}
	#admission .sct ul.howto li dl dt span { width: 45px; height: 45px; font-size: 32px; line-height: 45px;}
	#admission .sct ul.howto li dl dd { font-size: 1.12rem;}
	#admission .sct ul.howto li dl dd span { font-size: 14px;}


	#admission .sct ul.flow li:nth-child(1) dl { padding: 30px 80px; padding-right: 130px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.flow li:nth-child(2) dl { padding: 30px 80px; padding-right: 130px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.flow li:nth-child(3) dl { padding: 30px 80px; padding-right: 130px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.flow li:nth-child(4) dl { padding: 20px 80px; padding-right: 130px;
	 background-position: 96.5% 15px; background-size: 60px auto;
	}
	#admission .sct ul.flow li dl dt { left: 20px; top: 20px; width: 45px;}
	#admission .sct ul.flow li dl dt span { width: 45px; height: 45px; font-size: 32px; line-height: 45px;}
	#admission .sct ul.flow li dl dd { font-size: 1.12rem;}
	#admission .sct .box { padding: 20px 30px;}

}
@media (max-width: 481px) {
	#admission .inner-sct { padding: 20px 0 60px;}
	#admission .pageNav ul li { display: block; width: 100%; padding: 6px 0; font-size: 15px;}

	#admission .sct { margin: 0 auto 30px; padding-top: 20px;}
	#admission .sct ul.howto li { margin-bottom: 10px;}
	#admission .sct ul.howto li:after { margin: 10px auto 0; border: solid 45px transparent; border-top: solid 10px #c7c7c7; border-bottom: 0;}
	#admission .sct ul.howto li:nth-child(1) dl { padding: 15px 50px; padding-right: 60px;
	 background-position: 96.5% 15px; background-size: 40px auto;
	}
	#admission .sct ul.howto li:nth-child(2) dl { padding: 15px 50px; padding-right: 60px;
	 background-position: 96.5% 15px; background-size: 40px auto;
	}
	#admission .sct ul.howto li:nth-child(3) dl { padding: 15px 50px; padding-right: 60px;
	 background-position: 96.5% 15px; background-size: 40px auto;
	}
	#admission .sct ul.howto li:nth-child(4) dl { padding: 15px 50px; padding-right: 60px;
	 background-position: 96.5% 15px; background-size: 40px auto;
	}
	#admission .sct ul.howto li dl dt { left: 10px; top: 14px; width: 28px;}
	#admission .sct ul.howto li dl dt span { width: 28px; height: 28px; font-size: 1.2rem; line-height: 28px;}
	#admission .sct ul.howto li dl dd { font-size: 13px; font-weight: 400;}
	#admission .sct ul.howto li dl dd.line { margin-top: 10px; padding-top: 12px; border-top: dashed 1px #c7c7c7;}
	#admission .sct ul.howto li dl dd span { font-size: 11px;}
	#admission .sct ul.howto li dl dd span br { display: block;}

	#admission .sct ul.flow li { margin-bottom: 10px;}
	#admission .sct ul.flow li:after { margin: 10px auto 0; border: solid 45px transparent; border-top: solid 10px #c7c7c7; border-bottom: 0;}
	#admission .sct ul.flow li:nth-child(1) dl { padding: 15px 50px; padding-right: 60px;
	 background-position: 96.5% 15px; background-size: 40px auto;
	}
	#admission .sct ul.flow li:nth-child(2) dl { padding: 18px 50px; padding-right: 60px;
	 background-position: 96.5% 10px; background-size: 40px auto;
	}
	#admission .sct ul.flow li:nth-child(3) dl { padding: 18px 50px; padding-right: 60px;
	 background-position: 96.5% 10px; background-size: 40px auto;
	}
	#admission .sct ul.flow li:nth-child(4) dl { padding: 15px 50px; padding-right: 60px;
	 background-position: 96.5% 15px; background-size: 40px auto;
	}
	#admission .sct ul.flow li dl dt { left: 10px; top: 14px; width: 28px;}
	#admission .sct ul.flow li dl dt span { width: 28px; height: 28px; font-size: 1.2rem; line-height: 28px;}
	#admission .sct ul.flow li dl dd { font-size: 13px; font-weight: 400;}
	#admission .sct ul.flow li dl dd.line { margin-top: 10px; padding-top: 12px; border-top: dashed 1px #c7c7c7;}
	#admission .sct ul.flow li dl dd span { font-size: 11px;}
	#admission .sct ul.flow li dl dd span br { display: block;}

	#admission .sct .box { padding: 18px 20px;}
	#admission .sct .box p { font-size: 12px; font-weight: 400; letter-spacing: 0.025rem;}
	#admission .sct .box p.note { margin-top: 12px; font-size: 10px;}

}

