.c-body{position:relative}.c-breadcrumb{color:#fff;left:0;top:0}.blog-title{align-items:center;background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/case/bg-title.jpg) 0 0/100% auto no-repeat;color:#fff;display:flex;margin-bottom:56px;min-height:300px;position:relative}@media screen and (max-width:768px){.blog-title{background-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/case/bg-title-sp.jpg);margin-bottom:36px;min-height:234px}}.blog-title .title-inner p{font-weight:700;margin-bottom:-4px}@media screen and (max-width:768px){.blog-title .title-inner p{font-size:1.4rem}}.blog-title .title-inner h1{font-size:3.7rem;font-weight:700;margin:0}@media screen and (max-width:768px){.blog-title .title-inner h1{font-size:2.4rem}}.blog-title.-index{margin-bottom:0;min-height:492px}@media screen and (max-width:768px){.blog-title.-index{min-height:368px}}.blog-title.-index h1{margin-top:-150px}@media screen and (max-width:768px){.blog-title.-index h1{margin-top:-68px}}.blog-title.-index+.pickup{margin-top:-286px}@media screen and (max-width:768px){.blog-title.-index+.pickup{margin-top:-137px}}.main-content.-list{padding-bottom:80px}@media screen and (max-width:768px){.main-content.-list{padding-bottom:60px}}.pickup{margin-bottom:50px}@media screen and (max-width:768px){.pickup{margin-bottom:60px}}.tag-filter{margin-bottom:60px}.tag-filter>p{font-weight:500;line-height:1;margin-bottom:18px}@media screen and (min-width:769px){.post-data.-listing{gap:50px 24px}.post-data.-listing article{width:calc(33.33% - 16px)}}@media screen and (max-width:768px){.post-data.-listing{gap:30px}.post-data.-listing article{width:100%}}.post-data.-listing .c-card .image img{width:100%}.post-data.-listing .c-card .text .title{display:block;height:auto}.c-contents{padding-bottom:80px}@media screen and (max-width:768px){.c-contents{padding-bottom:60px}}.c-contents .title-section{margin-bottom:86px;position:relative}@media screen and (max-width:768px){.c-contents .title-section{margin-bottom:60px}}.c-contents .main-content{margin-bottom:-20px;overflow:hidden;padding-bottom:20px}@media screen and (max-width:768px){.c-contents .main-content{padding:0 0 20px}}