/*==================================================
  support / column / index
==================================================*/
.p-passkey_heading-01 {
  text-align: center; }

.p-passkey_list-01 {
  display: inline-block;
  text-align: left; }
  .p-passkey_list-01 li + li {
    margin-top: 0.4rem; }
  .p-passkey_list-01-inner {
    display: flex; }
    .p-passkey_list-01-inner dd {
      display: flex;
      align-items: center;
      padding-left: 0.5rem;
      font-size: 2.2rem;
      font-weight: bold; }

.card-A.withShadow.withLink.p-passkey_anchor .card-A_item {
  padding-bottom: 3rem; }
  .card-A.withShadow.withLink.p-passkey_anchor .card-A_item::after {
    content: '\e90e';
    font-family: 'icomoon';
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
    margin: auto;
    color: #afa278;
    font-size: 3rem;
    text-align: center; }

@media screen and (max-width: 568px) {
  .p-passkey_anchor .card-A_item_text {
    text-align: center; } }

.p-passkey_list-A {
  display: flex;
  justify-content: space-between; }
  .p-passkey_list-A_item {
    flex-basis: min(328px, 48%);
    background: #fff;
    padding: 3rem 2rem 2rem; }
  .p-passkey_list-A_item_fig {
    text-align: center;
    margin-bottom: 2rem; }
  .p-passkey_list-A img {
    vertical-align: top; }
  @media screen and (max-width: 568px) {
    .p-passkey_list-A {
      display: block; }
      .p-passkey_list-A_item + .p-passkey_list-A_item {
        margin-top: 2rem; }
      .p-passkey_list-A_item_text {
        text-align: center; }
      .p-passkey_list-A_item_fig img {
        width: calc(238 * (100vw / 750)); } }

.p-passkey_bdr-box {
  padding: 3rem 3rem 2.5rem;
  border: 1px solid #24272B; }

@media screen and (max-width: 568px) {
  .step-02-fig {
    width: 50%; } }

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