/* -------------------------------------------------
	table-outline
------------------------------------------------- */

.outline .title {
  border-bottom: none;
  box-shadow: none;
  background: url(../img/bg_catch_01.png) center 13% / clamp(680px, 80%, 980px) no-repeat;
  img {
    padding: 1rem;
    background:  radial-gradient(closest-side, #227cf944, #227cf900);
    width: clamp(680px, 80%, 980px);
  }
}
.outline .catch {
  margin-bottom: 3rem;
}
.outline .lead {
  line-height: 1.7;
}
.lower-layout-area .pc-main .table-outline {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	box-sizing: border-box;
	border-width: 1px 0;
}

.lower-layout-area .pc-main .table-outline + .table-outline {
	margin-top: 2.5em;
}

.lower-layout-area .pc-main .table-outline th,
.lower-layout-area .pc-main .table-outline td {
	padding: 15px;
	border: none;
	border-top: 1px solid #cccccc;
}
.lower-layout-area .pc-main .table-outline th {
  background-color: #f5f6f7;
	border-top: 1px solid #1b3b6899;
  color: #1b3b68;
	font-weight: bold;
	text-align: left;
	width: 15em;
}
.lower-layout-area .pc-main .table-outline tr:last-child th {
	border-bottom: 1px solid #1b3b6899;
}
.lower-layout-area .pc-main .table-outline tr:last-child td {
	border-bottom: 1px solid #cccccc;
}

.lower-layout-area .pc-main .table-outline tr:nth-child(2n+1) th{

}
.lower-layout-area .pc-main .table-outline tr:nth-child(2n+1) td{
/*	background-color: #fcfcfc;*/
}
.lower-layout-area .pc-main .table-outline table td {
  border: none!important;
  padding: 0;
}

.lower-layout-area .pc-main .table-outline th:nth-child(1) {
	color: #1760ac;
	font-weight: bold;
	white-space: nowrap;
}
.lower-layout-area .pc-main .table-outline small {
	font-weight: normal;
}



.lower-layout-area .pc-main .table-outline td dt {
  font-weight: bold;
  color: #526981;
}
.lower-layout-area .pc-main .table-outline td .dl-date {
  display: table;
}
.lower-layout-area .pc-main .table-outline td .dl-date > dt {
  display: table-cell;
  width: 7em;
}
.global .lower-layout-area .pc-main .table-outline td .dl-date > dt {
  width: 11em;
}
.lower-layout-area .pc-main .table-outline td dd {
  display: table-cell;
  margin-bottom: 1rem;
}
.lower-layout-area .pc-main .table-outline td dl:last-child {
  margin-bottom: 0;
}



@media screen and (max-width: 767px){
  .outline .title {
    background: url(../img/bg_catch_01.png) center 23% / 87vw no-repeat;
    h2 img {
      width: 100%;
      padding: 0;
    }
  }
  
	.lower-layout-area .pc-main .table-outline	{
		font-size: 1.0em;
		display: block;
	}
	.lower-layout-area .pc-main .table-outline + .table-outline {
		margin-top: 1.5em;
	}
	.lower-layout-area .pc-main .table-outline tbody,
	.lower-layout-area .pc-main .table-outline tr	{
		display: block;
	}
	.lower-layout-area .pc-main .table-outline th,
	.lower-layout-area .pc-main .table-outline td {
		width: 100%;
		padding: 2%;
		display: block;
		box-sizing: border-box;
	}
	.table-outline th:nth-child(1) {
	}
}

/* -------------------------------------------------
	poster
------------------------------------------------- */
#poster {
display: block;
float:right;
width:170px;
text-align:center;
margin-bottom:20px;
margin-left:15px;
}
#poster img,
#poster_sp img {
width: 100%;
border: 1px solid #ccc;
}
#poster_sp {
display: block;
width:100%;
margin:0 auto 20px auto;
text-align:center;
font-size: 3.4vw;
}
/* 英語 */
.global .lower-layout-area .pc-main .table-outline td .dl-date > dt {
  width: 12em;
}
@media screen and (max-width: 767px){
  .global .lower-layout-area .pc-main .table-outline td .dl-date {
    display: block;
  }
  .global .lower-layout-area .pc-main .table-outline td .dl-date > dt {
    display: block;
    width: 100%;
  }
}