.ca-section07-case-study-module.outline{background:#f5f5f5;padding:0}.ca-section07-case-study-module .innerline{padding:0}.ca-section07-case-study-module .inner-content{box-sizing:border-box;display:flex;flex-direction:column;gap:64px;margin:0 auto;max-width:1200px;padding:100px 0 120px}@media (min-width:768px) and (max-width:1080px){.ca-section07-case-study-module .innerline{padding:0 56px}.ca-section07-case-study-module .inner-content{padding:80px 0 100px}}@media (max-width:767px){.ca-section07-case-study-module .inner-content{gap:40px;padding:64px 24px 80px}}.ca-section07-case-study-module .title-area{display:flex;flex-direction:column;gap:24px}.ca-section07-case-study-module .sub-title{color:#677070;font-family:Satoshi Variable,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.8px;line-height:150%;margin:0}.ca-section07-case-study-module .main-title{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:32px;font-weight:700;letter-spacing:3.2px;line-height:150%;margin:0}.ca-section07-case-study-module .title-divider{background:#d9d9d9;height:1px;position:relative;width:100%}.ca-section07-case-study-module .title-divider__dark{background:#121213;display:block;height:1px;left:0;position:absolute;top:0;width:42px}@media (max-width:767px){.ca-section07-case-study-module .title-area{gap:16px}.ca-section07-case-study-module .sub-title{font-size:14px;letter-spacing:1.4px}.ca-section07-case-study-module .main-title{font-size:24px;letter-spacing:2.4px}.ca-section07-case-study-module .title-divider:after{left:40px}}.ca-section07-case-study-module .article-box{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (min-width:768px) and (max-width:1080px){.ca-section07-case-study-module .article-box{gap:24px;grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.ca-section07-case-study-module .article-box{gap:16px;grid-template-columns:1fr}}.ca-section07-case-study-module .article-box a{color:inherit;opacity:1;text-decoration:none}.ca-section07-case-study-module .article-box a:focus-visible,.ca-section07-case-study-module .article-box a:hover{opacity:1}.ca-section07-case-study-module .article-item{display:flex;flex-direction:column;height:100%;overflow:hidden}.ca-section07-case-study-module .img-box{background:#d9d9d9;border:1px solid #d9d9d9;border-radius:8px 8px 0 0;box-sizing:border-box;height:210px;overflow:hidden;width:100%}.ca-section07-case-study-module .img-box img{display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ca-section07-case-study-module .article-content{background:#fff;border:1px solid #d9d9d9;border-radius:0 0 8px 8px;border-top:none;box-sizing:border-box;display:flex;flex:1;flex-direction:column;padding:24px}@media (max-width:767px){.ca-section07-case-study-module .article-content{padding:24px 16px}}.ca-section07-case-study-module .company-name{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;line-height:150%;margin:0}.ca-section07-case-study-module .article-title{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.8px;line-height:150%;margin:16px 0 0}@media (max-width:767px){.ca-section07-case-study-module .article-title{font-size:16px;letter-spacing:1.6px;margin-top:12px}}.ca-section07-case-study-module .article-info-list{column-gap:12px;display:grid;grid-template-columns:auto 1fr;margin-bottom:auto;margin-top:16px;row-gap:4px}.ca-section07-case-study-module .article-info-item{display:contents}.ca-section07-case-study-module .article-info-item dt{grid-column:1}.ca-section07-case-study-module .article-info-item-title{color:#677070;font-family:Yu Gothic,YuGothic,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:150%;white-space:nowrap}.ca-section07-case-study-module .article-info-item dd{color:#121213;font-family:Yu Gothic,YuGothic,sans-serif;font-size:12px;font-weight:500;grid-column:2;letter-spacing:1.2px;line-height:150%;margin:0}.ca-section07-case-study-module .card-footer{display:flex;flex-direction:column;margin-top:auto;padding-top:16px}.ca-section07-case-study-module .play-btn{margin-top:auto;text-align:right}.ca-section07-case-study-module .play-btn .icon svg{height:32px;width:32px}.ca-section07-case-study-module .play-btn .icon svg .circle{fill:#ebebeb}.ca-section07-case-study-module .play-btn .icon svg .triangle{fill:#000}.ca-section07-case-study-module .article-box a:hover .img-box img{transform:scale(1.05)}.ca-section07-case-study-module .article-box a:hover .play-btn .icon svg .circle{fill:#121213;transition:fill .3s ease}.ca-section07-case-study-module .article-box a:hover .play-btn .icon svg .triangle{fill:#fff;transition:fill .3s ease}@media (min-width:768px) and (max-width:1080px){.ca-section07-case-study-module .btn{width:400px}}.ca-section07-case-study-module .btn-box-wrapper{display:flex;justify-content:center}@media (max-width:767px){.ca-section07-case-study-module .btn-box{display:flex;justify-content:center;width:100%}}.ca-section07-case-study-module .btn{align-items:center;background:transparent;border:1px solid #121213;border-radius:100px;box-sizing:border-box;display:flex;gap:0;height:74px;justify-content:center;padding:0 24px 0 16px;position:relative;text-decoration:none;transition:background .3s ease,color .3s ease;width:480px}@media (max-width:767px){.ca-section07-case-study-module .btn{gap:0;height:auto;max-width:327px;padding:20px 24px 20px 16px;width:100%}}.ca-section07-case-study-module .btn-text{color:#121213;flex:1;font-family:Yu Gothic,YuGothic,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.8px;line-height:150%;text-align:center}.ca-section07-case-study-module .btn-icon{align-items:center;display:flex;flex:0 0 auto;height:32px;justify-content:center;line-height:0;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:32px}.ca-section07-case-study-module .btn-icon svg{display:block;height:32px;right:0;top:0;width:32px}.ca-section07-case-study-module .btn-icon svg .circle{fill:#121213}.ca-section07-case-study-module .btn-icon svg .triangle{fill:#fff}