/* Generated artwork replaces the sample interfaces and diagram illustrations. */
.digital-page .dg-concept-visual{display:block;min-height:0;padding:0;margin:0;border:1px solid #e4eaf6;border-radius:9px;background:#f5f8fe;overflow:hidden}
.dg-concept-visual>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.dg-concept-visual:hover>img{transform:scale(1.018)}
.dg-concept-visual>figcaption{position:relative;z-index:1;padding:15px 22px;background:#f8faff;color:#6c7e9e;font-size:8px;line-height:1.5;letter-spacing:.08em;border-top:1px solid #e6ecf7}
.digital-page .dg-journey-visual{padding:0;overflow:hidden;border-radius:9px;background:#f4f8ff}
.dg-journey-concept{margin:0;background:#f6f9fe}.dg-journey-concept>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.dg-journey-concept>figcaption{padding:15px 24px;font-size:7px;line-height:1.5;letter-spacing:.08em;color:#6c7e9e;border-top:1px solid #e6ecf7;background:#f8faff}
.digital-page .dg-journey-visual .journey-detail{margin:22px;min-height:190px;padding:24px}.digital-page .dg-journey-visual .journey-note{margin:0 24px 22px;line-height:1.6;font-size:6px}
@media(max-width:800px){.digital-page .dg-concept-visual{max-width:620px;width:100%;margin:0 auto}.dg-concept-visual>figcaption{padding:15px 20px}.digital-page .dg-journey-visual{max-width:620px}.digital-page .dg-journey-visual .journey-detail{min-height:170px}}
@media(max-width:540px){.dg-concept-visual>figcaption{font-size:7px;padding:14px 17px}.dg-journey-concept>figcaption{font-size:6px;padding:14px 18px}.digital-page .dg-journey-visual .journey-detail{margin:16px;padding:21px;min-height:180px}.digital-page .dg-journey-visual .journey-note{margin:0 16px 20px;font-size:5px}.dg-concept-visual:hover>img{transform:none}}
@media(prefers-reduced-motion:reduce){.dg-concept-visual>img{transition:none}.dg-concept-visual:hover>img{transform:none}}
