@charset "UTF-8";
@font-face {
  font-family: "dpa-yu-gothic";
  src: local("Yu Gothic Medium"), local("YuGothic-Medium");
  font-weight: 400 600;
}
@font-face {
  font-family: "dpa-yu-gothic";
  src: local("Yu Gothic Bold"), local("YuGothic-Bold");
  font-weight: 700 900;
}
:root {
  --font-size-fishOil: 16px;
}
.dpa div,
.dpa span,
.dpa applet,
.dpa object,
.dpa iframe,
.dpa h1,
.dpa h2,
.dpa h3,
.dpa h4,
.dpa h5,
.dpa h6,
.dpa p,
.dpa blockquote,
.dpa pre,
.dpa a,
.dpa abbr,
.dpa acronym,
.dpa address,
.dpa big,
.dpa cite,
.dpa code,
.dpa del,
.dpa dfn,
.dpa em,
.dpa img,
.dpa ins,
.dpa kbd,
.dpa q,
.dpa s,
.dpa samp,
.dpa small,
.dpa strike,
.dpa strong,
.dpa sub,
.dpa sup,
.dpa tt,
.dpa var,
.dpa b,
.dpa u,
.dpa i,
.dpa center,
.dpa dl,
.dpa dt,
.dpa dd,
.dpa ol,
.dpa ul,
.dpa li,
.dpa fieldset,
.dpa form,
.dpa label,
.dpa legend,
.dpa table,
.dpa caption,
.dpa tbody,
.dpa tfoot,
.dpa thead,
.dpa tr,
.dpa th,
.dpa td,
.dpa article,
.dpa aside,
.dpa canvas,
.dpa details,
.dpa embed,
.dpa figure,
.dpa figcaption,
.dpa footer,
.dpa header,
.dpa hgroup,
.dpa menu,
.dpa nav,
.dpa output,
.dpa ruby,
.dpa section,
.dpa summary,
.dpa time,
.dpa mark,
.dpa audio,
.dpa video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
.dpa article,
.dpa aside,
.dpa details,
.dpa figcaption,
.dpa figure,
.dpa footer,
.dpa header,
.dpa hgroup,
.dpa menu,
.dpa nav,
.dpa section {
  display: block;
}
.dpa ol,
.dpa ul {
  list-style: none;
}
.dpa blockquote,
.dpa q {
  quotes: none;
}
.dpa blockquote:before,
.dpa blockquote:after,
.dpa q:before,
.dpa q:after {
  content: "";
  content: none;
}
.dpa table {
  border-collapse: collapse;
  border-spacing: 0;
}
.dpa *,
.dpa *::before,
.dpa *::after {
  box-sizing: border-box;
}
.dpa img,
.dpa picture,
.dpa video,
.dpa canvas,
.dpa svg {
  display: block;
  max-width: 100%;
}
.dpa input,
.dpa button,
.dpa textarea,
.dpa select {
  font: inherit;
}
.dpa a {
  text-decoration: none;
  color: inherit;
}
.dpa .p-mainPage-dpa .mark {
  padding: 0;
  background-color: transparent;
}
.dpa .p-mainPage-dpa .btn {
  padding: 0;
  border: 0;
  border-radius: 0;
  background-color: transparent;
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
  vertical-align: baseline;
  transition: none;
}
.dpa .p-mainPage-dpa .table {
  width: auto;
  margin-bottom: 0;
  vertical-align: baseline;
}
.dpa .p-mainPage-dpa .card {
  display: block;
  min-width: 0;
  border-radius: 0;
}
.dpa .p-mainPage-dpa .card-title {
  margin-bottom: 0;
}
.dpa .p-mainPage-dpa .wrapper {
  max-width: 960px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.dpa .p-mainPage-dpa .wrapper > div {
  position: relative;
}
.dpa .p-mainPage-dpa .wrapper [class$=-bg] {
  width: 100%;
}
.dpa .p-mainPage-dpa .wrapper [class$=-bg] img {
  width: 100%;
  height: auto;
  display: block;
}
.dpa .p-mainPage-dpa .wrapper [class$=-info] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.dpa .p-mainPage-dpa .wrapper [class$=-info] h2,
.dpa .p-mainPage-dpa .wrapper [class$=-info] h3,
.dpa .p-mainPage-dpa .wrapper [class$=-info] p,
.dpa .p-mainPage-dpa .wrapper [class$=-info] span,
.dpa .p-mainPage-dpa .wrapper [class$=-info] li {
  pointer-events: auto;
}
.dpa .p-mainPage-dpa .wrapper [class$=-info] p,
.dpa .p-mainPage-dpa .wrapper [class$=-info] h2,
.dpa .p-mainPage-dpa .wrapper [class$=-info] h3,
.dpa .p-mainPage-dpa .wrapper [class$=-info] span {
  margin-top: 0.055em;
}
.dpa .p-mainPage-dpa .wrapper [class$=-info] .font-gothic {
  margin-top: 0.065em;
}
.dpa .p-mainPage-dpa .wrapper [class$=-info] .h-lines {
  position: static;
}
.dpa .p-mainPage-dpa .wrapper [class$=-info] .h-lines > span {
  position: absolute;
  white-space: nowrap;
}

.dpa .p-mainPage-dpa .wrapper .sect1-info .catch > span {
  position: absolute;
  white-space: nowrap;
  color: #fff;
  display: block;
  text-shadow: 0 0 calc(23.14815px * var(--wrapper-scale)) rgba(0, 42, 94, 0.6), 0 0 calc(23.14815px * var(--wrapper-scale)) rgba(0, 42, 94, 0.6), 0 0 calc(23.14815px * var(--wrapper-scale)) rgba(0, 42, 94, 0.6), 0 0 calc(23.14815px * var(--wrapper-scale)) rgba(0, 42, 94, 0.6), 0 0 calc(23.14815px * var(--wrapper-scale)) rgba(0, 42, 94, 0.6), 0 0 calc(23.14815px * var(--wrapper-scale)) rgba(0, 42, 94, 0.6);
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .catch .kana-s {
  font-size: 0.72em;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .catch .kana-m {
  font-size: 0.9em;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .catch .catch-1 {
  top: 4.523%;
  left: 52.487%;
  transform: translateX(-50%);
  --unit: calc(80.0000064px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.73 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .catch .catch-2 {
  top: 10.477%;
  left: 48.988%;
  transform: translateX(-50%);
  --unit: calc(136.9444554px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -5.53 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .catch .catch-3 {
  top: 19.649%;
  left: 49.845%;
  transform: translateX(-50%);
  --unit: calc(135.3703812px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.08 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .vtext {
  position: absolute;
  writing-mode: vertical-rl;
  color: #008dad;
  font-weight: 600;
  margin-top: 0;
  white-space: nowrap;
  text-orientation: upright;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .vtext-1 {
  top: 28.69%;
  left: 91.16%;
  --unit: calc(41.3888922px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 8.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .vtext-2 {
  top: 29.546%;
  left: 82.94%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-label {
  position: absolute;
  white-space: nowrap;
  color: #333333;
  font-weight: 600;
  text-shadow: 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-label-1 {
  top: 80.5%;
  left: 17.81%;
  transform: translateX(-50%);
  --unit: calc(44.444448px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-label-2 {
  top: 80.46%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(44.444448px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-label-3 {
  top: 80.464%;
  left: 81.71%;
  transform: translateX(-50%);
  --unit: calc(45.833337px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-value {
  position: absolute;
  white-space: nowrap;
  color: #009cbd;
  text-shadow: 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-value-1 {
  top: 84.063%;
  left: 17.172%;
  transform: translateX(-50%);
  --unit: calc(79.2129693px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -8.77 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-value-1 .unit-1 {
  --unit: calc(46.2963px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-value-2 {
  top: 83.721%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(94.907415px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-value-2 .unit-2 {
  --unit: calc(51.851856px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .spec-value-3 {
  top: 84.2%;
  left: 81.28%;
  transform: translateX(-50%);
  --unit: calc(74.537043px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.35 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect1-info .note {
  position: absolute;
  top: 96.43%;
  left: 60.01%;
  transform: translateX(-50%);
  white-space: nowrap;
  color: #898989;
  font-weight: 500;
  text-shadow: 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff, 0 0 calc(16.666668px * var(--wrapper-scale)) #fff;
  --unit: calc(29.629632px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.49 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect2-info .title > span {
  position: absolute;
  white-space: nowrap;
  color: #333333;
  display: block;
  text-shadow: 0 0 calc(13.88889px * var(--wrapper-scale)) rgba(255, 255, 255, 0.45), 0 0 calc(13.88889px * var(--wrapper-scale)) rgba(255, 255, 255, 0.45), 0 0 calc(13.88889px * var(--wrapper-scale)) rgba(255, 255, 255, 0.45), 0 0 calc(13.88889px * var(--wrapper-scale)) rgba(255, 255, 255, 0.45), 0 0 calc(13.88889px * var(--wrapper-scale)) rgba(255, 255, 255, 0.45), 0 0 calc(13.88889px * var(--wrapper-scale)) rgba(255, 255, 255, 0.45);
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .title .title-1 {
  top: 8%;
  left: 50.88%;
  transform: translateX(-50%);
  --unit: calc(100.8333414px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .title .title-2 {
  top: 19.527%;
  left: 49.861%;
  transform: translateX(-50%);
  --unit: calc(128.3796399px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.49 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .title .title-2 .sm {
  font-size: 0.813em;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item {
  position: absolute;
  white-space: nowrap;
  color: #333333;
  font-weight: 500;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item .hl {
  color: #978a4e;
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item-1a {
  top: 41.335%;
  left: 19.82%;
  --unit: calc(43.9351887px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item-1b {
  top: 47.098%;
  left: 19.73%;
  --unit: calc(44.8148184px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item-2a {
  top: 55.473%;
  left: 19.67%;
  --unit: calc(46.2963px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item-2b {
  top: 61.235%;
  left: 19.87%;
  --unit: calc(43.9351887px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item-3a {
  top: 69.444%;
  left: 19.72%;
  --unit: calc(46.2963px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect2-info .item-3b {
  top: 75.29%;
  left: 20%;
  color: #978a4e;
  --unit: calc(43.981485px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.3 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect3-info p {
  position: absolute;
  white-space: nowrap;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .pill {
  color: #001251;
  top: 5.033%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(58.3796343px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 8.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .head {
  color: #097599;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .head-1 {
  top: 12.698%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(81.8055621px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 11 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .head-2 {
  top: 17.958%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(112.6851942px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.07 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline {
  color: #097599;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline-1a {
  top: 30.409%;
  left: 70.23%;
  transform: translateX(-50%);
  --unit: calc(43.981485px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline-1b {
  top: 33.514%;
  left: 65.63%;
  transform: translateX(-50%);
  --unit: calc(43.981485px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline-2a {
  top: 48.594%;
  left: 30.97%;
  transform: translateX(-50%);
  --unit: calc(44.2129665px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline-2b {
  top: 51.677%;
  left: 30.9%;
  transform: translateX(-50%);
  --unit: calc(44.2129665px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline-3a {
  top: 67.257%;
  left: 69.65%;
  transform: translateX(-50%);
  --unit: calc(44.2129665px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .catchline-3b {
  top: 70.318%;
  left: 69.65%;
  transform: translateX(-50%);
  --unit: calc(44.2129665px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .closing {
  color: #333333;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .closing-1 {
  top: 82.426%;
  left: 49.815%;
  transform: translateX(-50%);
  --unit: calc(75.6018579px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect3-info .closing-2 {
  top: 88.48%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(60.7407456px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.09 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect4-info p,
.dpa .p-mainPage-dpa .wrapper .sect4-info h2,
.dpa .p-mainPage-dpa .wrapper .sect4-info h3 {
  position: absolute;
  white-space: nowrap;
  color: #fff;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .pill {
  color: #0076b3;
  top: 1.178%;
  left: 49.745%;
  transform: translateX(-50%);
  --unit: calc(64.81482px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -8.94 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .catch-1 {
  top: 8.953%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(87.500007px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.7 / 100);
  line-height: 1.5;
  line-height: 1;
  text-shadow: 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .catch-2 {
  top: 15.863%;
  left: 51.41%;
  transform: translateX(-50%);
  --unit: calc(87.037044px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.53 / 100);
  line-height: 1.5;
  line-height: 1;
  text-shadow: 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(25.925928px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .body {
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .body-1 {
  top: 26.675%;
  left: 50%;
  transform: translateX(-50%);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .body-2 {
  top: 30.863%;
  left: 50%;
  transform: translateX(-50%);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .dakara {
  top: 36.596%;
  left: 50.51%;
  transform: translateX(-50%);
  --unit: calc(41.7129663px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .slash {
  position: absolute;
  top: 37.906%;
  width: calc(2.314815px * var(--wrapper-scale));
  height: calc(54.166671px * var(--wrapper-scale));
  background: #fff;
  margin-top: calc(-27.0833355px * var(--wrapper-scale));
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .slash-l {
  left: 36.99%;
  transform: translateX(-50%) rotate(-45deg);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .slash-r {
  left: 63.06%;
  transform: translateX(-50%) rotate(45deg);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .ask-1 {
  color: #fffb8f;
  font-weight: 700;
  top: 40.079%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(54.166671px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.97 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .ask-1 .wo {
  color: #fff;
  font-size: 0.79em;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .ask-2 {
  top: 44.764%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(46.2963px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .closing {
  color: #009cbd;
  text-shadow: 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.6), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.6), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.6), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.6), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.6), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.6);
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .closing .kana {
  font-size: 0.82em;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .closing-1 {
  top: 53.115%;
  left: 51.87%;
  transform: translateX(-50%);
  --unit: calc(64.81482px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect4-info .closing-2 {
  top: 58.9%;
  left: 51.39%;
  transform: translateX(-50%);
  --unit: calc(64.81482px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3.46 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect5-info p,
.dpa .p-mainPage-dpa .wrapper .sect5-info h2 {
  position: absolute;
  white-space: nowrap;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .title {
  top: 2.789%;
  left: 51.1%;
  transform: translateX(-50%);
  --unit: calc(122.222232px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.68 / 100);
  line-height: 1.5;
  line-height: 1;
  background: linear-gradient(90deg, #968a4e 28%, #c8b87a 64%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .title .kana {
  font-size: 0.86em;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .tx {
  color: #333333;
  --unit: calc(41.4351885px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .tx .hl {
  color: #978a4e;
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .tx .ul {
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: calc(2.314815px * var(--wrapper-scale));
  text-underline-offset: calc(22.222224px * var(--wrapper-scale));
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p1-1 {
  top: 23.462%;
  left: 6.32%;
  --unit: calc(41.4351885px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7.55 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p1-2 {
  top: 26.538%;
  left: 6.42%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p1-3 {
  top: 29.637%;
  left: 6.25%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p1-4 {
  top: 32.761%;
  left: 5.77%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p2-1 {
  top: 38.936%;
  left: 6.39%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p2-2 {
  top: 42.06%;
  left: 6.37%;
  --unit: calc(41.4351885px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 9.35 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p2-3 {
  top: 45.135%;
  left: 6.4%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p2-4 {
  top: 48.235%;
  left: 5.67%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p3-1 {
  top: 54.435%;
  left: 5.84%;
  --unit: calc(41.4351885px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.01 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p3-2 {
  top: 57.534%;
  left: 6.27%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .p3-3 {
  top: 60.754%;
  left: 5.83%;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .note {
  color: #898989;
  top: 66.952%;
  left: 46.39%;
  transform: translateX(-50%);
  --unit: calc(28.703706px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.07 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect5-info .note .ast {
  font-size: 0.9em;
  margin-right: 0.15em;
  vertical-align: 0.09em;
}

.dpa .p-mainPage-dpa .wrapper .sect6-info p,
.dpa .p-mainPage-dpa .wrapper .sect6-info h2 {
  position: absolute;
  white-space: nowrap;
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .bubble {
  color: #333333;
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .bubble-1 {
  top: 15.18%;
  left: 19.8%;
  --unit: calc(41.0185218px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -6 / 100);
  line-height: 1.5;
  line-height: 1;
  transform: translateX(-50%) rotate(-3.9deg);
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .bubble-2 {
  top: 15.824%;
  left: 80.44%;
  --unit: calc(36.8055585px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.3 / 100);
  line-height: 1.5;
  line-height: 1;
  transform: translateX(-50%) rotate(3.8deg);
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .catchline {
  color: #333333;
  font-weight: 600;
  top: 21.417%;
  left: 50.53%;
  transform: translateX(-50%);
  --unit: calc(54.629634px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -3.9 / 100);
  line-height: 1.5;
  line-height: 1;
  text-shadow: 0 0 calc(44.444448px * var(--wrapper-scale)) #fff, 0 0 calc(44.444448px * var(--wrapper-scale)) #fff, 0 0 calc(44.444448px * var(--wrapper-scale)) #fff, 0 0 calc(44.444448px * var(--wrapper-scale)) #fff, 0 0 calc(44.444448px * var(--wrapper-scale)) #fff, 0 0 calc(44.444448px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff, 0 0 calc(24.074076px * var(--wrapper-scale)) #fff;
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .slash6 {
  position: absolute;
  top: 23.093%;
  width: calc(3.240741px * var(--wrapper-scale));
  height: calc(68.055561px * var(--wrapper-scale));
  background: #333333;
  margin-top: calc(-34.0277805px * var(--wrapper-scale));
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .slash6-l {
  left: 5.37%;
  transform: translateX(-50%) rotate(-45deg);
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .slash6-r {
  left: 94.63%;
  transform: translateX(-50%) rotate(45deg);
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .bar {
  color: #fff;
  font-weight: 600;
  top: 26.468%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(55.55556px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.26 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .brand > span {
  background: linear-gradient(90deg, #9e7732 8%, #c8b05e 45%, #9e7732 92%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  filter: drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(2.314815px * var(--wrapper-scale)) #fff) drop-shadow(0 0 calc(7.407408px * var(--wrapper-scale)) #fff);
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .brand-1 {
  top: 72.499%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(115.74075px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect6-info .brand-2 {
  top: 80.012%;
  left: 49.769%;
  transform: translateX(-50%);
  --unit: calc(168.518532px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.85 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect7-info p,
.dpa .p-mainPage-dpa .wrapper .sect7-info h2,
.dpa .p-mainPage-dpa .wrapper .sect7-info h3 {
  position: absolute;
  white-space: nowrap;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .t7-title {
  color: #333333;
  text-shadow: 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.75), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.75), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.75), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.75), 0 0 calc(29.629632px * var(--wrapper-scale)) rgba(255, 255, 255, 0.75);
  top: 0.485%;
  left: 50.646%;
  --unit: calc(102.314823px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3 / 100);
  line-height: 1.5;
  line-height: 1;
  transform: translateX(-50%) scaleX(0.96);
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .t7-title .hl {
  color: #009cbd;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .t7-title .four {
  font-style: italic;
  font-size: 1.9em;
  margin-left: -0.132em;
  margin-right: 0.076em;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .t7-title .lg {
  font-size: 1.19em;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd {
  color: #fff;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd {
  color: #333333;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd .r {
  color: #dc545b;
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd .ast,
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd .ast {
  font-size: 0.62em;
  vertical-align: super;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg {
  color: #333333;
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-70 .pct,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-30 .pct,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-80 .pct {
  font-size: 0.56em;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-13 .sm {
  font-size: 0.65em;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-cap,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-13,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-80,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-epa {
  color: #009cbd;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-70,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-fat1,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-fat2,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-30,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-omega,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-80,
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-epa {
  text-shadow: 0 0 calc(12.962964px * var(--wrapper-scale)) #fff, 0 0 calc(12.962964px * var(--wrapper-scale)) #fff, 0 0 calc(12.962964px * var(--wrapper-scale)) #fff, 0 0 calc(12.962964px * var(--wrapper-scale)) #fff, 0 0 calc(12.962964px * var(--wrapper-scale)) #fff;
}
 
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp {
  color: #333333;
  font-weight: 600;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp-1,
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp-2 {
  color: #fff;
  font-weight: 500;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .src {
  color: #898989;
  font-weight: 500;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-1a {
  top: 7.296%;
  left: 10.54%;
  --unit: calc(54.629634px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-1b {
  top: 8.951%;
  left: 10.69%;
  --unit: calc(58.796301px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-1c {
  top: 10.559%;
  left: 9.56%;
  --unit: calc(58.796301px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-1a {
  top: 12.595%;
  left: 8.64%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.82 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-1b {
  top: 13.598%;
  left: 8.6%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -3.24 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-1c {
  top: 14.607%;
  left: 8.61%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.49 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-1d {
  top: 15.617%;
  left: 8.65%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-1e {
  top: 16.635%;
  left: 8.63%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3.52 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-1f {
  top: 17.637%;
  left: 8.58%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-70 {
  top: 20.175%;
  left: 28.57%;
  transform: translateX(-50%);
  --unit: calc(60.1388937px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-fat1 {
  top: 21.422%;
  left: 27.99%;
  transform: translateX(-50%);
  --unit: calc(29.0740764px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-fat2 {
  top: 22.044%;
  left: 27.99%;
  transform: translateX(-50%);
  --unit: calc(29.0740764px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.5 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-30 {
  top: 23.158%;
  left: 28.68%;
  transform: translateX(-50%);
  --unit: calc(60.1388937px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-omega {
  top: 24.219%;
  left: 27.89%;
  transform: translateX(-50%);
  --unit: calc(29.0277801px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.18 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-cap {
  top: 22.355%;
  left: 52.85%;
  transform: translateX(-50%);
  --unit: calc(35.8333362px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-13 {
  top: 23.208%;
  left: 52.24%;
  transform: translateX(-50%);
  --unit: calc(60.1388937px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-80 {
  top: 23.158%;
  left: 78.48%;
  transform: translateX(-50%);
  --unit: calc(60.1388937px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-epa {
  top: 24.219%;
  left: 78.42%;
  transform: translateX(-50%);
  --unit: calc(29.0277801px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -3.42 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-pill1 {
  top: 26.107%;
  left: 27.54%;
  transform: translateX(-50%);
  --unit: calc(31.944447px * var(--wrapper-scale));
  color: #fff;
  font-size: var(--unit);
  font-weight: 500;
  letter-spacing: calc(var(--unit) * 0.16 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-pill2a {
  top: 25.843%;
  left: 71.41%;
  transform: translateX(-50%);
  --unit: calc(31.481484px * var(--wrapper-scale));
  color: #fff;
  font-size: var(--unit);
  font-weight: 500;
  letter-spacing: calc(var(--unit) * -15.76 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-pill2b {
  top: 26.402%;
  left: 71.98%;
  transform: translateX(-50%);
  --unit: calc(32.870373px * var(--wrapper-scale));
  font-size: var(--unit);
  color: #fff;
  font-weight: 600;
  letter-spacing: calc(var(--unit) * -0.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .dg-note {
  top: 27.529%;
  left: 81.41%;
  transform: translateX(-50%);
  --unit: calc(30.092595px * var(--wrapper-scale));
  font-size: var(--unit);
color: #898989;
  font-weight: 500;
  letter-spacing: calc(var(--unit) * -3.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-2a {
  top: 32.471%;
  left: 11.85%;
  --unit: calc(59.259264px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.49 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-2b {
  top: 34.056%;
  left: 22.68%;
  --unit: calc(59.722227px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-2a {
  top: 36.154%;
  left: 8.54%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7.89 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-2b {
  top: 37.163%;
  left: 8.58%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.71 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-2c {
  top: 38.165%;
  left: 8.52%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7.86 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-2d {
  top: 39.184%;
  left: 8.659%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.67 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-2e {
  top: 40.195%;
  left: 8.52%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.57 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-2f {
  top: 41.196%;
  left: 8.56%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp-1 {
  top: 43.333%;
  left: 30.127%;
  --unit: calc(32.40741px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.34 / 100);
  line-height: 1.5;
  line-height: 1;
  transform: translateX(-50%) scaleX(0.893);
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp-2 {
  top: 43.38%;
  left: 69.977%;
  --unit: calc(32.40741px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.42 / 100);
  line-height: 1.5;
  line-height: 1;
  transform: translateX(-50%) scaleX(0.893);
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp-3 {
  top: 52.502%;
  left: 29.97%;
  transform: translateX(-50%);
  --unit: calc(32.40741px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .cp-4 {
  top: 52.51%;
  left: 69.7%;
  transform: translateX(-50%);
  --unit: calc(31.944447px * var(--wrapper-scale));
  color: #009cbd;
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.67 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .src-1 {
  top: 53.869%;
  left: 52.248%;
  transform: translateX(-50%);
  --unit: calc(29.2592616px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -3.51 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .src-2 {
  top: 54.498%;
  left: 70.436%;
  transform: translateX(-50%);
  --unit: calc(30.092595px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -5.21 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-3a {
  top: 59.3%;
  left: 9.86%;
  --unit: calc(61.111116px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-3a {
  top: 61.259%;
  left: 8.82%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-3b {
  top: 62.268%;
  left: 8.81%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.5 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-3c {
  top: 63.286%;
  left: 8.81%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-3d {
  top: 64.296%;
  left: 8.87%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-3e {
  top: 65.298%;
  left: 8.8%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-4a {
  top: 79.806%;
  left: 31.2%;
  --unit: calc(60.18519px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.22 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .hd-4b {
  top: 81.422%;
  left: 17.5%;
  --unit: calc(58.796301px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-4a {
  top: 83.504%;
  left: 8.52%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.21 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-4b {
  top: 84.514%;
  left: 8.53%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-4c {
  top: 85.516%;
  left: 8.49%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-4d {
  top: 86.526%;
  left: 8.51%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .bd-4e {
  top: 87.536%;
  left: 8.52%;
  --unit: calc(40.9722255px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 6.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect7-info .src-3 {
  top: 97.832%;
  left: 72.78%;
  transform: translateX(-50%);
  --unit: calc(30.092595px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.27 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect9-info p,
.dpa .p-mainPage-dpa .wrapper .sect9-info h2,
.dpa .p-mainPage-dpa .wrapper .sect9-info h3 {
  position: absolute;
  white-space: nowrap;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .f-title,
.dpa .p-mainPage-dpa .wrapper .sect9-info .f-sub {
  color: #fff;
  text-shadow: 0 0 calc(24.074076px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(24.074076px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(24.074076px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(24.074076px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4), 0 0 calc(24.074076px * var(--wrapper-scale)) rgba(0, 0, 0, 0.4);
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .q {
  color: #fff;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .q .qm {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", "Noto Serif JP", serif;
  font-weight: 600;
  margin-right: 0.34em;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .q .qt {
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a {
  color: #3a4755;
  font-weight: 500;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .f-title {
  top: 3.326%;
  left: 51.279%;
  transform: translateX(-50%);
  --unit: calc(69.8148204px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 25.46 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .f-sub {
  top: 8.564%;
  left: 49.29%;
  transform: translateX(-50%);
  --unit: calc(110.185194px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.15 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .q1 {
  top: 21.96%;
  left: 50%;
  transform: translateX(-50%);
  --unit: calc(45.7870407px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.42 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a1-1 {
  top: 27.936%;
  left: 8.81%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a1-2 {
  top: 31.004%;
  left: 8.81%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a1-3 {
  top: 34.096%;
  left: 8.77%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a1-4 {
  top: 37.139%;
  left: 8.75%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .q2 {
  top: 45.72%;
  left: 50.77%;
  transform: translateX(-50%);
  --unit: calc(45.7870407px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -6.67 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a2-1 {
  top: 51.534%;
  left: 8.975%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.98 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a2-2 {
  top: 54.602%;
  left: 8.79%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a2-3 {
  top: 57.668%;
  left: 8.78%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 3.08 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a2-4 {
  top: 60.735%;
  left: 8.8%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.76 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a2-5 {
  top: 63.803%;
  left: 8.79%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.63 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .q3 {
  top: 72.52%;
  left: 32.04%;
  transform: translateX(-50%);
  --unit: calc(45.7870407px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.31 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a3-1 {
  top: 78.432%;
  left: 8.83%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a3-2 {
  top: 81.5%;
  left: 8.78%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a3-3 {
  top: 84.569%;
  left: 8.77%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.79 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a3-4 {
  top: 87.635%;
  left: 8.76%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect9-info .a3-5 {
  top: 90.727%;
  left: 8.79%;
  --unit: calc(42.592596px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.9 / 100);
  line-height: 1.5;
  line-height: 1;
}

.dpa .p-mainPage-dpa .wrapper .sect8-info p,
.dpa .p-mainPage-dpa .wrapper .sect8-info h2 {
  position: absolute;
  white-space: nowrap;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .th-a,
.dpa .p-mainPage-dpa .wrapper .sect8-info .th-b {
  color: #fff;
  font-weight: 600;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info [class^=rl-] {
  color: #fff;
  font-weight: 600;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info [class^=dv-] {
  color: #dc545b;
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info [class^=av-],
.dpa .p-mainPage-dpa .wrapper .sect8-info [class^=bv-] {
  color: #333333;
  font-weight: 500;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info [class^=gb-] {
  color: #333333;
  font-weight: 500;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info [class^=gb-] .g {
  color: #988d4f;
  font-weight: 700;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .cmp-pill {
  top: 5.84%;
  left: 51.27%;
color: #fff;
  transform: translateX(-50%);
  --unit: calc(67.3611165px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -4.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .cmp-head {
color: #988d4f;
  top: 9.984%;
  left: 50.12%;
  transform: translateX(-50%);
  --unit: calc(127.314825px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 2.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .cmp-head .kana {
  font-size: 0.815em;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .th-a {
  top: 19.248%;
  left: 64.49%;
  transform: translateX(-50%);
  --unit: calc(33.0092619px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7.22 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .th-b {
  top: 19.248%;
  left: 86.36%;
  transform: translateX(-50%);
  --unit: calc(33.0092619px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 8.99 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-1 {
  top: 23.536%;
  left: 13.66%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-2 {
  top: 27.424%;
  left: 13.63%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-3 {
  top: 31.424%;
  left: 13.79%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-4 {
  top: 35.424%;
  left: 13.541%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-5a {
  top: 38.624%;
  left: 14.91%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -3.15 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-5b {
  top: 40.224%;
  left: 14.87%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.5 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .rl-6 {
  top: 43.424%;
  left: 14.91%;
  transform: translateX(-50%);
  --unit: calc(35.4166695px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -3.15 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .dv-1 {
  top: 23.048%;
  left: 38.52%;
  transform: translateX(-50%);
  --unit: calc(51.1574115px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .dv-2 {
  top: 27.072%;
  left: 38.68%;
  transform: translateX(-50%);
  --unit: calc(51.1574115px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .dv-3 {
  top: 31.136%;
  left: 38.68%;
  transform: translateX(-50%);
  --unit: calc(51.1574115px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .dv-4 {
  top: 35.088%;
  left: 38.64%;
  transform: translateX(-50%);
  --unit: calc(51.1574115px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.5 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .dv-5 {
  top: 38.928%;
  left: 38.73%;
  transform: translateX(-50%);
  --unit: calc(51.1574115px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .dv-6 {
  top: 42.928%;
  left: 38.73%;
  transform: translateX(-50%);
  --unit: calc(51.1574115px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 0 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .av-1 {
  top: 23.28%;
  left: 64.1%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .av-2 {
  top: 27.248%;
  left: 64.21%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .av-3 {
  top: 31.264%;
  left: 63.99%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -8.3 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .av-4 {
  top: 35.28%;
  left: 64.14%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -4.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .av-5 {
  top: 39.152%;
  left: 64.1%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -0.9 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .av-6 {
  top: 43.216%;
  left: 64.31%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.5 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .bv-1 {
  top: 23.272%;
  left: 86.01%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .bv-2 {
  top: 27.248%;
  left: 86.16%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.8 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .bv-3 {
  top: 31.264%;
  left: 86.05%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -7.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .bv-4 {
  top: 35.28%;
  left: 86.09%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.7 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .bv-5 {
  top: 39.152%;
  left: 86.27%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .bv-6 {
  top: 43.216%;
  left: 86.26%;
  transform: translateX(-50%);
  --unit: calc(43.518522px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -1.2 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gmp-1 {
  top: 74.16%;
  left: 49.769%;
	color: #333333;
  transform: translateX(-50%);
  --unit: calc(75.6018579px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * -2.72 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gmp-2 {
  top: 77.904%;
  left: 50.56%;
  transform: translateX(-50%);
	color: #988d4f;
  --unit: calc(97.8703782px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.21 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gb-1 {
  top: 84.688%;
  left: 8.8%;
  --unit: calc(41.66667px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 7.62 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gb-2 {
  top: 86.752%;
  left: 8.86%;
  --unit: calc(41.66667px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.27 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gb-3 {
  top: 88.832%;
  left: 8.84%;
  --unit: calc(41.66667px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.4 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gb-4 {
  top: 90.944%;
  left: 8.995%;
  --unit: calc(41.66667px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 5.1 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa .p-mainPage-dpa .wrapper .sect8-info .gb-5 {
  top: 92.992%;
  left: 8.84%;
  --unit: calc(41.66667px * var(--wrapper-scale));
  font-size: var(--unit);
  letter-spacing: calc(var(--unit) * 4.6 / 100);
  line-height: 1.5;
  line-height: 1;
}
.dpa {
  box-sizing: border-box;
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  color: #000;
  line-height: 1;
}
.dpa .font-gothic {
  font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "dpa-yu-gothic", "Yu Gothic", "YuGothic", "Meiryo", "メイリオ", "Noto Sans JP", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight: 500;
}
.dpa .font-serif-italic {
  font-family: "Hiragino Mincho ProN", "Yu Mincho", "MS Mincho", "Noto Serif JP", serif;
  font-style: italic;
  font-weight: 600;
}



/*doctor*/

.dpa .sec_doctor .LP03_08{
  color: #fff;
  font-size: clamp(24px, 6vw, 60px);
  font-weight:600;
  text-align: center;
  font-family: "Shippori Mincho", serif;
  top: min(4vw, 30px);
  width: 100%;
  position: absolute;
  left: 34%;
  transform: translateX(-50%);
}

.dpa .sec_doctor .LP03_08+div {
  width: 100%;
  height: 60%;
  position: absolute; 
  top:min(16vw, 120px);
}

.dpa .sec_doctor .LP03_08+div .component {
  width: 95%;
  margin: auto;
  background: #0e6bb6;
  margin-bottom: calc(1.5 * var(--font-size-fishOil));
  padding: calc(1.5 * var(--font-size-fishOil));
  padding-top: 0;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: clamp(13px, 5.8vw, 80px);
}

.dpa .sec_doctor .LP03_08+div .component .title {
  width: 95%;
  text-align: left; 
  font-size: clamp(20px, 4.6vw, 46px);
  font-weight:600;
  padding-top: min(2.6vw, 30px);
  padding-bottom: min(2.6vw, 30px);
  margin-bottom: calc(0.5 * var(--font-size-fishOil));
  border-bottom: 1px solid #80b0d6;
}
.dpa .sec_doctor .LP03_08+div .component .info {
  font-size: clamp(14px, 2.8vw, 36px);
  padding-bottom: min(2.6vw, 25px);
  text-align: justify;
}
.dpa .sec_doctor .LP03_08+div .component .info span{color:var(--bs-warning)}

.dpa .sec_doctor .LP03_08+div>.component .component {
  background: #0e6bb6cc;
  color: #fff;
  justify-content: start;
  margin: auto;
}
.dpa .sec_doctor .LP03_08+div>.component .subComponent {
  width: 110%;
  margin-top: calc(1 * var(--font-size-fishOil));
  display: flex;
  gap: calc(1 * var(--font-size-fishOil));
}
.dpa .sec_doctor .LP03_08+div>.component .component .title{
  border-bottom: 1px solid #fff;
}
.dpa .sec_doctor .LP03_08~div.right {
  position: absolute;
  top: min(8.6vw, 36px);
  right:5%;
  width: 40%;
  text-align: center;
  padding: calc(1 * var(--font-size-fishOil));
}
.dpa .sec_doctor .LP03_08~div.right .p-doctor{box-shadow:4px 4px 1px #a9c5d0;border-radius: 0.5rem}

@media (max-width: 420px) {
  :root {
    --font-size-fishOil: 8.05px;
  }
	.dpa .sec_doctor .LP03_08~div.right {top: 6%;right:5%;}
	.dpa .sec_doctor .LP03_08~div.right .p-doctor{box-shadow:5px 5px 1px #a9c5d0;border-radius: 0.5rem}
	.dpa .sec_doctor .LP03_08+div .component { width: 95%;padding: calc(1.3 * var(--font-size-fishOil));}
}	
 
.dpa .sec_doctor .LP03_08+div .component .div-job {padding-bottom: min(3.6vw, 26px);display: block;font-size: clamp(14px, 3.2vw, 26px);line-height: 1.5;font-weight:400}
.dpa .sec_doctor .LP03_08+div .component .div-jobtitle {padding-bottom: min(2vw, 10px);font-size: clamp(14px, 3.2vw, 26px);font-weight:400;display: block}

