/* form */
.heightAdjustment {
  min-height: calc(100vh - 156px - 115.6px);
}

.description {
  margin-bottom: 5rem;
}
.description__heading {
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 2.5rem;
  text-align: center;
  color: #004C97;
  margin-bottom: 2.5rem;
}
.description__text {
  font-size: 1.125rem;
  margin: 0 auto 2.5rem;
  line-height: 1.5;
  text-align: center;
}

.pageItem {
  margin: 0 auto;
  line-height: 1.3;
}
.pageItem:last-of-type {
  margin-bottom: 0;
}
.pageItem__heading {
  font-size: 1.75rem;
  margin-bottom: 2.5rem;
  border-left: 3px solid #004C97;
  padding-left: 1rem;
  line-height: 2.5rem;
  font-size: 1.5rem;
  font-weight: 500;
  margin-bottom: 3.5rem;
}
.pageItem__heading--mb0 {
  margin-bottom: 0;
}
.pageItem__inner {
  width: 1000px;
  margin: 0 auto 3.5rem;
}
.pageItem__inner > .pageItemTitle {
  font-size: 1.25rem;
  font-weight: 500;
  border-bottom: 1px solid #F2F2F3;
  padding-bottom: 0.5rem;
  text-align: left;
  margin-bottom: 3.5rem;
}
.pageItem__inner > .pageItemIntoro {
  font-size: 1.125rem;
  margin-bottom: 2.5rem;
}
.pageItem__inner > .pageItemText {
  margin-bottom: 3.5rem;
}

.responseJapan__note {
  display: flex;
  justify-content: right;
  align-items: flex-end;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 3.5rem;
}
.responseJapan__note .title {
  display: flex;
  color: #004C97;
  font-size: 1rem;
  padding-bottom: 0.25rem;
}
.responseJapan__note .text {
  display: flex;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
.responseJapan__note .text > a {
  display: flex;
  align-items: center;
  color: #004C97;
  align-items: flex-end;
}
.responseJapan__note .text > a:before {
  font-family: "Material Symbols Outlined";
  content: "\e5cc";
  display: inline-block;
}
.responseJapan__note .text > a:hover > span {
  text-decoration: underline;
}
.responseJapan__note .text > a::before {
  font-size: 1.25rem;
  content: "\e157";
  transform: rotate(-45deg);
}
.responseJapan__note .text > a > span {
  padding-bottom: 0.25rem;
}
.aboutProduct__item > .name {
  font-size: 1.5rem;
  font-size: 1.375rem;
}
.aboutProduct__item > .name::after {
  content: "";
  display: block;
  width: 5rem;
  height: 3px;
  background-color: #FFC72C;
  margin: 15px auto 0;
}
.aboutProduct__item > .name::after {
  margin: 0;
  margin-top: 0.9375rem;
  margin-bottom: 1.5rem;
}

.energySavingEconomy__text {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-content: center;
  align-items: center;
}
.energySavingEconomy__text > .sentence {
  line-height: 1.5;
}
.energySavingEconomy__text > .img {
  text-align: right;
}

.energySavingCalculation__text > .lead {
  margin-bottom: 3.5rem;
}
.energySavingCalculation__text .buttonArea {
  text-align: center;
  margin-bottom: 3.5rem;
}
.energySavingCalculation__text .buttonArea > a {
  color: #004C97;
  background-color: #FFFFFF;
  border: 1px solid #004C97;
  border-radius: 0.125rem; /*2px*/
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  border-radius: 62px;
  margin: 0 auto;
  text-align: center;
  width: 20rem;
  margin-bottom: 2rem;
}
.energySavingCalculation__text .buttonArea > a .buttonText {
  width: 100%;
  text-align: center;
  position: relative;
}
.energySavingCalculation__text .buttonArea > a .buttonText__icon {
  position: absolute;
  left: 90%;
}
.energySavingCalculation__text .buttonArea > a:hover {
  border-color: #002A50;
  background-color: #F2F2F3;
}
.energySavingCalculation__text .buttonArea > a svg {
  fill: #004C97;
}
.energySavingCalculation__text .buttonArea > a .buttonText {
  font-size: 1rem;
  padding: 1.05rem 0;
}
.energySavingCalculation__text .buttonArea__note {
  color: #004C97;
  font-weight: 500;
}
.energySavingCalculation__text .formula {
  background-color: #F2F2F3;
  padding: 2rem;
}
.energySavingCalculation__text .formula__name {
  color: #004C97;
  font-size: 1.375rem;
  margin-bottom: 2rem;
}
.energySavingCalculation__text .formula__text {
  margin-bottom: 3.5rem;
}
.energySavingCalculation__text .formula__text--mb0 {
  margin-bottom: 0;
}
.formulaItem {
  display: grid;
  grid-template-columns: 15rem 2rem 1fr 2rem 1fr;
  margin-bottom: 2rem;
}
.formulaItem > * {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  box-sizing: border-box;
}
.formulaItem--powerSavingAmount {
  grid-template-columns: 15rem 2rem 19.75rem 2rem 1fr 2rem 1fr;
}
.formulaItem__answer {
  background-color: #004C97;
  color: #FFFFFF;
  font-weight: 500;
}
.formulaItem__symbol {
  text-align: center;
}
.formulaItem__text {
  height: 5rem;
  background-color: #FFFFFF;
  color: #004C97;
  border: 1px #004C97 solid;
}
.formulaItem__text--textCenter {
  text-align: center;
}

.formulaExample {
  background-color: #FFFFFF;
  border: 1px #BCC0C2 dotted;
  padding: 2rem;
}
.formulaExample__terms {
  margin-bottom: 2rem;
}
.formulaExample__terms > .title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.formulaExample__terms .itemContent {
  padding-left: 1rem;
}
.formulaExample__terms .itemContent .item {
  display: flex;
  margin-bottom: 0.5rem;
}
.formulaExample__terms .itemContent .item::before {
  content: "";
  background-color: #000000;
  border-radius: 50%;
}
.formulaExample__terms .itemContent .item::before {
  width: 5px;
  height: 5px;
  margin-top: 8px;
}
.formulaExample__terms .itemContent .item--mb0 {
  margin-bottom: 0;
}
.formulaExample__terms .itemContent .item > span {
  width: calc(100% - 5px);
  padding-left: 0.25rem;
}
.formulaExample__text {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  padding-left: 1rem;
}
.formulaExample__text > .answer {
  font-weight: 500;
}
.formulaExample__text > .answerNum {
  font-size: 1.125rem;
  font-weight: 500;
}
.formulaExampleFraction {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.formulaExampleFraction__outerFrame {
  width: 5px;
  height: 3rem;
  border: 1px #000000 solid;
  border-right: none;
}
.formulaExampleFraction__outerFrame--closing {
  border-right: 1px #000000 solid;
  border-left: none;
}
.formulaExampleFraction__fraction > span {
  display: block;
  text-align: center;
  padding: 0.2rem 0.5rem;
}
.formulaExampleFraction__fraction .denominator {
  border-bottom: 1px #000000 solid;
}/*# sourceMappingURL=highly-efficient-motor.css.map */