/*font-family: 'Cormorant Garamond', serif;
font-family: 'Noto Sans JP', sans-serif;
font-family: 'Noto Serif JP', serif;*/
/*--------------------------------
	　section-01
--------------------------------*/
.bogo_top,
.navlang {
/*
    display: none;
*/
}

.page-tagline {
  height: 2000px;
}
h2 {
  font-size: 42px;
  font-family: 'Noto Serif JP', serif;
  line-height: 1.8;
  margin-bottom: 30px;
  position: relative;
}
.next-box-inner li p.img {
	aspect-ratio: 2/1;
	overflow: hidden;
}
.next-box-inner li p.img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.section-01 .container {
  padding: 60px;
}
.section-01 .container h3,
.section-01 .container h4 {
  margin-bottom: 0.5em;
}
.section-01 .container p {
  margin-bottom: 2em;
}
.section-01 .container ul {
  margin-bottom: 2em;
}
.section-01 .container li ul {
  margin-top: 0.5em;
  margin-bottom: 0;
}
h4 {
  font-size: 18px;
  font-weight: bold;
}
.content li {
	text-indent: -1em;
	padding-left: 1em;
}
.content li::before {
  content: '・';
}
.content .liststyle-number {
	padding-left: 1.5em;
}
.content .liststyle-number > li {
	list-style-type: decimal;
	text-indent: 0;
	padding-left: 0;
}
.content .liststyle-number > li::before {
  content: '';
}
.content li + li {
	margin-top: 0.5em;
}
@media screen and (max-width: 991px) {
  .section-01 .container {
    position: relative;
    padding: 15px;
  }
  h2 {
    font-size: 28px;
    line-height: 1.8;
  }
  .img-100 {
    width: auto;
    max-width: 1068px;
  }
  h1.policy-h1 {
    font-size: 48px;
  }
  .page-tagline {
    line-height: 1;
    width: 200px;
  }
}