.flow-grandcentral-container{align-items:end;flex-basis:auto;flex-flow:column;justify-content:end;overflow:hidden}.flow-grandcentral-container,.flow-grandcentral-wrapper{column-gap:4px;display:flex;margin:0 auto;row-gap:4px;width:100%}.flow-grandcentral-wrapper{align-items:stretch;padding-inline-start:0;padding:0 auto}.flow-grandcentral-wrapper .number_en_s{margin-bottom:4px}.flow-grandcentral-container li{list-style:none;margin:0}.flow-grandcentral-container .step{align-items:center;background-color:rgb(0 0 0/.05);column-gap:1rem;display:flex;flex-basis:auto;flex-flow:column;font-family:Noto Sans JP,san-serif;justify-content:start;margin:0 auto;padding:32px clamp(16px,1.6vw,24px);row-gap:1rem;text-align:center;width:100%}.flow-grandcentral-container .triangle{align-items:center;display:flex;justify-content:center}.flow-grandcentral-container .triangle span{aspect-ratio:cos(30deg);background:#000;clip-path:polygon(0 0,100% 50%,0 100%);display:block;height:1.5rem;width:.75rem}.flow-grandcentral-container .step h3{font-size:.85rem;font-weight:600;margin:0;text-align:center}.flow-grandcentral-container .num-icon{align-items:center;background:#fff;border-radius:50%;display:flex;justify-content:center;padding:2vw}.flow-grandcentral-container .num-icon img{max-width:48px;width:4vw}.flow-grandcentral-container .step p{font-family:Noto Sans JP,san-serif;font-size:.875rem;line-height:1.5;margin:0;text-align:left}.flow-grandcentral-container .step p.title{font-weight:600;margin-bottom:4px}@media only screen and (max-width:750px){.flow-grandcentral-wrapper{flex-flow:column}.flow-grandcentral-container .step h3{font-size:1rem!important}.flow-grandcentral-container .step{padding:32px}.flow-grandcentral-container .triangle span{transform:rotate(90deg)}.flow-grandcentral-container .num-icon{padding:24px}.flow-grandcentral-container .num-icon img{width:48px}}