@charset "UTF-8";

h3{
  line-height: 2;
}

/* -- outline / link ------------------------------------------------------------------ */
.h3-3-outline {
  position: relative;
  padding: 0.35rem 0.5rem;
  font-weight: 900;
  font-size: 1.05rem !important;
  margin-bottom: 0.75rem !important;
}

.h3-3-outline:before {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-image: -webkit-gradient(
  linear,
  right top,
  left top,
  from(#6c757d),
  to(#f5f7fa)
);
  background-image: -webkit-linear-gradient(right, #6c757d 0%, #f5f7fa 110%);
  background-image: linear-gradient(135deg, #6c757d 0%, #f5f7fa 110%);
}

.h3-3-outline:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
  background-image: -webkit-gradient(
  linear,
  right top,
  left top,
  from(#6c757d),
  to(#f5f7fa)
);
  background-image: -webkit-linear-gradient(right, #6c757d 0%, #f5f7fa 110%);
  background-image: linear-gradient(135deg, #6c757d 0%, #f5f7fa 110%);
}

.h3-3-outline:before {
  top: 0;
}

.h3-3-outline:after {
  bottom: 0;
}

/* -- greeting ------------------------------------------------------------------ */
.img-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .img-container {
    justify-content: flex-start;
    align-items: flex-end;
    text-align: left;
  }
}

.img-container ul {
  margin: 0;
  padding: 0;
}

.img-container ul li {
  list-style: none;
  line-height: 1.65;
  font-size: 105%;
}

.img-container ul li:nth-child(1) {
  font-size: 105%;
  line-height: 1.45;
  margin-bottom: 7px;
}

.img-container ul li:nth-child(1) > span{
 display: inline-block;
}

.img-container ul li:nth-child(3) {
  font-size: 85%;
  line-height: 1.45;
}

/* -- アクセス ------------------------------------------------------------------ */
.content-area iframe {
  width: 100%;
  min-height: 400px;
}

/* -- プログラム ------------------------------------------------------------------ */
.program-note h3{
  font-size: 1.05rem !important;
  font-weight: 600 !important;
}

/* -- 演題 ------------------------------------------------------------------ */
ul.square-type li {
  list-style-type: square;
}