@charset "utf-8";

._home-section-anytime-anywhere { background-color: rgb(255, 255, 255); color: rgb(82, 82, 82); position: relative; text-align: center; }

._home-section-anytime-anywhere p { font-size: 14px; font-weight: 400; letter-spacing: 0.42px; line-height: 22px; }

._home-section-anytime-anywhere .inner { padding-bottom: 184px; padding-top: 56px; }

._home-section-anytime-anywhere .title { color: rgb(211, 0, 0); font-size: 26px; font-weight: 500; letter-spacing: 0.78px; line-height: 32px; }

@media screen and (min-width: 768px) {
  ._home-section-anytime-anywhere .title { font-size: 32px; letter-spacing: 0.96px; line-height: 40px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-anytime-anywhere .title { font-size: 40px; font-weight: 700; letter-spacing: 1.2px; line-height: 48px; }
}

._home-section-anytime-anywhere .message { margin-top: 12px; }

._home-section-anytime-anywhere .group { margin-top: 40px; padding-left: 24px; padding-right: 24px; }

._home-section-anytime-anywhere .group-item h4 { color: rgb(0, 0, 0); font-size: 20px; font-weight: 500; letter-spacing: 0.6px; line-height: 24px; }

@media screen and (min-width: 768px) {
  ._home-section-anytime-anywhere .group-item h4 { font-size: 22px; letter-spacing: 0.66px; line-height: 26px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-anytime-anywhere .group-item h4 { font-size: 24px; letter-spacing: 0.72px; line-height: 32px; }
}

._home-section-anytime-anywhere .group-item p { margin-top: 8px; }

._home-section-anytime-anywhere .group-item + .group-item { padding-top: 64px; position: relative; }

._home-section-anytime-anywhere .group-item + .group-item::before { background-color: rgb(211, 0, 0); content: ""; height: 2px; left: 24px; position: absolute; right: 24px; top: 32px; }

._home-section-anytime-anywhere .btn-fill, ._home-section-anytime-anywhere .btn-line { margin-top: 24px; }

._home-section-anytime-anywhere .image { bottom: 0px; left: 0px; pointer-events: none; position: absolute; right: 0px; }

._home-section-anytime-anywhere .image::after { background-color: rgb(150, 0, 0); bottom: 0px; content: ""; height: 104px; left: 0px; position: absolute; right: 0px; }

._home-section-anytime-anywhere .image img { height: 160px; object-fit: contain; position: relative; width: 327px; z-index: 1; }

@media screen and (min-width: 768px) {
  ._home-section-anytime-anywhere .inner { padding-bottom: 223px; padding-top: 64px; }
  ._home-section-anytime-anywhere .group { margin-top: 64px; padding-left: 80px; padding-right: 80px; }
  ._home-section-anytime-anywhere .image img { height: 199px; width: 405.351px; }
}

@media screen and (min-width: 1244px) {
  ._home-section-anytime-anywhere .inner { padding-bottom: 373px; padding-top: 104px; }
  ._home-section-anytime-anywhere .group { display: flex; }
  ._home-section-anytime-anywhere .group-item { display: flex; flex: 1 1 0%; flex-direction: column; }
  ._home-section-anytime-anywhere .group-item .item-info { flex: 1 1 0%; }
  ._home-section-anytime-anywhere .group-item a { align-self: center; width: auto; }
  ._home-section-anytime-anywhere .group-item + .group-item { padding-left: 32px; padding-top: 0px; }
  ._home-section-anytime-anywhere .group-item + .group-item::before { inset: 43px auto 43px 16px; height: auto; width: 2px; }
  ._home-section-anytime-anywhere .image img { height: 349px; width: 710px; }
}