/* Simple CSS Reset */
.p-mainPage html,
.p-mainPage body,
.p-mainPage div,
.p-mainPage span,
.p-mainPage applet,
.p-mainPage object,
.p-mainPage iframe,
.p-mainPage h1,
.p-mainPage h2,
.p-mainPage h3,
.p-mainPage h4,
.p-mainPage h5,
.p-mainPage h6,
.p-mainPage p,
.p-mainPage blockquote,
.p-mainPage pre,
.p-mainPage a,
.p-mainPage abbr,
.p-mainPage acronym,
.p-mainPage address,
.p-mainPage big,
.p-mainPage cite,
.p-mainPage code,
.p-mainPage del,
.p-mainPage dfn,
.p-mainPage em,
.p-mainPage img,
.p-mainPage ins,
.p-mainPage kbd,
.p-mainPage q,
.p-mainPage s,
.p-mainPage samp,
.p-mainPage small,
.p-mainPage strike,
.p-mainPage strong,
.p-mainPage sub,
.p-mainPage sup,
.p-mainPage tt,
.p-mainPage var,
.p-mainPage b,
.p-mainPage u,
.p-mainPage i,
.p-mainPage center,
.p-mainPage dl,
.p-mainPage dt,
.p-mainPage dd,
.p-mainPage ol,
.p-mainPage ul,
.p-mainPage li,
.p-mainPage fieldset,
.p-mainPage form,
.p-mainPage label,
.p-mainPage legend,
.p-mainPage table,
.p-mainPage caption,
.p-mainPage tbody,
.p-mainPage tfoot,
.p-mainPage thead,
.p-mainPage tr,
.p-mainPage th,
.p-mainPage td,
.p-mainPage article,
.p-mainPage aside,
.p-mainPage canvas,
.p-mainPage details,
.p-mainPage embed,
.p-mainPage figure,
.p-mainPage figcaption,
.p-mainPage footer,
.p-mainPage header,
.p-mainPage hgroup,
.p-mainPage menu,
.p-mainPage nav,
.p-mainPage output,
.p-mainPage ruby,
.p-mainPage section,
.p-mainPage summary,
.p-mainPage time,
.p-mainPage mark,
.p-mainPage audio,
.p-mainPage video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
.p-mainPage article,
.p-mainPage aside,
.p-mainPage details,
.p-mainPage figcaption,
.p-mainPage figure,
.p-mainPage footer,
.p-mainPage header,
.p-mainPage hgroup,
.p-mainPage menu,
.p-mainPage nav,
.p-mainPage section {
  display: block;
}

.p-mainPage body {
  line-height: 1;
}

.p-mainPage ol,
.p-mainPage ul {
  list-style: none;
}

.p-mainPage blockquote,
.p-mainPage q {
  quotes: none;
}

.p-mainPage blockquote:before,
.p-mainPage blockquote:after,
.p-mainPage q:before,
.p-mainPage q:after {
  content: "";
  content: none;
}

.p-mainPage table {
  border-collapse: collapse;
  border-spacing: 0;
}

.p-mainPage *,
.p-mainPage *::before,
.p-mainPage *::after {
  box-sizing: border-box;
}

.p-mainPage img,
.p-mainPage picture,
.p-mainPage video,
.p-mainPage canvas,
.p-mainPage svg {
  display: block;
  max-width: 100%;
}

.p-mainPage input,
.p-mainPage button,
.p-mainPage textarea,
.p-mainPage select {
  font: inherit;
}

.p-mainPage a {
  text-decoration: none;
  color: inherit;
}

.p-mainPage .wrapper {
  max-width: 960px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.p-mainPage .wrapper .sect1 {
  position: relative;
}
.p-mainPage .wrapper .sect1-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect1-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect1-info .topInfo .sub-title {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 20 / 100);
  line-height: 1.5;
  -webkit-text-stroke: calc(1px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
  position: absolute;
  top: 3.5%;
  right: 13%;
  white-space: nowrap;
  writing-mode: vertical-rl;
  color: black;
  filter: drop-shadow(0 0 calc(3px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(6px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(9px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(12px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect1-info .topInfo .main-title {
  --unit: calc(70px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 3%;
  right: 20%;
  white-space: nowrap;
  writing-mode: vertical-rl;
  background: linear-gradient(90deg, #62471c, #e19c08);
  background: -webkit-linear-gradient(90deg, #62471c, #e19c08);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect1-info .topInfo .main-title .hightline {
  --unit: calc(88px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect1-info .middleTopInfo {
  display: flex;
  width: 100%;
  position: absolute;
  align-items: flex-end;
  top: 35%;
  left: 6%;
  gap: calc(32px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .rightInfo {
  position: absolute;
  left: 0;
  top: 50%;
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .rightInfo .topInfo-group {
  display: flex;
  gap: calc(16px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .rightInfo .topInfo-group .topInfo-group-item {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  color: black;
  background-color: rgba(255, 255, 255, 0.7);
  border: 1px solid black;
  padding: calc(8px * var(--wrapper-scale)) calc(32px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .purityInfo {
  display: flex;
  align-items: flex-end;
  gap: calc(32px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .purityInfo .bottomInfo {
  --unit: calc(80px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  color: #294e99;
  -webkit-text-stroke: calc(10px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
  font-weight: 700;
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .purityInfo .leftInfo {
  font-weight: bold;
  --unit: calc(70px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(0deg, #f2d465, #8e862c);
  background: -webkit-linear-gradient(0deg, #f2d465, #8e862c);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect1-info .middleTopInfo .purityInfo .leftInfo .hightline {
  --unit: calc(350px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 3 / 100 * -1);
  line-height: 1;
}
.p-mainPage .wrapper .sect1-info .middleBottomInfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 53%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  color: #56595a;
}
.p-mainPage .wrapper .sect1-info .middleBottomInfo .topInfo {
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 20 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect1-info .middleBottomInfo .bottomInfo {
  display: flex;
  align-items: flex-end;
  --unit: calc(72px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 900;
  letter-spacing: calc(var(--unit) * 20 / 100);
  line-height: 1.5;
  height: calc(120px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect1-info .middleBottomInfo .bottomInfo .hightline {
  display: flex;
  align-items: flex-end;
  color: #c2a40e;
}
.p-mainPage .wrapper .sect1-info .middleBottomInfo .bottomInfo .hightline .colorhighlight {
  --unit: calc(100px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 20 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 5 / 100 * -1);
  font-weight: 700;
}
.p-mainPage .wrapper .sect1-info .point {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  gap: calc(8px * var(--wrapper-scale));
  --unit: calc(40px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 0 / 100 * -1);
  line-height: 1;
  font-weight: 700;
}
.p-mainPage .wrapper .sect1-info .point .color-blue {
  color: #294e99;
}
.p-mainPage .wrapper .sect1-info .point .color-yellow {
  display: flex;
  align-items: flex-end;
  color: #a38c17;
}

.p-mainPage .wrapper .sect1-info .point .text-black {
    --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect1-info .point .hightline {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 0 / 100 * -1);
  line-height: 1;
}
.p-mainPage .wrapper .sect1-info .point.point-1 {
  top: 67%;
  right: 19%;
}
.p-mainPage .wrapper .sect1-info .point.point-2 {
  top: 80%;
  right: 35%;
}
.p-mainPage .wrapper .sect1-info .point.point-3 {
  top: 80%;
  right: 6%;
}
.p-mainPage .wrapper .sect2 {
  position: relative;
}
.p-mainPage .wrapper .sect2-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect2-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect2-info .topInfo {
  position: absolute;
  top: 3%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  flex-direction: column;
  align-items: center;
  --unit: calc(40px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 0 / 100 * -1);
  text-align: center;
  font-weight: 700;
}
.p-mainPage .wrapper .sect2-info .topInfo .highlight {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 0 / 100 * -1);
}
.p-mainPage .wrapper .sect2-info .topInfo .highlight .color-yellow {
  color: #9c8823;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect2-info .middleInfo-group {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 24.5%;
  left: 20%;
  color: white;
  gap: calc(38px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect2-info .middleInfo-group .middleInfo-item {
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.3;
  margin-right: calc(var(--unit) * 0 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect2-info .middleInfo {
  text-align: center;
  color: white;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 0 / 100 * -1);
  position: absolute;
  top: 72%;
  left: 10%;
  white-space: nowrap;
  filter: drop-shadow(0 0 calc(30px * var(--wrapper-scale)) #0978ba);
}
.p-mainPage .wrapper .sect2-info .bottomInfo {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 86%;
  white-space: nowrap;
  text-align: center;
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect2-info .bottomInfo .hightline {
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  font-weight: 700;
}
.p-mainPage .wrapper .sect2-info .bottomInfo .hightline .color-yellow {
  color: #c2a40e;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect3 {
  position: relative;
}
.p-mainPage .wrapper .sect3-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect3-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect3-info .info-1 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(16px * var(--wrapper-scale));
  color: #285d98;
  top: 3%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect3-info .info-1-1 {
  --unit: calc(46px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  line-height: 1;
}
.p-mainPage .wrapper .sect3-info .info-1-2 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  white-space: nowrap;
  background: linear-gradient(90deg, #285d98, #95b5de, #285d98);
  background: -webkit-linear-gradient(90deg, #285d98, #95b5de, #285d98);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  --unit: calc(100px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  line-height: 1;
}
.p-mainPage .wrapper .sect3-info .info-1-2 .hightline {
  --unit: calc(140px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  line-height: 1;
}
.p-mainPage .wrapper .sect3-info .info-1-3 {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  line-height: 1;
}
.p-mainPage .wrapper .sect3-info .info-2 {
  --unit: calc(100px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 6%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: linear-gradient(90deg, #285d98, #95b5de, #285d98);
  background: -webkit-linear-gradient(90deg, #285d98, #95b5de, #285d98);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.p-mainPage .wrapper .sect3-info .info-2 .hightline {
  --unit: calc(140px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect3-info .info-3 {
  position: absolute;
  color: #285d98;
  top: 17%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(28px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect3-info .info-4 {
  position: absolute;
  color: #4c4840;
  top: 19%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect3-info .info-4 .hightline {
  color: #ff506d;
}
.p-mainPage .wrapper .sect3-info .info-5 {
  position: absolute;
  color: #285d98;
  top: 28.7%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect3-info .info-6 {
  position: absolute;
  color: #285d98;
  top: 31.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(42px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect3-info .info-6 .hightline {
  color: #90791c;
}
.p-mainPage .wrapper .sect3-info .info-7 {
  position: absolute;
  color: #285d98;
  top: 39%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(65px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  -webkit-text-stroke: calc(10px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
  font-weight: 700;
}
.p-mainPage .wrapper .sect3-info .info-7 .hightline {
  color: #90791c;
}
.p-mainPage .wrapper .sect3-info .info-8 {
  position: absolute;
  color: #4c4840;
  top: 46%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(24px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect3-info .info-8 .hightline {
  color: #1356b3;
}
.p-mainPage .wrapper .sect3-info .info-9 {
  position: absolute;
  color: #333380;
  top: 77%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect3-info .info-9 .hightline {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect3-info .info-10 {
  position: absolute;
  color: #333380;
  top: 82.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect3-info .info-11 {
  position: absolute;
  color: #333380;
  top: 92%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(20px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect4 {
  position: relative;
}
.p-mainPage .wrapper .sect4-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect4-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect4-info .topInfo {
  position: absolute;
  top: 4%;
  left: 50%;
  width: 100%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #6a6a6a;
  gap: calc(8px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect4-info .topInfo .topInfo-1 {
  --unit: calc(72px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect4-info .topInfo .topInfo-2 {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  text-align: center;
}
.p-mainPage .wrapper .sect4-info .centerInfo {
  position: absolute;
  top: 33%;
  left: 50%;
  transform: translateX(-50%);
  color: #6a6a6a;
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  text-align: center;
  -webkit-text-stroke: calc(10px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
  white-space: nowrap;
}
.p-mainPage .wrapper .sect4-info .centerInfo .hightline {
  color: #b8b446;
}
.p-mainPage .wrapper .sect4-info .bottomInfo {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.p-mainPage .wrapper .sect4-info .bottomInfo .bottomTopInfo {
  position: relative;
  width: 87%;
  height: 1.5em;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  text-align: center;
  color: #918d2c;
}
.p-mainPage .wrapper .sect4-info .bottomInfo .bottomTopInfo .bottomTopInfo-1 {
  position: absolute;
  left: 16%;
  top: 0;
  transform: translateX(-50%);
}
.p-mainPage .wrapper .sect4-info .bottomInfo .bottomTopInfo .bottomTopInfo-2 {
  position: absolute;
  left: 49%;
  top: 0;
  transform: translateX(-50%);
}
.p-mainPage .wrapper .sect4-info .bottomInfo .bottomTopInfo .bottomTopInfo-3 {
  position: absolute;
  left: 83.5%;
  top: 0;
  transform: translateX(-50%);
}
.p-mainPage .wrapper .sect4-info .bottomBottomInfo {
  position: absolute;
  color: white;
  --unit: calc(24px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  top: 86%;
  font-weight: bold;
}
.p-mainPage .wrapper .sect4-info .bottomBottomInfo .hightline {
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect4-info .bottomBottomInfo-1 {
  left: 14%;
}
.p-mainPage .wrapper .sect4-info .bottomBottomInfo-2 {
  left: 40%;
}
.p-mainPage .wrapper .sect4-info .bottomBottomInfo-3 {
  left: 73.5%;
}
.p-mainPage .wrapper .sect4-info .hint {
  position: absolute;
  top: 96%;
  left: 50%;
  transform: translateX(-50%);
  color: #747c82;
  --unit: calc(14px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect5 {
  position: relative;
}
.p-mainPage .wrapper .sect5-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect5-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect5-info .info-1 {
  position: absolute;
  color: #4d4f51;
  top: 8%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect5-info .info-2 {
  --unit: calc(48px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  font-weight: 700;
  position: absolute;
  top: 11.5%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: linear-gradient(11deg, #8a7c22, #dad896, #8a7c22);
  background: -webkit-linear-gradient(11deg, #8a7c22, #cdca78, #8a7c22);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect5-info .info-2 .highlight {
  --unit: calc(65px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect5-info .info-3 {
  position: absolute;
  top: 17%;
  left: 50%;
  white-space: nowrap;
  text-align: center;
  transform: translateX(-50%);
  --unit: calc(44px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  color: #918d2c;
  -webkit-text-stroke: calc(10px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
}
.p-mainPage .wrapper .sect5-info .info-4 {
  position: absolute;
  top: 26.5%;
  left: 51%;
  transform: translateX(-50%);
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  color: #5e5e5e;
}
.p-mainPage .wrapper .sect5-info .info-4 .hightline {
  color: #307ac7;
  --unit: calc(40px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect5-info .info-5 {
  position: absolute;
  top: 68%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5 / 100);
  line-height: 1.1;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  color: black;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
  text-align: center;
}
.p-mainPage .wrapper .sect5-info .info-5 .hightline {
  color: #154376;
  --unit: calc(44px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 600;
  letter-spacing: calc(var(--unit) * 3 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect5-info .info-6 {
  position: absolute;
  top: 75.75%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  color: black;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
  text-align: center;
}
.p-mainPage .wrapper .sect5-info .info-6 .hightline {
  color: #154376;
  --unit: calc(44px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 600;
  letter-spacing: calc(var(--unit) * 5 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect5-info .info-6 .blackHightline {
  -webkit-text-stroke: calc(10px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
  filter: none;
}
.p-mainPage .wrapper .sect5-info .info-7 {
  position: absolute;
  top: 84.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.1;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  color: black;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
  text-align: center;
}
.p-mainPage .wrapper .sect5-info .info-7 .hightline {
  color: #154376;
  --unit: calc(44px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 600;
  letter-spacing: calc(var(--unit) * 5 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}

.p-mainPage .wrapper .sect5-info .info-7 .blackHightline {
  -webkit-text-stroke: calc(10px * var(--wrapper-scale)) white;
  paint-order: stroke fill;
  filter: none;
}
.p-mainPage .wrapper .sect5-info .info-8 {
  position: absolute;
  top: 93%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(44px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 600;
  letter-spacing: calc(var(--unit) * 5 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  color: #154376;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
  text-align: center;
}
.p-mainPage .wrapper .sect6 {
  position: relative;
}
.p-mainPage .wrapper .sect6-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect6-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect6-info .info-1 {
  position: absolute;
  color: #4d4f51;
  top: 10%;
  left: 47%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect6-info .info-2 {
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 16.5%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: linear-gradient(90deg, #62471c, #e19c08);
  background: -webkit-linear-gradient(90deg, #62471c, #e19c08);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect6-info .info-2 .hightline {
  --unit: calc(70px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  font-weight: 700;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect6-info .info-3 {
  position: absolute;
  top: 32.5%;
  left: 36%;
  display: flex;
  flex-direction: column;
  gap: calc(24px * var(--wrapper-scale));
}
.p-mainPage .wrapper .sect6-info .info-3-1 {
  --unit: calc(90px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  line-height: 1;
  white-space: nowrap;
  background: linear-gradient(90deg, #62471c, #e19c08);
  background: -webkit-linear-gradient(90deg, #62471c, #e19c08);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.p-mainPage .wrapper .sect6-info .info-3-1 .highlight {
  --unit: calc(120px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1 / 100);
  line-height: 1.5;
  line-height: 1;
  font-weight: 700;
}
.p-mainPage .wrapper .sect6-info .info-3-2 {
  --unit: calc(40px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  color: #505050;
  line-height: 1;
}
.p-mainPage .wrapper .sect6-info .info-3-3 {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  color: #b98cb8;
  line-height: 1;
}
.p-mainPage .wrapper .sect6-info .info-3-3 .highlight {
  --unit: calc(80px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.p-mainPage .wrapper .sect6-info .info-4 {
  --unit: calc(24px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 45.5%;
  left: 75%;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #535353;
  line-height: 1;
}
.p-mainPage .wrapper .sect6-info .info-4 .color-purple {
  color: #b98cb8;
}
.p-mainPage .wrapper .sect6-info .info-4 .color-purple .highlight {
  --unit: calc(40px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  line-height: 1;
}
.p-mainPage .wrapper .sect6-info .info-5 {
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 60.5%;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  color: white;
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect6-info .info-6 {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 75%;
  left: 50%;
  transform: translateX(-50%);
  align-items: center;
  color: #505050;
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect6-info .info-6 .hightline {
  color: #a49a4c;
  font-weight: bold;
}
.p-mainPage .wrapper .sect6-info .info-6 .small {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect7 {
  position: relative;
}
.p-mainPage .wrapper .sect7-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect7-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect7-info .info-1 {
  position: absolute;
  color: white;
  top: 4%;
  left: 57%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  font-weight: 700;
}
.p-mainPage .wrapper .sect7-info .info-1 .highlight {
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2 / 100);
  line-height: 1.5;
  line-height: 2;
  white-space: nowrap;
  background: linear-gradient(0deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(0deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  margin-left: calc(-20px * var(--wrapper-scale));
  font-weight: 700;
}
.p-mainPage .wrapper .sect7-info .info-2 {
  --unit: calc(45px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 11%;
  left: 22%;
  white-space: nowrap;
  background: linear-gradient(0deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(0deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.p-mainPage .wrapper .sect7-info .info-3 {
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 17%;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  background: linear-gradient(180deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(180deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.p-mainPage .wrapper .sect7-info .info-4 {
  font-weight: bold;
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 33%;
  left: 13%;
  white-space: nowrap;
  color: #8a7c22;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect7-info .info-5 {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3 / 100);
  line-height: 1.5;
  position: absolute;
  top: 38%;
  left: 13%;
  white-space: nowrap;
  color: #535353;
}
.p-mainPage .wrapper .sect7-info .info-5 .hightline {
  color: #ef8e9b;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect7-info .info-6 {
  font-weight: bold;
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  position: absolute;
  top: 66%;
  left: 13%;
  white-space: nowrap;
  color: #8a7c22;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect7-info .info-7 {
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3 / 100);
  line-height: 1.5;
  position: absolute;
  top: 70%;
  left: 13%;
  white-space: nowrap;
  color: #535353;
}
.p-mainPage .wrapper .sect7-info .info-7 .hightline {
  color: #ef8e9b;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect8 {
  position: relative;
}
.p-mainPage .wrapper .sect8-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect8-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect8-info .info-1 {
  position: absolute;
  color: #4d4f51;
  top: 4.7%;
  left: 47%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect8-info .info-2 {
  position: absolute;
  top: 9%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(40px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(0, #ac8f11, #694a19);
  background: -webkit-linear-gradient(0, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .info-2 .highlight {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.2;
  font-weight: 700;
}
.p-mainPage .wrapper .sect8-info .info-3 {
  position: absolute;
  top: 12%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(180deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(180deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
  line-height: 1;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .info-3 .hightline {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect8-info .info-4 {
  position: absolute;
  color: #5d5d5d;
  top: 19.25%;
  left: 51%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect8-info .info-4 .hightline {
  font-weight: bold;
  color: #e8abe7;
}
.p-mainPage .wrapper .sect8-info .info-5 {
  position: absolute;
  color: #5d5d5d;
  top: 23.5%;
  left: 51%;
  transform: translateX(-50%);
  --unit: calc(26px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .info-5 .hightline {
  color: #e8abe7;
}
.p-mainPage .wrapper .sect8-info .info-6 {
  position: absolute;
  color: #5d5d5d;
  top: 46%;
  left: 51%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .info-6 .hightline {
  color: #e27b0c;
}
.p-mainPage .wrapper .sect8-info .info-7 {
  position: absolute;
  color: #676767;
  top: 53.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .info-7 .hightline {
  color: #f2729d;
  --unit: calc(46px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect8-info .info-highlight {
  position: absolute;
  top: 55.5%;
  left: 50%;
  transform: translateX(-50%);
  color: #f2729d;
  --unit: calc(46px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .info-8 {
  position: absolute;
  top: 58.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(180deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(180deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
}
.p-mainPage .wrapper .sect8-info .info-9 {
  position: absolute;
  color: white;
  top: 61.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(46px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .info-10 {
  position: absolute;
  color: #676767;
  top: 65.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .info-10 .hightline {
  color: #6499d9;
  --unit: calc(52px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect8-info .info-11 {
  position: absolute;
  top: 70.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(180deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(180deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .info-12 {
  position: absolute;
  color: #626262;
  top: 75.75%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .ball-info {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.p-mainPage .wrapper .sect8-info .ball-info .top-info {
  --unit: calc(30px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  font-weight: bold;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .ball-info .bottom-info {
  --unit: calc(85px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .ball-info.left-ball {
  top: 81.5%;
  left: 32%;
  transform: translateX(-50%);
}
.p-mainPage .wrapper .sect8-info .ball-info.left-ball .top-info {
  color: #ce6092;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .ball-info.left-ball .bottom-info {
  color: white;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #f286ab) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #f286ab) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #f286ab) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #f286ab);
}
.p-mainPage .wrapper .sect8-info .ball-info.right-ball {
  top: 82.5%;
  right: 32%;
  transform: translateX(50%);
}
.p-mainPage .wrapper .sect8-info .ball-info.right-ball .top-info {
  color: #5197ce;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect8-info .ball-info.right-ball .bottom-info {
  color: white;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #3684e5) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #3684e5) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #3684e5) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #3684e5);
}
.p-mainPage .wrapper .sect8-info .info-13 {
  position: absolute;
  color: #9f9f9f;
  top: 93%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(22px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
  text-align: center;
}
.p-mainPage .wrapper .sect8-info .info-13 .hightline {
  color: #7f7f7f;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
}
.p-mainPage .wrapper .sect9 {
  position: relative;
}
.p-mainPage .wrapper .sect9-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect9-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect9-info .info-1 {
  position: absolute;
  color: #4d4f51;
  top: 11.5%;
  left: 47%;
  transform: translateX(-50%);
  --unit: calc(34px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  margin-right: calc(var(--unit) * 10 / 100 * -1);
  white-space: nowrap;
}
.p-mainPage .wrapper .sect9-info .info-2 {
  position: absolute;
  top: 21%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(0, #ac8f11, #694a19);
  background: -webkit-linear-gradient(0, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect9-info .info-3 {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: #694a19;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect9-info .info-4 {
  position: absolute;
  top: 52%;
  left: 13%;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: #515151;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect9-info .info-4 .color-pink {
  color: #d57365;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect9-info .info-4 .hint {
  --unit: calc(16px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect9-info .info-5 {
  position: absolute;
  top: 85%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(60deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(60deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  text-align: center;
  color: transparent;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect9-info .info-5 .highlight {
  --unit: calc(50px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  font-weight: 700;
}
.p-mainPage .wrapper .sect10 {
  position: relative;
}
.p-mainPage .wrapper .sect10-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect10-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect10-info .info-1 {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(60deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(60deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  text-align: center;
  color: transparent;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect10-info .info-1 .highlight {
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect10-info .info-2 {
  position: absolute;
  top: 33%;
  left: 7%;
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: #575757;
  text-align: center;
}
.p-mainPage .wrapper .sect10-info .info-2 .highlight {
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  font-weight: bold;
  color: #247dd0;
}
.p-mainPage .wrapper .sect10-info .info-3 {
  position: absolute;
  top: 47%;
  left: 68%;
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: #575757;
  text-align: center;
}
.p-mainPage .wrapper .sect10-info .info-3 .highlight {
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  font-weight: bold;
  color: #247dd0;
}
.p-mainPage .wrapper .sect11 {
  position: relative;
}
.p-mainPage .wrapper .sect11-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect11-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect11-info .info-1 {
  position: absolute;
  top: 4%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(60px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  background: linear-gradient(60deg, #ac8f11, #694a19);
  background: -webkit-linear-gradient(60deg, #ac8f11, #694a19);
  background-clip: text;
  -webkit-background-clip: text;
  text-align: center;
  color: transparent;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect11-info .info-2 {
  position: absolute;
  top: 13%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(24px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: #675427;
  text-align: center;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white) drop-shadow(0 0 calc(5px * var(--wrapper-scale)) white);
}
.p-mainPage .wrapper .sect11-info .info-3 {
  position: absolute;
  top: 20.5%;
  left: 50%;
  transform: translateX(-50%);
  font-weight: bold;
  --unit: calc(28px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: white;
  text-align: center;
}
.p-mainPage .wrapper .sect11-info .table {
  position: absolute;
  top: 50.5%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  width: 100%;
  padding: 0 5%;
  gap: calc(18px * var(--wrapper-scale));
  color: #474747;
  --unit: calc(24px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  height: 45%;
}
.p-mainPage .wrapper .sect11-info .table .column {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-grow: 1;
  gap: calc(10px * var(--wrapper-scale));
  height: 100%;
}
.p-mainPage .wrapper .sect11-info .table .column .column-info {
  width: 100%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  flex-shrink: 0;
}
.p-mainPage .wrapper .sect11-info .table .column .column-info .highlight {
  padding: 0;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
}
.p-mainPage .wrapper .sect11-info .table .column-1 {
  width: 12%;
}
.p-mainPage .wrapper .sect11-info .table .column-2 {
  width: 21%;
}
.p-mainPage .wrapper .sect12 {
  position: relative;
}
.p-mainPage .wrapper .sect12-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect12-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect12-info .info-1 {
  position: absolute;
  top: 6%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(55px * var(--wrapper-scale));
  font-size: var(--unit);
  font-weight: 700;
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  color: #565656;
}
.p-mainPage .wrapper .sect12-info .info-1 .hightline {
  color: #9d8e29;
}
.p-mainPage .wrapper .sect12-info .info-2 {
  position: absolute;
  top: 82.5%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  white-space: nowrap;
  text-align: center;
  color: #505050;
}
.p-mainPage .wrapper .sect13 {
  position: relative;
}
.p-mainPage .wrapper .sect13-bg {
  width: 100%;
}
.p-mainPage .wrapper .sect13-bg img {
  height: auto;
}
.p-mainPage .wrapper .sect13-info .q {
  position: absolute;
  left: 10%;
  color: white;
  filter: drop-shadow(0 0 calc(5px * var(--wrapper-scale)) #3684e5);
  --unit: calc(36px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  font-weight: bold;
}
.p-mainPage .wrapper .sect13-info .q-1 {
  top: 12%;
}
.p-mainPage .wrapper .sect13-info .q-2 {
  top: 36.5%;
}
.p-mainPage .wrapper .sect13-info .q-3 {
  top: 54.5%;
}
.p-mainPage .wrapper .sect13-info .q-4 {
  top: 72%;
}
.p-mainPage .wrapper .sect13-info .a {
  position: absolute;
  width: 80%;
  left: 10%;
  color: #505050;
  --unit: calc(32px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 10 / 100);
  line-height: 1.5;
  display: flex;
}
.p-mainPage .wrapper .sect13-info .a .content {
  flex-grow: 1;
}
.p-mainPage .wrapper .sect13-info .a-1 {
  top: 20%;
}
.p-mainPage .wrapper .sect13-info .a-2 {
  top: 43%;
}
.p-mainPage .wrapper .sect13-info .a-3 {
  top: 62%;
}
.p-mainPage .wrapper .sect13-info .a-4 {
  top: 80%;
}
.nmn_q10_wrap {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", serif;
  font-optical-sizing: auto;
  font-weight: normal;
}
.nmn_q10_wrap .font-sans {
  font-family: system-ui, "Hiragino Sans", sans-serif;
  font-weight: normal;
}/*# sourceMappingURL=main.css.map */