@charset "utf-8";
.kakoiseminar{
    /*border:solid 1px #333;*/padding:20px 0 0px 0;margin-bottom:20px;text-align:center;
}
.kakoiseminar.jp-noto-m{
    font-weight:400!important;
}
.qabtn {
  background: #D2D3D5;
  padding: 15px 20px;
  cursor: pointer;
  position: relative;
}

/* 開閉アイコン */
.qabtn::after {
  content: "＋";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.qabtn.active::after {
  content: "－";
}

/* アコーディオン */
.qa-content {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}

.qa-content > .qa-inner {
  overflow: hidden;
  min-height: 0;
}

.qabtn.active + .qa-content {
  grid-template-rows: 1fr;
}
table.seminarlist{
    border-collapse: collapse;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    font-size:15px;
    width:100%;
}
table.seminarlist th,
table.seminarlist td{
    padding:5px;
    font-weight:400;
    text-align:center;
    border-bottom:solid 1px #ccc;
    border-right:solid 1px #ccc;
}
table.seminarlist th{
font-size:13px;
}
table.seminarlist th.seminar_h{
    background:#d5eaff;
    width:30%;
    font-size:16px;
    font-weight:700;
    text-align:center;
}
table.seminarlist th.seminar_h span{
    display:block;
    font-size:13px;
}
table.seminarlist td{
    font-size:13px;
}
p.seminar_att{
    font-size:12px;
    text-align:right;
    margin-bottom:20px;
}