:root{--color-black: #333333;--color-green: #16a34a;--color-orange: #f08d18;--color-blue: #344b95;--color-accent: #2e3858;--color-light-green: #effdf4;--color-light-yellow: #fdf5e2;--color-white: #ffffff;--color-light-gray: #f8f9fb;--color-gray: #f5f5f5;--color-dark-gray: #797474;--color-brown: #895921;--color-bg-cta: #fff7ec;--color-text-sub: #666666;--color-text-muted: #888888;--color-border: #cccccc;--color-bg-muted: #eeeeee;--color-link: #0263b5;--color-support: #e63946;--color-heading-navy: #232b39;--color-navi-teal: #26b9c9;--color-shadow-black: #000000;--default-font-family: "BIZ UDPGothic", YuGothic, "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif}:root:root{--color-black: #333333;--color-green: #16a34a;--color-orange: #f08d18;--color-blue: #344b95;--color-accent: #2e3858;--color-light-green: #effdf4;--color-light-yellow: #fdf5e2;--color-white: #ffffff;--color-light-gray: #f8f9fb;--color-gray: #f5f5f5;--color-dark-gray: #797474;--color-brown: #895921;--color-bg-cta: #fff7ec;--color-text-sub: #666666;--color-text-muted: #888888;--color-border: #cccccc;--color-bg-muted: #eeeeee;--color-link: #0263b5;--color-support: #e63946;--color-heading-navy: #232b39;--color-navi-teal: #26b9c9;--color-shadow-black: #000000;--default-font-family: "BIZ UDPGothic", YuGothic, "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif}.section__casesWrap{margin:24px 0}.section__casesWrap>h2{font-size:5.8666666667vw;font-weight:700;line-height:1.2;text-align:center;color:#f08d18;margin-bottom:6.4vw}.section__cases-note{margin:0 10px 36px;font-size:16px;line-height:1.9;color:#333}.section__cases{display:flex;align-items:stretch;gap:8px;height:auto;margin-top:-24px;margin-left:10px;padding-top:24px;overflow-x:scroll;overflow-y:hidden}.section__casesMore{text-align:center}.section__casesMore>a{display:inline-flex;justify-content:center;align-items:center;gap:2.6666666667vw;height:11.2vw;margin:6.4vw auto 0 auto;border-radius:13.3333333333vw;border:1px solid #f08d18;color:#f08d18;font-size:3.7333333333vw;font-weight:700;padding:0 8vw}.section__casesMore>a:hover{color:#f08d18}.section__casesMore>a::after{content:"";display:block;background-image:url(../images/top/new_review_ico_more.svg);background-size:contain;width:3.7333333333vw;height:3.7333333333vw}.case{min-width:290px;max-width:290px;width:100%;margin-bottom:8px;padding:16px;border:1px solid #eee;border-radius:4px;background-color:#fff}.mcsTopWrap .case{min-width:81.3333333333vw;max-width:81.3333333333vw;width:81.3333333333vw}.case__categories{display:flex;flex-wrap:wrap;gap:4px}.case__category{display:inline-block;padding:5px;border:1px solid #f08d18;border-radius:4px;color:#f08d18;font-size:14px;line-height:1.5}.case__title{margin:20px 0 0;color:#2e3858;font-size:20px;line-height:1.5}.case__body{margin:20px 0;font-size:16px;line-height:1.5}.case__body p{margin:0}.case__body p+p{margin-top:1em}.case__sigyo{display:flex;flex-direction:column;gap:4px;margin:8px 0 20px;padding:12px;border-radius:4px;background-color:#fff7ec;font-size:14px}.case__office{font-weight:700;line-height:1.5}.case__link{display:block;font-size:14px;line-height:1.5;text-align:center;color:#0263b5;text-decoration:underline}@media screen and (min-width: 768px){.section__casesWrap>h2{font-size:clamp(1px,2.1818181818vw,24px);margin-bottom:6.4vw}.section__cases-note{margin:0 0 36px}.section__cases{gap:12px;margin-left:0}.section__casesMore>a{height:clamp(1px,3.8181818182vw,42px);margin:clamp(1px,3.2727272727vw,36px) auto 0 auto;font-size:clamp(1px,1.2727272727vw,14px);line-height:clamp(1px,3.8181818182vw,42px);padding:0 clamp(1px,2.7272727273vw,30px)}.section__casesMore>a::after{width:clamp(1px,1.2727272727vw,14px);height:clamp(1px,1.2727272727vw,14px)}.mcsTopWrap{max-width:1000px;margin:0 auto}.mcsTopWrap .case{min-width:clamp(1px,34.2727272727vw,377px);max-width:clamp(1px,34.2727272727vw,377px);width:clamp(1px,34.2727272727vw,377px)}}#detail .section__casesWrap>h2{border-bottom:1px solid #f08d18;font-size:18px;line-height:1.5;margin-bottom:24px;padding-bottom:.5rem;text-align:left;color:initial}@media screen and (min-width: 768px){#detail .section__casesWrap>h2{font-size:20px}}
