/** breakPoint **/
.p-security-header {
  padding: var(--spacing_5xl) 0;
  background: var(--brand-color-bakuraku-medium);
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1079px) {
  .p-security-header {
    padding: var(--spacing_3xl) 0 var(--spacing_lg);
  }
}
.p-security-header::before {
  content: "";
  width: 100%;
  width: 76.0416666667vw;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);
  background: var(--brand-color-bakuraku-primary);
}
@media (max-width: 1079px) {
  .p-security-header::before {
    clip-path: polygon(0 0, 60% 0%, 90% 100%, 0% 100%);
  }
}
.p-security-header__inner {
  position: relative;
  z-index: 2;
  width: 100%;
}
.p-security-header__buttons {
  display: flex;
  gap: var(--spacing_lg);
}

.p-security-header-button {
  padding: var(--spacing_md) var(--spacing_3xl) var(--spacing_md) var(--spacing_lg);
  background-color: #fff;
  border-radius: var(--radius_full);
  display: grid;
  grid-template-columns: auto auto;
  gap: var(--spacing_xs);
  align-items: center;
}
.p-security-header-button > * {
  text-align: center;
  color: var(--brand-color-bakuraku-primary);
}

.p-security-certification__boxs {
  display: grid;
  grid-template-columns: repeat(2, 500px);
  justify-content: center;
  gap: var(--spacing_2xl);
}
@media (max-width: 1079px) {
  .p-security-certification__boxs {
    grid-template-columns: 1fr;
  }
}
.p-security-certification__box {
  border: var(--color-border-primary) 1px solid;
  border-radius: var(--radius_md);
  padding: var(--spacing_xl) var(--spacing_lg);
}

.p-security-organization__items {
  display: grid;
  justify-content: center;
  grid-template-columns: repeat(2, minmax(auto, 468px));
  gap: var(--spacing_3xl);
}
@media (max-width: 1079px) {
  .p-security-organization__items {
    grid-template-columns: 1fr;
  }
}
.p-security-organization__item {
  border-radius: var(--radius_md);
  overflow: hidden;
  border: var(--color-border-primary) 1px solid;
  background-color: #fff;
}
.p-security-organization__item-title {
  background-color: var(--brand-color-bakuraku-primary);
  color: #fff;
  text-align: center;
  padding: var(--spacing_md);
}
.p-security-organization__item-content {
  padding: var(--spacing_lg) var(--spacing_lg) var(--spacing_xl);
}

.p-secruity-measures {
  display: grid;
  grid-template-columns: 1fr 670px;
  gap: var(--spacing_5xl);
}
@media (max-width: 1079px) {
  .p-secruity-measures {
    grid-template-columns: 1fr;
    gap: var(--spacing_2xl);
  }
}
.p-secruity-measures__item {
  display: grid;
  grid-template-columns: auto 394px;
  align-items: center;
  border-bottom: 1px solid var(--color-border-primary);
  padding-bottom: var(--spacing_xl);
  margin-bottom: var(--spacing_xl);
}
@media (max-width: 1079px) {
  .p-secruity-measures__item {
    padding-bottom: var(--spacing_lg);
    margin-bottom: var(--spacing_lg);
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .p-secruity-measures__item:first-child {
    padding-top: var(--spacing_lg);
    border-top: 1px solid var(--color-border-primary);
  }
}

.p-security-checklist__button {
  display: flex;
  align-items: center;
  gap: var(--spacing_xs);
  padding: var(--spacing_lg) var(--spacing_xl);
  margin: auto;
  color: #fff;
}
.p-security-checklist__button svg {
  width: 24px;
  height: 24px;
}

/*# sourceMappingURL=security.css.map */
