.c-container.-simple{padding-top:61px}.c-body{position:relative}.c-body.-listing .title-section{align-items:center;background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/bg-title.png) 0 0/cover no-repeat;color:#fff;display:flex;min-height:300px;position:relative}@media screen and (max-width:768px){.c-body.-listing .title-section{background-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/bg-title-sp.png);min-height:234px;padding-bottom:10px}}.c-body.-listing .title-section h1{font-size:3.7rem;font-weight:700;margin:0}@media screen and (max-width:768px){.c-body.-listing .title-section h1{font-size:2.4rem}}.c-body.-listing .main-content{padding:80px 0}@media screen and (max-width:768px){.c-body.-listing .main-content{padding:60px 0}}.c-body.-listing .post-data{display:flex;flex-wrap:wrap;width:100%}@media screen and (min-width:769px){.c-body.-listing .post-data{gap:50px 24px}.c-body.-listing .post-data>*{width:calc(33.33% - 16px)}}.c-body.-listing .post-data .c-card.-download{width:100%}.c-body.-post .title-section{align-items:center;color:#fff;display:flex;min-height:180px;padding-top:28px;position:relative;z-index:0}@media screen and (max-width:768px){.c-body.-post .title-section{min-height:174px;padding-top:30px}}.c-body.-post .title-section:before{background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/bg-title.png) 50% 0/cover no-repeat;content:"";height:300px;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.c-body.-post .title-section:before{background-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/bg-title-sp.png);height:368px}}.c-body.-post .title-section .inner h1{font-size:3.2rem;font-weight:700;line-height:1.25;margin:0}@media screen and (max-width:768px){.c-body.-post .title-section .inner h1{font-size:2.4rem}}.c-body.-post .c-contents{background:#f0f0f0;padding-bottom:30px}.c-body.-post .c-contents .main-content{background:#fff;box-shadow:0 10px 20px rgba(0,0,0,.08);padding:70px 50px;position:relative}@media screen and (max-width:768px){.c-body.-post .c-contents .main-content{box-shadow:none;padding:55px 20px 60px}}.c-body.-post .c-contents .main-content .forms{margin-bottom:60px}.c-breadcrumb{color:#fff}