a {
  width: fit-content;
}
.main {
  position: relative;
}
.main::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/mv__img--pc.png);
  filter: blur(20rem);
  background-size: contain;
  background-position: center;
  z-index: -1;
}
.mv {
  position: relative;
  width: 100%;
  height: 765px;
  max-width: 1920px;
  margin-inline: auto;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .mv {
    height: auto;
  }
}
.mv__img img {
  width: 100%;
  height: 765px;
  object-fit: cover;
  object-position: center;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .mv__img img {
    height: 765rem;
    aspect-ratio: 1920/765;
  }
}
@media (max-width: 768px) {
  .mv__img img {
    width: 375rem;
    height: auto;
    aspect-ratio: unset;
  }
}
.s_worries {
  background-color: #f3dec9;
  padding-top: 90px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .s_worries {
    padding-top: 90rem;
  }
}
@media (max-width: 768px) {
  .s_worries {
    padding-top: calc(120rem / 2);
  }
}
.s_worries__h2 {
  font-size: 36px;
  line-height: 1.2;
  font-feature-settings: "palt";
  letter-spacing: 0.075em;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 1279px) {
  .s_worries__h2 {
    font-size: 36rem;
  }
}
@media (max-width: 768px) {
  .s_worries__h2 {
    font-size: calc(43rem / 2);
  }
}
.s_worries__h2 span {
  color: #0d2f74;
  font-size: 50px;
  font-weight: 700;
}
@media (max-width: 1279px) {
  .s_worries__h2 span {
    font-size: 50rem;
  }
}
@media (max-width: 768px) {
  .s_worries__h2 span {
    font-size: calc(55rem / 2);
  }
}
.s_worries__h2::after {
  content: "";
  display: block;
  width: 596px;
  aspect-ratio: 596/41;
  background-image: url(../images/s_worries__h2__underbar--pc.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-inline: auto;
  margin-top: 20px;
}
@media (max-width: 1279px) {
  .s_worries__h2::after {
    width: 596rem;
    margin-top: 20rem;
  }
}
@media (max-width: 768px) {
  .s_worries__h2::after {
    width: calc(610rem / 2);
    aspect-ratio: calc(610 / 40);
    margin-top: calc(10rem / 2);
    background-image: url(../images/s_worries__h2__underbar--sp.png);
  }
}
.s_worries__ul {
  width: 1050px;
  margin-inline: auto;
  display: flex;
  justify-content: center;
  row-gap: 58px;
  column-gap: 56px;
  flex-wrap: wrap;
  padding-top: 90px;
}
@media (max-width: 1279px) {
  .s_worries__ul {
    width: 1050rem;
    row-gap: 58rem;
    column-gap: 56rem;
    padding-top: 90rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul {
    width: calc(658rem / 2);
    padding-top: calc(72rem / 2);
    gap: calc(78rem / 2);
    flex-direction: column;
  }
}
.s_worries__ul__li {
  position: relative;
  border-radius: 10px;
  background-color: rgb(255, 255, 255);
  width: 497px;
  height: 164px;
  display: flex;
  align-items: center;
}
@media (max-width: 1279px) {
  .s_worries__ul__li {
    border-radius: 10rem;
    width: 497rem;
    height: 164rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li {
    width: calc(561.01rem / 2);
    height: calc(201.98rem / 2);
  }
}
@media (max-width: 768px) {
  .s_worries__ul .s_worries__ul__li:nth-child(even) {
    align-self: flex-end;
  }
}
.s_worries__ul__li::after {
  content: "";
  display: block;
  width: 58px;
  height: 40px;
  background-color: #fff;
  position: absolute;
  left: 47px;
  top: 153px;
  clip-path: path("M28.1000, 40 L0.000, 0 L57.1000, 0 L28.1000, 40 Z");
}
@media (max-width: 1279px) {
  .s_worries__ul__li::after {
    width: 58rem;
    height: 40rem;
    left: 47rem;
    top: 153rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li::after {
    width: calc(67.66rem / 1);
    height: calc(46.75rem / 1);
    left: calc(41rem / 2);
    top: calc(182rem / 2);
    clip-path: path(
      "M34.242,46.828 L0.414,0.079 L68.071,0.079 L34.242,46.828 Z"
    );
    transform: scale(0.5);
    transform-origin: left top;
  }
}
[class^="s_worries__ul__li__pic"] {
  width: 185px;
  height: 164px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 1279px) {
  [class^="s_worries__ul__li__pic"] {
    width: 185rem;
    height: 164rem;
  }
}
@media (max-width: 768px) {
  [class^="s_worries__ul__li__pic"] {
    width: calc(170rem / 2);
    height: calc(201.98rem / 2);
  }
}
.s_worries__ul__li__pic--tel img {
  width: 110px;
  aspect-ratio: 110/123;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__pic--tel img {
    width: 110rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__pic--tel img {
    width: calc(103rem / 2);
  }
}
.s_worries__ul__li__pic--man img {
  width: 90px;
  aspect-ratio: 90/109;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__pic--man img {
    width: 90rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__pic--man img {
    width: calc(92rem / 2);
  }
}
.s_worries__ul__li__pic--note img {
  width: 105px;
  aspect-ratio: 105/101;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__pic--note img {
    width: 105rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__pic--note img {
    width: calc(97rem / 2);
  }
}
.s_worries__ul__li__pic--q img {
  width: 95px;
  aspect-ratio: 95/104;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__pic--q img {
    width: 95rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__pic--q img {
    width: calc(98rem / 2);
  }
}
.s_worries__ul__li__pic--cloud img {
  width: 109px;
  aspect-ratio: 109/80;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__pic--cloud img {
    width: 109rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__pic--cloud img {
    width: calc(106rem / 2);
  }
}
.s_worries__ul__li__txt__p {
  font-size: 23px;
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: 0.04em;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__txt__p {
    font-size: 23rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__txt__p {
    font-size: calc(32rem / 2);
  }
}
.s_worries__ul__li__txt__p span {
  font-size: 30px;
  font-weight: 700;
  color: #bb030d;
}
@media (max-width: 1279px) {
  .s_worries__ul__li__txt__p span {
    font-size: 30rem;
  }
}
@media (max-width: 768px) {
  .s_worries__ul__li__txt__p span {
    font-size: calc(37rem / 2);
  }
}
.s_worries__pic {
  margin-inline: auto;
  width: 473px;
  aspect-ratio: 473/439;
  margin-top: 90px;
}
@media (max-width: 1279px) {
  .s_worries__pic {
    width: 473rem;
    margin-top: 90rem;
  }
}
@media (max-width: 768px) {
  .s_worries__pic {
    width: calc(432rem / 2);
    height: calc(402rem / 2);
    aspect-ratio: unset;
    margin-top: calc(72rem / 2);
  }
}
.s_worries__txt__p {
  font-size: 45px;
  letter-spacing: 0.075em;
  font-feature-settings: "palt";
  color: #000;
  text-align: center;
  padding-top: 90px;
  font-weight: 500;
}
@media (max-width: 1279px) {
  .s_worries__txt__p {
    font-size: 45rem;
    padding-top: 90rem;
  }
}
@media (max-width: 768px) {
  .s_worries__txt__p {
    font-size: calc(43rem / 2);
    padding-top: calc(90rem / 2);
  }
}
.s_worries__txt__p span {
  font-size: 55px;
  font-weight: 700;
  color: #e60000;
}
@media (max-width: 1279px) {
  .s_worries__txt__p span {
    font-size: 55rem;
  }
}
@media (max-width: 768px) {
  .s_worries__txt__p span {
    font-size: calc(50rem / 2);
  }
}
.s_worries__arrow {
  width: 61px;
  aspect-ratio: 61 / 64;
  padding: 46px 0;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .s_features__arrow {
    width: 61rem;
    padding: 46rem 0;
  }
}
@media (max-width: 768px) {
  .s_features__arrow {
    width: calc(61rem / 2);
    padding: calc(70rem / 2) 0;
  }
}
.s_features {
  position: relative;
  background-image: url(../images/s_features__bg--pc.png);
  background-size: 1920px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  padding: 90px 0;
}
@media (max-width: 1279px) {
  .s_features {
    background-size: 1920rem;
    padding: 90rem 0;
  }
}
@media (max-width: 768px) {
  .s_features {
    background-image: url(../images/s_features__bg--sp.png);
    background-size: contain;
    background-position: top center;
    padding: calc(145rem / 2) 0;
  }
}
.s_features__h2 {
  font-size: 40px;
  font-weight: 700;
  font-feature-settings: "palt";
  letter-spacing: 0.075em;
  text-align: center;
  position: relative;
}
@media (max-width: 1279px) {
  .s_features__h2 {
    font-size: 40rem;
  }
}
@media (max-width: 768px) {
  .s_features__h2 {
    font-size: calc(43rem / 2);
  }
}
.s_features__h2::before {
  content: "";
  display: block;
  width: 98px;
  aspect-ratio: 98/3.15;
  background-color: #0d2f74;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% + 11.75em), calc(-50% + 100%));
}
@media (max-width: 1279px) {
  .s_features__h2::before {
    width: 98rem;
  }
}
@media (max-width: 768px) {
  .s_features__h2::before {
    display: none;
  }
}
.s_features__h2::after {
  content: "";
  display: block;
  width: 98px;
  aspect-ratio: 98/3.15;
  background-color: #0d2f74;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% - 11.75em), calc(-50% + 100%));
}
@media (max-width: 1279px) {
  .s_features__h2::after {
    width: 98rem;
  }
}
@media (max-width: 768px) {
  .s_features__h2::after {
    display: none;
  }
}
.s_features__h2 span {
  color: #0d2f74;
}
.s_features__ul {
  padding-top: 100px;
  display: flex;
  flex-direction: column;
  gap: 168px;
}
@media (max-width: 1279px) {
  .s_features__ul {
    padding-top: 100rem;
    gap: 168rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul {
    padding-top: calc(100rem / 2);
    gap: calc(70rem / 2);
  }
}
.s_features__ul__li {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .s_features__ul__li {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: calc(307rem / 2);
  }
}
.s_features__ul__li__txt {
  background-color: #0d2f74;
  width: 628px;
  height: 307px;
  padding-left: 46px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1279px) {
  .s_features__ul__li__txt {
    width: 628rem;
    height: 307rem;
    padding-left: 46rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul__li__txt {
    width: calc(659rem / 2);
    height: calc(525rem / 2);
    padding-left: calc(50rem / 2);
  }
}
.s_features__ul .s_features__ul__li:nth-child(even) .s_features__ul__li__txt {
  order: 2;
}

.s_features__ul__li__txt__h3 {
  font-size: 36px;
  line-height: 1.8;
  font-weight: 500;
  letter-spacing: 0.075em;
  font-feature-settings: "palt";
  color: #ffb95d;
  padding-bottom: 20px;
}
@media (max-width: 1279px) {
  .s_features__ul__li__txt__h3 {
    font-size: 36rem;
    padding-bottom: 20rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul__li__txt__h3 {
    font-size: calc(43rem / 2);
    padding-bottom: calc(20rem / 2);
  }
}
.s_features__ul__li__txt__desc {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.075em;
  font-feature-settings: "palt";
  color: #fff;
}
@media (max-width: 1279px) {
  .s_features__ul__li__txt__desc {
    font-size: 22rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul__li__txt__desc {
    font-size: calc(32rem / 2);
  }
}
.s_features__ul__li__txt__desc__ul {
  list-style: disc;
  padding-left: 1.5em;
}
.s_features__ul__li__txt__num {
  position: absolute;
  top: -50px;
  right: 25px;
}
@media (max-width: 1279px) {
  .s_features__ul__li__txt__num {
    top: -50rem;
    right: 25rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul__li__txt__num {
    top: calc(-48rem / 2);
    right: calc(31rem / 2);
  }
}
.s_features__ul__li__txt__num img {
  height: 101px;
}
@media (max-width: 1279px) {
  .s_features__ul__li__txt__num img {
    height: 101rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul__li__txt__num img {
    height: calc(99rem / 2);
  }
}
.s_features__ul__li__pic {
  width: 553px;
  aspect-ratio: 553/370;
  margin-left: -114px;
}
@media (max-width: 1279px) {
  .s_features__ul__li__pic {
    width: 553rem;
    margin-left: -114rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul__li__pic {
    width: calc(657rem / 2);
    margin-left: calc(-565rem / 2);
    margin-top: calc(-307rem / 2);
  }
}
.s_features__ul .s_features__ul__li:nth-child(even) .s_features__ul__li__pic {
  margin-left: 0;
  margin-right: -114px;
  order: 1;
}
@media (max-width: 1279px) {
  .s_features__ul .s_features__ul__li:nth-child(even) .s_features__ul__li__pic {
    margin-right: -114rem;
  }
}
@media (max-width: 768px) {
  .s_features__ul .s_features__ul__li:nth-child(even) .s_features__ul__li__pic {
    margin-right: calc(-565rem / 2);
  }
}
.s_features__ul__li__pic img {
  width: 100%;
}
.s_cta {
  background-color: #f3c495;
  padding-top: 96px;
  padding-bottom: 96px;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .s_cta {
    padding-top: 96rem;
    padding-bottom: 96rem;
    overflow: hidden;
  }
}
@media (max-width: 768px) {
  .s_cta {
    padding-top: calc(76rem / 2);
    padding-bottom: calc(154rem / 2);
  }
}
.s_cta__inner {
  width: 1109px;
  margin-inline: auto;
  background-color: #fff;
  padding: 70px 0 54px;
  position: relative;
}
@media (max-width: 1279px) {
  .s_cta__inner {
    width: 1109rem;
    padding: 70rem 0 54rem;
  }
}
@media (max-width: 768px) {
  .s_cta__inner {
    width: calc(689rem / 2);
    padding: calc(70rem / 2) 0 calc(224rem / 2);
  }
}
.s_cta__inner__pic {
  position: absolute;
  width: 231px;
  aspect-ratio: 231/310;
  bottom: 0;
  right: 0;
  transform: translateX(52%);
}
@media (max-width: 1279px) {
  .s_cta__inner__pic {
    width: 231rem;
  }
}
@media (max-width: 768px) {
  .s_cta__inner__pic {
    width: calc(308rem / 2);
    aspect-ratio: 308 / 358;
    bottom: calc(-154rem / 2);
    right: calc(-20rem / 2);
    transform: translateX(0);
  }
}
.s_cta__inner__pic img {
  width: 100%;
}
.s_cta__inner__txt {
  font-size: 35px;
  line-height: 1.8;
  font-feature-settings: "palt";
  letter-spacing: 0.04em;
  font-weight: 500;
  text-align: center;
  color: #0d2f74;
  position: relative;
}
@media (max-width: 1279px) {
  .s_cta__inner__txt {
    font-size: 35rem;
  }
}
@media (max-width: 768px) {
  .s_cta__inner__txt {
    font-size: calc(40rem / 2);
  }
}
.s_cta__inner__txt::before,
.s_cta__inner__txt::after {
  content: "／";
  display: block;
  position: absolute;
  bottom: -0.15em;
  left: 50%;
  transform: translateX(calc(-50% + 5em));
  font-size: 57.44px;
  font-weight: 900;
}
@media (max-width: 1279px) {
  .s_cta__inner__txt::before,
  .s_cta__inner__txt::after {
    font-size: 57.44rem;
  }
}
@media (max-width: 768px) {
  .s_cta__inner__txt::before,
  .s_cta__inner__txt::after {
    font-size: calc(76.42rem / 2);
    transform: translateX(calc(-50% + 3.5em));
  }
}
.s_cta__inner__txt::after {
  transform: translateX(calc(-50% - 5em)) scale(-1, 1);
}
@media (max-width: 768px) {
  .s_cta__inner__txt::after {
    transform: translateX(calc(-50% - 3.5em)) scale(-1, 1);
  }
}
.s_cta__inner__btn-box {
  padding-top: 60px;
  display: flex;
  justify-content: center;
  gap: 33px;
}
@media (max-width: 1279px) {
  .s_cta__inner__btn-box {
    padding-top: 60rem;
    gap: 33rem;
  }
}
@media (max-width: 768px) {
  .s_cta__inner__btn-box {
    flex-direction: column;
    align-items: center;
    padding-top: calc(60rem / 2);
    gap: calc(39rem / 2);
  }
}
[class^="s_cta__inner__btn-box__btn"] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 422px;
  height: 88px;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.04em;
  font-feature-settings: "palt";
  position: relative;
}
@media (max-width: 1279px) {
  [class^="s_cta__inner__btn-box__btn"] {
    width: 422rem;
    height: 88rem;
    font-size: 24rem;
  }
}
@media (max-width: 768px) {
  [class^="s_cta__inner__btn-box__btn"] {
    width: calc(542rem / 2);
    height: calc(142rem / 2);
    font-size: calc(32rem / 2);
  }
}
[class^="s_cta__inner__btn-box__btn"]::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../images/s_cta__inner__btn-box__btn__tri--pc.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 4px;
  bottom: 4px;
}
@media (max-width: 1279px) {
  [class^="s_cta__inner__btn-box__btn"]::after {
    width: 13rem;
    height: 13rem;
    right: 4rem;
    bottom: 4rem;
  }
}
@media (max-width: 768px) {
  [class^="s_cta__inner__btn-box__btn"]::after {
    width: calc(16rem / 2);
    height: calc(16rem / 2);
    right: calc(4rem / 2);
    bottom: calc(4rem / 2);
  }
}
.s_cta__inner__btn-box__btn--youtube {
  background-color: #bb030d;
}
.s_cta__inner__btn-box__btn--line {
  background-color: #06c756;
}
.s_voice {
  padding: 90px 0;
  background-color: #f3dec9;
}
@media (max-width: 1279px) {
  .s_voice {
    padding: 90rem 0;
  }
}
@media (max-width: 768px) {
  .s_voice {
    padding: calc(90rem / 2) 0;
  }
}
.s_voice__h2 {
  font-size: 40px;
  font-weight: 700;
  font-feature-settings: "palt";
  letter-spacing: 0.075em;
  text-align: center;
  position: relative;
  color: #0d2f74;
  margin-bottom: 90px;
}
@media (max-width: 1279px) {
  .s_voice__h2 {
    font-size: 40rem;
    margin-bottom: 90rem;
  }
}
@media (max-width: 768px) {
  .s_voice__h2 {
    font-size: calc(43rem / 2);
    margin-bottom: calc(60rem / 2);
  }
}
.s_voice__h2::before {
  content: "";
  display: block;
  width: 98px;
  aspect-ratio: 98 / 3.15;
  background-color: #0d2f74;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% + 4.5em), calc(-50% + 100%));
}
@media (max-width: 1279px) {
  .s_voice__h2::before {
    width: 98rem;
  }
}
@media (max-width: 768px) {
  .s_voice__h2::before {
    display: none;
  }
}
.s_voice__h2::after {
  content: "";
  display: block;
  width: 98px;
  aspect-ratio: 98 / 3.15;
  background-color: #0d2f74;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(calc(-50% - 4.5em), calc(-50% + 100%));
}
@media (max-width: 1279px) {
  .s_voice__h2::after {
    width: 98rem;
  }
}
@media (max-width: 768px) {
  .s_voice__h2::after {
    display: none;
  }
}
.s_voice__ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 52px;
}
@media (max-width: 1279px) {
  .s_voice__ul {
    gap: 52rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul {
    gap: calc(113rem / 2);
  }
}
.s_voice__ul__li {
  background-color: #fff;
  border: #000 solid 1px;
  padding: 31px 0 60px;
  width: 1116px;
  position: relative;
}
@media (max-width: 1279px) {
  .s_voice__ul__li {
    border-width: 1rem;
    padding: 31rem 0 60rem;
    width: 1116rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li {
    padding: calc(53rem / 2) 0;
    width: calc(686.99rem / 2);
  }
}
.s_voice__ul__li::before {
  content: "";
  display: block;
  width: 57px;
  aspect-ratio: 57 / 44;
  position: absolute;
  top: 0;
  left: 36px;
  transform: translateY(-50%);
  background-image: url(../images/s_voice__ul__li__quote--top.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1279px) {
  .s_voice__ul__li::before {
    width: 57rem;
    left: 36rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li::before {
    width: calc(57rem / 2);
    left: calc(28rem / 2);
  }
}
.s_voice__ul__li::after {
  content: "";
  display: block;
  width: 57px;
  aspect-ratio: 57 / 44;
  position: absolute;
  bottom: 0;
  right: 36px;
  transform: translateY(33%);
  background-image: url(../images/s_voice__ul__li__quote--bottom.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1279px) {
  .s_voice__ul__li::after {
    width: 57rem;
    right: 36rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li::after {
    transform: translateY(50%);
    width: calc(57rem / 2);
    right: calc(28rem / 2);
  }
}
.s_voice__ul__li__inner {
  padding: 0 86px;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner {
    padding: 0 86rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner {
    padding: 0 calc(26rem / 2);
  }
}
.s_voice__ul__li__inner__top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 60px;
  padding: 0 0 20px 12px;
  border-bottom: #666363 solid 1px;
  flex-wrap: wrap;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__top {
    gap: 60rem;
    padding: 0 0 20rem 12rem;
    border-bottom-width: 1rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__top {
    gap: calc(20rem / 2);
    padding: 0;
    border-bottom: none;
  }
}
.s_voice__ul__li__inner__top__pic {
  width: 160px;
  aspect-ratio: 1 / 1;
  background-color: #e2e2e2;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__top__pic {
    width: 160rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__top__pic {
    width: calc(185.36rem / 2);
  }
}
.s_voice__ul__li__inner__top__pic img {
  width: 100%;
}
.s_voice__ul__li__inner__top__txt {
  width: calc(100% - 160px - 60px);
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__top__txt {
    width: calc(100% - 160rem - 60rem);
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__top__txt {
    width: calc(100% - ((185.36rem / 2) + (20rem / 2)));
  }
}
.s_voice__ul__li__inner__top__txt__name {
  font-size: 18px;
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0.075em;
  font-feature-settings: "palt";
  color: #000;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__top__txt__name {
    font-size: 18rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__top__txt__name {
    font-size: calc(28rem / 2);
  }
}
.s_voice__ul__li__inner__top__txt__ttl {
  font-size: 30px;
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0.075em;
  font-feature-settings: "palt";
  color: #4c9cff;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__top__txt__ttl {
    font-size: 30rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__top__txt__ttl {
    font-size: calc(40rem / 2);
  }
}
.s_voice__ul__li__inner__bottom {
  padding-top: 24px;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__bottom {
    padding-top: 24rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__bottom {
    padding-top: calc(36rem / 2);
  }
}
.s_voice__ul__li__inner__bottom__p {
  font-size: 23px;
  line-height: 1.8;
  font-weight: 400;
  letter-spacing: 0.075em;
  font-feature-settings: "palt";
  color: #000;
}
@media (max-width: 1279px) {
  .s_voice__ul__li__inner__bottom__p {
    font-size: 23rem;
  }
}
@media (max-width: 768px) {
  .s_voice__ul__li__inner__bottom__p {
    font-size: calc(32rem / 2);
  }
}
