@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");
.article *, .article *::before, .article *::after {
  font-family: "Noto Serif JP", serif; }

.mobile {
  display: none; }

html, body {
  min-width: 1280px;
  background: #fff; }

.wrapper {
  width: 1280px !important;
  padding: 0 40px !important; }

.bem-mainvisual {
  width: 100%;
  height: 1000px;
  background: url(/img/lp/rent/mainvisual__bg2.jpg) no-repeat;
  background-size: cover;
  background-position: bottom; }
  .bem-mainvisual .wrapper {
    position: relative;
    height: 100%; }
  .bem-mainvisual__title {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 48px;
    margin-top: 240px;
    text-shadow: 0px 0px 24px #526d94;
    line-height: 120px; }
    .bem-mainvisual__title span {
      font-size: 64px;
      letter-spacing: 2px; }
    .bem-mainvisual__title strong {
      font-size: 108px;
      letter-spacing: 6px;
      font-weight: 600; }
  .bem-mainvisual__text {
    width: 100%;
    text-align: center;
    font-size: 30px;
    color: #fff;
    margin-top: 56px;
    letter-spacing: 2px;
    line-height: 48px;
    font-weight: 600;
    text-shadow: 0px 0px 12px #526d94; }
  .bem-mainvisual__ul {
    position: absolute;
    bottom: 40px;
    right: 0;
    display: flex; }

.bem-wave {
  width: 100%;
  background: url(/img/lp/rent/bg--wave.jpg) no-repeat;
  background-size: 100%;
  background-position: top 240px center; }
  .bem-wave__title {
    width: 100%;
    text-align: center;
    padding: 80px 0;
    margin-bottom: 180px; }
    .bem-wave__title img {
      display: inline-block;
      float: none; }
    .bem-wave__title__sub {
      width: 100%;
      text-align: center;
      font-size: 22px;
      color: #0e3f92;
      margin-bottom: 16px;
      font-weight: bold;
      margin-top: 24px; }
    .bem-wave__title__jp {
      width: 100%;
      text-align: center;
      font-size: 36px;
      font-weight: 600;
      margin-top: 16px; }
      .bem-wave__title__jp strong {
        color: #0e3f92; }
      .bem-wave__title__jp span {
        font-size: 32px; }

strong.point {
  color: #ee7d3d; }

.gradation {
  background: linear-gradient(135deg, #0e3f92 20%, #1dadd9 100%); }
  .gradation--text {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; }
  .gradation--btn {
    color: #fff;
    position: relative;
    font-size: 20px;
    padding: 24px 80px 24px 64px; }
    .gradation--btn::before {
      content: "";
      width: calc(100% - 6px);
      height: calc(100% - 6px);
      border: 1px solid #fff;
      position: absolute;
      top: 3px;
      left: 3px; }
    .gradation--btn::after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      color: #fff;
      line-height: 1;
      width: 12px;
      height: 12px;
      border: 2px solid currentColor;
      border-left: 0;
      border-bottom: 0;
      box-sizing: border-box;
      transform: translateX(-25%) rotate(45deg);
      position: absolute;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 28px; }
    .gradation--btn:hover {
      background: linear-gradient(135deg, #1dadd9 20%, #0e3f92 100%); }

.bem-contacts {
  padding: 56px 0;
  position: relative; }
  .bem-contacts::before {
    content: "";
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    top: 8px;
    left: 0; }
  .bem-contacts::after {
    content: "";
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.5);
    position: absolute;
    bottom: 8px;
    left: 0; }
  .bem-contacts .wrapper {
    position: relative; }
  .bem-contacts img {
    position: absolute;
    bottom: -48px;
    left: -8px;
    width: 450px; }
  .bem-contacts__inner {
    width: 65%;
    margin-left: 35%; }
    .bem-contacts__inner__title {
      width: 100%;
      text-align: center;
      color: #fff;
      font-size: 26px;
      margin-bottom: 40px; }
    .bem-contacts__inner__telbox {
      width: 47%;
      padding-right: 16px; }
      .bem-contacts__inner__telbox__link {
        color: #fff;
        position: relative;
        font-size: 42px;
        letter-spacing: 2px;
        font-weight: 600;
        padding-left: 58px; }
        .bem-contacts__inner__telbox__link::before {
          content: "";
          width: 42px;
          height: 42px;
          background-image: url("data:image/svg+xml;charset=utf8,%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M403.854%2C409.684c-17.68-14.106-72.76-41.247-86.349-44.375c-13.562-3.154-29.98%2C9.962-34.501%2C26.248%20c-4.547%2C16.295-13.027%2C14.753-13.027%2C14.753s-32.67-12.003-92.429-71.534c-59.769-59.549-71.85-92.175-71.85-92.175%20s-1.595-8.48%2C14.692-13.089c16.252-4.564%2C29.314-21.035%2C26.125-34.598c-3.171-13.562-30.532-68.563-44.69-86.165%20c-14.192-17.601-41.606-8.524-47.633-4.135C48.13%2C108.987-15.581%2C149.49%2C3.58%2C224.072%20c19.186%2C74.592%2C60.346%2C134.264%2C105.579%2C179.348c45.242%2C45.066%2C105.062%2C85.998%2C179.715%2C104.904%20c74.644%2C18.915%2C114.919-44.944%2C119.274-51.006C412.51%2C451.273%2C421.481%2C423.816%2C403.854%2C409.684z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M247.023%2C189.177c9.9%2C4.854%2C25.644%2C13.86%2C43.893%2C32.1c18.25%2C18.25%2C27.247%2C33.993%2C32.1%2C43.884%20c5.099%2C10.4%2C8.866%2C12.494%2C11.915%2C11.784c5.029-1.166%2C6.702-2.515%2C7.167-13.001c0.385-8.936-3.89-35.588-31.076-62.773%20c-27.186-27.186-53.846-31.452-62.764-31.067c-10.496%2C0.447-11.828%2C2.129-12.992%2C7.175%20C234.555%2C180.311%2C236.623%2C184.087%2C247.023%2C189.177z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M262.95%2C84.247c-12.808-0.009-16.042%2C7.92-16.428%2C10.995c-0.788%2C6.212%2C3.794%2C11.249%2C13.308%2C13.974%20c10.881%2C3.11%2C53.986%2C16.935%2C90.099%2C53.048c36.122%2C36.113%2C49.956%2C79.226%2C53.057%2C90.107c2.716%2C9.506%2C7.744%2C14.08%2C13.964%2C13.3%20c3.092-0.369%2C11.012-3.61%2C10.995-16.418c0.009-10.137-6.186-63.22-53.986-111.038C326.17%2C90.423%2C273.06%2C84.237%2C262.95%2C84.247z%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M437.304%2C74.889C368.836%2C6.422%2C296.602%2C0.526%2C284.187%2C0.201c-15.157-0.385-21.167%2C6.414-21.158%2C13.387%20c-0.009%2C5.94%2C6.08%2C12.046%2C15.139%2C14.377c13.597%2C3.486%2C67.495%2C11.976%2C130.784%2C75.266c63.307%2C63.29%2C71.78%2C117.197%2C75.284%2C130.803%20c2.322%2C9.041%2C8.437%2C15.139%2C14.368%2C15.139c6.982%2C0%2C13.781-6.002%2C13.378-21.149C511.667%2C215.601%2C505.771%2C143.366%2C437.304%2C74.889z%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
          background-size: 100%;
          background-position: center;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0; }
        .bem-contacts__inner__telbox__link:hover {
          opacity: 0.8; }
      .bem-contacts__inner__telbox__text {
        width: 100%;
        color: #fff;
        font-size: 26px;
        letter-spacing: 4px;
        margin-top: 16px; }
        .bem-contacts__inner__telbox__text span {
          font-size: 22px;
          border: 2px solid #fff;
          padding: 2px 12px;
          letter-spacing: 1px;
          margin-right: 8px; }
    .bem-contacts__inner__mailbox {
      width: 53%;
      background: #fff;
      color: #1888c1;
      position: relative;
      font-size: 28px;
      line-height: 80px;
      font-weight: 600;
      text-align: center;
      padding-left: 40px;
      margin-top: 4px;
      border-radius: 48px;
      box-shadow: 2px 2px 4px 2px rgba(0, 0, 0, 0.1); }
      .bem-contacts__inner__mailbox:hover {
        background: none;
        color: #fff; }
        .bem-contacts__inner__mailbox:hover::before {
          border-color: #fff; }
      .bem-contacts__inner__mailbox::before {
        content: "";
        width: calc(100% - 6px);
        height: calc(100% - 6px);
        position: absolute;
        border: 2px solid #1888c1;
        top: 3px;
        left: 3px;
        border-radius: 48px; }
      .bem-contacts__inner__mailbox i {
        font-size: 32px;
        line-height: 80px;
        position: absolute;
        top: 2px;
        bottom: 0;
        left: 44px; }

.bem-strength {
  position: relative;
  padding-bottom: 120px; }
  .bem-strength::before {
    content: "";
    width: 100%;
    height: 40px;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.3) 100%);
    position: absolute;
    top: -28px;
    left: 0; }
  .bem-strength__ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 3%; }
    .bem-strength__ul__li {
      width: calc(94% / 3);
      margin-bottom: 72px; }
      .bem-strength__ul__li .link {
        color: #0d1114; }
        .bem-strength__ul__li .link:hover {
          opacity: 0.8; }
      .bem-strength__ul__li__title {
        width: 100%;
        padding-bottom: 24px;
        position: relative; }
        .bem-strength__ul__li__title::before {
          content: "";
          width: 100%;
          height: 2px;
          background: #eeeeee;
          position: absolute;
          bottom: 0;
          left: 0; }
        .bem-strength__ul__li__title::after {
          content: "";
          width: 20%;
          height: 2px;
          background: linear-gradient(135deg, #0e3f92 0%, #1dadd9 100%);
          position: absolute;
          bottom: 0;
          left: 0; }
        .bem-strength__ul__li__title__num {
          width: 20%;
          font-size: 68px;
          scale: 1 1.3;
          font-weight: 500; }
        .bem-strength__ul__li__title__text {
          width: 80%;
          font-size: 26px;
          line-height: 40px;
          padding-left: 12px;
          font-weight: 600; }
      .bem-strength__ul__li__text {
        width: 100%;
        font-size: 18px;
        line-height: 24px;
        padding: 20px 12px; }

.bem-point__titlebox {
  position: relative; }
  .bem-point__titlebox img {
    position: absolute;
    top: -40px;
    left: -46px; }
  .bem-point__titlebox__num {
    font-style: italic;
    font-size: 88px;
    font-weight: 500;
    padding-right: 8px; }
  .bem-point__titlebox__title {
    padding: 10px 0 0 72px;
    font-size: 24px;
    line-height: 40px;
    color: #0e3f92;
    font-weight: 800; }

.bem-point01 {
  padding: 120px 0;
  position: relative;
  overflow: hidden; }
  .bem-point01::before {
    content: "";
    width: 1000px;
    height: 800px;
    position: absolute;
    top: 64px;
    left: calc(50% - 92px);
    right: 50%;
    clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 10% 100%);
    background-color: #f1f4f5; }
  .bem-point01::after {
    content: "";
    width: calc(50% - 1000px + 93px);
    height: 800px;
    position: absolute;
    top: 64px;
    right: 0;
    background-color: #f1f4f5;
    z-index: 0; }
  .bem-point01__inner {
    width: 55%;
    margin-right: 45%;
    position: relative;
    z-index: 1; }
    .bem-point01__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 28px;
      text-align: left;
      font-weight: 500; }
  .bem-point01__bg {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 50%;
    left: 50%; }
    .bem-point01__bg__img {
      object-fit: cover;
      clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 10% 100%); }

.bem-point02 {
  padding: 80px 0;
  position: relative; }
  .bem-point02::before {
    content: "";
    width: 100%;
    height: 470px;
    background: linear-gradient(106deg, #f1f4f5 0%, #f1f4f5 55%, #ffffff 55%, #ffffff 100%);
    position: absolute;
    top: 200px;
    left: 0; }
  .bem-point02 .wrapper {
    position: relative; }
  .bem-point02__inner {
    width: 55%;
    margin-right: 45%;
    position: relative;
    z-index: 1;
    margin-bottom: 80px; }
    .bem-point02__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 32px;
      text-align: left;
      font-weight: 500; }
  .bem-point02__circle {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 1; }
  .bem-point02__graph {
    position: absolute;
    top: 172px;
    right: 0; }

.bem-reason {
  width: 100%; }
  .bem-reason__box {
    width: 100%;
    margin-bottom: 80px; }
    .bem-reason__box__textbox--1 {
      width: 55%; }
    .bem-reason__box__textbox--2 {
      width: 35%;
      padding-left: 20px; }
    .bem-reason__box__textbox--3 {
      width: 55%; }
    .bem-reason__box__textbox--4 {
      width: 40%;
      padding-left: 48px; }
    .bem-reason__box__textbox__title {
      width: 100%;
      color: #0e3f92;
      font-size: 26px;
      line-height: 40px;
      font-weight: 600;
      padding-top: 32px;
      padding-bottom: 24px;
      position: relative; }
      .bem-reason__box__textbox__title::before {
        content: "";
        width: 400px;
        height: 2px;
        background: #eeeeee;
        position: absolute;
        bottom: 0;
        left: 0; }
      .bem-reason__box__textbox__title::after {
        content: "";
        width: 120px;
        height: 2px;
        background: linear-gradient(135deg, #0e3f92 0%, #1dadd9 100%);
        position: absolute;
        bottom: 0;
        left: 0; }
    .bem-reason__box__textbox__text {
      width: 100%;
      font-size: 18px;
      line-height: 32px;
      margin-top: 32px;
      font-weight: 500; }
    .bem-reason__box__textbox__ul {
      width: 100%;
      margin-top: 32px; }
      .bem-reason__box__textbox__ul__li {
        width: 100%;
        position: relative;
        padding-left: 40px;
        font-weight: 500;
        margin-bottom: 16px; }
        .bem-reason__box__textbox__ul__li__num {
          background: #0e3f92;
          color: #fff;
          width: 28px;
          height: 28px;
          line-height: 28px;
          text-align: center;
          position: absolute;
          top: -2px;
          left: 0;
          font-size: 20px;
          border-radius: 6px; }
        .bem-reason__box__textbox__ul__li__title {
          width: 100%;
          font-size: 20px;
          color: #0e3f92; }
        .bem-reason__box__textbox__ul__li__text {
          width: 100%;
          font-size: 18px;
          line-height: 24px;
          margin-top: 8px; }
    .bem-reason__box__imgbox__title {
      width: 100%;
      text-align: center;
      font-size: 22px;
      line-height: 40px; }
    .bem-reason__box__imgbox--1 {
      width: 45%; }
    .bem-reason__box__imgbox--2 {
      width: 65%;
      padding-top: 108px; }
    .bem-reason__box__imgbox--3 {
      width: 45%; }
      .bem-reason__box__imgbox--3 figure {
        position: relative; }
        .bem-reason__box__imgbox--3 figure::before {
          content: "";
          width: 540px;
          height: 420px;
          background: linear-gradient(135deg, #fff 40%, #f1f4f5 100%);
          position: absolute;
          top: 64px;
          left: 64px;
          z-index: 0; }
        .bem-reason__box__imgbox--3 figure img {
          position: relative;
          z-index: 1;
          box-shadow: 0px 0px 24px 12px #e4e4e4; }
    .bem-reason__box__imgbox--4 {
      width: 60%;
      padding-top: 32px;
      position: relative; }
      .bem-reason__box__imgbox--4::before {
        content: "";
        width: 720px;
        height: 350px;
        background: linear-gradient(135deg, #f1f4f5 40%, #fff 100%);
        position: absolute;
        top: 180px;
        left: -64px;
        z-index: 0; }
      .bem-reason__box__imgbox--4 iframe {
        margin-top: 20px;
        position: relative;
        z-index: 1; }
    .bem-reason__box__imgbox img {
      object-fit: cover; }
  .bem-reason .view-toggle {
    display: none; }
  .bem-reason .view-label {
    display: inline-block;
    cursor: pointer; }
  .bem-reason .content {
    display: none; }
  .bem-reason #show:checked ~ .content {
    display: block; }
  .bem-reason #hide:checked ~ .content {
    display: none; }
  .bem-reason #show:checked ~ .view-label[for="hide"],
  .bem-reason #hide:checked ~ .view-label[for="show"] {
    display: inline-block; }
  .bem-reason #show:checked ~ .view-label[for="show"],
  .bem-reason #hide:checked ~ .view-label[for="hide"] {
    display: none; }
  .bem-reason__servise {
    width: 100%;
    background: url(/img/lp/rent/ornament--1.png) no-repeat;
    background-size: 100%;
    background-position: bottom; }
    .bem-reason__servise__box {
      width: 100%;
      margin-bottom: 64px; }
      .bem-reason__servise__box:first-of-type {
        margin-top: 100px; }
      .bem-reason__servise__box__inner {
        width: 40%; }
        .bem-reason__servise__box__inner__titlebox {
          position: relative;
          padding-top: 8px; }
          .bem-reason__servise__box__inner__titlebox img {
            position: absolute;
            top: -22px;
            left: -38px; }
          .bem-reason__servise__box__inner__titlebox__num {
            font-style: italic;
            font-size: 72px;
            font-weight: 500;
            padding-right: 8px; }
          .bem-reason__servise__box__inner__titlebox__title {
            padding: 0 0 0 40px;
            font-size: 24px;
            line-height: 80px;
            color: #0e3f92;
            font-weight: 800; }
            .bem-reason__servise__box__inner__titlebox__title--small {
              line-height: 20px;
              font-size: 18px;
              padding-top: 10px; }
              .bem-reason__servise__box__inner__titlebox__title--small strong {
                font-size: 20px; }
        .bem-reason__servise__box__inner__text {
          width: 100%;
          font-size: 18px;
          line-height: 24px;
          font-weight: 500;
          margin-top: 16px; }
      .bem-reason__servise__box__imgbox {
        width: 60%; }
        .bem-reason__servise__box__imgbox img {
          width: 100%;
          object-fit: cover; }

.bem-point03 {
  padding: 120px 0 32px;
  position: relative;
  overflow: hidden;
  margin-top: 48px; }
  .bem-point03::before {
    content: "";
    width: 1000px;
    height: 800px;
    position: absolute;
    top: 64px;
    left: calc(50% - 64px);
    right: 50%;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%);
    background-color: #f1f4f5; }
  .bem-point03::after {
    content: "";
    width: calc(50% - 1000px + 93px);
    height: 800px;
    position: absolute;
    top: 64px;
    right: 0;
    background-color: #f1f4f5;
    z-index: 0; }
  .bem-point03__inner {
    width: 55%;
    margin-right: 45%;
    position: relative;
    z-index: 1; }
    .bem-point03__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 28px;
      text-align: left;
      font-weight: 500; }
  .bem-point03__bg {
    z-index: 0;
    position: absolute;
    top: 0;
    right: 50%;
    left: 50%; }
    .bem-point03__bg__img {
      object-fit: cover;
      clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 15% 100%); }
  .bem-point03__box {
    width: 100%;
    margin-top: 240px;
    margin-bottom: 80px; }
    .bem-point03__box__textbox {
      width: 55%;
      padding-left: 48px; }
      .bem-point03__box__textbox__title {
        width: 100%;
        color: #0e3f92;
        font-size: 26px;
        line-height: 40px;
        font-weight: 600;
        padding-top: 32px;
        padding-bottom: 24px;
        position: relative; }
        .bem-point03__box__textbox__title::before {
          content: "";
          width: 400px;
          height: 2px;
          background: #eeeeee;
          position: absolute;
          bottom: 0;
          left: 0; }
        .bem-point03__box__textbox__title::after {
          content: "";
          width: 120px;
          height: 2px;
          background: linear-gradient(135deg, #0e3f92 0%, #1dadd9 100%);
          position: absolute;
          bottom: 0;
          left: 0; }
      .bem-point03__box__textbox__text {
        width: 100%;
        font-size: 18px;
        line-height: 32px;
        margin-top: 32px;
        font-weight: 500; }
    .bem-point03__box__imgbox {
      width: 45%; }
      .bem-point03__box__imgbox figure {
        position: relative; }
        .bem-point03__box__imgbox figure::before {
          content: "";
          width: 540px;
          height: 360px;
          background: linear-gradient(135deg, #f1f4f5 40%, #fff 100%);
          position: absolute;
          top: 48px;
          left: -48px;
          z-index: 0; }
        .bem-point03__box__imgbox figure img {
          position: relative;
          z-index: 1; }

.bem-support {
  position: relative; }
  .bem-support::before {
    content: "";
    width: 100%;
    height: 220px;
    background: url(/img/lp/rent/ornament--2.png) no-repeat;
    background-size: 100%;
    background-position: bottom;
    position: absolute;
    bottom: 0;
    left: 0; }
  .bem-support .view-toggle {
    display: none; }
  .bem-support .view-label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    z-index: 10; }
  .bem-support .content {
    display: none; }
  .bem-support #show-support:checked ~ .content {
    display: block; }
  .bem-support #hide-support:checked ~ .content {
    display: none; }
  .bem-support #show-support:checked ~ .view-label[for="hide-support"],
  .bem-support #hide-support:checked ~ .view-label[for="show-support"] {
    display: inline-block; }
  .bem-support #show-support:checked ~ .view-label[for="show-support"],
  .bem-support #hide-support:checked ~ .view-label[for="hide-support"] {
    display: none; }
  .bem-support__ul {
    width: 90%;
    margin: 32px 5% 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5%; }
    .bem-support__ul__li {
      width: calc(90% / 3);
      margin-bottom: 100px;
      text-align: left; }
      .bem-support__ul__li__titlebox {
        width: 100%;
        position: relative; }
        .bem-support__ul__li__titlebox img {
          position: absolute;
          top: -28px;
          left: -22px; }
        .bem-support__ul__li__titlebox__num {
          width: 88px;
          font-size: 72px;
          font-style: italic; }
        .bem-support__ul__li__titlebox__title {
          width: calc(100% - 88px);
          height: 80px;
          font-size: 24px;
          line-height: 80px;
          color: #0e3f92;
          padding-left: 26px; }
          .bem-support__ul__li__titlebox__title--small {
            line-height: 28px;
            padding-top: 12px; }
      .bem-support__ul__li__figure {
        width: 100px;
        height: 100px;
        border-radius: 50%;
        position: relative;
        box-shadow: 0px 0px 16px 6px #e4e4e4;
        margin: 16px 0; }
        .bem-support__ul__li__figure::before {
          content: "";
          width: 56px;
          height: 56px;
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M464.943%2C271.596c-28.828-114.938-140.468-158.172-150.234-168.688l27.453-99.938%20c0%2C0-34.281-11.078-82.359%2C9.563C198.663%2C38.784%2C164.6%2C5.315%2C164.6%2C5.315l30.172%2C99.156%20c-9.453%2C10.766-128.203%2C59.031-149.688%2C172.609c-18.547%2C97.703%2C39.484%2C237.14%2C212.922%2C234.89%20C431.459%2C509.689%2C489.193%2C368.096%2C464.943%2C271.596z%20M337.491%2C281.393v27.25H281.35l-9.359%2C14.578v17.375h65.5v27.266h-65.5v47.468%20h-31.969v-47.468h-65.5v-27.266h65.5v-17.375l-9.375-14.578h-56.125v-27.25h38.594l-45.922-71.453h32.734l56.078%2C87.25%20l56.094-87.25h32.703l-45.906%2C71.453H337.491z%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
          background-size: 100%;
          background-position: center;
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          margin: auto; }
        .bem-support__ul__li__figure--1::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M464.943%2C271.596c-28.828-114.938-140.468-158.172-150.234-168.688l27.453-99.938%20c0%2C0-34.281-11.078-82.359%2C9.563C198.663%2C38.784%2C164.6%2C5.315%2C164.6%2C5.315l30.172%2C99.156%20c-9.453%2C10.766-128.203%2C59.031-149.688%2C172.609c-18.547%2C97.703%2C39.484%2C237.14%2C212.922%2C234.89%20C431.459%2C509.689%2C489.193%2C368.096%2C464.943%2C271.596z%20M337.491%2C281.393v27.25H281.35l-9.359%2C14.578v17.375h65.5v27.266h-65.5v47.468%20h-31.969v-47.468h-65.5v-27.266h65.5v-17.375l-9.375-14.578h-56.125v-27.25h38.594l-45.922-71.453h32.734l56.078%2C87.25%20l56.094-87.25h32.703l-45.906%2C71.453H337.491z%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
        .bem-support__ul__li__figure--2::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M446.025%2C92.206c-40.762-42.394-97.487-69.642-160.383-72.182c-15.791-0.638-29.114%2C11.648-29.752%2C27.433%20c-0.638%2C15.791%2C11.648%2C29.114%2C27.426%2C29.76c47.715%2C1.943%2C90.45%2C22.481%2C121.479%2C54.681c30.987%2C32.235%2C49.956%2C75.765%2C49.971%2C124.011%20c-0.015%2C49.481-19.977%2C94.011-52.383%2C126.474c-32.462%2C32.413-76.999%2C52.368-126.472%2C52.382%20c-49.474-0.015-94.025-19.97-126.474-52.382c-32.405-32.463-52.368-76.992-52.382-126.474c0-3.483%2C0.106-6.938%2C0.302-10.364%20l34.091%2C16.827c3.702%2C1.824%2C8.002%2C1.852%2C11.35%2C0.086c3.362-1.788%2C5.349-5.137%2C5.264-8.896l-3.362-149.834%20c-0.114-4.285-2.88-8.357-7.094-10.464c-4.242-2.071-9.166-1.809-12.613%2C0.738L4.008%2C182.45c-3.05%2C2.221-4.498%2C5.831-3.86%2C9.577%20c0.61%2C3.759%2C3.249%2C7.143%2C6.966%2C8.974l35.722%2C17.629c-1.937%2C12.166-3.018%2C24.602-3.018%2C37.279%20c-0.014%2C65.102%2C26.475%2C124.31%2C69.153%2C166.944C151.607%2C465.525%2C210.8%2C492.013%2C275.91%2C492%20c65.095%2C0.014%2C124.302-26.475%2C166.937-69.146c42.678-42.635%2C69.167-101.842%2C69.154-166.944%20C512.014%2C192.446%2C486.844%2C134.565%2C446.025%2C92.206z%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
        .bem-support__ul__li__figure--3::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M154.957%2C302.123V228.48c0-27.586%2C27.408-55.646%2C54.986-56.982l-33.044-9.565%20c-22.439-6.507-46.57%2C1.584-60.546%2C20.303L0%2C337.978c0%2C0%2C29.69%2C28.596%2C73.65-1.087c0%2C0%2C20.886%2C21.98%2C50.576%2C0%20c4.86%2C10.699%2C33.712%2C14.294%2C45.73-3.144C161.339%2C326.751%2C154.957%2C316.3%2C154.957%2C302.123z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M395.646%2C182.236c-13.976-18.719-38.106-26.81-60.545-20.303l-33.029%2C9.565%20c27.578%2C1.352%2C54.971%2C29.396%2C54.971%2C56.982v73.643c0%2C14.177-6.383%2C24.643-15.001%2C31.6c12.003%2C17.462%2C40.871%2C13.867%2C45.762%2C3.168%20c29.674%2C21.98%2C50.544%2C0%2C50.544%2C0c43.977%2C29.683%2C73.651%2C1.087%2C73.651%2C1.087L395.646%2C182.236z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M256%2C162.104c25.808%2C0%2C46.725-20.917%2C46.725-46.717c0-25.8-20.917-46.717-46.725-46.717%20c-25.793%2C0-46.709%2C20.917-46.709%2C46.717C209.291%2C141.187%2C230.207%2C162.104%2C256%2C162.104z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M256%2C54.384c25.808%2C0%2C46.725-7.958%2C46.725-17.765c0-9.814-20.917-17.764-46.725-17.764%20c-25.793%2C0-46.709%2C7.95-46.709%2C17.764C209.291%2C46.426%2C230.207%2C54.384%2C256%2C54.384z%20M256%2C26.549c13.96%2C0%2C25.28%2C3.688%2C25.28%2C8.246%20c0%2C4.55-11.32%2C8.245-25.28%2C8.245c-13.96%2C0-25.28-3.695-25.28-8.245C230.72%2C30.238%2C242.04%2C26.549%2C256%2C26.549z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M298.128%2C218.207c-8.292-9.216-22.485-9.969-31.694-1.676l-3.214%2C2.903l34.069%2C29.675%20C305.706%2C240.731%2C306.141%2C227.129%2C298.128%2C218.207z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M343.611%2C306.191c0.171-1.328%2C0.357-2.632%2C0.357-4.068v-73.651c0-22.578-24.55-47.136-47.128-47.136H256%20h-40.84c-22.563%2C0-47.129%2C24.558-47.129%2C47.136v73.651c0%2C0.738%2C0.14%2C1.374%2C0.187%2C2.08c-0.094%2C0.808-0.202%2C1.569-0.202%2C2.602%20c0%2C12.081%2C6.46%2C18.268%2C10.714%2C21.429c8.51%2C6.32%2C24.737%2C9.565%2C34.97%2C0.349l35.156-33.425%20c-13.277-12.632-26.382-25.094-33.852-32.182l-19.721%2C17.803l-8.044-8.036l19.907-17.33c-5.357-5.551-8.525-12.726-8.928-20.497%20c-0.466-8.556%2C2.438-16.771%2C8.168-23.137c6.056-6.763%2C14.768-10.637%2C23.852-10.637c7.92%2C0%2C15.528%2C2.92%2C21.32%2C8.13l4.27%2C3.727%20l4.286-3.727c5.792-5.202%2C13.401-8.122%2C21.32-8.122c9.084%2C0%2C17.78%2C3.874%2C23.852%2C10.629c5.714%2C6.366%2C8.618%2C14.581%2C8.168%2C23.137%20c-0.419%2C7.765-3.572%2C14.954-8.929%2C20.497l19.892%2C17.322l-8.044%2C8.044l-71.135-64.256c-9.224-8.284-23.417-7.539-31.709%2C1.684%20c-8.277%2C9.216-7.531%2C23.41%2C1.692%2C31.694l82.735%2C78.69c10.248%2C9.208%2C26.46%2C5.955%2C34.985-0.365%20c4.255-3.152%2C10.715-9.34%2C10.715-21.429C343.658%2C306.556%2C343.626%2C306.417%2C343.611%2C306.191z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M291.529%2C335.741c-0.031-0.031-17.081-16.242-35.7-33.944c-18.618%2C17.702-35.669%2C33.914-35.7%2C33.944%20c-4.783%2C4.301-10.622%2C7.151-16.864%2C8.292l7.236%2C127.363c0%2C12.012%2C9.736%2C21.748%2C21.74%2C21.748c5.078%2C0%2C14.41%2C0%2C23.758%2C0%20c9.348%2C0%2C18.68%2C0%2C23.758%2C0c12.003%2C0%2C21.755-9.736%2C21.755-21.748l7.236-127.316c-2.236-0.381-4.41-0.963-6.491-1.763%20C298.346%2C340.819%2C294.712%2C338.607%2C291.529%2C335.741z%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
        .bem-support__ul__li__figure--4::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M480.925%2C279.697c-11.272-12.285-32.272-9.672-46.316%2C0.716c-12.834%2C10.695-100.573%2C68.357-100.573%2C68.357%20H227.397l-0.336%2C0.168c-5.617-0.186-10.006-4.902-9.84-10.509c0.205-5.618%2C4.93-10.017%2C10.51-9.822l-0.335-0.195%20c19.065%2C0%2C78.569%2C0%2C78.569%2C0c15.773%2C0%2C28.571-12.779%2C28.571-28.542c0-15.792-12.798-28.58-28.571-28.58%20c-14.285%2C0-42.838%2C0-114.246%2C0c-71.427%2C0-94.045%2C29.771-119.044%2C54.751l-45.348%2C39.62c-2.958%2C2.567-4.65%2C6.259-4.65%2C10.184V507.51%20c0%2C1.739%2C1.042%2C3.348%2C2.641%2C4.083c1.6%2C0.726%2C3.479%2C0.474%2C4.818-0.688l87.646-75.147c3.088-2.623%2C7.217-3.739%2C11.198-3.023%20l136.604%2C24.832c9.523%2C1.73%2C19.326-0.455%2C27.268-6.044c0%2C0%2C174.326-121.23%2C187.216-131.954%20C492.327%2C308.315%2C492.197%2C291.983%2C480.925%2C279.697z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M216.627%2C218.333c21.521%2C14.742%2C48.604%2C25.548%2C48.604%2C25.548c2.492%2C0.81%2C6.343%2C1.516%2C7.682%2C1.516%20c1.321%2C0%2C5.171-0.706%2C7.664-1.516c0%2C0%2C27.064-10.806%2C48.603-25.548c32.774-22.34%2C85.935-66.191%2C85.935-128.01%20c0-62.703-35.472-91.116-74.495-90.306c-29.761%2C0.539-47.339%2C18.126-59.132%2C35.462c-2.158%2C3.218-5.376%2C5.273-8.575%2C5.357%20c-3.218-0.084-6.436-2.139-8.575-5.357c-11.793-17.336-29.389-34.923-59.15-35.462c-39.043-0.81-74.477%2C27.603-74.477%2C90.306%20C130.711%2C152.142%2C183.852%2C195.994%2C216.627%2C218.333z%20M187.368%2C39.282c2.994-3.673%2C6.733-6.788%2C11.011-9.384%20c4.223-2.548%2C9.71-1.2%2C12.258%2C3.023c2.568%2C4.222%2C1.209%2C9.719-3.014%2C12.258c-2.808%2C1.711-4.873%2C3.497-6.399%2C5.384%20c-3.106%2C3.832-8.742%2C4.399-12.574%2C1.284C184.838%2C48.732%2C184.262%2C43.115%2C187.368%2C39.282z%20M166.442%2C96.192%20c0-5.97%2C0.614-11.513%2C1.934-16.61c1.246-4.781%2C6.139-7.636%2C10.901-6.38c4.78%2C1.237%2C7.625%2C6.12%2C6.398%2C10.89%20c-0.874%2C3.311-1.376%2C7.347-1.376%2C12.1c0%2C4.706%2C0.484%2C10.119%2C1.506%2C16.183c1.637%2C9.71%2C5.767%2C18.731%2C11.811%2C27.203%20c2.865%2C4.008%2C1.935%2C9.588-2.083%2C12.453c-4.036%2C2.864-9.598%2C1.934-12.462-2.083c-7.31-10.203-12.723-21.791-14.881-34.597%20C167.037%2C108.488%2C166.442%2C102.126%2C166.442%2C96.192z%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
        .bem-support__ul__li__figure--5::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%20fill%3D%22%23fff%22%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M181.158%2C225.346l64.826%2C50.011l0.902%2C0.517l0.404%2C0.226c5.606%2C3.122%2C13.027%2C1.467%2C17.975-3.979l0.432-0.414%20l79.452-94.002c4.524-5.07%2C4.599-12.369%2C0.198-16.282c-4.411-3.922-11.644-2.981-16.15%2C2.088l-74.268%2C79.339l-57.338-39.928%20c-5.362-3.95-13.403-2.116-17.947%2C4.082C175.11%2C213.184%2C175.777%2C221.405%2C181.158%2C225.346z%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M100.445%2C255.99c0-3.434%2C0.075-6.866%2C0.438-10.234H60.188c-0.249%2C3.367-0.315%2C6.8-0.315%2C10.234%20c0%2C3.499%2C0.066%2C6.876%2C0.315%2C10.252h40.695C100.52%2C262.866%2C100.445%2C259.442%2C100.445%2C255.99z%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M172.42%2C124.797c3.847-2.436%2C7.774-4.731%2C11.762-6.772l1.552-0.753l-20.28-35.215%20c-5.074%2C2.558-10.017%2C5.398-14.814%2C8.512l20.289%2C35.234L172.42%2C124.797z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M82.071%2C165.44l35.23%2C20.279l8.527-14.795l-35.244-20.289C87.47%2C155.432%2C84.634%2C160.361%2C82.071%2C165.44z%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M393.985%2C327.814c-2.116%2C3.998-4.341%2C7.91-6.844%2C11.701l-1.015%2C1.486l35.24%2C20.288%20c3.118-4.797%2C5.958-9.66%2C8.582-14.73l-35.15-20.355L393.985%2C327.814z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M118.044%2C327.748l-0.814-1.543l-35.159%2C20.28c2.502%2C5.07%2C5.398%2C10.008%2C8.512%2C14.805l35.244-20.288%20l-1.026-1.486C122.371%2C335.724%2C120.076%2C331.812%2C118.044%2C327.748z%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M172.42%2C387.127l-1.491-1.015l-20.289%2C35.243c4.798%2C3.114%2C9.74%2C6.02%2C14.814%2C8.588l20.28-35.234l-1.552-0.752%20C180.193%2C391.924%2C176.266%2C389.629%2C172.42%2C387.127z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M326.214%2C117.216l14.81%2C8.588l20.284-35.234c-4.793-3.114-9.674-5.954-14.73-8.512L326.214%2C117.216z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M245.771%2C411.121v40.644c3.377%2C0.3%2C6.8%2C0.366%2C10.229%2C0.366c3.442%2C0%2C6.871-0.066%2C10.238-0.366v-40.644v-0.423%20h-20.467V411.121z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M266.238%2C100.878V60.235c-3.367-0.302-6.796-0.367-10.238-0.367c-3.429%2C0-6.852%2C0.065-10.229%2C0.367v40.643%20v0.423h20.467V100.878z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M326.214%2C394.774l20.364%2C35.168c5.056-2.643%2C9.937-5.474%2C14.73-8.588l-20.284-35.243L326.214%2C394.774z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M429.948%2C165.44c-2.572-5.079-5.465-10.007-8.582-14.805l-35.24%2C20.289l8.601%2C14.795L429.948%2C165.44z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M451.826%2C245.757h-40.69h-0.423v20.486h0.423h40.69c0.254-3.376%2C0.311-6.8%2C0.311-10.252%20C452.136%2C252.557%2C452.08%2C249.124%2C451.826%2C245.757z%22%20%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M256%2C0C114.606%2C0.009%2C0.014%2C114.61%2C0.005%2C256C0.014%2C397.39%2C114.606%2C511.99%2C256%2C512%20c141.394-0.01%2C255.986-114.61%2C255.995-256C511.986%2C114.61%2C397.394%2C0.009%2C256%2C0z%20M256%2C478.966%20c-61.627-0.01-117.268-24.926-157.661-65.305C57.964%2C373.254%2C33.043%2C317.617%2C33.038%2C256c0.005-61.618%2C24.926-117.263%2C65.3-157.652%20C138.732%2C57.958%2C194.373%2C33.042%2C256%2C33.033c61.618%2C0.01%2C117.258%2C24.926%2C157.661%2C65.315c40.375%2C40.389%2C65.296%2C96.024%2C65.3%2C157.652%20c-0.005%2C61.617-24.926%2C117.254-65.3%2C157.661C373.258%2C454.041%2C317.618%2C478.957%2C256%2C478.966z%22%20%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
        .bem-support__ul__li__figure--6::before {
          background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20fill%3D%22%23fff%22%20xml%3Aspace%3D%22preserve%22%20preserveAspectRatio%3D%22xMinYMid%22%3E%3Cg%3E	%3Cpolygon%20class%3D%22st0%22%20points%3D%22442.531%2C218%20344.828%2C120.297%20256%2C31.469%20167.172%2C120.297%2069.438%2C218.047%200%2C287.469%2039.984%2C327.453%20		109.406%2C258.031%20207.156%2C160.281%20256%2C111.438%20304.844%2C160.281%20402.531%2C257.984%20472.016%2C327.453%20512%2C287.469%20	%22%3E%3C%2Fpolygon%3E	%3Cpolygon%20class%3D%22st0%22%20points%3D%2285.719%2C330.375%2085.719%2C480.531%20274.75%2C480.531%20274.75%2C361.547%20343.578%2C361.547%20343.578%2C480.531%20		426.281%2C480.531%20426.281%2C330.328%20256.016%2C160.063%20	%22%3E%3C%2Fpolygon%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
      .bem-support__ul__li__text {
        width: 100%;
        font-size: 18px;
        line-height: 32px;
        margin-top: 20px; }
  .bem-support__text {
    width: 90%;
    margin: 0 5% 240px;
    font-size: 16px;
    line-height: 24px; }

.subPage {
  width: 100%;
  padding-top: 110px; }
  .subPage__introduction {
    background-image: url(/img/lp/rent/fullsupportpage__bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
    text-align: center; }
    .subPage__introduction--fullsupport {
      background-image: url(/img/lp/rent/fullsupportpage__bg.jpg); }
    .subPage__introduction--guarantee {
      background-image: url(/img/lp/rent/guaranteepage__bg.jpg); }
    .subPage__introduction--ownerapp {
      background-image: url(/img/lp/rent/ownerapppage__bg.jpg); }
    .subPage__introduction--contract {
      background-image: url(/img/lp/rent/contractpage__bg.jpg);
      background-position: bottom; }
    .subPage__introduction--abroad {
      background-image: url(/img/lp/rent/abroadpage__bg.jpg);
      background-position: center; }
    .subPage__introduction .wrapper {
      background: rgba(255, 255, 255, 0.9);
      padding: 64px 0; }
    .subPage__introduction__sub {
      width: 100%;
      font-size: 32px;
      text-align: center;
      color: #102184; }
    .subPage__introduction__title {
      width: 100%;
      font-size: 40px;
      text-align: center;
      color: #102184;
      margin-top: 24px; }
      .subPage__introduction__title span {
        font-size: 32px; }

.fulsupportPage__fullBox {
  width: 100%;
  padding: 100px 0; }
  .fulsupportPage__fullBox__title {
    width: 100%;
    font-size: 40px;
    color: #102184; }
    .fulsupportPage__fullBox__title span {
      font-size: 32px; }
  .fulsupportPage__fullBox__ul {
    width: 100%;
    margin-top: 80px; }
    .fulsupportPage__fullBox__ul__li {
      width: 100%;
      background: #fff;
      margin-bottom: 48px;
      padding: 32px;
      float: left;
      display: block; }
      .fulsupportPage__fullBox__ul__li__title {
        float: left;
        width: 80%;
        color: #fff;
        font-size: 30px;
        margin: 16px 10% 48px;
        background: #102184;
        text-align: center;
        padding: 20px 0;
        position: relative;
        border-radius: 60px; }
        .fulsupportPage__fullBox__ul__li__title::before {
          content: "";
          width: 32px;
          height: 32px;
          background: rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 40px; }
        .fulsupportPage__fullBox__ul__li__title::after {
          content: "";
          width: 32px;
          height: 32px;
          background: rgba(255, 255, 255, 0.2);
          border-radius: 50%;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          right: 40px; }
      .fulsupportPage__fullBox__ul__li__text {
        float: left;
        width: 100%;
        font-size: 20px;
        line-height: 32px;
        text-align: left; }
      .fulsupportPage__fullBox__ul__li__img {
        float: left;
        margin-top: 32px; }
        .fulsupportPage__fullBox__ul__li__img--1 {
          display: block;
          width: calc(97% / 4);
          margin-right: 1%; }
          .fulsupportPage__fullBox__ul__li__img--1:last-of-type {
            margin-right: 0; }
        .fulsupportPage__fullBox__ul__li__img--2 {
          display: block;
          width: 59%;
          margin-right: 1%; }
        .fulsupportPage__fullBox__ul__li__img--3 {
          display: block;
          width: 25%;
          margin-right: 5%;
          margin-top: 0px;
          margin-bottom: 16px; }
        .fulsupportPage__fullBox__ul__li__img--4 {
          width: 100%;
          margin-bottom: 16px; }
      .fulsupportPage__fullBox__ul__li__ol {
        float: left;
        width: 40%; }
        .fulsupportPage__fullBox__ul__li__ol__li {
          float: left;
          width: 100%;
          font-size: 20px;
          line-height: 32px;
          padding-left: 48px;
          text-align: left;
          list-style: none;
          position: relative;
          margin-bottom: 20px; }
          .fulsupportPage__fullBox__ul__li__ol__li__num {
            position: absolute;
            top: 2px;
            left: 0;
            width: 32px;
            height: 32px;
            line-height: 32px;
            background: #f79646;
            text-align: center;
            color: #fff;
            border-radius: 4px; }
      .fulsupportPage__fullBox__ul__li__third {
        float: left;
        width: 100%;
        margin-top: 32px; }
        .fulsupportPage__fullBox__ul__li__third li {
          float: left;
          width: 25%;
          text-align: center;
          font-size: 20px;
          line-height: 28px;
          background: #f79646;
          color: #fff;
          margin-right: 5%; }
          .fulsupportPage__fullBox__ul__li__third li:first-of-type {
            position: relative;
            background: #717171; }
            .fulsupportPage__fullBox__ul__li__third li:first-of-type::before {
              content: "";
              width: 28px;
              height: 28px;
              border: 0px;
              border-top: 4px solid #102184;
              border-right: 4px solid #102184;
              -ms-transform: rotate(45deg);
              -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
              position: absolute;
              top: 110px;
              right: -35px; }
.fulsupportPage__RecformBox {
  background: #e8eff9;
  padding-bottom: 32px; }
  .fulsupportPage__RecformBox__typeBox {
    padding: 100px 0; }
    .fulsupportPage__RecformBox__typeBox__title {
      width: 100%;
      font-size: 32px;
      color: #102184; }
    .fulsupportPage__RecformBox__typeBox__ul {
      float: left;
      width: 100%;
      margin-top: 48px;
      display: block; }
      .fulsupportPage__RecformBox__typeBox__ul__li {
        float: left;
        width: 100%;
        background: #fff;
        margin-bottom: 48px; }
        .fulsupportPage__RecformBox__typeBox__ul__li__title {
          width: 100%;
          background: #102184;
          color: #fff;
          font-size: 28px;
          padding: 20px 0;
          text-align: center; }
        .fulsupportPage__RecformBox__typeBox__ul__li__text {
          width: 90%;
          margin: 0 5% 32px;
          font-size: 20px;
          line-height: 32px;
          text-align: left;
          display: inline-block; }
        .fulsupportPage__RecformBox__typeBox__ul__li__table {
          width: 90%;
          margin: 32px 5% 32px; }
          .fulsupportPage__RecformBox__typeBox__ul__li__table__thead__tr__th {
            font-size: 20px;
            padding: 16px 16px;
            color: #fff;
            background: #fff;
            text-align: center;
            border: 1px solid #ccc; }
            .fulsupportPage__RecformBox__typeBox__ul__li__table__thead__tr__th--1 {
              background: #3852e7; }
            .fulsupportPage__RecformBox__typeBox__ul__li__table__thead__tr__th--2 {
              background: #f18740; }
            .fulsupportPage__RecformBox__typeBox__ul__li__table__thead__tr__th--3 {
              background: green; }
          .fulsupportPage__RecformBox__typeBox__ul__li__table__tbody__tr__th {
            border: 1px solid #ccc;
            font-size: 20px;
            padding: 16px 16px;
            vertical-align: middle;
            background: #f5f5f5; }
          .fulsupportPage__RecformBox__typeBox__ul__li__table__tbody__tr__td {
            border: 1px solid #ccc;
            font-size: 20px;
            padding: 8px 16px;
            text-align: center;
            vertical-align: middle; }
        .fulsupportPage__RecformBox__typeBox__ul__li__merits {
          width: 96%;
          margin: 32px 2%;
          padding-bottom: 32px;
          position: relative;
          float: left; }
          .fulsupportPage__RecformBox__typeBox__ul__li__merits::before {
            content: "";
            width: 2px;
            height: 100%;
            background: #102184;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto; }
          .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner {
            width: 48%;
            float: left; }
            .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner:last-of-type {
              float: right; }
            .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__title {
              background: #e3e6f9;
              position: relative;
              color: #102184;
              width: 70%;
              margin: 0 15% 24px;
              text-align: center;
              font-size: 24px;
              padding: 16px 0;
              border-radius: 60px; }
              .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__title::before {
                content: "";
                width: 24px;
                height: 24px;
                background: #fff;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                left: 40px; }
              .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__title::after {
                content: "";
                width: 24px;
                height: 24px;
                background: #fff;
                border-radius: 50%;
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                right: 40px; }
            .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__img {
              width: 100%;
              margin-bottom: 24px; }
            .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box {
              float: left;
              width: 100%;
              margin-bottom: 32px;
              border-radius: 16px; }
              .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box--merit {
                background: #ffe5e9; }
              .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box--demerit {
                background: #e5e5e5; }
              .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box__title {
                float: left;
                width: 100%;
                text-align: center;
                font-size: 24px;
                padding: 8px 0;
                border-radius: 16px 16px 0 0;
                color: #fff; }
                .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box__title--merit {
                  background: #c95062; }
                .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box__title--demerit {
                  background: #9f9f9f; }
              .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box__ul {
                float: left;
                width: 100%;
                padding: 16px;
                padding-left: 40px; }
                .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box__ul__li {
                  float: left;
                  width: 100%;
                  font-size: 20px;
                  line-height: 28px;
                  margin-bottom: 12px;
                  list-style: disc; }
                  .fulsupportPage__RecformBox__typeBox__ul__li__merits__inner__box__ul__li--red {
                    color: #c95062; }
        .fulsupportPage__RecformBox__typeBox__ul__li__etc {
          width: 100%;
          float: left;
          color: #102184;
          font-size: 24px;
          line-height: 40px;
          margin-bottom: 32px;
          text-align: center; }

.guaranteePage {
  width: 100%; }
  .guaranteePage__facilityBox {
    width: 100%; }
    .guaranteePage__facilityBox__freeBox {
      width: 100%;
      background: #fff;
      margin-top: 100px;
      padding: 48px;
      box-shadow: 0px 0px 28px 0 rgba(16, 33, 132, 0.1); }
      .guaranteePage__facilityBox__freeBox__title {
        width: 80%;
        margin: 0 10%;
        text-align: center;
        color: #e10004;
        font-size: 40px;
        margin-top: 24px;
        padding: 48px 0;
        background: #ffe5e9;
        border: 4px solid #c95062; }
        .guaranteePage__facilityBox__freeBox__title span {
          font-size: 32px; }
      .guaranteePage__facilityBox__freeBox__text1 {
        width: 100%;
        text-align: center;
        font-size: 24px;
        line-height: 32px;
        margin-top: 32px; }
      .guaranteePage__facilityBox__freeBox__text2 {
        width: 100%;
        text-align: left;
        font-size: 24px;
        line-height: 40px;
        margin-top: 64px; }
        .guaranteePage__facilityBox__freeBox__text2 strong {
          color: #102184; }
      .guaranteePage__facilityBox__freeBox__text3 {
        width: 100%;
        text-align: left;
        font-size: 24px;
        line-height: 32px;
        background: #ffe5e9;
        padding: 32px;
        margin-top: 40px; }
    .guaranteePage__facilityBox__targetBox {
      width: 100%;
      margin-top: 32px;
      background: #fff;
      border-radius: 20px;
      padding-bottom: 64px; }
      .guaranteePage__facilityBox__targetBox__title {
        background: #102184;
        color: #fff;
        font-size: 28px;
        padding: 28px 0;
        text-align: center;
        border-radius: 20px 20px 0 0; }
      .guaranteePage__facilityBox__targetBox__list {
        width: 100%;
        padding: 0 48px;
        margin-top: 48px;
        font-size: 28px;
        line-height: 48px; }
      .guaranteePage__facilityBox__targetBox__text {
        width: 100%;
        padding: 0 48px;
        margin-top: 32px;
        font-size: 24px;
        line-height: 28px; }
    .guaranteePage__facilityBox__checkBox {
      width: 100%;
      margin-top: 48px;
      background: #fff;
      padding: 48px; }
      .guaranteePage__facilityBox__checkBox__title {
        background: #e8eff9;
        position: relative;
        color: #394261;
        width: 50%;
        margin: 0 25%;
        text-align: center;
        font-size: 30px;
        padding: 20px 0;
        border-radius: 60px; }
        .guaranteePage__facilityBox__checkBox__title::before {
          content: "";
          width: 32px;
          height: 32px;
          background: #fff;
          border-radius: 50%;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 40px; }
        .guaranteePage__facilityBox__checkBox__title::after {
          content: "";
          width: 32px;
          height: 32px;
          background: #fff;
          border-radius: 50%;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          right: 40px; }
      .guaranteePage__facilityBox__checkBox__text {
        width: 100%;
        text-align: left;
        font-size: 24px;
        line-height: 40px;
        margin-top: 32px; }
    .guaranteePage__facilityBox__notapplicableBox {
      width: 100%;
      margin-top: 48px;
      background: #fff;
      border-radius: 20px;
      padding-bottom: 32px; }
      .guaranteePage__facilityBox__notapplicableBox__title {
        background: #102184;
        color: #fff;
        font-size: 28px;
        padding: 28px 0;
        text-align: center;
        border-radius: 20px 20px 0 0; }
      .guaranteePage__facilityBox__notapplicableBox__text {
        width: 100%;
        padding: 0 48px;
        margin-top: 48px;
        font-size: 24px;
        line-height: 40px; }
      .guaranteePage__facilityBox__notapplicableBox__ol {
        width: 100%;
        padding: 0 48px 0 80px;
        margin-top: 48px;
        font-size: 24px;
        line-height: 40px; }
        .guaranteePage__facilityBox__notapplicableBox__ol__li {
          width: 100%;
          margin-bottom: 16px; }
    .guaranteePage__facilityBox__importantBox {
      width: 100%;
      margin-top: 48px;
      background: #fff;
      border-radius: 20px;
      padding-bottom: 32px;
      margin-bottom: 80px; }
      .guaranteePage__facilityBox__importantBox__title {
        background: #c95062;
        color: #fff;
        font-size: 28px;
        padding: 28px 0;
        text-align: center;
        border-radius: 20px 20px 0 0; }
      .guaranteePage__facilityBox__importantBox__ol {
        width: 100%;
        padding: 0 32px 0 64px;
        margin-top: 48px;
        font-size: 24px;
        line-height: 40px;
        list-style: none; }
        .guaranteePage__facilityBox__importantBox__ol__li {
          width: 100%;
          padding: 8px 16px; }
          .guaranteePage__facilityBox__importantBox__ol__li--red {
            background: #ffe5e9;
            padding: 16px; }
          .guaranteePage__facilityBox__importantBox__ol__li strong {
            color: #c95062; }

.ownerappPage {
  width: 100%; }
  .ownerappPage__ownerstyleBox {
    float: left;
    margin: 100px 0 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 16px 0px rgba(16, 33, 132, 0.2); }
    .ownerappPage__ownerstyleBox__titleBox {
      width: 100%;
      background: #102184;
      color: #fff;
      padding: 48px 48px;
      float: left;
      display: block; }
      .ownerappPage__ownerstyleBox__titleBox__main {
        position: relative;
        width: 35%;
        margin-left: 5%;
        float: left;
        text-align: center;
        font-size: 48px;
        font-family: "Noto Sans JP", serif;
        margin-top: 16px; }
        .ownerappPage__ownerstyleBox__titleBox__main::before {
          content: "";
          width: 40px;
          height: 100px;
          background: url(/img/lp/rent/gold__left.png) no-repeat;
          background-size: 100%;
          background-position: center;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 0; }
        .ownerappPage__ownerstyleBox__titleBox__main::after {
          content: "";
          width: 40px;
          height: 100px;
          background: url(/img/lp/rent/gold__right.png) no-repeat;
          background-size: 100%;
          background-position: center;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          right: 0; }
      .ownerappPage__ownerstyleBox__titleBox__sub {
        float: right;
        width: 60%;
        text-align: center;
        font-size: 32px;
        line-height: 40px; }
    .ownerappPage__ownerstyleBox__text {
      float: left;
      width: 100%;
      padding: 0 24px;
      text-align: left;
      font-size: 24px;
      line-height: 36px;
      margin: 48px 0; }
      .ownerappPage__ownerstyleBox__text strong {
        color: #102184; }
    .ownerappPage__ownerstyleBox__ul {
      float: left;
      width: 100%;
      padding: 0 24px;
      text-align: left; }
      .ownerappPage__ownerstyleBox__ul__li {
        float: left;
        width: 100%;
        background: #F7F8F8;
        position: relative;
        padding: 32px 32px 32px 100px;
        margin-bottom: 48px; }
        .ownerappPage__ownerstyleBox__ul__li__num {
          position: absolute;
          top: 0;
          left: 0;
          width: 80px;
          text-align: center;
          height: 100%;
          background: #102184;
          color: #fff;
          font-size: 20px; }
          .ownerappPage__ownerstyleBox__ul__li__num__inner {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            margin: auto;
            width: 100%;
            height: 66px; }
            .ownerappPage__ownerstyleBox__ul__li__num__inner span {
              font-size: 44px; }
        .ownerappPage__ownerstyleBox__ul__li__title {
          color: #102184;
          font-size: 32px;
          padding: 0 24px; }
        .ownerappPage__ownerstyleBox__ul__li__text {
          float: left;
          width: 100%;
          padding: 24px 24px 0;
          text-align: left;
          font-size: 24px;
          line-height: 36px; }
  .ownerappPage__webBox {
    float: left;
    display: block;
    width: 100%;
    background: #fff;
    padding: 100px 0; }
    .ownerappPage__webBox .wrapper {
      border: 4px solid #102184;
      border-radius: 16px;
      overflow: hidden; }
    .ownerappPage__webBox__title {
      float: left;
      width: 100%;
      font-size: 36px;
      background: #102184;
      color: #fff;
      text-align: center;
      padding: 20px 0 24px; }
    .ownerappPage__webBox__left {
      float: left;
      width: 60%;
      text-align: left;
      font-size: 24px;
      line-height: 40px;
      padding: 48px; }
      .ownerappPage__webBox__left h3 {
        color: #102184;
        font-size: 30px;
        margin-bottom: 16px; }
    .ownerappPage__webBox__right {
      float: left;
      width: 40%;
      margin-top: 56px; }
  .ownerappPage__aiBox {
    float: left;
    display: block;
    width: 100%;
    background: #e8eff9;
    padding: 100px 0; }
    .ownerappPage__aiBox__title {
      width: 100%;
      float: left;
      color: #102184;
      font-size: 40px;
      text-align: center; }
    .ownerappPage__aiBox__text {
      width: 100%;
      float: left;
      font-size: 24px;
      line-height: 40px;
      margin: 80px 0; }
    .ownerappPage__aiBox__img {
      float: left;
      width: 50%; }
  .ownerappPage__accountShareBox {
    width: 100%;
    float: left;
    background: url(/img/lp/rent/strengthBox__bg.jpg) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 0; }
    .ownerappPage__accountShareBox__inner {
      width: 100%;
      float: left;
      display: block;
      background: #fff;
      padding: 64px 48px; }
    .ownerappPage__accountShareBox__title {
      background: #e3e6f9;
      position: relative;
      color: #394261;
      width: 70%;
      margin: 0 15%;
      text-align: center;
      font-size: 30px;
      padding: 20px 0;
      border-radius: 60px; }
      .ownerappPage__accountShareBox__title::before {
        content: "";
        width: 32px;
        height: 32px;
        background: #fff;
        border-radius: 50%;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        left: 40px; }
      .ownerappPage__accountShareBox__title::after {
        content: "";
        width: 32px;
        height: 32px;
        background: #fff;
        border-radius: 50%;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 40px; }
    .ownerappPage__accountShareBox__text {
      width: 100%;
      float: left;
      font-size: 24px;
      line-height: 40px;
      margin: 80px 0 48px; }
    .ownerappPage__accountShareBox__ul {
      width: 70%;
      float: left;
      list-style: disc;
      padding-left: 16px;
      padding-top: 32px; }
      .ownerappPage__accountShareBox__ul__li {
        width: 100%;
        float: left;
        font-size: 22px;
        line-height: 40px;
        margin: 8px 0; }
    .ownerappPage__accountShareBox__img {
      width: 30%;
      float: left; }
    .ownerappPage__accountShareBox__imglist {
      width: 100%;
      float: left;
      display: block; }
      .ownerappPage__accountShareBox__imglist__li {
        float: left;
        width: calc(94% / 3);
        margin: 24px 1% 0; }
        .ownerappPage__accountShareBox__imglist__li__text {
          width: 100%;
          text-align: center;
          font-size: 22px;
          margin-bottom: 8px; }
        .ownerappPage__accountShareBox__imglist__li__img {
          width: 100%; }

.contractPage {
  width: 100%; }
  .contractPage__managementPlanBox {
    width: 100%;
    background: #e8eff9; }
    .contractPage__managementPlanBox__table {
      width: 100%;
      margin: 100px 0 32px; }
      .contractPage__managementPlanBox__table__thead {
        width: 100%; }
        .contractPage__managementPlanBox__table__thead__tr {
          width: 100%;
          font-size: 22px; }
          .contractPage__managementPlanBox__table__thead__tr:nth-of-type(2) {
            font-size: 18px; }
          .contractPage__managementPlanBox__table__thead__tr__th {
            border: 1px solid #ccc;
            vertical-align: middle;
            text-align: center;
            color: #fff;
            padding: 8px; }
            .contractPage__managementPlanBox__table__thead__tr__th--1 {
              background: #676767; }
            .contractPage__managementPlanBox__table__thead__tr__th--2 {
              background: green; }
            .contractPage__managementPlanBox__table__thead__tr__th--3 {
              background: #102184; }
            .contractPage__managementPlanBox__table__thead__tr__th--4 {
              background: #ff7600; }
      .contractPage__managementPlanBox__table__tbody {
        width: 100%; }
        .contractPage__managementPlanBox__table__tbody__tr {
          width: 100%;
          font-size: 18px;
          background: #fff; }
          .contractPage__managementPlanBox__table__tbody__tr__th {
            border: 1px solid #ccc;
            vertical-align: middle;
            text-align: left;
            font-weight: bold;
            padding: 8px;
            height: 72px;
            line-height: 24px; }
          .contractPage__managementPlanBox__table__tbody__tr__td {
            border: 1px solid #ccc;
            vertical-align: middle;
            text-align: center;
            padding: 8px;
            position: relative;
            height: 72px;
            line-height: 24px; }
            .contractPage__managementPlanBox__table__tbody__tr__td span {
              position: absolute;
              top: 4px;
              right: 4px;
              font-size: 16px; }
    .contractPage__managementPlanBox__hosoku {
      width: 100%; }
      .contractPage__managementPlanBox__hosoku__li {
        width: 100%;
        font-size: 18px;
        margin-bottom: 8px; }
    .contractPage__managementPlanBox__planlist {
      width: 100%;
      float: left;
      display: block;
      margin-top: 32px; }
      .contractPage__managementPlanBox__planlist__li {
        background: #fff;
        float: left;
        width: 100%;
        margin-right: 1%;
        margin-bottom: 16px;
        border: 4px solid;
        border-radius: 20px; }
        .contractPage__managementPlanBox__planlist__li--1 {
          border-color: #676767; }
        .contractPage__managementPlanBox__planlist__li--2 {
          border-color: green; }
        .contractPage__managementPlanBox__planlist__li--3 {
          border-color: #102184; }
        .contractPage__managementPlanBox__planlist__li--4 {
          border-color: #ff7600;
          margin-bottom: 100px; }
        .contractPage__managementPlanBox__planlist__li__title {
          width: 100%;
          text-align: center;
          font-size: 28px;
          padding: 8px 0;
          border-radius: 16px 16px 0 0;
          color: #fff; }
          .contractPage__managementPlanBox__planlist__li__title--1 {
            background: #676767; }
          .contractPage__managementPlanBox__planlist__li__title--2 {
            background: green; }
          .contractPage__managementPlanBox__planlist__li__title--3 {
            background: #102184; }
          .contractPage__managementPlanBox__planlist__li__title--4 {
            background: #ff7600; }
        .contractPage__managementPlanBox__planlist__li__text {
          width: 100%;
          font-size: 24px;
          line-height: 32px;
          padding: 16px;
          text-align: left; }
    .contractPage__managementPlanBox ul.lp_owner_plan {
      float: left;
      width: 100%;
      margin-top: 100px;
      padding-top: 16px; }
      .contractPage__managementPlanBox ul.lp_owner_plan > li {
        float: left;
        width: 49%;
        margin: 0 0.5%;
        border-color: #f2f2f2;
        background-color: #fff;
        border-radius: 3px;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
        margin-bottom: 62px; }
        .contractPage__managementPlanBox ul.lp_owner_plan > li:nth-of-type(1), .contractPage__managementPlanBox ul.lp_owner_plan > li:nth-of-type(2) {
          height: 628px; }
        .contractPage__managementPlanBox ul.lp_owner_plan > li > h3 {
          width: 100%;
          float: left;
          font-size: 20px;
          padding: 16px;
          margin-bottom: 16px;
          text-align: center;
          color: #fff; }
        .contractPage__managementPlanBox ul.lp_owner_plan > li > p {
          float: left;
          width: 100%;
          font-size: 20px;
          line-height: 32px;
          margin-bottom: 28px;
          padding: 0 16px; }
          .contractPage__managementPlanBox ul.lp_owner_plan > li > p > strong {
            color: #075fac; }
        .contractPage__managementPlanBox ul.lp_owner_plan > li > img {
          float: left;
          width: 97%;
          margin: 0 1.5%; }
        .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type {
          background: none;
          box-shadow: none; }
          .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > .title {
            float: left;
            width: 100%;
            font-size: 20px;
            font-weight: 900;
            margin: 48px 0 16px;
            text-align: center; }
          .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > hr {
            width: 25%;
            margin: 16px 37.5% 48px;
            border-top: 1px solid rgba(0, 0, 0, 0.1); }
          .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > .icons {
            float: left;
            width: 100%;
            text-align: center; }
            .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > .icons > ul {
              float: none;
              display: inline-block; }
              .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > .icons > ul > li {
                float: left;
                width: 80px;
                height: 80px;
                text-align: center;
                margin: 0 8px 16px 8px; }
                .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > .icons > ul > li > img {
                  width: 48px;
                  margin: 4px 0 0; }
                .contractPage__managementPlanBox ul.lp_owner_plan > li:last-of-type > .icons > ul > li > p {
                  float: left;
                  width: 100%;
                  font-size: 16px;
                  font-weight: 900;
                  color: #fff; }
    .contractPage__managementPlanBox__title {
      width: 100%;
      text-align: center;
      font-size: 32px;
      color: #102184; }
    .contractPage__managementPlanBox__text {
      width: 100%;
      text-align: left;
      font-size: 24px;
      line-height: 32px;
      margin-top: 48px;
      margin-bottom: 80px; }
  .contractPage__kindsBox {
    width: 100%;
    background: #e8eff9;
    padding: 100px 0; }
    .contractPage__kindsBox__title {
      width: 100%;
      color: #102184;
      font-size: 40px;
      text-align: center; }
    .contractPage__kindsBox__text {
      width: 100%;
      text-align: center;
      font-size: 24px;
      margin-top: 80px; }
    .contractPage__kindsBox__table {
      width: 100%;
      margin-top: 80px; }
      .contractPage__kindsBox__table__thead {
        width: 100%; }
        .contractPage__kindsBox__table__thead__tr {
          width: 100%; }
          .contractPage__kindsBox__table__thead__tr__th {
            color: #fff;
            font-size: 26px;
            text-align: center;
            padding: 48px 0;
            position: relative; }
            .contractPage__kindsBox__table__thead__tr__th--left {
              background: #102184; }
              .contractPage__kindsBox__table__thead__tr__th--left::before {
                content: "";
                background: #102184;
                height: 32px;
                width: 80px;
                clip-path: polygon(0 0, 100% 0, 50% 100%);
                position: absolute;
                bottom: -20px;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 10; }
            .contractPage__kindsBox__table__thead__tr__th--right {
              background: #f4852a; }
              .contractPage__kindsBox__table__thead__tr__th--right::before {
                content: "";
                background: #f4852a;
                height: 32px;
                width: 80px;
                clip-path: polygon(0 0, 100% 0, 50% 100%);
                position: absolute;
                bottom: -20px;
                left: 0;
                right: 0;
                margin: auto;
                z-index: 10; }
      .contractPage__kindsBox__table__tbody__tr {
        background: #f1f1f1; }
        .contractPage__kindsBox__table__tbody__tr:nth-of-type(even) {
          background: #fff; }
        .contractPage__kindsBox__table__tbody__tr__th {
          font-size: 24px;
          width: 200px;
          text-align: center;
          border: 1px solid #ccc;
          vertical-align: middle; }
        .contractPage__kindsBox__table__tbody__tr__td {
          font-size: 22px;
          line-height: 28px;
          border: 1px solid #ccc;
          padding: 32px 32px;
          vertical-align: middle;
          text-align: center; }
    .contractPage__kindsBox__remarks {
      width: 100%;
      margin-top: 48px;
      border: 2px solid #102184;
      background: #fff;
      padding: 32px; }
      .contractPage__kindsBox__remarks__title {
        width: 100%;
        font-size: 28px;
        color: #394261; }
      .contractPage__kindsBox__remarks__ul {
        width: 100%;
        margin-top: 32px;
        padding-left: 24px;
        list-style: disc; }
        .contractPage__kindsBox__remarks__ul__li {
          width: 100%;
          font-size: 22px;
          line-height: 32px;
          margin-bottom: 16px; }

.abroadPage {
  width: 100%; }
  .abroadPage__abroadowner {
    width: 100%; }
    .abroadPage__abroadowner__text {
      width: 100%;
      font-size: 26px;
      line-height: 40px;
      margin-top: 64px;
      font-weight: bold; }
      .abroadPage__abroadowner__text span {
        font-weight: normal;
        font-size: 24px;
        color: #102184;
        background: linear-gradient(transparent 50%, #ffd0a9 50%); }
    .abroadPage__abroadowner__ul {
      width: 100%;
      margin: 64px 0;
      float: left;
      display: block; }
      .abroadPage__abroadowner__ul__li {
        width: 100%;
        background: #fff;
        margin-bottom: 64px;
        float: left; }
        .abroadPage__abroadowner__ul__li__title {
          width: 100%;
          background: #102184;
          color: #fff;
          font-size: 28px;
          padding: 20px 0;
          text-align: center;
          margin-bottom: 32px;
          float: left; }
        .abroadPage__abroadowner__ul__li__text {
          float: left;
          width: 96%;
          margin: 0 2% 32px;
          font-size: 20px;
          line-height: 32px;
          text-align: left;
          display: inline-block; }
        .abroadPage__abroadowner__ul__li__img {
          float: left;
          width: 90%;
          margin: 0 5%; }
        .abroadPage__abroadowner__ul__li__list {
          float: left;
          width: 96%;
          margin: 0 2% 32px; }
          .abroadPage__abroadowner__ul__li__list__li {
            width: 100%;
            position: relative;
            margin-bottom: 16px;
            font-size: 24px;
            line-height: 40px;
            float: left;
            text-align: left;
            padding-left: 32px; }
            .abroadPage__abroadowner__ul__li__list__li::before {
              content: "";
              width: 20px;
              height: 20px;
              border: 3px solid #0d1114;
              position: absolute;
              top: 10px;
              left: 0; }
            .abroadPage__abroadowner__ul__li__list__li strong {
              float: left;
              position: relative;
              padding-right: 40px;
              margin-right: 16px; }
              .abroadPage__abroadowner__ul__li__list__li strong::before {
                content: "";
                width: 28px;
                display: inline-block;
                vertical-align: middle;
                color: #333;
                line-height: 1;
                position: relative;
                width: 1em;
                height: 0.1em;
                background: currentColor;
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto;
                right: 0; }
              .abroadPage__abroadowner__ul__li__list__li strong::after {
                content: '';
                width: 0.65em;
                height: 0.65em;
                border: 0.1em solid currentColor;
                border-left: 0;
                border-bottom: 0;
                transform: rotate(45deg);
                transform-origin: top right;
                position: absolute;
                top: 50%;
                right: -0.05em;
                box-sizing: border-box; }
            .abroadPage__abroadowner__ul__li__list__li p {
              float: left; }

.bem-guarantee {
  width: 100%; }
  .bem-guarantee__titlebox {
    width: 100%; }
    .bem-guarantee__titlebox__sub {
      width: 100%;
      color: #0e3f92;
      font-size: 24px;
      font-weight: 500;
      text-align: center;
      margin-top: 64px; }
    .bem-guarantee__titlebox__title {
      width: 100%;
      font-size: 34px;
      margin-top: 32px;
      text-align: center; }
  .bem-guarantee__text {
    width: 100%;
    font-size: 18px;
    line-height: 28px;
    margin-top: 100px;
    text-align: center; }
  .bem-guarantee__subtitle {
    margin: 100px 0;
    font-size: 30px;
    font-weight: bold;
    font-style: italic; }
  .bem-guarantee__box {
    width: 100%;
    margin-bottom: 120px; }
    .bem-guarantee__box-satsuei .view-toggle {
      display: none; }
    .bem-guarantee__box-satsuei .view-label {
      display: inline-block;
      cursor: pointer; }
    .bem-guarantee__box-satsuei .content {
      display: none; }
    .bem-guarantee__box-satsuei #show-satsuei:checked ~ .content {
      display: block; }
    .bem-guarantee__box-satsuei #hide-satsuei:checked ~ .content {
      display: none; }
    .bem-guarantee__box-satsuei #show-satsuei:checked ~ .view-label[for="hide-satsuei"],
    .bem-guarantee__box-satsuei #hide-satsuei:checked ~ .view-label[for="show-satsuei"] {
      display: inline-block; }
    .bem-guarantee__box-satsuei #show-satsuei:checked ~ .view-label[for="show-satsuei"],
    .bem-guarantee__box-satsuei #hide-satsuei:checked ~ .view-label[for="hide-satsuei"] {
      display: none; }
    .bem-guarantee__box-check .view-toggle {
      display: none; }
    .bem-guarantee__box-check .view-label {
      display: inline-block;
      cursor: pointer; }
    .bem-guarantee__box-check .content {
      display: none; }
    .bem-guarantee__box-check #show-check:checked ~ .content {
      display: block; }
    .bem-guarantee__box-check #hide-check:checked ~ .content {
      display: none; }
    .bem-guarantee__box-check #show-check:checked ~ .view-label[for="hide-check"],
    .bem-guarantee__box-check #hide-check:checked ~ .view-label[for="show-check"] {
      display: inline-block; }
    .bem-guarantee__box-check #show-check:checked ~ .view-label[for="show-check"],
    .bem-guarantee__box-check #hide-check:checked ~ .view-label[for="hide-check"] {
      display: none; }
    .bem-guarantee__box__textbox {
      width: 50%; }
      .bem-guarantee__box__textbox--right {
        padding-left: 40px; }
      .bem-guarantee__box__textbox__title {
        width: 100%;
        color: #0e3f92;
        font-size: 26px;
        line-height: 40px;
        font-weight: 600;
        padding-top: 32px;
        padding-bottom: 24px;
        position: relative; }
        .bem-guarantee__box__textbox__title::before {
          content: "";
          width: 400px;
          height: 2px;
          background: #eeeeee;
          position: absolute;
          bottom: 0;
          left: 0; }
        .bem-guarantee__box__textbox__title::after {
          content: "";
          width: 120px;
          height: 2px;
          background: linear-gradient(135deg, #0e3f92 0%, #1dadd9 100%);
          position: absolute;
          bottom: 0;
          left: 0; }
      .bem-guarantee__box__textbox__text {
        width: 100%;
        font-size: 18px;
        line-height: 32px;
        margin-top: 32px;
        font-weight: 500; }
    .bem-guarantee__box__imgbox {
      width: 50%;
      position: relative; }
      .bem-guarantee__box__imgbox--left::before {
        content: "";
        width: 600px;
        height: 500px;
        background: linear-gradient(135deg, #f1f4f5 40%, #fff 100%);
        position: absolute;
        top: 48px;
        left: -48px;
        z-index: 0; }
      .bem-guarantee__box__imgbox--right::before {
        content: "";
        width: 600px;
        height: 420px;
        background: linear-gradient(135deg, #fff 40%, #f1f4f5 100%);
        position: absolute;
        top: 48px;
        right: -48px;
        z-index: 0; }
      .bem-guarantee__box__imgbox img {
        object-fit: cover;
        position: relative;
        z-index: 1; }

.bem-management {
  padding: 64px 0 120px;
  position: relative;
  overflow: hidden; }
  .bem-management::before {
    content: "";
    width: 1000px;
    height: 800px;
    position: absolute;
    top: 64px;
    left: calc(50% - 92px);
    right: 50%;
    clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 10% 100%);
    background-color: #f1f4f5; }
  .bem-management::after {
    content: "";
    width: calc(50% - 1000px + 93px);
    height: 800px;
    position: absolute;
    top: 64px;
    right: 0;
    background-color: #f1f4f5;
    z-index: 0; }
  .bem-management__inner {
    width: 55%;
    margin-right: 45%;
    position: relative;
    z-index: 1; }
    .bem-management__inner__title {
      width: 100%;
      color: #0e3f92;
      font-size: 32px; }
    .bem-management__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 28px;
      text-align: left;
      font-weight: 500; }
    .bem-management__inner__sub {
      font-size: 28px;
      line-height: 42px;
      margin-top: 48px; }
  .bem-management__bg {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 50%;
    left: 50%; }
    .bem-management__bg__img {
      object-fit: cover;
      clip-path: polygon(32% 0%, 100% 0%, 100% 100%, 10% 100%);
      object-position: right center; }

.bem-point04 {
  width: 100%;
  padding: 120px 0 64px; }
  .bem-point04__inner {
    width: 60%;
    padding-right: 48px; }
    .bem-point04__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 28px;
      text-align: left;
      font-weight: 500; }
  .bem-point04__figure {
    width: 40%;
    position: relative; }
    .bem-point04__figure::before {
      content: "";
      width: 480px;
      height: 300px;
      background: linear-gradient(135deg, #fff 40%, #f1f4f5 100%);
      position: absolute;
      top: 48px;
      right: -48px;
      z-index: 0; }
    .bem-point04__figure__img {
      position: relative;
      z-index: 1; }
  .bem-point04__sub {
    width: 100%;
    text-align: center;
    font-size: 26px;
    margin-top: 80px; }
  .bem-point04__app {
    width: 100%;
    margin-top: 120px;
    background: linear-gradient(135deg, #f3f5f9 20%, #f3fafc 100%); }
    .bem-point04__app__ul {
      width: 100%;
      margin-top: -48px;
      display: flex;
      gap: 2%;
      margin-bottom: 48px; }
      .bem-point04__app__ul__li {
        width: calc(92% / 5);
        background: #fff;
        box-shadow: 0px 0px 16px 8px #e4e4e4;
        border-radius: 8px; }
        .bem-point04__app__ul__li__title {
          width: 100%;
          height: 72px;
          line-height: 72px;
          padding: 0;
          text-align: center;
          font-size: 22px;
          color: #fff;
          border-radius: 10px 10px 0 0; }
          .bem-point04__app__ul__li__title--small {
            padding: 13px 0;
            font-size: 20px;
            line-height: 24px; }
        .bem-point04__app__ul__li__text {
          width: 100%;
          min-height: 208px;
          font-size: 16px;
          line-height: 24px;
          padding: 20px 8px 0 8px; }
        .bem-point04__app__ul__li figure {
          width: 100%;
          height: 340px;
          position: relative; }
          .bem-point04__app__ul__li figure img {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0; }
            .bem-point04__app__ul__li figure img.small {
              top: 0;
              bottom: 0;
              margin: auto; }

.bem-point05 {
  width: 100%;
  padding: 48px 0 80px;
  position: relative; }
  .bem-point05::before {
    content: "";
    width: 100%;
    height: 428px;
    background: linear-gradient(106deg, #fff 0%, #fff 42%, #f1f4f5 42%, #f1f4f5 100%);
    position: absolute;
    top: 180px;
    left: 0; }
  .bem-point05__inner {
    float: right;
    width: 55%;
    padding-left: 48px;
    position: relative;
    z-index: 1; }
    .bem-point05__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 28px;
      text-align: left;
      font-weight: 500; }
    .bem-point05__inner__sub {
      font-size: 20px;
      line-height: 32px; }
  .bem-point05__figure {
    float: left;
    width: 45%;
    position: relative;
    padding-top: 72px; }
    .bem-point05__figure img {
      position: relative;
      z-index: 1;
      filter: drop-shadow(6px 6px 6px #aaa); }

.bem-reform {
  width: 100%;
  background: url(/img/lp/rent/ornament--3.png) no-repeat;
  background-size: 100%;
  background-position: bottom;
  padding-bottom: 120px; }
  .bem-reform__titlebox {
    width: 100%;
    text-align: center;
    margin-bottom: 48px; }
    .bem-reform__titlebox__title {
      width: 100%;
      font-size: 34px;
      margin-top: 32px;
      text-align: center; }
  .bem-reform__text {
    width: 70%;
    padding-top: 48px;
    padding-right: 48px;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    font-weight: 500; }
  .bem-reform__figure {
    width: 30%;
    position: relative; }
    .bem-reform__figure::before {
      content: "";
      width: 360px;
      height: 250px;
      background: linear-gradient(135deg, #fff 40%, #f1f4f5 100%);
      position: absolute;
      top: 48px;
      right: -48px;
      z-index: 0; }
    .bem-reform__figure__img {
      position: relative;
      object-fit: cover;
      z-index: 1; }

.bem-point06 {
  width: 100%;
  padding: 120px 0 64px; }
  .bem-point06__inner {
    width: 60%;
    padding-right: 48px; }
    .bem-point06__inner__text {
      width: 100%;
      font-size: 18px;
      line-height: 28px;
      text-align: left;
      font-weight: 500; }
  .bem-point06__figure {
    width: 40%;
    position: relative; }
    .bem-point06__figure__img {
      position: relative;
      z-index: 1; }

.bem-abroad {
  width: 100%;
  background: url(/img/lp/rent/bg--2.png);
  background-position: top;
  background-size: cover;
  padding: 160px 0 80px; }
  .bem-abroad__title {
    font-size: 34px; }
  .bem-abroad__text {
    width: 100%;
    font-size: 18px;
    line-height: 32px;
    text-align: center;
    font-weight: 500;
    margin: 64px 0; }
  .bem-abroad__btn {
    width: 400px; }

.bem-flow__ul {
  width: 100%; }
  .bem-flow__ul__li {
    width: 100%;
    padding-bottom: 24px;
    position: relative; }
    .bem-flow__ul__li::before {
      content: "";
      width: 4px;
      height: calc(100% - 88px);
      background: linear-gradient(0deg, #0e3f92 20%, #1dadd9 100%);
      position: absolute;
      top: 88px;
      left: 44px; }
    .bem-flow__ul__li:last-of-type::after {
      content: "";
      width: 12px;
      height: 12px;
      background: #0e3f92;
      position: absolute;
      bottom: 0px;
      left: 40px;
      border-radius: 50%; }
    .bem-flow__ul__li__numbox {
      width: 88px;
      height: 88px;
      border-radius: 50%;
      text-align: center;
      position: relative; }
      .bem-flow__ul__li__numbox::before {
        content: "";
        width: calc(100% - 6px);
        height: calc(100% - 6px);
        position: absolute;
        top: 3px;
        left: 3px;
        border: 1px solid #fff;
        border-radius: 50%; }
      .bem-flow__ul__li__numbox img {
        margin-top: 8px; }
      .bem-flow__ul__li__numbox__num {
        width: 100%;
        text-align: center;
        color: #fff;
        font-size: 40px;
        font-weight: 500;
        font-style: italic;
        letter-spacing: 1px;
        padding-right: 6px;
        margin-top: -8px; }
    .bem-flow__ul__li__inner {
      float: right;
      width: 87%;
      padding-top: 20px; }
      .bem-flow__ul__li__inner__title {
        color: #0e3f92;
        font-size: 30px; }
      .bem-flow__ul__li__inner table {
        width: 100%;
        margin-top: 32px;
        border-bottom: 1px solid #eeeeee; }
        .bem-flow__ul__li__inner table tbody tr {
          border-top: 1px solid #eeeeee;
          font-size: 18px; }
          .bem-flow__ul__li__inner table tbody tr th {
            width: 10%;
            color: #fff;
            background: #0e3f92;
            padding: 8px;
            text-align: center;
            vertical-align: middle; }
            .bem-flow__ul__li__inner table tbody tr th.owner {
              background: #1dadd9;
              letter-spacing: -1px; }
          .bem-flow__ul__li__inner table tbody tr td {
            width: 90%;
            font-size: 18px;
            line-height: 24px;
            padding: 8px;
            font-weight: 500; }
.bem-flow__caution {
  width: 100%;
  text-align: center; }
  .bem-flow__caution__title {
    width: 100%;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    margin-top: 48px; }
  .bem-flow__caution__ol {
    width: 70%;
    float: none;
    display: inline-block;
    margin: 48px 0; }
    .bem-flow__caution__ol__li {
      width: 100%;
      text-align: left;
      margin-bottom: 8px;
      font-size: 18px;
      line-height: 24px;
      list-style: auto; }

.bem-voices {
  width: 100%; }
  .bem-voices__titlebox {
    width: 100%;
    text-align: center;
    padding-top: 48px; }
    .bem-voices__titlebox img {
      float: none;
      display: inline-block; }
    .bem-voices__titlebox__title {
      width: 100%;
      text-align: center;
      font-size: 36px;
      font-weight: 600;
      margin-top: 32px; }
  .bem-voices__box {
    width: 100%;
    margin-top: 180px;
    background: linear-gradient(135deg, #f3f5f9 20%, #f3fafc 100%);
    padding-bottom: 64px;
    text-align: center; }
    .bem-voices__box__ul {
      width: 100%;
      margin-top: -100px;
      margin-bottom: 48px;
      display: flex;
      gap: 5%; }
      .bem-voices__box__ul__li {
        width: calc(90% / 3);
        box-shadow: 0px 0px 16px 8px #e4e4e4;
        background: #fff; }
        .bem-voices__box__ul__li__link {
          width: 100%;
          height: 100%;
          transition: all .1s ease-in; }
          .bem-voices__box__ul__li__link:hover {
            color: #0e3f92; }
            .bem-voices__box__ul__li__link:hover figure img {
              transition: all .1s ease-in;
              scale: 1.1; }
          .bem-voices__box__ul__li__link figure {
            width: 100%;
            overflow: hidden; }
            .bem-voices__box__ul__li__link figure img {
              width: 100%;
              object-fit: cover; }
          .bem-voices__box__ul__li__link__inner {
            width: 100%;
            padding: 16px;
            font-size: 18px;
            line-height: 24px; }

.bem-faq {
  width: 100%; }
  .bem-faq__inner {
    width: 100%;
    margin-bottom: 120px; }
    .bem-faq__inner__box {
      width: 100%; }
      .bem-faq__inner__box__question {
        width: 100%;
        font-size: 18px;
        line-height: 40px;
        color: #0e3f92;
        font-weight: bold;
        position: relative;
        border-bottom: 1px solid #eeeeee;
        padding: 12px 0 12px 64px; }
        .bem-faq__inner__box__question:hover {
          opacity: 0.8; }
        .bem-faq__inner__box__question__q {
          width: 32px;
          height: 32px;
          line-height: 30px;
          text-align: center;
          color: #fff;
          border-radius: 50%;
          font-size: 20px;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          left: 0; }
          .bem-faq__inner__box__question__q::before {
            content: "";
            width: calc(100% - 4px);
            height: calc(100% - 4px);
            border: 1px solid #fff;
            border-radius: 50%;
            position: absolute;
            top: 2px;
            left: 2px; }
        .bem-faq__inner__box__question i {
          width: 20px;
          height: 20px;
          position: absolute;
          top: 0;
          bottom: 0;
          margin: auto;
          right: 16px; }
          .bem-faq__inner__box__question i::before {
            width: 20px;
            height: 20px;
            line-height: 20px;
            font-size: 16px;
            text-align: center; }
      .bem-faq__inner__box__answer {
        width: 100%;
        font-size: 18px;
        line-height: 24px;
        font-weight: 500;
        margin-bottom: 32px;
        padding: 16px 16px 0px 64px;
        position: relative; }
        .bem-faq__inner__box__answer__a {
          font-size: 26px;
          margin-right: 34px;
          position: absolute;
          top: 16px;
          left: 8px; }
    .bem-faq__inner .faq-item {
      width: 100%; }
    .bem-faq__inner .faq-answer {
      width: 100%;
      display: none; }
    .bem-faq__inner input[type="checkbox"] {
      display: none; }
    .bem-faq__inner input[type="checkbox"]:checked ~ .faq-answer {
      display: block; }
    .bem-faq__inner label {
      cursor: pointer;
      font-weight: bold; }

/*# sourceMappingURL=d--lp--rent.css.map */
