/**
 mixin
 */
@media (min-width: 980px) {
  ._height-full {
    height: 94px; } }

@media (max-width: 979px) {
  ._height-full {
    height: 88px; } }

.page-Jp_00_0143 .clearfix {
  overflow: hidden; }

.page-Jp_00_0143 ._mt-xxxl {
  margin-top: 130px; }

.page-Jp_00_0143 ._disp-inline-block {
  display: inline-block; }

.page-Jp_00_0143 ._color-bg-yellow {
  background-color: #F5F505 !important; }

.page-Jp_00_0143 ._color-font-yellow {
  color: #F5F505 !important; }

.page-Jp_00_0143 ._custom-bg {
  background-size: cover; }
  @media screen and (max-width: 979px) {
    .page-Jp_00_0143 ._custom-bg {
      background-size: cover;
      height: auto; } }
  .page-Jp_00_0143 ._custom-bg-flower {
    background-size: 100% auto; }
    .page-Jp_00_0143 ._custom-bg-flower-2 {
      background-size: 100% auto; }
    .page-Jp_00_0143 ._custom-bg-flower-3 {
      background-size: 100% auto; }
  .page-Jp_00_0143 ._custom-bg-03 {
    background-size: cover; }
  .page-Jp_00_0143 ._custom-bg-04 {
    background-size: 100% auto; }
  .page-Jp_00_0143 ._custom-bg-zeltiq05 {
    background-size: cover;
    padding: 100px 0; }
  .page-Jp_00_0143 ._custom-bg-color-grey {
    background-color: #eff5f4; }
  .page-Jp_00_0143 ._custom-bg-grey {
    background-color: #eff5f4;
    position: relative; }
    .page-Jp_00_0143 ._custom-bg-grey:before {
      width: 100%;
      height: 120px;
      top: 100%;
      left: 0;
      content: "";
      z-index: 2;
      position: absolute; }
      @media screen and (max-width: 979px) {
        .page-Jp_00_0143 ._custom-bg-grey:before {
          height: 43px;
          background-size: 100%; } }
  .page-Jp_00_0143 ._custom-bg-mecha-info {
    background-color: #eff5f4;
    position: relative; }
    .page-Jp_00_0143 ._custom-bg-mecha-info:before {
      width: 79px;
      height: 27px;
      top: 99%;
      left: 50%;
      transform: translateX(-50%);
      content: "";
      z-index: 2;
      position: absolute; }
      @media screen and (max-width: 979px) {
        .page-Jp_00_0143 ._custom-bg-mecha-info:before {
          background-size: 100%;
          height: 20px;
          width: 50px; } }

.page-Jp_00_0143 ._custom-h3 {
  background: linear-gradient(to right, transparent 0%, #f4f4f4 15%, #f4f4f4 85%, transparent 100%);
  background: -webkit-linear-gradient(left, transparent 0%, #f4f4f4 15%, #f4f4f4 85%, transparent 100%);
  color: #009CE0;
  margin: 0 auto 10px;
  padding: 7px 0; }

.page-Jp_00_0143 ._border-dash {
  border-style: dashed !important; }

.page-Jp_00_0143 ._width-157 {
  width: 157px; }

.page-Jp_00_0143 .inquiry-block li {
  margin: 0 auto; }

.page-Jp_00_0143 .ac_ly_002 .col.-size-15 {
  width: calc(((99.99% - (2.5% * (2 - 1))) / 10 ) * 1.5); }

.page-Jp_00_0143 .ac_ly_002 .col.-size-25 {
  width: calc(((99.99% - (2.5% * (2 - 1))) / 10 ) * 2.5); }
  @media screen and (max-width: 979px) {
    .page-Jp_00_0143 .ac_ly_002 .col.-size-25 {
      width: 100%; } }

.page-Jp_00_0143 .ac_ly_002 .col.-size-75 {
  width: calc(((99.99% - (2.5% * (2 - 1))) / 10 ) * 7.5); }

@media screen and (max-width: 979px) {
  ._m-sp-10 {
    margin: 10px !important; }
  ._center-sp {
    text-align: center !important; }
  ._left-sp {
    text-align: left !important; }
  ._width-sp-full {
    width: 100%; } }
