@charset "UTF-8";
/* variables
-----------------------------*/
/* functions
-----------------------------*/
/* mixins
-----------------------------*/
/* pages
-----------------------------*/
body .el-page__content {
  overflow-x: hidden;
  color: #222222;
  position: relative;
  z-index: 0;
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
body .el-page__content * {
  box-sizing: border-box;
}
body .el-page__content img,
body .el-page__content picture {
  width: 100%;
  height: auto;
  display: block;
}
body .el-page__content a {
  -webkit-transition: linear 0.4s;
  -moz-transition: linear 0.4s;
  -ms-transition: linear 0.4s;
  -o-transition: linear 0.4s;
  transition: linear 0.4s;
  text-decoration: none;
}
body .el-page__content a:hover {
  opacity: 0.85;
}
body .el-page__content p {
  text-align: justify;
  font-weight: 500;
}
body .el-page__content .txt {
  font-weight: 500;
}
body .el-page__content .ff-ryumin {
  font-family: "Ryumin Medium KL", HiraMinProN-W3, "Hiragino Mincho Pro", "Yu Mincho", serif;
}
body .el-page__content .el-d-section.voice-sec .note, body .el-page__content .el-d-section.voice-sec .item-area .item .text .txt,
body .el-page__content .ff-hiragi {
  font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
}
body .el-page__content .el-d-section .inner_wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section .inner_wrap {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body .el-page__content .el-d-section .min_wrap {
  max-width: 918px;
  margin-left: auto;
  margin-right: auto;
}
body .el-page__content .visible-xs {
  display: none;
}
@media screen and (max-width: 319px) {
  body .el-page__content .visible-xs {
    display: inline-block;
  }
}
body .el-page__content .hidden-xs {
  display: inline-block;
}
@media screen and (max-width: 319px) {
  body .el-page__content .hidden-xs {
    display: none;
  }
}
body .el-page__content .visible-sm {
  display: none;
}
@media screen and (max-width: 699px) {
  body .el-page__content .visible-sm {
    display: inline-block;
  }
}
body .el-page__content .hidden-sm {
  display: inline-block;
}
@media screen and (max-width: 699px) {
  body .el-page__content .hidden-sm {
    display: none;
  }
}
body .el-page__content .visible-md {
  display: none;
}
@media screen and (max-width: 984px) {
  body .el-page__content .visible-md {
    display: inline-block;
  }
}
body .el-page__content .hidden-md {
  display: inline-block;
}
@media screen and (max-width: 984px) {
  body .el-page__content .hidden-md {
    display: none;
  }
}
body .el-page__content .visible-lg {
  display: none;
}
@media screen and (max-width: 1160px) {
  body .el-page__content .visible-lg {
    display: inline-block;
  }
}
body .el-page__content .hidden-lg {
  display: inline-block;
}
@media screen and (max-width: 1160px) {
  body .el-page__content .hidden-lg {
    display: none;
  }
}
body .el-page__content .visible-xl {
  display: none;
}
@media screen and (min-width: 1537px) {
  body .el-page__content .visible-xl {
    display: inline-block;
  }
}
body .el-page__content .hidden-xl {
  display: inline-block;
}
@media screen and (min-width: 1537px) {
  body .el-page__content .hidden-xl {
    display: none;
  }
}
body .el-page__content .fc-black {
  color: #222222;
}
body .el-page__content .bc-black {
  background-color: #222222;
}
body .el-page__content .fc-white {
  color: #ffffff;
}
body .el-page__content .bc-white {
  background-color: #ffffff;
}
body .el-page__content .fc-l_black {
  color: #707070;
}
body .el-page__content .bc-l_black {
  background-color: #707070;
}
body .el-page__content .fc-orange {
  color: #FFC576;
}
body .el-page__content .bc-orange {
  background-color: #FFC576;
}
body .el-page__content .fc-blue {
  color: #2B66B1;
}
body .el-page__content .bc-blue {
  background-color: #2B66B1;
}
body .el-page__content .fc-l_blue {
  color: #E2EFFF;
}
body .el-page__content .bc-l_blue {
  background-color: #E2EFFF;
}
body .el-page__content .left {
  text-align: justify;
}
body .el-page__content .center {
  text-align: center;
}
body .el-page__content .right {
  text-align: right;
}
body .el-page__content .yt-box {
  width: 100%;
  aspect-ratio: 16/9;
}
body .el-page__content .yt-box iframe {
  height: 100%;
  width: 100%;
}
body .el-page__content .btn01 {
  background-color: #2B66B1;
  text-align: center;
  font-size: clamp(20px, 1.6927083333vw, 26px);
  display: block;
  max-width: 420px;
  min-width: 200px;
  border-radius: 5px;
  padding: clamp(23px, 2.0182291667vw, 31px) clamp(25px, 1.953125vw, 30px) clamp(22px, 1.953125vw, 30px);
  letter-spacing: 0;
  color: #ffffff;
}
body .el-page__content .btn01 span {
  display: block;
  text-align: center;
  background: url(../../img/arw_down.svg) no-repeat right center/24px;
  padding: 0 24px 0 14px;
}
@media screen and (max-width: 699px) {
  body .el-page__content .btn01 {
    font-size: 20px;
  }
  body .el-page__content .btn01 span {
    padding: 0 18px;
    background-size: 18px;
  }
}
body .el-page__content h2.ttl {
  color: #2B66B1;
  overflow: hidden;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
body .el-page__content h2.ttl .outer {
  position: relative;
}
body .el-page__content h2.ttl .outer .min {
  font-size: clamp(13px, 1.5625vw, 24px);
  display: block;
  line-height: 1.42;
  margin-bottom: 5px;
}
body .el-page__content h2.ttl .outer .big {
  font-size: clamp(32px, 3.90625vw, 60px);
  display: inline-block;
  position: relative;
  padding: 0 0.5em;
}
body .el-page__content h2.ttl .outer .big::before {
  content: "";
  width: 150%;
  height: 3px;
  background-color: #FFC576;
  position: absolute;
  top: 0.2em;
  /* right: 0; */
  left: 0px;
  margin: auto;
  margin-left: -150%;
}
body .el-page__content h2.ttl .outer .big::after {
  content: "";
  width: 150%;
  height: 3px;
  background-color: #FFC576;
  position: absolute;
  top: 0.2em;
  right: 0;
  margin: auto;
  margin-right: -150%;
}
@media screen and (max-width: 699px) {
  body .el-page__content h2.ttl .outer .big {
    padding: 0 0.28em;
  }
  body .el-page__content h2.ttl .outer .big::before {
    height: 2px;
    top: 0.4em;
  }
  body .el-page__content h2.ttl .outer .big::after {
    height: 2px;
    top: 0.4em;
  }
}
body .el-page__content .fadeUp,
body .el-page__content .fadeIn {
  opacity: 0;
}
body .el-page__content .fadeUp.act {
  animation: fadeUp 1s ease-out 0.3s forwards;
}
@media screen and (max-width: 699px) {
  body .el-page__content .fadeUp.act {
    animation: fadeUp 1.2s ease-out 0.3s forwards;
  }
}
body .el-page__content .fadeIn.act {
  animation: fadeIn 0.8s ease-out 0.3s forwards;
}
body .el-page__content .ani.act .fadeUp {
  animation: fadeUp 1s ease-out 0.3s forwards;
}
@media screen and (max-width: 699px) {
  body .el-page__content .ani.act .fadeUp {
    animation: fadeUp_sp 1.2s ease-out 0.3s forwards;
  }
}
body .el-page__content .ani.act .fadeUp:nth-of-type(2) {
  animation-delay: 0.5s;
}
body .el-page__content .ani.act .fadeUp:nth-of-type(3) {
  animation-delay: 0.7s;
}
body .el-page__content .ani.act .fadeUp:nth-of-type(4) {
  animation-delay: 0.9s;
}
body .el-page__content .ani.act .fadeUp:nth-of-type(5) {
  animation-delay: 0.7s;
}
body .el-page__content .ani.act .fadeUp:nth-of-type(6) {
  animation-delay: 0.8s;
}
body .el-page__content .ani.act .fadeUp:nth-of-type(7) {
  animation-delay: 0.4s;
}
body .el-page__content .ani.act .fadeIn {
  animation: fadeIn 0.8s ease-out 0.3s forwards;
}
body .el-page__content .ani.act .fadeIn:nth-of-type(2) {
  animation-delay: 0.4s;
}
body .el-page__content .ani.act .fadeIn:nth-of-type(3) {
  animation-delay: 0.6s;
}
body .el-page__content .ani.act .fadeIn:nth-of-type(4) {
  animation-delay: 0.8s;
}
body .el-page__content .ani.act .fadeIn:nth-of-type(5) {
  animation-delay: 1s;
}
body .el-page__content .ani.act .fadeIn:nth-of-type(6) {
  animation-delay: 1.2s;
}
body .el-page__content .ani.act .fadeIn:nth-of-type(7) {
  animation-delay: 1.4s;
}
@media screen and (max-width: 699px) {
  body .el-page__content .ani.act .fadeIn {
    animation: fadeIn 1.2s ease-out 0.3s forwards;
  }
}
@keyframes fadeUp {
  0% {
    transform: translateY(60px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeUp_sp {
  0% {
    transform: translateY(40px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body .el-page__content .el-d-section .note {
  font-size: clamp(10px, 1.171875vw, 18px);
  margin-top: 24px;
  text-align: right;
  color: #707070;
  width: 100%;
  display: block;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section .note {
    margin-top: 15px;
  }
}
body .el-page__content .el-d-section .note-box01 {
  margin-top: 24px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px;
}
body .el-page__content .el-d-section .note-box01 .note {
  margin-top: 0;
  display: inline-block;
  width: calc((100% - 20px) / 2);
  text-align: right;
}
body .el-page__content .el-d-section .note-box01 .note + .note {
  text-align: left;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section .note-box01 {
    margin-top: 20px;
  }
  body .el-page__content .el-d-section .note-box01 .note {
    width: fit-content;
  }
}
body .el-page__content .el-d-section .fadeUp.act {
  animation: fadeUp 1s ease-out 0.3s forwards;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section .fadeUp.act {
    animation: fadeUp_sp 1.4s ease-out 0.3s forwards;
  }
}
body .el-page__content .el-d-section.hero-sec {
  margin-bottom: 0;
}
body .el-page__content .el-d-section.lead-sec {
  padding-top: 46px;
  background-color: #ffffff;
  margin-bottom: 0;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.lead-sec {
    padding-top: 35px;
  }
}
body .el-page__content .el-d-section.lead-sec .ttl-txt {
  max-width: 724px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 27px;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.lead-sec .ttl-txt {
    padding-left: 18px;
    padding-right: 18px;
  }
}
body .el-page__content .el-d-section.lead-sec .txt {
  font-size: 26px;
  line-height: 1.77;
}
body .el-page__content .el-d-section.lead-sec .txt + .txt {
  margin-top: clamp(51px, 3.2552083333vw, 50px);
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.lead-sec .txt {
    font-size: 15px;
    line-height: 1.6;
  }
  body .el-page__content .el-d-section.lead-sec .txt + .txt {
    font-size: 14px;
    line-height: 1.71;
  }
}
body .el-page__content .el-d-section.lead-sec .nav-area {
  margin-top: clamp(25px, 2.9296875vw, 45px);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 35px;
}
body .el-page__content .el-d-section.lead-sec .nav-area .btn01 {
  width: calc((100% - 70px) / 3);
}
body .el-page__content .el-d-section.lead-sec .nav-area .btn01:nth-of-type(2) {
  animation-delay: 0.4s;
}
body .el-page__content .el-d-section.lead-sec .nav-area .btn01:nth-of-type(3) {
  animation-delay: 0.6s;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.lead-sec .nav-area {
    gap: 15px;
  }
  body .el-page__content .el-d-section.lead-sec .nav-area .btn01 {
    width: 100%;
  }
}
body .el-page__content .el-d-section.point-sec {
  padding-top: clamp(50px, 4.5572916667vw, 70px);
  padding-bottom: 170px;
  background-color: #ffffff;
  margin-bottom: 0;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec {
    padding-top: 98px;
    padding-bottom: 50px;
  }
}
body .el-page__content .el-d-section.point-sec h2.ttl {
  margin-bottom: clamp(20px, 4.0364583333vw, 62px);
}
body .el-page__content .el-d-section.point-sec .content-area .box dt .inner-ttl {
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: clamp(12px, 1.6276041667vw, 25px);
}
body .el-page__content .el-d-section.point-sec .content-area .box dt .inner-ttl .icn {
  width: clamp(84px, 11.7838541667vw, 181px);
  transform: translateX(6px);
}
body .el-page__content .el-d-section.point-sec .content-area .box dt .inner-ttl .txt {
  font-size: clamp(22px, 2.9947916667vw, 46px);
  display: block;
  width: 100%;
  font-weight: bold;
  color: #2B66B1;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box dt .inner-ttl {
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    transform: translateX(-6px);
    width: calc(100% + 6px);
    gap: 0;
  }
  body .el-page__content .el-d-section.point-sec .content-area .box dt .inner-ttl .icn {
    transform: translateX(0px);
    width: 22%;
  }
  body .el-page__content .el-d-section.point-sec .content-area .box dt .inner-ttl .txt {
    font-size: clamp(22px, 2.9947916667vw, 46px);
    display: block;
    width: 78%;
    font-weight: bold;
    color: #2B66B1;
    transform: translateY(-0.2em);
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box dd .txt {
  font-size: clamp(16px, 1.6927083333vw, 26px);
  line-height: 1.73;
  text-align: center;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box dd .txt {
    line-height: 1.69;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box + .box {
  margin-top: clamp(40px, 10.4166666667vw, 160px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 {
  animation-delay: 0.5s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dt .inner-ttl {
  margin-bottom: clamp(18px, 1.6276041667vw, 25px);
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box01 dt .inner-ttl {
    margin-bottom: 0px;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .txt {
  margin-bottom: clamp(36px, 2.9296875vw, 45px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image01,
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image03 {
  width: 45%;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image02 {
  width: 6.6%;
  margin: 0 1.7%;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image04 {
  position: absolute;
  top: -8%;
  right: -5%;
  width: 18.2%;
  animation-delay: 1.3s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image:nth-of-type(2) {
  animation-delay: 0.4s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image:nth-of-type(3) {
  animation-delay: 0.6s;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict {
    width: 100%;
    padding-right: 0px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image01,
  body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image03 {
    width: 100%;
  }
  body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image02 {
    width: 12.5%;
    margin: 1% 0 4.8%;
  }
  body .el-page__content .el-d-section.point-sec .content-area .box.box01 dd .pict .image04 {
    position: absolute;
    top: 52.8%;
    right: 10%;
    width: 23.5%;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box02 {
  animation-delay: 0.5s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box02 dt .inner-ttl {
  margin-bottom: clamp(0px, 2.734375vw, 42px);
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box02 dt .inner-ttl {
    margin-bottom: 0;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box02 dd .pict01 {
  margin-bottom: clamp(27px, 2.734375vw, 42px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box02 dd .pict02 img,
body .el-page__content .el-d-section.point-sec .content-area .box.box02 dd .pict02 picture {
  max-width: 829px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box02 dd .pict02 img,
  body .el-page__content .el-d-section.point-sec .content-area .box.box02 dd .pict02 picture {
    width: 94%;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box02 dd .txt {
  margin-bottom: clamp(23px, 3.6458333333vw, 56px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box03 {
  animation-delay: 0.5s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box03 dt .inner-ttl {
  margin-bottom: clamp(0px, 2.4739583333vw, 38px);
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box03 dt .inner-ttl {
    margin-bottom: 0;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict01 {
  margin-bottom: clamp(27px, 2.734375vw, 42px);
  position: relative;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict01 .image02 {
  position: absolute;
  top: 5%;
  right: 6%;
  width: 31%;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict01 .image02 {
    top: 6%;
    right: 4.5%;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict02 img,
body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict02 picture {
  max-width: 829px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict02 img,
  body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .pict02 picture {
    width: 93%;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box03 dd .txt {
  margin-bottom: clamp(23px, 3.7109375vw, 57px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 {
  animation-delay: 0.5s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dt .inner-ttl {
  margin-bottom: clamp(0px, 3.515625vw, 54px);
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box04 dt .inner-ttl {
    margin-bottom: 0;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: clamp(26px, 5.859375vw, 90px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 .image02 {
  margin-top: -0.5%;
  display: block;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 .image {
  transform: translateY(60px);
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 .image:nth-of-type(1) {
  animation-delay: 0.7s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 .image:nth-of-type(2) {
  animation-delay: 1s;
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 .image:nth-of-type(3) {
  animation-delay: 1.3s;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .pict01 {
    width: 100%;
  }
}
body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .txt01 {
  margin-bottom: clamp(15px, 2.8645833333vw, 44px);
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.point-sec .content-area .box.box04 dd .txt01 {
    margin-bottom: 1%;
  }
}
body .el-page__content .el-d-section.voice-sec {
  background-color: #E2EFFF;
  padding-top: 106px;
  padding-bottom: 140px;
  margin-bottom: 0;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.voice-sec {
    padding-top: 30px;
    padding-bottom: 53px;
  }
}
body .el-page__content .el-d-section.voice-sec h2.ttl {
  margin-bottom: clamp(58px, 5.3385416667vw, 82px);
}
body .el-page__content .el-d-section.voice-sec .item-area .item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 6%;
}
body .el-page__content .el-d-section.voice-sec .item-area .item + .item {
  margin-top: clamp(28px, 4.6875vw, 72px);
}
body .el-page__content .el-d-section.voice-sec .item-area .item .avater {
  width: 21%;
  animation-delay: 0.3s;
}
body .el-page__content .el-d-section.voice-sec .item-area .item .text {
  width: 73%;
  background-color: #ffffff;
  border-radius: 23px;
  padding: 3.5% 6% 4%;
  animation-delay: 0.6s;
}
body .el-page__content .el-d-section.voice-sec .item-area .item .text .txt {
  font-size: clamp(14px, 1.953125vw, 30px);
  text-align: justify;
  letter-spacing: 0.05em;
  line-height: 1.82;
  color: #4D617B;
}
body .el-page__content .el-d-section.voice-sec .item-area .item.act + .note {
  animation: fadeIn 0.8s ease-out 0.8s forwards;
}
@media screen and (max-width: 699px) {
  body .el-page__content .el-d-section.voice-sec .item-area .item .text {
    padding: 3% 6% 3.2%;
  }
  body .el-page__content .el-d-section.voice-sec .item-area .item .text .txt {
    line-height: 1.71;
    letter-spacing: 0em;
  }
}
body .el-page__content .el-d-section.voice-sec .note {
  padding-top: clamp(23px, 6.3151041667vw, 97px);
  font-size: clamp(10px, 1.5625vw, 24px);
  margin-top: 0;
}