@charset "utf-8";

/* 見出し */
h2{
  text-align:center;
  font-size:2.4rem;
  color:#fff;
  padding:70px 0;
  background:url(../images/topiclists/bg_h2_topiclists.jpg) no-repeat center center/cover;
  font-weight:700;
  line-height:135%;
}
h3{
  font-size:2rem;
  padding-bottom:10px;
  border-bottom:2px solid #e3930e;
  line-height:125%;
  margin-bottom:10px;
  font-weight:700;
}

.sec-inner{
  padding:30px 20px;
}
.sec-inner table{
  width:100%;
  text-align:left;
}
.sec-inner table th,
.sec-inner table td{
  display:block;
  width:100%;
}
.sec-inner table th{
  margin-bottom:5px;
  padding-top:10px;
}
.sec-inner table th span{
  display:inline-block;
  color:#fff;
  background:#048bbf;
  font-weight:normal;
  padding:3px 5px;
  margin-left:10px;
}
.sec-inner table td{
  padding-bottom:10px;
  border-bottom:1px dotted #969696;
}
.sec-inner table tr:last-child td{
  border-bottom:2px solid #e3930e;
}
.sec-inner table td span{
  display:block;
}
.sec-inner table td span a{
  display:inline-block;
  background:url("../images/PDF_32.png") no-repeat right center;
  padding-right:35px;
  line-height:135%;
  min-height:32px;
}
.sec-inner table td span.event-date{
  margin:10px 0;
}
.sec-inner table td span.text{
  line-height:135%;
}


/* タブレット
-------------------------------------------------- */
@media only screen and (min-width: 667px) {

}



/* PC
-------------------------------------------------- */
@media only screen and (min-width: 1024px) {

  /* 見出し */
  h2{
    font-size:3rem;
    padding:100px 0;
  }
  h3{
    font-size:2.4rem;
  }

  .sec-inner{
    padding:50px 30px;
    max-width:1000px;
    margin:0 auto;
  }
  .sec-inner table{
    max-width:1000px;
    margin:0 auto;
  }
  .sec-inner table th,
  .sec-inner table td{
    display:table-cell;
    width:auto;
  }
  .sec-inner table th{
    white-space:nowrap;
    padding-right:10px;
    border-bottom: 1px dotted #969696;
  }
  .sec-inner table tr:last-child th {
    border-bottom: 2px solid #e3930e;
  }
}