@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");
.wrapper {
  width: 1280px;
  padding: 0 40px; }

section *, *:before, *:after {
  font-family: "Zen Old Mincho", serif !important; }

.gra-border-white {
  width: 80%;
  height: 1px;
  margin: 0 10%;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 50%, rgba(255, 255, 255, 0) 100%); }

.col-gold {
  background: linear-gradient(180deg, #d3b47b 0%, #fff 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.bar-gold {
  width: 100%;
  height: 12px;
  background: linear-gradient(120deg, #e5d5a9, #d2b160, #f2f6fd); }

p {
  width: 100%;
  font-size: 20px;
  line-height: 28px; }

.bem-light {
  position: relative; }
  .bem-light--center {
    width: 300px;
    float: none;
    display: inline-block; }
  .bem-light--left__border {
    width: 400px;
    height: 1px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0)); }
  .bem-light--left img {
    position: absolute;
    top: 0;
    bottom: 19px;
    left: -46px;
    margin: auto; }
  .bem-light__border {
    height: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .bem-light img {
    float: none;
    display: inline-block; }

.bem-mainvisual {
  width: 100%;
  background: url(/img/lp/acquisition/mainvisual__bg.jpg) no-repeat;
  background-size: cover;
  background-position: top;
  overflow: hidden;
  position: relative; }
  .bem-mainvisual .wrapper {
    position: relative;
    padding: 200px 0; }
  .bem-mainvisual__textbox {
    width: 70%;
    margin-right: 30%; }
    .bem-mainvisual__textbox__sub {
      width: 100%;
      color: #fff;
      font-size: 60px;
      font-style: italic;
      letter-spacing: -8px; }
    .bem-mainvisual__textbox__title {
      width: 100%;
      margin-top: 42px;
      position: relative;
      z-index: 2; }
      .bem-mainvisual__textbox__title img {
        margin-left: -172px; }
    .bem-mainvisual__textbox__text {
      width: 100%;
      color: #c2cb89;
      font-size: 28px;
      font-weight: bold;
      margin: 64px 0 80px; }
  .bem-mainvisual__bottom {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10; }
    .bem-mainvisual__bottom__sub {
      color: #fff;
      font-size: 36px;
      padding-bottom: 4px;
      position: relative; }
      .bem-mainvisual__bottom__sub span {
        font-style: italic; }
    .bem-mainvisual__bottom__title {
      width: 100%;
      color: #fff;
      font-size: 42px;
      font-weight: bold;
      padding: 48px 0 24px 154px; }
      .bem-mainvisual__bottom__title__strong01 {
        color: #eddfbc;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff; }
      .bem-mainvisual__bottom__title__strong02 {
        color: #eddfbc;
        position: relative; }
        .bem-mainvisual__bottom__title__strong02::before {
          content: "・・・・";
          width: 100%;
          height: 16px;
          color: #eddfbc;
          position: absolute;
          top: -28px;
          left: 0;
          right: 0;
          margin: auto; }
      .bem-mainvisual__bottom__title span {
        font-size: 36px; }
  .bem-mainvisual__men {
    position: absolute;
    bottom: -16px;
    right: -144px;
    z-index: 2; }
  .bem-mainvisual__obititle {
    width: 62%;
    height: 204px;
    background: linear-gradient(120deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0));
    position: absolute;
    top: 297px;
    left: 0;
    z-index: 0; }
    .bem-mainvisual__obititle::before {
      content: "";
      width: 100%;
      height: 2px;
      background: linear-gradient(120deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
      position: absolute;
      top: 0;
      left: 0; }
    .bem-mainvisual__obititle::after {
      content: "";
      width: 85%;
      height: 2px;
      background: linear-gradient(120deg, rgba(255, 255, 255, 0.95), rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0));
      position: absolute;
      bottom: 0;
      left: 0; }
  .bem-mainvisual__obismall {
    content: "";
    width: 700px;
    height: 80px;
    background: linear-gradient(120deg, rgba(0, 0, 0, 0), rgba(1, 7, 55, 0.9), #010737);
    clip-path: polygon(0% 100%, 0% 0%, 90% 0%, 100% 100%);
    position: absolute;
    left: 0;
    right: 800px;
    bottom: 96px;
    margin: auto;
    z-index: 2; }
  .bem-mainvisual__obilarge {
    content: "";
    width: 70%;
    height: 124px;
    background: linear-gradient(120deg, #020633, #07246a, #010938);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1; }

.bem-contacts {
  padding: 10px 0;
  position: relative;
  background-size: cover;
  background-position: bottom;
  background: linear-gradient(90deg, #111b3f, #435c94, #111b3f); }
  .bem-contacts .wrapper {
    position: relative;
    padding: 40px 0; }
  .bem-contacts img {
    position: absolute;
    bottom: -11px;
    left: -8px; }
  .bem-contacts__inner {
    width: 75%;
    margin-left: 25%; }
    .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: linear-gradient(90deg, #111b3f, #435c94, #111b3f);
      color: #fff;
      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);
      border: 2px solid #fff; }
      .bem-contacts__inner__mailbox:hover {
        background: linear-gradient(90deg, #435c94, #111b3f, #435c94); }
        .bem-contacts__inner__mailbox:hover::before {
          border-color: #fff; }
      .bem-contacts__inner__mailbox i {
        font-size: 32px;
        line-height: 80px;
        position: absolute;
        top: 2px;
        bottom: 0;
        left: 44px; }

.bem-service {
  width: 100%;
  background: url(/img/lp/acquisition/service__bg.jpg) no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 200px 0 200px; }
  .bem-service__en {
    width: 100%;
    text-align: center;
    font-size: 30px; }
  .bem-service__title {
    width: 100%;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 16px;
    color: #fff;
    font-size: 30px; }
  .bem-service__text {
    width: 100%;
    text-align: center;
    margin-top: 100px; }

.bem-merit {
  width: 100%;
  background: url(/img/lp/acquisition/merit__bg.jpg) no-repeat;
  background-position: top;
  background-size: cover;
  padding-bottom: 100px; }
  .bem-merit__textbox {
    width: 100%; }
    .bem-merit__textbox__titlebox {
      width: 25%; }
      .bem-merit__textbox__titlebox__en {
        width: 100%;
        font-size: 64px; }
        .bem-merit__textbox__titlebox__en span {
          background: linear-gradient(90deg, #102d6f 0%, #435c94 80%);
          -webkit-background-clip: text;
          -webkit-text-fill-color: transparent;
          letter-spacing: 4px; }
      .bem-merit__textbox__titlebox__title {
        width: 100%;
        font-size: 20px;
        color: #102d6f;
        margin-top: 20px; }
    .bem-merit__textbox__text {
      width: 75%;
      padding-left: 24px;
      padding-top: 22px; }
  .bem-merit__ul {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
    margin-top: 120px; }
    .bem-merit__ul__li {
      width: calc(calc(100% - 80px) / 3);
      height: 260px;
      position: relative;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3); }
      .bem-merit__ul__li:nth-of-type(1) {
        background-image: url(/img/lp/acquisition/merit__img--1.jpg); }
      .bem-merit__ul__li:nth-of-type(2) {
        background-image: url(/img/lp/acquisition/merit__img--2.jpg); }
      .bem-merit__ul__li:nth-of-type(3) {
        background-image: url(/img/lp/acquisition/merit__img--3.jpg); }
      .bem-merit__ul__li:nth-of-type(4) {
        background-image: url(/img/lp/acquisition/merit__img--4.jpg); }
      .bem-merit__ul__li:nth-of-type(5) {
        background-image: url(/img/lp/acquisition/merit__img--5.jpg); }
      .bem-merit__ul__li:nth-of-type(6) {
        background-image: url(/img/lp/acquisition/merit__img--6.jpg); }
      .bem-merit__ul__li::before {
        content: "";
        width: 100%;
        height: 100%;
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
        position: absolute;
        bottom: 0;
        left: 0; }
      .bem-merit__ul__li__titlebox {
        width: 100%;
        margin-top: 32px;
        position: relative;
        z-index: 2;
        background: linear-gradient(90deg, #111b3f, #435c94, #111b3f);
        padding: 4px 0;
        text-align: center; }
        .bem-merit__ul__li__titlebox .bem-light__border {
          position: relative;
          float: none;
          display: inline-block; }
        .bem-merit__ul__li__titlebox__title {
          width: 100%;
          font-size: 24px;
          line-height: 56px;
          text-align: center;
          color: #fff; }
      .bem-merit__ul__li__text {
        width: 100%;
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        padding: 16px 8px;
        font-size: 18px; }
        .bem-merit__ul__li__text span {
          letter-spacing: -1px; }

.bem-attention {
  width: 100%;
  background: url(/img/lp/acquisition/attention__bg.jpg) no-repeat;
  background-size: cover;
  background-position: top left;
  padding: 96px 0; }
  .bem-attention__textbox {
    width: 75%;
    margin-left: 25%; }
    .bem-attention__textbox__en {
      font-size: 64px;
      letter-spacing: 6px; }
      .bem-attention__textbox__en span {
        background: linear-gradient(180deg, #e1cb92 0%, #f7f1d7 80% 80%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .bem-attention__textbox__title {
      width: 100%;
      color: #c2cb89;
      font-size: 20px;
      position: relative;
      margin-top: 24px; }
      .bem-attention__textbox__title .bem-light {
        position: absolute;
        top: 10px;
        bottom: 0;
        left: 320px; }
    .bem-attention__textbox__text {
      width: 100%;
      color: #fff;
      margin-top: 72px; }

.bem-auction {
  width: 100%;
  background: url(/img/lp/acquisition/auction__bg.jpg) no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 100px 0 200px; }
  .bem-auction__suggestion__en {
    width: 100%;
    text-align: center;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
    font-weight: bold;
    font-size: 34px; }
  .bem-auction__suggestion__title {
    width: 100%;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 16px;
    font-size: 30px; }
  .bem-auction__suggestion__text {
    width: 100%;
    text-align: center;
    margin-top: 100px; }
  .bem-auction__flow {
    width: 100%; }
    .bem-auction__flow__titlebox {
      width: 100%;
      position: relative; }
      .bem-auction__flow__titlebox__title {
        width: 100%;
        height: 30px;
        text-align: center;
        position: absolute;
        top: 8px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 30px;
        z-index: 2; }
      .bem-auction__flow__titlebox__en {
        width: 100%;
        font-size: 150px;
        color: #fff;
        font-weight: 900;
        text-align: center;
        position: relative;
        z-index: 1;
        opacity: 0.8; }
    .bem-auction__flow__ul {
      width: 90%;
      margin: 120px 5% 0;
      display: flex; }
      .bem-auction__flow__ul__li {
        flex: 1;
        border: 1px solid #fff;
        position: relative;
        text-align: center; }
        .bem-auction__flow__ul__li:nth-of-type(1) {
          background: rgba(0, 0, 0, 0.2); }
        .bem-auction__flow__ul__li:nth-of-type(2) {
          background: rgba(0, 0, 0, 0.3); }
        .bem-auction__flow__ul__li:nth-of-type(3) {
          background: rgba(0, 0, 0, 0.4); }
        .bem-auction__flow__ul__li:nth-of-type(4) {
          background: rgba(0, 0, 0, 0.5); }
        .bem-auction__flow__ul__li__num {
          position: absolute;
          width: 72px;
          top: 77px;
          left: 2px;
          font-size: 56px;
          font-weight: bold;
          font-style: italic;
          text-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
        .bem-auction__flow__ul__li__img {
          object-fit: cover;
          width: 148px;
          height: 148px;
          border-radius: 50%;
          float: none;
          display: inline-block;
          margin-top: -32px;
          box-shadow: 0px 0px 16px #fff; }
        .bem-auction__flow__ul__li__title {
          width: 100%;
          text-align: center;
          color: #fff;
          font-size: 20px;
          margin: 24px 0 12px; }
        .bem-auction__flow__ul__li .gra-border-white {
          float: none;
          display: inline-block; }
        .bem-auction__flow__ul__li__text {
          width: 100%;
          text-align: center;
          color: #fff;
          font-size: 16px;
          margin-top: 16px;
          margin-bottom: 24px; }

.bem-mortgage {
  width: 100%;
  background: url(/img/lp/acquisition/mortgage__bg.jpg) no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 96px 0; }
  .bem-mortgage__textbox {
    width: 75%;
    margin-right: 25%; }
    .bem-mortgage__textbox__en {
      font-size: 64px;
      letter-spacing: 6px; }
      .bem-mortgage__textbox__en span {
        background: linear-gradient(180deg, #e1cb92 0%, #f7f1d7 80% 80%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
    .bem-mortgage__textbox__title {
      width: 100%;
      color: #c2cb89;
      font-size: 20px;
      position: relative;
      margin-top: 24px; }
      .bem-mortgage__textbox__title .bem-light {
        position: absolute;
        top: 10px;
        bottom: 0;
        left: 320px; }
    .bem-mortgage__textbox__text {
      width: 100%;
      color: #fff;
      margin-top: 72px; }

.bem-about {
  width: 100%;
  background: url(/img/lp/acquisition/about__bg.jpg) no-repeat;
  background-size: cover;
  background-position: bottom;
  padding: 200px 0 200px; }
  .bem-about__en {
    width: 100%;
    text-align: center;
    font-size: 30px;
    filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }
  .bem-about__title {
    width: 100%;
    text-align: center;
    margin-top: 100px;
    margin-bottom: 16px;
    font-size: 30px; }
  .bem-about__text {
    width: 100%;
    text-align: center;
    margin-top: 100px; }

.bem-voluntary {
  width: 100%;
  background: url(/img/lp/acquisition/voluntary__bg.jpg) no-repeat;
  background-size: cover;
  background-position: top;
  padding-bottom: 140px; }
  .bem-voluntary__merit {
    width: 100%; }
    .bem-voluntary__merit__titlebox {
      width: 100%;
      position: relative; }
      .bem-voluntary__merit__titlebox__title {
        width: 100%;
        height: 30px;
        text-align: center;
        position: absolute;
        top: 8px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 30px;
        z-index: 2; }
      .bem-voluntary__merit__titlebox__en {
        width: 100%;
        font-size: 150px;
        color: #e3f1fc;
        font-weight: 900;
        text-align: center;
        position: relative;
        z-index: 1;
        opacity: 0.8; }
    .bem-voluntary__merit__ul {
      width: 100%;
      display: flex;
      gap: 48px;
      margin-top: 180px; }
      .bem-voluntary__merit__ul__li {
        height: 300px;
        position: relative;
        flex: 1;
        background-size: cover;
        box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.3); }
        .bem-voluntary__merit__ul__li:nth-of-type(1) {
          background-image: url(/img/lp/acquisition/voluntary__merit__img--1.jpg); }
        .bem-voluntary__merit__ul__li:nth-of-type(2) {
          background-image: url(/img/lp/acquisition/voluntary__merit__img--2.jpg); }
        .bem-voluntary__merit__ul__li:nth-of-type(3) {
          background-image: url(/img/lp/acquisition/voluntary__merit__img--3.jpg); }
        .bem-voluntary__merit__ul__li::before {
          content: "";
          width: 100%;
          height: 100%;
          background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6), white);
          position: absolute;
          bottom: 0;
          left: 0; }
        .bem-voluntary__merit__ul__li__num {
          width: 100%;
          text-align: center;
          color: #102d6f;
          margin-top: -64px;
          font-size: 24px; }
        .bem-voluntary__merit__ul__li__titlebox {
          width: 100%;
          margin-top: 40px;
          position: relative;
          z-index: 2;
          background: linear-gradient(90deg, #111b3f, #435c94, #111b3f);
          padding: 4px 0;
          text-align: center; }
          .bem-voluntary__merit__ul__li__titlebox .bem-light__border {
            position: relative;
            float: none;
            display: inline-block; }
          .bem-voluntary__merit__ul__li__titlebox__title {
            width: 100%;
            height: 76px;
            line-height: 76px;
            font-size: 24px;
            text-align: center;
            color: #fff;
            padding: 0px 0; }
            .bem-voluntary__merit__ul__li__titlebox__title--large {
              line-height: 30px;
              padding: 8px 0; }
        .bem-voluntary__merit__ul__li__text {
          width: 100%;
          text-align: center;
          position: absolute;
          bottom: 34px;
          left: 0;
          padding: 16px;
          z-index: 2; }
  .bem-voluntary__flow {
    width: 100%;
    margin-top: 100px; }
    .bem-voluntary__flow__titlebox {
      width: 100%;
      position: relative; }
      .bem-voluntary__flow__titlebox__title {
        width: 100%;
        height: 30px;
        text-align: center;
        position: absolute;
        top: 8px;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        font-size: 30px;
        z-index: 2; }
      .bem-voluntary__flow__titlebox__en {
        width: 100%;
        font-size: 150px;
        color: #fff;
        font-weight: 900;
        text-align: center;
        position: relative;
        z-index: 1;
        opacity: 0.8; }
    .bem-voluntary__flow__ul {
      width: 100%;
      margin: 120px 0 0;
      display: flex; }
      .bem-voluntary__flow__ul__li {
        flex: 1;
        border: 1px solid #fff;
        position: relative;
        text-align: center; }
        .bem-voluntary__flow__ul__li:nth-of-type(1) {
          background: rgba(0, 0, 0, 0.2); }
        .bem-voluntary__flow__ul__li:nth-of-type(2) {
          background: rgba(0, 0, 0, 0.3); }
        .bem-voluntary__flow__ul__li:nth-of-type(3) {
          background: rgba(0, 0, 0, 0.4); }
        .bem-voluntary__flow__ul__li:nth-of-type(4) {
          background: rgba(0, 0, 0, 0.5); }
        .bem-voluntary__flow__ul__li:nth-of-type(5) {
          background: rgba(0, 0, 0, 0.6); }
        .bem-voluntary__flow__ul__li__num {
          position: absolute;
          width: 72px;
          top: 77px;
          left: 2px;
          font-size: 56px;
          font-weight: bold;
          font-style: italic;
          text-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
        .bem-voluntary__flow__ul__li__img {
          object-fit: cover;
          width: 132px;
          height: 132px;
          border-radius: 50%;
          float: none;
          display: inline-block;
          margin-top: -12px;
          box-shadow: 0px 0px 16px #fff; }
        .bem-voluntary__flow__ul__li__title {
          width: 100%;
          text-align: center;
          color: #fff;
          font-size: 20px;
          margin: 24px 0 12px; }
        .bem-voluntary__flow__ul__li .gra-border-white {
          float: none;
          display: inline-block; }
        .bem-voluntary__flow__ul__li__text {
          width: 100%;
          text-align: center;
          color: #fff;
          font-size: 16px;
          margin-top: 16px;
          margin-bottom: 24px; }
    .bem-voluntary__flow__text {
      width: 100%;
      margin-top: 100px;
      text-align: center; }

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