﻿.case-content{line-height:1.6}@media (min-width: 48em){.case-content{line-height:1.875}}.case-topic-box{border:3px solid #EDEDED;border-radius:5px;padding:25px}@media (min-width: 48em){.case-topic-box{padding:40px}}.case-topic-ttl{font-size:2rem;padding-left:1em;position:relative}.case-topic-ttl:before{display:block;content:"";width:8px;height:8px;border-radius:100%;background-color:var(--c-primary);position:absolute;left:0;margin-top:16px}.case-topic-cnt{gap:30px 0;display:grid}@media (min-width: 48em){.case-topic-cnt{display:flex;gap:30px;margin-left:20px;align-items:center}}@media (min-width: 48em){.case-topic-text{width:67.4%}}@media (min-width: 48em){.case-topic-img{width:28.177%}}.case-detail-box{display:grid;gap:50px 0;margin-top:50px}@media (min-width: 48em){.case-detail-box{max-width:1100px;margin-inline:auto;display:flex;justify-content:space-between}}.case-detail{position:relative;border:2px solid #1A3770}.case-detail.after-cnt{border:2px solid #C6424A}.case-detail.after-cnt .case-detail-lead{background-color:#c6424a}.case-detail.after-cnt:after{display:none}.case-detail:after{position:absolute;width:79px;height:26px;background-color:#d3dae5;content:"";left:50%;transform:translate(-50%);bottom:0;margin-bottom:-41px;clip-path:polygon(0 0,100% 0%,50% 100%)}@media (min-width: 48em){.case-detail:after{position:absolute;width:14.4%;height:20px;background-color:#d3dae5;content:"";top:50%;right:-10.39%;left:initial;transform:rotate(-90deg) translateY(100%);clip-path:polygon(0 0,100% 0%,50% 100%)}}@media (min-width: 48em){.case-detail{width:46.36%}}.case-detail-lead{text-align:center;font-weight:700;font-size:1.8rem;color:#fff;padding:12px;background-color:#1a3770}.list-wrap{padding:30px}.list-lead{font-weight:700;margin-bottom:10px}.case-detail-list{counter-reset:list-item}.case-detail-list li{padding-bottom:22px;border-bottom:1px dashed #D1D1D1;counter-increment:list-item;padding-left:1em;text-indent:-1em}.case-detail-list li:before{content:counter(list-item) ". ";color:#b40914;font-weight:700;padding-left:3px;margin-right:10px}.case-detail-list li+li{padding-top:22px}.case-detail-list li span{font-weight:700}.btn-center{text-align:center}.case-detail-lead-area{margin-top:40px;background-color:#fff2e6;padding:15px 30px}@media (min-width: 48em){.case-detail-lead-area{padding:25px 70px}}.list-wrap-inner+.list-wrap-inner{margin-top:25px}
