#mf-case-detail-page.mf-case-detail-page{color:#1a0b37;background:#f7f8fa}#mf-case-detail-page .mf-case-detail-page__shell{width:min(100%,1180px);margin:0 auto}#mf-case-detail-page .mf-case-detail-page__columns{grid-template-columns:772px 408px;align-items:stretch;display:grid}#mf-case-detail-page .mf-case-detail-page__main{min-width:0;padding-right:80px}#mf-case-detail-page .mf-case-detail-page__article{padding-top:60px;padding-bottom:175px}#mf-case-detail-page .mf-case-detail-page__header h1{color:#333;letter-spacing:.04em;margin:0 0 14px;font-family:Noto Sans JP,sans-serif;font-size:28.8px;font-weight:700;line-height:1.6}#mf-case-detail-page .mf-case-detail-page__thumbnail{margin:0;padding-bottom:24px;overflow:hidden}#mf-case-detail-page .mf-case-detail-page__thumbnail img{width:100%;height:auto;display:block}#mf-case-detail-page .mf-case-detail-page__customer{color:#1a0b37;letter-spacing:.04em;margin:14px 0 0;font-size:18px;font-weight:400;line-height:42px}#mf-case-detail-page .mf-case-detail-page__article--case01 .mf-case-detail-page__customer{font-size:16px;font-weight:700}#mf-case-detail-page .mf-case-detail-page__article--case02 .mf-case-detail-page__customer,#mf-case-detail-page .mf-case-detail-page__article--case03 .mf-case-detail-page__customer{font-size:21px}#mf-case-detail-page .mf-case-detail-page__article--case02 .mf-case-detail-page__customer,#mf-case-detail-page .mf-case-detail-page__article--case03 .mf-case-detail-page__customer,#mf-case-detail-page .mf-case-detail-page__article--case04 .mf-case-detail-page__customer{margin-top:-6px}#mf-case-detail-page .mf-case-detail-page__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:20px 0 0;padding:0;display:grid}#mf-case-detail-page .mf-case-detail-page__facts div{align-items:center;gap:10px;min-width:0;display:flex}#mf-case-detail-page .mf-case-detail-page__facts dt{color:#f60;text-align:center;background:#fae3d4;border-radius:3px;flex:0 0 86.5625px;margin:0;padding:2px 8px 3px;font-size:14px;font-weight:600;line-height:28px}#mf-case-detail-page .mf-case-detail-page__facts dd{color:#1a0b37;min-width:0;margin:0;font-size:16px;font-weight:400;line-height:32px}#mf-case-detail-page .mf-case-detail-page__toc{background:0 0;border:2px solid #eeeff0;border-radius:3px;margin:40px 0 56px;padding:32px}#mf-case-detail-page .mf-case-detail-page__article--case02 .mf-case-detail-page__toc{margin-top:60px}#mf-case-detail-page .mf-case-detail-page__toc summary{cursor:pointer;color:#1a0b37;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0;font-size:16px;font-weight:700;line-height:32px;list-style:none;display:flex}#mf-case-detail-page .mf-case-detail-page__toc summary::-webkit-details-marker{display:none}#mf-case-detail-page .mf-case-detail-page__toc summary:after{content:"";background:radial-gradient(circle at 23px 8px,#fff 0 3px,#0000 3.5px),#1a0b37;border-radius:999px;width:32px;height:16px}#mf-case-detail-page .mf-case-detail-page__toc:not([open]) summary:after{background:radial-gradient(circle at 9px 8px,#fff 0 3px,#0000 3.5px),#8b8f98}#mf-case-detail-page .mf-case-detail-page__toc ol{color:#1a0b37;margin:32px 0 0;padding:0 0 0 18px;font-size:16px;line-height:32px;list-style:decimal}#mf-case-detail-page .mf-case-detail-page__toc li{margin:0;padding:0;list-style:decimal}#mf-case-detail-page .mf-case-detail-page__toc a{color:#004e8e;padding-bottom:8px;text-decoration:none;display:block}#mf-case-detail-page .mf-case-detail-page__toc a:hover{color:#f60;text-underline-offset:3px;text-decoration:underline}#mf-case-detail-page .mf-case-detail-page__section{margin:0 0 100px;scroll-margin-top:100px}#mf-case-detail-page .mf-case-detail-page__section:last-of-type{margin-bottom:0}#mf-case-detail-page .mf-case-detail-page__article--case02 .mf-case-detail-page__section:not(:last-of-type){margin-bottom:90px}#mf-case-detail-page .mf-case-detail-page__section h2{box-sizing:border-box;color:#333;letter-spacing:.04em;background:#e5e7e8;border:0;border-left:7.04px solid #e5e7e8;border-right:7.04px solid #e5e7e8;border-radius:3px;width:100%;margin:0 0 32px;padding:10.5px;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:21px;font-weight:700;line-height:1.8}#mf-case-detail-page .mf-case-detail-page__section--has-image h2{margin-bottom:40px}#mf-case-detail-page .mf-case-detail-page__article--case02 .mf-case-detail-page__section:first-of-type h2{margin-bottom:32px}#mf-case-detail-page .mf-case-detail-page__section p,#mf-case-detail-page .mf-case-detail-page__narrative p{color:#1a0b37;letter-spacing:.04px;margin:0;font-size:17.6px;font-weight:400;line-height:2}#mf-case-detail-page .mf-case-detail-page__section p>span,#mf-case-detail-page .mf-case-detail-page__narrative p>span{display:inline}#mf-case-detail-page .mf-case-detail-page__content-image{margin:40px 0 0}#mf-case-detail-page .mf-case-detail-page__content-image img{width:100%;height:auto;display:block}#mf-case-detail-page .mf-case-detail-page__narrative{margin:60px 0 0}#mf-case-detail-page .mf-case-detail-page__sidebar{padding:98px 32px 0}#mf-case-detail-page .mf-case-detail-page__sidebar-banner{width:100%;display:block}#mf-case-detail-page .mf-case-detail-page__sidebar-banner+.mf-case-detail-page__sidebar-banner{margin-top:24px}#mf-case-detail-page .mf-case-detail-page__sidebar-banner img{width:100%;height:auto;display:block}#mf-case-detail-page .mf-case-detail-page__breadcrumb{border:0;margin:10px 0;padding:0}#mf-case-detail-page .mf-case-detail-page__breadcrumb ol{color:#484848;white-space:nowrap;min-width:0;margin:0;padding:0;font-size:12.8px;line-height:20.48px;list-style:none;display:flex;overflow:hidden}#mf-case-detail-page .mf-case-detail-page__breadcrumb li{flex:none}#mf-case-detail-page .mf-case-detail-page__breadcrumb li:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}#mf-case-detail-page .mf-case-detail-page__breadcrumb li+li:before{content:">";color:#484848;margin:0 8px}#mf-case-detail-page .mf-case-detail-page__breadcrumb a{color:#004e8e;text-decoration:none}@media screen and (width<=1199px){#mf-case-detail-page .mf-case-detail-page__shell{width:min(100% - 32px,928px)}#mf-case-detail-page .mf-case-detail-page__columns{grid-template-columns:520px 408px}#mf-case-detail-page .mf-case-detail-page__main{padding-right:32px}}@media screen and (width<=991px){#mf-case-detail-page .mf-case-detail-page__shell{width:min(100% - 32px,736px)}#mf-case-detail-page .mf-case-detail-page__columns{display:block}#mf-case-detail-page .mf-case-detail-page__main{padding-right:0}#mf-case-detail-page .mf-case-detail-page__header h1{font-size:32px}#mf-case-detail-page .mf-case-detail-page__facts{grid-template-columns:1fr}#mf-case-detail-page .mf-case-detail-page__sidebar{margin-top:32px;padding:48px 6.7% 78px}#mf-case-detail-page .mf-case-detail-page__sidebar-banner--document{display:none}}@media screen and (width<=700px){#mf-case-detail-page .mf-case-detail-page__shell{width:auto;margin:0 16px}#mf-case-detail-page .mf-case-detail-page__article{padding-top:60px;padding-bottom:175px}#mf-case-detail-page .mf-case-detail-page__header h1{margin-bottom:14px;font-size:24px;line-height:1.6}#mf-case-detail-page .mf-case-detail-page__article--case02 .mf-case-detail-page__customer{font-size:16px}#mf-case-detail-page .mf-case-detail-page__sidebar{padding:48px 2px 68px}#mf-case-detail-page .mf-case-detail-page__toc{padding:16px 12px}#mf-case-detail-page .mf-case-detail-page__toc ol{margin-top:16px;font-size:14.2222px;line-height:2}#mf-case-detail-page .mf-case-detail-page__section h2{padding:9px;font-size:18px;line-height:1.8}}
