.ppcp-r-payment-method-item-list { display: flex; flex-wrap: wrap; gap: 16px; } .ppcp-r-payment-method-item { display: flex; align-items: flex-start; width: calc(100% / 3 - 32px / 3); border: 1px solid $color-gray-300; padding: 16px; border-radius: 8px; min-height: 200px; @media screen and (max-width: 767px) { width: calc(50% - 8px); } @media screen and (max-width: 480px) { width: 100%; } &__wrap { display: flex; flex-direction: column; height: 100%; } &__title-wrap { display: flex; align-items: center; margin: 0 0 8px 0; gap: 12px; } &__content { p { margin: 0; color: $color-text-tertiary; @include font(13, 20, 400); } margin: 0 0 12px 0; } &__title { @include font(13, 20, 500); color: $color-black; display: block; } &__settings-button { line-height: 0; transition: 0.2s ease-out transform; transform: rotate(0deg); zoom: 1.005; &:hover { transform: rotate(45deg); cursor: pointer; } } button.is-secondary { @include small-button; } &__footer { display: flex; justify-content: space-between; align-items: center; margin-top: auto; } }