@charset "UTF-8";

/* CSS Document */

/*====================================

	page_ttl

====================================*/

.page_ttl {
	background: url(../images/page_ttl_bg.jpg) center center;
	background-size: cover;
}
.page_ttl h2 {
}

/*====================================

	#edi

====================================*/

#edi {
}
#edi .inner {
}
#edi .inner .cell {
	margin-bottom: 40px;
}
#edi .inner .cell:last-child {
	margin-bottom: 0px;
}
#edi .inner .cell h4 {
	font-family: 'Zen Old Mincho', serif;
	font-size: 200%;
	margin-bottom: 20px;
	line-height: 1.3;
}
#edi .inner .cell p.cs {
	width: 100%;
	text-align: center;
	background: #eee;
	padding: 80px 0;
}
#edi .inner .cell p {
	width: 100%;
}

/* 見出し案５ */
#edi .inner .cell h5 {
	font-size: 150%;
	padding-left: 20px;
	position: relative;
	margin-top: 54px;
	margin-bottom: 30px;
}
#edi .inner .cell h5:first-child {
	font-size: 150%;
	padding-left: 20px;
	position: relative;
	margin-top: 17px;
	margin-bottom: 30px;
}
#edi .inner .cell h5::before,
#edi .inner .cell h5::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 4px;
	content: '';
	background-image: -webkit-gradient(linear, right top, left top, from(#30cfd0), to(#330867));
	background-image: -webkit-linear-gradient(right, #30cfd0 0%, #330867 100%);
	background-image: linear-gradient(to left, #30cfd0 0%, #330867 100%);
}
#edi .inner .cell h5::before {
	top: -14px;
}	
#edi .inner .cell h5::after {
	bottom: -10px;
}
#edi .inner .ph_02 {
	padding: 0 20%;
	margin-top: 20px;
	margin-bottom: 80px;
}

.pdf-link a {
	font-size: 90%;
	text-decoration: none;
	/* background: #19185a; */
	background-image: linear-gradient(90deg, #19185a, #797bac);
	border-radius: 50px;
	position: relative;
	display: flex;
	justify-content: space-around;
	align-items: center;
	margin: 0 auto;
	max-width: 260px;
	padding: 5px 25px;
	color: #ffffff;
	/* transition: 0.3s ease-in-out; */
	/* font-weight: 500; */
}
.pdf-link a:hover {
	background: #313131;
	color: #FFF;
}

/* EDI画像ギャラリー */
.edi-gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3列 */
  gap: 1rem;                              /* 各画像の隙間 */
  /* justify-items: center; */                 /* 各セル内で中央寄せ */
	max-width: 1320px;  /* この幅以上には広がらなくなる */
  margin: 0 auto;    /* 中央寄せ */
}
.edi-gallery__item img {
  display: block;
  width: 100%;            /* 親セル幅いっぱいに広がる */
  height: auto;
  max-width: 400px;       /* これ以上は大きくならない */
}


.about_sub_nav {
}
.about_sub_nav ul li:nth-child(1) a,
.about_sub_nav ul li:nth-child(2) a,
.about_sub_nav ul li:nth-child(3) a {
	background: #eddfff;
}
.about_sub_nav ul li:nth-child(4) a,
.about_sub_nav ul li:nth-child(5) a {
	background: #e6eeff;
}
.about_sub_nav ul li:nth-child(6) a {
	background: #e2fff5;
}
.about_sub_nav ul li:nth-child(1) a:hover,
.about_sub_nav ul li:nth-child(2) a:hover,
.about_sub_nav ul li:nth-child(3) a:hover,
.about_sub_nav ul li:nth-child(4) a:hover,
.about_sub_nav ul li:nth-child(5) a:hover,
.about_sub_nav ul li:nth-child(6) a:hover {
	border: 1px solid #fff;
	color: #111;
}

