@charset "UTF-8";.hidden{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-detail{width:100%}.case-detail .case-detail-header{padding:clamp(100px,calc(6.25vw + 1.25rem),140px) 40px 60px}@media screen and (max-width:1279px){.case-detail .case-detail-header{padding:140px 30px clamp(40px,calc(3.9215686275vw + .6151960784rem),60px)}}@media screen and (max-width:768px){.case-detail .case-detail-header{padding:180px 20px clamp(30px,calc(2.2321428571vw + 1.4285714286rem),40px)}}.case-detail .case-detail-header .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;max-width:1440px;margin:0 auto}.case-detail .case-detail-header .case-detail-header-top{display:flex;align-items:center;gap:20px}.case-detail .case-detail-header .case-detail-header-top .split{display:block;width:1px;height:20px;background-color:#e0e4e9}.case-detail .case-detail-header .case-detail-header-top-title{font-weight:500;font-size:clamp(22px,calc(.3125vw + 1.125rem),24px);color:#1d63ff;line-height:normal}@media screen and (max-width:1279px){.case-detail .case-detail-header .case-detail-header-top-title{font-size:clamp(20px,calc(.3921568627vw + 1.0615196078rem),22px)}}@media screen and (max-width:768px){.case-detail .case-detail-header .case-detail-header-top-title{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.case-detail .case-detail-header .case-detail-date{font-weight:500;font-size:clamp(22px,calc(.3125vw + 1.125rem),24px);color:#121212;line-height:normal}@media screen and (max-width:1279px){.case-detail .case-detail-header .case-detail-date{font-size:clamp(20px,calc(.3921568627vw + 1.0615196078rem),22px)}}@media screen and (max-width:768px){.case-detail .case-detail-header .case-detail-date{font-size:clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px)}}.case-detail .case-detail-header .case-detail-title{font-weight:800;font-size:clamp(42px,calc(.9375vw + 1.875rem),48px);color:#121212;line-height:1.3em;letter-spacing:-.02em}@media screen and (max-width:1279px){.case-detail .case-detail-header .case-detail-title{font-size:clamp(36px,calc(2.3529411765vw + 1.1191176471rem),48px)}}@media screen and (max-width:768px){.case-detail .case-detail-header .case-detail-title{font-size:clamp(28px,calc(1.7857142857vw + 1.3928571429rem),36px);margin-bottom:15px}}.case-detail .case-detail-header .case-detail-meta{display:flex;align-items:center;gap:20px}.case-detail .case-detail-thumbnail{padding:0 40px 60px}@media screen and (max-width:1279px){.case-detail .case-detail-thumbnail{padding:0 30px clamp(40px,calc(3.9215686275vw + .6151960784rem),60px)}}@media screen and (max-width:768px){.case-detail .case-detail-thumbnail{padding:0 20px clamp(30px,calc(2.2321428571vw + 1.4285714286rem),40px)}}.case-detail .case-detail-thumbnail .container{max-width:1440px;margin:0 auto}.case-detail .case-detail-thumbnail .case-detail-thumbnail-image{width:100%;height:auto;border-radius:12px;object-fit:cover}.case-detail .case-detail-content{padding:0 40px 50px}@media screen and (max-width:1279px){.case-detail .case-detail-content{padding:0 30px clamp(40px,calc(1.9607843137vw + 1.5575980392rem),50px)}}@media screen and (max-width:768px){.case-detail .case-detail-content{padding:0 20px clamp(30px,calc(2.2321428571vw + 1.4285714286rem),40px)}}.case-detail .case-detail-content .container{max-width:954px;margin:0 auto}.case-detail .case-detail-content .case-detail-content-inner{font-weight:500;font-size:clamp(16px,calc(.3125vw + .75rem),18px);color:#303030;line-height:1.8}@media screen and (max-width:1279px){.case-detail .case-detail-content .case-detail-content-inner{font-size:clamp(15px,calc(.1960784314vw + .8432598039rem),16px)}}@media screen and (max-width:768px){.case-detail .case-detail-content .case-detail-content-inner{font-size:clamp(14px,calc(.2232142857vw + .8303571429rem),15px)}}.case-detail .case-detail-content .case-detail-content-inner p{margin-bottom:20px}.case-detail .case-detail-content .case-detail-content-inner p:last-child{margin-bottom:0}.case-detail .case-detail-content .case-detail-content-inner h2,.case-detail .case-detail-content .case-detail-content-inner h3,.case-detail .case-detail-content .case-detail-content-inner h4{color:#fff;margin-top:40px;margin-bottom:20px;font-weight:700}@media screen and (max-width:768px){.case-detail .case-detail-content .case-detail-content-inner h2,.case-detail .case-detail-content .case-detail-content-inner h3,.case-detail .case-detail-content .case-detail-content-inner h4{margin-top:30px;margin-bottom:15px}}.case-detail .case-detail-content .case-detail-content-inner h2{font-size:clamp(32px,calc(1.25vw + 1rem),40px)}@media screen and (max-width:1279px){.case-detail .case-detail-content .case-detail-content-inner h2{font-size:clamp(28px,calc(.7843137255vw + 1.3730392157rem),32px)}}@media screen and (max-width:768px){.case-detail .case-detail-content .case-detail-content-inner h2{font-size:clamp(24px,calc(.8928571429vw + 1.3214285714rem),28px)}}.case-detail .case-detail-content .case-detail-content-inner h3{font-size:clamp(24px,calc(.625vw + 1rem),28px)}@media screen and (max-width:1279px){.case-detail .case-detail-content .case-detail-content-inner h3{font-size:clamp(22px,calc(.3921568627vw + 1.1865196078rem),24px)}}@media screen and (max-width:768px){.case-detail .case-detail-content .case-detail-content-inner h3{font-size:clamp(20px,calc(.4464285714vw + 1.1607142857rem),22px)}}.case-detail .case-detail-content .case-detail-content-inner ol,.case-detail .case-detail-content .case-detail-content-inner ul{margin-left:20px;margin-bottom:20px}.case-detail .case-detail-content .case-detail-content-inner ol li,.case-detail .case-detail-content .case-detail-content-inner ul li{margin-bottom:10px}.case-detail .case-detail-content .case-detail-content-inner img{max-width:100%;height:auto;border-radius:8px;margin:30px 0}.case-detail .case-detail-cta{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;max-width:954px;margin:0 auto;padding-top:50px;border-top:1px solid #e0e4e9}@media screen and (max-width:1279px){.case-detail .case-detail-cta{gap:clamp(16px,calc(.7843137255vw + .6230392157rem),20px);max-width:100%;padding:clamp(40px,calc(1.9607843137vw + 1.5575980392rem),50px) 30px 0}}@media screen and (max-width:768px){.case-detail .case-detail-cta{gap:clamp(12px,calc(.8928571429vw + .5714285714rem),16px);padding:clamp(30px,calc(2.2321428571vw + 1.4285714286rem),40px) 20px 0}}.case-detail .case-detail-cta .container{width:100%}.case-detail .case-detail-cta .case-detail-cta-button{display:flex;align-items:center;justify-content:center;padding:16px 24px;border:1px solid #121212;border-radius:6px;font-weight:500;font-size:20px;color:#121212}.case-detail .case-detail-cta .case-detail-cta-button.blue{border:none;background-color:#074ce7;color:#fff}@media screen and (max-width:1279px){.case-detail .case-detail-cta .case-detail-cta-button{padding:clamp(14px,calc(.3921568627vw + .6865196078rem),16px) clamp(20px,calc(.7843137255vw + .8730392157rem),24px);font-size:clamp(18px,calc(.3921568627vw + .9365196078rem),20px)}}@media screen and (max-width:768px){.case-detail .case-detail-cta .case-detail-cta-button{padding:clamp(12px,calc(.4464285714vw + .6607142857rem),14px) clamp(18px,calc(.4464285714vw + 1.0357142857rem),20px);font-size:clamp(16px,calc(.4464285714vw + .9107142857rem),18px)}}.case-detail .case-detail-attorney{margin-top:100px;padding:0 40px clamp(80px,6.25vw,120px)}@media screen and (max-width:1279px){.case-detail .case-detail-attorney{margin-top:clamp(80px,calc(3.9215686275vw + 3.1151960784rem),100px);padding:0 30px clamp(60px,calc(3.9215686275vw + 1.8651960784rem),80px)}}@media screen and (max-width:768px){.case-detail .case-detail-attorney{margin-top:clamp(60px,calc(4.4642857143vw + 2.8571428571rem),80px);padding:0 20px clamp(40px,calc(4.4642857143vw + 1.6071428571rem),60px)}}.case-detail .case-detail-attorney .container{max-width:954px;margin:0 auto;padding:40px;background-color:#f1f4f7}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .container{padding:clamp(30px,calc(1.9607843137vw + .9325980392rem),40px)}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .container{padding:clamp(20px,calc(2.2321428571vw + .8035714286rem),30px)}}.case-detail .case-detail-attorney .case-detail-attorney-card{display:flex;gap:40px;background-color:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.1)}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-card{gap:30px}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-card{flex-direction:column;align-items:center;gap:20px}}.case-detail .case-detail-attorney .case-detail-attorney-image{max-width:388px;flex-shrink:0;border-radius:8px;overflow:hidden}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-image{width:50%}}.case-detail .case-detail-attorney .case-detail-attorney-image img{width:100%;height:100%;object-fit:cover}.case-detail .case-detail-attorney .case-detail-attorney-info{flex:1;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-info{gap:clamp(18px,calc(.3921568627vw + .9365196078rem),20px)}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-info{gap:clamp(16px,calc(.4464285714vw + .9107142857rem),18px)}}.case-detail .case-detail-attorney .case-detail-attorney-info>.divider{display:block;width:100%;height:1px;background-color:#e0e4e9}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-info>.divider{display:none}}.case-detail .case-detail-attorney .case-detail-attorney-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.1)}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-header{justify-content:center}}.case-detail .case-detail-attorney .case-detail-attorney-name{font-weight:700;font-size:clamp(24px,calc(.625vw + 1rem),28px);color:#121212;line-height:normal;margin-bottom:8px}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-name{font-size:clamp(22px,calc(.3921568627vw + 1.1865196078rem),24px)}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-name{font-size:clamp(20px,calc(.4464285714vw + 1.1607142857rem),22px)}}.case-detail .case-detail-attorney .case-detail-attorney-position{font-weight:400;font-size:16px;color:#303030;line-height:normal}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-position{font-size:15px}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-position{font-size:14px}}.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-section-title{font-weight:600;font-size:clamp(19px,calc(.15625vw + 1.0625rem),20px);color:#121212;line-height:normal;margin-bottom:12px}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-section-title{font-size:clamp(18px,calc(.1960784314vw + 1.0307598039rem),19px);margin-bottom:10px}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-section-title{font-size:clamp(17px,calc(.2232142857vw + 1.0178571429rem),18px);margin-bottom:10px}}.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-list{display:flex;flex-direction:column;gap:8px}.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-list li{display:flex;gap:13px;font-weight:400;font-size:16px;color:#303030;line-height:normal}.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-list li::before{content:"";display:block;width:4px;height:4px;min-width:4px;min-height:4px;margin-top:clamp(6px,calc(.3125vw + .125rem),8px);border-radius:50%;background-color:#6b6b6b}@media screen and (max-width:1279px){.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-list li{gap:clamp(11px,calc(.3921568627vw + .4990196078rem),13px);font-size:15px}}@media screen and (max-width:768px){.case-detail .case-detail-attorney .case-detail-attorney-section .case-detail-attorney-list li{gap:clamp(9px,calc(.4464285714vw + .4732142857rem),11px);font-size:14px}}.case-detail .case-detail-footer{padding:0 40px clamp(80px,6.25vw,120px)}@media screen and (max-width:1279px){.case-detail .case-detail-footer{padding:0 30px clamp(60px,calc(3.9215686275vw + 1.8651960784rem),80px)}}@media screen and (max-width:768px){.case-detail .case-detail-footer{padding:0 20px clamp(40px,calc(4.4642857143vw + 1.6071428571rem),60px)}}.case-detail .case-detail-footer .container{max-width:1440px;margin:0 auto;display:flex;justify-content:center}.case-detail .case-detail-footer .case-detail-back-button{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border:1px solid rgba(255,255,255,.5);border-radius:6px;font-weight:500;font-size:18px;color:#fff;line-height:normal;transition:all .3s ease}.case-detail .case-detail-footer .case-detail-back-button:hover{background-color:#fff;color:#121212}@media screen and (max-width:1279px){.case-detail .case-detail-footer .case-detail-back-button{padding:14px 32px;font-size:16px}}@media screen and (max-width:768px){.case-detail .case-detail-footer .case-detail-back-button{padding:12px 24px;font-size:15px}}