/* 墓じまい3ステップ 表示修正版 */
.eidai-flow{
  display:flex !important;
  align-items:stretch !important;
  justify-content:center !important;
  gap:18px !important;
  width:100% !important;
  max-width:900px !important;
  margin:45px auto !important;
}

.eidai-flow-box{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;

  width:250px !important;
  min-width:0 !important;
  height:190px !important;
  min-height:190px !important;
  box-sizing:border-box !important;

  padding:25px 15px !important;

  writing-mode:horizontal-tb !important;
  white-space:normal !important;
  word-break:normal !important;

  text-align:center !important;
}

.eidai-flow-box *{
  writing-mode:horizontal-tb !important;
  white-space:normal !important;
  word-break:keep-all !important;
}

.eidai-flow-num{
  display:block !important;
  margin:0 0 14px !important;
}

.eidai-flow-box strong{
  display:block !important;
  width:100% !important;
  margin:0 0 10px !important;

  font-size:23px !important;
  line-height:1.4 !important;
  letter-spacing:.08em !important;
  text-align:center !important;
}

.eidai-flow-box small{
  display:block !important;
  width:100% !important;

  font-size:14px !important;
  line-height:1.7 !important;
  text-align:center !important;
}

.eidai-flow-last{
  background:#173c2c !important;
  color:#fff !important;
}

.eidai-flow-last strong,
.eidai-flow-last small{
  color:#fff !important;
}

.eidai-flow-last .eidai-flow-num{
  color:#e1bf68 !important;
}

.eidai-flow-arrow{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  color:#ad873b !important;
  font-size:38px !important;
}

/* スマホ */
@media(max-width:767px){

  .eidai-flow{
    display:block !important;
    width:100% !important;
    margin:35px auto !important;
  }

  .eidai-flow-box{
    width:100% !important;
    max-width:340px !important;
    height:auto !important;
    min-height:145px !important;
    margin:0 auto !important;
  }

  .eidai-flow-arrow{
    width:100% !important;
    height:42px !important;
    margin:0 !important;
    transform:rotate(90deg) !important;
  }

}
