/* CSS Document */
/* --------------- << Front 新着情報 >>--------------- */
#news {
	position: relative;
	top: 705px;
	width: 660px;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 3px 5px 6px 0px rgba(73, 50, 28, 0.30);
	box-shadow: 3px 5px 6px 0px rgba(73, 28, 49, 0.30);
	background-image: -webkit-linear-gradient(270deg,rgba(200,225,245,0.65) 0.52%,rgba(190,250,250,0.65) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(200,225,245,0.65) 0.52%,rgba(190,250,250,0.65) 100%);
	background-image: -o-linear-gradient(270deg,rgba(200,225,245,0.65) 0.52%,rgba(190,250,250,0.65) 100%);
	background-image: linear-gradient(180deg,rgba(200,225,245,0.65) 0.52%,rgba(190,250,250,0.65) 100%);
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#news:before {
  font-family: "Font Awesome 5 Free", "Zen Maru Gothic", sans-serif;
  font-size: 1.3em;
  font-weight: 600;
  content: "\f05a  お知らせ";
  position: absolute;
  top: -25px;
  left: 200px;
  border-bottom: 25px solid rgba(200, 225, 245, 0.65);
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 240px;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  text-align: center;
  line-height: 1.6em;
  text-shadow: 2px 2px 2px #FFFFFF;
  color: rgba(11, 68, 110, 1.00)
}
#news_t {
  height: 6px;
  border-left: 2px solid rgba(180, 200, 210, 1.00);
  border-right: 2px solid rgba(180, 200, 210, 1.00);
  border-top: 2px solid rgba(180, 200, 210, 1.00);
  background-color: rgba(255, 255, 255, 0.50);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#news_c {
  width: 644px;
  height: 150px; /*106px*/
  border-left: 2px solid rgba(180, 200, 210, 1.00);
  border-right: 2px solid rgba(180, 200, 210, 1.00);
  background-color: rgba(255, 255, 255, 0.50);
  overflow-x: auto;
  overflow-y: scroll;
  padding: 10px
}
#news_b {
  height: 6px;
  border-left: 2px solid rgba(180, 200, 210, 1.00);
  border-right: 2px solid rgba(180, 200, 210, 1.00);
  border-bottom: 2px solid rgba(180, 200, 210, 1.00);
  background-color: rgba(255, 255, 255, 0.50);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}
#news_c dl {
  width: 100%;
  overflow-y: auto;
  margin-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}
#news_c dt {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  font-style: normal;
  color: rgba(26, 67, 255, 1.00);
  margin-bottom: 0px;
  padding-top: 3px;
  padding-bottom: 0.3em;
  font-size: 1.2em;
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 0px;
  margin-top: -3px;
  float: left;
  min-width: 5.5rem
}
#news_c dd {
  color: rgba(13, 24, 25, 1.00);
  padding-left: 5.5em;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 0.2em;
  font-size: 1em;
  border-bottom: 1px dotted #798BB5;
  margin-right: 5px;
}
/* ----------------------------------------- */
/* ■ サイドバー情報　　　　　　　　　　　 　		*/
/* ----------------------------------------- */
#endaiLimit {
  display: block;
}
#endaiLimit dl, #endaiLimit .btn {
  padding: 5px;
  border-radius: 6px;
  background-color: rgba(162, 162, 162, 0.80);
}
#endaiLimit dt {
  font-size: 24px;
  text-align: center;
  margin-bottom: 5px;
}
#endaiLimit dd, #endaiLimit .btn {
  text-align: center;
}
#endaiLimit dd i {
  text-align: center;
  font-size: 1.4em;
  margin-top: 0.3em;
  color: #FFE488;
}
#home .poster {
  top: 0px;
}
#posterDL img {
  width: 70%;
}
/* バナースペース */
#bannar a {
  transition: opacity 1s;
}
#bannar a:hover {
  opacity: 0.3
}
#main {
  margin: 0px;
  padding: 0px;
  min-height: 750px;
}
dl.maruNumDL {
  margin-left: 1.5em
}
span.maruNum {
  margin-left: -1.5em;
  margin-right: 0.5em
}
span.kome::before {
  content: "※";
  margin-right: 0.5em;
}
#end {
  width: 570px;
  border: 2px solid #E4B3B8;
  border-radius: 10px;
  padding-top: 15px;
  padding-right: 20px;
  padding-bottom: 15px;
  padding-left: 20px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 20px;
  font-size: 1.1em;
  text-align: center;
  color: #B01C1C;
  background-image: -webkit-linear-gradient(270deg, rgba(255, 255, 255, 0.85) 0%, rgba(239, 239, 239, 0.85) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(255, 255, 255, 0.85) 0%, rgba(239, 239, 239, 0.85) 100%);
  background-image: -o-linear-gradient(270deg, rgba(255, 255, 255, 0.85) 0%, rgba(239, 239, 239, 0.85) 100%);
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, rgba(239, 239, 239, 0.85) 100%);
  position: absolute;
  top: 225px;
  left: 76px;
  line-height: 155%;
}
.kakkoList li {
  list-style-type: none
}
.kakkoNum {
  margin-left: -2em;
  margin-right: 0.7em
}
/* ------------------------------- */
/* ■ ページ						 */
/* ------------------------------- */
/* 挨拶 */
#greeting p {
  text-indent: 1em;
  line-height: 160%
}
#prPhoto {
  margin-top: 0px;
  width: 100%;
  padding-top: 15px;
  height: 200px;
  padding-right: 25px;
  border-bottom: 2px solid rgba(174, 206, 234, 1.00);
  margin-bottom: 20px;
}
#prPhoto dl {
  font-size: 102%;
  font-weight: 400;
  text-align: right;
  margin-bottom: 0px;
  padding-left: 125px;
  padding-top: 91px;
  border-right: 4px solid rgba(174, 206, 234, 1.00);
  padding-right: 25px;
  padding-bottom: 0px;
}
#prPhoto dt {
  font-size: 110%
}
#greeting .shimei {
  font-size: 1.3em
}
/* 問い合わせ */
#inqury .contact {
  border: 2px solid rgba(180, 200, 185, 1.00);
  border-radius: 12px;
  padding: 1em;
  background-color: rgba(229, 245, 237, 0.50)
}
#inqury .contact dl {
  margin-left: 2em
}
#inqury .contact dt {
  font-size: 105%;
  color: rgba(96, 176, 3, 1.00)
}
#inqury .contact dd {}
/* */
#program dl {}
#program .title span, #program .title-mark span, #program .theme span, #program .theme-mark span {
  font-size: 1.2rem;
  height: 45px;
  margin-top: 5px;
  position: relative;
  top: 4px;
}
#program .title span, #program .title-mark span {
  color: rgba(6, 50, 63, 1.00);
}
#program .theme span, #program .theme-mark span {
  color: rgba(9, 51, 27, 1.00);
}
#program .zachou::before {
  content: "座長";
  color: rgba(243, 241, 246, 1.00);
  width: 3em;
  display: inline-block;
  font-size: 0.7em;
  background-color: rgba(149, 116, 200, 1.00);
  padding-left: 0.3em;
  padding-right: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  text-align: center;
  border-radius: 3px;
  margin-right: 1em;
  font-weight: 400;
}
#program .enja::before {
  content: "演者";
  color: rgba(255, 255, 255, 1.00);
  width: 3em;
  display: inline-block;
  font-size: 0.7em;
  background-color: rgba(6, 50, 63, 1.00);
  padding-left: 0.3em;
  padding-right: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  text-align: center;
  border-radius: 3px;
  margin-right: 1em;
  font-weight: 400;
}
#program .theme::before {
  content: "テーマ";
  color: rgba(248, 255, 249, 1.00);
  width: 4.5em;
  font-size: 0.65em;
  background-color: rgba(137, 203, 140, 1.00);
  padding-left: 0.3em;
  padding-right: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  text-align: center;
  border-radius: 3px;
  font-weight: 400;
  margin-right: 1em;
}
#program .title {
  margin-bottom: 1.1em
}
#program .title-mark::before, #program .theme-mark::before {
  content: "◆";
  color: rgba(245, 245, 245, 1.00);
  background-color: rgba(108, 108, 108, 1.00);
  width: 1em;
  font-size: 0.6em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.2em;
  padding-bottom: 0.3em;
  text-align: center;
  border-radius: 3px;
  font-weight: 400;
  margin-right: 1em;
}
#program .title::before {
  content: "演題名";
  color: rgba(248, 230, 255, 1.00);
  background-color: rgba(88, 49, 102, 1.00);
  width: 4.5em;
  font-size: 0.65em;
  padding-left: 0.3em;
  padding-right: 0.3em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  text-align: center;
  border-radius: 3px;
  font-weight: 400;
  margin-right: 1em;
}
#program .space1::before {
  content: "";
  width: 4.0em;
  display: inline-block
}
#program .space2::before {
  content: "";
  width: 10.8em;
  display: inline-block
}
#program .space3::before {
  content: "";
  width: 7.6em;
  display: inline-block
}
#program .name {
  font-weight: 600;
  font-size: 1.05em;
}
#program .shozoku {
  font-size: 0.9em;
}
#program .date::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f073";
  margin-right: 0.5em;
  opacity: 0.7
}
#program .time::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f017";
  margin-right: 0.5em;
  margin-left: 0em;
  opacity: 0.7
}
#program .symp {
  font-size: 90%;
  opacity: 0.7;
}