/* CSS Document */
/* --------------- << Front 新着情報 >>--------------- */
#news {
  position: relative;
  top: 120px;
  width: 680px;
  margin-left: auto;
  margin-right: auto
}
#news_t {
  height: 48px;
  font-size: 1.4rem;
  text-align: left;
  border-radius: 6px 6px 0px 0px;
  border-left: 2px solid rgba(170, 160, 150, 1.00);
  border-right: 2px solid rgba(170, 160, 150, 1.00);
  border-top: 2px solid rgba(170, 160, 150, 1.00);
  color: #FFFFFF;
  padding-top: 6px;
  padding-left: 1em;
  text-shadow: 1px 1px 2px rgba(15, 14, 15, 1.00);
  background-image: -webkit-linear-gradient(270deg, rgba(160, 158, 151, 0.25) 0%, rgba(110, 106, 100, 0.40) 100%);
  background-image: -moz-linear-gradient(270deg, rgba(160, 158, 151, 0.25) 0%, rgba(110, 106, 100, 0.40) 100%);
  background-image: -o-linear-gradient(270deg, rgba(160, 158, 151, 0.25) 0%, rgba(110, 106, 100, 0.40) 100%);
  background-image: linear-gradient(180deg, rgba(160, 158, 151, 0.25) 0%, rgba(110, 106, 100, 0.40) 100%);
}
/*
	background-image: -webkit-linear-gradient(270deg,rgba(170,216,147,0.50) 0%,rgba(82,121,77,0.50) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(170,216,147,0.50) 0%,rgba(82,121,77,0.50) 100%);
	background-image: -o-linear-gradient(270deg,rgba(170,216,147,0.50) 0%,rgba(82,121,77,0.50) 100%);
	background-image: linear-gradient(180deg,rgba(170,216,147,0.50) 0%,rgba(82,121,77,0.50) 100%);
	background-color: rgba(57,88,40,0.40);
*/
#news_c {
  width: 680px;
  height: 150px; /*106px*/
  border-left: 2px solid rgba(170, 160, 150, 1.00);
  border-right: 2px solid rgba(170, 160, 150, 1.00);
  background-color: rgba(239, 238, 235, 0.60);
  overflow-x: auto;
  overflow-y: scroll;
  padding: 10px
}
#news_b {
  height: 10px;
  border-left: 2px solid rgba(170, 160, 150, 1.00);
  border-right: 2px solid rgba(170, 160, 150, 1.00);
  border-bottom: 2px solid rgba(170, 160, 150, 1.00);
  background-color: rgba(239, 238, 235, 0.60);
  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: Arial, Helvetica, "sans-serif";
  color: rgba(240, 120, 50, 1.00);
  margin-bottom: 0px;
  padding-top: 3px;
  padding-bottom: 0.3em;
  font-size: 1em;
  font-weight: bold;
  padding-left: 5px;
  margin-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  float: left;
  min-width: 6rem
}
#news_c dd {
  color: rgba(50, 62, 78, 1.00);
  padding-left: 6em;
  text-align: left;
  padding-top: 2px;
  padding-bottom: 0.2em;
  font-size: 1em;
  border-bottom: 1px dotted #EEA676;
  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: 50px;
}
#posterDL img {
  width: 70%;
}
/* バナースペース */
#bannar a {
  transition: opacity 1s;
}
#bannar a:hover {
  opacity: 0.3
}

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 {}
/* */
#endai h2::before{
	content: none
}
/* */
#program dl {}
#program .title span, #program .title-mark span, #program .theme span, #program .theme-mark span {
  font-size: 1.1rem;
  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(241,246,244,1.00);
  width: 3em;
  display: inline-block;
  font-size: 0.7em;
  background-color: rgba(37,151,142,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{
	font-size: 1.15em;
	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 {
	font-size: 1.1em;
	font-weight: 400;
  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: none;
  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 .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: 400;
  font-size: 1.1em;
}
#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;
}
/* ▼▼▼********************************************▼▼▼ */
/* ▼▼▼-------- ▼▼▼ FEATURED CONTENTS ▼▼▼ ---------▼▼▼ */
/* ▼▼▼********************************************▼▼▼ */
#feature h4,
#featureSide h4{
	border-bottom: 4px solid rgba(26,159,0,0.50);
	border-bottom: 4px solid rgba(26,159,0,0.50);
	border-radius: 2px;
	padding-bottom: 0.3em;
	text-shadow: 1px 1px 2px rgba(255,255,255,1.00);
}
#feature h4::before,
#featureSide h4::before{
	content: "\f140";
	font-family: 'Font Awesome 5 Free';
	font-weight: 600;
	margin-right: 0.3em;
	color: rgba(255,142,0,1.00)}

#feature .feature-item {
  background-color: rgba(255, 247, 239, 1.00);
  border: 1px solid rgba(228, 226, 225, 1.00);
  height: 100%;
  padding: 30px;
  transition: 0.3s;
  border-radius: 10px;
  display: flex;
}
#feature .feature-item img {
  border-radius: 10px;
  position: relative;
  margin-right: 25px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 160px;
  height: 224px;
  flex-shrink: 0;
}
#feature .feature-item h4 {
  transition: 0.4s;
}
#feature .feature-item p {
  transition: 0.4s;
}
