@charset "utf-8";.secBox{overflow:hidden}.secBox h2:before{margin-right:0}.secBox h2:after{margin-left:0}#CaseSec{padding:2em 0 4em}.page-template-case_study .sectionInner{padding:0;gap:3%}#CaseSec .sectionInner{max-width:1280px}.page-template-case_study #caseList{display:flex;justify-content:space-between;margin:auto;gap:2em 0}.page-template-case_study .caseBox{width:31%;margin:0 0 2em;transition:.2s ease-in-out}.page-template-case_study .caseBox:hover{scale:1.05}.page-template-case_study .caseBox:nth-child(3n+1){position:relative}.page-template-case_study .caseBox:nth-last-child(-n+3):before{height:21em;position:absolute;bottom:-6em}.page-template-case_study .caseBox .img{order:1;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#ccc;margin:0 auto .4em}.page-template-case_study .caseBox .img img{width:100%;height:auto}.page-template-case_study .caseBox .ttlBox{order:2;position:relative;width:100%;margin:auto;padding-right:3em;display:grid}.page-template-case_study .caseBox .ttlBox .ttl{order:1;font-weight:700;font-size:22px;text-align:left;margin:.2em 0;color:#000}.page-template-case_study .caseBox .ttlBox .txt{order:2}.page-template-case_study .caseBox .txt{order:4}.page-template-case_study .caseBox .ttlBox .ttl_sub .arrow{position:absolute;border:1.3px solid #b2b2b2;width:2.4em;height:2.4em;top:0;bottom:0;margin:auto;right:4%;border-radius:2.3em}.page-template-case_study .caseBox .ttlBox .ttl_sub .arrow:before,.page-template-case_study .caseBox .ttlBox .ttl_sub .arrow:after{content:"";position:absolute;width:2.4em;height:2.4em;top:0;bottom:0;margin:auto}.page-template-case_study .caseBox .ttlBox .ttl_sub .arrow:before{width:.45em;height:.45em;border:.14em solid currentColor;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:.45em;right:calc(50% - 0.625em);box-sizing:border-box}.page-template-case_study .caseBox .ttlBox .ttl_sub .arrow:after{display:inline-block;width:.1em;height:1em;transform:rotate(90deg);color:#333;background:var(--blue);right:0;left:0}@media screen and (max-width:1239px){.page-template-case_study .caseBox .img,.page-template-case_study .caseBox img{width:100%;height:auto}.page-template-case_study .caseBox{width:calc((100% - 50px) / 3)}.page-template-case_study .caseBox:nth-child(3n){margin-right:0}}@media screen and (max-width:800px){.page-template-case_study .sectionInner{padding:1em 0 0}.page-template-case_study .caseBox{width:100%}.page-template-case_study .caseBox:nth-child(3n){margin-right:0}.page-template-case_study .caseBox{margin-right:auto;margin:0 0 3em}.page-template-case_study .caseBox .img{aspect-ratio:inherit}.page-template-case_study .caseBox:nth-child(3n+1),.page-template-case_study .caseBox:nth-last-child(1){position:relative}.page-template-case_study .caseBox:nth-child(3n+1):before,.page-template-case_study .caseBox:nth-last-child(1):before{content:"";display:block;width:120vw;height:17em;position:absolute;bottom:-2em;left:calc(50% - 60vw);z-index:-1}.page-template-case_study .caseBox:nth-last-child(1):before{height:21em;position:absolute;bottom:-6em}.page-template-case_study .caseBox .ttl{width:100%}}