/*==================================================
  okasanbank
==================================================*/
.p-section-block {
  margin-bottom: 5rem; }

.p-habitto-btn {
  display: inline-block;
  background-color: #5a00ff;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 1rem 1.4rem; }

.p-cael_step > li.step-okasanbank {
  border-color: #de0025; }
.p-cael_step-label {
  background: #de0025; }

.card-A.withShadow.p-apps_card .card-A_item {
  padding: 3.2rem 2.4rem 15.6rem; }

.p-apps_card_heading {
  color: #24272b;
  font-size: 2.2rem;
  font-weight: bold;
  margin-bottom: 2rem; }

.p-apps_card_appIcon {
  width: 100px;
  height: 100px;
  margin: 0 auto 2.4rem; }

.p-apps_card_text {
  text-align: center; }

.p-apps_card_linkBox {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 2.4rem 4.8rem; }

.p-apps_card_detailLink {
  text-align: right;
  margin-bottom: 2.4rem; }

.p-apps_card_storeLink {
  display: flex;
  justify-content: center;
  margin-top: 2.4rem; }

.p-apps_card_storeLink_btn:first-of-type {
  margin-right: 3.2rem; }

.p-apps_card_storeLink_btn {
  flex-basis: 50%;
  max-width: 50%;
  font-size: 2rem; }

.p-apps_card_storeLink_btn .btn-A_inner {
  min-height: 44px;
  padding: 0.4rem 0; }

.p-apps_card_storeLink_btn .icon-appleinc,
.p-apps_card_storeLink_btn .icon-android {
  font-size: 2.4rem;
  padding-right: 0.7rem; }

.p-apps_card_storeLink_btn .icon-appleinc {
  vertical-align: -0.2rem; }

.p-apps_card_storeLink_btn .icon-android {
  vertical-align: -0.3rem; }

.p-app-box {
  display: flex;
  justify-content: space-around;
  max-height: 72px; }

.p-app-box li {
  padding: 0 0.4rem;
  max-width: 250px; }

@media screen and (max-width: 1000px) {
  .card-A.withShadow.p-apps_card .card-A_item {
    padding-bottom: 13.8rem; }

  .p-apps_card_storeLink {
    display: block; }

  .p-apps_card_storeLink_btn {
    max-width: 100%; }

  .p-apps_card_storeLink_btn:first-of-type {
    margin-right: 0;
    margin-bottom: 2.4rem; } }
@media screen and (max-width: 768px) {
  .card-A.withShadow.p-apps_card .card-A_item {
    padding-bottom: 15.6rem; }

  .p-apps_card_storeLink {
    display: flex; }

  .p-apps_card_storeLink_btn {
    max-width: 50%; }

  .p-apps_card_storeLink_btn:first-of-type {
    margin-right: 3.2rem;
    margin-bottom: 0; } }
@media screen and (max-width: 568px) {
  .card-A.withShadow.p-apps_card .card-A_item {
    padding-bottom: 13.8rem; }

  .p-apps_card_storeLink {
    display: block; }

  .p-apps_card_storeLink_btn {
    max-width: 100%; }

  .p-apps_card_storeLink_btn:first-of-type {
    margin-right: 0;
    margin-bottom: 2.4rem; } }

/*# sourceMappingURL=okasan-houjin.css.map */
