/* CSS Document */
/*****************************/
/* ■News                    */
/*****************************/
#news {
  background-color: rgba(255, 255, 255, 1.00);
  padding: 0.5em;
  height: 230px;
  border: 1px solid #6AC5AB;
  -webkit-box-shadow: 0px 0px 8px #9B9B9B;
  box-shadow: 0px 0px 8px #9B9B9B;
  border-radius: 4px;
}
#news dl {
  font-size: 0.9em
}
#news dt {
  color: #22A848;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: 0px;
  padding-right: 0px;
  margin-top: -0.1em;
  float: left;
  margin-right: 15px;
  font-family: oswald, sans-serif;
  font-weight: 400;
  font-style: normal;
}
#news dd {
  color: #333333;
  padding-left: 0px;
  text-align: left;
  padding-bottom: 5px;
  padding-top: 0px;
  line-height: 130%;
  border-bottom: 1px solid #81C4B2;
}
/* ######################### */
/* ■ ページ共通　　　　　 　*/
/* ######################### */
#greeting, #outline, #endai, #prg, #schedule, #infoSpeaker, #infoGeneral, #venue, #access, #takuji, #link {}
/* ####################### */
/* ■ 挨拶　　　           */
/* ####################### */
#greeting dl {
  border-right: 6px solid rgba(27, 147, 126, 1.00);
  border-bottom: 3px solid rgba(0, 149, 196, 1.00);
  padding-right: 1em;
}
#greeting dd {
  font-size: 15px;
}
#greeting p {
  text-indent: 1em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  line-height: 170%
}
/* ####################### */
/* ■ 開催概要　           */
/* ####################### */
#outline ul {
  margin-left: 1.5em;
  margin-bottom: 0px;
  padding-left: 0px
}
#outline li {
  margin-bottom: 0.2em
}
#outline th, #infoGeneral th {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  background-color: rgba(232, 227, 219, 0.55);
}
#outline th, #outline td {
  padding: 0.5em
}
#outline td {
  padding-left: 1em;
  padding-right: 1em
}
#outline td th {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  background-color: rgba(223, 232, 219, 0.70);
  color: rgba(109, 104, 85, 1.00);
  font-weight: 400;
}
#outline td td {
  text-align: center;
  vertical-align: middle
}
#outline dl {
  margin-left: 1em
}
#outline dt {}
#outline dd {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
#prg h3, #prg h4, #prg h5, #prg h6 {
  font-family: a-otf-ud-shin-go-pr6n, sans-serif;
  font-weight: 300;
  font-style: normal;
}
#prg h3{
	font-size: 1.2em
}
#prg h4 .card-title {
	color: rgba(0,84,163,1.00);
  font-size: 1.1em;
}

#prg h6.card-header::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
  content: "\f111";
  padding-right: 0.5em;
  opacity: 0.5
}
#prg h6.card-title {
  font-family: a-otf-ud-shin-go-pr6n, sans-serif;
  font-weight: 300;
  font-style: normal;
}
#prg .zachou::before {
  content: "座長";
  background-color: rgba(185, 235, 235, 1.00);
  border-radius: 15px;
  text-align: center;
  padding-left: 0.8em;
  padding-right: 0.8em;
  color: rgba(50, 60, 62, 1.00);
  margin-right: 1em;
}
#prg .enja::before {
  content: "演者";
  background-color: rgba(213, 235, 185, 1.00);
  border-radius: 15px;
  text-align: center;
  padding-left: 0.8em;
  padding-right: 0.8em;
  color: rgba(50, 60, 62, 1.00);
  margin-right: 1em;
}
#prg .name {
  font-size: 1.1em;
  font-weight: 500
}
#prg .title {
  font-size: 1.1em;
  font-weight: 600
}

#prg .theme {
background-color: aqua;
	display: block
}
#prg .point{
	float: right;
	min-width: 10em;
	font-size: 1.1em;
	text-align: center
}