.CaseThumbnail-module__XsaX8W__thumbnail{aspect-ratio:16/9;background:radial-gradient(circle at 91% 7%,#0000 0 13%,#a6c2d473 13.3% 13.7%,#0000 14% 20%,#b8cedc57 20.3% 20.7%,#0000 21%),linear-gradient(135deg,#f8fafc,#e4edf3);grid-template-columns:37% 63%;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.CaseThumbnail-module__XsaX8W__thumbnail:before{content:"";z-index:2;background:#082f58;width:1.8%;position:absolute;inset:0 auto 0 0}.CaseThumbnail-module__XsaX8W__introduction{z-index:1;clip-path:polygon(0 0,100% 0,74% 100%,0 100%);background:#fffffff2;min-width:0;padding:6.5cqw 2.7cqw 4.2cqw 6.2cqw;position:relative}.CaseThumbnail-module__XsaX8W__archicomLogo{aspect-ratio:3;width:54%;position:relative}.CaseThumbnail-module__XsaX8W__archicomLogo img,.CaseThumbnail-module__XsaX8W__clientLogo img{object-fit:contain;object-position:center}.CaseThumbnail-module__XsaX8W__heading{flex-direction:column;align-items:flex-start;margin-top:4.5cqw;display:flex}.CaseThumbnail-module__XsaX8W__heading>span{color:#54758e;letter-spacing:.32em;font-family:Arial,sans-serif;font-size:1.65cqw;line-height:1}.CaseThumbnail-module__XsaX8W__heading>i{background:#8fadc0;width:58%;height:1px;margin:2.6cqw 0 3.3cqw;display:block}.CaseThumbnail-module__XsaX8W__heading>strong{color:#082f58;letter-spacing:.08em;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:3.3cqw;font-weight:600;line-height:1.4}.CaseThumbnail-module__XsaX8W__heading>small{color:#54758e;letter-spacing:.12em;white-space:nowrap;margin-top:3.2cqw;font-family:Arial,sans-serif;font-size:1.1cqw}.CaseThumbnail-module__XsaX8W__introduction>p{color:#54758e;letter-spacing:.18em;margin:0;font-family:Arial,sans-serif;font-size:1.1cqw;position:absolute;bottom:4.1cqw;left:6.2cqw}.CaseThumbnail-module__XsaX8W__clientArea{z-index:1;background:#fff;min-width:0;margin:9.5% 7% 7.5% -3%;padding-bottom:17%;position:relative;box-shadow:0 1.6cqw 3cqw #062a501a}.CaseThumbnail-module__XsaX8W__clientArea:before{content:"";background:#0b416e;width:1.25%;position:absolute;inset:0 auto 0 0}.CaseThumbnail-module__XsaX8W__clientLogo{width:72%;height:100%;margin:0 auto;position:relative}.CaseThumbnail-module__XsaX8W__clientLogo span{color:#082f58;text-align:center;place-items:center;height:100%;font-family:Yu Mincho,YuMincho,serif;font-size:3cqw;display:grid}.CaseThumbnail-module__XsaX8W__companyBar{color:#fff;background:#082f58;justify-content:space-between;align-items:center;gap:3%;height:17%;padding:0 4.5%;display:flex;position:absolute;bottom:0;left:0;right:0}.CaseThumbnail-module__XsaX8W__companyBar span{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:1.55cqw;overflow:hidden}.CaseThumbnail-module__XsaX8W__companyBar strong{color:#9bc4df;flex:none;font-size:2.1cqw;font-weight:400}
.page-module__Te6B7a__contentWidth{width:min(100% - 80px,1320px);margin:0 auto}.page-module__Te6B7a__hero{color:#fff;background:linear-gradient(90deg,#042140f7,#0a375ebf),#082f58;min-height:440px;position:relative;overflow:hidden}.page-module__Te6B7a__heroBuilding{opacity:.42;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(90deg,#0000 0 52px,#bcdcf042 53px,#0000 54px),repeating-linear-gradient(0deg,#0000 0 50px,#bcdcf038 51px,#0000 52px),linear-gradient(135deg,#0a3964,#5f7f99);width:55%;position:absolute;top:-15%;bottom:-25%;right:-3%;transform:skew(-8deg)}.page-module__Te6B7a__heroInner{z-index:2;width:min(100% - 80px,1320px);margin:0 auto;padding-top:100px;position:relative}.page-module__Te6B7a__heroEnglish{color:#ffffffb8;letter-spacing:.36em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:12px}.page-module__Te6B7a__hero h1{letter-spacing:.06em;margin:0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:clamp(55px,6vw,82px);font-weight:500;line-height:1.2}.page-module__Te6B7a__heroLead{letter-spacing:.06em;margin:25px 0 0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:20px}.page-module__Te6B7a__heroMessage{z-index:2;letter-spacing:.08em;border-left:1px solid #ffffffb8;margin:0;padding-left:22px;font-family:Yu Mincho,YuMincho,serif;font-size:15px;line-height:1.9;position:absolute;top:46%;right:7%}.page-module__Te6B7a__filterSection{background:#fff;padding:38px 0 28px}.page-module__Te6B7a__filterSection h2{color:#0a2d52;margin:0 0 20px;font-family:Yu Mincho,YuMincho,serif;font-size:27px;font-weight:600}.page-module__Te6B7a__tagList{flex-wrap:wrap;gap:14px;display:flex}.page-module__Te6B7a__tag,.page-module__Te6B7a__activeTag{color:#3f5a72;cursor:pointer;border:0;border-radius:999px;min-width:160px;height:42px;padding:0 24px;font-family:inherit}.page-module__Te6B7a__tag{background:#edf2f5}.page-module__Te6B7a__activeTag{color:#fff;background:#0965a5}.page-module__Te6B7a__serviceFilter{align-items:center;gap:20px;margin-top:24px;display:flex}.page-module__Te6B7a__serviceFilter label{color:#1a4569;font-size:13px;font-weight:600}.page-module__Te6B7a__serviceFilter select{color:#244a6d;background:#fff;border:1px solid #91acc1;border-radius:3px;width:280px;height:42px;padding:0 16px;font-family:inherit}.page-module__Te6B7a__caseSection{background:linear-gradient(135deg,#f4f8fa,#e6f0f5);padding:20px 0 80px}.page-module__Te6B7a__listHeading{border-top:1px solid #48799e;justify-content:space-between;align-items:flex-end;gap:25px;padding:22px 0 16px;display:flex}.page-module__Te6B7a__listHeading h2{color:#0a2d52;margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:32px;font-weight:600}.page-module__Te6B7a__listHeading>p{color:#164b76;text-align:right;margin:0;font-size:13px;font-weight:600}.page-module__Te6B7a__listHeading>p>span{color:#7b8d9c;margin-top:5px;font-size:9px;font-weight:400;display:block}.page-module__Te6B7a__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__Te6B7a__caseCard{background:#fff;border:1px solid #d8e1e7;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}a.page-module__Te6B7a__caseCard:hover{transform:translateY(-4px);box-shadow:0 15px 32px #072b491a}.page-module__Te6B7a__caseLogo{color:#0b3158;text-align:center;background:radial-gradient(circle at 25% 25%,#ffffffdb,#0000 32%),linear-gradient(135deg,#eef3f7,#dfe8ee);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:180px;padding:40px 20px;font-family:Georgia,Times New Roman,serif;display:flex}@media (min-width:861px){.page-module__Te6B7a__caseLogo{aspect-ratio:16/9;min-height:0;padding:36px 20px}}.page-module__Te6B7a__caseLogo span{white-space:pre-line;letter-spacing:.07em;font-size:clamp(20px,2vw,29px);line-height:1.25}.page-module__Te6B7a__caseLogo small{color:#82909d;letter-spacing:.06em;margin-top:7px;font-family:inherit;font-size:9px}.page-module__Te6B7a__placeholderLogo{background:radial-gradient(circle at 10% 100%,#78a0be14,#0000 34%),linear-gradient(135deg,#f7f8f8,#edf0f1)}.page-module__Te6B7a__caseBody{flex-direction:column;flex:1;min-height:245px;padding:22px 22px 20px;display:flex}.page-module__Te6B7a__company{color:#5f7588;margin:0 0 15px;font-size:11px;line-height:1.6}.page-module__Te6B7a__caseBody h3{color:#0a2d52;margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(19px,1.65vw,24px);font-weight:600;line-height:1.55}.page-module__Te6B7a__result{color:#0d6bae;margin:14px 0 0;font-size:13px;font-weight:600;line-height:1.6}.page-module__Te6B7a__cardFooter{justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}.page-module__Te6B7a__cardFooter span{color:#375d7b;background:#edf3f6;border-radius:999px;padding:6px 14px;font-size:10px}.page-module__Te6B7a__cardFooter strong{color:#0870ba;font-size:21px;font-weight:400}.page-module__Te6B7a__pagination{justify-content:center;gap:6px;margin-top:28px;display:flex}.page-module__Te6B7a__emptyMessage{color:#526d82;text-align:center;background:#fff;border:1px solid #d8e1e7;margin:0;padding:72px 24px}.page-module__Te6B7a__pagination>a,.page-module__Te6B7a__pagination>span{color:#1b5c8b;background:#fff;border:1px solid #8eacc3;justify-content:center;align-items:center;min-width:42px;height:42px;padding:0 13px;font-size:12px;display:inline-flex}.page-module__Te6B7a__pagination>a{transition:border-color .18s,background-color .18s}.page-module__Te6B7a__pagination>a:hover{background:#edf5fa;border-color:#07548c}.page-module__Te6B7a__pagination .page-module__Te6B7a__currentPage{color:#fff;background:#07548c}.page-module__Te6B7a__pagination .page-module__Te6B7a__pageMove{min-width:88px}.page-module__Te6B7a__pagination .page-module__Te6B7a__disabledPage{color:#9aabb7;background:#f2f5f7;border-color:#cdd8df;min-width:88px}.page-module__Te6B7a__caseNote{color:#788a99;text-align:center;margin:14px 0 0;font-size:9px}.page-module__Te6B7a__contactCta{color:#fff;background:radial-gradient(circle at 78% 40%,#1c6aac59,#0000 33%),#062a50;padding:42px 0}.page-module__Te6B7a__contactInner{justify-content:space-between;align-items:center;gap:40px;width:min(100% - 80px,1200px);margin:0 auto;display:flex}.page-module__Te6B7a__contactInner h2{letter-spacing:.04em;margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(25px,3vw,39px);font-weight:500}.page-module__Te6B7a__contactInner a{border:1px solid #ffffffd1;justify-content:space-between;align-items:center;width:270px;height:57px;padding:0 25px;font-size:13px;display:inline-flex}@media (max-width:860px){.page-module__Te6B7a__contentWidth,.page-module__Te6B7a__heroInner,.page-module__Te6B7a__contactInner{width:calc(100% - 40px)}.page-module__Te6B7a__hero{min-height:410px}.page-module__Te6B7a__heroInner{padding-top:80px}.page-module__Te6B7a__hero h1{font-size:55px}.page-module__Te6B7a__heroLead{max-width:250px;font-size:16px;line-height:1.8}.page-module__Te6B7a__heroBuilding{width:90%;right:-35%}.page-module__Te6B7a__heroMessage{font-size:12px;top:auto;bottom:40px;right:20px}.page-module__Te6B7a__filterSection{padding-top:32px}.page-module__Te6B7a__filterSection h2{font-size:24px}.page-module__Te6B7a__tagList{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.page-module__Te6B7a__tag,.page-module__Te6B7a__activeTag{min-width:0;padding:0 10px;font-size:11px}.page-module__Te6B7a__serviceFilter{flex-direction:column;align-items:stretch;gap:8px}.page-module__Te6B7a__serviceFilter select{width:100%}.page-module__Te6B7a__caseSection{padding-bottom:70px}.page-module__Te6B7a__listHeading{flex-direction:column;align-items:flex-start}.page-module__Te6B7a__listHeading>p{text-align:left}.page-module__Te6B7a__caseGrid{grid-template-columns:1fr}.page-module__Te6B7a__caseBody{min-height:260px}.page-module__Te6B7a__contactInner{flex-direction:column;align-items:flex-start}.page-module__Te6B7a__contactInner a{width:100%}}
.page-module__yh2Yya__hero{color:#fff;background:radial-gradient(circle at 73% 42%,#0d497e61,#0000 37%),linear-gradient(135deg,#031a35,#062c54);min-height:720px;overflow:hidden}.page-module__yh2Yya__heroInner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;width:min(100% - 80px,1380px);min-height:720px;margin:0 auto;display:grid}.page-module__yh2Yya__heroContent{padding:55px 0 75px}.page-module__yh2Yya__breadcrumb{color:#ffffff75;letter-spacing:.08em;margin:0 0 70px;font-size:10px}.page-module__yh2Yya__heroEnglish{color:#ffffff80;letter-spacing:.32em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:11px}.page-module__yh2Yya__hero h1{letter-spacing:.025em;white-space:nowrap;margin:0;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:clamp(52px,4.4vw,68px);font-weight:500;line-height:1.32}.page-module__yh2Yya__heroLead{margin:42px 0 0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(29px,3vw,42px);line-height:1.55}.page-module__yh2Yya__heroText{color:#ffffffb8;margin:20px 0 0;font-size:14px;line-height:2}.page-module__yh2Yya__heroLink{border-bottom:1px solid #ffffffb3;gap:25px;width:fit-content;margin-top:35px;padding-bottom:9px;font-size:13px;display:flex}.page-module__yh2Yya__serviceDiagram{aspect-ratio:1;width:min(100%,610px);margin:0 auto;position:relative}.page-module__yh2Yya__diagramRing{border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:17%}.page-module__yh2Yya__diagramRing:before,.page-module__yh2Yya__diagramRing:after{display:none}.page-module__yh2Yya__diagramRing:before{height:1px;top:50%;left:-12%;right:-12%}.page-module__yh2Yya__diagramRing:after{width:1px;top:-12%;bottom:-12%;left:50%}.page-module__yh2Yya__diagramCenter{z-index:2;color:#fff;letter-spacing:.08em;text-align:center;min-width:180px;padding:8px 20px;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,serif;font-size:24px;line-height:1.4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__yh2Yya__diagramCenter:before,.page-module__yh2Yya__diagramCenter:after{content:"";z-index:-1;pointer-events:none;position:absolute;top:50%;left:50%}.page-module__yh2Yya__diagramCenter:before{background:linear-gradient(90deg,#ffffff52 0% 32%,#0000 32% 68%,#ffffff52 68% 100%);width:455px;height:1px;transform:translate(-50%,-50%)}.page-module__yh2Yya__diagramCenter:after{background:linear-gradient(#ffffff52 0% 41%,#0000 41% 59%,#ffffff52 59% 100%);width:1px;height:455px;transform:translate(-50%,-50%)}.page-module__yh2Yya__diagramItem{z-index:3;aspect-ratio:1;color:#09294d;text-align:center;background:#fff;border-radius:50%;place-content:center;width:155px;display:grid;position:absolute}.page-module__yh2Yya__diagramItem p{margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:16px;line-height:1.5}.page-module__yh2Yya__diagramItem span{color:#63778d;letter-spacing:.08em;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:9px}.page-module__yh2Yya__diagramTop{top:0;left:50%;transform:translate(-50%)}.page-module__yh2Yya__diagramRight{top:50%;right:0;transform:translateY(-50%)}.page-module__yh2Yya__diagramBottom{bottom:0;left:50%;transform:translate(-50%)}.page-module__yh2Yya__diagramLeft{top:50%;left:0;transform:translateY(-50%)}.page-module__yh2Yya__services{background:#fff;padding:120px 0 140px}.page-module__yh2Yya__contentWidth{width:min(100% - 48px,1280px);margin:0 auto}.page-module__yh2Yya__sectionHeading{margin-bottom:45px}.page-module__yh2Yya__sectionHeading>p{color:#1c7bc4;letter-spacing:.27em;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:11px}.page-module__yh2Yya__sectionHeading h2{letter-spacing:.05em;margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(42px,4vw,58px);font-weight:500}.page-module__yh2Yya__serviceList{gap:26px;display:grid}.page-module__yh2Yya__serviceCard{border:1px solid #b6c6d5;grid-template-columns:1fr 1fr;min-height:450px;display:grid;position:relative;overflow:hidden}.page-module__yh2Yya__cardCopy{z-index:2;padding:55px 58px;position:relative}.page-module__yh2Yya__cardNumber{color:#1684d4;margin:0 0 27px;font-family:Georgia,Times New Roman,serif;font-size:21px}.page-module__yh2Yya__cardNumber span{letter-spacing:.14em;font-size:11px}.page-module__yh2Yya__cardCopy h3{margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(41px,4vw,60px);font-weight:500;line-height:1.35}.page-module__yh2Yya__cardLead{color:#183c63;margin:20px 0 0;font-size:17px;font-weight:600;line-height:1.8}.page-module__yh2Yya__cardText{color:#52677d;margin:14px 0 0;font-size:14px;line-height:1.9}.page-module__yh2Yya__cardButton{color:#fff;background:#06284f;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-width:250px;height:52px;margin-top:30px;padding:0 22px;font-size:13px;font-weight:600;display:inline-flex}.page-module__yh2Yya__shokuninVisual{aspect-ratio:4/3;color:#fff;background:#06284f;min-height:450px;position:relative;overflow:hidden}.page-module__yh2Yya__shokuninImage{object-fit:cover;object-position:center}.page-module__yh2Yya__largeMetric{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;text-align:right;background:#031c344d;border-radius:4px;padding:16px 20px 14px;position:absolute;bottom:24px;right:28px;box-shadow:0 8px 24px #0000003d}.page-module__yh2Yya__largeMetric span{font-size:12px;display:block}.page-module__yh2Yya__largeMetric strong{font-family:Georgia,Times New Roman,serif;font-size:76px;font-weight:400}.page-module__yh2Yya__largeMetric small{font-size:18px}.page-module__yh2Yya__jobkuru{color:#fff;background:radial-gradient(circle at 80% 20%,#1c77bc42,#0000 36%),#05284e;border-color:#0b3a68}.page-module__yh2Yya__jobkuru .page-module__yh2Yya__cardText,.page-module__yh2Yya__jobkuru .page-module__yh2Yya__cardLead{color:#ffffffc7}.page-module__yh2Yya__cardButtonLight{background:0 0;border:1px solid #ffffffc7}.page-module__yh2Yya__jobkuruMetrics{flex-direction:column;justify-content:center;padding:58px;display:flex}.page-module__yh2Yya__jobkuruMetrics>div{border-bottom:1px solid #ffffff70;padding:23px 0}.page-module__yh2Yya__jobkuruMetrics span{font-size:15px;display:block}.page-module__yh2Yya__jobkuruMetrics strong{font-family:Georgia,Times New Roman,serif;font-size:74px;font-weight:400}.page-module__yh2Yya__jobkuruMetrics small{margin-left:8px;font-size:22px}.page-module__yh2Yya__rpo{border-left:16px solid #06284f}.page-module__yh2Yya__serviceItems{flex-direction:column;justify-content:center;margin:0;padding:58px;list-style:none;display:flex}.page-module__yh2Yya__serviceItems li{border-bottom:1px solid #a9bac8;grid-template-columns:55px 1fr;padding:18px 0;font-family:Yu Mincho,YuMincho,serif;font-size:20px;display:grid}.page-module__yh2Yya__serviceItems span{color:#1483d0}.page-module__yh2Yya__consulting{background:linear-gradient(135deg,#fff,#e8f3f8)}.page-module__yh2Yya__consultingItems{flex-direction:column;justify-content:center;margin:0;padding:58px;list-style:none;display:flex}.page-module__yh2Yya__consultingItems li{border-bottom:1px solid #a9bac8;padding:14px 0;font-family:Yu Mincho,YuMincho,serif;font-size:18px}@media (max-width:860px){.page-module__yh2Yya__hero,.page-module__yh2Yya__heroInner{min-height:auto}.page-module__yh2Yya__heroInner{grid-template-columns:1fr;gap:60px;width:calc(100% - 40px);padding:70px 0 85px}.page-module__yh2Yya__breadcrumb{margin-bottom:55px;line-height:1.7}.page-module__yh2Yya__hero h1{white-space:nowrap;font-size:clamp(30px,9.6vw,36px)}.page-module__yh2Yya__heroText br{display:none}.page-module__yh2Yya__serviceDiagram{width:100%;max-width:430px}.page-module__yh2Yya__diagramItem{width:112px}.page-module__yh2Yya__diagramItem p{font-size:12px}.page-module__yh2Yya__diagramCenter{min-width:135px;padding:6px 12px;font-size:18px}.page-module__yh2Yya__diagramCenter:before{width:315px}.page-module__yh2Yya__diagramCenter:after{height:315px}.page-module__yh2Yya__services{padding:90px 0 100px}.page-module__yh2Yya__contentWidth{width:calc(100% - 40px)}.page-module__yh2Yya__serviceCard{grid-template-columns:1fr;min-height:auto}.page-module__yh2Yya__cardCopy{padding:38px 25px}.page-module__yh2Yya__cardCopy h3{font-size:40px}.page-module__yh2Yya__cardLead{font-size:15px}.page-module__yh2Yya__cardText br{display:none}.page-module__yh2Yya__cardButton{width:100%}@media (max-width:860px){.page-module__yh2Yya__shokuninVisual{aspect-ratio:4/3;min-height:0}.page-module__yh2Yya__largeMetric{bottom:18px;right:18px}.page-module__yh2Yya__largeMetric strong{font-size:52px}}.page-module__yh2Yya__jobkuruMetrics,.page-module__yh2Yya__serviceItems,.page-module__yh2Yya__consultingItems{padding:30px 25px 40px}.page-module__yh2Yya__rpo{border-left-width:8px}}.page-module__yh2Yya__challenges{background:linear-gradient(135deg,#dceaf4cc,#eff6fae6);padding:120px 0 130px}.page-module__yh2Yya__challengesHeading,.page-module__yh2Yya__casesHeading{text-align:center;margin-bottom:48px}.page-module__yh2Yya__challengesHeading>p,.page-module__yh2Yya__casesHeading>p{color:#326589;letter-spacing:.3em;margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:11px}.page-module__yh2Yya__challengesHeading h2,.page-module__yh2Yya__casesHeading h2{letter-spacing:.06em;margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(43px,4.5vw,66px);font-weight:500}.page-module__yh2Yya__challengesHeading span,.page-module__yh2Yya__casesHeading span{color:#52687d;letter-spacing:.05em;margin-top:16px;font-size:15px;display:block}.page-module__yh2Yya__challengeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-module__yh2Yya__challengeCard{background:#fffffff0;border:1px solid #9fb6c8a6;border-radius:7px;min-height:310px;padding:34px 38px;position:relative;overflow:hidden}.page-module__yh2Yya__challengeTitle{border-bottom:1px solid #b8c8d5;grid-template-columns:34px 1fr;align-items:start;gap:15px;padding-bottom:24px;display:grid}.page-module__yh2Yya__challengeTitle>span{color:#fff;background:#1a5889;border-radius:50%;place-items:center;width:28px;height:28px;font-size:23px;line-height:1;display:grid}.page-module__yh2Yya__challengeTitle h3{margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(20px,1.8vw,27px);font-weight:500;line-height:1.55}.page-module__yh2Yya__challengeCard ul{margin:23px 0 0;padding:0;list-style:none}.page-module__yh2Yya__challengeCard li{color:#52677d;margin-top:11px;padding-left:22px;font-size:13px;line-height:1.75;position:relative}.page-module__yh2Yya__challengeCard li:before{content:"";background:#7ba6c8;border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.page-module__yh2Yya__challengeNumber{color:#154a7414;margin:0;font-family:Georgia,Times New Roman,serif;font-size:64px;position:absolute;bottom:12px;right:20px}.page-module__yh2Yya__provisionalNote{color:#81909d;text-align:center;margin:20px 0 0;font-size:10px}.page-module__yh2Yya__cases .page-module__yh2Yya__contentWidth{width:min(100% - 48px,1320px)}.page-module__yh2Yya__caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.page-module__yh2Yya__caseCard{background:#fff;border:1px solid #dce5ec;border-radius:4px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.page-module__yh2Yya__caseLogo{text-align:center;background:linear-gradient(135deg,#edf3f7,#dfe8ef);justify-content:center;align-items:center;width:100%;min-height:280px;padding:40px 20px;display:flex}.page-module__yh2Yya__caseBody{flex-direction:column;min-height:290px;padding:24px 24px 20px;display:flex}.page-module__yh2Yya__caseCompany{color:#6b7c8f;margin:0 0 14px;font-size:11px;line-height:1.6}.page-module__yh2Yya__caseBody h3{margin:0;font-family:Yu Mincho,YuMincho,serif;font-size:clamp(19px,1.6vw,24px);font-weight:600;line-height:1.55}.page-module__yh2Yya__caseResult{border-top:1px solid #d6e0e8;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:16px;display:flex}.page-module__yh2Yya__caseResult p{color:#24557d;margin:0;font-size:13px;font-weight:600;line-height:1.6}.page-module__yh2Yya__caseResult span{color:#168bd0;font-size:21px}.page-module__yh2Yya__casesButtonArea{justify-content:center;margin-top:38px;display:flex}.page-module__yh2Yya__casesButton{color:#fff;background:#06284f;border-radius:999px;justify-content:space-between;align-items:center;min-width:280px;height:52px;padding:0 24px;font-size:13px;font-weight:600;display:inline-flex}@media (max-width:860px){.page-module__yh2Yya__challenges,.page-module__yh2Yya__cases{padding:90px 0 100px}.page-module__yh2Yya__challengeGrid,.page-module__yh2Yya__caseGrid{grid-template-columns:1fr}.page-module__yh2Yya__challengeCard{min-height:auto;padding:28px 23px 55px}.page-module__yh2Yya__challengeTitle h3{font-size:21px}.page-module__yh2Yya__caseLogo{min-height:170px;font-size:24px}.page-module__yh2Yya__caseBody{min-height:250px}.page-module__yh2Yya__casesButton{width:100%}.page-module__yh2Yya__largeMetric{width:auto;max-width:185px;box-shadow:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#031c3433;border-radius:3px;padding:8px 10px;bottom:8px;right:8px}.page-module__yh2Yya__largeMetric span{white-space:nowrap;margin-bottom:4px;font-size:9px;line-height:1.4}.page-module__yh2Yya__largeMetric strong{font-size:38px;line-height:1}.page-module__yh2Yya__largeMetric small{white-space:nowrap;margin-left:2px;font-size:12px}}@media (min-width:861px){.page-module__yh2Yya__largeMetric{padding:12px 16px 10px}.page-module__yh2Yya__largeMetric span{margin-bottom:0;line-height:1.2}.page-module__yh2Yya__largeMetric strong{font-size:62px;line-height:.95}.page-module__yh2Yya__largeMetric small{font-size:16px}.page-module__yh2Yya__caseLogo{aspect-ratio:16/9;min-height:0;padding:36px 20px}}@media (max-width:860px){.page-module__yh2Yya__cases .page-module__yh2Yya__contentWidth{width:calc(100% - 40px)}.page-module__yh2Yya__caseLogo{min-height:180px;padding:40px 20px}.page-module__yh2Yya__caseBody{min-height:260px;padding:22px 21px 19px}}
