.case-header-tags{margin-bottom:1rem}.case-header-tag{background-color:var(--primary,#212947);border-radius:4px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.4rem 1rem}.case-header-title{line-height:1.35!important;margin-bottom:1.25rem}.case-header-result,.case-header-title{font-family:var(--primary_font,"Noto Sans JP",sans-serif);font-weight:700}.case-header-result{font-size:1.25rem;margin-bottom:1.5rem}.case-header-company-name{font-family:var(--primary_font,"Noto Sans JP",sans-serif);font-weight:700;margin-bottom:.5rem}.case-header-website{margin-bottom:1.75rem}.case-header-website a{color:inherit;opacity:.8;text-decoration:none}.case-header-website a:hover{text-decoration:underline}.case-header-meta{margin:0 0 1.5rem}.case-header-meta-item{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.case-header-meta-item dt{border:1px solid;border-radius:4px;flex:0 0 auto;font-size:.95rem;font-weight:600;padding:.25rem .75rem}.case-header-meta-item dd{font-size:.95rem;margin:0}.case-header-description{line-height:1.75;margin-bottom:2rem}.case-header-ctas .cta-group{flex-wrap:wrap}@media (max-width:767px){.case-header-ctas .cta-group .btn-wrapper{margin:auto;text-align:center;width:100%}}.case-header-thumbnail img{border-radius:8px;box-shadow:0 2px 5px 0 rgba(0,0,0,.2);display:block;height:auto;width:100%}