.page-body{padding-top:35px}
.p-features-order-management .c-order-flow-layout{display:grid !important;grid-template-columns:minmax(280px, 0.42fr) minmax(360px, 0.58fr) !important;gap:clamp(24px, 4vw, 56px) !important;align-items:center !important}.p-features-order-management .c-order-flow-layout .c-overlap-media__text-box,.p-features-order-management .c-order-flow-layout .c-overlap-media__image{width:auto !important;grid-column:auto !important;grid-row:auto !important;margin:0 !important}.p-features-order-management .c-order-flow-layout .c-overlap-media__image{overflow:visible !important}.p-features-order-management .c-order-timeline,.p-features-order-management .c-order-timeline *{box-sizing:border-box;writing-mode:horizontal-tb !important;text-orientation:mixed !important;letter-spacing:0 !important}.p-features-order-management .c-order-timeline{position:relative;display:grid;gap:clamp(14px, 2vw, 20px);padding-left:clamp(20px, 3vw, 34px)}.p-features-order-management .c-order-timeline:before{content:"";position:absolute;top:12px;bottom:12px;left:8px;width:2px;background:#e2def8}.p-features-order-management .c-order-timeline__item{position:relative;padding:clamp(15px, 2vw, 22px) clamp(16px, 2.4vw, 28px);background:#fff;border:1px solid rgba(96,73,233,.16);border-radius:14px;box-shadow:0 8px 22px rgba(32,27,78,.08)}.p-features-order-management .c-order-timeline__item:before{content:"";position:absolute;top:24px;left:calc(clamp(20px, 3vw, 34px) * -1 - 4px);width:12px;height:12px;border-radius:50%;background:#6049e9;box-shadow:0 0 0 6px #fff,0 6px 16px rgba(96,73,233,.28)}.p-features-order-management .c-order-timeline__head{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.p-features-order-management .c-order-timeline__num{color:#6049e9;font:800 clamp(14px, 1.5vw, 17px)/1 "Roboto","Noto Sans JP",sans-serif}.p-features-order-management .c-order-timeline__title{margin:0;color:#111;font-size:clamp(17px, 2vw, 24px);font-weight:800;line-height:1.35}.p-features-order-management .c-order-timeline__text{margin:0;color:#333;font-size:clamp(12px, 1.35vw, 15px);font-weight:700;line-height:1.7}@media screen and (min-width:768px){.p-features-order-management .c-order-flow-layout .c-overlap-media__text-box{position:relative}.p-features-order-management .c-order-flow-layout .c-overlap-media__text-box:after{content:"";position:absolute;left:100%;top:50%;width:calc(clamp(24px, 4vw, 56px) + 9px);height:2px;background:#e2def8;transform:translateY(-50%)}.p-features-order-management .c-order-timeline__item:before{left:calc(clamp(20px, 3vw, 34px) * -1 + 3px)}}@media screen and (max-width:767px){.p-features-order-management .c-order-timeline{padding-left:32px}.p-features-order-management .c-order-timeline:before{left:10px}.p-features-order-management .c-order-timeline__item:before{left:-28px}.p-features-order-management .c-order-flow-layout{display:grid !important;grid-template-columns:1fr !important;gap:22px !important}.p-features-order-management .c-order-flow-layout .c-overlap-media__image{order:2 !important}.p-features-order-management .c-order-flow-layout .c-overlap-media__text-box{order:1 !important}}
.plan-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.9em;text-align:center;margin-top:4em!important}.plan-table th,.plan-table td{border:2px solid #5f49e942;padding:1em}.plan-table thead th{background:#5f49e9;color:#fff;text-align:left;vertical-align:middle}.plan-table tbody td{text-align:left}@media screen and (max-width:787px){.plan-table{text-align:left;width:100%;max-width:100%}.plan-table thead{display:none}.plan-table tr{display:block;margin-bottom:1.5em;border-bottom:2px solid #ccc}.plan-table th,.plan-table td{display:block;width:100%;border:none;padding:.8em 1em;box-sizing:border-box}.plan-table td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:.4em;color:#5f49e9}.plan-table td:first-child{background:#5f49e9;color:#fff;font-weight:700}}
