.elementor-2170 .elementor-element.elementor-element-7ae318b{margin-top:10px;margin-bottom:030px;padding:60px 0px 0px 0px;}.elementor-2170 .elementor-element.elementor-element-fd67a4e.elementor-widget-heading .elementor-heading-title{color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-fd67a4e .elementor-heading-title{font-size:54px;}.elementor-2170 .elementor-element.elementor-element-50d17f4.elementor-widget-heading .elementor-heading-title{color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-50d17f4 .elementor-heading-title{font-size:60px;}.elementor-2170 .elementor-element.elementor-element-84f2465.elementor-widget-heading .elementor-heading-title{color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-84f2465 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:29px;font-weight:600;}.elementor-2170 .elementor-element.elementor-element-e9c87c7{margin-top:0px;margin-bottom:100px;}.elementor-bc-flex-widget .elementor-2170 .elementor-element.elementor-element-fb213ba.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-2170 .elementor-element.elementor-element-fb213ba.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-2170 .elementor-element.elementor-element-eb60acb{text-align:left;}.elementor-2170 .elementor-element.elementor-element-eb60acb .elementor-image img{width:50px;}.elementor-2170 .elementor-element.elementor-element-eb60acb > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-2170 .elementor-element.elementor-element-9f875f6.elementor-widget-heading .elementor-heading-title{color:#FFFFFF;}.elementor-2170 .elementor-element.elementor-element-9f875f6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:800;}.elementor-2170 .elementor-element.elementor-element-9f875f6 > .elementor-widget-container{margin:0px 40px 0px 0px;}.elementor-2170 .elementor-element.elementor-element-9f875f6{width:auto;max-width:auto;align-self:center;}.elementor-2170 .elementor-element.elementor-element-e658904{margin-top:90px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2170 .elementor-element.elementor-element-66a660c > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-2170 .elementor-element.elementor-element-fb213ba{width:10%;}.elementor-2170 .elementor-element.elementor-element-bda70fd{width:90%;}}@media(max-width:767px){.elementor-2170 .elementor-element.elementor-element-7ae318b{margin-top:0px;margin-bottom:20px;padding:30px 0px 0px 0px;}.elementor-2170 .elementor-element.elementor-element-fd67a4e .elementor-heading-title{font-size:33px;}.elementor-2170 .elementor-element.elementor-element-50d17f4 .elementor-heading-title{font-size:40px;}.elementor-2170 .elementor-element.elementor-element-50d17f4 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-2170 .elementor-element.elementor-element-84f2465 .elementor-heading-title{font-size:22px;}.elementor-2170 .elementor-element.elementor-element-9f875f6{text-align:center;width:100%;max-width:100%;}.elementor-2170 .elementor-element.elementor-element-9f875f6 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-2170 .elementor-element.elementor-element-e658904{margin-top:40px;margin-bottom:0px;}}/* Start custom CSS for heading, class: .elementor-element-fd67a4e */.pageTtl .elementor-heading-title {
  font-family: "Arial Black", "Helvetica Neue", Arial, sans-serif;
  font-weight: 900;
  font-style: italic;
  line-height: 0.95;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  display: inline-block;

  /* 右斜め上に上がる */
  transform: rotate(-5deg) skewX(-6deg) scaleX(1.08);
  transform-origin: left center;
}

@media (max-width: 767px) {
  .pageTtl .elementor-heading-title {
    letter-spacing: 0.12em;
    line-height: 1;
    transform: rotate(-4deg) skewX(-6deg) scaleX(1.03);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50d17f4 */.pageTtl .elementor-heading-title {
  font-family: "Arial Black", "Helvetica Neue", Arial, sans-serif;
  font-weight: 900;
  font-style: italic;
  line-height: 0.95;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  display: inline-block;

  /* 右斜め上に上がる */
  transform: rotate(-5deg) skewX(-6deg) scaleX(1.08);
  transform-origin: left center;
}

@media (max-width: 767px) {
  .pageTtl .elementor-heading-title {
    letter-spacing: 0.12em;
    line-height: 1;
    transform: rotate(-4deg) skewX(-6deg) scaleX(1.03);
  }
}/* End custom CSS */
/* Start custom CSS for page-settings */body::before {
  content: "";
  position: absolute;
  top: 500px;
  left: 50%;

  width: max(100vw, 1600px);
  aspect-ratio: 1200 / 408;

  transform: translate(-50%, -100%);

  background-image: url("/cms/wp-content/uploads/ttlBg.png");
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: 100% auto;

  z-index: 0;
  pointer-events: none;
}

@media (max-width: 767px) {
  body::before {
    top: 400px;
    width: max(100vw, 100px);
    aspect-ratio: 800 / 885;

    background-image: url("/cms/wp-content/uploads/ttlBg_sp.jpg");
  }
}/* End custom CSS */