/* CSS Document */
/*
__nav-page
*/
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower__nav-page.-function {
    justify-content: space-between;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower__nav-page.-function .p-decopower__nav-page-item {
    width: 19.8958333333%;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower__nav-page.-function .p-decopower__nav-page-item {
    width: 19.921875%;
  }
}
.p-decopower .p-decopower__nav-page.-function .p-decopower__nav-page-item a {
  height: 4.2857142857em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower__nav-page.-function .p-decopower__nav-page-item a {
    height: 5.7142857143em;
  }
}

/*
__contents
*/
.p-decopower .p-decopower-function__contents {
  margin-top: 5.5714285714em;
}
.p-decopower .p-decopower-function__contents-inner {
  display: flex;
  flex-direction: column;
  row-gap: 5.1428571429em;
  width: 89.3333333333%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__contents-inner {
    row-gap: 9.2857142857em;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__contents-inner {
    max-width: 1440px;
    padding: 0 5.7142857143em;
    width: 100%;
  }
}

/*
__content
*/
.p-decopower .p-decopower-function__content-header {
  display: flex;
  align-items: center;
  justify-content: center;
  row-gap: 1.1428571429em;
  flex-direction: column;
  line-height: 1.5;
  font-size: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__content-header {
    font-size: 2em;
  }
}
.p-decopower .p-decopower-function__content-header > span:nth-of-type(2) {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.1em;
}
.p-decopower .p-decopower-function__content-header.\-01 {
  height: 2.1em;
}
.p-decopower .p-decopower-function__content-pict {
  width: 20.8955223881%;
  aspect-ratio: 1;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__content-pict {
    max-width: 70px;
  }
}
.p-decopower .p-decopower-function__content-abstract > Strong {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  line-height: 1.7;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__content-abstract > Strong {
    flex-direction: row;
    font-size: 1.1428571429em;
  }
}
.p-decopower .p-decopower-function__content-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 1.1428571429em;
  line-height: 1.7;
}
.p-decopower .p-decopower-function__content-text > span {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__content-text > span {
    flex-direction: row;
  }
}
.p-decopower .p-decopower__link.-function {
  margin-top: 2.2857142857em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower__link.-function {
    display: flex;
    flex-direction: row;
    column-gap: 3.6231884058%;
    width: 86.25%;
    margin: 2.8571428571em auto 0;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower__link.-function li {
    width: 48.1884057971%;
  }
}

/*
__btn
*/
.p-decopower .p-decopower-function__btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 3.4285714286em;
  margin-top: 3.4285714286em;
  background-color: #586571;
  color: #fff;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__btn {
    margin-top: 4em;
    height: 3.8571428571em;
  }
}
.p-decopower .p-decopower-function__btn > span {
  font-size: 0.8571428571em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__btn > span {
    font-size: 1.1428571429em;
  }
}
.p-decopower .p-decopower-function__btn:before, .p-decopower .p-decopower-function__btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 1.6785714286em;
  right: 3.5820895522%;
  width: 0.8571428571em;
  height: 1px;
  background-color: #fff;
  transform-origin: center center;
  transition: transform 0.3s linear;
}
.p-decopower .p-decopower-function__btn-checkbox {
  display: none;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.p-decopower .p-decopower-function__btn-checkbox:checked + .p-decopower-function__btn:before {
  transform: rotate(90deg);
}
.p-decopower .p-decopower-function__btn-checkbox:checked + .p-decopower-function__btn + .p-decopower-function__detail {
  height: 0;
  margin-top: 0;
  opacity: 0;
  overflow: hidden;
}

/*
__detail
*/
.p-decopower .p-decopower-function__detail {
  margin: 3.4285714286em auto 0;
  height: 100%;
  opacity: 1;
  transition: transform 0.3s linear, opacity 0.3s 0.1s linear;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail {
    margin-top: 2.1428571429em;
  }
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail {
    width: 93.75%;
  }
}
.p-decopower .p-decopower-function__detail-header {
  display: flex;
  align-items: center;
  height: 3.0555555556em;
  border-bottom: 1px solid #333333;
  line-height: 1.7;
  font-weight: normal;
  font-size: 1.2857142857em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-header {
    height: 2.6086956522em;
    font-size: 1.6428571429em;
  }
}
.p-decopower .p-decopower-function__detail-header.\-04 {
  flex-direction: column;
  align-items: flex-start;
  height: 4.1666666667em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-header.\-04 {
    align-items: center;
    flex-direction: row;
    column-gap: 0.4em;
    height: 2.6086956522em;
  }
}
.p-decopower .p-decopower-function__detail-header.\-04 > span.-note {
  font-size: 0.5555555556em;
}
.p-decopower .p-decopower-function__detail-header.\-05 + .p-decopower-function__detail-text {
  margin-top: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-header.\-06 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 4.1666666667em;
  }
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-header.\-06 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 2.6086956522em;
  }
}
.p-decopower .p-decopower-function__detail-header + .p-decopower-function__detail-allergy.\-01 {
  margin-top: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-header + .p-decopower-function__detail-wipe-inner, .p-decopower .p-decopower-function__detail-header + .p-decopower-function__detail-text {
  margin-top: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-header.-about {
  height: auto;
  color: #923d34;
  border-bottom: none;
  column-gap: 0.5em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-header.-about {
    column-gap: 0.4347826087em;
    font-size: 1.6428571429em;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__detail-header.-about {
    width: 40%;
  }
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-header.-about {
    width: 32.5%;
  }
}
@media only screen and (min-width: 1440px) {
  .p-decopower .p-decopower-function__detail-header.-about {
    width: 28.3333333333%;
  }
}
.p-decopower .p-decopower-function__detail-header.-about:before {
  content: "";
  display: block;
  width: 1.6666666667em;
  aspect-ratio: 1;
  background: url(/product_wall/decopower/assets/img/function_pict_exclamation.svg) center center no-repeat;
  background-size: cover;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-header.-about:before {
    width: 1.7391304348em;
  }
}
.p-decopower .p-decopower-function__detail-inner {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
  margin-top: 2.8571428571em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-inner {
    flex-direction: row;
    row-gap: 0;
    column-gap: 3.3333333333%;
  }
}
.p-decopower .p-decopower-function__detail-inner.\-08, .p-decopower .p-decopower-function__detail-inner.\-10 {
  row-gap: 2.8571428571em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-inner.-wipe {
    flex-direction: column;
    column-gap: 0;
    row-gap: 1.4285714286em;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-inner.-wipe.\-04 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-inner.-about {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__detail-inner.-about {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__detail-inner.-ag {
    justify-content: center;
    column-gap: 1.7142857143em;
    margin-top: 5em;
  }
}
.p-decopower .p-decopower-function__detail-table {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #c7c7c7;
  border-left: 1px solid #c7c7c7;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-decopower .p-decopower-function__detail-table th,
.p-decopower .p-decopower-function__detail-table td {
  height: 3em;
  line-height: 1.7;
  font-size: 0.8571428571em;
  font-weight: bold;
  border-bottom: 1px solid #c7c7c7;
  border-right: 1px solid #c7c7c7;
  text-align: center;
}
.p-decopower .p-decopower-function__detail-table th > span,
.p-decopower .p-decopower-function__detail-table td > span {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table th > span,
.p-decopower .p-decopower-function__detail-table td > span {
    flex-direction: row;
    justify-content: center;
  }
}
.p-decopower .p-decopower-function__detail-table thead th {
  height: 2.7692307692em;
  font-size: 1.0833333333em;
  background-color: #eae1d0;
}
.p-decopower .p-decopower-function__detail-table.\-01 th,
.p-decopower .p-decopower-function__detail-table.\-01 td {
  width: 25%;
}
.p-decopower .p-decopower-function__detail-table.\-01 td.is-current {
  background-color: #f8f7f2;
}
.p-decopower .p-decopower-function__detail-table.\-01.-ag td.is-current {
  background-color: #bdd0c3;
}
.p-decopower .p-decopower-function__detail-table.\-05 th,
.p-decopower .p-decopower-function__detail-table.\-05 td {
  width: 25%;
  padding: 0.6666666667em 0;
}
.p-decopower .p-decopower-function__detail-table.\-05 thead th {
  font-size: 0.8571428571em;
  background-color: #f8f7f2;
}
.p-decopower .p-decopower-function__detail-table.\-05 thead th.is-current {
  color: #fff;
  background-color: #5d8687;
}
.p-decopower .p-decopower-function__detail-table.\-05 thead th.is-comparative {
  color: #fff;
  background-color: #b8b8b8;
}
.p-decopower .p-decopower-function__detail-table.\-05 tbody td.is-current {
  background-color: #dae9ea;
}
.p-decopower .p-decopower-function__detail-table.\-05 tbody td.is-comparative {
  background-color: #f7f7f7;
}
.p-decopower .p-decopower-function__detail-table.\-06 th,
.p-decopower .p-decopower-function__detail-table.\-06 td {
  width: 50%;
}
.p-decopower .p-decopower-function__detail-table.\-06 th {
  background-color: #eae1d0;
}
.p-decopower .p-decopower-function__detail-table.-intensity th,
.p-decopower .p-decopower-function__detail-table.-intensity td {
  height: auto;
  min-height: 2.5714285714em;
  padding: 0.6666666667em 0;
  font-size: 0.8571428571em;
}
.p-decopower .p-decopower-function__detail-table.-intensity thead th.is-current {
  background-color: #d2cee7;
}
.p-decopower .p-decopower-function__detail-table.-intensity tbody th {
  background-color: #eae1d0;
}
.p-decopower .p-decopower-function__detail-table.-intensity tbody th.is-current {
  color: #fff;
  background-color: #605f9b;
}
.p-decopower .p-decopower-function__detail-table.-intensity tbody td.is-current {
  background-color: #f8f7f2;
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-01 th,
.p-decopower .p-decopower-function__detail-table.-intensity.\-01 td {
  width: 25%;
  min-height: 4.2857142857em;
  padding: 0.7272727273em 0;
  font-size: 0.7857142857em;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-01 th,
.p-decopower .p-decopower-function__detail-table.-intensity.\-01 td {
    width: 21.3793103448%;
  }
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-01 thead th:nth-of-type(1),
.p-decopower .p-decopower-function__detail-table.-intensity.\-01 tbody th:nth-of-type(1) {
    width: 36.2068965517%;
  }
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 th:nth-of-type(1),
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 td:nth-of-type(1) {
  width: 21.4925373134%;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-02 th:nth-of-type(1),
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 td:nth-of-type(1) {
    width: 12.4137931034%;
  }
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 th:nth-of-type(2),
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 td:nth-of-type(2) {
  width: 78.8059701493%;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-02 th:nth-of-type(2),
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 td:nth-of-type(2) {
    width: 87.5862068966%;
  }
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-02 tbody td:nth-of-type(2) {
  padding-left: 0.6666666667em;
  text-align: left;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-02 tbody td:nth-of-type(2) {
    padding-left: 1em;
  }
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-03 th,
.p-decopower .p-decopower-function__detail-table.-intensity.\-03 td {
  width: 33.4482758621%;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-03 th,
.p-decopower .p-decopower-function__detail-table.-intensity.\-03 td {
    width: 31.8965517241%;
  }
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-intensity.\-03 th:nth-of-type(1) {
    width: 35.8620689655%;
  }
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-04 th:nth-of-type(1),
.p-decopower .p-decopower-function__detail-table.-intensity.\-04 td:nth-of-type(1) {
  width: 34.4827586207%;
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-04 th:nth-of-type(2),
.p-decopower .p-decopower-function__detail-table.-intensity.\-04 td:nth-of-type(2) {
  width: 65.5172413793%;
}
.p-decopower .p-decopower-function__detail-table.-intensity.\-04 tbody th.is-current {
  background-color: #abbedf;
  color: #333;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-table.-drop {
    width: 60.3448275862%;
    margin: 0;
  }
}
.p-decopower .p-decopower-function__detail-table.-drop thead th {
  font-size: 0.8571428571em;
}
.p-decopower .p-decopower-function__detail-table.-drop th,
.p-decopower .p-decopower-function__detail-table.-drop td {
  width: 50%;
  height: 2.5714285714em;
}
.p-decopower .p-decopower-function__detail-contents {
  line-height: 1.7;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-contents {
    width: 48.3333333333%;
  }
}
.p-decopower .p-decopower-function__detail-contents h4 {
  font-weight: normal;
}
.p-decopower .p-decopower-function__detail-contents.\-01 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-contents.\-02 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-contents.\-02 .p-decopower-function__detail-header + .p-decopower-function__detail-table, .p-decopower .p-decopower-function__detail-contents.\-02 .p-decopower-function__detail-header + .p-decopower-function__test {
  margin-top: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-contents.\-06 {
  display: flex;
  flex-direction: column;
  row-gap: 2.8571428571em;
}
.p-decopower .p-decopower-function__detail-contents.\-08 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-contents.\-10 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__detail-structure {
    width: 82.7586206897%;
    margin: 0 auto;
  }
}
.p-decopower .p-decopower-function__detail-structure.\-02 {
  aspect-ratio: 24/25;
}
.p-decopower .p-decopower-function__detail-structure.\-05 {
  aspect-ratio: 145/121;
}
.p-decopower .p-decopower-function__detail-text {
  line-height: 1.7;
}
.p-decopower .p-decopower-function__detail-text.-about {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
  color: #923d34;
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__detail-text.-about {
    width: 62.8333333333%;
    margin-top: 0;
  }
}
.p-decopower .p-decopower-function__detail-text.-about li {
  text-indent: -1em;
  padding-left: 1em;
}
.p-decopower .p-decopower-function__detail-wipe {
  margin-top: 1.4285714286em;
}
.p-decopower .p-decopower-function__detail-wipe.-img_01 {
  aspect-ratio: 580/203;
}
.p-decopower .p-decopower-function__detail-wipe.-img_02 {
  aspect-ratio: 290/93;
}
.p-decopower .p-decopower-function__detail-wipe.-img_03 {
  aspect-ratio: 290/153;
}
.p-decopower .p-decopower-function__detail-wipe.-img_04 {
  aspect-ratio: 290/123;
}
.p-decopower .p-decopower-function__detail-wipe.-img_05 {
  aspect-ratio: 29/10;
}
.p-decopower .p-decopower-function__detail-wipe.\-02 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-wipe.\-02 {
    flex-direction: row;
    column-gap: 3.3333333333%;
    margin-top: 2.8571428571em;
  }
}
.p-decopower .p-decopower-function__detail-wipe.\-03 {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-wipe.\-03 {
    flex-direction: row;
    column-gap: 3.3333333333%;
  }
}
.p-decopower .p-decopower-function__detail-wipe-inner {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-wipe-inner.\-02 {
    width: 48.3333333333%;
  }
}
.p-decopower .p-decopower-function__detail-wipe-content {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__detail-wipe-content {
    width: 48.3333333333%;
  }
}
.p-decopower .p-decopower-function__detail-wipe-content.-allergy {
  line-height: 1.7;
}
.p-decopower .p-decopower-function__detail-allergy.\-01 {
  anchor-scope: 300/113;
}
.p-decopower .p-decopower-function__detail-allergy.\-02 {
  anchor-scope: 140/101;
}
.p-decopower .p-decopower-function__detail-allergy.\-03 {
  anchor-scope: 58/25;
}
.p-decopower .p-decopower-function__test {
  display: flex;
  flex-direction: column;
  row-gap: 0.3571428571em;
}
.p-decopower .p-decopower-function__test.-drop {
  row-gap: 1.4285714286em;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__test.-drop {
    flex-direction: row;
    column-gap: 6.8965517241%;
  }
}
.p-decopower .p-decopower-function__test-img.\-02_01 {
  aspect-ratio: 290/169;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__test-img.\-02_02 {
    width: 30.5172413793%;
  }
}
.p-decopower .p-decopower-function__test-img.\-02_02 .p-decopower-function__test-img-inner {
  width: 52.8358208955%;
  margin: 0 auto;
  aspect-ratio: 1;
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__test-img.\-02_02 .p-decopower-function__test-img-inner {
    width: 100%;
  }
}
.p-decopower .p-decopower-function__test-img.\-03_01 {
  aspect-ratio: 290/81;
}
.p-decopower .p-decopower-function__test-img.\-04 {
  aspect-ratio: 145/31;
}
.p-decopower .p-decopower-function__test-flow li {
  text-indent: -1em;
  padding-left: 1em;
}
.p-decopower .p-decopower-function__test-title, .p-decopower .p-decopower-function__test-text, .p-decopower .p-decopower-function__test-note {
  line-height: 1.7;
  font-weight: normal;
  font-size: 0.7142857143em;
}
.p-decopower .p-decopower-function__siaa {
  display: flex;
  flex-direction: column;
  row-gap: 1.4285714286em;
  margin: 1.4285714286em auto 0;
  padding: 1.4285714286em;
  border: 1px solid #c7c7c7;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__siaa {
    flex-direction: row;
    justify-content: center;
    row-gap: 0;
    column-gap: 1.8181818182%;
  }
}
@media only screen and (min-width: 1280px) {
  .p-decopower .p-decopower-function__siaa {
    align-items: center;
    width: 86.25%;
    padding: 2.2857142857em 0;
  }
}
@media only screen and (min-width: 1400px) {
  .p-decopower .p-decopower-function__siaa {
    width: 73.3333333333%;
  }
}
.p-decopower .p-decopower-function__siaa-img {
  width: 70%;
  margin: 0 auto;
  aspect-ratio: 141/81;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__siaa-img {
    width: 32.0454545455%;
    margin: 0;
  }
}
.p-decopower .p-decopower-function__siaa-info {
  display: flex;
  flex-direction: column;
  row-gap: 1em;
  line-height: 1.7;
}
.p-decopower .p-decopower-function__siaa-text.-catch {
  font-size: 1.1428571429em;
}
.p-decopower .p-decopower-function__siaa-text.-sub {
  font-size: 0.7142857143em;
}
.p-decopower .p-decopower-function__siaa-text.-note {
  text-indent: -1em;
  padding-left: 1em;
  font-size: 0.7142857143em;
}
.p-decopower .p-decopower-function__ag.-img {
  width: 30%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__ag.-img {
    max-width: 76px;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__ag.-img {
    margin: 0;
  }
}
.p-decopower .p-decopower-function__ag.-text {
  line-height: 1.7;
}

/*
__content
*/
/*
__function
*/
.p-decopower .p-decopower-function__function {
  display: flex;
  flex-direction: column;
  row-gap: 2.8571428571em;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function {
    flex-direction: row;
    justify-content: space-between;
    row-gap: 0;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function-info {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__function-info {
    width: 50%;
  }
}
.p-decopower .p-decopower-function__function-info h3 {
  font-size: 1.4285714286em;
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__function-info h3 {
    font-size: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function-graph {
    width: 45%;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__function-graph {
    width: 50%;
  }
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__function-graph p {
    width: 48.5714285714%;
    margin: 0 auto;
  }
}
.p-decopower .p-decopower-function__function-link {
  margin-top: 0.7142857143em;
}
.p-decopower .p-decopower-function__function-link li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 0.8571428571em;
  width: 100%;
  height: 6.2857142857em;
  border-bottom: 1px solid #333;
  font-size: 0.8571428571em;
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower-function__function-link li {
    flex-direction: row;
    row-gap: 0;
    justify-content: space-between;
    align-items: center;
    height: 5em;
    font-size: 1.1428571429em;
    font-weight: bold;
  }
}

/*
__link
*/
.p-decopower .p-decopower__link-book {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 11.6666666667em;
  height: 2.0833333333em;
  background-color: #4381c0;
  border: 1px solid #4381c0;
  border-radius: 0.275em;
  color: #fff;
  transition: all 0.3s linear;
}
@media only screen and (min-width: 1025px) {
  .p-decopower .p-decopower__link-book {
    width: 12.1428571429em;
    height: 2.1428571429em;
    border-radius: 0.2857142857em;
    font-size: 0.875em;
  }
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower__link-book:hover {
    color: #4381c0;
    background-color: #fff;
  }
}
.p-decopower .p-decopower-function__function.\-02 .p-decopower__link-book {
  background-color: #4563aa;
  border-color: #4563aa;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function.\-02 .p-decopower__link-book:hover {
    color: #4563aa;
    background-color: #fff;
  }
}
.p-decopower .p-decopower-function__function.\-03 .p-decopower__link-book {
  background-color: #5d7fb5;
  border-color: #5d7fb5;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function.\-03 .p-decopower__link-book:hover {
    color: #5d7fb5;
    background-color: #fff;
  }
}
.p-decopower .p-decopower-function__function.\-04 .p-decopower__link-book {
  background-color: #52849c;
  border-color: #52849c;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function.\-04 .p-decopower__link-book:hover {
    color: #52849c;
    background-color: #fff;
  }
}
.p-decopower .p-decopower-function__function.\-05 .p-decopower__link-book {
  background-color: #a1684d;
  border-color: #a1684d;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function.\-05 .p-decopower__link-book:hover {
    color: #a1684d;
    background-color: #fff;
  }
}
.p-decopower .p-decopower-function__function.\-06 .p-decopower__link-book {
  background-color: #5f9174;
  border-color: #5f9174;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function.\-06 .p-decopower__link-book:hover {
    color: #5f9174;
    background-color: #fff;
  }
}
.p-decopower .p-decopower-function__function.\-07 .p-decopower__link-book {
  background-color: #ac8b13;
  border-color: #ac8b13;
}
@media only screen and (min-width: 768px) {
  .p-decopower .p-decopower-function__function.\-07 .p-decopower__link-book:hover {
    color: #ac8b13;
    background-color: #fff;
  }
}
