#source-zEXH07EM{isolation:isolate;position:relative;min-width:0;}
#source-zEXH07EM :where(div,section,article,figure,header,footer,main,nav,aside){position:revert;background:revert;color:inherit;max-width:revert;min-width:0;}
#source-zEXH07EM :where(picture,figure){margin:0;}
#source-zEXH07EM :where(img){margin:0;max-height:none;object-fit:fill;}
#source-zEXH07EM :where(svg){height:revert;}
#source-zEXH07EM :where(table){display:table;}

#source-zEXH07EM .jag-sidebar{--sb-gap: 12px;--sb-radius: 16px;--sb-shadow: 0 2px 12px rgba(18,36,44,0.10);--sb-shadow-hover: 0 6px 24px rgba(18,36,44,0.18);--sb-transition: 0.22s cubic-bezier(0.4,0,0.2,1);--sb-bg: transparent;display: flex;flex-direction: column;gap: var(--sb-gap);width: 100%;max-width: 280px;margin: 0 auto;padding: 0;box-sizing: border-box;background: var(--sb-bg);}
#source-zEXH07EM .jag-sidebar__item{display: block;width: 100%;border-radius: var(--sb-radius);overflow: hidden;box-shadow: var(--sb-shadow);transition:
    transform var(--sb-transition),
    box-shadow var(--sb-transition),
    opacity var(--sb-transition);text-decoration: none;line-height: 0;-webkit-tap-highlight-color: transparent;}
#source-zEXH07EM .jag-sidebar__item:hover,#source-zEXH07EM .jag-sidebar__item:focus-visible{transform: translateY(-3px) scale(1.012);box-shadow: var(--sb-shadow-hover);opacity: 0.95;outline: none;}
#source-zEXH07EM .jag-sidebar__item:active{transform: translateY(0) scale(0.99);box-shadow: var(--sb-shadow);opacity: 1;}
#source-zEXH07EM .jag-sidebar__img{display: block;width: 100%;height: auto;max-width: 100%;border-radius: var(--sb-radius);object-fit: contain;background: transparent;}
@media  (max-width: 640px) {#source-zEXH07EM .jag-sidebar{max-width: 100%;gap: 10px;}
#source-zEXH07EM .jag-sidebar__item{border-radius: 12px;}
#source-zEXH07EM .jag-sidebar__img{border-radius: 12px;}}
#source-zEXH07EM .jag-page-layout{display: flex;flex-direction: row;gap: 32px;align-items: flex-start;max-width: 1400px;margin: 0 auto;box-sizing: border-box;padding: 0;}
#source-zEXH07EM .jag-content-col{flex: 1;min-width: 0;}
#source-zEXH07EM .jag-sidebar-col{width: 280px;flex-shrink: 0;padding-top: 32px;position: sticky;top: 32px;align-self: flex-start;}
@media  (max-width: 960px) {#source-zEXH07EM .jag-page-layout{flex-direction: column;}
#source-zEXH07EM .jag-sidebar-col{width: 100%;padding-top: 0;position: static;}}
#source-zEXH07EM .jag-expo-07{font-family:"Noto Serif JP",serif;color:#12242C;background:#F3F0E7;max-width:100%;box-sizing:border-box;line-height:1.9;}
#source-zEXH07EM .jag-expo-07 *{box-sizing:border-box;}
#source-zEXH07EM .jag-expo-07 .expo-hero{width:100%;position:relative;background:#071014;overflow:hidden;}
#source-zEXH07EM .jag-expo-07 .expo-hero img{width:100%;display:block;max-height:480px;object-fit:cover;opacity:.9;}
#source-zEXH07EM .jag-expo-07 .expo-hero-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(7,16,20,.85));padding:48px 32px 28px;}
#source-zEXH07EM .jag-expo-07 .expo-hero-caption .source-h1{font-size:1.2rem;font-weight:700;color:#F3F0E7;margin:0;line-height:1.5;}
#source-zEXH07EM .jag-expo-07 .expo-body{max-width:780px;margin:0 auto;padding:48px 24px 64px;}
#source-zEXH07EM .jag-expo-07 .expo-lead{font-size:1.05rem;border-left:3px solid #E98F22;padding-left:1.2em;margin-bottom:2.5rem;}
#source-zEXH07EM .jag-expo-07 h2{font-size:1.1rem;font-weight:700;color:#071014;border-bottom:2px solid #E98F22;padding-bottom:.4em;margin:2.8rem 0 1.2rem;}
#source-zEXH07EM .jag-expo-07 h3{font-size:1.05rem;font-weight:600;color:#12242C;margin:2rem 0 .8rem;padding-left:.6em;border-left:4px solid #C9DEDC;}
#source-zEXH07EM .jag-expo-07 p{margin:0 0 1.4rem;}
#source-zEXH07EM .jag-expo-07 strong{color:#071014;}
#source-zEXH07EM .jag-expo-07 .expo-highlight{background:#FFF9ED;border:1.5px solid #FFC47E;border-radius:12px;padding:1.2em 1.4em;margin:1.8rem 0;font-weight:600;color:#071014;}
#source-zEXH07EM .jag-expo-07 .roi-formula{background:#071014;color:#F3F0E7;border-radius:16px;padding:1.4em 1.6em;margin:1.8rem 0;font-family:"Noto Sans JP",sans-serif;text-align:center;}
#source-zEXH07EM .jag-expo-07 .roi-formula .formula{font-size:1.1rem;font-weight:700;color:#FFC47E;letter-spacing:0;}
#source-zEXH07EM .jag-expo-07 .roi-formula .note{font-size:.82rem;color:#C9DEDC;margin-top:.5rem;}
#source-zEXH07EM .jag-expo-07 .expo-tip-card{background:#FFF9ED;border-radius:20px;padding:1.4em 1.6em;margin:1.4rem 0;border-left:4px solid #E98F22;}
#source-zEXH07EM .jag-expo-07 .expo-tip-card h3{border:none;padding:0;margin:0 0 .6rem;}
#source-zEXH07EM .jag-expo-07 .expo-cta{background:#ECE8DC;border-radius:20px;padding:1.6em 1.8em;margin:2.4rem 0;border-left:4px solid #E98F22;}
#source-zEXH07EM .jag-expo-07 .expo-cta p{margin:0 0 1rem;font-size:.95rem;}
#source-zEXH07EM .jag-expo-07 .expo-cta .expo-cta-heading{font-size:.88rem;font-weight:600;color:#6F7777;margin-bottom:.6rem;}
#source-zEXH07EM .jag-expo-07 .expo-cta-btn{display:inline-block;background:#E98F22;color:#fff !important;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:.92rem;padding:.65em 1.6em;border-radius:100px;text-decoration:none;margin-top:.8rem;}
#source-zEXH07EM .jag-expo-07 .expo-svg-wrap{background:#FFF9ED;border-radius:24px;padding:2rem 1.5rem;margin:2.4rem 0;text-align:center;}
#source-zEXH07EM .jag-expo-07 .expo-svg-wrap figcaption{font-family:"Noto Sans JP",sans-serif;font-size:.82rem;color:#6F7777;margin-top:.8rem;}
#source-zEXH07EM .jag-expo-07 table{width:100%;border-collapse:collapse;margin:1.8rem 0;font-family:"Noto Sans JP",sans-serif;font-size:.88rem;}
#source-zEXH07EM .jag-expo-07 th{background:#12242C;color:#F3F0E7;padding:.7em 1em;text-align:left;font-weight:600;}
#source-zEXH07EM .jag-expo-07 td{padding:.65em 1em;border-bottom:1px solid #ECE8DC;vertical-align:top;}
#source-zEXH07EM .jag-expo-07 tr:nth-child(even) td{background:#FFF9ED;}
#source-zEXH07EM .jag-expo-07 .expo-sns-list{list-style:none;padding:0;margin:1rem 0;}
#source-zEXH07EM .jag-expo-07 .expo-sns-list li{padding:.8em 0 .8em 1.6em;border-bottom:1px solid #ECE8DC;position:relative;}
#source-zEXH07EM .jag-expo-07 .expo-sns-list li::before{content:"▸";position:absolute;left:0;color:#E98F22;font-size:.9rem;}
#source-zEXH07EM .jag-expo-07 .expo-refs{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #ECE8DC;font-family:"Noto Sans JP",sans-serif;font-size:.82rem;color:#6F7777;}
#source-zEXH07EM .jag-expo-07 .expo-refs p{margin:0 0 .5rem;}
@media (max-width:640px){#source-zEXH07EM .jag-expo-07 .expo-hero-caption{padding:32px 16px 20px;}
#source-zEXH07EM .jag-expo-07 .expo-body{padding:32px 16px 48px;}
#source-zEXH07EM .jag-expo-07 table{font-size:.78rem;}
#source-zEXH07EM .jag-expo-07 .roi-formula .formula{font-size:.95rem;}}
#source-zEXH07EM .tri-node{animation: node-appear .6s ease-out both;}
#source-zEXH07EM .tri-node:nth-child(1){animation-delay:.1s;}
#source-zEXH07EM .tri-node:nth-child(2){animation-delay:.4s;}
#source-zEXH07EM .tri-node:nth-child(3){animation-delay:.7s;}
#source-zEXH07EM .tri-line{animation: line-draw .5s ease-out both;stroke-dasharray:120;stroke-dashoffset:120;}
#source-zEXH07EM .tri-line:nth-child(1){animation-delay:.9s;animation-fill-mode:forwards;}
#source-zEXH07EM .tri-line:nth-child(2){animation-delay:1.05s;animation-fill-mode:forwards;}
#source-zEXH07EM .tri-line:nth-child(3){animation-delay:1.2s;animation-fill-mode:forwards;}
@keyframes  node-appear{from{opacity:0;transform:scale(0);}
to{opacity:1;transform:scale(1);}}
@keyframes  line-draw{to{stroke-dashoffset:0;}}
#source-zEXH07EM .roi-arrow{animation: roi-rise 1.5s ease-in-out 1.5s infinite;}
@keyframes  roi-rise {0%,100%{transform:translateY(0);}
50%{transform:translateY(-6px);}}
#source-zEXH07EM .jag-expo-07 .expo-hero{background:#FDF7E6;}
#source-zEXH07EM .jag-expo-07 .expo-hero img{max-height:none;height:auto;object-fit:contain;opacity:1;}
#source-zEXH07EM .jag-expo-07 .expo-hero-caption{position:static;background:none;padding:26px 32px 0;}
#source-zEXH07EM .jag-expo-07 .expo-hero-caption .source-h1{color:#12242C;}
@media  (max-width:640px){#source-zEXH07EM .jag-expo-07 .expo-hero-caption{padding:20px 16px 0;}}
#source-zEXH07EM .source-inline-1{width:100%;max-width:480px;}
#source-zEXH07EM .preview-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;}
#source-zEXH07EM .jag-content-col{width:100%;max-width:100%;min-width:0;}