@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
@font-face {
  font-family: "YuMincho";
  font-weight: normal;
  src: url("../font/A-OTF-A1MinchoStd-Bold.otf");
}
/*!
 * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
*:focus,
*::before:focus,
*::after:focus {
  outline: none;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
}

.topPage,
.saclon,
.selbellePage,
.parietPage {
  background-color: #fff;
  color: #212529;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}

/*-----------------------------------------------
@keyframes
------------------------------------------------*/
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@-webkit-keyframes zoomOut {
  0% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@keyframes zoomOut {
  0% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
            transform: scale3d(1.2, 1.2, 1.2);
  }
  100% {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
  }
}
@-webkit-keyframes confetti {
  0% {
    opacity: 0;
    -webkit-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
            transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
  }
  25% {
    opacity: 1;
    -webkit-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
            transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
  }
  50% {
    -webkit-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
            transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
  }
  75% {
    -webkit-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
            transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
  }
  86% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
            transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
  }
}
@keyframes confetti {
  0% {
    opacity: 0;
    -webkit-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
            transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
  }
  25% {
    opacity: 1;
    -webkit-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
            transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
  }
  50% {
    -webkit-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
            transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
  }
  75% {
    -webkit-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
            transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
  }
  86% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
            transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
  }
}
.u-wysiwygArea {
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.05em;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .u-wysiwygArea {
    font-size: 12px;
  }
}
.u-wysiwygArea * + * {
  margin-top: 1.75em;
}
.u-wysiwygArea br + * {
  margin-top: 0;
}
.u-wysiwygArea a {
  color: blue;
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .u-wysiwygArea a {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
  }
}
@media screen and (min-width: 769px) {
  .u-wysiwygArea a:hover {
    opacity: 0.6;
  }
}
.u-wysiwygArea h1 {
  font-size: 4.5rem;
  line-height: 1.4;
}
.u-wysiwygArea h2 {
  font-size: 3rem;
  line-height: 1.6;
  margin-top: 2em;
}
.u-wysiwygArea h3 {
  color: blue;
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.6;
}
.u-wysiwygArea h4 {
  font-size: 1.8rem;
  line-height: 1.6;
  padding-left: 25px;
  position: relative;
}
.u-wysiwygArea h4::before {
  background: blue;
  content: "";
  height: 17px;
  left: 0;
  position: absolute;
  top: 3px;
  width: 17px;
}
.u-wysiwygArea h5,
.u-wysiwygArea h6 {
  font-size: 1.6rem;
  line-height: 1.6;
}
.u-wysiwygArea h1 + h2,
.u-wysiwygArea h2 + h3,
.u-wysiwygArea h3 + h4,
.u-wysiwygArea h4 + h5,
.u-wysiwygArea h5 + h6 {
  margin-top: 0.5em;
}
.u-wysiwygArea p {
  color: #fff;
  font-size: 15px;
  letter-spacing: 0.05em;
  line-height: 1.8;
}
@media screen and (max-width: 768px) {
  .u-wysiwygArea p {
    font-size: 12px;
  }
}
.u-wysiwygArea strong,
.u-wysiwygArea strong * {
  font-weight: bold;
}
.u-wysiwygArea em,
.u-wysiwygArea em * {
  font-style: italic;
}
.u-wysiwygArea ul {
  list-style-type: disc;
}
.u-wysiwygArea ol {
  list-style-type: decimal;
}
.u-wysiwygArea ul,
.u-wysiwygArea ol {
  margin-top: 1em;
  padding-left: 1.4em;
}
.u-wysiwygArea ul li,
.u-wysiwygArea ol li {
  line-height: 1.5;
  margin-top: 0.6em;
}
.u-wysiwygArea sup,
.u-wysiwygArea sub {
  font-size: 1rem;
  line-height: 1 !important;
}
.u-wysiwygArea hr {
  background: #222;
  display: block;
  height: 1px;
  width: 100%;
}
.u-wysiwygArea blockquote {
  background: blue;
  padding: 30px;
}
.u-wysiwygArea table {
  background: blue;
  border-collapse: collapse;
  height: auto !important;
  margin-top: 3em;
  width: 100% !important;
}
.u-wysiwygArea table thead th,
.u-wysiwygArea table thead td {
  font-weight: bold;
  text-align: center;
}
.u-wysiwygArea table tr th,
.u-wysiwygArea table tr td {
  border: #222 1px solid;
  line-height: 1.5;
  padding: 15px 20px;
  text-align: left;
  vertical-align: middle;
}
.u-wysiwygArea table tr th {
  font-weight: bold;
  text-align: center;
  width: 25%;
}
.u-wysiwygArea img {
  height: auto;
  margin-top: 1em;
  max-width: 100%;
  width: auto;
}
.u-wysiwygArea img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.u-wysiwygArea img.alignright {
  display: block;
  margin-left: auto;
  margin-right: 0;
}
.u-wysiwygArea .gallery {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.u-wysiwygArea .gallery-item {
  float: none;
  margin-top: 0;
  text-align: center;
}
.u-wysiwygArea .gallery-columns-2 .gallery-item {
  width: calc((100% - 40px) / 2);
}
.u-wysiwygArea .gallery-columns-3 .gallery-item {
  width: calc((100% - 80px) / 3);
}

/*====================================================================
siteHeader
====================================================================*/
.siteHeader {
  position: sticky;
  top: 0;
  width: 100%;
  height: 6rem;
  z-index: 900;
}
@media screen and (max-width: 768px) {
  .siteHeader {
    max-height: 60px;
  }
}
.siteHeader__inner {
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.6rem 1.5rem;
  height: 100%;
  max-height: 60px;
}
@media screen and (max-width: 768px) {
  .siteHeader__inner {
    padding: 16px 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.siteHeader__nameCont {
  margin-bottom: 0 !important;
}
.siteHeader__nameCont img {
  max-width: 15.1rem;
  height: auto;
}
@media screen and (max-width: 768px) {
  .siteHeader__nameCont {
    max-width: 15.16rem;
    height: 1.86rem;
  }
  .siteHeader__nameCont img {
    max-width: 151.6px;
  }
}
.siteHeader__logoCont {
  margin-bottom: 0 !important;
}
.siteHeader__logoCont img {
  max-width: 4.5rem;
  height: auto;
}
@media screen and (max-width: 768px) {
  .siteHeader__logoCont {
    max-width: 4.5rem;
    height: auto;
  }
  .siteHeader__logoCont img {
    max-width: 45px;
  }
}

/*====================================================================
siteFooter
====================================================================*/
.siteFooter {
  width: 100%;
  height: auto;
}
.siteFooter__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.toTop {
  background-color: #f1f1f1;
  width: 100%;
}
.toTop__cont {
  padding: 4.8rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .toTop__cont {
    padding: 2.4rem 0;
  }
}
.toTop__btn {
  width: 100%;
  max-width: 52.5rem;
  background-color: #fff;
  border: 0.2rem solid #222;
  border-radius: 1rem;
  padding: 2rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  align-items: center;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none !important;
  color: #222 !important;
}
.parietPage .toTop__btn {
  padding: 1.5rem 0;
  border-width: 0.1rem;
  border-radius: 0.5rem;
}
.toTop__btn img {
  max-width: 15.4rem;
}
.toTop__btn:hover {
  opacity: 0.8;
}
.toTop__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.77rem;
  height: 1.3rem;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.71 14.36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; fill-rule: evenodd; stroke: %23000; stroke-linecap: round; stroke-linejoin: round; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.5 13.86 8.21 7.18 .5 .5'/%3E%3C/svg%3E") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .toTop__btn {
    max-width: 33.6rem;
    padding: 1rem 0;
    border-radius: 0.5rem;
  }
}
.toTop__btnTxt {
  margin-bottom: 0 !important;
}

.column {
  background-color: #fff;
  width: 100%;
}
.column__cont {
  padding: 4.2rem 0 5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .column__cont {
    padding: 1.8rem 0;
  }
}
.column__btn {
  width: 100%;
  max-width: 52.5rem;
  background-color: #fff;
  border: 0.2rem solid #222;
  border-radius: 0.7rem;
  padding: 1.4rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
  align-items: center;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-decoration: none !important;
  color: #222 !important;
}
.column__btn img {
  max-width: 15.4rem;
}
.column__btn:hover {
  opacity: 0.8;
}
.column__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.77rem;
  height: 1.3rem;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Isolation_Mode' data-name='Isolation Mode' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.71 14.36'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; fill-rule: evenodd; stroke: %23000; stroke-linecap: round; stroke-linejoin: round; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.5 13.86 8.21 7.18 .5 .5'/%3E%3C/svg%3E") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .column__btn {
    max-width: 33.6rem;
    padding: 1.5rem 0;
    border-radius: 0.5rem;
  }
}
.column__btnTxt {
  margin-bottom: 0 !important;
  letter-spacing: 0.04;
}
.column__btnTxt02 {
  font-size: 1.4rem;
  letter-spacing: 0;
}

/*====================================================================
COMMON LAYOUT
====================================================================*/
html {
  font-size: 62.5%;
}
@media screen and (max-width: 768px) {
  html {
    font-size: 0.6944444444vw;
  }
}
@media screen and (max-width: 768px) {
  html {
    font-size: 2.6666666667vw;
  }
}

.topPage,
.saclon,
.selbellePage,
.parietPage {
  -webkit-font-feature-settings: "palt" 1;
          font-feature-settings: "palt" 1;
  -webkit-print-color-adjust: exact;
  overflow-y: scroll;
}
/*-----------------------------------------------
PC/SP
------------------------------------------------*/
.u-pcDb {
  display: block;
}

.u-pcDib {
  display: inline-block;
}

.u-pcDin {
  display: inline;
}

.u-pcDf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.u-pcDt {
  display: table;
}

.u-pcDtc {
  display: table-cell;
}

.u-spDb,
.u-spDib,
.u-spDin,
.u-spDf,
.u-spDt,
.u-spDtc {
  display: none;
}

.u-relBtm0 {
  position: relative;
  bottom: 0 !important;
}

@media screen and (max-width: 768px) {
  .u-pcDb,
  .u-pcDib,
  .u-pcDin,
  .u-pcDf,
  .u-pcDt,
  .u-pcDtc {
    display: none !important;
  }
  .u-spDb {
    display: block;
  }
  .u-spDib {
    display: inline-block;
  }
  .u-spDin {
    display: inline;
  }
  .u-spDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .u-spDt {
    display: table;
  }
  .u-spDtc {
    display: table-cell;
  }
}
/*-----------------------------------------------
main
------------------------------------------------*/
.siteContent {
  min-height: calc(100vh - 120px);
  overflow-x: hidden;
}
@media screen and (max-width: 768px) {
  .siteContent {
    min-height: calc(100vh - 50px);
  }
}

.common__toTop {
  position: fixed;
  bottom: 0;
  z-index: 10;
  width: 100%;
}
.common__toTopBtn {
  width: 100%;
  max-width: 6.5em;
  margin: 2rem;
  position: absolute;
  bottom: 0.95rem;
  right: 1.4rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  border: none;
  background: transparent;
  outline: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.common__toTopBtn:hover {
  opacity: 0.8;
}
.common__toTopBtn:focus {
  outline: 0 !important;
}
.common__toTopBtn img {
  width: 100%;
  height: 100%;
}
.common__ttlCont {
  max-width: 70%;
  margin: 0 auto;
  text-align: center;
}
.common__ttlCont02 {
  width: 100%;
  max-width: 84rem;
}
.common__ttlCont02.u-mb {
  margin-bottom: 1.95rem;
}
.common__ttlCont02.u-mb02 {
  margin-bottom: 3.25rem;
}
@media screen and (max-width: 768px) {
  .common__ttlCont02.u-mb02 {
    margin-bottom: 1.3rem;
  }
}
.common__ttl {
  font-size: 2.6rem;
  font-weight: 700;
  margin: 0 auto;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .common__ttl {
    font-size: 2.2rem;
  }
}
.common__ttl02 {
  font-size: 2.8rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0;
  padding: 1.5rem 0 1.8rem;
  margin-bottom: 3rem !important;
  background-color: #d9eef4;
  position: relative;
  white-space: nowrap;
}
.common__ttl02::after {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/common_headingBg.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 2.2rem;
  height: 2rem;
  position: absolute;
  bottom: -3rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .common__ttl02 {
    font-size: 2.14rem;
    letter-spacing: 0.02em;
    padding: 1.5rem 4rem 2rem;
    margin-bottom: 2rem !important;
  }
  .common__ttl02.px-0 {
    padding: 1.7rem 0 2rem;
  }
}
.common__subTtl {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 2.2;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .common__subTtl {
    font-size: 1.8rem;
    line-height: 1.3;
  }
}
.common__subTtl02 {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: -0.05em;
  text-align: center;
  padding-top: 0.5rem;
}
@media screen and (max-width: 768px) {
  .common__subTtl02 {
    font-size: 1.8rem;
    line-height: 1.4;
    letter-spacing: 0.01em;
    padding-top: 0.2rem;
  }
}
.common__category {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: 0.07em;
  border: 1.3px solid #222;
  background-color: #fff;
}
.common__category.small {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .common__toTopBtn {
    max-width: 6.2rem;
    right: -1.1rem;
    bottom: -0.75rem;
  }
  .common__ttl {
    font-size: 2.2rem;
  }
  .common__subTtl {
    font-size: 1.8rem;
  }
}
.common__btnCont {
  margin: 3.7rem auto 5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .common__btnCont {
    margin: 2rem 0 5.7rem;
  }
}
.common__btn {
  background: -webkit-gradient(linear, left top, right top, from(#E9CEDF), to(#CFDFE7));
  background: linear-gradient(to right, #E9CEDF, #CFDFE7);
  border: none;
  border-radius: 0.625rem;
  padding: 0.63rem;
  width: 100%;
  max-width: 52.4rem;
  position: relative;
  text-decoration: none;
  color: #222;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.common__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.94rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_2178' data-name='Group 2178' transform='translate(-902 -1518.92)'%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='12' cy='12' r='12' transform='translate(902 1518.92)' fill='%23fff'/%3E%3Cpath id='Path_1592' data-name='Path 1592' d='M3208.166,2204.442l6.64-5.348-6.64-5.348' transform='translate(-2296 -668)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.common__btn:hover {
  text-decoration: none;
  color: #222;
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .common__btn {
    max-width: 33.5rem;
  }
  .common__btn::before {
    right: 0.8rem;
  }
}
.common__btnWrap {
  border: 0.15rem solid #222;
  border-radius: 0.625rem;
  padding: 1.81rem 0 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .common__btnWrap {
    padding: 1.2rem 0 1rem;
  }
}
.common__btnTxt {
  font-size: 1.75rem;
  font-weight: 700;
  width: 100%;
  max-width: 33.2rem;
  border-radius: 13.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .common__btnTxt {
    font-size: 1.4rem;
    max-width: 26.6rem;
  }
}
.common__btnLowerTxt {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .common__btnLowerTxt {
    font-size: 2rem;
  }
}

.commonNav__menuFig {
  cursor: pointer;
  position: fixed;
  top: 85px;
  right: 25px;
  max-width: 3rem;
  width: 100%;
  z-index: 101;
  opacity: 1;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
.commonNav__menuFig img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.commonNav__menuFig .openImg {
  display: block;
}
.commonNav__menuFig .closeImg {
  display: none;
}
.commonNav__menuFig.is-open {
  opacity: 1 !important;
}
.commonNav__menuFig.is-open .openImg {
  display: none;
}
.commonNav__menuFig.is-open .closeImg {
  display: block;
}
.commonNav__list {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 104.4rem;
  margin: 0 auto !important;
}
@media screen and (max-width: 768px) {
  .commonNav__list {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.44rem;
    margin: 6rem auto auto;
    position: fixed;
    height: 100svh;
    max-width: 100%;
    inset: 0;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 100;
    top: -200vh;
    padding: 43px 25px !important;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
  }
  .commonNav__list.is-open {
    padding-top: 65px !important;
    top: 0;
  }
}
.commonNav__item {
  list-style-type: none;
  width: 100%;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  .commonNav__item {
    border-bottom: 1px solid #222;
    padding-bottom: 1.35rem;
    min-height: 4.5rem;
  }
  .commonNav__item:first-child {
    border: none;
    position: absolute;
    top: 85px;
    left: 25px;
  }
  .commonNav__item:nth-child(2) {
    margin-top: 80px;
  }
  .commonNav__item a {
    padding-bottom: 2rem;
  }
}
.commonNav__item:first-child .commonNav__icon {
  max-width: 11.8rem;
}
@media screen and (max-width: 768px) {
  .commonNav__item:first-child .commonNav__icon {
    max-width: 12.6rem !important;
  }
}
.commonNav__item:nth-child(2) .commonNav__icon {
  max-width: 9.1rem;
}
.commonNav__item:nth-child(3) .commonNav__icon {
  max-width: 18.7rem;
}
.commonNav__item:nth-child(4) .commonNav__icon {
  max-width: 12.3rem;
}
@media screen and (max-width: 768px) {
  .commonNav__icon {
    max-width: 97.3% !important;
  }
}

.commonCauseEffect__ttlCont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
  .commonCauseEffect__ttlCont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.3rem;
  }
}
.commonCauseEffect__ttl {
  font-size: 2.2rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  margin: 0 !important;
  display: inline;
}
@media screen and (max-width: 768px) {
  .commonCauseEffect__ttl {
    font-size: 1.8rem;
  }
}
.commonCauseEffect__subTtl {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  padding: 0.3rem 2.1rem;
  border-radius: 5rem;
}
@media screen and (max-width: 768px) {
  .commonCauseEffect__subTtl {
    font-size: 1.4rem;
    padding: 0.2rem 1.7rem;
  }
}
.commonCauseEffect__desc {
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0;
  line-height: 1.75;
  max-width: 54.15rem;
  margin: 0 auto;
  padding-top: 0.7rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .commonCauseEffect__desc {
    font-size: 1.4rem;
    line-height: 1.7;
    text-align: left;
    max-width: 91%;
    padding: 0.8rem 0 0 0.4rem;
    white-space: normal;
  }
}

.commonInfo {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  max-width: 60rem;
  margin: 2.1rem auto 0;
}
@media screen and (max-width: 768px) {
  .commonInfo {
    max-width: 89.5%;
    margin: 1.25rem auto 0;
  }
}
.commonInfo__inner {
  padding: 0.7rem 0 1.6rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .commonInfo__inner {
    padding: 0 2rem 1.95rem;
  }
}
.commonInfo__list {
  list-style-type: none;
  padding: 0;
  margin-bottom: 1.4rem;
}
.commonInfo__listItem {
  font-size: 2.16rem;
  font-weight: 700;
  letter-spacing: -0.08em;
  line-height: 1;
  padding: 2rem 0;
  border-bottom: 1px dashed #e6e6e6;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 95%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .commonInfo__listItem {
    font-size: 1.6rem;
    text-align: left;
    letter-spacing: -0.025em;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    line-height: 1.47;
    text-indent: -1.7rem;
    white-space: normal;
    padding: 1rem 0 0 1.5rem;
    margin-bottom: 0.6rem;
  }
  .commonInfo__listItem:last-child {
    padding-top: 1.55rem;
  }
}
.commonInfo__heading {
  font-size: 2.76rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.66;
  position: relative;
  z-index: 1;
  padding-top: 0.3rem;
  margin-left: -1.2rem;
  max-width: 95%;
  display: inline;
}
@media screen and (max-width: 768px) {
  .commonInfo__heading {
    font-size: 2.1rem;
    line-height: 1.45;
    letter-spacing: -0.01em;
    padding: 0;
  }
}
.commonInfo__txt {
  font-size: 2.16rem;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.07em;
  line-height: 1.75;
  margin: 0 0 2rem 2.5rem;
  padding-top: 1.25rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .commonInfo__txt {
    margin: 0 0 2rem 1rem;
  }
}
@media screen and (max-width: 768px) {
  .commonInfo__txt {
    font-size: 1.6rem;
    letter-spacing: -0.04em;
    line-height: 1.6;
    margin: 0 0 0.7rem -0.5rem;
    padding: 1.1rem 0.5rem 0 1.5rem;
  }
}
.commonInfo__img {
  max-width: 23.14rem;
  margin: 2.4rem 4.6rem 1rem 0 !important;
}
.commonInfo__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .commonInfo__img {
    max-width: 25.5rem;
    margin: 2rem 0 2rem 0.4rem !important;
  }
}
.commonInfo__imgCaption {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.08em;
  padding-right: 0.5rem;
  margin: 3rem 0 0.4rem !important;
}
@media screen and (max-width: 768px) {
  .commonInfo__imgCaption {
    font-size: 1.6rem;
    letter-spacing: 0;
    padding-right: 0;
    margin: 0 !important;
  }
}

.commonAccordion {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin-top: 4.75rem !important;
}
@media screen and (max-width: 768px) {
  .commonAccordion {
    margin-top: 1.45rem !important;
  }
}
.commonAccordion__item {
  margin-bottom: 3.1rem;
}
.commonAccordion__item:nth-last-child(3) {
  margin-bottom: 2.9rem;
}
.commonAccordion__item:nth-last-child(2) {
  margin-bottom: 3.15rem;
}
.commonAccordion__item:last-child {
  margin: -0.4rem 0 0;
}
@media screen and (max-width: 768px) {
  .commonAccordion__item {
    margin-bottom: 1rem;
  }
  .commonAccordion__item:nth-last-child(3) {
    margin-bottom: 0.7rem;
  }
  .commonAccordion__item:nth-last-child(2) {
    margin-bottom: 1.5rem;
  }
}
.commonAccordion__itemQuestion {
  position: relative;
  min-height: 6.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 1rem 3.15rem;
  cursor: pointer;
}
.commonAccordion__itemQuestion.is-open .commonAccordion__itemQuestionIcon:after {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.commonAccordion__itemQuestion.u-bgYellow {
  background-color: #FDE93D;
}
.commonAccordion__itemQuestion.u-bgGreen {
  background-color: #007878;
}
@media screen and (max-width: 768px) {
  .commonAccordion__itemQuestion {
    padding: 2rem 1.6rem 0.8rem;
    min-height: 4rem;
  }
}
.commonAccordion__itemQuestionIcon {
  position: absolute;
  top: 2rem;
  right: 2.6rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  border: 1px solid #222;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.commonAccordion__itemQuestionIcon:before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 0.2rem;
  background-color: #222;
  position: absolute;
  right: 0.55rem;
  top: 1.1rem;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.commonAccordion__itemQuestionIcon:after {
  content: "";
  display: block;
  width: 1.2rem;
  height: 0.2rem;
  background-color: #222;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  position: absolute;
  right: 0.55rem;
  top: 1.1rem;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.commonAccordion__itemQuestionIcon.u-borderWhite {
  border-color: #fff;
}
.commonAccordion__itemQuestionIcon.u-borderWhite:before, .commonAccordion__itemQuestionIcon.u-borderWhite:after {
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .commonAccordion__itemQuestionIcon {
    top: calc(50% - 1.33rem);
    right: 1.5rem;
    width: 2.6rem;
    height: 2.6rem;
  }
  .commonAccordion__itemQuestionIcon:before {
    width: 1.2rem;
    top: 1.1rem;
    right: 0.6rem;
  }
  .commonAccordion__itemQuestionIcon:after {
    width: 1.2rem;
    top: 1.1rem;
    right: 0.6rem;
  }
}
.commonAccordion__itemQuestionTtl {
  margin: 0;
  padding: 0.6rem 0 0 3.95rem;
  position: relative;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.014em;
  margin-top: -0.4rem;
  max-width: 90%;
}
.commonAccordion__itemQuestionTtl:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2.4rem;
  position: absolute;
  left: 0;
  top: 0.9rem;
}
.commonAccordion__itemQuestionTtl.u-txtLight {
  color: #fff;
}
.commonAccordion__itemQuestionTtl.u-txtLight:before {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/commonAccordion_questionTxt_light.png");
}
.commonAccordion__itemQuestionTtl.u-txtDark:before {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/commonAccordion_questionTxt.png");
}
@media screen and (max-width: 768px) {
  .commonAccordion__itemQuestionTtl {
    font-size: 1.4rem;
    letter-spacing: 0.01em;
    line-height: 1.25;
    padding: 0 0 0 2.3rem;
    margin-top: -2.1rem;
    max-width: 26.7rem;
  }
  .commonAccordion__itemQuestionTtl:before {
    width: 1.9rem;
    height: 1.9rem;
    top: calc(50% - 1.15rem);
  }
}
.commonAccordion__itemAnswer {
  background-color: #fff;
  padding: 2.4rem 3.25rem 3.5rem;
}
@media screen and (max-width: 768px) {
  .commonAccordion__itemAnswer {
    padding: 0.75rem 1.5rem;
  }
}
.commonAccordion__itemAnswerTxt {
  margin: 0;
  padding-left: 3.9rem;
  position: relative;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.06em;
  line-height: 1.83;
  text-align: justify;
  max-width: 98%;
}
.commonAccordion__itemAnswerTxt:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  width: 2rem;
  height: 2.1rem;
  position: absolute;
  left: -0.2rem;
  top: 0.42rem;
}
.commonAccordion__itemAnswerTxt.u-txtDark:before {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/commonAccordion_answerTxt.png");
}
.commonAccordion__itemAnswerTxt.u-txtGreen:before {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/commonAccordion_answerTxt_green.png");
}
@media screen and (max-width: 768px) {
  .commonAccordion__itemAnswerTxt {
    font-size: 1.2rem;
    letter-spacing: 0.05em;
    line-height: 1.66;
    padding-left: 2.3rem;
    max-width: 100%;
  }
  .commonAccordion__itemAnswerTxt:before {
    width: 1.8rem;
    height: 1.8rem;
    left: 0;
  }
}

.u-border {
  border: 0.2rem solid #222;
}

.u-bgWhite {
  background: #fff !important;
}

.u-font10 {
  font-size: 1rem !important;
}

.u-font12 {
  font-size: 1.2rem !important;
}

.u-font13 {
  font-size: 1.3rem;
}

.u-font15 {
  font-size: 1.5rem !important;
}

.u-font16 {
  font-size: 1.6rem !important;
}

.u-font18 {
  font-size: 1.8rem !important;
}

.u-font19 {
  font-size: 1.9rem !important;
}

.u-font20 {
  font-size: 2rem !important;
}

.u-font21 {
  font-size: 2.112rem !important;
}

.u-font26 {
  font-size: 2.64rem !important;
}

.u-font29 {
  font-size: 2.9rem !important;
}
@media screen and (max-width: 768px) {
  .u-font29 {
    font-size: 2.4rem !important;
  }
}

.u-font42 {
  font-size: 4.2rem !important;
}

.u-fontBold {
  font-weight: 700 !important;
}

.u-fontMedium {
  font-weight: 500 !important;
}

.u-fontBlack {
  font-weight: 900 !important;
}

.u-fontRed {
  color: #E61C24;
}

.u-fontPink {
  color: #D8007F;
}

.u-fontGreen {
  color: #007878;
}

.u-start {
  text-align: start !important;
}

.u-center {
  text-align: center !important;
}

.u-end {
  width: 100%;
  text-align: end !important;
}

.u-vertAlignTop {
  vertical-align: top;
}

.u-underline {
  text-decoration: underline;
  text-decoration-thickness: 0.2rem;
  text-underline-offset: 0.3rem;
}
.u-underline.red {
  text-decoration-color: #E61C24;
}

.u-gap5 {
  gap: 5rem;
}

.u-NotoSansJp {
  font-family: "Noto Sans JP", sans-serif;
}

.u-width {
  width: 21.7rem !important;
}

.u-grayBefore {
  position: relative;
  z-index: 1;
}
.u-grayBefore::before {
  content: "";
  position: absolute;
  top: 2.2rem;
  left: 0;
  width: 9.8rem;
  height: 1.1rem;
  background: #E1E1E1;
  z-index: -1;
}

.u-fontBlack {
  font-weight: 900 !important;
}

.u-tag {
  font-size: 1rem;
  font-weight: 700;
  color: #222;
}
.u-tag.u-border {
  border: 0.1rem solid #222;
  padding: 0 0.38rem;
  margin-bottom: 0;
}

.u-highlight {
  font-size: 1.6rem;
  font-weight: 700;
  color: #222;
  padding: 0.3rem 0;
  width: 100%;
  max-width: 12rem;
  border-radius: 2.5rem;
  text-align: center;
}
.u-highlight.bgGreen {
  background-color: #8CEB96 !important;
}
.u-highlight.bgGray {
  background-color: #E1E1E1 !important;
}
.u-highlight.bgDarkGreen {
  background-color: #007878 !important;
  color: #fff !important;
}
@media screen and (max-width: 768px) {
  .u-highlight {
    max-width: 10rem;
    margin-bottom: 0;
  }
}

.u-inlineBlock {
  display: inline-block !important;
}

.topPage {
  margin: 0;
  /*====================================================================
  sec01
  ====================================================================*/
  /*====================================================================
  sec02
  ====================================================================*/
  /*====================================================================
  sec03
  ====================================================================*/
}
.topPage img {
  border-style: none;
  vertical-align: middle;
}
.topPage h1,
.topPage h2,
.topPage h3,
.topPage h4,
.topPage h5,
.topPage h6 {
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.topPage p {
  margin-bottom: 1rem;
  margin-top: 0;
}
.topPage abbr[title],
.topPage abbr[data-original-title] {
  border-bottom: 0;
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.topPage address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}
.topPage ol,
.topPage ul,
.topPage dl {
  margin-bottom: 1rem;
  margin-top: 0;
}
.topPage ol ol,
.topPage ul ul,
.topPage ol ul,
.topPage ul ol {
  margin-bottom: 0;
}
.topPage dt {
  font-weight: 700;
}
.topPage dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.topPage blockquote {
  margin: 0 0 1rem;
}
.topPage b,
.topPage strong {
  font-weight: bolder;
}
.topPage small {
  font-size: 80%;
}
.topPage sub,
.topPage sup {
  font-size: 70%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.topPage sub {
  bottom: -0.25em;
}
.topPage sup {
  top: -0.4em;
}
.topPage pre,
.topPage code,
.topPage kbd,
.topPage samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.topPage pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.topPage figure {
  margin: 0;
}
.topPage img {
  border-style: none;
  vertical-align: middle;
}
.topPage svg {
  overflow: hidden;
  vertical-align: middle;
}
.topPage table {
  border-collapse: collapse;
}
.topPage caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}
.topPage th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.topPage label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.topPage button {
  border-radius: 0;
}
.topPage button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.topPage input,
.topPage button,
.topPage select,
.topPage optgroup,
.topPage textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.topPage button,
.topPage input {
  overflow: visible;
}
.topPage button,
.topPage select {
  text-transform: none;
}
.topPage [role=button] {
  cursor: pointer;
}
.topPage select {
  word-wrap: normal;
}
.topPage button,
.topPage [type=button],
.topPage [type=reset],
.topPage [type=submit] {
  -webkit-appearance: button;
}
.topPage button:not(:disabled),
.topPage [type=button]:not(:disabled),
.topPage [type=reset]:not(:disabled),
.topPage [type=submit]:not(:disabled) {
  cursor: pointer;
}
.topPage button::-moz-focus-inner,
.topPage [type=button]::-moz-focus-inner,
.topPage [type=reset]::-moz-focus-inner,
.topPage [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.topPage input[type=radio],
.topPage input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
.topPage textarea {
  overflow: auto;
  resize: vertical;
}
.topPage fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.topPage legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
.topPage progress {
  vertical-align: baseline;
}
.topPage [type=number]::-webkit-inner-spin-button,
.topPage [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.topPage [type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
.topPage [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.topPage ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.topPage output {
  display: inline-block;
}
.topPage summary {
  cursor: pointer;
  display: list-item;
}
.topPage template {
  display: none;
}
.topPage [hidden] {
  display: none !important;
}
.topPage .kvSec__inner {
  position: relative;
}
.topPage .kvSec .swiper-container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.topPage .kvSec .swiper-pagination {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  position: absolute;
  bottom: -10%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .topPage .kvSec .swiper-pagination {
    bottom: -7%;
  }
}
.topPage .kvSec .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  background-color: #AABAC4;
  cursor: pointer;
  opacity: 1;
}
.topPage .kvSec .swiper-pagination-bullet-active {
  background-color: #D6007F;
}
.topPage .kvSec__img img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.topPage .sec01 {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec01/slider_bg.jpg") center top/100% auto repeat;
  margin-top: -0.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec01 {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec01/slider_bg_sp.jpg") center top/100% auto repeat;
  }
}
.topPage .sec01__inner {
  max-width: 76rem;
  margin: 0 auto;
  padding: 11.35rem 0;
  position: relative;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__inner {
    padding: 7.9rem 0;
  }
}
.topPage .sec01__ttl, .topPage .sec01__heading {
  font-size: 2.8rem;
  font-weight: 700;
  text-align: center;
}
.topPage .sec01__ttl {
  letter-spacing: -0.01em;
  margin: 0 0 2rem -0.4rem;
  padding-bottom: 3.9rem;
  position: relative;
}
.topPage .sec01__ttl::after {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec01/sec01_ttlLine.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 100%;
  height: 1.2rem;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__ttl {
    font-size: 2rem;
    letter-spacing: 0.02em;
    padding: 0 0 2.9rem 0.6rem;
    margin-bottom: 0.9rem;
  }
  .topPage .sec01__ttl::after {
    background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec01/sec01_ttlLine_sp.png");
    height: 1.3rem;
    bottom: -0.1rem;
    left: 11.5%;
    max-width: 78%;
  }
}
.topPage .sec01__heading {
  letter-spacing: -0.03em;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__heading {
    font-size: 2.2rem;
    letter-spacing: 0.025em;
    margin-bottom: 0.7rem;
  }
}
.topPage .sec01__txt {
  font-size: 1.6rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: -0.05em;
  margin-bottom: 4.6rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__txt {
    font-size: 1.3rem;
    letter-spacing: 0.03em;
    margin-bottom: 1.7rem;
  }
}
.topPage .sec01__cont {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.topPage .sec01__imgWrap {
  position: relative;
  display: none;
}
.topPage .sec01__imgWrap.is-active {
  display: block;
  -webkit-animation: fadeInLeft 0.5s ease-in-out;
          animation: fadeInLeft 0.5s ease-in-out;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__imgWrap {
    max-width: 88%;
    margin: 0 auto;
  }
}
.topPage .sec01__imgLink {
  font-size: 1.6rem;
  font-weight: 500;
  color: #008DB8;
  text-decoration: none;
  letter-spacing: 0.05em;
  border: 1px solid #008DB8;
  border-radius: 0.5rem;
  background-color: #fff;
  width: 100%;
  max-width: 33rem;
  height: 5rem;
  padding-left: 1.8rem;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 769px) {
  .topPage .sec01__imgLink:hover {
    opacity: 0.6;
  }
}
.topPage .sec01__imgLink::after {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/icon_arrow_blue.png");
  background-repeat: no-repeat;
  background-size: cover;
  width: 0.7rem;
  height: 1.1rem;
  position: absolute;
  top: 2.4rem;
  right: 1.1rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .topPage .sec01__imgLink {
    font-size: 1.4rem;
    letter-spacing: 0.12em;
    max-width: 29.5rem;
    height: 4.6rem;
    padding-left: 0.4rem;
    left: 56.8%;
  }
}
.topPage .sec01__imgLink1 {
  bottom: 6.3%;
}
.topPage .sec01__imgLink2, .topPage .sec01__imgLink3, .topPage .sec01__imgLink4, .topPage .sec01__imgLink5 {
  bottom: -4%;
}
.topPage .sec01__imgTxt {
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
  line-height: 1.45;
  letter-spacing: -0.07em;
  width: 100%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  margin: 0;
}
.topPage .sec01__imgTxt1 {
  bottom: -0.7%;
  left: 49.5%;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__imgTxt1 {
    bottom: -4%;
    left: 56%;
  }
}
.topPage .sec01__fig {
  width: 36.9rem;
  height: 33.3rem;
  position: relative;
  margin-top: -0.9rem;
}
.topPage .sec01__fig img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__fig {
    width: 33.5rem;
    height: 25.3rem;
    margin-top: 0;
  }
}
.topPage .sec01__btnGrp {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.9rem;
  max-width: 36.1rem;
  margin: 0 auto 0 0;
}
@media screen and (max-width: 768px) {
  .topPage .sec01__btnGrp {
    gap: 0.85rem;
    max-width: 29.5rem;
    margin: 0 auto;
  }
}
.topPage .sec01__btn {
  font-size: 1.9rem;
  font-weight: 500;
  color: #008DB8;
  text-align: left;
  letter-spacing: -0.06em;
  border: 1.2px solid #008DB8;
  border-radius: 6rem;
  outline: none;
  background-color: #fff;
  width: 100%;
  padding: 1.4rem 5.42rem;
  position: relative;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.topPage .sec01__btn .u-fzLg {
  font-size: 2.2rem;
  font-weight: 700;
}
.topPage .sec01__btn.is-active {
  color: #fff;
  background-color: #008DB8;
}
.topPage .sec01__btn.is-active::before {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec01/sec01_check_white.png");
}
.topPage .sec01__btn:focus {
  outline: none;
}
.topPage .sec01__btn::before {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec01/sec01_check.png");
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  width: 1.6rem;
  height: 1.3rem;
  position: absolute;
  left: 10.5%;
  top: 52%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .topPage .sec01__btn {
    font-size: 1.5rem;
    padding: 1.1rem 4.2rem 1.1rem 4.9rem;
  }
  .topPage .sec01__btn .u-fzLg {
    font-size: 1.8rem;
  }
  .topPage .sec01__btn::before {
    left: 11%;
    top: 50%;
  }
}
.topPage .sec02__inner {
  position: relative;
  max-width: 84rem;
  margin: 10rem auto 6rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__inner {
    max-width: 89.5%;
    margin: 4rem auto 4.6rem;
    padding-top: 3rem;
  }
}
.topPage .sec02__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 4rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__cont {
    gap: 3rem;
  }
}
.topPage .sec02__wrap {
  border: 1px solid #B2DDEA;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.topPage .sec02__wrap01 .sec02__rightLabel::after {
  top: 12%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrap01 .sec02__rightLabel::after {
    top: 15%;
  }
}
.topPage .sec02__wrap02 .sec02__rightLabel::after {
  top: 22%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrap02 .sec02__rightLabel::after {
    top: 20%;
  }
}
.topPage .sec02__wrap03 .sec02__rightLabel::after {
  top: 22%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrap03 .sec02__rightLabel::after {
    top: 16%;
  }
}
.topPage .sec02__wrap04 .sec02__rightLabel::after, .topPage .sec02__wrap05 .sec02__rightLabel::after {
  top: 21%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrap04 .sec02__rightLabel::after, .topPage .sec02__wrap05 .sec02__rightLabel::after {
    top: 18%;
  }
}
.topPage .sec02__wrapInner {
  max-width: 91.1%;
  margin: 0 auto;
  padding-bottom: 1.3rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .topPage .sec02__wrapInner {
    gap: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapInner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 0.7rem;
  }
}
.topPage .sec02__imgTxt {
  white-space: pre;
  display: block;
  color: #222;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
}
.topPage .sec02__wrapInner__text {
  font-size: 1rem;
  text-align: center;
  border: 1px solid black;
  width: 7rem;
  margin: 0 auto;
  font-weight: 500;
  margin-top: 1rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapInner__text {
    margin-top: 0.4rem;
  }
}
.topPage .sec02__wrapInner__text01 {
  font-size: 1rem;
  text-align: center;
  border: 1px solid black;
  width: 7rem;
  margin: 0;
  position: relative;
  top: -1.7rem;
  left: 40%;
  font-weight: 500;
  white-space: nowrap;
  -webkit-transform: translateX(15px);
          transform: translateX(15px);
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapInner__text01 {
    -webkit-transform: translateX(14px);
            transform: translateX(14px);
    position: relative;
    top: -2.3rem;
    left: 36%;
  }
}
.topPage .sec02__tablet {
  font-size: 1.4rem;
  position: absolute;
  top: 94%;
  left: 47%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__tablet {
    font-size: 1.3rem;
    top: 90%;
    left: 44%;
  }
}
.topPage .sec02__wrapNav {
  margin-top: 0.9rem;
  padding: 1.26rem 1rem 2rem;
  background: #E5F4F8;
}
.topPage .sec02__wrapNav.u-mt0 {
  margin-top: 0.4rem;
}
.topPage .sec02__wrapNav.u-mt {
  margin-top: 3.1rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapNav {
    margin-top: 0.1rem;
    padding: 1.5rem 1rem 0.7rem;
  }
}
.topPage .sec02__wrapNavTtl {
  font-size: 1.4rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.05em;
  margin-bottom: 1.9rem !important;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapNavTtl {
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    margin-bottom: 0.3rem !important;
  }
}
.topPage .sec02__wrapNavButtonRow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding: 0 0.9rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapNavButtonRow {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1.08rem;
    padding: 0.9rem;
  }
}
.topPage .sec02__wrapNavButtonRow.singleRow {
  display: none;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapNavButtonRow.singleRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.topPage .sec02__wrapNavButton {
  margin: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#008DB8), to(#269EC3));
  background: linear-gradient(to bottom, #008DB8 0%, #269EC3 100%);
  color: #fff;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  letter-spacing: 0.05em;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  height: 6rem;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border-radius: 4px;
}
@media screen and (min-width: 769px) {
  .topPage .sec02__wrapNavButton:hover {
    opacity: 0.6;
  }
}
.topPage .sec02__wrapNavButton:hover {
  color: #fff;
}
.topPage .sec02__wrapNavButton::after {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/icon_arrow_white.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 1rem;
  width: 1rem;
  position: absolute;
  right: 4%;
  top: 52%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .topPage .sec02__wrapNavButton {
    height: 5rem;
  }
  .topPage .sec02__wrapNavButton.u-fzSm {
    font-size: 1.2rem;
  }
  .topPage .sec02__wrapNavButton::after {
    right: 0;
  }
}
.topPage .sec02__left, .topPage .sec02__right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.topPage .sec02__left {
  width: 100%;
  max-width: 28.3rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__left {
    margin-bottom: 1.3rem;
  }
}
.topPage .sec02__right {
  max-width: 36.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__right {
    max-width: 29.5rem;
  }
}
.topPage .sec02__button {
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  color: #222;
  letter-spacing: 0.1em;
  position: relative;
  border: 1px solid #222;
  border-radius: 0.6rem;
  /* margin: 3rem auto 0; */
  width: 100%;
  max-width: 52.5rem;
  height: 5rem;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}
.topPage .sec02__button::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.65rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.7rem;
  height: 1.3rem;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='html' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.22 9.83'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; fill-rule: evenodd; stroke: %23000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.28px; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.64 9.19 5.58 4.91 .64 .64'/%3E%3C/svg%3E") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__button {
    max-width: 29.5rem;
    padding: 2rem 0;
    margin-top: 1.5rem;
  }
}
.topPage .sec02__rightContent {
  width: 36.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightContent {
    width: 29.5rem;
  }
}
.topPage .sec02__ttl, .topPage .sec02__img, .topPage .sec02__button, .topPage .sec02__wrapNavTtl, .topPage .sec02__wrapNavTxt, .topPage .sec02__wrapNavButton {
  width: 100%;
  margin: 0 auto;
}
.topPage .sec02__ttl img, .topPage .sec02__img img, .topPage .sec02__button img, .topPage .sec02__wrapNavTtl img, .topPage .sec02__wrapNavTxt img, .topPage .sec02__wrapNavButton img {
  width: 100%;
  height: 100%;
}
.topPage .sec02__ttl {
  position: relative;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  font-size: 2.8rem;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
  margin: 0 auto 3rem !important;
}
.topPage .sec02__ttl::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #222;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__ttl {
    font-size: 2.4rem;
    line-height: 1.5;
    margin: 0 auto 2.5rem !important;
  }
  .topPage .sec02__ttl::before {
    height: 3px;
  }
}
.topPage .sec02__imgWrap {
  position: absolute;
  left: calc(100% - 79.7rem);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__imgWrap {
    position: relative;
    left: 0;
    gap: 0.9rem;
  }
}
.topPage .sec02__imgWrap01 {
  top: 41%;
  left: calc(100% - 78.1rem);
}
@media screen and (max-width: 768px) {
  .topPage .sec02__imgWrap01 {
    top: -0.4rem;
    left: -5%;
  }
}
.topPage .sec02__imgWrap02 {
  top: 32.7%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__imgWrap02 {
    top: -0.6rem;
    margin-bottom: -1.1rem;
  }
}
.topPage .sec02__imgWrap03 {
  top: 34.5%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__imgWrap03 {
    top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}
.topPage .sec02__imgWrap05 {
  top: 33.2%;
  left: calc(100% - 73.3rem);
}
@media screen and (max-width: 768px) {
  .topPage .sec02__imgWrap05 {
    top: -0.2rem;
    left: 0;
    margin-bottom: 0.7rem;
  }
}
.topPage .sec02__imgWrap04 {
  top: 30%;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__imgWrap04 {
    top: -0.4rem;
    margin-bottom: 0.2rem;
  }
}
.topPage .sec02__imgFlex {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.5rem;
}
.topPage .sec02__imgFlex.u-gap-01 {
  gap: 0.9rem;
}
.topPage .sec02__img01 {
  max-width: 28.3rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__img01 {
    max-width: 26.5rem;
  }
}
.topPage .sec02__img02, .topPage .sec02__img03, .topPage .sec02__img08, .topPage .sec02__img09 {
  max-width: 18rem;
}
.topPage .sec02__img04 {
  max-width: 35rem;
}
.topPage .sec02__img05 {
  max-width: 19rem;
}
.topPage .sec02__img06 {
  max-width: 16.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__img06 {
    max-width: 13rem;
  }
}
.topPage .sec02__img07 {
  max-width: 15.8rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__img07 {
    max-width: 13rem;
  }
}
@media screen and (max-width: 768px) {
  .topPage .sec02__img08, .topPage .sec02__img09 {
    max-width: 13.3rem;
  }
}
.topPage .sec02__img10 {
  max-width: 14.9rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__img10 {
    max-width: 12.7rem;
    margin: 0.9rem auto -1rem;
  }
}
.topPage .sec02__img11 {
  max-width: 23.8rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__img11 {
    max-width: 16rem;
  }
}
.topPage .sec02__rightTtlWrap {
  position: relative;
  border-bottom: 1px dashed #D6007F;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightTtlWrap {
    border-bottom: 1.5px dotted #D6007F;
    margin-bottom: 0.7rem;
  }
}
.topPage .sec02__rightLabel {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1;
  color: #fff;
  text-align: center;
  letter-spacing: -0.07em;
  background-color: #D6007F;
  border-radius: 6rem;
  padding: 0.7rem 1.95rem;
  display: block;
  max-width: 12rem;
  margin: 0 auto 0.7rem;
}
.topPage .sec02__rightLabel::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  border-top: 1px dashed #D6007F;
  width: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightLabel {
    padding: 0.3rem 0;
    margin: 0 auto 1.05rem;
    max-width: 10rem;
  }
  .topPage .sec02__rightLabel::after {
    border-top: 1.5px dotted #D6007F;
  }
}
.topPage .sec02__rightTtl {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  color: #D6007F;
  text-align: center;
  letter-spacing: -0.02em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightTtl {
    font-size: 1.7rem;
    letter-spacing: 0.04em;
  }
}
.topPage .sec02__rightTtlNote {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  letter-spacing: -0.095em;
  margin: 0;
  padding-top: 0.4rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightTtlNote {
    font-size: 1rem;
    letter-spacing: -0.03em;
    padding-top: 0.2rem;
  }
}
.topPage .sec02__rightTxt {
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0.01em;
  line-height: 1.75;
  margin-bottom: 0.45rem !important;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightTxt {
    font-size: 1.2rem;
    letter-spacing: 0.03em;
    line-height: 1.8;
    margin-bottom: 0.6rem !important;
  }
}
.topPage .sec02__rightNote {
  padding-left: 12px;
  text-indent: -1.2rem;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0.05em;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__rightNote {
    padding-left: 1.1rem;
    text-indent: -1.1rem;
    font-size: 1.1rem;
    letter-spacing: 0.03em;
  }
}
.topPage .sec02__button {
  max-width: 38.2rem;
  margin: 1rem 0 0.7rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec02__button {
    max-width: 29.6rem;
    margin-top: 1.25rem;
  }
}
.topPage .sec03 {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec03/sec03_bg.jpg") center center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .topPage .sec03 {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/top/sec03/sec03_bg_sp.jpg") center center/cover no-repeat;
  }
}
.topPage .sec03__inner {
  padding: 6.7rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__inner {
    padding: 3.7rem 0 4.6rem;
  }
}
.topPage .sec03__left {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.topPage .sec03__ttl img, .topPage .sec03__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.topPage .sec03__ttl {
  max-width: 16.3rem;
  margin: 0 auto 1.9rem !important;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__ttl {
    max-width: 13.7rem;
    margin: 0 auto 2.3rem !important;
  }
}
.topPage .sec03__wrap {
  min-width: 111rem;
  background-color: #fff;
  -webkit-box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.15);
          box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.15);
}
@media screen and (max-width: 768px) {
  .topPage .sec03__wrap {
    max-width: 89%;
    min-width: unset;
    margin: 0 auto;
  }
}
.topPage .sec03__wrapInner {
  padding: 6.2rem 6.2rem 4.8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 8rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__wrapInner {
    max-width: 88.5%;
    margin: 0 auto;
    padding: 3.3rem 0 0.6rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.topPage .sec03__img {
  max-width: 34.9rem;
  height: auto;
  position: relative;
  top: 0.9rem;
  left: -0.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__img {
    max-width: 27.5rem;
    top: 0.5rem;
    left: 0.6rem;
  }
}
.topPage .sec03__imgTtl {
  font-size: 3rem;
  font-weight: 700;
  color: #D6007F;
  text-align: center;
  letter-spacing: -0.05em;
  margin: 0.5rem 2rem 0 0;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__imgTtl {
    font-size: 2.1rem;
    letter-spacing: -0.01em;
    margin: 0.5rem 0 1.1rem 0;
  }
}
.topPage .sec03__imgTxt {
  font-size: 1rem;
  font-weight: 400;
  text-align: right;
  display: block;
  position: relative;
  top: 0.5rem;
  left: -0.5rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__imgTxt {
    letter-spacing: 0.03em;
    top: 0.75rem;
    left: 0;
  }
}
.topPage .sec03__txt {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.54;
  letter-spacing: 0.0009em;
  width: 100%;
  min-width: 56rem;
  margin: 0 0 2.8rem auto;
}
.topPage .sec03__txt .txt-highlight {
  color: #D6007F;
  font-weight: 700;
  display: block;
}
.topPage .sec03__txt .u-mt {
  margin-top: 1.4rem;
}
@media screen and (max-width: 768px) {
  .topPage .sec03__txt {
    width: 100%;
    font-size: 1.3rem;
    line-height: 2.25;
    letter-spacing: 0;
    margin: 0.2rem 0 0;
    min-width: unset;
  }
}
@media screen and (max-width: 768px) {
  .topPage .sec03__txt02 {
    margin: 1rem 0 1.45rem 1rem;
    line-height: 2.24;
    letter-spacing: -0.01em;
  }
}

.selbellePage {
  margin: 0;
  /*====================================================================
  selbelle Kv
  ====================================================================*/
  /*====================================================================
  sec01
  ====================================================================*/
  /*====================================================================
  sec02
  ====================================================================*/
  /*====================================================================
  sec03
  ====================================================================*/
  /*====================================================================
  sec04
  ====================================================================*/
  /*====================================================================
  sec05
  ====================================================================*/
  /*====================================================================
  sec06
  ====================================================================*/
  /*====================================================================
  sec07
  ====================================================================*/
  /*====================================================================
  sec08
  ====================================================================*/
}
.selbellePage img {
  border-style: none;
  vertical-align: middle;
}
.selbellePage h1,
.selbellePage h2,
.selbellePage h3,
.selbellePage h4,
.selbellePage h5,
.selbellePage h6 {
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.selbellePage p {
  margin-bottom: 1rem;
  margin-top: 0;
}
.selbellePage abbr[title],
.selbellePage abbr[data-original-title] {
  border-bottom: 0;
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.selbellePage address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}
.selbellePage ol,
.selbellePage ul,
.selbellePage dl {
  margin-bottom: 1rem;
  margin-top: 0;
}
.selbellePage ol ol,
.selbellePage ul ul,
.selbellePage ol ul,
.selbellePage ul ol {
  margin-bottom: 0;
}
.selbellePage dt {
  font-weight: 700;
}
.selbellePage dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.selbellePage blockquote {
  margin: 0 0 1rem;
}
.selbellePage b,
.selbellePage strong {
  font-weight: bolder;
}
.selbellePage small {
  font-size: 80%;
}
.selbellePage sub,
.selbellePage sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.selbellePage sub {
  bottom: -0.25em;
}
.selbellePage sup {
  top: -0.5em;
}
.selbellePage pre,
.selbellePage code,
.selbellePage kbd,
.selbellePage samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.selbellePage pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.selbellePage figure {
  margin: 0;
}
.selbellePage img {
  border-style: none;
  vertical-align: middle;
}
.selbellePage svg {
  overflow: hidden;
  vertical-align: middle;
}
.selbellePage table {
  border-collapse: collapse;
}
.selbellePage caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}
.selbellePage th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.selbellePage label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.selbellePage button {
  border-radius: 0;
}
.selbellePage button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.selbellePage input,
.selbellePage button,
.selbellePage select,
.selbellePage optgroup,
.selbellePage textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.selbellePage button,
.selbellePage input {
  overflow: visible;
}
.selbellePage button,
.selbellePage select {
  text-transform: none;
}
.selbellePage [role=button] {
  cursor: pointer;
}
.selbellePage select {
  word-wrap: normal;
}
.selbellePage button,
.selbellePage [type=button],
.selbellePage [type=reset],
.selbellePage [type=submit] {
  -webkit-appearance: button;
}
.selbellePage button:not(:disabled),
.selbellePage [type=button]:not(:disabled),
.selbellePage [type=reset]:not(:disabled),
.selbellePage [type=submit]:not(:disabled) {
  cursor: pointer;
}
.selbellePage button::-moz-focus-inner,
.selbellePage [type=button]::-moz-focus-inner,
.selbellePage [type=reset]::-moz-focus-inner,
.selbellePage [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.selbellePage input[type=radio],
.selbellePage input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
.selbellePage textarea {
  overflow: auto;
  resize: vertical;
}
.selbellePage fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.selbellePage legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
.selbellePage progress {
  vertical-align: baseline;
}
.selbellePage [type=number]::-webkit-inner-spin-button,
.selbellePage [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.selbellePage [type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
.selbellePage [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.selbellePage ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.selbellePage output {
  display: inline-block;
}
.selbellePage summary {
  cursor: pointer;
  display: list-item;
}
.selbellePage template {
  display: none;
}
.selbellePage [hidden] {
  display: none !important;
}
.selbellePage .commonNav__menuFig {
  top: 85px;
  right: 25px;
}
.selbellePage .commonNav__menuFig.white {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.selbellePage .commonNav__menuFig.black {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.selbellePage .commonNav__menuFig.scrolled {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.selbellePage .commonNav__menuFig.closeImg {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.selbellePage .commonNav figure#menu-icon.commonNav__menuFig.white {
  -webkit-filter: invert(1) !important;
          filter: invert(1) !important;
}
.selbellePage .commonNav figure#menu-icon.commonNav__menuFig.scrolled {
  -webkit-filter: invert(0) !important;
          filter: invert(0) !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .commonNav__list {
    padding: 43px 25px !important;
  }
}
.selbellePage .commonNav__item:first-child {
  top: 85px;
  left: 25px;
}
@media screen and (max-width: 768px) {
  .selbellePage .commonNav__item:nth-child(2) {
    padding-top: 60px;
  }
}
.selbellePage .sec01 {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec01/sec01_bg.png") bottom center/100% auto no-repeat;
  min-height: 74rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01 {
    background: none;
  }
}
.selbellePage .sec01__inner {
  position: relative;
  max-width: 102rem;
  margin: 0.2rem auto 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__inner {
    max-width: 100%;
  }
}
.selbellePage .sec01__bg {
  max-width: 100%;
  position: relative;
  bottom: 0;
  z-index: -1;
  padding-top: 35.8rem;
}
.selbellePage .sec01__bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.selbellePage .sec01__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 90rem;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  top: 21rem;
  left: calc(100% - 97.3rem);
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__cont {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    left: 45%;
    top: 42rem;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    top: 17.66rem;
    left: 0;
  }
}
.selbellePage .sec01__left, .selbellePage .sec01__right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__left {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec01/sec01_bg_sp-01.png") bottom center/100% auto no-repeat;
    width: 100%;
    padding: 0 0 6.7rem 0.4rem;
  }
}
.selbellePage .sec01__right {
  position: relative;
  right: -10%;
  top: 0.2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__right {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec01/sec01_bg_sp-02.png") bottom center/100% auto no-repeat;
    right: 0;
    top: 5.45rem;
    width: 100%;
    padding: 0 0 9rem 0.6rem;
  }
}
.selbellePage .sec01__img img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec01__img01 {
  max-width: 37.2rem;
  width: 100%;
  position: absolute;
  top: 5.8rem;
  left: calc(100% - 69.9rem);
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__img01 {
    max-width: 32rem;
    left: calc(50% - 17rem);
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__img01 {
    max-width: 29.8rem;
    top: 1.82rem;
    left: 3.85rem;
  }
}
.selbellePage .sec01__img02, .selbellePage .sec01__img03 {
  margin: 0;
}
.selbellePage .sec01__img02 {
  max-width: 40.2rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__img02 {
    max-width: 29rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__img02 {
    max-width: 33rem;
  }
}
.selbellePage .sec01__img03 {
  max-width: 48.2rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__img03 {
    max-width: 33rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__img03 {
    max-width: 34.3rem;
  }
}
.selbellePage .sec01__arrow {
  max-width: 8rem;
  width: 100%;
  position: relative;
}
.selbellePage .sec01__arrow img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__arrow {
    max-width: 8.1rem;
    left: -0.2rem;
  }
}
.selbellePage .sec01__arrow01 {
  top: 1.9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__arrow01 {
    top: 0.55rem;
  }
}
.selbellePage .sec01__arrow02 {
  top: 1rem;
  left: -4.7%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__arrow02 {
    top: 3.5rem;
    left: -0.3rem;
  }
}
.selbellePage .sec01__txtCont {
  position: absolute;
  top: 1.5rem;
  left: calc(10% - 3.5rem);
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__txtCont {
    left: calc(25% - 7rem);
  }
}
.selbellePage .sec01__txtCont01 .sec01__txt::before {
  top: 1.3rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__txtCont01 {
    top: 4rem;
  }
  .selbellePage .sec01__txtCont01 .sec01__txt::before {
    top: 0.8rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__txtCont01 {
    top: 0;
    left: calc(10% + 2rem);
  }
}
.selbellePage .sec01__txtCont02 .sec01__txt::before {
  top: 0.5rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__txtCont02 .sec01__txt::before {
    top: 0;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__txtCont02 {
    top: 0;
    left: calc(10% + 1rem);
  }
}
.selbellePage .sec01__txtCont03 {
  position: absolute;
  top: 62%;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__txtCont03 {
    top: 56%;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__txtCont03 {
    top: 24.5%;
  }
}
.selbellePage .sec01__txtCont04 {
  position: absolute;
  top: 62%;
  left: 22%;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__txtCont04 {
    top: 56%;
    left: 9%;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__txtCont04 {
    top: 51.5%;
  }
}
.selbellePage .sec01__txt {
  font-size: 1.76rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  position: relative;
}
.selbellePage .sec01__txt .orange {
  font-size: 2.86rem;
  font-weight: 800;
  color: #E07400;
}
.selbellePage .sec01__txt::before {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/common_checkbox_green.png");
  background-repeat: no-repeat;
  background-size: contain;
  height: 2.86rem;
  width: 2.7rem;
  position: absolute;
  left: -17%;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec01__txt {
    font-size: 1rem;
  }
  .selbellePage .sec01__txt .orange {
    font-size: 2.1rem;
  }
  .selbellePage .sec01__txt::before {
    height: 1.89rem;
    width: 1.8rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__txt {
    font-size: 1.6rem;
  }
  .selbellePage .sec01__txt .orange {
    font-size: 2.6rem;
  }
  .selbellePage .sec01__txt::before {
    width: 2.6rem;
    height: 2.49rem;
  }
}
.selbellePage .sec01__txt02 {
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.selbellePage .sec01__txt02.u-mb, .selbellePage .sec01__txt02.u-mb02 {
  margin-bottom: 5.1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__txt02.u-mb02 {
    margin-bottom: 4rem;
  }
}
.selbellePage .sec01__figTxt {
  width: 100%;
  position: relative;
}
.selbellePage .sec01__figTxt img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec01__figTxt01 {
  max-width: 35.3rem;
  margin: 0.2rem;
  top: 3.45rem;
  left: -0.2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__figTxt01 {
    max-width: 33.3rem;
    margin: 0.2rem;
    top: 1.5rem;
    left: -0.2rem;
  }
}
.selbellePage .sec01__figTxt02 {
  max-width: 23.6rem;
  margin: 0.2rem;
  top: 2.5rem;
  left: -2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__figTxt02 {
    max-width: 23.5rem;
    top: 4.85rem;
    left: -0.2rem;
  }
}
.selbellePage .sec01__buttonGrp {
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__buttonGrp {
    gap: 1.9rem;
  }
}
.selbellePage .sec01__buttonGrp01 {
  top: 3.9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__buttonGrp01 {
    top: 2.21rem;
    left: -0.2rem;
  }
}
.selbellePage .sec01__buttonGrp02 {
  top: 3rem;
  left: -2.3rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__buttonGrp02 {
    top: 5.35rem;
    left: -0.26rem;
  }
}
.selbellePage .sec01__button {
  width: 100%;
  display: block;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 769px) {
  .selbellePage .sec01__button:hover {
    opacity: 0.6;
  }
}
.selbellePage .sec01__button img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec01__button01 {
  max-width: 10.3rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__button01 {
    max-width: 10.15rem;
  }
}
.selbellePage .sec01__button02 {
  max-width: 19.6rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__button02 {
    max-width: 19.6rem;
  }
}
.selbellePage .sec01__button03 {
  max-width: 52.6rem;
  margin: 0 auto;
  position: absolute;
  bottom: -23.6%;
  left: calc(50% - 26.35rem);
}
@media screen and (max-width: 768px) {
  .selbellePage .sec01__button03 {
    max-width: 33.5rem;
    bottom: -77.3%;
    left: 2rem;
  }
}
.selbellePage .sec02__inner {
  position: relative;
  max-width: 90%;
  margin: 0 auto;
  padding-top: 5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__inner {
    max-width: 100%;
    margin: 35rem auto 0;
    padding-top: 6.2rem;
  }
}
.selbellePage .sec02__button {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  color: #222;
  letter-spacing: 0.1em;
  position: relative;
  border: 1px solid #222;
  border-radius: 0.6rem;
  margin: 7.2rem auto 0;
  width: 100%;
  max-width: 52.5rem;
  height: 8rem;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}
@media screen and (min-width: 769px) {
  .selbellePage .sec02__button:hover {
    opacity: 0.6;
  }
}
.selbellePage .sec02__button::after {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/common/icon_arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 0.77rem;
  height: 1.3rem;
  position: absolute;
  right: 3.1%;
}
.selbellePage .sec02__button:hover {
  text-decoration: none;
  color: #222;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__button {
    letter-spacing: 0.07em;
    max-width: 33.6rem;
    height: 7.1rem;
    margin: 1.3rem auto 0;
  }
  .selbellePage .sec02__button::after {
    width: 0.8rem;
    right: 4.8%;
  }
}
.selbellePage .sec02__img {
  max-width: 95.9rem;
  margin: 0 auto !important;
  padding-left: 0.7rem;
  width: 100%;
}
.selbellePage .sec02__img img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__img {
    margin: 0 auto;
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__img01 {
    max-width: 29.5rem;
    padding-bottom: 2.6rem;
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__img02 {
    max-width: 33.5rem;
    padding-bottom: 2.1rem;
    margin: 0 auto !important;
  }
}
.selbellePage .sec02__textCont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 8rem;
  max-width: 77.5%;
  margin: 0 auto;
  padding-top: 3.5rem;
  letter-spacing: 0.04em;
}
.selbellePage .sec02__textContSp {
  position: relative;
}
.selbellePage .sec02__textContSp01 .sec02__catchphrase {
  position: relative;
  top: 2rem;
}
.selbellePage .sec02__textLeft, .selbellePage .sec02__textRight {
  position: relative;
}
.selbellePage .sec02__catchphrase {
  font-size: 3rem;
  font-weight: 500;
  text-align: center;
  position: absolute;
  top: -43rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  white-space: nowrap;
}
.selbellePage .sec02__catchphrase span {
  color: #E07400;
  font-weight: 700;
  font-size: 3.4rem;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 0)), color-stop(74%, #FDE93D), to(#FDE93D));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, #FDE93D 74%, #FDE93D 100%);
}
@media screen and (max-width: 990px) and (min-width: 769px) {
  .selbellePage .sec02__catchphrase {
    top: calc(100% - 56rem);
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__catchphrase {
    font-size: 2.4rem;
    top: -24.5rem;
  }
  .selbellePage .sec02__catchphrase span {
    font-size: 2.8rem;
  }
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec02__catchphrase01 {
    left: 10%;
    text-indent: 9rem;
  }
}
.selbellePage .sec02__list {
  padding: 0;
  list-style-type: none;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec02__list {
    max-width: 34rem;
    margin: 0 auto;
    letter-spacing: 0.06em;
    line-height: 1.56;
    padding: 0 0 1rem;
  }
}
.selbellePage .sec02__listItem {
  font-size: 1.6rem;
  font-weight: 400;
  text-indent: -0.8rem;
  padding-left: 1rem;
}
.selbellePage .sec03 {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03 {
    margin-top: 5.5rem;
  }
}
.selbellePage .sec03__inner {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec03/sec03_bg.png") top center/100% auto no-repeat;
  background-size: 100% 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 23.7rem 0 18.6rem;
  margin-bottom: 5.1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__inner {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec03/sec03_bg_sp.png") top center/100% auto no-repeat;
    padding: 11.2rem 0 16rem;
    margin-bottom: 0;
  }
}
.selbellePage .sec03__wrap {
  list-style-type: none;
  padding: 0;
  width: 100%;
  max-width: 72.5%;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__wrap {
    max-width: 89.6%;
  }
}
.selbellePage .sec03__img, .selbellePage .sec03__illust {
  width: 100%;
}
.selbellePage .sec03__img img, .selbellePage .sec03__illust img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec03__img {
  max-width: 24.1rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__img {
    max-width: 100%;
  }
}
.selbellePage .sec03__img01 {
  position: relative;
}
.selbellePage .sec03__img01::after {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec03/sec03_arrow.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 2.85rem;
  height: 7.3rem;
  position: absolute;
  right: -4.25rem;
  top: calc(50% - 4rem);
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__img01::after {
    width: 9.5rem;
    height: 9.2rem;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    right: 9.55rem;
    top: calc(50% + 11.15rem);
  }
}
.selbellePage .sec03__img03 {
  width: 18rem;
  min-height: 16rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec03__img03 {
    max-width: 12rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__img03 {
    height: auto;
    margin: 0 auto;
  }
}
.selbellePage .sec03__img04 {
  width: 26rem;
  min-height: 16rem;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec03__img04 {
    max-width: 17rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__img04 {
    height: auto;
    margin: 0 auto;
  }
}
.selbellePage .sec03__imgTxt {
  white-space: pre;
  display: block;
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  position: absolute;
  bottom: -0.5rem;
  right: 0;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec03__imgTxt {
    bottom: -0.8rem;
  }
}
.selbellePage .sec03__imgTxt02 {
  white-space: pre;
  display: block;
  color: #222;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0;
  position: absolute;
  bottom: -1.5rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.selbellePage .sec03__itemImgCont {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__itemImgCont {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4.5rem;
    max-width: 100%;
    width: 100%;
  }
}
.selbellePage .sec03__item {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  -webkit-box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.4);
          box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.4);
  margin-bottom: 4.15rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__item {
    margin-bottom: 2.15rem;
  }
}
.selbellePage .sec03__item02 .selbellePage .sec03__itemContent {
  padding: 0.6rem 2.7rem 1.65rem 2rem;
}
.selbellePage .sec03__item02 .selbellePage .sec03__itemTopTtl {
  font-size: 2.4rem;
  padding: 1.1rem 0 0 4.6rem;
}
.selbellePage .sec03__item02 .selbellePage .sec03__itemTopTtl span {
  padding-left: 0.8rem;
}
.selbellePage .sec03__item02 .selbellePage .sec03__txt {
  padding-top: 2.7rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__item02 .selbellePage .sec03__itemContent {
    padding: 1.45rem 0.8rem 1.6rem;
  }
  .selbellePage .sec03__item02 .selbellePage .sec03__itemTop {
    padding: 0 0 0.25rem;
  }
  .selbellePage .sec03__item02 .selbellePage .sec03__itemTopNumber {
    padding-left: 2.4rem;
  }
  .selbellePage .sec03__item02 .selbellePage .sec03__itemTopNumber::before {
    padding: 8rem 5.3rem;
  }
  .selbellePage .sec03__item02 .selbellePage .sec03__itemTopTtl {
    padding: 0.7rem 0 0 4.5rem;
  }
  .selbellePage .sec03__item02 .selbellePage .sec03__itemTopTtl span {
    padding: 0;
  }
  .selbellePage .sec03__item02 .selbellePage .sec03__txt {
    max-width: 90%;
    margin: 0 auto;
    padding-top: 1.75rem;
    margin-left: 1.3rem;
  }
}
.selbellePage .sec03__itemContent {
  background-color: #fff;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4.1rem 3rem 2.15rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__itemContent {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 2.05rem 2rem 0.5rem;
  }
}
.selbellePage .sec03__itemTop {
  background-color: #FEF396;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  overflow: hidden;
  padding: 1.1rem 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__itemTop {
    padding: 0 0 0.85rem;
  }
}
.selbellePage .sec03__itemTopNumber {
  font-size: 5.2rem;
  font-weight: 700;
  font-style: italic;
  padding-left: 2.8rem;
  position: relative;
  z-index: 1;
}
.selbellePage .sec03__itemTopNumber::before {
  content: "";
  background-color: #FDE93D;
  border-radius: 100%;
  position: absolute;
  left: 3rem;
  top: 4rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 6rem;
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__itemTopNumber::before {
    left: 2.9rem;
    top: 2.2rem;
    padding: 8rem 6rem;
  }
}
.selbellePage .sec03__itemTopTtl {
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  padding: 1.1rem 0 0 5rem;
  max-width: 70%;
}
.selbellePage .sec03__itemTopTtl span {
  font-size: 2.4rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-decoration: underline;
  text-decoration-thickness: 0.22rem;
  text-underline-offset: 0.55rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__itemTopTtl {
    font-size: 1.8rem;
    letter-spacing: 0;
    line-height: 1.26;
    padding: 1.1rem 0 0 4.7rem;
    max-width: 100%;
  }
  .selbellePage .sec03__itemTopTtl span {
    letter-spacing: 0.03em;
  }
}
.selbellePage .sec03__txt {
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.19em;
  line-height: 1.57;
  max-width: 40.7%;
  margin-top: -0.3rem;
  padding-left: 2.2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec03__txt {
    letter-spacing: 0.04em;
    line-height: 1.5;
    max-width: 38rem;
    margin-top: 1.5rem;
    padding-left: 0;
  }
}
.selbellePage .sec04 {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec04/sec04_bg.png") bottom center/100% auto no-repeat;
  background-size: 100% 100%;
  min-height: 78rem;
  position: relative;
  margin-bottom: 15.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04 {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec04/sec04_bg_sp.png") bottom center/100% auto no-repeat;
    margin-bottom: 9.95rem;
  }
}
.selbellePage .sec04__empty {
  position: relative;
  top: -10rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__empty {
    top: -5rem;
  }
}
.selbellePage .sec04__inner {
  position: relative;
  max-width: 71%;
  margin: -5.9rem auto 0;
  padding-bottom: 9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__inner {
    max-width: 100%;
    padding-bottom: 7rem;
  }
}
.selbellePage .sec04__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.1rem;
  margin: 3.9rem 0 3.35rem 3rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__cont {
    gap: 0;
    margin: 1.9rem 0 1.75rem 0;
  }
}
.selbellePage .sec04__left, .selbellePage .sec04__right {
  position: relative;
}
.selbellePage .sec04__leftTxtCont, .selbellePage .sec04__rightTxtCont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 41%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__leftTxtCont, .selbellePage .sec04__rightTxtCont {
    left: 48%;
  }
}
.selbellePage .sec04__leftTxtCont {
  position: absolute;
  top: 90%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__leftTxtCont {
    top: 83%;
  }
}
.selbellePage .sec04__rightTxtCont {
  position: absolute;
  top: 90%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__rightTxtCont {
    top: 83%;
  }
}
.selbellePage .sec04__leftTtl, .selbellePage .sec04__rightTtl {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__leftTtl, .selbellePage .sec04__rightTtl {
    font-size: 1.4rem;
    margin-bottom: 0.3rem;
  }
}
.selbellePage .sec04__txt, .selbellePage .sec04__img {
  width: 100%;
  margin: 0 auto;
}
.selbellePage .sec04__txt img, .selbellePage .sec04__img img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec04__ttlCont {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
}
.selbellePage .sec04__ttl {
  font-size: 2.8rem;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: 0.22rem;
  text-underline-offset: 1.5rem;
  letter-spacing: 0.02em;
  line-height: 1.4;
  margin-bottom: 2.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__ttl {
    font-size: 2.4rem;
    letter-spacing: 0.08em;
    text-underline-offset: 0.8rem;
    margin-bottom: 1.7rem;
    padding-top: 0.15rem;
  }
}
.selbellePage .sec04__subTtl {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__subTtl {
    font-size: 1.8rem;
    letter-spacing: 0.04em;
  }
}
.selbellePage .sec04__txt01 {
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__txt01 {
    font-size: 1.8rem;
  }
}
.selbellePage .sec04__txt02 {
  max-width: 44.8rem;
  margin-top: 6rem;
  margin: 9rem auto 0 !important;
  padding-right: 1.7rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__txt02 {
    max-width: 28.7rem;
    padding-right: 0.1rem;
    margin: 5.4rem auto 0 !important;
  }
}
.selbellePage .sec04__txt03 {
  max-width: 52.95rem;
  margin: 3.5rem auto 2.4rem;
  padding-left: 0.6rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__txt03 {
    max-width: 33.5rem;
    margin: 1.75rem auto 1.8rem;
    padding-left: 0.1rem;
  }
}
.selbellePage .sec04__imgLeft {
  max-width: 29.2rem;
  margin: -0.26rem 0 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__imgLeft {
    max-width: 17.3rem;
    margin: -0.1rem -1.05rem 0 1.5rem;
  }
}
.selbellePage .sec04__imgRight {
  max-width: 28.5rem;
  margin: 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__imgRight {
    max-width: 17rem;
    margin: 0.3rem 0 0;
  }
}
.selbellePage .sec04__img03 {
  max-width: 60.2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec04__img03 {
    max-width: 33.6rem;
  }
}
.selbellePage .sec04 .commonCauseEffect__subTtl {
  background-color: #E07400;
  color: #fff;
}
.selbellePage .sec04 .commonInfo__heading {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 0)), color-stop(74%, #ffc49a), to(#ffc49a));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, #ffc49a 74%, #ffc49a 100%);
}
.selbellePage .sec05 {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec05/sec05_bg.png") bottom center/100% auto no-repeat;
  background-size: 100% 100%;
  min-height: 78rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05 {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec05/sec05_bg_sp.png") bottom center/100% auto no-repeat;
    min-height: auto;
  }
}
.selbellePage .sec05__empty {
  position: relative;
  top: -10rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__empty {
    top: -5rem;
  }
}
.selbellePage .sec05__inner {
  position: relative;
  max-width: 71%;
  margin: -5.2rem auto 0;
  padding-bottom: 7rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__inner {
    overflow: hidden;
    max-width: 100%;
    padding-bottom: 6.7rem;
  }
}
.selbellePage .sec05__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6.7rem;
  margin: 4.5rem 0 2.9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__cont {
    margin: 2.5rem 0 2.1rem;
    gap: 1rem;
  }
}
.selbellePage .sec05__left, .selbellePage .sec05__right {
  position: relative;
}
.selbellePage .sec05__leftTxtCont, .selbellePage .sec05__rightTxtCont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
}
.selbellePage .sec05__leftTxtCont {
  position: absolute;
  top: 90%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__leftTxtCont {
    top: 88%;
  }
}
.selbellePage .sec05__rightTxtCont {
  position: absolute;
  top: 90%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__rightTxtCont {
    top: 88%;
  }
}
.selbellePage .sec05__leftTtl, .selbellePage .sec05__rightTtl {
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__leftTtl, .selbellePage .sec05__rightTtl {
    font-size: 1.4rem;
    margin-bottom: 0.3rem;
  }
}
.selbellePage .sec05__txt, .selbellePage .sec05__img {
  width: 100%;
  margin: 0 auto;
}
.selbellePage .sec05__txt img, .selbellePage .sec05__img img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec05__txt01 {
  max-width: 20.4rem;
  padding-right: 0.8rem;
  margin: 0 auto !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__txt01 {
    max-width: 13.6rem;
    padding-right: 0.46rem;
    margin: 0 auto !important;
  }
}
.selbellePage .sec05__txt02 {
  max-width: 50.1rem;
  margin: 3rem auto 2.5rem;
  padding-right: 0.6rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__txt02 {
    max-width: 33.55rem;
    margin: 2.1rem auto 1.5rem;
    padding-right: 0;
  }
}
.selbellePage .sec05__imgLeft {
  max-width: 25.3rem;
  margin: 0 0 0 0.42rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__imgLeft {
    max-width: 15.8rem;
    margin: 0;
  }
}
.selbellePage .sec05__imgRight {
  max-width: 25.3rem;
  margin: 1.9rem 0 0 -0.1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__imgRight {
    max-width: 15.7rem;
    margin: 1.6rem 0 0;
  }
}
.selbellePage .sec05__img03 {
  max-width: 60.2rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05__img03 {
    max-width: 33.55rem;
  }
}
.selbellePage .sec05 .commonCauseEffect__subTtl {
  background-color: #FDE93D;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05 .commonCauseEffect__ttlCont {
    gap: 0.7rem;
  }
  .selbellePage .sec05 .commonCauseEffect__desc {
    margin-top: 0;
  }
}
.selbellePage .sec05 .commonInfo__heading {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 0)), color-stop(74%, #FDE93D), to(#FDE93D));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, #FDE93D 74%, #FDE93D 100%);
}
.selbellePage .sec05 .commonInfo__inner {
  padding-bottom: 3.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec05 .commonInfo {
    margin-top: 1rem;
  }
  .selbellePage .sec05 .commonInfo__inner {
    padding: 0 1rem 1.9rem;
  }
  .selbellePage .sec05 .commonInfo__heading {
    line-height: 1.45;
    letter-spacing: 0;
    padding: 0;
    margin-left: 0.4rem;
  }
}
.selbellePage .sec06__inner {
  position: relative;
  max-width: 90rem;
  margin: 3rem auto 0;
  padding-top: 9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__inner {
    max-width: 89.5%;
    margin-top: 0;
    padding-top: 5.6rem;
  }
}
.selbellePage .sec06__cont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__cont {
    gap: 1.85rem;
  }
}
.selbellePage .sec06__wrap {
  border: 1px solid #e6e6e6;
  height: 100%;
  width: 100%;
}
.selbellePage .sec06__wrap01 .sec06__left {
  margin-left: 9.4rem;
  gap: 2.25rem;
}
.selbellePage .sec06__wrap01 .sec06__right {
  margin-top: 2.7rem;
}
.selbellePage .sec06__wrap01 .sec06__rightTtl {
  color: #fff;
  background-color: #E07400;
}
.selbellePage .sec06__wrap01 .sec06__wrapNav {
  background: -webkit-gradient(linear, left top, right top, from(#FCF0E3), to(#F9E6D1));
  background: linear-gradient(to right, #FCF0E3, #F9E6D1);
}
.selbellePage .sec06__wrap01 .sec06__rightTableRow:nth-child(3) .sec06__rightTableRowItem {
  padding-bottom: 0.5rem;
}
.selbellePage .sec06__wrap01 .sec06__rightTableRowItem:first-child {
  padding-right: 0.3rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrap01 .sec06__left {
    margin-left: 0;
    gap: 1.8rem;
  }
  .selbellePage .sec06__wrap01 .sec06__right {
    margin-top: 0.5rem;
  }
  .selbellePage .sec06__wrap01 .sec06__rightTableRow:nth-child(3) .sec06__rightTableRowItem {
    padding-bottom: 0.2rem;
  }
  .selbellePage .sec06__wrap01 .sec06__rightTableRowItem:first-child {
    padding-right: 0;
  }
}
.selbellePage .sec06__wrap02 .sec06__left {
  margin: -2rem 0 0 8.2rem;
  gap: 1.9rem;
}
.selbellePage .sec06__wrap02 .sec06__right {
  margin-top: -2.15rem;
}
.selbellePage .sec06__wrap02 .sec06__rightTtl {
  color: #222;
  background-color: #FDE93D;
}
.selbellePage .sec06__wrap02 .sec06__wrapNav {
  background: -webkit-gradient(linear, left top, right top, from(#FFFCE8), to(#FFFAD2));
  background: linear-gradient(to right, #FFFCE8, #FFFAD2);
  margin-top: 5.5rem;
  padding: 1.4rem 1rem 1.6rem;
}
.selbellePage .sec06__wrap02 .sec06__rightTableRow:nth-child(2) .sec06__rightTableRowItem:nth-child(2) {
  width: 39%;
  letter-spacing: 0.09em;
}
.selbellePage .sec06__wrap02 .sec06__rightTableRow:nth-child(3) .sec06__rightTableRowItem {
  padding-bottom: 0.5rem;
}
.selbellePage .sec06__wrap02 .sec06__rightTableRowItem:first-child {
  padding: 0 0.6rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrap02 .sec06__left {
    margin: 0 0 0 0.5rem;
  }
  .selbellePage .sec06__wrap02 .sec06__txt02 {
    max-width: 100%;
    margin: 2.79rem auto 1.65rem 1.4rem;
  }
  .selbellePage .sec06__wrap02 .sec06__right {
    margin-top: 2.4rem;
  }
  .selbellePage .sec06__wrap02 .sec06__wrapNav {
    margin-top: 2rem;
    padding: 1.2rem 1rem;
  }
  .selbellePage .sec06__wrap02 .sec06__rightTableRow:nth-child(2) .sec06__rightTableRowItem:nth-child(2) {
    text-align: center;
    letter-spacing: unset;
  }
  .selbellePage .sec06__wrap02 .sec06__rightTableRow:nth-child(3) .sec06__rightTableRowItem {
    padding-bottom: 0.3rem;
  }
  .selbellePage .sec06__wrap02 .sec06__rightTableRowItem:first-child {
    padding-left: 0;
    padding-right: 0;
  }
}
.selbellePage .sec06__wrapInner {
  max-width: 91.1%;
  margin: 0 auto;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .selbellePage .sec06__wrapInner {
    gap: 4rem;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrapInner {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.selbellePage .sec06__left, .selbellePage .sec06__right {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__left {
    margin-bottom: 1.7rem;
  }
}
.selbellePage .sec06__spCont {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__spCont {
    gap: 0.9rem;
  }
}
.selbellePage .sec06__rightContent {
  max-width: 40rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.selbellePage .sec06__rightTtl, .selbellePage .sec06__rightTxt {
  font-size: 1.8rem;
  font-weight: 700;
}
.selbellePage .sec06__rightTtl {
  border-radius: 6rem;
  padding: 0.1rem 1.95rem;
  margin: 0.25rem 1rem 1.2rem 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__rightTtl {
    font-size: 1.4rem;
    padding: 0.2rem 1.85rem;
    margin: 0 0 0.45rem;
  }
}
.selbellePage .sec06__rightTxt {
  letter-spacing: 0.01em;
  line-height: 1.65;
  margin-bottom: 1.6rem !important;
  padding-left: 1.05rem;
  width: 107% !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__rightTxt {
    width: 100% !important;
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    line-height: 1.4;
    margin-bottom: 1.45rem !important;
    padding-left: 0.45rem;
  }
}
.selbellePage .sec06__rightTable {
  font-size: 1.6rem;
  font-weight: 700;
  max-width: 38rem;
  width: 100%;
  margin-top: -0.6rem;
  text-align: center;
  border-collapse: collapse;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__rightTable {
    font-size: 1.1rem;
    max-width: 29.5rem;
    margin: 0.1rem 0 0 0.1rem;
  }
}
.selbellePage .sec06__rightTableRow:nth-child(2) .sec06__rightTableRowItem:nth-child(2) {
  text-align: left;
  padding-left: 1rem;
  font-size: 1.2rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__rightTableRow:nth-child(2) .sec06__rightTableRowItem {
    padding-bottom: 0.1rem;
  }
  .selbellePage .sec06__rightTableRow:nth-child(2) .sec06__rightTableRowItem:nth-child(2) {
    font-size: 1rem;
    padding-left: 0.2rem;
    white-space: nowrap;
  }
  .selbellePage .sec06__rightTableRow tr:nth-child(2) .sec06__rightTableRowItem:nth-child(2) {
    padding: 0;
  }
}
.selbellePage .sec06__rightTableRowHeader {
  background-color: rgba(204, 204, 204, 0.8);
  border: 1px solid #fff;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__rightTableRowHeader {
    font-size: 1.3rem;
  }
}
.selbellePage .sec06__rightTableRowItem {
  border: 1px solid rgba(204, 204, 204, 0.8);
  letter-spacing: -0.08em;
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__rightTableRowItem {
    letter-spacing: 0;
    line-height: 1.55;
  }
}
.selbellePage .sec06__ttl, .selbellePage .sec06__txt, .selbellePage .sec06__rightTxt, .selbellePage .sec06__button, .selbellePage .sec06__img, .selbellePage .sec06__wrapNavTtl, .selbellePage .sec06__wrapNavTxt, .selbellePage .sec06__wrapNavButton {
  width: 100%;
  margin: 0 auto;
}
.selbellePage .sec06__ttl img, .selbellePage .sec06__txt img, .selbellePage .sec06__rightTxt img, .selbellePage .sec06__button img, .selbellePage .sec06__img img, .selbellePage .sec06__wrapNavTtl img, .selbellePage .sec06__wrapNavTxt img, .selbellePage .sec06__wrapNavButton img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec06__button, .selbellePage .sec06__wrapNavButton {
  display: block;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 769px) {
  .selbellePage .sec06__button:hover, .selbellePage .sec06__wrapNavButton:hover {
    opacity: 0.6;
  }
}
.selbellePage .sec06__ttl {
  max-width: 11.68rem;
  margin: 0 auto 3.6rem !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__ttl {
    max-width: 10rem;
    margin: 0 auto 3.55rem !important;
  }
}
.selbellePage .sec06__txt01 {
  margin: 3.7rem auto 1.2rem;
}
.selbellePage .sec06__txt01 .common__ttl {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 0)), color-stop(74%, #ffc49a), to(#ffc49a));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, #ffc49a 74%, #ffc49a 100%);
  max-width: 38%;
}
@media screen and (max-width: 890px) and (min-width: 846px) {
  .selbellePage .sec06__txt01 .common__ttl {
    max-width: 40%;
  }
}
@media screen and (max-width: 845px) and (min-width: 768px) {
  .selbellePage .sec06__txt01 .common__ttl {
    max-width: 44%;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__txt01 {
    max-width: 24rem;
    margin: 2.2rem 0 1.25rem 5.2rem;
  }
  .selbellePage .sec06__txt01 .common__ttl {
    max-width: 84%;
  }
}
.selbellePage .sec06__txt02 {
  margin: 3.5rem auto 6rem;
  padding-right: 0.4rem;
}
.selbellePage .sec06__txt02 .common__ttl {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(74%, rgba(255, 255, 255, 0)), color-stop(74%, #FDE93D), to(#FDE93D));
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 74%, #FDE93D 74%, #FDE93D 100%);
  max-width: 20%;
}
@media screen and (max-width: 890px) and (min-width: 846px) {
  .selbellePage .sec06__txt02 .common__ttl {
    max-width: 21%;
  }
}
@media screen and (max-width: 845px) and (min-width: 768px) {
  .selbellePage .sec06__txt02 .common__ttl {
    max-width: 23%;
  }
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__txt02 .common__ttl {
    max-width: 35%;
    margin-bottom: -0.15rem;
  }
}
.selbellePage .sec06__img {
  max-width: 19.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__img {
    max-width: 12rem;
  }
}
.selbellePage .sec06__img03 {
  max-width: 19.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__img03 {
    max-width: 11.8rem;
    margin-top: 0.3rem;
  }
}
.selbellePage .sec06__img04 {
  max-width: 22rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__img04 {
    max-width: 13rem;
    margin-top: 1.3rem;
  }
}
.selbellePage .sec06__img05 {
  max-width: 14rem;
  margin-top: -0.4rem;
}
.selbellePage .sec06__button {
  max-width: 38.2rem;
  margin: 2.8rem 0 0 0.1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__button {
    max-width: 29.6rem;
    margin: 2.3rem 0 0 0.1rem;
  }
}
.selbellePage .sec06__wrapNav {
  margin-top: 3.7rem;
  padding: 1.6rem 1rem 3.1rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrapNav {
    margin-top: 2rem;
    padding: 1.3rem 1rem 1rem;
  }
}
.selbellePage .sec06__wrapNavTtl {
  max-width: 10.4rem;
  margin: 0 auto 0.8rem !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrapNavTtl {
    max-width: 8.5rem;
    margin: 0 auto 0.5rem !important;
  }
}
.selbellePage .sec06__wrapNavTxt {
  max-width: 30.9rem;
  padding-top: 0.94rem;
  margin: 0 auto !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrapNavTxt {
    max-width: 25.4rem;
    padding: 0.35rem 0.55rem 0 0;
  }
}
.selbellePage .sec06__wrapNavButtonRow {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  padding: 1rem 3.9rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec06__wrapNavButtonRow {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    row-gap: 1.25rem;
    padding: 0.9rem;
  }
}
.selbellePage .sec06__wrapNavButton {
  max-width: 20.3rem;
  margin: 0;
}
.selbellePage .sec07 {
  background-color: #edf8f2;
}
.selbellePage .sec07__inner {
  max-width: 52.7%;
  margin: 6.4rem auto 0;
  padding: 6.6rem 0 7.5rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec07__inner {
    max-width: 89.4%;
    margin: 3rem auto 0;
    padding: 4rem 0 3.5rem;
    scroll-margin-top: 15rem;
  }
}
.selbellePage .sec07__ttl, .selbellePage .sec07__video {
  width: 100%;
}
.selbellePage .sec07__ttl img, .selbellePage .sec07__video img {
  width: 100%;
  height: 100%;
}
.selbellePage .sec07__ttl {
  max-width: 6rem;
  margin: 0 auto 3.12rem !important;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec07__ttl {
    max-width: 4rem;
    margin: 0 auto 1.38rem !important;
  }
}
.selbellePage .sec07__video {
  max-width: 72rem;
  min-height: 40.4rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec07__video {
    max-width: 33.5rem;
    min-height: 18.8rem;
  }
}
.selbellePage .sec08 {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec08/sec08_bg.png") center top/100% auto repeat;
  margin-top: -0.5rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec08 {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/selbelle/sec08/sec08_bg_sp.png") top center/100% auto repeat;
    scroll-margin-top: 15rem;
  }
}
.selbellePage .sec08__inner {
  max-width: 77%;
  margin: 0 auto;
  padding: 9.6rem 0 7rem;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec08__inner {
    max-width: 89.5%;
    padding: 4rem 0 4rem;
  }
}
.selbellePage .sec08__ttl {
  max-width: 16.4rem;
  margin: 0 auto 5rem !important;
}
.selbellePage .sec08__ttl img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .selbellePage .sec08__ttl {
    max-width: 14.7rem;
    padding-right: 0.5rem;
  }
}
.selbellePage .kvSec__inner {
  width: 100%;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #e1bcbb;
  position: relative;
}
.selbellePage .kvSec__img {
  margin: 0;
}
.selbellePage .kvSec__img img {
  width: 100%;
}
.selbellePage .selbellePageNav {
  width: 100%;
  padding: 1.85rem 0;
  background-color: #FFCE9A;
}
@media screen and (max-width: 768px) {
  .selbellePage .selbellePageNav {
    background: none;
    padding: 0;
  }
}
.selbellePage .selbellePageNav__list {
  max-width: 121.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 2.6rem;
  padding: 0 0.6rem 0 0;
}
@media screen and (max-width: 768px) {
  .selbellePage .selbellePageNav__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.44rem;
    background-color: #FFCE9A;
    padding: 0;
    max-width: 100%;
  }
}
.selbellePage .selbellePageNav__listItem {
  width: unset;
}
@media screen and (max-width: 768px) {
  .selbellePage .selbellePageNav__listItem {
    width: 100%;
  }
}
.selbellePage .selbellePageNav__listItem:first-child .commonNav__icon {
  max-width: 10.9rem;
}
.selbellePage .selbellePageNav__listItem:nth-child(2) .commonNav__icon {
  max-width: 10rem;
}
.selbellePage .selbellePageNav__listItem:nth-child(3) .commonNav__icon {
  max-width: 14rem;
}
.selbellePage .selbellePageNav__listItem:nth-child(4) .commonNav__icon {
  max-width: 18.3rem;
}
.selbellePage .selbellePageNav__listItem:nth-child(5) .commonNav__icon {
  max-width: 12.4rem;
}
.selbellePage .selbellePageNav__listItem:nth-child(6) .commonNav__icon {
  max-width: 8.26rem;
}
.selbellePage .selbellePageNav__listItem:nth-child(7) .commonNav__icon {
  max-width: 14.8rem;
}

.saclon {
  width: 100%;
  margin: 0;
  /*====================================================================
  Saclon Kv
  ====================================================================*/
  /*====================================================================
  Saclon Nav
  ====================================================================*/
  /*====================================================================
  Saclon Concern
  ====================================================================*/
  /*====================================================================
  Saclon Lineup
  ====================================================================*/
  /*====================================================================
  Saclon Product Comparison
  ====================================================================*/
}
.saclon h1,
.saclon h2,
.saclon h3,
.saclon h4,
.saclon h5,
.saclon h6 {
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.saclon p {
  margin-bottom: 1rem;
  margin-top: 0;
}
.saclon abbr[title],
.saclon abbr[data-original-title] {
  border-bottom: 0;
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.saclon address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}
.saclon ol,
.saclon ul,
.saclon dl {
  margin-bottom: 1rem;
  margin-top: 0;
}
.saclon ol ol,
.saclon ul ul,
.saclon ol ul,
.saclon ul ol {
  margin-bottom: 0;
}
.saclon dt {
  font-weight: 700;
}
.saclon dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.saclon blockquote {
  margin: 0 0 1rem;
}
.saclon b,
.saclon strong {
  font-weight: bolder;
}
.saclon small {
  font-size: 80%;
}
.saclon sub,
.saclon sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.saclon sub {
  bottom: -0.25em;
}
.saclon sup {
  top: -0.5em;
}
.saclon pre,
.saclon code,
.saclon kbd,
.saclon samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.saclon pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.saclon figure {
  margin: 0 0 1rem;
}
.saclon img {
  border-style: none;
  vertical-align: middle;
}
.saclon svg {
  overflow: hidden;
  vertical-align: middle;
}
.saclon table {
  border-collapse: collapse;
}
.saclon caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}
.saclon th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.saclon label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.saclon button {
  border-radius: 0;
}
.saclon button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.saclon input,
.saclon button,
.saclon select,
.saclon optgroup,
.saclon textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.saclon button,
.saclon input {
  overflow: visible;
}
.saclon button,
.saclon select {
  text-transform: none;
}
.saclon [role=button] {
  cursor: pointer;
}
.saclon select {
  word-wrap: normal;
}
.saclon button,
.saclon [type=button],
.saclon [type=reset],
.saclon [type=submit] {
  -webkit-appearance: button;
}
.saclon button:not(:disabled),
.saclon [type=button]:not(:disabled),
.saclon [type=reset]:not(:disabled),
.saclon [type=submit]:not(:disabled) {
  cursor: pointer;
}
.saclon button::-moz-focus-inner,
.saclon [type=button]::-moz-focus-inner,
.saclon [type=reset]::-moz-focus-inner,
.saclon [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.saclon input[type=radio],
.saclon input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
.saclon textarea {
  overflow: auto;
  resize: vertical;
}
.saclon fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.saclon legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
.saclon progress {
  vertical-align: baseline;
}
.saclon [type=number]::-webkit-inner-spin-button,
.saclon [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.saclon [type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
.saclon [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.saclon ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.saclon output {
  display: inline-block;
}
.saclon summary {
  cursor: pointer;
  display: list-item;
}
.saclon template {
  display: none;
}
.saclon [hidden] {
  display: none !important;
}
.saclon .commonNav__menuFig {
  top: 85px;
  right: 25px;
}
.saclon .commonNav__menuFig.white {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.saclon .commonNav__menuFig.black {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.saclon .commonNav__menuFig.scrolled {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.saclon .commonNav__menuFig.closeImg {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.saclon .commonNav figure#menu-icon.commonNav__menuFig.white {
  -webkit-filter: invert(1) !important;
          filter: invert(1) !important;
}
.saclon .commonNav figure#menu-icon.commonNav__menuFig.scrolled {
  -webkit-filter: invert(0) !important;
          filter: invert(0) !important;
}
@media screen and (max-width: 768px) {
  .saclon .commonNav__list {
    padding: 43px 25px !important;
  }
}
.saclon .commonNav__item:first-child {
  top: 85px;
  left: 25px;
}
@media screen and (max-width: 768px) {
  .saclon .commonNav__item:nth-child(2) {
    padding-top: 60px;
  }
}
.saclon .saclonKv__inner {
  width: 100%;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.saclon .saclonKv__fig {
  margin: 0;
}
.saclon .saclonKv__fig img {
  width: 100%;
}
.saclon .saclonKv .swiper-slide {
  margin-bottom: -0.1rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonKv .swiper-slide {
    margin: 0;
  }
}
.saclon .saclonKv .swiper-pagination {
  text-align: unset;
  left: 17%;
  bottom: 2.8%;
}
@media screen and (max-width: 768px) {
  .saclon .saclonKv .swiper-pagination {
    text-align: center;
    left: 0;
    bottom: 0.3rem;
  }
}
.saclon .saclonKv .swiper-pagination-bullet-active {
  background: #222;
}
.saclon .saclonNav {
  width: 100%;
  padding: 2rem 0;
  background: #82D282;
}
@media screen and (max-width: 768px) {
  .saclon .saclonNav {
    background: none;
    padding: 0;
  }
}
.saclon .saclonNav__list {
  padding: 0;
}
.saclon .saclonNav__list li {
  width: unset;
}
@media screen and (max-width: 768px) {
  .saclon .saclonNav__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: #82D282;
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
  .saclon .saclonNav__list li {
    width: 100%;
  }
}
.saclon .saclonConcrn {
  width: 100%;
  height: auto;
  padding: 6rem 0;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/concern/saclonConcrn_bg-Pc.png) bottom center/100% auto no-repeat;
  min-height: 73rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn {
    padding: 0 0 7rem;
    background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/concern/saclonConcrn_bg-Sp.png) bottom center/100% auto no-repeat, url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/concern/saclonConcrn_bg-Sp02.png) bottom center/100% auto no-repeat;
    background-position-y: 13.4rem, 74.3rem;
  }
}
.saclon .saclonConcrn__heading {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
}
.saclon .saclonConcrn__heading img {
  max-width: 37.1rem;
  height: auto;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__heading img {
    max-width: 29.7rem;
  }
}
.saclon .saclonConcrn__checkCont {
  width: 100%;
  height: auto;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.saclon .saclonConcrn__checkWrap {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.3rem;
  max-width: 94rem;
  margin: 0 auto;
}
.saclon .saclonConcrn__checkFigCont {
  -webkit-box-align: normal;
      -ms-flex-align: normal;
          align-items: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 13.6rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__checkFigCont {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 0;
  }
  .saclon .saclonConcrn__checkFigCont .saclonConcrn__checkFigWrap:nth-child(3) {
    margin-top: 5.5rem;
  }
}
.saclon .saclonConcrn__checkFigWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  max-width: 93.5rem;
  height: auto;
  margin: 0 auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__checkFigWrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.saclon .saclonConcrn__checkFigWrap.checkFigWrap02 {
  position: relative;
  top: -2rem;
  left: -7rem;
}
.saclon .saclonConcrn__checkList img {
  max-width: 46.4rem;
  position: relative;
  left: 0;
  top: -0.4rem;
}
.saclon .saclonConcrn__checkList.checklist02 img {
  max-width: 39.4rem;
  left: 1.1rem;
  top: 0;
}
@media screen and (max-width: 979px) {
  .saclon .saclonConcrn__checkList {
    max-width: 33rem;
  }
  .saclon .saclonConcrn__checkList img {
    max-width: 100%;
  }
  .saclon .saclonConcrn__checkList.checklist02 {
    max-width: 29rem;
  }
  .saclon .saclonConcrn__checkList.checklist02 img {
    max-width: 100%;
    left: 10rem;
  }
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__checkList img {
    max-width: 30.6rem;
    top: 1.4rem;
    left: 1rem;
  }
  .saclon .saclonConcrn__checkList.checklist02 img {
    max-width: 24.4rem;
    left: 8rem;
    top: 2rem;
  }
}
.saclon .saclonConcrn__medWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  padding-top: 4.8rem;
}
.saclon .saclonConcrn__medWrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 8rem;
  height: 3.1rem;
}
.saclon .saclonConcrn__medWrap.arrowGreen::before {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_レイヤー_1' data-name='レイヤー 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79.48 31.79'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %238ceb96; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M44.43,30.28L78.08,6.1c2.65-1.91,1.3-6.1-1.96-6.1H3.37C.1,0-1.25,4.19,1.41,6.1l33.65,24.18c2.8,2.01,6.58,2.01,9.38,0Z'/%3E%3C/svg%3E") center/cover no-repeat;
}
.saclon .saclonConcrn__medWrap.arrowGray::before {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_レイヤー_1' data-name='レイヤー 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79.48 31.79'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c3c3c3; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M44.43,30.28L78.08,6.1c2.65-1.91,1.3-6.1-1.96-6.1H3.37C.1,0-1.25,4.19,1.41,6.1l33.65,24.18c2.8,2.01,6.58,2.01,9.38,0Z'/%3E%3C/svg%3E") center/cover no-repeat;
}
.saclon .saclonConcrn__medCont {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 18.8rem;
}
.saclon .saclonConcrn__medCont.medContSp {
  display: none;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__medCont.medContSp {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1rem;
  }
}
.saclon .saclonConcrn__medTxt {
  font-size: 1.8rem;
  font-weight: 700;
  margin-bottom: 0;
}
.saclon .saclonConcrn__medTxt.u-border {
  padding: 0 0.3rem;
  margin-bottom: 1rem;
}
.saclon .saclonConcrn__medLogo img {
  max-width: 24rem;
  position: relative;
  left: 2rem;
}
.saclon .saclonConcrn__medLogo.medLogo02 img {
  max-width: 27.6rem;
  position: relative;
  left: 1.6rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__medLogo {
    margin-top: 1.2rem;
  }
  .saclon .saclonConcrn__medLogo img {
    left: 0.7rem;
  }
  .saclon .saclonConcrn__medLogo.medLogo02 img {
    left: 0;
    top: -1rem;
  }
}
.saclon .saclonConcrn__medBtn {
  width: 100%;
  max-width: 19.5rem;
  height: auto;
  position: relative;
  margin-top: 0.3rem;
  margin-left: 1rem;
  border: 0.1em solid #222;
  border-radius: 0.5rem;
  padding: 1.2rem 0 1.2rem;
  font-size: 1.5rem;
  font-weight: 700;
  color: #222;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.saclon .saclonConcrn__medBtn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.82rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.936rem;
  height: 0.471rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.771' height='5.919' viewBox='0 0 10.771 5.919'%3E%3Cpath id='Path_9189' data-name='Path 9189' d='M258.466,1870.858l4.678,4.712,4.678-4.712' transform='translate(-257.759 -1870.151)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' fill-rule='evenodd'/%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.saclon .saclonConcrn__medBtn img {
  max-width: 19.5rem;
}
.saclon .saclonConcrn__medBtn.medBtn02 {
  margin-top: 3.9rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonConcrn__medBtn {
    margin-top: 1.1rem;
    margin-left: -1rem;
  }
  .saclon .saclonConcrn__medBtn.medBtn02 {
    margin-top: 0.3rem;
    margin-left: -1rem;
  }
}
.saclon .saclonLineup {
  width: 100%;
}
.saclon .saclonLineup__empty {
  position: relative;
  bottom: -10rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__empty {
    bottom: 0;
  }
}
.saclon .saclonLineup__empty02 {
  position: relative;
  bottom: -10rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__empty02 {
    bottom: -5rem;
  }
}
.saclon .saclonLineup__btnCont {
  margin: 3.7rem auto 10rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__btnCont {
    margin: 0.8rem 0 5.8rem;
  }
}
.saclon .saclonLineup__btn {
  background: -webkit-gradient(linear, left top, right top, from(#E9CEDF), to(#CFDFE7));
  background: linear-gradient(to right, #E9CEDF, #CFDFE7);
  border: none;
  border-radius: 0.625rem;
  padding: 0.63rem;
  width: 100%;
  max-width: 52.4rem;
  position: relative;
  text-decoration: none;
  color: #222;
  -webkit-transition: ease-in-out 0.3s;
  transition: ease-in-out 0.3s;
}
.saclon .saclonLineup__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.94rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 2.4rem;
  height: 2.4rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_2178' data-name='Group 2178' transform='translate(-902 -1518.92)'%3E%3Ccircle id='Ellipse_6' data-name='Ellipse 6' cx='12' cy='12' r='12' transform='translate(902 1518.92)' fill='%23fff'/%3E%3Cpath id='Path_1592' data-name='Path 1592' d='M3208.166,2204.442l6.64-5.348-6.64-5.348' transform='translate(-2296 -668)' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.25' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.saclon .saclonLineup__btn:hover {
  text-decoration: none;
  color: #222;
  opacity: 0.8;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__btn {
    max-width: 32.5rem;
  }
  .saclon .saclonLineup__btn::before {
    right: 0.8rem;
  }
}
.saclon .saclonLineup__btnWrap {
  border: 0.15rem solid #222;
  border-radius: 0.625rem;
  padding: 1.81rem 0 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__btnWrap {
    padding: 1.2rem 0 1rem;
  }
}
.saclon .saclonLineup__btnTxt {
  font-size: 1.75rem;
  font-weight: 700;
  width: 100%;
  max-width: 33.2rem;
  border-radius: 13.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__btnTxt {
    font-size: 1.4rem;
    max-width: 26.6rem;
  }
}
.saclon .saclonLineup__btnLowerTxt {
  font-size: 2.5rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__btnLowerTxt {
    font-size: 2rem;
  }
}
.saclon .saclonLineup__heading {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 0.88rem;
}
.saclon .saclonLineup__subTtl {
  font-size: 2rem;
  font-weight: 700;
  color: #222;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__subTtl {
    font-size: 1.8rem;
  }
}
.saclon .saclonLineup__ttl {
  font-size: 2.8rem;
  font-weight: 700;
  color: #222;
  border-bottom: 0.2rem solid #222;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__ttl {
    font-size: 2.4rem;
  }
}
.saclon .saclonLineup__prodCont {
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/lineup/saclonLineup_bg-Pc.png) top center/100% auto no-repeat;
  background-size: 100% 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 22.6rem;
  padding: 18rem 0 19.5rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__prodCont {
    background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/lineup/saclonLineup_bg-Sp.png) top center/100% 100% no-repeat;
    padding: 9.3rem 2rem 8.7rem;
    gap: 9.8rem;
  }
}
.saclon .saclonLineup__prodWrap {
  width: 100%;
  max-width: 110rem;
  height: auto;
  padding: 2.9rem 3rem 3.35rem 3.1rem;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.saclon .saclonLineup__prodWrap.mt05 {
  margin-top: 5rem;
}
.saclon .saclonLineup__prodWrap.wrapPadding {
  padding-left: 4.3rem;
  padding-bottom: 7rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__prodWrap {
    padding: 3rem 1rem 0.8rem;
    margin-bottom: 3rem;
  }
  .saclon .saclonLineup__prodWrap.wrapPadding {
    padding: 3rem 1rem 1.8rem;
  }
}
.saclon .saclonLineup__productWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.saclon .saclonLineup__figWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.saclon .saclonLineup__prodTip {
  width: 100%;
  font-size: 2.25rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #222;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/lineup/saclonLineup_chatBbl.png) center/cover no-repeat;
  background-size: 36.8rem;
  padding: 1.5rem 3rem 3rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__prodTip {
    font-size: 1.8rem;
    background-size: 29.5rem;
    margin-bottom: 0;
  }
  .saclon .saclonLineup__prodTip img {
    max-width: 29.5rem;
  }
  .saclon .saclonLineup__prodTip.prodTip02 {
    background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/saclon/lineup/saclonLineup_chatBbl-02.png) center/cover no-repeat;
    background-size: 20rem;
  }
  .saclon .saclonLineup__prodTip.prodTip02 img {
    max-width: 20rem;
    margin-left: 1.2rem;
  }
}
.saclon .saclonLineup__infoCont {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.65rem;
}
.saclon .saclonLineup__infoCont.infoGap {
  gap: 9.4rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoCont {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 3.2rem;
  }
  .saclon .saclonLineup__infoCont.infoGap {
    gap: 4rem;
  }
}
.saclon .saclonLineup__infoWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.saclon .saclonLineup__infoWrap.infoStart {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-right: 3rem;
}
.saclon .saclonLineup__infoWrap:nth-child(2) {
  gap: 1.5rem;
}
.saclon .saclonLineup__infoWrap.infoWrap02 {
  margin-left: 6rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoWrap.infoStart {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-right: 0;
  }
  .saclon .saclonLineup__infoWrap:nth-child(2) {
    gap: 2.8rem;
  }
  .saclon .saclonLineup__infoWrap.infoWrap02 {
    margin: 0;
  }
}
.saclon .saclonLineup__infoFig {
  margin-left: 1rem;
  margin-top: -2rem;
}
.saclon .saclonLineup__infoFig img {
  max-width: 21.9rem;
}
.saclon .saclonLineup__infoFig.infoFig03 {
  margin-top: -0.2rem;
  margin-bottom: 0;
}
.saclon .saclonLineup__infoFig.infoFig03 img {
  max-width: 27.6rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoFig {
    margin-left: 0;
    margin-top: -0.7rem;
  }
  .saclon .saclonLineup__infoFig img {
    max-width: 100%;
  }
  .saclon .saclonLineup__infoFig.infoFig03 img {
    max-width: 24.3rem;
    margin-top: -2rem;
  }
}
.saclon .saclonLineup__figCaption {
  text-align: center;
  font-size: 1.8rem;
  margin-top: 0.5rem;
}
.saclon .saclonLineup__infoLogo {
  margin-bottom: 0;
  text-align: center;
}
.saclon .saclonLineup__infoLogo img {
  max-width: 24rem;
  margin-left: 3rem;
}
.saclon .saclonLineup__infoLogo.infoLogo02 img {
  max-width: 28rem;
  margin-top: 0;
  margin-left: 0.5rem;
}
.saclon .saclonLineup__txt {
  text-align: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
}
.saclon .saclonLineup__txt.u-border {
  border: 0.1rem solid #222;
  padding: 0 0.2rem;
}
.saclon .saclonLineup__infoChildCont {
  width: 100%;
  max-width: 36.9rem;
  border: 0.1rem solid rgba(34, 34, 34, 0.5);
  padding: 2.05rem 1.65rem 1.3rem;
  margin-top: 1rem;
  margin-left: 0.7rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoChildCont {
    max-width: 29.5rem;
    border: none;
    padding: 0;
    margin: 0.9rem 0 0;
  }
}
.saclon .saclonLineup__infoChildWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.81rem;
}
.saclon .saclonLineup__infoChildWrap.childWrap02 {
  margin-left: 0.8rem;
  gap: 0.8rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoChildWrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoChildFig img {
    max-width: 29.5rem;
  }
}
.saclon .saclonLineup__infoDesc {
  font-size: 1.7rem;
  font-weight: 700;
  color: #222;
  white-space: nowrap;
}
.saclon .saclonLineup__infoDesc.infoDesc02 {
  font-size: 1.8rem;
}
.saclon .saclonLineup__infoContxtCont {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.87rem;
  margin-top: 1.32rem;
}
.saclon .saclonLineup__infoContxtCont.noGap {
  gap: 0;
  margin-top: 1.61rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoContxtCont {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: center;
  }
  .saclon .saclonLineup__infoContxtCont.noGap {
    margin-top: 0;
  }
}
.saclon .saclonLineup__infoContxt {
  font-size: 1.98rem;
  font-weight: 700;
  position: relative;
  z-index: 1;
  margin-top: 1.1rem;
  line-height: 1.4;
  min-width: 26rem;
  white-space: nowrap;
}
.saclon .saclonLineup__infoContxt.widthAdj {
  min-width: 31rem;
}
.saclon .saclonLineup__infoContxt .lineGreen {
  display: inline;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, #AFF1B6));
  background: linear-gradient(transparent 75%, #AFF1B6 75%);
}
.saclon .saclonLineup__infoContxt .lineGray {
  display: inline;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, #E1E1E1));
  background: linear-gradient(transparent 75%, #E1E1E1 75%);
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoContxt::before {
    display: none;
  }
  .saclon .saclonLineup__infoContxt img {
    max-width: 30.7rem;
  }
}
.saclon .saclonLineup__infoContxtFig {
  margin-top: -1.3rem;
  position: relative;
}
.saclon .saclonLineup__infoContxtFig img {
  max-width: 22.4rem;
}
.saclon .saclonLineup__infoContxtFig.infoContxtFig02 {
  position: relative;
  top: 0.2rem;
  left: 1.5rem;
}
.saclon .saclonLineup__infoContxtFig.infoContxtFig02 img {
  max-width: 22.3rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoContxtFig img {
    max-width: 100%;
  }
}
.saclon .saclonLineup__infoParagraph {
  font-size: 1.6rem;
  font-weight: 700;
  color: #222;
  text-align: justify;
  line-height: 1.87;
  letter-spacing: -0.035em;
  max-width: 53.4rem;
}
.saclon .saclonLineup__infoParagraph span {
  color: #FF6E00;
}
.saclon .saclonLineup__infoParagraph.infoParagraph02 {
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .saclon .saclonLineup__infoParagraph {
    max-width: 30rem;
    margin-top: -4.2rem;
    line-height: 1.5;
    min-width: 100%;
    padding: 0 1rem;
    white-space: normal;
  }
  .saclon .saclonLineup__infoParagraph.infoParagraph02 {
    margin-top: -0.6rem;
    white-space: normal;
  }
}
.saclon .saclonLineup__infoTxt {
  margin-left: 1rem;
}
.saclon .saclonLineup__infoTxt.infoTxt02 {
  margin-left: 0;
  margin-top: 0.5rem;
}
.saclon .saclonProdComp {
  width: 100%;
  height: auto;
  margin-bottom: 3rem;
}
.saclon .saclonProdComp__heading {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.saclon .saclonProdComp__ttl {
  font-size: 2.8rem;
  font-weight: 700;
  color: #222;
  padding-bottom: 0.3rem;
  border-bottom: 0.2rem solid #222;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__ttl {
    font-size: 2.4rem;
  }
}
.saclon .saclonProdComp__prodFlex {
  width: 100%;
  max-width: 90rem;
  height: auto;
  margin: 3.3rem auto 8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__prodFlex {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding: 0 2rem;
    margin: 2rem auto 0;
    max-width: 100%;
    gap: 2rem;
  }
}
.saclon .saclonProdComp__prodBorder {
  border: 0.1rem solid rgba(34, 34, 34, 0.5);
}
.saclon .saclonProdComp__prodCont {
  padding: 4.7rem 5rem 3.4rem 11.63rem;
}
.saclon .saclonProdComp__prodCont.prodCont02 {
  padding: 3.7rem 5rem 3.7rem 7.63rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__prodCont {
    padding: 2.4rem 2rem;
  }
  .saclon .saclonProdComp__prodCont.prodCont02 {
    padding: 1.8rem;
  }
}
.saclon .saclonProdComp__prodWrap {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10rem;
}
.saclon .saclonProdComp__prodWrap.prodWrap02 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__prodWrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 2.2rem;
  }
  .saclon .saclonProdComp__prodWrap.prodWrap02 {
    gap: 3.1rem;
  }
}
.saclon .saclonProdComp__productFlex {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.6rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__productFlex {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.4rem;
  }
}
.saclon .saclonProdComp__innerWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__innerWrap {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.saclon .saclonProdComp__logo img {
  max-width: 25.3rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__logo img {
    max-width: 20.4rem;
  }
}
.saclon .saclonProdComp__product {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.saclon .saclonProdComp__productWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__productWrap {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1rem;
  }
}
.saclon .saclonProdComp__productFig {
  margin: -0.4rem 0 0 0;
}
.saclon .saclonProdComp__productFig img {
  max-width: 18.4rem;
}
.saclon .saclonProdComp__productFig.productFig03 img {
  max-width: 27rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__productFig img {
    max-width: 100%;
  }
  .saclon .saclonProdComp__productFig.productFig02 {
    top: 1.1rem;
    left: 0.5rem;
  }
  .saclon .saclonProdComp__productFig.productFig02 img {
    max-width: 23.5rem;
  }
}
.saclon .saclonProdComp__productName {
  font-size: 1.8rem;
  font-weight: 700;
  color: #222;
  margin: 0.5rem 0 0;
  text-align: center;
}
.saclon .saclonProdComp__productTxt {
  text-align: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
}
.saclon .saclonProdComp__productTxt.u-border {
  border: 0.1rem solid #222;
  padding: 0 0.2rem;
}
.saclon .saclonProdComp__prodDesc {
  font-size: 1.8rem;
  font-weight: 700;
  color: #222;
  text-align: justify;
  margin: 0.4rem 0 1.8rem;
}
.saclon .saclonProdComp__prodDesc span {
  font-size: 1.2rem;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__prodDesc {
    font-size: 1.6rem;
    margin: 0.87rem 0 1rem;
  }
  .saclon .saclonProdComp__prodDesc span {
    font-size: 1rem;
    display: inline-block;
    line-height: 1.3;
    margin-top: 0.7rem;
  }
  .saclon .saclonProdComp__prodDesc.prodDescLineHeight {
    line-height: 1.4;
  }
}
.saclon .saclonProdComp__prodTable {
  margin: 1.2rem 0 2.4rem;
}
.saclon .saclonProdComp__prodTable img {
  max-width: 37.8rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__prodTable {
    margin: 0 0 2.4rem;
  }
  .saclon .saclonProdComp__prodTable img {
    max-width: 100%;
  }
}
.saclon .saclonProdComp__centerWrap {
  width: 100%;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.saclon .saclonProdComp__table {
  width: 100%;
  border: 0.2rem solid rgba(204, 204, 204, 0.8);
  font-size: 1.4rem;
  line-height: 1.26;
  margin-bottom: 2.2rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__table {
    font-size: 1.1rem;
  }
}
.saclon .saclonProdComp__table tr, .saclon .saclonProdComp__table td {
  border: 0.2rem solid rgba(204, 204, 204, 0.8);
  padding: 0.6rem 0;
  white-space: nowrap;
}
.saclon .saclonProdComp__table td:nth-child(2) {
  padding: 0.6rem 1.1rem;
}
.saclon .saclonProdComp__table td.lastTable {
  padding: 0.8rem 1.87rem;
}
.saclon .saclonProdComp__table td.lastTable02 {
  padding: 1.2rem 1.87rem;
}
.saclon .saclonProdComp__tableCol {
  width: 14.9rem;
}
.saclon .saclonProdComp__head {
  background-color: rgba(204, 204, 204, 0.8);
  text-align: center;
  padding: 0 0rem;
}
.saclon .saclonProdComp__head.borderWhite {
  border-left: 0.2rem solid #fff;
  border-right: 0.2rem solid #fff;
}
.saclon .saclonProdComp__btn {
  width: 100%;
  height: auto;
  border: 0.2rem solid #222;
  border-radius: 0.5rem;
  color: #222;
  text-align: center;
  text-decoration: none;
  background: none;
  margin-top: -0.5rem;
  font-size: 2rem;
  font-weight: 700;
  padding: 1.3rem 0;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.saclon .saclonProdComp__btn::focus {
  outline: none;
}
.saclon .saclonProdComp__btn:hover {
  opacity: 0.8;
  text-decoration: none;
  color: #222;
}
.saclon .saclonProdComp__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.65rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.7rem;
  height: 1.3rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.917' height='14.767' viewBox='0 0 8.917 14.767'%3E%3Cg id='Group_282' data-name='Group 282' transform='translate(-3354.077 -5411.359)'%3E%3Cpath id='Path_948' data-name='Path 948' d='M3354.782,5425.421l7.711-6.678-7.711-6.679' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__btn {
    margin: -0.4rem 0;
    padding: 2rem 0;
  }
  .saclon .saclonProdComp__btn img {
    max-width: 100%;
  }
}
.saclon .saclonProdComp__linkWrap {
  width: 100%;
  padding: 1.74rem 5rem 4rem;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #E1F1ED;
  gap: 1rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__linkWrap {
    padding: 1.27rem 2rem 1.9rem;
    gap: 0.7rem;
  }
}
.saclon .saclonProdComp__linkTtl {
  font-size: 1.4rem;
  font-weight: 700;
  margin: 0;
}
.saclon .saclonProdComp__btnCont {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.7rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__btnCont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.saclon .saclonProdComp__btnContSp {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 0.7rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__btnContSp {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.1rem;
  }
}
.saclon .saclonProdComp__link {
  width: 100%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.saclon .saclonProdComp__link:hover {
  opacity: 0.8;
}
.saclon .saclonProdComp__link img {
  max-width: 100%;
}
.saclon .saclonProdComp__link.link01 img, .saclon .saclonProdComp__link.link02 img, .saclon .saclonProdComp__link.link03 img {
  max-width: 26.2rem;
}
@media screen and (max-width: 768px) {
  .saclon .saclonProdComp__link.link01 img, .saclon .saclonProdComp__link.link02 img, .saclon .saclonProdComp__link.link03 img {
    max-width: 100%;
  }
}

.parietPage {
  width: 100%;
  margin: 0;
  /*====================================================================
  Pariet Kv
  ====================================================================*/
  /*====================================================================
  Pariet Nav
  ====================================================================*/
  /*====================================================================
  Pariet Info
  ====================================================================*/
  /*====================================================================
  Pariet Form
  ====================================================================*/
  /*====================================================================
  Pariet Content
  ====================================================================*/
  /*====================================================================
  Pariet Cont
  ====================================================================*/
  /*====================================================================
  Pariet Feat
  ====================================================================*/
  /*====================================================================
  Pariet Graph
  ====================================================================*/
  /*====================================================================
  Pariet Faq
  ====================================================================*/
}
.parietPage [symptoms] {
  scroll-margin-top: 60px;
}
.parietPage h1,
.parietPage h2,
.parietPage h3,
.parietPage h4,
.parietPage h5,
.parietPage h6 {
  margin-bottom: 0.5rem;
  margin-top: 0;
}
.parietPage p {
  margin-bottom: 1rem;
  margin-top: 0;
}
.parietPage abbr[title],
.parietPage abbr[data-original-title] {
  border-bottom: 0;
  cursor: help;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline;
  text-decoration: underline dotted;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}
.parietPage address {
  font-style: normal;
  line-height: inherit;
  margin-bottom: 1rem;
}
.parietPage ol,
.parietPage ul,
.parietPage dl {
  margin-bottom: 1rem;
  margin-top: 0;
}
.parietPage ol ol,
.parietPage ul ul,
.parietPage ol ul,
.parietPage ul ol {
  margin-bottom: 0;
}
.parietPage dt {
  font-weight: 700;
}
.parietPage dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}
.parietPage blockquote {
  margin: 0 0 1rem;
}
.parietPage b,
.parietPage strong {
  font-weight: bolder;
}
.parietPage small {
  font-size: 80%;
}
.parietPage sub,
.parietPage sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.parietPage sub {
  bottom: -0.25em;
}
.parietPage sup {
  top: -0.5em;
}
.parietPage pre,
.parietPage code,
.parietPage kbd,
.parietPage samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}
.parietPage pre {
  margin-bottom: 1rem;
  margin-top: 0;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}
.parietPage figure {
  margin: 0 0 1rem;
}
.parietPage img {
  border-style: none;
  vertical-align: middle;
}
.parietPage svg {
  overflow: hidden;
  vertical-align: middle;
}
.parietPage table {
  border-collapse: collapse;
}
.parietPage caption {
  caption-side: bottom;
  color: #6c757d;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
  text-align: left;
}
.parietPage th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}
.parietPage label {
  display: inline-block;
  margin-bottom: 0.5rem;
}
.parietPage button {
  border-radius: 0;
}
.parietPage button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
.parietPage input,
.parietPage button,
.parietPage select,
.parietPage optgroup,
.parietPage textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
}
.parietPage button,
.parietPage input {
  overflow: visible;
}
.parietPage button,
.parietPage select {
  text-transform: none;
}
.parietPage [role=button] {
  cursor: pointer;
}
.parietPage select {
  word-wrap: normal;
}
.parietPage button,
.parietPage [type=button],
.parietPage [type=reset],
.parietPage [type=submit] {
  -webkit-appearance: button;
}
.parietPage button:not(:disabled),
.parietPage [type=button]:not(:disabled),
.parietPage [type=reset]:not(:disabled),
.parietPage [type=submit]:not(:disabled) {
  cursor: pointer;
}
.parietPage button::-moz-focus-inner,
.parietPage [type=button]::-moz-focus-inner,
.parietPage [type=reset]::-moz-focus-inner,
.parietPage [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
.parietPage input[type=radio],
.parietPage input[type=checkbox] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
.parietPage textarea {
  overflow: auto;
  resize: vertical;
}
.parietPage fieldset {
  border: 0;
  margin: 0;
  min-width: 0;
  padding: 0;
}
.parietPage legend {
  color: inherit;
  display: block;
  font-size: 1.5rem;
  line-height: inherit;
  margin-bottom: 0.5rem;
  max-width: 100%;
  padding: 0;
  white-space: normal;
  width: 100%;
}
.parietPage progress {
  vertical-align: baseline;
}
.parietPage [type=number]::-webkit-inner-spin-button,
.parietPage [type=number]::-webkit-outer-spin-button {
  height: auto;
}
.parietPage [type=search] {
  -webkit-appearance: none;
  outline-offset: -2px;
}
.parietPage [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
.parietPage ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
.parietPage output {
  display: inline-block;
}
.parietPage summary {
  cursor: pointer;
  display: list-item;
}
.parietPage template {
  display: none;
}
.parietPage [hidden] {
  display: none !important;
}
.parietPage .commonNav__menuFig {
  top: 85px;
  right: 25px;
}
.parietPage .commonNav__menuFig.white {
  -webkit-filter: invert(1);
          filter: invert(1);
}
.parietPage .commonNav__menuFig.black {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.parietPage .commonNav__menuFig.scrolled {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.parietPage .commonNav__menuFig.closeImg {
  -webkit-filter: invert(0);
          filter: invert(0);
}
.parietPage .commonNav figure#menu-icon.commonNav__menuFig.white {
  -webkit-filter: invert(1) !important;
          filter: invert(1) !important;
}
.parietPage .commonNav figure#menu-icon.commonNav__menuFig.scrolled {
  -webkit-filter: invert(0) !important;
          filter: invert(0) !important;
}
@media screen and (max-width: 768px) {
  .parietPage .commonNav__list {
    padding: 43px 25px !important;
  }
}
.parietPage .commonNav__item:first-child {
  top: 85px;
  left: 25px;
}
@media screen and (max-width: 768px) {
  .parietPage .commonNav__item:nth-child(2) {
    padding-top: 60px;
  }
}
.parietPage .parietKv__figCont {
  margin: 0 0 -0.4rem;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.parietPage .parietKv__fig {
  max-width: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.parietPage .parietNav {
  width: 100%;
  padding: 2rem 0;
  background: #007878;
}
@media screen and (max-width: 768px) {
  .parietPage .parietNav {
    background: none;
    padding: 0;
  }
}
.parietPage .parietNav__list {
  padding: 0;
  max-width: 119.4rem;
}
.parietPage .parietNav__list li {
  width: auto;
  border-color: #fff;
}
.parietPage .parietNav__list li:first-child img {
  max-width: 13.6rem !important;
}
.parietPage .parietNav__list li:nth-child(2) img {
  max-width: 13.6rem;
}
.parietPage .parietNav__list li:nth-child(3) img {
  max-width: 9.2rem;
}
.parietPage .parietNav__list li:nth-child(4) img {
  max-width: 12.7rem;
}
.parietPage .parietNav__list li:nth-child(5) img {
  max-width: 12.4rem;
}
.parietPage .parietNav__list li:nth-child(6) img {
  max-width: 8.3rem;
}
.parietPage .parietNav__list li:nth-child(7) img {
  max-width: 14.8rem;
}
.parietPage .parietNav__list li:last-child {
  border: none;
}
.parietPage .parietNav__list li:last-child img {
  max-width: 18rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietNav__list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background-color: #007878;
    padding: 0;
    max-width: 100%;
    margin: 0;
  }
  .parietPage .parietNav__list li {
    width: 100%;
  }
  .parietPage .parietNav__list li:nth-child(2) {
    padding-top: 1rem;
    margin-top: 9rem;
  }
}
.parietPage .parietInfo {
  padding: 2.5rem 0 4.5rem;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/info/parietInfo_bg.png) center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .parietPage .parietInfo {
    padding: 2.5rem 0 1.5rem;
  }
}
.parietPage .parietInfo__heading {
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  height: auto;
  text-align: center;
  padding: 1rem;
  margin: 0 auto 3rem;
  border: 0.1rem solid #222;
}
@media screen and (max-width: 768px) {
  .parietPage .parietInfo__heading {
    font-size: 1.2rem !important;
    letter-spacing: 0.03em;
    line-height: 1.32;
    max-width: 33.5rem;
    padding: 0 0.3rem;
    margin: 0 auto 2rem;
  }
  .parietPage .parietInfo__heading .u-fontRed {
    font-size: 1.4rem !important;
  }
}
.parietPage .parietInfo__btn {
  display: block;
  width: 100%;
  max-width: 52.5rem;
  margin: 0 auto;
  height: auto;
  padding: 2rem 0;
  text-align: center;
  position: relative;
  border-radius: 0.5rem;
  border: 0.1rem solid #222;
  text-decoration: none;
  color: #222;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.parietPage .parietInfo__btn:hover {
  opacity: 0.7;
}
.parietPage .parietInfo__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.65rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.771rem;
  height: 1.336rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.917' height='14.768' viewBox='0 0 8.917 14.768'%3E%3Cg id='Group_966' data-name='Group 966' transform='translate(-4092.577 -1444.375)'%3E%3Cpath id='Path_5749' data-name='Path 5749' d='M4093.282,1458.438l7.711-6.678-7.711-6.678' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1' fill-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E%0A") center/cover no-repeat;
}
.parietPage .parietInfo__btn.graphBtn {
  border: 0.2rem solid #222;
  margin: 4.8rem auto 9.6rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietInfo__btn.graphBtn {
    margin: 3.4rem auto 6.6rem;
    padding: 1.8rem 0;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietInfo__btn {
    max-width: 33.5rem;
    letter-spacing: 0.06em;
  }
}
.parietPage .parietInfo__figCont {
  margin: 3.2rem auto 0;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .parietPage .parietInfo__figCont {
    margin: 2.85rem auto 0;
  }
}
.parietPage .parietInfo__fig {
  max-width: 54.3rem;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .parietPage .parietInfo__fig {
    max-width: 34.46rem;
  }
}
.parietPage .parietForm {
  background-color: #99C9C9;
}
.parietPage .parietForm__inner {
  max-width: 81.8rem;
  margin: 0 auto;
  padding: 6.7rem 0;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__inner {
    max-width: 33.5rem;
    padding: 2.85rem 0 2.4rem;
  }
}
.parietPage .parietForm__container {
  background-color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 5.1rem 3.2% 4.3rem;
  position: relative;
  gap: 3.2rem;
}
.parietPage .parietForm__container::before {
  content: "";
  width: 11.4rem;
  height: 4.37rem;
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/form/parietForm_clipboard.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: -0.3rem;
  left: 50.7%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 1140px) and (min-width: 769px) {
  .parietPage .parietForm__container {
    padding: 5rem 2%;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    gap: 11.2rem;
    padding: 2.9rem 4%;
    min-height: 55.5rem;
  }
  .parietPage .parietForm__container::before {
    width: 10rem;
    height: 3.8rem;
    top: -0.2rem;
    left: 50.1%;
  }
}
.parietPage .parietForm__ttl, .parietPage .parietForm__txt {
  text-align: center;
  font-weight: 700;
}
.parietPage .parietForm__ttl {
  font-size: 3rem;
  letter-spacing: 0.08em;
  line-height: 1.1;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__ttl {
    font-size: 2.4rem;
    letter-spacing: 0.06em;
    margin-bottom: 0.3rem;
  }
}
.parietPage .parietForm__txt {
  font-size: 1.6rem;
  letter-spacing: 0.045em;
  margin-bottom: 3.67rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__txt {
    font-size: 1.4rem;
    padding-left: 1rem;
    margin-bottom: 3.1rem;
  }
}
.parietPage .parietForm__tableWrap {
  margin-top: -0.35rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__tableWrap {
    margin-top: 0;
  }
}
.parietPage .parietForm__table {
  border-collapse: collapse;
  width: 39.7rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__table {
    width: 30.5rem !important;
  }
}
.parietPage .parietForm__tableHead {
  background-color: #D9EBEB;
  text-align: center;
  height: 3rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__tableHead {
    height: 1.5rem;
  }
}
.parietPage .parietForm__tableRowHeader, .parietPage .parietForm__tableRowItem {
  font-size: 1.5rem;
  border: 1px solid #B4B4B4;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__tableRowHeader, .parietPage .parietForm__tableRowItem {
    font-size: 1.15rem;
  }
}
.parietPage .parietForm__tableRowHeader {
  font-weight: 700;
  padding: 0.35rem 0;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__tableRowHeader {
    padding: 0;
  }
}
.parietPage .parietForm__tableRowItem {
  padding: 1.26rem 0.7rem;
  line-height: 1.2;
  white-space: nowrap;
}
.parietPage .parietForm__tableRowItem br {
  display: none;
}
.parietPage .parietForm__tableRowItem .u-brTable {
  display: block;
}
.parietPage .parietForm__tableRowItem .furigana {
  display: none;
}
.parietPage .parietForm__tableRowItem img {
  width: 1.6rem;
  height: 1.5rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__tableRowItem {
    letter-spacing: -0.015em;
    position: relative;
    padding: 0.81rem 0 0.81rem 0.85rem;
  }
  .parietPage .parietForm__tableRowItem img {
    width: 1.28rem;
    height: 1.19rem;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.parietPage .parietForm__form.hidden {
  display: none;
}
.parietPage .parietForm__formWrap {
  height: 17.1rem;
  width: 100%;
  position: relative;
}
.parietPage .parietForm__formWrap::before {
  content: "";
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/form/parietForm_frame.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 29.9rem;
  width: 100%;
  position: absolute;
  top: -6.5rem;
  left: 0.5rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formWrap {
    height: 17.1rem;
    width: 35.6rem;
  }
  .parietPage .parietForm__formWrap::before {
    height: 25.8rem;
    width: 31rem;
    top: 0.75rem;
    left: 2.3rem;
  }
}
.parietPage .parietForm__formContainer {
  position: absolute;
  top: 36.5%;
  left: 51%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.parietPage .parietForm__formStart {
  position: relative;
  left: 0.5rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formStart {
    top: 8.1rem;
  }
}
.parietPage .parietForm__formStartBtn, .parietPage .parietForm__formAnswerBtn {
  border: none;
  outline: none;
  padding: 0;
  background: transparent;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 769px) {
  .parietPage .parietForm__formStartBtn:hover, .parietPage .parietForm__formAnswerBtn:hover {
    opacity: 0.6;
  }
}
.parietPage .parietForm__formStartBtn:focus, .parietPage .parietForm__formAnswerBtn:focus {
  outline: none;
}
.parietPage .parietForm__formStartBtn img, .parietPage .parietForm__formAnswerBtn img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.parietPage .parietForm__formStartBtn {
  max-width: 28.7rem;
  width: 100%;
  height: 9.2rem;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: 1.75rem;
  border: 4px solid transparent;
  border-radius: 8px;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ec4aa6), to(#dd0c7f)), -webkit-gradient(linear, left top, left bottom, from(#dd0c7f), to(#ec4aa6));
  background-image: linear-gradient(to bottom, #ec4aa6 10%, #dd0c7f 100%), linear-gradient(to bottom, #dd0c7f, #ec4aa6);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-radius: 1rem;
  padding: 0 0 0.2rem 0.2rem;
  color: #fff;
  font-size: 2.3rem;
  font-weight: 500;
  letter-spacing: 0.12em;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formStartBtn {
    max-width: 25rem;
    height: 8rem;
    top: 0.3rem;
    left: 49.6%;
    font-size: 2rem;
  }
}
.parietPage .parietForm__formTtl {
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: -6.5rem;
  left: 51%;
  display: block;
  font-weight: 700;
  font-size: 1.61rem;
  text-align: center;
  color: #007878;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formTtl {
    max-width: 17.8rem;
    top: 0.97rem;
    left: 50%;
    font-size: 1.4rem;
  }
}
.parietPage .parietForm__formSubTtl {
  display: block;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: -4rem;
  left: 51%;
  font-size: 1.4rem;
  font-weight: 400;
  color: #007878;
  text-align: center;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formSubTtl {
    max-width: 9.3rem;
    top: 2.8rem;
    left: 50%;
    font-size: 1rem;
  }
}
.parietPage .parietForm__formTxt {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.1em;
  line-height: 1.15;
  position: relative;
  top: -0.5rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.parietPage .parietForm__formTxt .bordered {
  border-bottom: 3px solid #007878;
  padding-bottom: 0.3rem;
}
.parietPage .parietForm__formTxt .u-fzLg {
  font-size: 3.5rem;
}
.parietPage .parietForm__formTxt .u-pr {
  padding-right: 0.5rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formTxt {
    font-size: 2rem;
    line-height: 1;
    top: -2.1rem;
    left: 17.3rem;
  }
}
.parietPage .parietForm__formNote {
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: -0.04em;
  line-height: 1.3;
  text-indent: -0.5rem;
  padding-left: 2rem;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  bottom: 1%;
  left: 68%;
  white-space: nowrap;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formNote {
    font-size: 0.95rem;
    letter-spacing: 0.01em;
    line-height: 1.4;
    text-indent: -1rem;
    left: 52.1%;
    bottom: -1%;
  }
}
.parietPage .parietForm__formSteps {
  position: absolute;
  top: -3.8rem;
  left: 50.3%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formSteps {
    top: 1.7rem;
  }
}
.parietPage .parietForm__formStepsTtl {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  color: #007878;
  letter-spacing: 0.1em;
  text-indent: -0.5rem;
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
}
.parietPage .parietForm__formStepsList {
  list-style-type: none;
  padding: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.parietPage .parietForm__formStepsListItem {
  font-size: 1.3rem;
  font-weight: 700;
  color: #007878;
  width: 2.65rem;
  height: 2.65rem;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.parietPage .parietForm__formStepsListItem.is-active {
  font-size: 1.8rem;
  color: #fff;
}
.parietPage .parietForm__formStepsListItem.is-active:first-child {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/form/parietForm_stepBg_active-first.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.parietPage .parietForm__formStepsListItem.is-active:not(:first-child) {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/form/parietForm_stepBg_active.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.parietPage .parietForm__formStepsListItem:first-child {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/form/parietForm_stepBg-first.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.parietPage .parietForm__formStepsListItem:not(:first-child) {
  background-image: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/form/parietForm_stepBg.png");
  background-repeat: no-repeat;
  background-size: contain;
}
.parietPage .parietForm__formQuestion {
  display: none;
  position: absolute;
  top: 5.5rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 0.2rem;
}
.parietPage .parietForm__formQuestion.is-active {
  display: block;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formQuestion {
    top: 11rem;
    left: -0.2rem;
  }
}
.parietPage .parietForm__formQuestionTxt {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
  letter-spacing: -0.03em;
  position: relative;
  top: 2.5rem;
  left: 0;
  white-space: nowrap;
}
.parietPage .parietForm__formQuestionTxt br {
  display: none;
}
.parietPage .parietForm__formQuestionTxt .bordered {
  border-bottom: 3px solid #007878;
}
.parietPage .parietForm__formQuestionTxt .u-fzSm {
  font-size: 1.7rem;
}
.parietPage .parietForm__formQuestionTxt .u-brQuestion {
  display: block;
}
.parietPage .parietForm__formQuestionTxt .furigana {
  display: block;
  font-size: 0.8rem;
  position: absolute;
  top: -0.85rem;
  letter-spacing: 0.05em;
  left: 3.8rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formQuestionTxt {
    font-size: 2rem;
    white-space: nowrap;
  }
  .parietPage .parietForm__formQuestionTxt .u-fzSm {
    font-size: 1.4rem;
  }
  .parietPage .parietForm__formQuestionTxt .furigana {
    left: 4rem;
  }
}
.parietPage .parietForm__formAnswer {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: none;
  gap: 1rem;
  margin-top: 5.5rem;
  position: relative;
  bottom: 1.8rem;
}
.parietPage .parietForm__formAnswer.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formAnswer {
    gap: 1rem;
  }
}
.parietPage .parietForm__formAnswerBtn {
  width: 9.8rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formAnswerBtn {
    width: 8.5rem;
  }
}
.parietPage .parietForm__formScoreWrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0 auto;
  position: relative;
}
.parietPage .parietForm__formScoreWrap::after {
  content: "";
  border-bottom: 3px solid #E4007F;
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 100%;
}
.parietPage .parietForm__formScoreTxt, .parietPage .parietForm__formScoreTotalTxt {
  margin: 0;
}
.parietPage .parietForm__formScoreTxt {
  font-size: 3.2rem;
  font-weight: 800;
  color: #E4007F;
  line-height: 0;
}
.parietPage .parietForm__formScoreTxt .score {
  font-size: 5.6rem;
}
.parietPage .parietForm__formScoreTotalTxt {
  font-size: 2.8rem;
  position: relative;
  top: 0.4rem;
  font-weight: 900;
}
.parietPage .parietForm__formResult {
  position: relative;
  top: -0.2rem;
  left: 0.5rem;
  display: none;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formResult {
    top: 6.6rem;
    left: 0;
  }
}
.parietPage .parietForm__formResultTtl {
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.07em;
  margin: 0;
  position: absolute;
  top: -1.8rem;
  left: 51.6%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  white-space: nowrap;
}
.parietPage .parietForm__formResultTxt {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.4;
  margin: 1.4rem auto;
  max-width: 29rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formResultTxt {
    font-size: 1.1rem;
    letter-spacing: 0.04em;
    line-height: 1.15;
    margin: 1.5rem auto;
    max-width: 28.4rem;
  }
}
.parietPage .parietForm__formRestartBtn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #222;
  width: 85.5%;
  height: 3.5rem;
  top: -0.4rem;
  left: 2.4rem;
  position: relative;
  border: 1px solid #dcdcdc;
  border-radius: 0.4rem;
  cursor: pointer;
  -webkit-transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 769px) {
  .parietPage .parietForm__formRestartBtn:hover {
    opacity: 0.6;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietForm__formRestartBtn {
    font-size: 1.2rem;
    letter-spacing: 0.04em;
    width: 79.5%;
    height: 3.3rem;
    top: -0.3rem;
    left: 3.6rem;
  }
}
.parietPage .parietContent {
  position: relative;
  z-index: 1;
}
.parietPage .parietContent__heading {
  font-size: 3rem;
  font-weight: 500 !important;
  color: #222;
  text-align: center;
  width: 100%;
  padding-bottom: 3.2rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietContent__heading {
    font-size: 2.4rem;
    padding-left: 0.4rem;
    letter-spacing: 0.04em;
    line-height: 1.2;
  }
}
.parietPage .parietContent__highlight {
  font-size: 3.4rem;
  font-weight: 700 !important;
  color: #D8007F;
  text-decoration: underline;
  text-underline-offset: 0.8rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietContent__highlight {
    font-size: 2.8rem;
    letter-spacing: -0.02em;
    margin-bottom: -2rem;
    display: block;
  }
  .parietPage .parietContent__highlight .u-fzSm {
    font-size: 2rem;
  }
}
.parietPage .parietContent__container {
  width: 100%;
  height: auto;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/content/parietContent_contBg.png) center/100% 100% no-repeat;
  padding-bottom: 1rem;
  position: relative;
}
.parietPage .parietContent__container::after {
  content: "";
  background-image: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/content/parietContent_arrow_down.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 19rem;
  width: 10rem;
  position: absolute;
  bottom: -9rem;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  z-index: -1;
}
@media screen and (max-width: 768px) {
  .parietPage .parietContent__container {
    background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/content/parietContent_contBg_sp.png) center/100% 100% no-repeat;
    background-position: 100% -1.5rem;
    padding-bottom: 0;
  }
  .parietPage .parietContent__container::after {
    width: 11rem;
    bottom: -7.5rem;
  }
}
.parietPage .parietContent__figCont {
  text-align: center;
  width: 100%;
  position: relative;
}
.parietPage .parietContent__figCont::after {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 495.02 32.94'%3E%3Cg id='html'%3E%3Cg%3E%3Cpath d='M7.12.31c1.09.1,6.18.34,7.73.3.7.01,1.23-.04,1.58-.14l1.46,2.04c-.46.22-1.29.66-1.76.99-2.01,1.35-5.44,3.73-7.52,5.08,3.74-.05,8.22.06,11.64.37l-.2,2.41c-2.47-.39-4.99-.59-6.56-.53-2.44.14-4.87,1.82-5.08,4.1-.22,2.33,1.57,3.33,3.87,3.86,1.44.29,2.81.39,3.75.4l-.76,2.62c-6.42-.31-9.84-2.63-9.46-6.7.18-1.92,1.66-3.53,2.9-4.25-2.58-.03-5.8.06-8.7.29v-2.48c1.41-.03,3.16-.1,4.5-.13,2.72-1.5,6.75-4.42,8.52-5.69-1.12-.03-5.02-.18-6.09-.2-.68-.01-1.49,0-2.14.01l.12-2.65c.69.14,1.39.23,2.22.31Z'/%3E%3Cpath d='M37.65,4.14c-1.34,1.72-3.96,5.62-5.45,7.9,1.21-.76,2.38-1.01,3.49-.91,1.81.15,2.91,1.41,2.84,3.49-.06,1.35-.27,3.34-.27,4.54-.02,1.15.75,1.68,1.73,1.76,2.59.21,4.41-2.87,5.35-5.77l2.03,1.94c-1.7,4.17-4.19,6.86-8.02,6.54-2.77-.23-3.72-2.03-3.69-3.69.04-1.46.24-3.5.26-4.75.03-1.01-.51-1.69-1.58-1.77-1.92-.16-3.79,1.67-4.92,3.64-.85,1.44-2.1,4.31-2.57,5.61l-2.77-1.19c2.32-5.03,8.82-15.37,10.4-17.72.36-.62.84-1.29,1.27-2.17l2.78,1.4c-.26.29-.58.73-.9,1.15Z'/%3E%3Cpath d='M64.09,9.1c-1.29.25-2.9.47-4.63.58-1.5,3.52-4.06,7.84-6.36,10.52l-2.4-1.45c2.28-2.37,4.72-6.15,6.04-8.98-.62-.02-1.22-.04-1.85-.08-.99-.07-2.05-.17-3.08-.33v-2.4c.99.18,2.21.32,3.25.39.86.06,1.74.1,2.65.09.49-1.4.92-2.96,1.06-4.3l2.81.46c-.27.87-.71,2.27-1.2,3.69,1.31-.11,2.61-.33,3.8-.61l-.1,2.42ZM67.07,12c-.16,1.08-.19,1.97-.24,3.01-.03.83-.06,2.32-.09,3.77,2.15.96,3.87,2.39,5.08,3.62l-1.53,2.11c-.95-.98-2.16-2.19-3.63-3.13l-.05.7c-.16,2.18-1.61,3.85-4.98,3.61-2.98-.21-5.3-1.66-5.11-4.33.17-2.41,2.47-3.97,5.67-3.74.75.05,1.45.16,2.14.34.04-2.03.08-4.45.15-6.14l2.59.19ZM64.24,20.19c-.71-.26-1.51-.42-2.34-.48-1.71-.12-2.88.55-2.96,1.59-.08,1.09.75,1.9,2.51,2.03,1.92.14,2.65-.9,2.74-2.23.02-.26.04-.54.04-.91ZM71.8,13.33c-1.34-1.27-4.05-3.11-5.74-4.01l1.44-1.9c1.78.94,4.7,2.87,5.9,3.89l-1.61,2.02Z'/%3E%3Cpath d='M87.54,3.98l8.36.53-.14,2.23-5.94-.37-.91,14.46-2.41-.15,1.05-16.69Z'/%3E%3Cpath d='M100.85,12.2c2.11-.54,7.33-2.11,11.12-1.91,4.42.23,7.79,2.99,7.55,7.48-.32,6.03-6.36,9.04-14.83,9.03l-1.02-2.79c6.84.21,12.71-1.52,12.97-6.45.14-2.57-1.6-4.67-4.9-4.84-4.03-.21-10.51,2.18-12.89,3.02l-1.02-2.92c.94-.13,2.05-.39,3.03-.62Z'/%3E%3Cpath d='M129.11,19.28c2.47-1.82,5.21-2.59,8.09-2.46,4.18.18,6.72,2.86,6.59,5.9-.2,4.65-4.29,7.8-14.28,6.54l-.69-2.71c7.9,1.35,12.02-.6,12.17-4.01.08-1.9-1.63-3.3-4.1-3.4-3.19-.14-5.89.92-7.72,2.9-.44.48-.69.91-.92,1.34l-2.36-.67c.6-2.39,1.47-7.61,1.75-10.51l2.74.48c-.41,1.6-1,5.03-1.27,6.61ZM130.83,7.8c2.28.83,7.77,2.08,10.02,2.41l-.71,2.49c-2.5-.45-8.12-1.86-10.07-2.46l.76-2.44Z'/%3E%3Cpath d='M153.7,13.78c-.08,1.61-.13,3.79-.01,5.8.25,4.07,1.2,6.8,2.92,6.86,1.3.04,2.51-2.73,3.16-5.07l2,2.49c-1.79,4.36-3.42,5.84-5.32,5.78-2.6-.09-4.91-2.66-5.38-9.47-.18-2.27-.11-5.34-.06-6.9.02-.65.03-1.72-.1-2.42l3.14.16c-.16.75-.33,2.07-.35,2.77ZM171.37,25.09l-2.71.95c-.27-4.43-1.56-10.02-4.06-13.17l2.6-.77c2.26,3.07,3.97,8.8,4.17,12.99Z'/%3E%3Cpath d='M198.15,11.98s-.02.88-.05,1.17c-.53,12.57-.89,16.8-1.88,18.03-.59.84-1.19,1.06-2.11,1.17-.94.08-2.44.02-3.9-.09-.04-.62-.25-1.57-.65-2.2,1.58.17,3.04.2,3.63.22.49.04.78-.06,1.08-.42.77-.84,1.13-4.91,1.62-15.72l-9.23-.22c-.71,1.26-1.49,2.38-2.31,3.33l1.56.04-.19,8.03,6.34.15.19-8.03,1.84.04-.26,11.17-1.85-.04.03-1.27-6.34-.15-.05,2.05-1.82-.04.27-11.64-.03.03c-.3-.32-.89-.83-1.38-1.25l-.31,13.23c-.03,1.09-.22,1.79-.91,2.19-.71.35-1.67.38-3.23.31-.06-.57-.33-1.59-.57-2.25.96.07,1.84.1,2.16.1.29-.02.42-.12.43-.46l.14-5.92-2.68-.06c-.28,3.01-.82,6.17-1.89,8.54-.41-.35-1.33-.89-1.85-1.08,1.59-3.58,1.82-8.75,1.91-12.54l.22-9.28,6.76.16-.14,6.11c1.65-1.76,2.93-4.27,3.7-6.93l2.35.58c-.28.93-.64,1.86-1,2.73l10.39.24ZM180.43,21.29l.09-3.9-2.52-.06-.03,1.09c-.02.86-.04,1.82-.12,2.81l2.57.06ZM178.14,11.38l-.09,3.74,2.52.06.09-3.74-2.52-.06ZM190.95,23.9c-.38-.58-.93-1.27-1.57-1.99-.6,1.31-1.33,2.44-2.11,3.38-.28-.29-.94-.83-1.35-1.05.88-.99,1.64-2.22,2.24-3.61-.63-.67-1.32-1.31-1.99-1.84l.97-1.3c.56.43,1.12.94,1.68,1.44.36-1.06.67-2.19.91-3.33l1.66.32c-.35,1.47-.77,2.92-1.27,4.26.79.8,1.45,1.57,1.9,2.2l-1.08,1.51Z'/%3E%3Cpath d='M205.75,11.7c.2.44.68,1.39.94,1.86.43.81.89,1.75,1.34,2.75,3.11-1.33,6.46-2.61,9.11-2.58,3.74.05,6,2.32,5.96,5.21-.05,3.22-2.24,5.46-6.21,5.4-1.43-.02-2.96-.41-3.89-.78l.11-2.55c1.03.48,2.33.89,3.58.91,2.44.03,3.71-1.3,3.74-3.12.02-1.46-1.11-2.69-3.39-2.73-2.13-.03-5.16,1.07-8.04,2.36.28.63.55,1.28.83,1.91,1.28,3.04,2.98,8.16,3.82,11.05l-2.84.66c-.76-3.13-1.95-7.39-3.33-10.66l-.8-1.91c-1.94.94-3.67,1.79-4.82,2.3l-1.19-2.64c.86-.2,1.88-.55,2.32-.72.84-.33,1.75-.7,2.72-1.13-.45-.97-.88-1.83-1.29-2.57-.33-.58-.86-1.44-1.32-2.02l2.67-1ZM213,13.88c-.95-.95-2.26-2.27-3.31-3.06l1.89-1.3c.88.69,2.42,1.98,3.34,2.96l-1.92,1.4Z'/%3E%3Cpath d='M232.09,10.96c-.18.55-.4,1.35-.53,1.87-.74,3.33-1.65,8.83-.83,12.61.37-.96.87-2.36,1.31-3.5l1.35.86c-.68,1.97-1.45,4.57-1.74,5.95-.08.36-.16.88-.13,1.17,0,.26.05.65.05.96l-2.24.25c-.54-1.59-1.38-5.05-1.37-8.25.02-4.21.63-8.16.95-10.29.11-.65.14-1.4.16-1.92l3.01.3ZM248.94,18c-1.12.15-2.5.28-4,.37v.96c-.03,5.98-.25,9.98-5.57,13.21l-2.38-1.88c.89-.39,2.06-1.08,2.74-1.81,2.43-2.23,2.7-4.85,2.72-9.56v-.81c-1.04.02-2.08.04-3.09.04-1.2,0-2.89-.09-4.08-.17v-2.6c1.21.19,2.66.27,4.04.28.99,0,2.05-.02,3.09-.04-.02-1.56-.07-3.09-.11-3.77-.05-.55-.15-1.2-.25-1.61h2.99c-.08.51-.08,1.05-.11,1.62-.03.57,0,2.08.01,3.61,1.48-.12,2.89-.3,4.03-.53v2.68Z'/%3E%3Cpath d='M257.8,18.08c1.66,0,3.02,1.34,3.02,3.01s-1.34,3.02-3.01,3.02-3.02-1.34-3.03-3.01,1.34-3.02,3.01-3.02Z'/%3E%3Cpath d='M289.16,10.22l.1,8.71-19.42.22-.1-8.71,19.42-.22ZM287.64,30.21c.01,1.22-.32,1.85-1.22,2.15-.93.35-2.36.39-4.49.41-.14-.6-.48-1.48-.8-2.04,1.43.04,3.07.02,3.46-.01.44-.03.6-.14.59-.5l-.02-1.4-11.13.12.04,3.98-2.44.03-.14-12.48,16.04-.18.11,9.93ZM272.11,13.9l6.08-.07-.02-1.72-6.08.07.02,1.72ZM272.15,17.33l6.08-.07-.02-1.79-6.08.07.02,1.79ZM273.95,22.3l.02,1.53,11.13-.12-.02-1.53-11.13.12ZM285.13,26.99l-.02-1.53-11.13.12.02,1.53,11.13-.12ZM286.71,12.02l-6.21.07.02,1.72,6.21-.07-.02-1.72ZM286.75,15.37l-6.21.07.02,1.79,6.21-.07-.02-1.79Z'/%3E%3Cpath d='M316.88,10.7l.04,2.11-17.58.36.12,6.01c.08,4.06-.32,9.76-3.63,13.42-.35-.46-1.25-1.33-1.75-1.58,1.86-2.09,2.63-4.74,2.92-7.29-1.05.65-2.11,1.29-3.11,1.91l-.8-2.19c1.06-.52,2.55-1.27,4.07-2.16.04-.7.02-1.4,0-2.06l-.17-8.11,8.19-.17-.05-2.34,2.52-.05.05,2.34,9.15-.19ZM295.1,19.19c-.26-1.29-1.06-3.36-1.89-4.88l1.75-.87c.86,1.49,1.74,3.48,2,4.75l-1.85,1ZM316.18,30.04c.02,1.04-.2,1.54-.95,1.87-.7.3-1.81.32-3.45.36-.12-.52-.42-1.27-.66-1.76,1.04,0,2.08-.02,2.37-.02.34,0,.41-.11.41-.42l-.04-2-4.16.09.08,3.93-2.24.05-.08-3.93-3.95.08.09,4.21-2.26.05-.27-13.1,6.6-.14c-1.37-.57-2.86-1.14-4.19-1.5l1.33-1.35c1.12.31,2.38.76,3.61,1.2.95-.49,1.98-1.13,2.83-1.75l-9.65.2-.04-1.72,11.88-.24.49-.14,1.46,1.19c-1.38,1.15-3.18,2.33-4.98,3.28.58.27,1.1.52,1.55.75l4-.08.22,10.92ZM303.36,21.18l.04,1.79,3.95-.08-.04-1.79-3.95.08ZM307.42,26.45l-.04-1.85-3.95.08.04,1.85,3.95-.08ZM313.71,20.96l-4.16.09.04,1.79,4.16-.09-.04-1.79ZM313.81,26.32l-.04-1.85-4.16.09.04,1.85,4.16-.09Z'/%3E%3Cpath d='M327.82,32.17l-8.37.25-.07-2.23,5.95-.18-.43-14.47,2.42-.07.5,16.71Z'/%3E%3Cpath d='M351.69,27.49c.91-.11,1.66-.27,2.27-.45,3.27-.88,6.12-3.38,5.96-7.54-.14-3.74-2.49-6.59-6.46-6.94-.28,2.33-.65,4.84-1.26,7.28-1.36,5.31-3.38,8.33-5.95,8.42-2.55.1-5-2.7-5.16-6.99-.22-5.72,4.66-10.87,11.1-11.12,6.18-.24,10.27,3.93,10.48,9.33.21,5.38-3.11,9.25-9.36,10.38l-1.63-2.38ZM349.56,19.4c.57-2.05.98-4.41,1.15-6.68-4.6.93-7.15,5.06-7.02,8.23.11,2.96,1.49,4.26,2.53,4.22,1.12-.04,2.3-1.75,3.34-5.77Z'/%3E%3Cpath d='M387.46,12.62c-.48,4.16-1.41,7.51-2.95,10.27,1.58,1.98,3.58,3.5,6.01,4.37-.5.52-1.26,1.52-1.54,2.18-2.39-.98-4.33-2.47-5.94-4.4-1.67,2.14-3.88,3.8-6.78,5.16-.29-.53-1.09-1.61-1.58-2.08,3.04-1.26,5.27-2.93,6.89-5.14-1.24-1.97-2.23-4.27-3.03-6.83-.43.85-.91,1.63-1.43,2.31-.3-.25-.92-.66-1.48-1l.04.88-2.34.11-.04-.94-4.36.21.28,5.9c.04.83.23.95,1.21.91l3.19-.15c.88-.04,1.02-.44,1-2.94.51.37,1.52.68,2.2.83-.13,3.36-.73,4.28-2.89,4.38l-3.69.18c-2.52.12-3.25-.52-3.37-3.07l-.39-8.1,6.7-.32-.22-4.57-6.7.32-.11-2.26,9.04-.43.37,7.74c1.75-2.58,2.91-6.23,3.45-10.06l2.54.35c-.24,1.44-.57,2.86-.95,4.21l8.78-.42.11,2.31-2.05.1ZM379.98,12.97c.71,2.86,1.67,5.46,2.97,7.67,1.07-2.19,1.7-4.82,2.04-7.91l-5.01.24Z'/%3E%3Cpath d='M415.29,17.65l.11,1.92-23.18,1.34-.11-1.92,4.96-.29c-.3-.69-.82-1.52-1.32-2.11l1.41-.42-4.39.25-.1-1.79,9.47-.55-.08-1.45-7.14.41-.1-1.77,7.14-.41-.08-1.4-8.77.51-.1-1.79,4.67-.27c-.33-.68-.87-1.51-1.37-2.13l2.15-.72c.72.74,1.41,1.85,1.74,2.58l-.41.15,6.18-.36-.13-.02c.45-.86,1.03-2.06,1.29-2.91l2.55.35c-.44.91-.91,1.77-1.34,2.45l4.85-.28.1,1.79-8.93.51.08,1.4,7.32-.42.1,1.77-7.32.42.08,1.45,9.71-.56.1,1.79-4.46.26,1.52.2c-.47.89-.92,1.69-1.3,2.31l5.11-.29ZM395.83,21.98l16.22-.93.4,7.01-2.47.14-.04-.73-11.37.66.05.8-2.39.14-.41-7.09ZM398.09,16.12c.56.67,1.13,1.58,1.4,2.21l-.84.28,3.74-.22-.14-2.52-4.15.24ZM398.32,23.71l.14,2.49,11.37-.65-.14-2.49-11.37.65ZM404.71,15.73l.14,2.52,3.89-.22-1-.12c.4-.7.87-1.66,1.16-2.41l-4.2.24Z'/%3E%3Cpath d='M423.05,5.71c-.15.51-.34,1.53-.41,2.01-.3,2.13-.8,7.01-.61,9.76.06.91.17,1.76.37,2.69.32-1.06.75-2.34,1.08-3.3l1.42.95c-.57,1.99-1.29,4.81-1.43,6.12-.06.34-.1.89-.05,1.18.02.26.07.65.12.96l-2.32.31c-.64-1.75-1.32-4.76-1.55-8.23-.26-3.84.27-8.25.42-10.32.06-.66.11-1.47.09-2.14l2.9.04ZM429.82,17.87c-.15.9-.2,1.6-.16,2.3.08,1.17,1,2.02,4.11,1.8,2.31-.16,4.24-.5,6.36-1.11l.24,2.75c-1.59.42-3.7.77-6.48.96-4.36.3-6.48-1.07-6.65-3.56-.07-1.01.07-2.06.22-3.19l2.35.05ZM438.4,6.52l.18,2.65c-2.91.49-7.76.84-10.77.73l-.18-2.62c2.96.24,8.12-.21,10.76-.76Z'/%3E%3Cpath d='M448.45,3.71c-.15.46-.3,1.54-.36,2.01-.3,2.11-.66,7.51-.45,10.26.07.91.19,1.76.39,2.68.28-1.09.73-2.38,1.04-3.34l1.4.93c-.52,1.97-1.2,4.66-1.38,6-.05.34-.06.87-.04,1.18.05.26.08.65.13.96l-2.27.33c-.66-1.75-1.38-4.59-1.65-8.06-.3-3.84.15-8.78.3-10.85.03-.65.07-1.47.04-2.14l2.85.04ZM466.24,21.41c-1.28-1.02-2.52-1.89-3.77-2.52v.08c.19,2.39-.79,4.5-4.37,4.78-3.47.27-5.61-1.02-5.8-3.48-.18-2.36,1.73-4.28,5.15-4.55.73-.06,1.43-.06,2.09,0-.22-1.78-.49-3.98-.7-5.97-.72.08-1.45.17-2.17.22-1.48.12-2.88.15-4.39.19l-.22-2.44c1.49.01,2.92-.02,4.45-.14.73-.06,1.42-.14,2.15-.22-.1-1.27-.21-2.36-.26-3.01-.03-.44-.14-1.14-.28-1.62l2.93-.23c-.04.52-.05,1.07-.03,1.59.02.65.08,1.74.15,2.91,1.49-.25,2.9-.54,4.21-.9l.2,2.51c-1.31.31-2.75.58-4.21.8.25,2.56.59,4.86.82,6.82,2.19.69,3.9,1.89,5.29,2.95l-1.21,2.23ZM459.81,17.89c-.79-.15-1.58-.22-2.41-.15-1.71.13-2.82.98-2.74,2.04.09,1.19,1.28,1.7,2.91,1.57,1.89-.15,2.41-1.15,2.29-2.76l-.05-.7Z'/%3E%3Cpath d='M471.58,20.05c-.11-1.22.69-2.2,1.8-2.3,1.11-.1,2.07.73,2.18,1.94.11,1.22-.7,2.15-1.81,2.25s-2.07-.68-2.18-1.89ZM481.29,19.18c-.11-1.22.69-2.2,1.8-2.3,1.14-.1,2.1.73,2.21,1.94.11,1.22-.7,2.15-1.83,2.25-1.11.1-2.07-.68-2.18-1.89ZM491.03,18.31c-.11-1.22.69-2.2,1.8-2.3s2.08.73,2.18,1.94c.11,1.22-.69,2.15-1.81,2.25-1.11.1-2.07-.68-2.18-1.89Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 49.5rem;
  height: 3.29rem;
  position: absolute;
  bottom: -1.7rem;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .parietPage .parietContent__figCont::after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 336.36 36.46'%3E%3Cg id='html'%3E%3Cg%3E%3Cpath d='M6.31.51c.72.22,4.15,1.08,5.2,1.26.48.1.84.14,1.09.12l.71,1.58c-.34.08-.97.27-1.33.43-1.55.65-4.2,1.78-5.8,2.41,2.54.48,5.57,1.16,7.85,1.85l-.46,1.61c-1.62-.6-3.3-1.08-4.38-1.26-1.68-.24-3.55.57-4.01,2.09-.47,1.55.61,2.48,2.1,3.15.93.39,1.85.65,2.49.78l-.88,1.67c-4.32-1.09-6.31-3.13-5.5-5.84.38-1.28,1.61-2.17,2.55-2.49-1.75-.37-3.95-.75-5.94-.99l.34-1.68c.96.18,2.16.37,3.07.53,2.05-.64,5.19-2.07,6.56-2.69-.76-.17-3.38-.81-4.11-.97-.46-.1-1.01-.21-1.46-.29l.44-1.78c.45.19.91.35,1.46.51Z'/%3E%3Cpath d='M26.04,6.8c-1.11,1.02-3.33,3.4-4.61,4.78.91-.38,1.74-.42,2.49-.23,1.22.31,1.83,1.29,1.55,2.71-.19.92-.56,2.25-.69,3.07-.14.78.32,1.23.99,1.4,1.75.44,3.33-1.47,4.3-3.34l1.17,1.55c-1.63,2.65-3.63,4.21-6.21,3.57-1.87-.47-2.31-1.8-2.1-2.94.19-.99.55-2.37.71-3.22.13-.69-.16-1.21-.88-1.39-1.29-.32-2.78.72-3.77,1.93-.74.89-1.92,2.71-2.39,3.54l-1.76-1.13c2.15-3.17,7.75-9.5,9.09-10.93.32-.38.72-.79,1.11-1.34l1.74,1.27c-.21.17-.48.44-.75.69Z'/%3E%3Cpath d='M43.22,12.76c-.91.05-2.03.06-3.23-.03-1.36,2.27-3.5,5.01-5.33,6.63l-1.51-1.22c1.78-1.41,3.8-3.79,4.97-5.6-.43-.07-.83-.14-1.26-.22-.67-.14-1.39-.31-2.08-.51l.21-1.65c.67.21,1.49.42,2.2.57.58.12,1.18.23,1.81.3.46-.91.9-1.95,1.13-2.85l1.88.58c-.27.57-.7,1.49-1.17,2.42.91.04,1.82.01,2.66-.07l-.29,1.65ZM45,15.02c-.21.73-.31,1.33-.44,2.04-.1.57-.25,1.58-.41,2.58,1.38.86,2.44,2,3.15,2.95l-1.24,1.3c-.56-.76-1.28-1.7-2.21-2.48l-.1.48c-.31,1.48-1.46,2.49-3.75,2.02-2.03-.42-3.49-1.62-3.11-3.44.34-1.64,2.06-2.49,4.23-2.04.51.11.98.24,1.44.43.22-1.39.47-3.05.67-4.2l1.76.37ZM42.3,20.38c-.46-.24-1-.43-1.56-.54-1.16-.24-2.03.11-2.17.82-.15.74.34,1.38,1.54,1.62,1.3.27,1.9-.38,2.09-1.28.04-.18.08-.37.11-.62ZM48.12,16.37c-.8-.99-2.49-2.5-3.57-3.28l1.16-1.17c1.14.81,2.96,2.4,3.69,3.21l-1.29,1.24Z'/%3E%3Cpath d='M59.46,11.15l5.7,1.02-.27,1.52-4.06-.72-1.76,9.87-1.65-.29,2.03-11.39Z'/%3E%3Cpath d='M67.68,17.71c1.49-.24,5.18-1,7.78-.62,3.03.44,5.18,2.55,4.73,5.63-.6,4.13-4.95,5.83-10.78,5.29l-.53-1.99c4.7.57,8.85-.25,9.34-3.63.26-1.76-.81-3.32-3.07-3.64-2.76-.4-7.38.84-9.07,1.27l-.52-2.07c.66-.03,1.44-.14,2.13-.24Z'/%3E%3Cpath d='M86.56,24.23c1.8-1.14,3.73-1.53,5.71-1.3,2.88.33,4.5,2.31,4.26,4.4-.37,3.2-3.35,5.18-10.18,3.82l-.34-1.91c5.39,1.32,8.33.17,8.6-2.17.15-1.31-.96-2.36-2.66-2.55-2.2-.25-4.12.34-5.48,1.62-.33.31-.52.59-.7.88l-1.6-.58c.53-1.62,1.39-5.19,1.73-7.18l1.87.47c-.36,1.08-.94,3.43-1.2,4.5ZM88.3,16.39c1.53.68,5.26,1.82,6.8,2.15l-.61,1.69c-1.71-.43-5.51-1.68-6.83-2.19l.64-1.65Z'/%3E%3Cpath d='M103.56,21.54c-.12,1.11-.23,2.62-.22,4.01.03,2.82.58,4.75,1.76,4.85.9.08,1.84-1.79,2.37-3.39l1.29,1.79c-1.39,2.95-2.58,3.91-3.89,3.8-1.79-.16-3.29-2.02-3.37-6.74-.04-1.58.12-3.69.21-4.77.04-.45.08-1.19.02-1.68l2.17.22c-.13.51-.3,1.42-.35,1.9ZM115.37,30.01l-1.91.56c-.02-3.07-.71-6.98-2.32-9.25l1.83-.44c1.45,2.2,2.42,6.23,2.4,9.13Z'/%3E%3Cpath d='M134.11,21.6s-.04.61-.07.81c-.68,8.69-1.03,11.61-1.75,12.43-.43.57-.85.71-1.49.76-.65.03-1.69-.05-2.7-.16-.01-.43-.13-1.09-.4-1.54,1.09.15,2.1.21,2.51.24.34.04.54-.02.75-.26.56-.56.9-3.37,1.51-10.84l-6.38-.38c-.52.85-1.09,1.61-1.68,2.24l1.08.06-.33,5.55,4.39.26.33-5.55,1.28.08-.46,7.73-1.28-.08.05-.88-4.38-.26-.08,1.42-1.26-.07.48-8.05-.02.02c-.2-.23-.6-.59-.92-.9l-.54,9.15c-.04.75-.2,1.23-.68,1.49-.5.22-1.17.22-2.25.14-.03-.4-.19-1.11-.34-1.57.66.08,1.27.11,1.49.12.2,0,.29-.07.31-.31l.24-4.1-1.85-.11c-.27,2.08-.72,4.25-1.52,5.86-.27-.25-.9-.65-1.25-.8,1.19-2.44,1.47-6.01,1.63-8.63l.38-6.42,4.67.28-.25,4.22c1.19-1.17,2.14-2.89,2.73-4.71l1.61.46c-.22.64-.49,1.27-.76,1.87l7.19.43ZM121.62,27.61l.16-2.7-1.74-.1-.04.75c-.04.59-.08,1.26-.15,1.94l1.78.11ZM120.28,20.69l-.15,2.59,1.74.1.15-2.59-1.74-.1ZM128.84,29.68c-.25-.41-.61-.9-1.03-1.41-.45.89-.98,1.66-1.54,2.29-.19-.21-.63-.6-.91-.76.63-.67,1.19-1.5,1.64-2.45-.42-.48-.88-.94-1.33-1.32l.7-.88c.38.31.75.68,1.13,1.04.28-.72.52-1.5.71-2.28l1.14.27c-.28,1.01-.61,2-.99,2.92.53.57.96,1.12,1.26,1.57l-.78,1.02Z'/%3E%3Cpath d='M139.11,21.53c.13.31.45.97.62,1.3.29.57.59,1.23.89,1.92,2.17-.88,4.51-1.72,6.34-1.66,2.59.09,4.12,1.69,4.05,3.69-.08,2.23-1.62,3.75-4.37,3.65-.99-.03-2.04-.32-2.68-.6l.11-1.76c.71.35,1.6.65,2.46.68,1.69.06,2.59-.85,2.63-2.11.03-1.01-.73-1.88-2.31-1.93-1.47-.05-3.59.67-5.6,1.52.18.44.37.9.55,1.33.85,2.12,1.95,5.69,2.49,7.7l-1.98.42c-.48-2.18-1.25-5.14-2.16-7.42l-.53-1.33c-1.35.62-2.56,1.19-3.37,1.52l-.78-1.85c.6-.12,1.31-.35,1.62-.47.58-.21,1.22-.46,1.9-.75-.3-.68-.59-1.28-.86-1.79-.22-.4-.58-1.01-.89-1.42l1.86-.66ZM144.1,23.14c-.64-.67-1.53-1.6-2.25-2.17l1.33-.87c.6.49,1.65,1.41,2.27,2.09l-1.35.94Z'/%3E%3Cpath d='M157.11,21.31c-.13.38-.28.93-.37,1.29-.53,2.3-1.17,6.11-.62,8.73.26-.66.61-1.63.92-2.42l.93.6c-.48,1.36-1.02,3.16-1.23,4.11-.06.25-.11.61-.1.81,0,.18.03.45.03.67l-1.55.17c-.37-1.1-.94-3.5-.92-5.72.03-2.92.47-5.65.7-7.12.08-.45.1-.97.12-1.33l2.09.22ZM168.75,26.25c-.78.1-1.73.18-2.78.24v.67c-.04,4.14-.21,6.91-3.91,9.13l-1.64-1.31c.62-.26,1.43-.74,1.9-1.24,1.69-1.53,1.89-3.35,1.92-6.61v-.56c-.72.01-1.44.02-2.14.02-.83,0-2-.07-2.83-.13l.02-1.8c.83.13,1.83.2,2.79.21.68,0,1.42,0,2.14-.02,0-1.08-.03-2.14-.07-2.61-.03-.38-.1-.83-.17-1.12l2.07.02c-.06.34-.06.72-.08,1.12-.02.4-.01,1.44,0,2.5,1.03-.08,2-.2,2.79-.35l-.02,1.85Z'/%3E%3Cpath d='M174.76,26.25c1.15-.01,2.1.92,2.11,2.07s-.92,2.1-2.07,2.11-2.1-.92-2.11-2.07.92-2.1,2.07-2.11Z'/%3E%3Cpath d='M196.2,20.52l.18,6.03-13.44.4-.18-6.03,13.44-.4ZM195.4,34.37c.03.85-.2,1.28-.82,1.5-.64.25-1.63.3-3.11.34-.1-.41-.35-1.02-.58-1.41.99,0,2.12-.03,2.39-.05.31-.03.41-.1.4-.35l-.03-.97-7.7.23.08,2.75-1.69.05-.26-8.64,11.1-.33.2,6.87ZM184.45,23.28l4.21-.12-.04-1.19-4.21.12.04,1.19ZM184.52,25.65l4.21-.12-.04-1.24-4.21.12.04,1.24ZM185.83,29.07l.03,1.06,7.7-.23-.03-1.06-7.7.23ZM193.63,32.17l-.03-1.06-7.7.23.03,1.06,7.7-.23ZM194.53,21.79l-4.3.13.04,1.19,4.3-.13-.04-1.19ZM194.6,24.11l-4.3.13.04,1.24,4.3-.13-.04-1.24Z'/%3E%3Cpath d='M200.25,26.62c-.21-.89-.81-2.3-1.43-3.33l1.19-.64c.63,1.01,1.28,2.36,1.49,3.23l-1.26.74ZM215.11,20.23l.08,1.46-12.15.67.23,4.15c.16,2.8.01,6.76-2.19,9.37-.25-.31-.9-.89-1.25-1.05,1.23-1.49,1.71-3.34,1.85-5.11-.71.47-1.43.94-2.1,1.4l-.61-1.5c.72-.38,1.73-.94,2.76-1.59,0-.49-.02-.97-.04-1.42l-.31-5.61,5.66-.31-.09-1.62,1.74-.1.09,1.62,6.33-.35ZM215.09,33.62c.04.72-.1,1.07-.61,1.31-.47.22-1.25.27-2.38.33-.09-.36-.32-.87-.5-1.2.72-.02,1.44-.06,1.64-.07.23-.01.28-.09.27-.3l-.08-1.38-2.88.16.15,2.71-1.55.09-.15-2.71-2.73.15.16,2.91-1.56.09-.5-9.06,4.57-.25c-.96-.36-2-.72-2.94-.94l.88-.97c.79.19,1.67.47,2.53.74.65-.36,1.34-.83,1.91-1.28l-6.67.37-.07-1.19,8.21-.45.34-.11,1.04.79c-.93.83-2.14,1.69-3.37,2.39.41.18.78.34,1.09.48l2.77-.15.42,7.55ZM206.01,27.8l.07,1.24,2.73-.15-.07-1.24-2.73.15ZM208.94,31.35l-.07-1.28-2.73.15.07,1.28,2.73-.15ZM213.16,27.4l-2.88.16.07,1.24,2.88-.16-.07-1.24ZM213.37,31.1l-.07-1.28-2.88.16.07,1.28,2.88-.16Z'/%3E%3Cpath d='M223.18,34.71l-5.78.47-.13-1.54,4.11-.33-.82-10,1.67-.14.94,11.54Z'/%3E%3Cpath d='M239.44,30.55c.62-.12,1.13-.26,1.55-.41,2.22-.75,4.07-2.61,3.78-5.47-.27-2.58-2.01-4.44-4.77-4.5-.09,1.62-.23,3.37-.54,5.08-.7,3.73-1.96,5.9-3.73,6.08-1.75.18-3.57-1.64-3.88-4.59-.41-3.94,2.73-7.72,7.17-8.17,4.26-.44,7.27,2.25,7.65,5.98.38,3.71-1.73,6.53-6,7.58l-1.23-1.57ZM237.6,25.06c.3-1.44.48-3.09.5-4.66-3.13.85-4.71,3.81-4.48,6,.21,2.04,1.22,2.88,1.94,2.8.77-.08,1.51-1.31,2.05-4.14Z'/%3E%3Cpath d='M263.19,18.4c-.09,2.9-.54,5.26-1.43,7.25,1.2,1.27,2.67,2.21,4.4,2.67-.31.39-.78,1.12-.93,1.59-1.7-.54-3.13-1.45-4.35-2.69-1.03,1.57-2.45,2.85-4.38,3.96-.23-.35-.85-1.05-1.21-1.35,2.02-1.05,3.47-2.33,4.45-3.95-.97-1.29-1.79-2.81-2.49-4.53-.25.61-.53,1.18-.85,1.67-.22-.15-.67-.4-1.08-.6l.08.61-1.61.21-.09-.64-3,.4.54,4.05c.08.57.21.64.89.55l2.19-.29c.61-.08.68-.36.52-2.08.37.22,1.08.38,1.57.45.11,2.33-.26,2.99-1.74,3.19l-2.53.34c-1.73.23-2.27-.17-2.5-1.92l-.74-5.56,4.6-.61-.42-3.14-4.6.61-.21-1.55,6.21-.82.71,5.32c1.06-1.88,1.64-4.46,1.79-7.14l1.77.09c-.08,1.01-.22,2.01-.41,2.96l6.03-.8.21,1.59-1.41.19ZM258.05,19.08c.66,1.93,1.47,3.67,2.49,5.11.61-1.57.89-3.42.95-5.57l-3.44.46Z'/%3E%3Cpath d='M282.45,19.91l.22,1.31-15.86,2.62-.22-1.31,3.39-.56c-.26-.45-.67-.98-1.06-1.36l.94-.39-3,.5-.2-1.23,6.48-1.07-.16-1-4.88.81-.2-1.21,4.88-.81-.16-.96-6,.99-.2-1.23,3.2-.53c-.27-.45-.71-.98-1.1-1.37l1.42-.65c.55.46,1.1,1.17,1.38,1.65l-.27.14,4.23-.7h-.09c.24-.63.56-1.5.67-2.1l1.78.05c-.24.66-.5,1.29-.75,1.78l3.32-.55.2,1.23-6.11,1.01.16.96,5.01-.83.2,1.21-5.01.83.16,1,6.64-1.1.2,1.23-3.05.5,1.06.03c-.26.64-.51,1.23-.72,1.69l3.5-.58ZM269.37,24.31l11.1-1.83.79,4.8-1.69.28-.08-.5-7.78,1.28.09.55-1.63.27-.8-4.85ZM270.5,20.11c.43.42.9,1,1.13,1.42l-.56.26,2.56-.42-.28-1.72-2.84.47ZM271.21,25.32l.28,1.71,7.78-1.28-.28-1.71-7.78,1.28ZM275.03,19.36l.28,1.72,2.66-.44h-.7c.23-.52.48-1.22.62-1.76l-2.88.47Z'/%3E%3Cpath d='M286.5,11.09c-.06.36-.09,1.08-.1,1.42-.01,1.49.08,4.89.46,6.76.12.62.28,1.19.49,1.81.12-.76.31-1.68.44-2.37l1.06.52c-.21,1.42-.45,3.42-.44,4.33,0,.24.01.62.07.81.04.18.11.44.17.65l-1.57.42c-.6-1.15-1.33-3.15-1.8-5.52-.52-2.61-.55-5.69-.64-7.13-.02-.46-.06-1.02-.13-1.48l1.99-.23ZM297.11,10.26l.36,1.8c-1.96.59-5.25,1.27-7.33,1.47l-.36-1.78c2.05-.1,5.55-.88,7.32-1.49ZM292.23,18.83c-.02.63,0,1.12.1,1.6.16.79.87,1.3,2.98.87,1.57-.31,2.87-.72,4.27-1.33l.41,1.86c-1.05.43-2.47.86-4.36,1.24-2.97.59-4.55-.15-4.89-1.85-.14-.69-.14-1.42-.13-2.21l1.62-.18Z'/%3E%3Cpath d='M303.26,7.42c-.05.33-.04,1.08-.03,1.41.02,1.48.37,5.21.81,7.06.15.61.32,1.18.56,1.79.07-.78.24-1.71.35-2.4l1.06.49c-.14,1.4-.31,3.32-.29,4.25,0,.24.05.6.1.81.06.17.12.43.19.64l-1.51.48c-.64-1.12-1.44-2.99-2-5.33-.62-2.59-.86-6.02-.98-7.45-.05-.45-.11-1.01-.21-1.47l1.95-.28ZM317.35,17.58c-.99-.56-1.93-1.02-2.85-1.31v.05c.4,1.61-.04,3.16-2.46,3.74-2.35.56-3.95-.09-4.35-1.75-.38-1.59.71-3.12,3.02-3.67.49-.12.97-.2,1.43-.23-.34-1.19-.77-2.67-1.13-4-.49.14-.97.27-1.46.39-1,.24-1.96.42-2.98.61l-.41-1.64c1.02-.15,1.99-.33,3.03-.58.49-.12.96-.25,1.44-.38-.21-.86-.4-1.59-.51-2.03-.07-.3-.22-.76-.37-1.08l1.98-.48c.03.36.09.74.15,1.09.09.44.25,1.18.42,1.97.99-.33,1.93-.69,2.78-1.08l.41,1.7c-.86.35-1.81.7-2.79,1.01.45,1.72.93,3.26,1.3,4.57,1.57.23,2.87.86,3.94,1.44l-.58,1.66ZM312.57,15.88c-.56-.01-1.1.02-1.67.16-1.16.28-1.82.98-1.65,1.69.19.8,1.06,1.02,2.16.76,1.28-.31,1.52-1.05,1.26-2.14l-.11-.47Z'/%3E%3Cpath d='M320.67,16.08c-.24-.81.17-1.59.92-1.81s1.51.22,1.74,1.03-.18,1.55-.93,1.77c-.74.22-1.5-.18-1.73-.99ZM327.14,14.19c-.24-.81.17-1.59.92-1.81.76-.22,1.52.21,1.76,1.02.24.81-.18,1.55-.94,1.78-.74.22-1.5-.18-1.73-.99ZM333.64,12.29c-.24-.81.17-1.59.92-1.81.74-.22,1.51.22,1.74,1.03s-.18,1.55-.93,1.77c-.74.22-1.5-.18-1.73-.99Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    width: 33.6rem;
    height: 3.65rem;
    bottom: 1.6rem;
  }
}
.parietPage .parietContent__fig {
  max-width: 49.5rem;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .parietPage .parietContent__fig {
    max-width: 33.6rem;
    position: relative;
    top: -3.45rem;
    left: 2rem;
    margin: 0;
  }
}
.parietPage .parietProd {
  width: 100%;
  height: auto;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/prod/parietProd_bg.png) center/cover no-repeat;
  margin-top: -11rem;
  z-index: 0;
  position: relative;
  padding: 15rem 0 1.5rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd {
    padding: 14rem 1.4rem 1rem 0;
  }
}
.parietPage .parietProd__figCont {
  width: 100%;
  max-width: 92.8rem;
  margin: 0 auto;
  text-align: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__figCont {
    max-width: 30.4rem;
  }
}
.parietPage .parietProd__fig {
  max-width: 93.2rem;
  height: auto;
  margin: 0 auto;
  position: relative;
  left: -0.8rem;
}
@media screen and (max-width: 960px) and (min-width: 769px) {
  .parietPage .parietProd__fig {
    max-width: 70rem;
    top: -3rem;
    left: -3rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__fig {
    max-width: 32rem;
    left: 0;
  }
}
.parietPage .parietProd__figTtl {
  max-width: 40rem;
  height: auto;
  margin: 0 auto;
  position: absolute;
  top: 15rem;
  right: 1.5rem;
}
@media screen and (max-width: 960px) and (min-width: 769px) {
  .parietPage .parietProd__figTtl {
    max-width: 38rem;
    top: 9rem;
    right: 2rem;
  }
}
.parietPage .parietProd__figTxt {
  position: absolute;
  font-size: 1.56rem;
  font-weight: 500;
  text-align: center;
  background-color: #fff;
  border: 1px solid #222;
  bottom: -3.5%;
  left: 26rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 0.4rem;
}
@media screen and (max-width: 960px) and (min-width: 769px) {
  .parietPage .parietProd__figTxt {
    left: calc(50% - 17rem);
    bottom: 3%;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__figTxt {
    font-size: 1rem;
    bottom: 14.4%;
    left: 52%;
    padding: 0 0.2rem;
  }
}
.parietPage .parietProd__figList {
  position: absolute;
  list-style-type: none;
  padding: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 70.8%;
  right: -17rem;
  line-height: 1.65;
}
@media screen and (max-width: 960px) and (min-width: 769px) {
  .parietPage .parietProd__figList {
    right: calc(30% - 41rem);
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__figList {
    top: 93.5%;
    right: -53%;
  }
}
.parietPage .parietProd__figListItem {
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  position: relative;
}
.parietPage .parietProd__figListItem::before {
  content: "";
  width: 1.9rem;
  height: 1.9rem;
  border-radius: 50%;
  background-color: #007878;
  position: absolute;
  left: -5.3%;
  top: 55%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__figListItem {
    font-size: 1.6rem;
    letter-spacing: 0.04em;
  }
  .parietPage .parietProd__figListItem::before {
    width: 1.2rem;
    height: 1.2rem;
  }
}
.parietPage .parietProd__cont {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 84.7rem;
  margin: 7rem auto;
  gap: 14.3rem;
  position: relative;
}
.parietPage .parietProd__cont::before {
  content: "";
  position: absolute;
  bottom: 25%;
  left: 54%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 4.3rem;
  height: 11.2rem;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='_画像' data-name='画像' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43.79 112.88'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23007878; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M42.28,51.75L6.1,1.41C4.19-1.25,0,.1,0,3.37v106.13c0,3.27,4.19,4.62,6.1,1.96l36.18-50.34c2.01-2.8,2.01-6.58,0-9.38Z'/%3E%3C/svg%3E") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 4rem 0 16rem;
    gap: 8.6rem;
  }
  .parietPage .parietProd__cont::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    width: 2.7rem;
    height: 6.66rem;
    left: 48%;
    top: 49%;
  }
}
.parietPage .parietProd__wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  text-align: center;
  gap: 5.6rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 2.8rem;
  }
}
.parietPage .parietProd__subHeading {
  font-size: 3rem;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__subHeading {
    font-size: 2rem;
    line-height: 1.3;
  }
  .parietPage .parietProd__subHeading.u-pl {
    padding-left: 1rem;
  }
}
.parietPage .parietProd__lineGreen {
  display: inline;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, #A8CCCC));
  background: linear-gradient(transparent 75%, #A8CCCC 75%);
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__lineGreen {
    font-size: 2.4rem;
    letter-spacing: 0.02em;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietProd__subFigCont {
    padding-left: 1.1rem;
  }
}
.parietPage .parietProd__subFig {
  max-width: 32rem;
}
.parietPage .parietFeat {
  width: 100%;
  height: auto;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/feat/parietFeat_bg.png) top center/100% 100% no-repeat;
  padding-bottom: 25rem;
  margin-top: -15rem;
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat {
    background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/feat/parietFeat_bg_sp.png) top center/100% auto no-repeat;
    padding-bottom: 22rem;
  }
}
.parietPage .parietFeat__headingCont {
  width: 100%;
  text-align: center;
  padding: 23rem 0 0;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__headingCont {
    padding: 11.85rem 0 0;
    margin-bottom: 2rem;
  }
}
.parietPage .parietFeat__heading {
  max-width: 48.2rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__heading {
    max-width: 34.3rem;
  }
}
.parietPage .parietFeat__cardCont {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__cardCont {
    gap: 2.5rem;
    max-width: 33.5rem;
    margin: 0 auto;
  }
}
.parietPage .parietFeat__cont {
  width: 100%;
  max-width: 72rem;
  height: auto;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.55);
          box-shadow: 0 0 1.5rem rgba(34, 34, 34, 0.55);
}
.parietPage .parietFeat__subHeadingWrap {
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/feat/parietFeat_subHeadingBg.png) center/cover no-repeat;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.2rem;
  height: auto;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingWrap {
    background-position: 90%;
  }
}
.parietPage .parietFeat__subHeadingNumCont {
  margin: 0;
}
.parietPage .parietFeat__subHeadingNum {
  width: 100%;
  max-width: 7.3rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingNum01 {
    max-width: 12rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingNum02 {
    max-width: 11rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingNum03 {
    max-width: 9.5rem;
  }
}
.parietPage .parietFeat__subHeadingTxt {
  font-weight: 500;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingTxt {
    line-height: 1.5;
    font-size: 1.8rem !important;
    letter-spacing: 0.085em;
    margin-top: 0.2rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingTxt02 {
    line-height: 1.25;
    margin-top: 0;
  }
  .parietPage .parietFeat__subHeadingTxt02 .parietFeat__subHeadingHighlight {
    line-height: 0.4;
    margin-top: 0;
  }
  .parietPage .parietFeat__subHeadingTxt02 .parietFeat__subHeadingHighlight::before {
    bottom: -1.4rem;
  }
}
.parietPage .parietFeat__subHeadingHighlight {
  position: relative;
  letter-spacing: 0.01em;
  font-size: 2.4rem;
}
.parietPage .parietFeat__subHeadingHighlight::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.5rem;
  display: block;
  width: 100%;
  height: 0.3rem;
  background: #D8007F;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingHighlight::before {
    left: 0;
    bottom: -0.5rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingHighlight {
    line-height: 1.1;
    display: inline-block;
    margin-top: -3rem;
  }
  .parietPage .parietFeat__subHeadingHighlight .u-fzSm {
    font-size: 1.9rem;
  }
}
.parietPage .parietFeat__subHeadingHighlight .u-fzLg {
  font-size: 3.5rem;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__subHeadingHighlight .u-fzLg {
    font-size: 3.4rem;
  }
}
.parietPage .parietFeat__contentWrap {
  padding: 1.5rem 2rem 1.5rem 3rem;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4rem;
}
.parietPage .parietFeat__contentWrap.content03 {
  padding-left: 8.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__contentWrap {
    padding: 1.5rem 2rem 1.5rem 3rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.5rem;
  }
  .parietPage .parietFeat__contentWrap.content01 {
    padding-bottom: 0.9rem;
  }
  .parietPage .parietFeat__contentWrap.content02 {
    padding: 2rem 2rem 2.2rem 3rem;
  }
  .parietPage .parietFeat__contentWrap.content03 {
    padding-left: 3rem;
  }
  .parietPage .parietFeat__contentWrap.content04 {
    padding: 1.5rem 2rem 0rem 7rem;
  }
}
.parietPage .parietFeat__contentDesc {
  font-weight: 400;
  text-align: justify;
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  letter-spacing: -0.05em;
}
.parietPage .parietFeat__contentDesc .u-fontPink {
  font-weight: 500;
  letter-spacing: 0.054em;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__contentDesc {
    margin-left: -1rem;
    letter-spacing: 0;
  }
}
.parietPage .parietFeat__contentFigCont {
  margin-bottom: 0;
}
.parietPage .parietFeat__contentFig {
  max-width: 27.8rem;
}
.parietPage .parietFeat__contentFig.fig03 {
  max-width: 22.4rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFeat__contentFig.fig02 {
    max-width: 29.47rem;
  }
  .parietPage .parietFeat__contentFig.fig03 {
    max-width: 23.3rem;
    position: relative;
    left: 3rem;
  }
  .parietPage .parietFeat__contentFig.fig04 {
    max-width: 30.7rem;
    position: relative;
    left: -5rem;
  }
}
.parietPage .parietGraph {
  width: 100%;
  background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/graph/parietGraph_bg.png) center/cover no-repeat;
  padding: 15rem 0;
  margin-top: -15rem;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph {
    background: url(/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/graph/parietGraph_bg_sp.jpg) top center/100% 100% no-repeat;
    padding: 16rem 0 5.7rem;
  }
}
.parietPage .parietGraph__container {
  max-width: 90rem;
  margin: 0 auto;
  padding: 4.2rem 6rem 2.4rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
  border: 0.1rem solid #efefef;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__container {
    max-width: 33.5rem;
    padding: 2.8rem 1.8rem 2rem;
    gap: 1.9rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__container02 {
    padding: 2.1rem 1.6rem 2rem;
  }
}
.parietPage .parietGraph__heading {
  font-size: 2.8rem;
  color: #007878;
  padding-bottom: 0.5rem;
  border-bottom: 0.2rem solid #007878;
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  text-align: center;
  margin: 0 auto;
}
.parietPage .parietGraph__heading.lowerHeading {
  margin: 8rem auto 4.3rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__heading {
    font-size: 2.4rem;
    line-height: 1.2;
  }
  .parietPage .parietGraph__heading.lowerHeading {
    margin: 5rem auto 2rem;
    padding-bottom: 0;
  }
}
.parietPage .parietGraph__subHeading {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.19;
  color: #222;
  text-indent: -1rem;
}
.parietPage .parietGraph__subHeading.u-font22 {
  font-size: 2.2rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__subHeading {
    font-size: 2.1rem;
    padding-bottom: 1rem;
    text-indent: 0;
  }
  .parietPage .parietGraph__subHeading.u-my {
    margin: -1.45rem 0 1.05rem;
  }
  .parietPage .parietGraph__subHeading.u-fzSm {
    font-size: 1.8rem !important;
    letter-spacing: 0.05em;
    line-height: 1.3;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__highlight {
    font-size: 3.8rem !important;
    letter-spacing: -0.02em;
    margin-top: -0.8rem;
    display: inline-block;
  }
}
.parietPage .parietGraph__table {
  border: 0.1rem solid #B4B4B4;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__table {
    margin-top: -1rem;
  }
  .parietPage .parietGraph__table tr {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .parietPage .parietGraph__table th,
  .parietPage .parietGraph__table td {
    display: block;
    width: 100%;
    border-top: none;
    border-left: none;
    border-right: none;
  }
}
.parietPage .parietGraph__tableHead {
  border-right: none;
  background-color: #D9EBEB;
  color: #222;
  font-size: 1.5rem;
  padding: 2rem;
  min-width: 10.4rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__tableHead {
    font-size: 1.4rem;
    padding: 0.3rem 0;
  }
}
.parietPage .parietGraph__tableDesc {
  border-left: none;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 1rem 1.4rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__tableDesc {
    font-size: 1.2rem;
    padding: 0.6rem 1rem 1.4rem;
  }
}
.parietPage .parietGraph__text {
  font-size: 2.2rem;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__text {
    font-size: 1.7rem;
    text-align: center;
    line-height: 1.35;
    letter-spacing: 0.07em;
    margin-top: -1rem;
  }
  .parietPage .parietGraph__text.note {
    font-size: 1.4rem !important;
  }
  .parietPage .parietGraph__text.u-lsSm {
    letter-spacing: 0.01em;
  }
  .parietPage .parietGraph__text.u-pl {
    padding-left: 0.5rem;
  }
  .parietPage .parietGraph__text.u-fzSm {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .parietPage .parietGraph__text.u-fzSm {
    font-size: 1.5rem !important;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__text.u-lsSm {
    letter-spacing: 0;
    text-align: justify;
    line-height: 1.43;
  }
}
.parietPage .parietGraph__wrap {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__wrap {
    margin-bottom: 1.65rem;
  }
}
.parietPage .parietGraph__cont {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 4rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__cont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.5rem;
  }
}
.parietPage .parietGraph__figCont {
  position: relative;
}
.parietPage .parietGraph__fig {
  max-width: 37rem;
}
.parietPage .parietGraph__fig.fig03 {
  max-width: 79.1rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__fig {
    max-width: 29.6rem;
  }
  .parietPage .parietGraph__fig.fig01 {
    margin-top: -0.8rem;
  }
  .parietPage .parietGraph__fig.fig03 {
    max-width: 29.6rem;
    margin-top: -1.4rem;
  }
}
.parietPage .parietGraph__figTtl {
  font-weight: 700;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
  letter-spacing: 0.05em;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 2.5rem;
  left: 50.5%;
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__figTtl {
    letter-spacing: -0.02em;
    left: 50%;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__figTtl01 {
    top: 1.1rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__figTtl02 {
    top: 1.95rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__figTtl03 {
    letter-spacing: -0.04em;
    top: 0.3rem;
  }
}
.parietPage .parietGraph__figCap {
  margin-top: 1.2rem;
  font-weight: 400;
  text-align: justify;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__figCap {
    margin-top: 0.9rem;
    line-height: 1.4;
    letter-spacing: -0.07em;
  }
  .parietPage .parietGraph__figCap.u-font16 {
    font-size: 1.4rem !important;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__annot {
    position: relative;
    left: -6.3rem;
    font-size: 1.4rem !important;
    margin-top: 1.2rem;
  }
}
.parietPage .parietGraph__text {
  margin-bottom: 0;
}
.parietPage .parietGraph__productCont {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 1.5rem;
  margin-left: -3.6rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productCont {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 1.15rem;
  }
}
.parietPage .parietGraph__productWrap {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  white-space: nowrap;
  position: relative;
}
.parietPage .parietGraph__productWrap.wrapCenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.1rem 0 0 3rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productWrap.wrapCenter {
    padding: 2.1rem 0 0 3.6rem;
  }
}
.parietPage .parietGraph__productFigCont {
  margin-bottom: 5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productFigCont {
    margin-bottom: -1.9rem;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productFigTxt {
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    background-color: #fff;
    border: 1px solid #222;
    bottom: 1.35rem;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    padding: 0 0.2rem;
    position: absolute;
  }
}
.parietPage .parietGraph__productFig {
  max-width: 31.3rem;
}
.parietPage .parietGraph__productFig.fig04 {
  max-width: 32.5rem;
  position: relative;
  top: -2.3rem;
  left: 2.3rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productFig.fig04 {
    max-width: 26.8rem;
    top: -3.15rem;
    left: 4rem;
  }
}
.parietPage .parietGraph__productTablet {
  display: block;
  font-size: 1.5rem;
  text-align: center;
  position: absolute;
  top: 59.2%;
  left: 42.4%;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productTablet {
    font-size: 1.3rem;
    top: 64.3%;
    left: 47%;
  }
}
.parietPage .parietGraph__productDescWrap {
  position: relative;
  top: -2.8rem;
  left: 1rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productDescWrap {
    top: 1.1rem;
    left: 1.4rem;
  }
}
.parietPage .parietGraph__productDesc {
  padding-left: 3rem;
  position: relative;
}
.parietPage .parietGraph__productDesc::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.8rem;
  height: 1.8rem;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='html' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.75 18.75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23007878; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='9.38' cy='9.38' r='9.38'/%3E%3C/svg%3E") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productDesc {
    letter-spacing: 0;
  }
  .parietPage .parietGraph__productDesc::before {
    width: 1.89rem;
    height: 1.89rem;
  }
}
.parietPage .parietGraph__productDescList {
  font-size: 2rem !important;
  letter-spacing: 0.02em;
  margin-bottom: 0.3rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productDescList {
    font-size: 1.6rem !important;
    margin-bottom: 0.2rem;
  }
  .parietPage .parietGraph__productDescList::before {
    width: 1rem;
    height: 1rem;
    top: 51%;
    left: 5%;
  }
}
.parietPage .parietGraph__productAnnot {
  font-size: 1.2rem !important;
  margin: 1rem 0 0;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productAnnot {
    font-size: 1rem !important;
    letter-spacing: 0.08em;
    margin: 0.3rem 0 0 2.5rem;
  }
}
.parietPage .parietGraph__productTag {
  padding: 0.3rem 2rem;
  font-weight: 400 !important;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productTag {
    font-size: 1.4rem;
    line-height: 1.35;
    margin-bottom: 0.5rem;
  }
}
.parietPage .parietGraph__productTxt {
  font-size: 1.8rem !important;
  line-height: 1.1;
  letter-spacing: 0.02em;
  margin: 0 -2rem 2rem 0;
}
.parietPage .parietGraph__productTxt span {
  font-size: 1.5rem;
}
.parietPage .parietGraph__productTxt .u-lsLg {
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productTxt {
    font-size: 1.6rem !important;
    line-height: 1.4;
    margin-bottom: 2.55rem;
  }
  .parietPage .parietGraph__productTxt span {
    font-size: 1.3rem;
  }
  .parietPage .parietGraph__productTxt .u-font12 {
    font-size: 1rem !important;
  }
  .parietPage .parietGraph__productTxt.u-mb0 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productText {
    font-size: 1.4rem !important;
    line-height: 1.55;
    margin-bottom: 0;
  }
}
.parietPage .parietGraph__productTxtNote {
  margin-top: -1.5rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productTxtNote {
    font-size: 1rem !important;
    margin-top: 0;
  }
}
.parietPage .parietGraph__productTextNote {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productTextNote {
    font-size: 1rem !important;
    line-height: 1.3;
    display: block;
  }
}
.parietPage .parietGraph__productSubFigCont {
  margin: 0.49rem 0 0.4rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productSubFigCont {
    margin: 0.49rem 0 1.3rem;
  }
}
.parietPage .parietGraph__productSubFig {
  max-width: 12.9rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__productSubFig {
    max-width: 11.3rem;
  }
}
.parietPage .parietGraph__btn {
  width: 38rem;
  height: auto;
  border: 0.2rem solid #222;
  border-radius: 0.5rem;
  color: #222;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.08em;
  background: none;
  margin: 1rem -2rem 0 0;
  font-size: 2rem;
  font-weight: 700;
  padding: 1.3rem 0;
  position: relative;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.parietPage .parietGraph__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.65rem;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.7rem;
  height: 1.3rem;
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='html' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6.22 9.83'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: none; fill-rule: evenodd; stroke: %23000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.28px; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='.64 9.19 5.58 4.91 .64 .64'/%3E%3C/svg%3E") center/cover no-repeat;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__btn {
    width: 100%;
    max-width: 29.5rem;
    padding: 2rem 0;
    margin: 1.5rem 0 0 0;
  }
}
.parietPage .parietGraph__vidPlaceHolderCont {
  position: relative;
  margin: 0 auto;
  max-width: 72rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__vidPlaceHolderCont {
    max-width: 33.5rem;
  }
}
.parietPage .parietGraph__vidPlaceHolder {
  width: 100%;
  max-width: 72rem;
  height: 40.4rem;
  position: relative;
  aspect-ratio: 72rem/40.4rem;
}
.parietPage .parietGraph__vidPlaceHolder iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__vidPlaceHolder {
    max-width: 33.5rem;
    height: 18.8rem;
  }
}
.parietPage .parietGraph__playBtnCont {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: none;
  border: none;
  cursor: pointer;
}
.parietPage .parietGraph__playBtn {
  max-width: 14rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietGraph__playBtn {
    max-width: 6.5rem;
  }
}
.parietPage .parietFaq {
  background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/faq/faq_bg.jpg") center top/100% auto repeat;
  margin-top: -0.5rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFaq {
    background: url("/hubfs/eisai.jp/lp/lp-stomach-2506/promotion/stomach/assets/images/pariet/faq/faq_bg_sp.jpg") top center/100% auto repeat;
    scroll-margin-top: 15rem;
  }
}
.parietPage .parietFaq__inner {
  max-width: 77%;
  margin: 0 auto;
  padding: 9.6rem 0 7rem;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFaq__inner {
    max-width: 89.5%;
    padding: 4rem 0 4rem;
  }
}
.parietPage .parietFaq__ttl {
  max-width: 16.4rem;
  margin: 0 auto 5rem !important;
}
.parietPage .parietFaq__ttl img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .parietPage .parietFaq__ttl {
    max-width: 14.7rem;
    padding-right: 0.5rem;
  }
}

/*====================================================================
PRINT LAYOUT
====================================================================*/
@page {
  size: A4 portrait; /* 横の場合はlandscape */
  margin: 0mm;
}
@media print {
  body {
    -webkit-print-color-adjust: exact;
    word-break: break-all !important;
  }
  .u-printPages__next {
    size: A4 landscape;
    page-break-before: always;
  }
  .u-printPages__box {
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
  }
}
/*# sourceMappingURL=style.css.map */