.case-study-section{max-width:1280px;margin:0 auto;padding:5rem 4rem;box-sizing:border-box}.c-section-heading{display:flex;align-items:center;gap:16px;max-width:100%;margin-bottom:4rem;flex-wrap:wrap}.c-section-heading__en{display:inline-flex;align-items:center;justify-content:center;padding:0 18px;min-height:60px;box-sizing:border-box;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-family:Bebas Neue,Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(28px,6vw,42px);font-weight:400;line-height:1.9;letter-spacing:.08em;white-space:nowrap;min-width:200px}.c-section-heading__ja{margin:0;color:rgb(var(--color-button));font-family:Bebas Neue,Noto Sans JP,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(28px,6vw,42px);font-weight:400;line-height:1.9;letter-spacing:.08em;max-width:100%}.case-study-header{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px;flex-wrap:wrap}.case-study-label span{display:inline-block;background-color:var(--acd-accent, #00529b);color:var(--acd-on-accent, #fff);font-size:42px;font-weight:700;padding:8px 15px;white-space:nowrap;letter-spacing:-.015em;line-height:1}.case-study-title{margin:0;font-size:42px;font-weight:700;color:var(--acd-accent, #00529b);line-height:1.4;flex:1}.case-study-intro{font-size:20px;line-height:1.8;color:var(--acd-text, #333);margin-bottom:60px;font-weight:500}.case-study-content{margin-bottom:60px;line-height:1.8;color:var(--acd-text, #333)}.case-study-content img{max-width:100%;height:auto}.achievement__footer{margin-top:80px;text-align:center}.achievement__button-wrapper{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.achievement-btn{display:inline-flex;align-items:center;justify-content:center;background-color:var(--acd-accent, #00529b);color:var(--acd-on-accent, #fff);font-size:16px;font-weight:700;text-decoration:none;padding:18px 40px;border-radius:50px;line-height:1;min-width:280px;box-sizing:border-box;transition:opacity .3s ease}.achievement-btn:hover{opacity:.8;color:var(--acd-on-accent, #fff)}@media screen and (max-width:1200px){.case-study-header{flex-direction:column}}@media screen and (max-width:768px){.case-study-section{padding:3rem 1.5rem}.case-study-header{flex-direction:column;gap:10px}.case-study-title{font-size:22px}.achievement__button-wrapper{flex-direction:column;align-items:center}.achievement-btn{width:100%;max-width:320px}}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
