@charset "UTF-8";
/* html */
/* Safariバージョン10.1~12.0対策 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
* {
  min-height: 0vw;
  min-height: 0;
}

/* Googleフォントページ読み込み時チラつき回避 */
body.hidden {
  visibility: hidden;
}

.loading-spinner {
  position: fixed;
  top: 50%;
  left: 50%;
  font-size: 2em;
  transform: translate(-50%, -50%);
}

/* html */
html {
  font-family: "Noto Sans JP", sans-serif;
  color: #000000;
  text-align: center;
}
html a:hover, html a:active {
  opacity: 0.75;
}
html .px40 {
  font-size: clamp(1.75rem, 0.6020408163rem + 4.8979591837vw, 2.5rem);
}
html .px30 {
  font-size: clamp(1.3125rem, 0.4515306122rem + 3.6734693878vw, 1.875rem);
  line-height: 1.5;
}
html .px25 {
  font-size: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
}
html .px20 {
  font-size: clamp(0.875rem, 0.3010204082rem + 2.4489795918vw, 1.25rem);
  line-height: 1.65;
}
html .weight500 {
  font-weight: 500;
}
html .red {
  color: #e60000;
}
html .blue {
  color: #0047b2;
}
html .pink {
  color: #f56cc6;
}
html .bold {
  font-weight: bold;
}
html .underLine {
  text-decoration: underline;
}
html .wrapper {
  width: 620px;
  max-width: 100%;
  margin: 0 auto;
}
html [class$=__img] img {
  width: 100%;
  height: auto;
}
html [class$=__img] video {
  width: 100%;
  height: 100%;
}
html [class$=__text] {
  padding-right: 2vw;
  padding-left: 2vw;
}
html [class$=__link] a {
  display: inline-block;
  width: 93.55%;
  margin: 0 auto;
  aspect-ratio: 580/145;
}
html [class$=__link] a img {
  width: 100%;
  height: 100%;
}

/* .catchPhrase */
.catchPhrase {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.catchPhrase__arrow {
  position: relative;
  display: flex;
  width: 100%;
  background: linear-gradient(to left, #fff079 0%, #fa9ad9 100%);
  justify-content: center;
  align-items: center;
}
.catchPhrase__arrow::before {
  position: absolute;
  z-index: 100;
  bottom: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  content: "";
}
.catchPhrase__arrow h2 {
  position: relative;
  font-size: clamp(1.125rem, -0.0229591837rem + 4.8979591837vw, 1.875rem);
  font-weight: bold;
  line-height: 1.47;
  color: #000000;
}
.catchPhrase__arrow-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  aspect-ratio: 620/45;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.catchPhrase__arrow-top::before {
  position: absolute;
  z-index: 100;
  top: -1px;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  content: "";
}
.catchPhrase__arrow-left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 50%;
  background-color: #fff;
  aspect-ratio: 310/45;
  clip-path: polygon(0 100%, 100% 100%, 0 0);
}
.catchPhrase__arrow-right {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 50%;
  background-color: #fff;
  aspect-ratio: 310/45;
  clip-path: polygon(0 100%, 100% 100%, 100% 0);
}

/* gradientArrow */
.gradientArrow {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: clamp(0.0625rem, -0.1288265306rem + 0.8163265306vw, 0.1875rem);
}
.gradientArrow__inner {
  position: relative;
  width: clamp(2.375rem, 0.8443877551rem + 6.5306122449vw, 3.375rem);
  background: linear-gradient(to left, #fff079 0%, #fa9ad9 100%);
  aspect-ratio: 54/15;
}
.gradientArrow__top {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ffffff;
  aspect-ratio: 54/6;
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
.gradientArrow__left {
  position: absolute;
  z-index: 5;
  bottom: 0;
  left: 0;
  width: 50%;
  background-color: #ffffff;
  aspect-ratio: 27/6;
  clip-path: polygon(0 0, 0 100%, 100% 100%);
}
.gradientArrow__right {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 0;
  width: 50%;
  background-color: #ffffff;
  aspect-ratio: 27/6;
  clip-path: polygon(100% 0, 0 100%, 100% 100%);
}

.section-000__text p {
  font-size: clamp(0.75rem, -0.0153061224rem + 3.2653061224vw, 1.25rem);
  font-weight: 500;
  line-height: 1.65;
}
.section-000__text p span.bold {
  font-size: clamp(1.125rem, -0.0229591837rem + 4.8979591837vw, 1.875rem);
  line-height: 1.5;
}

/* section-001 */
/* section-002 */
.section-002__text {
  padding: clamp(1.5rem, 0.5433673469rem + 4.0816326531vw, 2.125rem) 0 clamp(1.625rem, 0.6683673469rem + 4.0816326531vw, 2.25rem);
}

/* section-003 */
.section-003__text {
  padding: clamp(1.5rem, 0.5433673469rem + 4.0816326531vw, 2.125rem) 0 clamp(1.875rem, 0.631377551rem + 5.306122449vw, 2.6875rem);
}
.section-003__text p:nth-child(1) .inline {
  line-height: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem);
}
.section-003__text p:nth-child(2) {
  margin-top: clamp(0.25rem, 0.0586734694rem + 0.8163265306vw, 0.375rem);
}
.section-003__text p:nth-child(3) {
  margin-top: clamp(1.5625rem, 0.5102040816rem + 4.4897959184vw, 2.25rem);
}
.section-003__text p:nth-child(4) {
  margin-top: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
}

/* section-004 */
.section-004__text {
  padding: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem) 0 clamp(1.5rem, 0.6390306122rem + 3.6734693878vw, 2.0625rem);
}
.section-004__text p:nth-child(2) {
  margin-top: clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
}

/* section-005 */
.section-005 {
  padding-bottom: clamp(3.3125rem, 1.2079081633rem + 8.9795918367vw, 4.6875rem);
}
.section-005__text {
  padding: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem) 0 clamp(1.8125rem, 0.6645408163rem + 4.8979591837vw, 2.5625rem);
}

/* section-006 */
.section-006__text {
  padding: 0 0 clamp(2.1875rem, 0.7525510204rem + 6.1224489796vw, 3.125rem);
}
.section-006__text p:nth-child(2) {
  margin-top: clamp(1.75rem, 0.6020408163rem + 4.8979591837vw, 2.5rem);
}
.section-006__text p:nth-child(2) .inline {
  line-height: clamp(2.25rem, 0.7193877551rem + 6.5306122449vw, 3.25rem);
}

/* section-007 */
.section-007 {
  margin-top: clamp(3.4375rem, 1.1415816327rem + 9.7959183673vw, 4.9375rem);
}

/* section-008 */
.section-008__text {
  padding: clamp(1.8125rem, 0.6645408163rem + 4.8979591837vw, 2.5625rem) 0 clamp(1.75rem, 0.6020408163rem + 4.8979591837vw, 2.5rem);
}
.section-008__text p:nth-child(2) {
  margin-top: clamp(1.5rem, 0.5433673469rem + 4.0816326531vw, 2.125rem);
}
.section-008__text p:nth-child(4) .inline {
  line-height: 0.8;
}

/* section-009 */
.section-009__text {
  padding: clamp(1.8125rem, 0.8558673469rem + 4.0816326531vw, 2.4375rem) 0 clamp(0.875rem, 0.3010204082rem + 2.4489795918vw, 1.25rem);
}
.section-009__img-inner {
  aspect-ratio: 620/349;
}

/* section-010 */
.section-010__text {
  padding: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem) 0 clamp(0.9375rem, 0.3635204082rem + 2.4489795918vw, 1.3125rem);
}

/* section-011 */
.section-011 {
  background-color: #d0effa;
}
.section-011__top-title {
  padding: clamp(2.1875rem, 0.7525510204rem + 6.1224489796vw, 3.125rem) 2vw clamp(0.5rem, 0.1173469388rem + 1.6326530612vw, 0.75rem);
}
.section-011__sub-title {
  padding: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem) 0 clamp(1.3125rem, 0.4515306122rem + 3.6734693878vw, 1.875rem);
}
.section-011__sub-title-inner {
  width: 93.5%;
  margin: 0 auto;
  padding: clamp(0.75rem, 0.1760204082rem + 2.4489795918vw, 1.125rem) clamp(1.875rem, -0.5165816327rem + 10.2040816327vw, 3.4375rem) clamp(0.8125rem, 0.2385204082rem + 2.4489795918vw, 1.1875rem);
  border-radius: clamp(3.25rem, 1.049744898rem + 9.387755102vw, 4.6875rem);
  background-color: #ffffff;
}
.section-011__sub-title-inner h4 {
  margin-top: 2px;
}
.section-011__sub-title-inner p {
  margin-top: clamp(0.3125rem, 0.1211734694rem + 0.8163265306vw, 0.4375rem);
  font-size: clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
  line-height: 1.3;
}
.section-011__img-inner {
  width: 81.45%;
  margin: 0 auto;
  aspect-ratio: 505/556;
}

/* section-012 */
.section-012 {
  background-color: #d0effa;
}
.section-012__title {
  padding-top: clamp(0.0625rem, -0.0331632653rem + 0.4081632653vw, 0.125rem);
}
.section-012__title p {
  font-size: clamp(1rem, -0.3392857143rem + 5.7142857143vw, 1.875rem);
  line-height: 1.4;
}
.section-012__img {
  display: flex;
  padding-top: clamp(1.5625rem, 0.5102040816rem + 4.4897959184vw, 2.25rem);
  justify-content: center;
  align-items: center;
}
.section-012__img-inner {
  width: 81.61%;
  margin: 0 auto;
  aspect-ratio: 506/177;
}
.section-012__img-inner img {
  width: 100%;
  height: 100%;
}

/* section-013 */
.section-013 {
  background-color: #d0effa;
}
.section-013__text {
  padding-top: clamp(1.25rem, 0.3890306122rem + 3.6734693878vw, 1.8125rem);
  padding-bottom: clamp(1.4375rem, 0.4808673469rem + 4.0816326531vw, 2.0625rem);
}

/* section-014 */
.section-014 {
  background-color: #d0effa;
}
.section-014__text {
  padding-top: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
  padding-bottom: clamp(1.4375rem, 0.4808673469rem + 4.0816326531vw, 2.0625rem);
}

/* section-015 */
.section-015 {
  background-color: #d0effa;
}
.section-015__text {
  padding-top: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
  padding-bottom: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem);
}

/* section-016 */
.section-016 {
  background-color: #d0effa;
}
.section-016__sub-title {
  padding: clamp(1.1875rem, 0.4221938776rem + 3.2653061224vw, 1.6875rem) 0 clamp(1.3125rem, 0.4515306122rem + 3.6734693878vw, 1.875rem);
}
.section-016__sub-title-inner {
  width: 93.5%;
  margin: 0 auto;
  padding: clamp(0.5rem, 0.2130102041rem + 1.2244897959vw, 0.6875rem) clamp(0.875rem, 0.3010204082rem + 2.4489795918vw, 1.25rem) clamp(1.0625rem, 0.3928571429rem + 2.8571428571vw, 1.5rem);
  border-radius: clamp(3.25rem, 1.049744898rem + 9.387755102vw, 4.6875rem);
  background-color: #ffffff;
}
.section-016__sub-title-inner h4 {
  margin-top: 2px;
}
.section-016__sub-title-inner p {
  margin-top: clamp(0.0625rem, -0.0331632653rem + 0.4081632653vw, 0.125rem);
  font-size: clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
  line-height: 1.5;
}
.section-016__text {
  padding-top: clamp(1.25rem, 0.3890306122rem + 3.6734693878vw, 1.8125rem);
  background: linear-gradient(#d0effa 0%, #fff 100%);
}
.section-016__text .inline {
  line-height: 1.4;
}

/* section-017 */
.section-017 {
  padding-top: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
}
.section-017 .catchPhrase__arrow {
  aspect-ratio: 620/219;
}
.section-017 .catchPhrase__arrow h2 {
  transform: translateY(clamp(0.1875rem, -0.0038265306rem + 0.8163265306vw, 0.3125rem));
}
.section-017 .catchPhrase__arrow h2::before {
  position: absolute;
  top: calc(-1 * clamp(0.375rem, -0.0076530612rem + 1.6326530612vw, 0.625rem));
  left: calc(-1 * clamp(1.8125rem, -0.0051020408rem + 7.7551020408vw, 3rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-top: solid #fff 3px;
  border-left: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}
.section-017 .catchPhrase__arrow h2::after {
  position: absolute;
  right: calc(-1 * clamp(1.8125rem, -0.0051020408rem + 7.7551020408vw, 3rem));
  bottom: calc(-1 * clamp(0.375rem, -0.0076530612rem + 1.6326530612vw, 0.625rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-right: solid #fff 3px;
  border-bottom: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}

/* section-018 */
.section-018 {
  margin-top: clamp(2.3125rem, 0.7818877551rem + 6.5306122449vw, 3.3125rem);
}
.section-018__link {
  margin-top: clamp(2.0625rem, 0.7232142857rem + 5.7142857143vw, 2.9375rem);
}

/* section-019 */
.section-019 {
  margin-top: clamp(1.8125rem, 0.568877551rem + 5.306122449vw, 2.625rem);
}
.section-019__img {
  margin-top: clamp(1.375rem, 0.5140306122rem + 3.6734693878vw, 1.9375rem);
}

/* section-020 */
.section-020 {
  margin-top: clamp(1.0625rem, 0.3928571429rem + 2.8571428571vw, 1.5rem);
}
.section-020__img {
  margin-top: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
}

/* section-021 */
.section-021 {
  margin-top: clamp(1.0625rem, 0.3928571429rem + 2.8571428571vw, 1.5rem);
}
.section-021__img {
  margin-top: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
}

/* section-022 */
.section-022 {
  margin-top: clamp(1.1875rem, 0.4221938776rem + 3.2653061224vw, 1.6875rem);
}
.section-022__text p:nth-child(2) {
  margin-top: clamp(0.625rem, 0.2423469388rem + 1.6326530612vw, 0.875rem);
}
.section-022__img {
  margin-top: clamp(1.3125rem, 0.4515306122rem + 3.6734693878vw, 1.875rem);
}

/* section-023 */
.section-023__text {
  padding: clamp(1.1875rem, 0.4221938776rem + 3.2653061224vw, 1.6875rem) 0 10px;
}
.section-023__text p:nth-child(2) {
  margin-top: clamp(0.6875rem, 0.3048469388rem + 1.6326530612vw, 0.9375rem);
  line-height: 1.25;
}
.section-023__img {
  padding: clamp(0.875rem, 0.3010204082rem + 2.4489795918vw, 1.25rem) 0 10px;
}
.section-023__img-001 {
  width: clamp(19.6875rem, 6.7729591837rem + 55.1020408163vw, 28.125rem);
  margin: 0 auto clamp(1.1875rem, 0.4221938776rem + 3.2653061224vw, 1.6875rem);
  aspect-ratio: 450/533;
}
.section-023__img-002 {
  margin-top: clamp(1.1875rem, 0.4221938776rem + 3.2653061224vw, 1.6875rem);
}

/* section-024 */
.section-024__title {
  padding: clamp(1.6875rem, 0.6352040816rem + 4.4897959184vw, 2.375rem) 0 20px;
}
.section-024__title p {
  margin-top: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem);
}
.section-024__img {
  margin-top: clamp(0.5rem, 0.1173469388rem + 1.6326530612vw, 0.75rem);
}

/* section-025 */
.section-025__text {
  padding: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem) 0 clamp(1.375rem, 0.4183673469rem + 4.0816326531vw, 2rem);
}

/* section-026 */
.section-026__container {
  padding: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem) 0 10px;
}
.section-026__text-001 p span {
  font-size: 10px;
  vertical-align: clamp(0.3125rem, 0.1211734694rem + 0.8163265306vw, 0.4375rem);
}
.section-026__text-001 small {
  display: inline-block;
  margin-top: clamp(0.375rem, 0.0880102041rem + 1.2244897959vw, 0.5625rem);
  font-size: clamp(0.625rem, 0.4336734694rem + 0.8163265306vw, 0.75rem);
}
.section-026__img {
  margin-top: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
}
.section-026__text-002 {
  margin-top: clamp(1.6875rem, 0.6352040816rem + 4.4897959184vw, 2.375rem);
}
.section-026__text-002 p:nth-child(2) {
  margin-top: calc(-1 * clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem));
}
.section-026 .gradientArrow {
  margin-top: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}

/* section-027 */
.section-027 {
  padding: clamp(1.9375rem, 0.693877551rem + 5.306122449vw, 2.75rem) 0 0;
}
.section-027__img {
  margin-top: clamp(0.9375rem, 0.2678571429rem + 2.8571428571vw, 1.375rem);
}

/* section-028 */
.section-028__text {
  padding: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem) 0 10px;
}
.section-028__text p:nth-child(2) {
  margin-top: clamp(0.8125rem, 0.3341836735rem + 2.0408163265vw, 1.125rem);
  line-height: 1.25;
}
.section-028__img {
  padding: clamp(0.875rem, 0.3010204082rem + 2.4489795918vw, 1.25rem) 0 10px;
}
.section-028__img-001 {
  width: 72.58%;
  margin: 0 auto clamp(2.4375rem, 0.8112244898rem + 6.9387755102vw, 3.5rem);
  aspect-ratio: 450/400;
}
.section-028__img-002 {
  margin-top: clamp(1.6875rem, 0.6352040816rem + 4.4897959184vw, 2.375rem);
}

/* section-029 */
.section-029 {
  padding: clamp(1.9375rem, 0.693877551rem + 5.306122449vw, 2.75rem) 0 0;
}
.section-029__title p {
  margin-top: clamp(0.625rem, 0.2423469388rem + 1.6326530612vw, 0.875rem);
}
.section-029__img {
  margin-top: clamp(2.1875rem, 0.7525510204rem + 6.1224489796vw, 3.125rem);
}

/* section-030 */
.section-030 {
  padding: clamp(2.0625rem, 0.7232142857rem + 5.7142857143vw, 2.9375rem) 0 0;
}
.section-030__img {
  margin-top: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}

/* section-031 */
.section-031__text-001 {
  padding: clamp(2.125rem, 0.7857142857rem + 5.7142857143vw, 3rem) 0 10px;
}
.section-031__text-001 p:nth-child(2) {
  margin-top: clamp(0.375rem, 0.1836734694rem + 0.8163265306vw, 0.5rem);
}
.section-031__img {
  margin-top: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem);
}
.section-031__text-002 {
  margin-top: clamp(1.5625rem, 0.5102040816rem + 4.4897959184vw, 2.25rem);
}
.section-031__link {
  margin-top: clamp(1.5625rem, 0.5102040816rem + 4.4897959184vw, 2.25rem);
}

/* section-032 */
.section-032 {
  padding-top: clamp(2.8125rem, 0.9948979592rem + 7.7551020408vw, 4rem);
}
.section-032 .catchPhrase__arrow {
  aspect-ratio: 620/299;
}
.section-032 .catchPhrase__arrow h2 {
  transform: translateY(calc(-1 * clamp(0.0625rem, -0.0331632653rem + 0.4081632653vw, 0.125rem)));
}
.section-032 .catchPhrase__arrow h2::before {
  position: absolute;
  top: calc(-1 * clamp(0.875rem, 0.3010204082rem + 2.4489795918vw, 1.25rem));
  left: calc(-1 * clamp(0.9375rem, 0.2678571429rem + 2.8571428571vw, 1.375rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-top: solid #fff 3px;
  border-left: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}
.section-032 .catchPhrase__arrow h2::after {
  position: absolute;
  right: calc(-1 * clamp(1.0625rem, 0.3928571429rem + 2.8571428571vw, 1.5rem));
  bottom: calc(-1 * clamp(0.625rem, 0.2423469388rem + 1.6326530612vw, 0.875rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-right: solid #fff 3px;
  border-bottom: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}

/* section-033 */
.section-033 {
  margin-top: clamp(1.5625rem, 0.5102040816rem + 4.4897959184vw, 2.25rem);
}

/* section-034 */
.section-034__text {
  padding: clamp(1.625rem, 0.5727040816rem + 4.4897959184vw, 2.3125rem) 0;
}
.section-034__text p {
  line-height: 1.4;
}

/* section-035 */
.section-035__text {
  padding: clamp(0.8125rem, 0.3341836735rem + 2.0408163265vw, 1.125rem) 0 clamp(1.6875rem, 0.6352040816rem + 4.4897959184vw, 2.375rem);
}
.section-035__text p {
  line-height: 1.4;
}
.section-035__text p span span {
  font-size: clamp(0.8125rem, 0.3341836735rem + 2.0408163265vw, 1.125rem);
  color: #000000;
  vertical-align: clamp(0.375rem, 0.0880102041rem + 1.2244897959vw, 0.5625rem);
}

/* section-036 */
.section-036__text {
  padding: clamp(2.125rem, 0.7857142857rem + 5.7142857143vw, 3rem) 0 clamp(1.6875rem, 0.6352040816rem + 4.4897959184vw, 2.375rem);
}
.section-036__text p {
  line-height: 1.48;
}

/* section-037 */
.section-037 {
  padding: 15px 0 10px;
}
.section-037__text p {
  line-height: 1.4;
}
.section-037__text p span.mark {
  font-size: 10px;
  vertical-align: clamp(0.375rem, 0.0880102041rem + 1.2244897959vw, 0.5625rem);
}
.section-037__text small {
  font-size: 10px;
}

/* section-038 */
.section-038 {
  margin-top: clamp(1.0625rem, 0.3928571429rem + 2.8571428571vw, 1.5rem);
}
.section-038 .catchPhrase__arrow {
  aspect-ratio: 620/219;
}
.section-038 .catchPhrase__arrow h2 {
  transform: translateY(clamp(0.1875rem, -0.0038265306rem + 0.8163265306vw, 0.3125rem));
}
.section-038 .catchPhrase__arrow h2::before {
  position: absolute;
  top: calc(-1 * clamp(0.375rem, -0.0076530612rem + 1.6326530612vw, 0.625rem));
  left: calc(-1 * clamp(1.8125rem, -0.0051020408rem + 7.7551020408vw, 3rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-top: solid #fff 3px;
  border-left: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}
.section-038 .catchPhrase__arrow h2::after {
  position: absolute;
  right: calc(-1 * clamp(1.8125rem, -0.0051020408rem + 7.7551020408vw, 3rem));
  bottom: calc(-1 * clamp(0.375rem, -0.0076530612rem + 1.6326530612vw, 0.625rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-right: solid #fff 3px;
  border-bottom: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}

/* section-039 */
.section-039__text {
  padding: clamp(2.25rem, 0.7193877551rem + 6.5306122449vw, 3.25rem) 0 clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}
.section-039__text p:nth-child(2) {
  margin-top: clamp(0.5625rem, 0.1798469388rem + 1.6326530612vw, 0.8125rem);
}
.section-039__text p:nth-child(3) {
  margin-top: clamp(0.5625rem, 0.1798469388rem + 1.6326530612vw, 0.8125rem);
}

/* section-040 */
.section-040__text {
  padding: clamp(1.375rem, 0.4183673469rem + 4.0816326531vw, 2rem) 0 clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}

/* section-041 */
.section-041__text {
  padding: clamp(1.625rem, 0.5727040816rem + 4.4897959184vw, 2.3125rem) 0 clamp(1.75rem, 0.6020408163rem + 4.8979591837vw, 2.5rem);
}
.section-041__text p:nth-child(2) {
  margin-top: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
  line-height: 1.4;
}

/* section-042 */
.section-042__text {
  padding: clamp(1.625rem, 0.5727040816rem + 4.4897959184vw, 2.3125rem) 0 clamp(1.5625rem, 0.5102040816rem + 4.4897959184vw, 2.25rem);
}
.section-042__img {
  width: 72.58%;
  margin: 0 auto;
  aspect-ratio: 450/378;
}

/* section-043 */
.section-043__text {
  padding: clamp(1.75rem, 0.6020408163rem + 4.8979591837vw, 2.5rem) 0 clamp(1.4375rem, 0.4808673469rem + 4.0816326531vw, 2.0625rem);
}
.section-043__text p:nth-child(2) {
  margin-top: clamp(0.3125rem, 0.1211734694rem + 0.8163265306vw, 0.4375rem);
}
.section-043__img {
  width: 72.58%;
  margin: 0 auto;
  aspect-ratio: 450/467;
}

/* section-044 */
.section-044__text {
  padding: clamp(1.5rem, 0.5433673469rem + 4.0816326531vw, 2.125rem) 0 clamp(2.8125rem, 0.9948979592rem + 7.7551020408vw, 4rem);
}
.section-044__text p:nth-child(2) {
  margin-top: clamp(0.25rem, 0.0586734694rem + 0.8163265306vw, 0.375rem);
}
.section-044__text p:nth-child(3) {
  margin-top: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
}

/* section-045 */
.section-045__text {
  padding: clamp(1.9375rem, 0.693877551rem + 5.306122449vw, 2.75rem) 0 clamp(2.125rem, 0.6900510204rem + 6.1224489796vw, 3.0625rem);
}
.section-045__text p {
  line-height: 1.9;
}

/* section-046 */
.section-046__text {
  padding: clamp(1.375rem, 0.5140306122rem + 3.6734693878vw, 1.9375rem) 0 clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
}

/* section-047 */
.section-047__text {
  padding: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem) 0 clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
}
.section-047__text p {
  line-height: 1.75;
}
.section-047__text p span {
  line-height: 1.3;
}
.section-047__text p:nth-child(2) {
  margin-top: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}

/* section-048 */
.section-048 {
  margin-top: clamp(0.8125rem, 0.2385204082rem + 2.4489795918vw, 1.1875rem);
}
.section-048 .catchPhrase__arrow {
  aspect-ratio: 620/219;
}
.section-048 .catchPhrase__arrow h2 {
  transform: translateY(clamp(0.1875rem, -0.0038265306rem + 0.8163265306vw, 0.3125rem));
}
.section-048 .catchPhrase__arrow h2::before {
  position: absolute;
  top: calc(-1 * clamp(0.375rem, 0.0880102041rem + 1.2244897959vw, 0.5625rem));
  left: calc(-1 * clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-top: solid #fff 3px;
  border-left: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}
.section-048 .catchPhrase__arrow h2::after {
  position: absolute;
  right: calc(-1 * clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem));
  bottom: calc(-1 * clamp(0.375rem, -0.0076530612rem + 1.6326530612vw, 0.625rem));
  display: block;
  width: clamp(1.5625rem, -0.0637755102rem + 6.9387755102vw, 2.625rem);
  border-right: solid #fff 3px;
  border-bottom: solid #fff 3px;
  content: "";
  aspect-ratio: 42/42;
}

/* section-049 */
.section-049__text {
  padding-top: clamp(2.6875rem, 0.8698979592rem + 7.7551020408vw, 3.875rem);
}
.section-049__text p:nth-child(2) {
  margin-top: calc(-1 * clamp(0.0625rem, -0.0331632653rem + 0.4081632653vw, 0.125rem));
  font-size: clamp(2.0625rem, 0.7232142857rem + 5.7142857143vw, 2.9375rem);
}
.section-049__text p:nth-child(2) span:nth-child(1) {
  font-size: clamp(3.5625rem, 1.1709183673rem + 10.2040816327vw, 5.125rem);
}
.section-049__text p:nth-child(2) span:nth-child(2) {
  font-size: clamp(3rem, 1.0867346939rem + 8.1632653061vw, 4.25rem);
}
.section-049__text p:nth-child(3) {
  margin-top: clamp(0.25rem, 0.0586734694rem + 0.8163265306vw, 0.375rem);
}
.section-049__text p:nth-child(4) {
  margin-top: clamp(0.0625rem, -0.0331632653rem + 0.4081632653vw, 0.125rem);
  font-size: clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
}
.section-049__img-001 {
  margin-top: clamp(2rem, 0.756377551rem + 5.306122449vw, 2.8125rem);
}
.section-049__img-002 {
  margin-top: clamp(2.4375rem, 0.9068877551rem + 6.5306122449vw, 3.4375rem);
}

/* section-050 */
.section-050__text p:nth-child(1) {
  margin-top: clamp(1.8125rem, 0.6645408163rem + 4.8979591837vw, 2.5625rem);
}
.section-050__text p:nth-child(2) {
  margin-top: clamp(0.75rem, 0.2716836735rem + 2.0408163265vw, 1.0625rem);
  line-height: 1.55;
}
.section-050__text p:nth-child(3) {
  margin-top: clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
}
.section-050__text p:nth-child(4) {
  margin-top: clamp(0.6875rem, 0.3048469388rem + 1.6326530612vw, 0.9375rem);
}
.section-050__text p:nth-child(5) {
  margin-top: clamp(0.5rem, 0.2130102041rem + 1.2244897959vw, 0.6875rem);
  line-height: 1.45;
}

/* section-051 */
.section-051 {
  margin-top: clamp(2.4375rem, 0.9068877551rem + 6.5306122449vw, 3.4375rem);
}

/* section-052 */
.section-052__text {
  padding-top: clamp(2rem, 0.8520408163rem + 4.8979591837vw, 2.75rem);
  padding-bottom: clamp(1.8125rem, 0.6645408163rem + 4.8979591837vw, 2.5625rem);
}
.section-052__text p {
  line-height: 1.45;
}

/* section-053 */
.section-053__text {
  padding-top: clamp(1.125rem, 0.3596938776rem + 3.2653061224vw, 1.625rem);
  padding-bottom: clamp(1.625rem, 0.5727040816rem + 4.4897959184vw, 2.3125rem);
}

/* section-054 */
.section-054__text {
  padding-top: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem);
  padding-bottom: clamp(0.5625rem, 0.1798469388rem + 1.6326530612vw, 0.8125rem);
}

/* section-055 */
.section-055__text {
  padding-top: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem);
  padding-bottom: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
}
.section-055__text p:nth-child(2) {
  margin-top: clamp(0.9375rem, 0.2678571429rem + 2.8571428571vw, 1.375rem);
}
.section-055__text p:nth-child(3) {
  margin-top: clamp(0.5rem, 0.1173469388rem + 1.6326530612vw, 0.75rem);
  font-size: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}
.section-055__img-inner {
  width: 67.74%;
  margin: 0 auto;
  padding-top: clamp(0.1875rem, 0.0918367347rem + 0.4081632653vw, 0.25rem);
  aspect-ratio: 420/382;
}

/* section-056 */
.section-056__text {
  padding-top: clamp(0.375rem, 0.1836734694rem + 0.8163265306vw, 0.5rem);
  padding-bottom: clamp(2rem, 0.6607142857rem + 5.7142857143vw, 2.875rem);
}
.section-056__text p:nth-child(1) {
  line-height: 1.45;
}
.section-056__text p:nth-child(2) {
  margin-top: clamp(0.375rem, 0.1836734694rem + 0.8163265306vw, 0.5rem);
  font-size: 10px;
  line-height: 1.45;
}

/* section-057 */
.section-057 {
  margin-top: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
}

/* section-058 */
.section-058__text {
  padding-top: clamp(2rem, 0.6607142857rem + 5.7142857143vw, 2.875rem);
  padding-bottom: clamp(0.9375rem, 0.2678571429rem + 2.8571428571vw, 1.375rem);
}
.section-058__text p:nth-child(2) {
  margin-top: clamp(0.5625rem, 0.1798469388rem + 1.6326530612vw, 0.8125rem);
}
.section-058__text p:nth-child(3) {
  margin-top: clamp(0.25rem, 0.1543367347rem + 0.4081632653vw, 0.3125rem);
}

/* section-059 */
.section-059__text {
  padding-top: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
  padding-bottom: clamp(1.1875rem, 0.4221938776rem + 3.2653061224vw, 1.6875rem);
}
.section-059__text p:nth-child(2) {
  margin-top: clamp(0.1875rem, 0.0918367347rem + 0.4081632653vw, 0.25rem);
}
.section-059__text p:nth-child(3) {
  margin-top: clamp(0.25rem, 0.0586734694rem + 0.8163265306vw, 0.375rem);
}

/* section-060 */
.section-060__text {
  padding-top: clamp(1.25rem, 0.4846938776rem + 3.2653061224vw, 1.75rem);
}
.section-060__text p:nth-child(2) {
  margin-top: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
  font-size: clamp(2.4375rem, 0.9068877551rem + 6.5306122449vw, 3.4375rem);
}

/* section-061 */
.section-061__text-001 {
  padding-top: clamp(0.1875rem, 0.0918367347rem + 0.4081632653vw, 0.25rem);
  padding-bottom: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
}
.section-061__text-002 {
  padding-top: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem);
  padding-bottom: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
}
.section-061__text-002 p:nth-child(2) {
  margin-top: clamp(0.3125rem, 0.1211734694rem + 0.8163265306vw, 0.4375rem);
}
.section-061__text-002 p:nth-child(2) span {
  font-size: clamp(2.4375rem, 0.9068877551rem + 6.5306122449vw, 3.4375rem);
}

/* section-062 */
.section-062__text {
  padding-top: clamp(0.75rem, 0.2716836735rem + 2.0408163265vw, 1.0625rem);
  padding-bottom: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
}
.section-062__text p:nth-child(1) {
  display: inline-block;
  width: 80%;
  margin: 0 auto;
  font-size: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem);
  text-align: left;
}
.section-062__text p:nth-child(2) {
  font-size: clamp(1.6875rem, 0.5395408163rem + 4.8979591837vw, 2.4375rem);
}
.section-062__text p:nth-child(2) span {
  font-size: clamp(3.4375rem, 1.237244898rem + 9.387755102vw, 4.875rem);
}
.section-062__text p:nth-child(3) {
  margin-top: calc(-1 * clamp(0.5rem, 0.1173469388rem + 1.6326530612vw, 0.75rem));
  font-size: clamp(1.6875rem, 0.5395408163rem + 4.8979591837vw, 2.4375rem);
}
.section-062__text p:nth-child(3) span:nth-child(1) {
  font-size: clamp(3.4375rem, 1.237244898rem + 9.387755102vw, 4.875rem);
}
.section-062__text p:nth-child(3) span:nth-child(2) {
  font-size: clamp(2rem, 0.6607142857rem + 5.7142857143vw, 2.875rem);
}
.section-062__text p:nth-child(3) span:nth-child(3) {
  font-size: clamp(3.4375rem, 1.237244898rem + 9.387755102vw, 4.875rem);
}
.section-062__text p:nth-child(4) {
  margin-top: clamp(0.4375rem, 0.1505102041rem + 1.2244897959vw, 0.625rem);
  font-size: clamp(1.6875rem, 0.5395408163rem + 4.8979591837vw, 2.4375rem);
}
.section-062__text p:nth-child(5) {
  margin-top: clamp(1.125rem, 0.4553571429rem + 2.8571428571vw, 1.5625rem);
  font-size: clamp(1.8125rem, 0.6645408163rem + 4.8979591837vw, 2.5625rem);
}
.section-062__text p:nth-child(6) {
  margin-top: clamp(0.6875rem, 0.2091836735rem + 2.0408163265vw, 1rem);
}

/* section-063 */
.section-063__text-001 {
  padding-top: clamp(1.8125rem, 0.6645408163rem + 4.8979591837vw, 2.5625rem);
  padding-bottom: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
}
.section-063__text-001 p {
  font-size: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem);
  line-height: 1.55;
}
.section-063__img-inner {
  width: 72.58%;
  margin: 0 auto;
}
.section-063__text-002 {
  padding-top: clamp(1.5625rem, 0.6058673469rem + 4.0816326531vw, 2.1875rem);
  padding-bottom: clamp(0.8125rem, 0.2385204082rem + 2.4489795918vw, 1.1875rem);
}
.section-063__text-002 p {
  font-size: clamp(1rem, 0.3303571429rem + 2.8571428571vw, 1.4375rem);
  line-height: 1.55;
}

/* section-064 */
.section-064 {
  padding-bottom: clamp(0.9375rem, 0.3635204082rem + 2.4489795918vw, 1.3125rem);
}

.section-065 {
  margin-bottom: 1rem;
}
.section-065__text p {
  font-size: clamp(0.875rem, 0.0140306122rem + 3.6734693878vw, 1.4375rem);
  font-weight: bold;
  line-height: 1.57;
}
.section-065__text p:first-child {
  margin-top: 1rem;
}
.section-065__text p:nth-child(2) {
  margin-top: 1rem;
}/*# sourceMappingURL=index.css.map */