.case-list-page{background:#fff;color:#333;font-family:Noto Sans JP,sans-serif}.case-list-hero{background:linear-gradient(90deg,#f90 27.412%,#ffc56f);color:#fff;overflow:hidden;padding:60px 14px 80px;position:relative;text-align:center}.case-list-hero:after{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxODAuMDQ1IDE4MS4yMDMiPjxnIGZpbGw9IiNmZmE0MDAiIG9wYWNpdHk9Ii41Ij48cGF0aCBkPSJNODkuOTU5IDBhODkuNiA4OS42IDAgMCAwLTQ5Ljk5NyAxNS4zQzI1LjE2NyAyNS4yNjMgMTMuNjM4IDM5LjQxOCA2LjgzNCA1NS45NzRhOTEuMTQgOTEuMTQgMCAwIDAtNS4wOTYgNTIuMzQyIDkwLjggOTAuOCAwIDAgMCAyNC42NTEgNDYuMzczIDg5Ljg0IDg5Ljg0IDAgMCAwIDQ2LjA5NCAyNC43NzggODkuNSA4OS41IDAgMCAwIDUyLjAwNC01LjE2NmMxNi40NDYtNi44NiAzMC41MDItMTguNDcyIDQwLjM5MS0zMy4zN2E5MSA5MSAwIDAgMCAxNS4xNjctNTAuMzNjLS4wMTctMjQuMDM0LTkuNTE2LTQ3LjA3OS0yNi40MDgtNjQuMDY4QzEzNi43NDQgOS41NDMgMTEzLjg0IDAgODkuOTU5IDBtMCAxNjguNzk5YTc3LjMgNzcuMyAwIDAgMS00MC4yMTYtMTEuMjM1IDc4IDc4IDAgMCAxLTI4LjYzNy0zMC41NTggNzguNiA3OC42IDAgMCAxLTguNzk2LTQxLjA2MSA3OC41MyA3OC41MyAwIDAgMSAxMy41ODQtMzkuNzE4QTc3LjggNzcuOCAwIDAgMSA1Ny45NCAxOS4zMTNhNzcuMjUgNzcuMjUgMCAwIDEgNDEuMjU4LTYuMzQzIDc3LjQzIDc3LjQzIDAgMCAxIDM4LjU2NiAxNi4wNTcgNzguMTYgNzguMTYgMCAwIDEgMjQuNzQ3IDMzLjgyNWgtMjIuMDQ1YTE0IDE0IDAgMCAwLTkuOTI4IDQuMTM5IDE0LjE4IDE0LjE4IDAgMCAwLTQuMTEyIDkuOTkydjQ4LjIxYTEuNTkzIDEuNTkzIDAgMCAxLTEuMTQzIDEuNjYyIDEuNjQ0IDEuNjQ0IDAgMCAxLTEuOTA2LS43MDNMOTUuOTk0IDg2LjUxYTE0LjA1IDE0LjA1IDAgMCAwLTYuOTYzLTUuMTMgMTMuOTUgMTMuOTUgMCAwIDAtOC42MjktLjA2MyAxNC4wNCAxNC4wNCAwIDAgMC03LjAzNiA1LjAyOSAxNC4yIDE0LjIgMCAwIDAtMi43ODQgOC4yMnY1NS44ODNoMTIuMzI1Vjk0LjMxYy0uMDM3LS4zNy4wNjYtLjc0Mi4yOS0xLjAzOWExLjQ2IDEuNDYgMCAwIDEgLjkxNy0uNTYgMS40NSAxLjQ1IDAgMCAxIDEuODQyLjY0bDI3LjQ0NSAzOS44MzRhMTQgMTQgMCAwIDAgNi45NTMgNS4yMzZjMi44MTEuOTU4IDUuODUyLjk5MSA4LjY4Mi4wOTNhMTMuOTggMTMuOTggMCAwIDAgNy4wNjItNS4wODUgMTQuMSAxNC4xIDAgMCAwIDIuNzE1LTguM3YtNDguMjFhMS42NyAxLjY3IDAgMCAxIC41MDctMS4xOTkgMS42NiAxLjY2IDAgMCAxIDEuMjA5LS40NjRoMjUuNDEyYTc1LjYgNzUuNiAwIDAgMSAxLjUyNSAxNS4yODJjMCAyMC43MTItOC4xNTggNDAuNTc5LTIyLjY4NiA1NS4yNDktMTQuNTI4IDE0LjY2OS0zNC4yNDIgMjIuOTQ0LTU0LjgyMSAyMy4wMTIiLz48cGF0aCBkPSJNNzguNTg3IDYzLjYyVjUxLjE1SDYyLjAwNlYzNC41MjdINDkuNjh2MTYuNjI0SDMzLjFWNjMuNjJINDkuNjh2MTYuNjI1aDEyLjMyNVY2My42MnoiLz48L2c+PC9zdmc+") no-repeat 50% /100% 100%;content:"";height:181px;pointer-events:none;position:absolute;right:-7px;top:75px;width:180px}.case-list-hero-label{display:block;font-size:14px;margin:0 0 8px;padding:0}.case-list-hero-label,.case-list-hero-title{color:#fff;font-weight:700;line-height:1.5;position:relative;z-index:1}.case-list-hero-title{font-size:36px;margin:0 0 32px;text-align:center}.case-list-hero-lead{color:#fff;font-size:20px;font-weight:500;line-height:1.5;margin:0;position:relative;z-index:1}.case-list-bread{box-sizing:border-box;margin:0 auto;max-width:100%;padding:20px 0;width:1200px}.case-list-bread-list{color:#333;font-size:16px;line-height:1.5;list-style:none;margin:0;padding:0}.case-list-bread-list,.case-list-bread-list li{align-items:center;display:flex;gap:16px}.case-list-bread-list li+li:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M4.2 10.5L7.7 7L4.2 3.5L4.9 2.1L9.8 7L4.9 11.9L4.2 10.5Z' fill='%23333'/></svg>") no-repeat 50% /contain;content:"";height:14px;width:14px}.case-list-bread-list a{color:#333;text-decoration:underline}.case-list-main{background:#fff;padding:60px 0 100px}.case-list-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:calc(100% - 40px);width:1120px}.case-list-card{background:#f8f7f9;border:1px solid #eaeaea;border-radius:10px;box-sizing:border-box;color:#333;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:opacity .2s}.case-list-card:hover{opacity:.7}.case-list-card-image{aspect-ratio:353/199;background:#e0dede}.case-list-card-image img{display:block;height:100%;object-fit:cover;width:100%}.case-list-card-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:16px;padding:24px 24px 32px}.case-list-card-title{color:#333;font-size:22px;font-weight:700;line-height:1.5;margin:0}.case-list-card-tag{background:#ffefdf;border-radius:4px;color:#333;font-size:16px;line-height:1.5;margin:auto 0 0;padding:4px 8px}.case-list-pagination{margin-top:40px}.case-list-pagination-nav{align-items:center;display:flex;gap:8px;justify-content:center}.case-list-page-link{align-items:center;background:#f8f7f9;border:1px solid #ddd;border-radius:4px;box-sizing:border-box;color:#1b1b1c;display:inline-flex;font-size:18px;justify-content:center;line-height:1.5;min-width:36px;padding:6px 10px;text-decoration:none}.case-list-page-link:hover{border-color:#f90}.case-list-page-link.is-current{background:#f90;border-color:#f90;color:#fff}@media screen and (max-width:767px){.case-list-hero{padding:32px 14px 40px}.case-list-hero:after{height:115px;right:-13px;top:-2px;width:114px}.case-list-hero-title{font-size:26px;margin-bottom:16px}.case-list-hero-lead{font-size:15px}.case-list-bread{padding:20px 18px}.case-list-main{padding:30px 0 80px}.case-list-grid{grid-template-columns:1fr;margin:0 15px;max-width:none;width:auto}.case-list-card-image{aspect-ratio:345/194}.case-list-pagination{margin-top:32px}}@media screen and (min-width:768px) and (max-width:999px){.case-list-bread{padding:20px 5%}.case-list-grid{grid-template-columns:repeat(2,1fr)}}@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}}