body{
	padding-bottom: 0;
}

sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	top: -0.5em;
}

.content-asset .koujihada-voice01 img {
  display: block;
  width: 50%;
  margin: 0 auto;
}

@media screen and (max-width: 1300px) {
  .content-asset .koujihada-voice01 img {
    font-size: 2.7vw;
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada-voice01 img {
    width: 100%;
  }
}

.content-asset .koujihada-voice01 .koujihada-voice01-image-link {
  display: block;
  width: 50%;
  margin: 0 auto;
}

@media screen and (max-width: 1300px) {
  .content-asset .koujihada-voice01 .koujihada-voice01-image-link {
    font-size: 2.7vw;
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada-voice01 .koujihada-voice01-image-link {
    width: 100%;
  }
}

.content-asset .koujihada-voice01 .koujihada-voice01-image-link img {
  width: 100%;
}

.content-asset .koujihada-voice01 h2,
.content-asset .koujihada-voice01 h3,
.content-asset .koujihada-voice01 p {
  color: #473411;
}

.content-asset .koujihada-voice01 h2,
.content-asset .koujihada-voice01 h3 {
	font-weight: bold;
}

.content-asset .koujihada-voice01 p {
  font-size: 1.5vw;
  margin: 1em auto;
  font-family: noto-sans-cjk-jp, sans-serif;
  width: 50%;
  display: block;
}

@media screen and (max-width: 1300px) {
  .content-asset .koujihada-voice01 p {
    font-size: 2.7vw;
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada-voice01 p {
    width: 100%;
  }
}

.content-asset .koujihada-voice01 a {
  display: block;
  transition: .2s;
}

.content-asset .koujihada-voice01 a:hover {
  opacity: 0.7;
}

.content-asset .koujihada-voice01 .koujihada-introduction-interview p {
  margin: 0 auto;
  width: 100%;
}

.content-asset .koujihada-voice01 .koujihada-voice01-section-caution {
  text-align: left;
  padding: 5% 0 10%;
  letter-spacing: 1px;
  margin: 0 auto 1em;
  text-indent: -1em;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada-voice01 .koujihada-voice01-section-caution {
    padding: 10% 0 15%;
  }
}

.content-asset .koujihada-voice01 .koujihada-voice01-interview-comment {
  line-height: 1.6;
}

.content-asset .koujihada-voice01 .koujihada-voice01-interview-notice {
  text-align: center;
}

@media screen and (max-width: 768px) {
  .content-asset .koujihada-voice01 .koujihada-voice01-interview-notice {
    text-align: left;
  }
}

.content-asset .koujihada-voice01 .koujihada-voice01-introduction-list {
  width: 70%;
  margin: 50px auto 0;
  list-style: none;
  padding: 0;
}

.content-asset .koujihada-voice01 .koujihada-voice01-introduction-list-item {
  width: 100%;
  margin: 20px auto;
  list-style: none;
}

.content-asset .koujihada-voice01 .c-container {
  width: 100%;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .content-asset .koujihada-voice01 .c-container {
    max-width: none;
  }
}

.content-asset .koujihada-voice01 .p-footer--copy p {
  width: 100%;
  padding: 20px 15px 20px 15px;
  background: #195496;
  text-align: center;
  color: white;
  font-size: 8px;
  box-sizing: border-box;
}

@media (min-width: 400px) {
  .content-asset .koujihada-voice01 .p-footer--copy p {
    font-size: 12px;
  }
}

@media (min-width: 500px) {
  .content-asset .koujihada-voice01 .p-footer--copy p {
    font-size: 14px;
  }
}

@media (min-width: 640px) {
  .content-asset .koujihada-voice01 .p-footer--copy p {
    font-size: 16px;
  }
}

.content-asset .koujihada-voice01 .p-footer--item {
  display: flex;
  margin: 30px 0px;
  text-align: center;
}

.content-asset .koujihada-voice01 .p-footer--line {
  height: 8px;
  background: #195496;
}

.content-asset .koujihada-voice01 .p-footer--logo {
  width: 100%;
  box-sizing: border-box;
}

.content-asset .koujihada-voice01 .p-footer--btn {
  width: 100%;
  padding-left: 15px;
  box-sizing: border-box;
}

@media (min-width: 400px) {
  .content-asset .koujihada-voice01 .p-footer--btn {
    padding-left: 20px;
  }
}

@media (min-width: 500px) {
  .content-asset .koujihada-voice01 .p-footer--btn {
    padding-left: 28px;
  }
}

@media (min-width: 640px) {
  .content-asset .koujihada-voice01 .p-footer--btn {
    padding-left: 35px;
  }
}

.content-asset .koujihada-voice01 .p-footer p {
  margin: 0;
}

.koujihada-voice01-section-heading {
  background-color: #fffaec;
  margin: 0;
}

.koujihada-voice01-section-introduction {
  background-image: url("../../../images/lp/koujihada-voice01/bg-main.png");
  position: relative;
}

.koujihada-introduction-interview {
  background-image: url("../../../images/lp/koujihada-voice01/introduction-main-bg.png");
  background-size: contain;
  width: 50%;
  margin: 0 auto;
  padding: 3em 4em 5em;
  box-sizing: border-box;
}

@media screen and (max-width: 1300px) {
  .koujihada-introduction-interview {
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .koujihada-introduction-interview {
    padding: 2em;
    width: 100%;
  }
}

.koujihada-voice01-section-wrapper {
  padding: 0 7%;
  background-image: url("../../../images/lp/koujihada-voice01/bg-main.png");
}

.koujihada-voice01-section-title {
  margin: 0 auto;
  padding: 1em 0;
}

.koujihada-voice01-section-image {
  margin: 20px auto;
}

.koujihada-voice01-interview-heading {
  font-size: 1.5vw;
  width: 50%;
  display: block;
  margin: 1em auto;
  text-align: center;
}

@media screen and (max-width: 1300px) {
  .koujihada-voice01-interview-heading {
    font-size: 2.7vw;
    width: 80%;
  }
}

@media screen and (max-width: 768px) {
  .koujihada-voice01-interview-heading {
    width: 100%;
    text-align: left;
  }
}

.koujihada-voice01-introduction {
  padding: 10% 7%;
}

.koujihada-voice01-introduction-interview-text {
  margin: 0 auto;
  width: 90%;
  font-weight: bold;
}
