.p-flow__item{position:relative;border:3px solid #e9edf5;border-radius:5px;padding:17px 17px 28px}@media (min-width: 48em){.p-flow__item{display:grid;grid-template-columns:70px 1fr;gap:30px;padding:32px 35px}}.p-flow__item:before{position:absolute;width:64px;height:12px;background-color:#dbd0a6;content:"";left:50%;transform:translate(-50%);bottom:0;margin-bottom:-25px;clip-path:polygon(0 0,100% 0%,50% 100%)}.p-flow__item+.p-flow__item{margin-top:30px}@media (min-width: 48em){.p-flow__item+.p-flow__item{margin-top:32px}}.p-flow__item:last-child:before{content:none}.p-flow__item-number{font-size:2.2rem;font-weight:500;color:#da7c2b;text-align:center;letter-spacing:.01em}@media (min-width: 48em){.p-flow__item-number{display:flex;align-items:center;font-size:3.2rem;font-weight:400;border-right:1px solid #ededed}}.p-flow__item-body{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media (min-width: 48em){.p-flow__item-body{align-self:center;width:auto;margin-inline:0}}.p-flow__item-heading{text-align:center;letter-spacing:.02em}@media (min-width: 48em){.p-flow__item-heading{text-align:left}}.p-flow__item-btn-area{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:14px}@media (min-width: 48em){.p-flow__item-btn-area{align-items:stretch;flex-wrap:wrap;flex-direction:row;gap:20px;margin-block:20px}}.p-flow__item-btn-area .c-icon-button-link{grid-template-columns:19px 1fr auto;padding-left:19px;padding-block:9px}@media not all and (min-width: 48em){.p-flow__item-btn-area .c-icon-button-link{width:100%}}@media (min-width: 48em){.p-flow__item-btn-area .c-icon-button-link{padding-left:23px;padding-right:20px}}.p-flow__item-btn-area .c-icon-button-link .c-icon-button-link__icon{width:19px}.p-flow__item-btn-area .c-icon-button-link .c-icon-button-link__text{margin-left:13px}@media (min-width: 48em){.p-flow__item-btn-area .c-icon-button-link .c-icon-button-link__text{margin-left:8px;font-size:1.7rem}}.p-flow__item-note{margin-top:14px}@media (min-width: 48em){.p-flow__item-note{margin-top:10px}}.p-flow__item-img{margin-top:30px}@media (min-width: 48em){.p-flow__item-img{max-width:810px;margin:20px auto 0}}
