.p-content-wrap {
  padding: 7.2rem 0;
  margin-top: 0 !important;
  border-top: 2px solid #eee; }
  .p-content-wrap:last-child {
    padding: 7.2rem 0 0; }
    @media screen and (max-width: 768px) {
      .p-content-wrap:last-child {
        padding: 3.6rem 0 0; } }
  @media screen and (max-width: 768px) {
    .p-content-wrap {
      padding: 3.6rem 0; } }

.p-no-border-top {
  border-top: none; }

.p-head-sub {
  font-size: 2.2rem; }

.p-blue-border-box .card-A_block {
  border: 2px solid #1275ce;
  padding: 3.2rem 2.4rem !important;
  max-width: 48% !important; }
  @media screen and (max-width: 768px) {
    .p-blue-border-box .card-A_block {
      max-width: 100% !important; }
      .p-blue-border-box .card-A_block:last-child {
        margin-top: 2rem; } }

@media screen and (max-width: 768px) {
  .l-limitedWidth {
    padding-right: 1.6rem;
    padding-left: 1.6rem; }

  .l-container-A,
  .l-container-Apply {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem; }

  .l-container-B {
    padding-bottom: 4.8rem; }

  .l-limitedWidth section + section {
    margin-top: 4.8rem; } }
@media screen and (max-width: 568px) {
  .l-limitedWidth {
    padding-right: 1.6rem;
    padding-left: 1.6rem; }

  .l-container-A,
  .l-container-Apply {
    padding-top: 3rem;
    padding-bottom: 3rem; }

  .l-container-B {
    padding-bottom: 3rem; }

  .l-limitedWidth section + section {
    margin-top: 3rem; } }
p {
  text-align: left; }
  @media screen and (max-width: 320px) {
    p {
      font-size: 1.4rem; } }

ol {
  list-style: none; }

@media screen and (max-width: 568px) {
  .heading-02 {
    font-size: 1.8rem;
    margin-bottom: 1.2rem; } }
@media screen and (max-width: 320px) {
  .heading-02 {
    font-size: 1.6rem; } }

.l-container-Apply p {
  text-align: center;
  margin-top: 2rem; }
  .l-container-Apply p a {
    color: #1275ce; }
  .l-container-Apply p .link-withArrow::after {
    color: #1275ce; }

.btn-large.btn-B, .btn-large.btn-A {
  font-size: 2rem; }
.btn-large .btn-A_inner .btn-B_inner {
  min-height: 52px; }
@media screen and (max-width: 568px) {
  .btn-large.btn-B, .btn-large.btn-A {
    font-size: 1.6rem; } }

.l-container-Apply .btn-A,
.l-container-Apply .btn-B {
  min-width: 320px;
  font-size: 2rem; }
  @media screen and (max-width: 568px) {
    .l-container-Apply .btn-A,
    .l-container-Apply .btn-B {
      font-size: 1.6rem; } }

.btn-A span,
.btn-A small {
  display: block; }
.btn-A small {
  font-size: 1.4rem; }

.btn-sbys {
  margin: 0 auto; }
  .btn-sbys .btn-sbys_item {
    min-width: 320px;
    text-align: center; }
  .btn-sbys small {
    display: block;
    margin-top: .5rem; }
  @media screen and (max-width: 768px) {
    .btn-sbys {
      width: 100%;
      display: flex;
      justify-content: space-between; }
      .btn-sbys .btn-sbys_item {
        flex-basis: 45%;
        width: 45%;
        min-width: 45%;
        margin-bottom: 0; } }
  @media screen and (max-width: 568px) {
    .btn-sbys {
      display: block; }
      .btn-sbys .btn-sbys_item,
      .btn-sbys .btn-B,
      .btn-sbys .btn-A {
        width: 100%; }
      .btn-sbys .btn-sbys_item {
        margin-bottom: 2rem; } }

.l-container-Apply .btn-sbys {
  margin-bottom: 3rem; }
  .l-container-Apply .btn-sbys .btn-A,
  .l-container-Apply .btn-sbys .btn-B {
    min-width: 100%; }
  @media screen and (max-width: 568px) {
    .l-container-Apply .btn-sbys {
      margin-bottom: 0; } }

.p-dev-support {
  justify-content: center; }

/*# sourceMappingURL=sunabar-common-260603.css.map */
