.p-case{-webkit-font-feature-settings:normal;font-feature-settings:normal}.p-case .m-pageHeader__container{margin:0 auto;max-width:1150px;padding:0 20px}@media screen and (max-width: 768px){.p-case .m-pageHeader__container{padding:0 20px}}.p-caseNav__primary{position:relative}.p-caseNav__primary::after{border-bottom:3px solid #ffc500;content:"";display:block;inset:auto 0 0;position:absolute}.p-caseNav__primaryContainer{margin:0 auto;max-width:1150px;padding:0 20px}@media screen and (max-width: 768px){.p-caseNav__primaryContainer{padding:0 20px}}.p-caseNav__secondaryContainer{margin:0 auto;max-width:1150px;padding:0 20px}@media screen and (max-width: 768px){.p-caseNav__secondaryContainer{padding:0 20px}}.p-caseNav__list{display:-webkit-flex;display:flex;gap:10px}@media screen and (max-width: 768px){.p-caseNav__list{gap:6px}}.p-caseNav__item{-webkit-flex:1 1 auto;flex:1 1 auto;overflow:hidden;width:100%}.p-caseNav__link{-webkit-align-items:center;align-items:center;background:#e6f5f5;border-radius:10px 10px 0 0;display:-webkit-flex;display:flex;gap:20px;height:100%;-webkit-justify-content:center;justify-content:center;min-height:80px;padding:20px;text-align:center}@media screen and (max-width: 768px){.p-caseNav__link{-webkit-flex-direction:column;flex-direction:column;gap:4px;padding:12px 8px}}.p-caseNav__link.is-active{background:#ffc500}.p-caseNav__link.is-disabled{opacity:.4;pointer-events:none}.p-caseNav__text{font-size:1.6rem;font-weight:700;letter-spacing:.07em;line-height:1.5;margin:auto 0;overflow:hidden;overflow-wrap:break-word;word-break:keep-all;word-wrap:break-word}@media screen and (max-width: 768px){.p-caseNav__text{font-size:1.2rem;line-height:1.3333333333}}.p-caseNav__icon{color:var(--icon-c, #ffc500);-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1.5rem}.p-caseNav__link.is-active .p-caseNav__icon{color:#fff4ce;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-caseNav__catList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:28px 32px;padding:50px 0}@media screen and (max-width: 768px){.p-caseNav__catList{gap:14px;padding:32px 0}}.p-caseNav__catList:not(.is-active){display:none}.p-caseNav__catLink{background:#e6f5f5;border-radius:100px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;min-height:50px;padding:8px 28px;transition:background .2s ease-in-out}@media screen and (max-width: 768px){.p-caseNav__catLink{min-height:35px;padding:8px 12px}}.p-caseNav__catLink:hover,.p-caseNav__catLink.is-active{background:#ffc500;opacity:1}.p-caseNav__catText{font-family:proxima-nova,system-ui,hiragino-kaku-gothic-pron,sans-serif;font-size:1.4rem;font-weight:700}@media screen and (max-width: 768px){.p-caseNav__catText{font-size:1.2rem}}.p-caseNav__catSubText{color:#000;font-size:1rem;font-weight:700;margin:4px 0 0}@media screen and (max-width: 768px){.p-caseNav__catSubText{font-size:.9rem}}.p-caseNav__catList:where([data-category=service]){display:grid;gap:20px 28px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr))}@media screen and (max-width: 768px){.p-caseNav__catList:where([data-category=service]){gap:14px;grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}:where(.p-caseNav__catList[data-category=service]) .p-caseNav__catLink{background:#ffc500;border:3px solid #ffc500;border-radius:7px;color:#fff;min-height:65px;padding:8px 20px;transition:color .2s ease-in-out,background .2s ease-in-out,border-color .2s ease-in-out}@media screen and (max-width: 768px){:where(.p-caseNav__catList[data-category=service]) .p-caseNav__catLink{border-radius:5px;border-width:2px;padding:6px 12px}}:where(.p-caseNav__catList[data-category=service]) .p-caseNav__catLink:hover,:where(.p-caseNav__catList[data-category=service]) .p-caseNav__catLink.is-active{background:#fff;color:#ffc500;opacity:1}:where(.p-caseNav__catList[data-category=service]) .p-caseNav__catText{font-family:proxima-nova,system-ui,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and (max-width: 768px){:where(.p-caseNav__catList[data-category=service]) .p-caseNav__catText{font-size:1.5rem}}.p-caseArchive{background:#e6f5f5;padding:108px 0 140px}@media screen and (max-width: 768px){.p-caseArchive{padding:44px 0 100px}}.p-caseArchive__container{margin:0 auto;max-width:1150px;padding:0 20px}@media screen and (max-width: 768px){.p-caseArchive__container{padding:0 20px}}.p-caseArchive__heading{font-family:proxima-nova,system-ui,hiragino-kaku-gothic-pron,sans-serif;font-size:3.8rem;font-weight:600;line-height:1;margin:0 0 50px}@media screen and (max-width: 768px){.p-caseArchive__heading{font-size:2.5rem;margin:0 0 24px}}:where(.p-caseArchive[data-category=service]) .p-caseArchive__heading{font-family:proxima-nova,system-ui,sans-serif;font-size:4.4rem;letter-spacing:.05em;margin:0 0 14px}@media screen and (max-width: 768px){:where(.p-caseArchive[data-category=service]) .p-caseArchive__heading{font-size:2.5rem;margin:0 0 10px}}.p-caseArchive__subHeading{font-size:1.6rem;font-weight:600;letter-spacing:.07em;line-height:1;margin:0 0 50px}@media screen and (max-width: 768px){.p-caseArchive__subHeading{font-size:1rem;margin:0 0 32px}}.p-caseArchive__more{display:-webkit-flex;display:flex;gap:20px;-webkit-justify-content:center;justify-content:center;margin:80px 0 0}@media screen and (max-width: 768px){.p-caseArchive__more{margin:36px 0 0}}.p-caseArchive__more:has(.a-button:disabled){display:none}.p-caseArchive__more .a-button{--button-w: 260px;--button-mh: 72px}@media screen and (max-width: 768px){.p-caseArchive__more .a-button{--button-w: 250px;--button-mh: 54px}}.p-caseCards{display:grid;gap:0 48px;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));margin:-80px 0 0}@media screen and (max-width: 768px){.p-caseCards{gap:0 17px;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));margin:-30px 0 0}}.p-caseCards__card{margin:80px 0 0;transition:opacity .6s ease-in-out}@media screen and (max-width: 768px){.p-caseCards__card{margin:30px 0 0}}.p-caseCards__card:not(.is-shown){opacity:0;position:absolute;visibility:hidden}.p-caseCards__link{-webkit-align-items:start;align-items:start;background:#fff;border-radius:13px;box-shadow:2px 2px 6px 0 rgba(0,0,0,.2);display:grid;grid-template-areas:"pic pic pic" ". title ." ". industry ." ". services ." ". lead ." ". more ." ". . .";grid-template-columns:24px 1fr 24px;grid-template-rows:repeat(6, auto) 1fr;height:100%;overflow:hidden;padding:0 0 32px}@media screen and (max-width: 768px){.p-caseCards__link{border-radius:10px;box-shadow:2px 2px 2px 0 rgba(0,0,0,.15);grid-template-columns:15px 1fr 15px;padding:0 0 20px}}.p-caseCards__link:hover{opacity:1}.p-caseCards__pic{aspect-ratio:337/243;background:rgba(0,0,0,.15);grid-area:pic;margin:0 0 20px}@media screen and (max-width: 768px){.p-caseCards__pic{margin:0 0 16px}}.p-caseCards__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-caseCards__title{font-size:2.3rem;font-weight:700;grid-area:title;letter-spacing:.07em;line-height:1.4347826087}@media screen and (max-width: 768px){.p-caseCards__title{-webkit-align-self:center;align-self:center;font-size:1.6rem;line-height:1.25}}.p-caseCards__industry{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-size:1.4rem;font-weight:700;gap:4px;grid-area:industry;letter-spacing:.07em;line-height:1.5;margin:16px 0 0}@media screen and (max-width: 768px){.p-caseCards__industry{font-size:1.1rem;margin:8px 0 0}}.p-caseCards__industry::before{aspect-ratio:1;background:#ffc500;border-radius:50%;content:"";display:block;-webkit-flex:0 0 auto;flex:0 0 auto;width:10px}.p-caseCards__services{display:grid;gap:7px;grid-area:services;grid-template-columns:repeat(auto-fill, minmax(min(140px, 100%), 1fr));margin:8px 0 0}@media screen and (max-width: 768px){.p-caseCards__services{gap:5px;margin:4px 0 0}}.p-caseCards__service{-webkit-align-items:center;align-items:center;border:1px solid #c0c5c9;border-radius:3px;display:-webkit-flex;display:flex;font-size:.9rem;font-weight:700;height:100%;-webkit-justify-content:center;justify-content:center;line-height:1;min-height:23px;padding:4px;text-align:center}@media screen and (max-width: 768px){.p-caseCards__service{font-size:.8rem;min-height:20px}}.p-caseCards__lead{-webkit-box-orient:vertical;display:-webkit-box;font-size:1.6rem;grid-area:lead;letter-spacing:.07em;-webkit-line-clamp:var(--lead-line-clamp, 6);line-height:1.8125;margin:24px 0 0;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.p-caseCards__lead{display:none}}:where(.p-caseCards__services:has(.p-caseCards__service:nth-child(1)))~.p-caseCards__lead{--lead-line-clamp: 5}:where(.p-caseCards__services:has(.p-caseCards__service:nth-child(3)))~.p-caseCards__lead{--lead-line-clamp: 4}:where(.p-caseCards__services:has(.p-caseCards__service:nth-child(5)))~.p-caseCards__lead{--lead-line-clamp: 3}:where(.p-caseCards__services:has(.p-caseCards__service:nth-child(7)))~.p-caseCards__lead{--lead-line-clamp: 2}.p-caseCards__more{grid-area:more;justify-self:end;margin:8px 0 0}@media screen and (max-width: 768px){.p-caseCards__more{margin:4px 0 0}}.p-caseCards__moreButton{-webkit-align-items:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-bottom:2px solid #b9b9b9;border-radius:0;display:-webkit-inline-flex;display:inline-flex;gap:8px;padding:8px}.p-caseCards__moreText{font-family:proxima-nova,system-ui,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.07em}.p-caseCards__moreIcon{--hover-move-distance: 10px;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;color:#ffc500;font-size:1.4rem}.p-caseCards__link:hover .p-caseCards__moreIcon{-webkit-animation-name:fadeToRight;animation-name:fadeToRight}.p-caseBanner__link{display:grid;grid-template-areas:". detail .";grid-template-columns:1fr auto 1fr;grid-template-rows:auto}.p-caseBanner__pic{grid-area:1/1/-1/-1;place-self:center;width:min(102.304737516%,1598px)}@media screen and (max-width: 768px){.p-caseBanner__pic{width:min(104.8%,393px)}}.p-caseBanner__detail{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:4px 12px;grid-area:detail;-webkit-justify-content:center;justify-content:center;padding:32px 20px;place-self:center;text-align:center}@media screen and (max-width: 768px){.p-caseBanner__detail{gap:8px;padding:32px 20px}}.p-caseBanner__title{font-size:4rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.p-caseBanner__title{font-size:2rem}}.p-caseBanner__icon{color:#ffc500;-webkit-flex:0 0 auto;flex:0 0 auto;font-size:3.3rem}@media screen and (max-width: 768px){.p-caseBanner__icon{font-size:1.6rem}}.p-caseSingle{background:#e6f5f5;padding:100px 0 200px}@media screen and (max-width: 768px){.p-caseSingle{padding:40px 0 108px}}.p-caseSingle__container{margin:0 auto;max-width:1150px;padding:0 20px}@media screen and (max-width: 768px){.p-caseSingle__container{padding:0 20px}}.p-caseSingle__heading{font-size:3.8rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-caseSingle__heading{font-size:2.4rem;line-height:1.375}}.p-caseSingle__industry{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;font-size:1.4rem;font-weight:700;gap:4px;grid-area:industry;letter-spacing:.07em;line-height:1.5;margin:8px 0 0}@media screen and (max-width: 768px){.p-caseSingle__industry{margin:12px 0 0}}.p-caseSingle__industry::before{aspect-ratio:1;background:#ffc500;border-radius:50%;content:"";display:block;-webkit-flex:0 0 auto;flex:0 0 auto;width:10px}.p-caseSingle__purposes{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:16px;margin:16px 0 0}@media screen and (max-width: 768px){.p-caseSingle__purposes{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:10px}}.p-caseSingle__purpose{-webkit-align-items:center;align-items:center;background:#fff;display:-webkit-flex;display:flex;font-family:proxima-nova,system-ui,hiragino-kaku-gothic-pron,sans-serif;font-size:1.2rem;font-weight:700;-webkit-justify-content:center;justify-content:center;line-height:1;min-height:18px;padding:0 5px}@media screen and (max-width: 768px){.p-caseSingle__purpose{font-size:1.1rem}}.p-caseSingle__lead{font-size:2.7rem;font-weight:700;line-height:1.7407407407;margin:68px 0 0}@media screen and (max-width: 768px){.p-caseSingle__lead{font-size:1.6rem;line-height:1.625;margin:40px 0 0}}.p-caseSingle__overview{display:-webkit-flex;display:flex;gap:40px;-webkit-justify-content:space-between;justify-content:space-between;margin:50px 0 0}@media screen and (max-width: 768px){.p-caseSingle__overview{-webkit-flex-direction:column;flex-direction:column;gap:34px;margin:35px 0 0}}.p-caseSingle__visual{width:min(520px,100%)}@media screen and (max-width: 768px){.p-caseSingle__visual{width:unset}}.p-caseSingle__pic{border-radius:13px;overflow:hidden}@media screen and (max-width: 768px){.p-caseSingle__pic{border-radius:10px}}.p-caseSingle__detail{width:min(520px,100%)}@media screen and (max-width: 768px){.p-caseSingle__detail{width:unset}}.p-caseSingle__infos{border-bottom:1px solid #ffc500;border-top:1px solid #ffc500}.p-caseSingle__info{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;padding:10px 0}@media screen and (max-width: 768px){.p-caseSingle__info{padding:14px 0}}.p-caseSingle__info:nth-child(n+2){border-top:1px solid #ffc500}.p-caseSingle__infoTitle{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1.3rem;letter-spacing:.07em;line-height:2.0769230769;padding:0 15px;width:90px}@media screen and (max-width: 768px){.p-caseSingle__infoTitle{font-size:1.2rem;line-height:1.8333333333;padding:0 15px 0 0;width:74px}}.p-caseSingle__infoData{-webkit-flex:1 1 auto;flex:1 1 auto}.p-caseSingle__infoText{font-size:1.6rem;letter-spacing:.07em;line-height:1.6875}@media screen and (max-width: 768px){.p-caseSingle__infoText{font-size:1.4rem;line-height:1.5714285714}}.p-caseSingle__infoText a{text-decoration:underline}.p-caseSingle__servicesWrap{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;gap:30px;-webkit-justify-content:center;justify-content:center;margin:88px 0 0}@media screen and (max-width: 768px){.p-caseSingle__servicesWrap{-webkit-align-items:stretch;align-items:stretch;-webkit-flex-direction:column;flex-direction:column;gap:14px;margin:32px 0 0}}.p-caseSingle__servicesTitle{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1.6rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-caseSingle__servicesTitle{font-size:1.4rem}}.p-caseSingle__services{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:18px}@media screen and (max-width: 768px){.p-caseSingle__services{-webkit-flex-direction:column;flex-direction:column;gap:12px}}.p-caseSingle__serviceLink{background:#ffc500;border:3px solid #ffc500;border-radius:10px;box-shadow:5px 5px 7px 0 rgba(0,0,0,.25);color:#fff;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;height:100%;-webkit-justify-content:center;justify-content:center;min-height:90px;padding:12px 20px;transition:color .2s ease-in-out,background .2s ease-in-out,border-color .2s ease-in-out}@media screen and (max-width: 768px){.p-caseSingle__serviceLink{min-height:84px}}.p-caseSingle__serviceLink:hover{background:#fff;color:#ffc500;opacity:1}.p-caseSingle__serviceText{font-family:proxima-nova,system-ui,hiragino-kaku-gothic-pron,sans-serif;font-size:2.9rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.p-caseSingle__serviceText{font-size:2.7rem}}.p-caseSingle__serviceSubText{color:#000;font-size:1.2rem;font-weight:700;letter-spacing:.07em;margin:4px 0 0}.p-caseSingle__contact{-webkit-align-items:center;align-items:center;background:#fff;border-radius:90px;box-shadow:0 4px 24px 0 rgba(0,0,0,.25);display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;gap:24px;margin:0 auto;max-width:745px;padding:28px 40px 28px 60px}@media screen and (max-width: 768px){.p-caseSingle__contact{box-shadow:0 2px 16px 0 rgba(0,0,0,.25);gap:12px;max-width:335px;padding:12px 12px 12px 28px}}:where(.p-caseSingle__header) .p-caseSingle__contact{margin:72px auto 0}@media screen and (max-width: 768px){:where(.p-caseSingle__header) .p-caseSingle__contact{margin:48px auto 0}}.p-caseSingle__contactText{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-flex:1 1 auto;flex:1 1 auto;font-size:2.3rem;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.p-caseSingle__contactText{font-size:1.4rem;line-height:1.5714285714}}.p-caseSingle__contactText::after{border-top:2px solid #ffc500;content:"";display:block;-webkit-flex:1 1 auto;flex:1 1 auto;margin:0 0 0 20px;min-width:40px}@media screen and (max-width: 768px){.p-caseSingle__contactText::after{display:none}}.p-caseSingle__contactLink .a-button{--button-w: 68px;--button-icon-size: 1.8rem}@media screen and (max-width: 768px){.p-caseSingle__contactLink .a-button{--button-w: 46px;--button-icon-size: 1.1rem}}.p-caseSingle__body{display:grid;gap:40px;grid-template-areas:"main toc";grid-template-columns:1fr 278px;margin:140px 0 0;position:relative}@media screen and (max-width: 768px){.p-caseSingle__body{gap:44px;grid-template-areas:"toc" "main";grid-template-columns:1fr;grid-template-rows:repeat(2, auto);margin:90px 0 0}}.p-caseSingle__toc{align-self:start;background:#fff;border:1px solid #cecece;border-radius:13px;grid-area:toc;inset:120px auto auto;-webkit-order:1;order:1;padding:28px;position:-webkit-sticky;position:sticky}@media screen and (max-width: 768px){.p-caseSingle__toc{border-radius:10px;padding:24px 30px 20px;position:static}}.p-caseSingle__tocTitle{font-size:1.6rem;font-weight:700;line-height:1.5;margin:0 0 18px}@media screen and (max-width: 768px){.p-caseSingle__tocTitle{margin:0 0 8px}}.p-caseSingle__tocLink{display:-webkit-flex;display:flex;gap:8px;padding:5px 0}.p-caseSingle__tocText{-webkit-flex:1 1 auto;flex:1 1 auto;font-size:1.6rem;letter-spacing:.07em;line-height:1.375}@media screen and (max-width: 768px){.p-caseSingle__tocText{font-size:1.4rem;line-height:1.1428571429}}.p-caseSingle__tocIcon{color:#ffc500;-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1.8rem}.p-caseSingle__main{font-size:1.6rem;grid-area:main;letter-spacing:.07em;line-height:2;max-width:748px}@media screen and (max-width: 768px){.p-caseSingle__main{font-size:1.4rem;letter-spacing:normal;line-height:1.8571428571}}.p-caseSingle__main h1:where(:not([class])){border-bottom:1px solid #ffc500;font-size:2.3rem;font-weight:700;letter-spacing:.07em;line-height:1.2608695652;margin:95px 0 28px;padding:0 0 12px}@media screen and (max-width: 768px){.p-caseSingle__main h1:where(:not([class])){font-size:1.6rem;line-height:1.625;margin:54px 0 12px;padding:0 0 8px}}.p-caseSingle__main h2:where(:not([class])){font-size:2.7rem;font-weight:700;line-height:1.7407407407;margin:50px 0 28px}@media screen and (max-width: 768px){.p-caseSingle__main h2:where(:not([class])){font-size:1.8rem;line-height:1.5555555556;margin:32px 0 12px}}.p-caseSingle__main p:where(:not([class])){margin:28px 0}@media screen and (max-width: 768px){.p-caseSingle__main p:where(:not([class])){margin:12px 0}}.p-caseSingle__main a:where(:not([class])){color:#848485;text-decoration:underline}.p-caseSingle__main p:where(:not([class]):has(.asset-image)),.p-caseSingle__main .mt-figure{margin:40px 0 28px}@media screen and (max-width: 768px){.p-caseSingle__main p:where(:not([class]):has(.asset-image)),.p-caseSingle__main .mt-figure{margin:20px 0 12px}}.p-caseSingle__main p:where(:not([class]):has(.asset-image)) .asset-image,.p-caseSingle__main .mt-figure .asset-image{border-radius:13px;overflow:hidden;width:revert-layer}@media screen and (max-width: 768px){.p-caseSingle__main p:where(:not([class]):has(.asset-image)) .asset-image,.p-caseSingle__main .mt-figure .asset-image{border-radius:10px}}.p-caseSingle__main .mt-figure{display:block !important}.p-caseSingle__main .mt-figure figcaption{font-size:1.3rem;letter-spacing:.03em;line-height:1.5384615385;margin:32px 0 0}@media screen and (max-width: 768px){.p-caseSingle__main .mt-figure figcaption{margin:20px 0 0}}.p-caseSingle__main .mt-figure-center figcaption{text-align:center}.p-caseSingle__main iframe:where(:not([class])){aspect-ratio:16/9;height:auto;margin:40px 0 28px;width:100%}@media screen and (max-width: 768px){.p-caseSingle__main iframe:where(:not([class])){margin:20px 0 12px}}.p-caseSingle__main>*:first-child{margin-top:0}.p-caseSingle__main>*:last-child{margin-bottom:0}.p-caseSingle__profile{background:#fff;border-radius:13px;margin:40px 0 28px;padding:52px 28px 46px}@media screen and (max-width: 768px){.p-caseSingle__profile{border-radius:10px;margin:20px 0 12px;padding:28px 28px 20px}}.p-caseSingle__profileList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:92px;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 768px){.p-caseSingle__profileList{gap:18px}}.p-caseSingle__profileItem{text-align:center;width:min(100%,142px)}@media screen and (max-width: 768px){.p-caseSingle__profileItem{width:min((100% - 18px)/2,130px)}}.p-caseSingle__profilePic{aspect-ratio:1;border-radius:50%;margin:0 0 12px;overflow:hidden}@media screen and (max-width: 768px){.p-caseSingle__profilePic{margin:0 0 8px}}.p-caseSingle__profileImg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-caseSingle__profileSubTitle{font-size:1.6rem;letter-spacing:.07em;line-height:1.5}@media screen and (max-width: 768px){.p-caseSingle__profileSubTitle{font-size:1.2rem}}.p-caseSingle__profileTitle{font-size:2rem;font-weight:700;letter-spacing:.07em;line-height:1.5}@media screen and (max-width: 768px){.p-caseSingle__profileTitle{font-size:1.6rem}}.p-caseSingle__footer{margin:146px 0 0}@media screen and (max-width: 768px){.p-caseSingle__footer{margin:50px 0 0}}