@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");.case-detail{background:#f6f7f9;color:#333;font-family:Noto Sans JP,sans-serif;line-height:1.6}.case-detail *,.case-detail :after,.case-detail :before{box-sizing:border-box}.case-detail img{height:auto;max-width:100%}.case-detail-breadcrumb{background:#f6f7f9;padding:20px 14px}.case-detail-breadcrumb-list{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:16px;line-height:normal;list-style:none;margin:0 auto;max-width:1200px;padding:0}.case-detail-breadcrumb-list li{margin:0;padding:0}.case-detail-breadcrumb-list li[hidden]{display:none}.case-detail-breadcrumb-list a{color:#333;text-decoration:underline}.case-detail-breadcrumb-list li+li:before{border-right:2px solid #333;border-top:2px solid #333;content:"";display:inline-block;height:7px;margin-right:16px;transform:rotate(45deg);vertical-align:middle;width:7px}.case-detail-main{align-items:flex-start;display:flex;gap:40px;justify-content:center;padding:60px 14px 100px}.case-detail-contents{background:#fff;border:1px solid #efefef;border-radius:10px;display:flex;flex:0 1 800px;flex-direction:column;gap:40px;max-width:100%;padding:60px;width:800px}.case-detail-side{display:flex;flex:0 0 334px;flex-direction:column;gap:30px;width:334px}.case-detail-title{background:none;border:0;color:#333;font-size:32px;font-weight:500;line-height:1.5;margin:0;padding:0;text-align:left}.case-detail-eyecatch img{display:block;width:100%}.case-detail-body{color:#333;font-size:16px;line-height:1.8}.case-detail-body>:first-child{margin-top:0}.case-detail-body p{color:#333;font-size:16px;font-weight:400;line-height:1.8;margin:0 0 1.5em}.case-detail-body span{font-size:inherit}.case-detail-body img{display:block;height:auto;margin:0 auto 30px;max-width:100%}.case-detail-body a{color:#f90;text-decoration:underline}.case-detail-body h2{background:none;border:0;font-size:28px;margin:24px 0 30px}.case-detail-body h2,.case-detail-body h3{color:#333;font-weight:500;line-height:1.5;padding:0}.case-detail-body h3{font-size:20px;margin:30px 0 20px}.case-detail-body h4{color:#333;font-size:18px;font-weight:500;line-height:1.5;margin:24px 0 16px}.case-detail-body h5{background:#fff3e7;color:#333;display:block;font-size:16px;font-weight:400;line-height:1.5;margin:30px 0 24px;padding:20px;position:relative}.case-detail-body ol,.case-detail-body ul{margin:0 0 1.5em;padding-left:1.5em}.case-detail-body li{font-size:16px;line-height:1.8;margin:0}.case-detail-body table{border-collapse:collapse;margin:0 0 30px;width:100%}.case-detail-body td,.case-detail-body th{border:1px solid #e0dede;font-size:16px;line-height:1.6;padding:12px 16px;text-align:left;vertical-align:top}.case-detail-body th{background:#fff3e7;font-weight:400}.case-detail-body table.case-info{display:none}.case-detail-body table.case-summary,.case-detail-body table.case-summary tbody{border:0;display:block;width:100%}.case-detail-body table.case-summary{border:1px solid #e0dede;margin:0 0 40px}.case-detail-body table.case-summary tr{align-items:stretch;display:flex;width:100%}.case-detail-body table.case-summary tr+tr{border-top:1px solid #e0dede}.case-detail-body table.case-summary th{align-items:center;background:#fff3e7;border:0;display:flex;flex:0 0 140px;font-size:18px;font-weight:400;justify-content:center;line-height:1.5;text-align:center}.case-detail-body table.case-summary td{border:0;flex:1 1 auto;min-width:0;padding:20px 40px}.case-detail-body table.case-summary ul{list-style:none;margin:0;padding:0}.case-detail-body table.case-summary li{font-size:16px;line-height:1.6;margin:0 0 2px;padding-left:13px;position:relative}.case-detail-body table.case-summary li:before{background:#333;border-radius:50%;content:"";height:5px;left:0;margin-top:-2.5px;position:absolute;top:.8em;width:5px}.case-detail-company[hidden]{display:none}.case-detail-company{background:#fff;border:1px solid #efefef;border-radius:10px;display:flex;flex-direction:column;font-size:14px;gap:24px;line-height:1.6;padding:30px}.case-detail-company-info{border-bottom:1px solid #e0dede;display:flex;flex-direction:column;gap:10px;padding-bottom:24px}.case-detail-company-info:last-child{border-bottom:0;padding-bottom:0}.case-detail-company-info p{color:#333;font-size:14px;line-height:1.6;margin:0}.case-detail-company-logo{align-items:center;background:#fff;display:flex;height:47px;justify-content:center;overflow:hidden}.case-detail-company-logo img{max-height:47px;max-width:100%;width:auto}.case-detail-company-summary{display:flex;flex-direction:column;gap:30px}.case-detail-company-summary-item{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.case-detail-company-label{background:#ffe8d1;border-radius:4px;padding:0 10px}.case-detail-company-label,.case-detail-company-text{color:#333;font-size:14px;line-height:1.6}.case-detail-company-text ul{list-style:none;margin:0;padding:0}.case-detail-company-text li{font-size:14px;line-height:1.6;margin:0 0 2px}.case-detail-company-text p{font-size:14px;margin:0}@media (max-width:767px){.case-detail-breadcrumb{padding:20px 18px}.case-detail-breadcrumb-list{font-size:14px;gap:12px}.case-detail-breadcrumb-list li+li:before{margin-right:12px}.case-detail-main{align-items:stretch;flex-direction:column;gap:30px;padding:15px 15px 80px}.case-detail-contents{flex:none;gap:30px;padding:30px 15px;width:100%}.case-detail-side{flex:none;width:100%}.case-detail-company{display:none}.case-detail-title{font-size:24px}.case-detail-body h2{font-size:22px;margin:24px 0}.case-detail-body table.case-summary{margin-bottom:30px}.case-detail-body table.case-summary,.case-detail-body table.case-summary tbody{border:0}.case-detail-body table.case-summary tbody{display:flex;flex-direction:column;gap:15px}.case-detail-body table.case-summary tr{border:1px solid #e0dede;flex-direction:column}.case-detail-body table.case-summary tr+tr{border-top:1px solid #e0dede}.case-detail-body table.case-summary th{flex:none;font-size:16px;height:40px;justify-content:flex-start;padding:0 15px;text-align:left}.case-detail-body table.case-summary td{padding:15px}}@media screen and (min-width:768px){#div_ISMS figure{flex:0 0 175px;margin-right:24px;width:175px}#div_ISMS figure img{display:block;height:auto;width:100%}#div_ISMS p{flex:1 1 auto;min-width:0}}#index_contact.is-bg-fit{background:#f6f7f9;position:relative;z-index:0}#index_contact.is-bg-fit:before{background:url(https://7479213.fs1.hubspotusercontent-na2.net/hubfs/7479213/ns_asset/ns_img/ns_bg_contact.jpg) no-repeat bottom/cover;content:"";height:var(--contact-bg-h);left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}@media screen and (max-width:999px){#header_space{height:75px}}.case-detail-body h3.h3title{border:0;border-bottom:2px solid #f90;color:#333;font-size:26px;font-weight:700;line-height:1.5;margin:40px 0 30px;padding:0 0 20px}.case-detail-body hr{border:0;border-top:1px solid #ccc;margin:40px 0;padding:0}.case-detail-body blockquote{background:#f8f7f9;border-left:4px solid #f90;font-size:14px;line-height:1.8;margin:0 0 30px;padding:15px 20px}@media screen and (max-width:767px){.case-detail-body h3.h3title{font-size:22px;margin:32px 0 24px}}@media screen and (max-width:767px){.case-detail-side:not(:has(.case-side-banner)){display:none}}.case-detail-body p.case-detail-empty-p{display:none}.case-detail-body h2[style]{color:#333!important;font-size:28px!important;line-height:1.5!important;text-align:left!important}.case-detail-body h2,.case-detail-body h3.h3title{text-align:left}.case-detail-body h5:empty{display:none}.case-detail-body h5[style]{color:#333!important;font-size:16px!important;line-height:1.5!important}.case-detail-body p[style]{font-size:16px!important}.case-detail-body a[style]{color:#f90!important}.case-detail-body img[style*=float]{display:block!important;float:none!important;height:auto!important;margin:0 auto 30px!important;max-width:100%!important;width:100%!important}.case-detail-body div[style*=overflow-x]{margin:0 0 30px!important;text-align:left!important}.case-detail-body div[style*=overflow-x][style*=background],.case-detail-body h2:has(+br+div[style*=overflow-x][style*=background]),.case-detail-body h2:has(+div[style*=overflow-x][style*=background]),.case-detail-body h2:has(+h2+div[style*=overflow-x][style*=background]){display:none!important}.case-detail-body table[style]{height:auto!important}.case-detail-body div[style*=overflow-x] table[style]{margin-bottom:0!important}.case-detail-body td[style],.case-detail-body tr[style]{height:auto!important}.case-detail-body td[style]{border-color:#e0dede!important;font-size:16px!important;line-height:1.6!important;padding:12px 16px!important}.case-detail-body td[style*=background]{background:#fff3e7!important}.case-detail-body div[style*=overflow-x]:is([style*="margin-bottom: 40px"],[style*="margin-bottom:40px"]){display:none!important}#hs_cos_wrapper_post_body>br{display:none}@media screen and (max-width:767px){.case-detail-body h2[style]{font-size:22px!important}.case-detail-body td[style]{padding:10px 12px!important}}@media screen and (min-width:768px){.case-detail-side{align-self:stretch}.case-detail-side-sticky{position:sticky;top:120px}}@media screen and (min-width:768px) and (max-width:999px){.case-detail-side-sticky{top:95px}}.case-detail-body h5,.case-detail-body h5[style]{font-size:18px!important;font-weight:700!important}@media screen and (max-width:767px){.case-detail-body h5,.case-detail-body h5[style]{font-size:16px!important;font-weight:700!important}}.case-detail-body h3.h3title+p+p+p+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p+p+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p>span[style*=bold]:first-child{color:#f90;display:inline-block;font-size:26px;font-weight:700;line-height:1.5;margin-bottom:4px}@media screen and (max-width:767px){.case-detail-body h3.h3title+p+p+p+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p+p+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p+p>span[style*=bold]:first-child,.case-detail-body h3.h3title+p>span[style*=bold]:first-child{font-size:22px}}