.c-body{position:relative}.c-contents{padding:0 20px}.hs-blog-listing .c-breadcrumb{color:#fff}.c-breadcrumb{left:0;top:0}a{text-decoration:none}.sub-links{display:flex;gap:40px;list-style:none;padding:0}@media screen and (max-width:768px){.sub-links{gap:20px}}.sub-links a{align-items:center;display:block;font-weight:700;gap:8px;letter-spacing:.05em;line-height:1;padding-right:33px;position:relative;text-decoration:none}@media screen and (max-width:768px){.sub-links a{font-size:1.4rem;letter-spacing:0;line-height:1.28;padding-right:23px}}.sub-links a>span{display:inline-block}.sub-links .icon-arrow{align-items:center;background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) 50% 50%/6px auto no-repeat #fff;border-radius:50%;bottom:0;display:inline-flex;flex:0 0 auto;height:25px;justify-content:center;margin:auto;position:absolute;right:0;top:0;width:25px}@media screen and (max-width:768px){.sub-links .icon-arrow{height:17px;width:17px}}.sub-links .icon-arrow:after{background:#222;content:"";display:block;height:1em;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;-webkit-mask-size:contain;mask-size:contain;position:relative;width:6px}@media screen and (max-width:768px){.sub-links .icon-arrow:after{height:10px;right:-.5px;width:4px}}.blog-title{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){.blog-title{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}}.blog-title h1{font-size:3.7rem;font-weight:700;margin:0}@media screen and (max-width:768px){.blog-title h1{font-size:2.4rem}}.blog-title .sub-links{align-items:center;bottom:40px;justify-content:flex-end;left:0;margin:0 auto;position:absolute;right:0}@media screen and (max-width:768px){.blog-title .sub-links{bottom:20px;justify-content:flex-start;width:calc(100% - 40px)}}.blog-title .sub-links a{align-items:center;color:#fff;display:flex;gap:0;min-height:25px}@media screen and (max-width:768px){.blog-title .sub-links a{display:grid;font-size:1.4rem}}.anchor-block{background:#f0f0f0;margin-bottom:80px;padding:30px 20px}@media screen and (max-width:768px){.anchor-block{margin-bottom:60px}}.anchor-block .sub-links{justify-content:flex-start}@media screen and (max-width:768px){.anchor-block .sub-links{flex-direction:column}}.anchor-block .sub-links a{color:#222;font-size:1.8rem}@media screen and (max-width:768px){.anchor-block .sub-links a{font-size:1.6rem}}.anchor-block .sub-links .icon-arrow{background:#fff}.anchor-block .sub-links .icon-arrow:after{content:"";height:100%;inset:0;margin:auto;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-bottom.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-bottom.svg) no-repeat 100% 50%;-webkit-mask-size:100% auto;mask-size:100% auto;position:absolute;width:.7rem}.filter{background:#f0f0f0;margin-bottom:60px;padding:30px 20px}@media screen and (max-width:768px){.filter{padding:20px 0}.filter>*{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}}.filter .filter-title{font-weight:500;margin-bottom:20px}@media screen and (max-width:768px){.filter .filter-title{font-size:1.4rem;margin-bottom:16px}}.filter .reset{font-size:1.4rem;font-weight:500;margin:0;opacity:.54;text-decoration:underline}@media screen and (max-width:768px){.filter .reset{margin-bottom:16px}.filter .hs_cos_wrapper{margin-right:-20px;width:calc(100% + 20px)}}.filter .filter-tags{align-items:center;display:flex;gap:10px;list-style:none;padding:0}@media screen and (min-width:769px){.filter .filter-tags{flex-wrap:wrap}}@media screen and (max-width:768px){.filter .filter-tags{overflow-x:auto;padding-right:20px}}.filter .filter-tags li{cursor:pointer;white-space:nowrap}.filter .filter-tags li:not(.reset) a{background:#fff;border-radius:30px;color:#222;display:block;font-weight:600;line-height:1;padding:13px 20px;transition:.3s}.filter .filter-tags li:not(.reset) a.-current,.filter .filter-tags li:not(.reset) a:hover{background-color:#7e7e7e;color:#fff;opacity:1}.filter .filter-tags .reset{margin-left:10px}.main-content.-list .sort{margin-bottom:40px;margin-top:-20px;position:relative}.main-content.-list .sort button{background-color:#fff;border:1px solid #ddd;border-radius:0;height:46px;padding:0 20px;position:relative;text-align:left;width:126px}@media screen and (max-width:768px){.main-content.-list .sort button{width:100%}}.main-content.-list .sort button:after{border-right:2px solid #222;border-top:2px solid #222;content:"";display:block;height:5px;margin-top:-5px;pointer-events:none;position:absolute;right:13px;top:50%;transform:rotate(135deg);transition:.3s;width:5px;z-index:1}.main-content.-list .sort button.-js-opened:after{transform:rotate(-45deg)}.main-content.-list .sort ul{background-color:#fff;box-shadow:0 10px 20px rgba(0,0,0,.2);display:none;left:0;list-style:none;padding:0;position:absolute;width:126px;z-index:1}@media screen and (max-width:768px){.main-content.-list .sort ul{width:100%}}.main-content.-list .sort ul li{font-size:1.4rem;font-weight:500;white-space:nowrap}.main-content.-list .sort ul li>*{color:#222;cursor:pointer;display:block;padding:9px 20px}.main-content.-list .sort ul li:hover{background-color:#f0f0f0}.main-content.-list .sort ul li:hover a{opacity:1}.main-content.-list .sort ul li.-js-current a{color:#7e7e7e;pointer-events:none}.main-content.-list .archive{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}@media screen and (max-width:768px){.main-content.-list .archive{align-items:flex-start;flex-direction:column-reverse}}@media screen and (min-width:769px){.main-content.-list .archive .sort{margin:0}}@media screen and (max-width:768px){.main-content.-list .archive .sort{width:100%}}.main-content.-list .archive h2{font-size:3.2rem;line-height:1;margin:0}.main-content.-list .archive button{width:122px}@media screen and (max-width:768px){.main-content.-list .archive button{width:100%}}.main-content.-list h2{font-size:3.2rem;padding-bottom:20px}@media screen and (max-width:768px){.main-content.-list h2{font-size:2rem;padding-bottom:25px}}.main-content.-list h2:after{content:none!important}.main-content.-list .post-data{display:flex;flex-wrap:wrap;gap:50px 24px;opacity:1;transform:translateY(0);transition:all .4s ease}.main-content.-list .post-data.-js-hide{opacity:0;pointer-events:none;transform:translateY(20px)}.main-content.-list .post-data:last-child{padding-bottom:80px}.main-content.-list .post-data:last-child .button{margin-bottom:0}.main-content.-list .post-data h2{border-bottom:1px solid #ddd;margin-bottom:-10px;padding-bottom:30px;position:relative;width:100%}@media screen and (max-width:768px){.main-content.-list .post-data h2{padding-bottom:24px}}.main-content.-list .post-data h2:after{background:#222;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:64px}.main-content.-list .post-data article{transition:.3s;width:100%}@media screen and (min-width:769px){.main-content.-list .post-data article{width:calc(33.33% - 16px)}}.main-content.-list .post-data article.-js-hide{display:none}.main-content.-list .button{margin-bottom:120px;margin-top:30px;width:100%}@media screen and (max-width:768px){.main-content.-list .button{margin-top:10px}}.c-card{height:100%}.c-card[target=_blank]{position:relative}.c-card[target=_blank]:after{background:currentcolor;bottom:30px;content:"";display:inline-block;height:16px;margin-left:6px;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-blank.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-blank.svg) no-repeat 100% 50%;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:30px;width:16px}.c-card[target=_blank] .c-tag-list{padding-right:20px}.c-card .image img{aspect-ratio:364/205}.c-card .text{padding:30px}@media screen and (max-width:768px){.c-card .text{padding:20px}}.c-card .text .status{align-items:center;display:flex;flex-wrap:wrap;font-size:1.3rem;gap:16px;line-height:1;margin-bottom:10px}.c-card .text .status .end,.c-card .text .status .reception{color:#fff;display:inline-flex;font-weight:700;min-width:70px;padding:6px 16px 7px}.c-card .text .status .reception{background-color:#cb333b}.c-card .text .status .end{background-color:#7e7e7e}.c-card .text .title{display:block;font-size:1.8rem;height:auto;margin:0}.c-card .text .date{font-size:1.6rem;font-weight:600;line-height:1.3;margin:10px 0;white-space:wrap}.c-card .text .sponsored{font-size:1.3rem;letter-spacing:0}@media screen and (max-width:768px){.c-card .text .sponsored{margin:0 0 24px}}.c-card .text .c-tag-list{margin-top:auto}.col2-container{padding:117px 0 80px}@media screen and (max-width:768px){.col2-container{padding:90px 0 60px}.col2-container .main-content{padding-bottom:60px}}.col2-container .main-content a:not([class])[target=_blank]:after{background:currentcolor;content:"";display:inline-block;height:16px;margin-left:6px;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-blank.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-blank.svg) no-repeat 100% 50%;-webkit-mask-size:contain;mask-size:contain;position:relative;top:3px;width:16px}.col2-container .title-section{border-bottom:1px solid #ddd;margin-bottom:40px;padding-bottom:40px;position:relative}.col2-container .title-section:after{background-color:#cb333b;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:64px}.col2-container .title-section h1{font-size:3.7rem;font-weight:700;line-height:1.4;margin:0 0 20px}@media screen and (max-width:768px){.col2-container .title-section h1{font-size:2.4rem}.col2-container .title-section .sponsored{line-height:1.5}}.col2-container .end{background-color:#f0f0f0;margin-bottom:40px;padding:21px 24px}@media screen and (max-width:768px){.col2-container .end{margin:0 -20px 40px;padding:30px 36px}}.col2-container .featured-image{margin-bottom:40px}.col2-container .featured-image img{height:auto}.col2-container .post-body{margin-bottom:80px}.col2-container .post-body h2{border-bottom:1px solid #ddd;font-size:3.2rem;font-weight:700;margin-bottom:40px;margin-top:80px;padding-bottom:20px;position:relative}@media screen and (max-width:768px){.col2-container .post-body h2{font-size:2.4rem;margin-bottom:30px;margin-top:60px;padding-bottom:20px}}.col2-container .post-body h2:after{background:#222;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:64px}@media screen and (max-width:768px){.col2-container .post-body h2:after{width:56px}}.col2-container .contents h2{border-bottom:1px solid #ddd;font-size:3.2rem;font-weight:700;margin-bottom:40px;padding-bottom:20px;position:relative}.col2-container .contents h2:after{bottom:-1px;content:"";height:1px;left:0;position:absolute;width:64px}.col2-container .information:not(:last-child){margin-bottom:80px}.detail{border:1px solid #ddd;padding:30px}@media screen and (max-width:768px){.detail{margin-bottom:35px}}.detail h2{background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/obj-h2.png) 0 0/16px auto no-repeat;border-bottom:1px solid #ddd;font-size:1.6rem;font-weight:700;line-height:1;margin-bottom:20px;padding-bottom:16px;padding-left:22px}@media screen and (max-width:768px){.detail h2{font-size:1.6rem}}.detail dl{margin:0}.detail dl dt{font-size:1.2rem;font-weight:700}.detail dl dd{font-weight:500;margin:0}.detail .date{margin-bottom:5px}.detail .date dd{font-size:2.2rem;font-weight:600;line-height:1.2}.detail .date dd span{display:inline;font-size:2.4rem;font-weight:600}.detail .payment{margin-top:20px}.detail .payment dd{font-size:1.4rem}.detail .add,.detail .limit{font-size:1.2rem;font-weight:500;margin:0}.detail .button{margin-top:30px}.detail .button .c-button{width:100%}@media screen and (min-width:769px){.detail .button .c-button{font-size:1.6rem}}.detail .button .c-button:hover i.icon-arrow{background-color:#cb333b}.detail .button .c-button:hover i.icon-arrow:after{background-color:#fff}.detail .button .c-button:after{content:none}.detail .button .c-button i.icon-arrow{align-items:center;background-color:#fff;border:1px solid transparent;border-radius:50%;display:inline-flex;height:25px;justify-content:center;-webkit-mask-image:none;mask-image:none;position:absolute;right:20px;transform:rotate(90deg);transition:.25s;width:25px}.detail .button .c-button i.icon-arrow:after{background:#cb333b;content:"";display:block;height:1em;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;-webkit-mask-size:contain;mask-size:contain;width:6px}.detail .button .disabled{border:1px solid #ddd;color:#7e7e7e;display:block;font-size:1.4rem;line-height:1;padding:23px}.form-block{margin-bottom:120px;margin-top:40px}@media screen and (max-width:768px){.form-block{margin-bottom:60px;margin-top:-30px}}.form-block .text{font-weight:500;line-height:1.5;margin-bottom:35px}.form-block .text h2{font-size:3.2rem;font-weight:700;margin:0 0 30px}@media screen and (max-width:768px){.form-block .text h2{font-size:2.4rem}}.form-block .text p{margin:10px 0}.form-block .text ul{font-size:1.2rem;font-weight:300;list-style:none;padding:0}.form-block .form{background-color:#f0f0f0;padding:80px 20px 56px}@media screen and (max-width:768px){.form-block .form{margin:0 -20px;padding:60px 20px}}.form-block .form>*{margin:auto;max-width:780px}.form-block .form form input[type=date],.form-block .form form input[type=email],.form-block .form form input[type=file],.form-block .form form input[type=number],.form-block .form form input[type=password],.form-block .form form input[type=search],.form-block .form form input[type=tel],.form-block .form form input[type=text],.form-block .form form select,.form-block .form form textarea{background-color:#fff}@media screen and (min-width:769px){.form-block .form form .hs_submit{max-width:300px}}.form-block .form form .hs_submit .actions:hover{color:#cb333b}.form-block .form form .hs_submit input[type=submit]{background-color:#cb333b;font-size:1.6rem}.form-block .form form .hs_submit input[type=submit]:hover{background-color:#fff;border-color:currentcolor;color:#cb333b}.form-block .back{margin:80px 0 30px;text-align:center}.form-block .back a{align-items:center;color:#222;display:inline-flex;font-weight:700;gap:10px;text-decoration:none}.form-block .back .icon-arrow{align-items:center;background-color:#f1eded;border-radius:50%;display:inline-flex;height:25px;justify-content:center;width:25px}.form-block .back .icon-arrow:after{background:#222;content:"";display:block;height:1em;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;-webkit-mask-size:contain;mask-size:contain;transform:rotate(-90deg);width:6px}.fix-form-anchor{bottom:20px;left:calc(100% - 141px);position:sticky;width:141px;z-index:10}.fix-form-anchor .c-button{min-height:62px;width:100%}.fix-form-anchor .c-button:after{content:none}.fix-form-anchor .c-button:hover i.icon-arrow{background-color:#cb333b}.fix-form-anchor .c-button:hover i.icon-arrow:after{background-color:#fff}.fix-form-anchor .c-button i.icon-arrow{align-items:center;background-color:#fff;border-radius:50%;bottom:0;display:inline-flex;height:25px;justify-content:center;margin:auto 0;-webkit-mask-image:none;mask-image:none;position:absolute;right:20px;top:0;transform:rotate(90deg);width:25px}.fix-form-anchor .c-button i.icon-arrow:after{background:#cb333b;content:"";display:block;height:1em;-webkit-mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;mask:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-arrow-next.svg) no-repeat 100% 50%;-webkit-mask-size:contain;mask-size:contain;width:6px}.back-button{margin-bottom:80px}@media screen and (max-width:768px){.back-button{margin-bottom:60px}}.back-button .c-button{justify-content:flex-end;padding:0 20px 0 28px}.back-button .c-button:after{left:20px;right:auto;transform:rotate(180deg)}.change-link{padding:60px 20px;text-align:center}.change-link a{color:inherit;text-decoration:underline}.sns-btn{align-items:center;display:flex;gap:14px;margin-top:-40px}.sns-btn p{font-size:1.4rem;font-weight:700;margin:0}.sns-btn a{background-color:#ddd;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;color:#222;height:min(9.9vw,40px);overflow:hidden;padding:10px;position:relative;text-decoration:none;text-indent:40px;transition:.3s;white-space:nowrap;width:min(9.9vw,40px)}.sns-btn a:hover{background-color:#222;color:#fff;opacity:1}.sns-btn a:after{background:currentcolor;content:"";inset:0;margin:auto;-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute}.sns-btn a.x:after{-webkit-mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-x.svg);mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-x.svg);-webkit-mask-size:16px auto;mask-size:16px auto}.sns-btn a.facebook:after{-webkit-mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-facebook.svg);mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-facebook.svg);-webkit-mask-size:9px auto;mask-size:9px auto}.sns-btn a.mail:after{-webkit-mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-mail.svg);mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-mail.svg);-webkit-mask-size:18px auto;mask-size:18px auto}.sns-btn button.clip{background-color:#ddd;background-position:50% 50%;background-repeat:no-repeat;border-radius:50%;color:#222;height:40px;overflow:hidden;padding:10px;position:relative;text-decoration:none;text-indent:40px;transition:.3s;white-space:nowrap;width:40px}.sns-btn button.clip:hover{background-color:#222;color:#fff;opacity:1}.sns-btn button.clip:after{background:currentcolor;content:"";inset:0;margin:auto;-webkit-mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-clip.svg);mask-image:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-clip.svg);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:16px auto;mask-size:16px auto;position:absolute}.sns-btn .copy{position:relative}.sns-btn .copy-message{align-items:center;background-color:#fff;box-shadow:0 3px 16px rgba(0,0,0,.16);display:flex;gap:12px;height:40px;left:-70px;opacity:0;padding-left:12px;position:absolute;top:-55px;transition:.3s;visibility:hidden;width:180px}@media screen and (max-width:412px){.sns-btn .copy-message{left:auto;right:0}}.sns-btn .copy-message:after{border-color:#fff transparent transparent;border-style:solid;border-width:15px 8.5px;bottom:-25px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}@media screen and (max-width:412px){.sns-btn .copy-message:after{left:auto;right:13px}}.sns-btn .copy-message .icon-check{background:url(https://39879704.fs1.hubspotusercontent-na1.net/hubfs/39879704/kccs_marketing2025/assets/images/common/icon-check.svg) 50% 50%/9px auto #cb333b no-repeat;border-radius:50%;height:22px;width:22px}.sns-btn .copy-message.-js-copied{animation:copyBaloon .6s forwards}@keyframes copyBaloon{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}