.flow-box{display:flex;flex-wrap:wrap}.flow-box__body{background-color:#f8f8f8;border:1px solid #533991;display:flex;justify-content:center;padding:30px;position:relative}.flow-box__body:after{background:url(https://24284387.fs1.hubspotusercontent-na1.net/hubfs/24284387/Sougi-images/common/ico_arrow_purple_right.svg) no-repeat 50%/cover;content:"";display:inline-block;height:20px;position:absolute;top:50%;transform:translate(50%,-50%);width:15px}.flow-box__body:last-child:after{display:none}.flow-box__body h6{font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px}.flow-box__body p{font-size:16px;line-height:1.6}.flow-box[data-column="2"] .flow-box__body{margin:0 55px 40px 0;width:calc(50% - 27.5px)}.flow-box[data-column="2"] .flow-box__body:after{right:-27.5px}.flow-box[data-column="2"] .flow-box__body:nth-child(2n){margin-right:0!important}.flow-box[data-column="2"] .flow-box__body:nth-child(2n):after{display:none}.flow-box[data-column="3"] .flow-box__body{margin:0 55px 40px 0;width:calc(33.33333% - 36.66667px)}.flow-box[data-column="3"] .flow-box__body:after{height:16px;right:-27.5px;width:12px}.flow-box[data-column="3"] .flow-box__body:nth-child(3n){margin-right:0!important}.flow-box[data-column="3"] .flow-box__body:nth-child(3n):after{display:none}.flow-box[data-column="4"] .flow-box__body{margin:0 30px 40px 0;padding:15px 10px;width:calc(25% - 22.5px)}.flow-box[data-column="4"] .flow-box__body:after{height:16px;right:-15px;width:12px}.flow-box[data-column="4"] .flow-box__body:nth-child(4n){margin-right:0!important}.flow-box[data-column="4"] .flow-box__body:nth-child(4n):after{display:none}.flow-box[data-column="5"] .flow-box__body{margin:0 30px 40px 0;padding:15px 10px;width:calc(20% - 24px)}.flow-box[data-column="5"] .flow-box__body:after{height:16px;right:-15px;width:12px}.flow-box[data-column="5"] .flow-box__body:nth-child(5n){margin-right:0!important}.flow-box[data-column="5"] .flow-box__body:nth-child(5n):after{display:none}.flow-box[data-column="6"] .flow-box__body{margin:0 30px 40px 0;padding:15px 10px;width:calc(16.66667% - 25px)}.flow-box[data-column="6"] .flow-box__body:after{height:16px;right:-15px;width:12px}.flow-box[data-column="6"] .flow-box__body:nth-child(6n){margin-right:0!important}.flow-box[data-column="6"] .flow-box__body:nth-child(6n):after{display:none}