.diff-table{margin-top:40px}@media screen and (width<=1024px){.diff-table{margin-top:28px}.diff-table__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.diff-table__inner{min-width:720px}}.diff-table__top{grid-template-columns:1fr 1fr;display:grid}.diff-table__head{text-align:center;color:#fff;padding:14px 16px;font-size:18px;font-weight:700;line-height:1.4}@media screen and (width<=767px){.diff-table__head{padding:12px;font-size:16px}}.diff-table__head--oem{background:linear-gradient(90deg,#fd8112 0%,#fed3ac 100%)}.diff-table__head--sales{background:linear-gradient(90deg,#bfe1f2 0%,#0085ca 100%)}.diff-table__visual{background:#fff;overflow:hidden}.diff-table__visual img{width:100%;height:auto;display:block}.diff-table__col--oem .diff-table__visual{background:#fff7f1}.diff-table__body{border-bottom:1px solid #1a1a1a;border-left:1px solid #1a1a1a;border-right:1px solid #1a1a1a;grid-template-columns:1fr 120px 1fr;display:grid}.diff-table__cell{text-align:center;color:#1a1a1a;border-top:1px solid #1a1a1a;justify-content:center;align-items:center;padding:18px 16px;font-size:20px;font-weight:500;line-height:1.6;display:flex}@media screen and (width<=767px){.diff-table__cell{padding:14px 12px;font-size:14px}}.diff-table__cell--oem{background:#fff7f1;border-right:1px solid #1a1a1a}.diff-table__cell--sales{background:#fff;border-left:1px solid #1a1a1a}.diff-table__label{text-align:center;color:#4a4a4a;background:#fff;border-top:1px solid #1a1a1a;justify-content:center;align-items:center;padding:16px 8px;font-size:16px;font-weight:700;line-height:1.5;display:flex}@media screen and (width<=767px){.diff-table__label{padding:12px 6px;font-size:13px}}.diff-table__label--rec{line-height:1.6}.diff-table__cell--rec{text-align:left;justify-content:flex-start;align-items:flex-start;padding:24px 28px}@media screen and (width<=767px){.diff-table__cell--rec{padding:16px 20px}}.diff-table__cell--rec ul{width:100%}.diff-table__cell--rec li{color:#1a1a1a;padding-left:1em;font-size:20px;font-weight:500;line-height:1.9;position:relative}@media screen and (width<=767px){.diff-table__cell--rec li{font-size:14px}}.diff-table__cell--rec li:before{content:"・";position:absolute;left:0}.difference__note{color:#4a4a4a;text-align:left;margin-top:12px;font-size:13px;line-height:1.6}@media screen and (width<=767px){.difference__note{font-size:12px}}.flow__grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}@media screen and (width<=1024px){.flow__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (width<=767px){.flow__grid{grid-template-columns:1fr;gap:16px;margin-top:28px}}.flow__grid--cols-5{grid-template-columns:repeat(5,1fr)}@media screen and (width<=1024px){.flow__grid--cols-5{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=767px){.flow__grid--cols-5{grid-template-columns:1fr}}.flow-card{background:#fff;border-radius:4px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 8px #0003}.flow-card__head{background:#ebf2f5;justify-content:center;align-items:center;display:flex;position:relative}.flow-card__head:before{content:"";z-index:2;border-top:120px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:120px solid #0000;width:0;height:0;position:absolute;top:0;left:0}@media screen and (width<=767px){.flow-card__head:before{border-width:100px 100px 0 0}.flow-card__head{min-height:160px;padding:24px 16px 16px}}.flow-card__num{object-fit:contain;z-index:3;width:auto;height:40px;position:absolute;top:20px;left:17px}@media screen and (width<=767px){.flow-card__num{height:32px;top:16px;left:12px}}.flow-card__icon{z-index:1;object-fit:contain;width:100%;height:auto;display:block;position:relative}.flow-card__body{background:#fff;flex:1;padding:20px 18px 24px}@media screen and (width<=767px){.flow-card__body{padding:16px}}.flow-card__title{text-align:left;color:#1a1a1a;margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.5}@media screen and (width<=767px){.flow-card__title{font-size:15px}}.flow-card__text{color:#4a4a4a;text-align:left;font-size:16px;line-height:1.8}@media screen and (width<=767px){.flow-card__text{font-size:14px}}
