*:focus {
  outline: none;
}
a:hover{
  text-decoration:none;
}

.all_small_title{
  padding:0.25em 0 0.25em 0.5em;
  border-bottom:1px solid #8f8f8f;
  font-size:18px;
}

#common_contents{
  max-width:1024px;
  margin:16px auto 0;
}

.seminarreport_overview_in p,
.seminarreport_overview_in h2,
.seminarreport_overview_in h4,
.seminarreport_overview_in h5,
.seminarreport_overview_left_in > ul > li a{
  line-height:1.4;
}
.seminarreport_kamban_in > img{
  width:100%;
}

.seminarreport_overview_in > div{
  margin-top:24px;
}
.seminarreport_overview_in > div:first-child{
  margin-top:0;
}
.seminarreport_overview_in > div > *{
  margin-top:16px;
}
.seminarreport_overview_in > div > *:first-child{
  margin-top:0;
}
.seminarreport_overview_wrap{
  display:flex;
  flex-direction:row;
}
.seminarreport_overview_wrap > *{
  flex:1 0 0%;
  margin-left:16px;
}
.seminarreport_overview_wrap > *:first-child{
  margin-left:0;
}
.seminarreport_overview_left_in > *,
.seminarreport_overview_right_in > *{
  margin-top:16px;
}
.seminarreport_overview_left_in > *:first-child,
.seminarreport_overview_right_in > *:first-child{
  margin-top:0;
}
.seminarreport_overview_right_in > a{
  display:block;
}
.seminarreport_overview_left_in > ul{
  margin-left:calc(14px + 0.5rem);
}
.seminarreport_overview_left_in > ul > li{
  margin-top:0.5em;
}
.seminarreport_overview_left_in > ul > li:first-child{
  margin-top:0;
}
.seminarreport_overview_title{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:flex-start;
}
.seminarreport_overview_title > div:first-child{
  width:14px;
  height:14px;
}
.seminarreport_overview_title > div:last-child{
  flex:1 0 0%;
  margin-left:0.5rem;
  font-size:18px;
}
.seminarreport_overview_sokatsu{
  border:1px solid #4e2c67;
  padding:16px 16px 24px;
}
.seminarreport_overview_sokatsu > *{
  margin-top:24px;
}
.seminarreport_overview_sokatsu > *:first-child{
  margin-top:0;
}
.seminarreport_overview_sokatsu > div > *{
  margin-top:16px;
}
.seminarreport_overview_sokatsu > div > *:first-child{
  margin-top:0;
}
.seminarreport_overview_sokatsu h4{
  display:flex;
  flex-direction:row;
  align-items:center;
  font-size:20px;
}
.seminarreport_overview_sokatsu h4 > div:first-child{
  display:flex;
  align-items:center;
  justify-content:center;
  width:62px;
  height:62px;
  background-color:#4e2c67;
  color:#ffffff;
}
.seminarreport_overview_sokatsu h4 > div:last-child{
  flex:1 0 0%;
  margin-top:1px;
  margin-left:20px;
}
.seminarreport_overview_sokatsu h5{
  padding-bottom:4px;
  border-bottom:4px dotted #4e2c67;
  font-size:18px;
}

@media screen and (min-width: 1024px){
  a:hover{
    text-decoration:underline;
  }
}
@media screen and (max-width: 1024px){
  .seminarreport_overview_title > div:last-child{
    font-size:16px;
  }
  .seminarreport_overview_sokatsu h4{
    font-size:16px;
  }
  .seminarreport_overview_sokatsu h5{
    font-size:14px;
  }
}

@media screen and (max-width: 768px){
  .big_title h1{
    font-size:16px;
  }
  .all_small_title{
    font-size:16px;
  }
}

@media screen and (max-width: 540px){
  .seminarreport_overview_title > div:last-child{
    font-size:14px;
  }
  .seminarreport_overview_sokatsu h4{
    font-size:14px;
  }

  .seminarreport_overview_wrap{
    flex-direction:column-reverse;
  }
  .seminarreport_overview_wrap > *{
    margin-left:0;
  }
  .seminarreport_overview_left{
    margin-top:16px;
  }
}

@media screen and (max-width: 374px){
  .seminarreport_overview_sokatsu h4{
    display:block;
  }
  .seminarreport_overview_sokatsu h4 > div:first-child{
    width:100%;
    height:auto;
    padding:0.75em 0;
  }
  .seminarreport_overview_sokatsu h4 > div:last-child{
    margin-top:16px;
    margin-left:0;
  }
}
