@charset "utf-8";

h2 {
  margin-top: -20px;
}
.title {
  background: url(../img/index/h_bg.jpg) no-repeat;
  width: 662px;
  height: 37px;
  position: relative;
  margin-bottom: 15px;
}
.title h3 {
  position: absolute;
  top: 2px;
  left: 11px;
}
.title p {
  position: absolute;
  top: 7px;
  right: 20px;
}
.seminar-list {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
}
.seminar-list__item {
  display: grid;
  gap: 10px;
  align-content: flex-start;
  text-decoration: none;
}
.seminar-list__item:hover {
  opacity: 0.7;
}
.seminar-list__figure {
  aspect-ratio: 210 / 150;
  margin: 0;
  background: url("../img/index/dummy.jpg") no-repeat center center / cover;
}
.seminar-list__figure__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.seminar-list__meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.seminar-list__meta__date {
  font-size: 12px;
  color: #666666;
}
.seminar-list__title {
  font-size: 12px;
  font-weight: bold;
}
/* .info{
	margin-bottom: 40px;
}
.info dt{
	width: 65px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.info dd{
	width: 595px;
	float: left;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.info dd img {
	display:inline-block;
	/display:inline;
	/zoom:1;
	margin-left:4em;
} */
.txtBox p {
  margin-bottom: 15px;
}

.list1 {
  margin-bottom: 20px;
}
.list1 li {
  padding-left: 10px;
  background: url(../img/index/icon01.gif) no-repeat;
  background-potision: 0 2px;
  border-bottom: 1px dotted #ccc;
  margin-bottom: 5px;
}
.linkBox {
  background: url(../img/index/bg001.jpg) no-repeat;
  width: 638px;
  height: 313px;
  position: relative;
}
.linkBox .li1 {
  position: relative;
  top: 240px;
  left: 3px;
}
.linkBox .li2 {
  position: relative;
  top: 140px;
  left: 205px;
}
.linkBox a {
  color: #bd4a18;
}
.btnSet li {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.txtBox p.btn {
  margin-bottom: 38px;
}
.txtBox p {
  margin-bottom: 15px;
}
.txtBox ul {
  margin-bottom: 10px;
}
.txtBox li {
  float: left;
  margin-right: 5px;
  margin-bottom: 8px;
}
.txtBox span {
  color: #bd4a18;
  font-weight: bold;
}

/* clearfix
---------------------------------------------------- */
.info:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.info {
  display: inline-block;
}
/* Hides from IE-mac \*/
* html .info {
  height: 1%;
}
.info {
  display: block;
}
/* End hide from IE-mac */

.section {
}
.section h2 {
  margin: 0 0 13px;
}
.section table {
  margin: 0 0 15px;
}
.section .tb0 {
  width: 607px;
}
.section .tb1 {
  width: 201px;
}
.section th {
}
.section td {
  padding: 3px 5px 0 0;
}
