.buy-flow{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:2em 2em;-webkit-box-shadow:0 2px 5px rgb(0 0 0 / .05);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-wrap:wrap;justify-content:center;padding:1.5em 1.25em;background-color:#fcfaf1;box-shadow:0 2px 5px rgb(0 0 0 / .05)}.buy-flow+.buy-flow{margin-top:3em}.buy-flow:not(:last-of-type)::before{position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid #fff0;border-top:15px solid #fcfaf1;content:""}.buy-flow__cnt{-webkit-box-flex:1;-ms-flex:1;flex:1}.buy-flow__img{width:30.303030303%;text-align:center}.buy-flow__title-num{margin-right:1em;color:#a47864;font-family:"Noto Serif JP",serif;font-size:1.25em;font-style:italic}.buy-flow__title-text{font-weight:600}@media screen and (max-width:1900px){/*! 購入の流れ */}@media screen and (max-width:1540px){/*! 購入の流れ */}@media screen and (max-width:1260px){/*! 購入の流れ */}@media screen and (max-width:1100px){/*! 購入の流れ */}@media screen and (max-width:840px){/*! 購入の流れ */}@media screen and (max-width:480px){/*! 購入の流れ */.buy-flow{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.buy-flow__img{width:100%}.buy-flow__title{padding-right:0!important;padding-left:0!important}.buy-flow__title-num{display:block;margin-right:0;border:1px solid currentColor;font-size:1.1em;text-align:center}.buy-flow__title-text{display:block;margin-top:.5em;text-align:center}}