/* !important: page CSS の #speech-insight-section03 .outline（ID指定）に
   詳細度で負けるため、実際に padding: 0 を反映させるには打ち消しが必要 */.speech-insight-why-now-module.outline{display:flex;flex-direction:column;gap:48px;padding:0!important}.speech-insight-why-now-module.outline,.speech-insight-why-now-module.outline *{font-family:YuGothic,Yu Gothic,sans-serif}@media (max-width:1080px){.speech-insight-why-now-module.outline{gap:40px}}@media (max-width:767px){.speech-insight-why-now-module.outline{gap:32px}}.speech-insight-why-now-module .problem-section{align-items:center;display:flex;flex-direction:column;gap:48px;margin:0 auto;max-width:1200px;padding:100px 24px 0;text-align:center;width:100%}@media (max-width:1080px){.speech-insight-why-now-module .problem-section{gap:48px;padding:64px 24px 0}}@media (max-width:767px){.speech-insight-why-now-module .problem-section{gap:40px;padding:64px 24px 0}}.speech-insight-why-now-module .problem-section-header{align-items:center;display:flex;flex-direction:column;gap:24px;width:100%}.speech-insight-why-now-module .section-label{color:#677070;font-family:Satoshi Variable,Satoshi,YuGothic,Yu Gothic,sans-serif;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0}@media (max-width:1080px){.speech-insight-why-now-module .section-label{font-size:16px}}@media (max-width:767px){.speech-insight-why-now-module .section-label{font-size:14px}}.speech-insight-why-now-module .section-title{color:#121213;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0;white-space:pre-line}@media (max-width:1080px){.speech-insight-why-now-module .section-title{font-size:26px}}@media (max-width:767px){.speech-insight-why-now-module .section-title{font-size:22px}}.speech-insight-why-now-module .lead-body{color:#121213;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:2;margin:0}@media (max-width:767px){.speech-insight-why-now-module .lead-body{font-size:16px}}.speech-insight-why-now-module .problem-boxes{align-items:stretch;display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;margin-top:16px;width:100%}@media (max-width:1080px){.speech-insight-why-now-module .problem-boxes{align-items:stretch;display:grid;gap:16px;grid-template-areas:"box1 divider1 box2 divider2" "box3 box3 box3 box3";grid-template-columns:1fr auto 1fr auto;justify-items:center;margin-top:0;width:auto}.speech-insight-why-now-module .problem-box:first-child{grid-area:box1}.speech-insight-why-now-module .problem-box:nth-child(3){grid-area:box2}.speech-insight-why-now-module .problem-box:nth-child(5){grid-area:box3}.speech-insight-why-now-module .problem-box-divider:nth-child(2){grid-area:divider1}.speech-insight-why-now-module .problem-box-divider:nth-child(4){grid-area:divider2}.speech-insight-why-now-module .problem-box{max-width:368px;width:100%}}@media (max-width:767px){.speech-insight-why-now-module .problem-boxes{display:grid;gap:24px;grid-template-areas:none;grid-template-columns:1fr;width:100%}.speech-insight-why-now-module .problem-box-divider:nth-child(2),.speech-insight-why-now-module .problem-box-divider:nth-child(4),.speech-insight-why-now-module .problem-box:first-child,.speech-insight-why-now-module .problem-box:nth-child(3),.speech-insight-why-now-module .problem-box:nth-child(5){grid-area:auto}.speech-insight-why-now-module .problem-box{flex:none;max-width:none}}.speech-insight-why-now-module .problem-box-divider{align-items:center;display:flex;justify-content:center}.speech-insight-why-now-module .problem-box-divider svg{flex-shrink:0;height:49px;width:16px}@media (max-width:767px){.speech-insight-why-now-module .problem-box-divider svg{transform:rotate(90deg)}.speech-insight-why-now-module .problem-box-divider{height:16px}}.speech-insight-why-now-module .problem-box{align-items:center;background-color:#424242;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:32px 24px}@media (max-width:767px){.speech-insight-why-now-module .problem-box{padding:24px 16px}}.speech-insight-why-now-module .problem-icon{flex-shrink:0;height:180px;width:248px}.speech-insight-why-now-module .problem-icon img{height:100%;object-fit:contain;width:100%}.speech-insight-why-now-module .problem-box-content{align-items:center;display:flex;flex-direction:column;gap:16px;width:100%}.speech-insight-why-now-module .problem-label{align-items:center;border:1px solid #fff;border-radius:100px;display:inline-flex;gap:8px;justify-content:center;padding:4px 24px}.speech-insight-why-now-module .problem-label svg{flex-shrink:0;height:8px;width:8px}.speech-insight-why-now-module .problem-label span{color:#fff;font-family:Satoshi Variable,Satoshi,YuGothic,Yu Gothic,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5}.speech-insight-why-now-module .problem-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.speech-insight-why-now-module .problem-title{font-size:18px;letter-spacing:.1em}}.speech-insight-why-now-module .problem-description{color:#fff;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:1.8;margin:0;text-align:left;white-space:pre-line;width:100%}@media (max-width:767px){.speech-insight-why-now-module .problem-description{font-size:14px;letter-spacing:.1em}}.speech-insight-why-now-module .problem-transition{align-items:center;display:flex;flex-direction:column;gap:24px}.speech-insight-why-now-module .problem-transition .arrow-down{display:block;height:40px;width:120px}@media (max-width:767px){.speech-insight-why-now-module .problem-transition .arrow-down{height:27px;width:80px}}.speech-insight-why-now-module .problem-transition-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.speech-insight-why-now-module .problem-transition-text{color:#424242;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0;text-align:center}@media (max-width:767px){.speech-insight-why-now-module .problem-transition-text{font-size:18px;letter-spacing:.1em}}.speech-insight-why-now-module .problem-transition-badge{align-items:center;background-color:#424242;color:#fff;display:inline-flex;font-size:24px;font-weight:700;justify-content:center;letter-spacing:.1em;line-height:1.5;padding:4px 8px;text-align:center}@media (max-width:767px){.speech-insight-why-now-module .problem-transition-badge{font-size:18px}}.speech-insight-why-now-module .stat-section-inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:40px 24px 32px;text-align:center;width:100%}@media (max-width:1080px){.speech-insight-why-now-module .stat-section-inner{gap:12px;padding:32px 24px 24px}}@media (max-width:767px){.speech-insight-why-now-module .stat-section-inner{gap:8px;padding:32px 16px 20px}}.speech-insight-why-now-module .stat-section{padding:0 24px 120px}@media (max-width:1080px){.speech-insight-why-now-module .stat-section{padding:0 24px 80px}}@media (max-width:767px){.speech-insight-why-now-module .stat-section{padding:0 16px 80px}}.speech-insight-why-now-module .stat-section-wrap{align-items:stretch;background-color:#e9e9e9;border-radius:8px;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;overflow:hidden;width:100%}.speech-insight-why-now-module .stat-title{color:#121213;font-size:32px;font-weight:700;letter-spacing:.1em;line-height:1.5;margin:0}@media (max-width:1080px){.speech-insight-why-now-module .stat-title{font-size:26px}}@media (max-width:767px){.speech-insight-why-now-module .stat-title{font-size:24px}}.speech-insight-why-now-module .stat-lead,.speech-insight-why-now-module .stat-lead p{color:#121213;font-size:18px;font-weight:700;letter-spacing:.1em;line-height:2;margin:0}.speech-insight-why-now-module .stat-lead span[style*=underline],.speech-insight-why-now-module .stat-lead u{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}@media (max-width:767px){.speech-insight-why-now-module .stat-lead,.speech-insight-why-now-module .stat-lead p{font-size:16px}}.speech-insight-why-now-module .stat-image{display:block;width:100%}.speech-insight-why-now-module .stat-image img,.speech-insight-why-now-module .stat-image picture{display:block;height:auto;width:100%}.speech-insight-why-now-module .stat-image--placeholder{align-items:center;background:linear-gradient(rgba(34,40,58,.02),rgba(34,40,58,.02)),repeating-linear-gradient(45deg,#fafafc,#fafafc 8px,#e9e9e9 0,#e9e9e9 16px);border:1px dashed #d9d9d9;display:flex;justify-content:center;line-height:normal;min-height:200px}.speech-insight-why-now-module .placeholder-label{color:#677070;font-size:14px;font-weight:500;letter-spacing:.1em;padding:16px 24px;text-align:center}.speech-insight-why-now-module .stat-footnote{color:#677070;font-size:12px;font-weight:400;letter-spacing:.05em;line-height:1.8;margin:8px auto 0;max-width:1200px;text-align:left;width:100%}