@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;600&family=Noto+Serif+JP:wght@400;500;600&display=swap');
.ex-testing-page{color:#123a69;background:#fff;font-family:'Noto Sans JP',sans-serif}.ex-testing-page h1,.ex-testing-page h2,.ex-testing-page h3{font-family:'Noto Serif JP','Yu Mincho',serif;font-weight:500}.ex-testing-page .site-header{height:72px;padding:0 5.2%;background:#f8fcff}.ex-testing-page .site-brand .caseloop-logo{width:120px!important;height:60px!important}.ex-testing-page .site-header nav{font-size:11px}.ex-article{max-width:1600px;margin:auto}.ex-article h2{margin:0 0 20px;font-size:clamp(25px,2.7vw,42px);line-height:1.45}.ex-article p{font-size:clamp(12px,1.15vw,18px);line-height:1.8}.ex-eyebrow{font-family:Inter,sans-serif;letter-spacing:.18em}.ex-cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:11px 30px;border-radius:40px;background:linear-gradient(#087fe4,#064eb0);color:#fff;font-size:14px;white-space:nowrap}.ex-hero{position:relative;height:clamp(470px,45vw,680px);overflow:hidden}.ex-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.ex-hero-copy{position:absolute;left:5.2%;top:10%;width:45%;z-index:1}.ex-hero-copy .ex-eyebrow{margin:0 0 16px;font-size:17px}.ex-hero h1{font-size:clamp(40px,4.65vw,68px);line-height:1.2;white-space:nowrap;margin:0 0 14px;color:#082f76;letter-spacing:-.035em}.ex-hero h2{font-size:clamp(18px,1.85vw,28px);line-height:1.5;margin:0 0 18px}.ex-hero-copy>p:not(.ex-eyebrow){font-size:clamp(11px,1.05vw,16px);line-height:1.85;margin:0 0 20px}.ex-hero aside{position:absolute;left:81%;top:52%;font-family:'Noto Serif JP',serif;font-size:clamp(13px,1.5vw,22px);line-height:1.7}.ex-article aside small{display:block;margin-top:24px;font:10px/1.6 Inter,sans-serif;letter-spacing:.14em}.ex-scroll{display:block;width:285px;margin-top:15px;text-align:center;font:9px Inter,sans-serif;letter-spacing:.1em}.ex-scroll:after{content:'';display:block;height:25px;width:1px;background:#1476d4;margin:8px auto}.ex-now{display:grid;grid-template-columns:20% 27% 17% 17% 19%;height:clamp(230px,22.4vw,330px);align-items:center;background:linear-gradient(105deg,#dceffc,#fff 57%,#edf7fe)}.ex-woman{height:100%;overflow:hidden}.ex-woman img{height:100%;width:100%;object-fit:contain;object-position:left bottom}.ex-now-copy{padding:0 14px 0 20px}.ex-now-copy h2{font-size:clamp(18px,1.9vw,28px);line-height:1.5;margin-bottom:14px;white-space:nowrap}.ex-now-copy p{font-size:clamp(11px,1.08vw,16px);margin:0}.ex-point{text-align:center;padding:0 8px}.ex-point>img{display:block;width:clamp(65px,8vw,110px);height:clamp(65px,8vw,110px);object-fit:contain;margin:0 auto 3px}.ex-point h3{margin:0;font-size:clamp(18px,1.9vw,27px)}.ex-point p{margin:3px 0 0;font-size:clamp(10px,1vw,15px);line-height:1.65}.ex-body{display:grid;grid-template-columns:38% 62%;height:clamp(305px,29vw,420px);background:linear-gradient(100deg,#fff,#e6f4ff)}.ex-body-copy{padding:9% 4% 5% 13.7%}.ex-body-copy h2{font-size:clamp(23px,2.5vw,36px);line-height:1.4;white-space:nowrap;margin-bottom:16px}.ex-body-copy p{font-size:clamp(11px,1.1vw,16px);line-height:1.8;margin:0 0 19px}.ex-body-copy>a{font-size:clamp(11px,1.08vw,16px);color:#1476d4}.ex-map{position:relative}.ex-human{position:absolute;height:90%;width:auto;left:51%;top:50%;transform:translate(-50%,-50%);opacity:.85}.ex-label{position:absolute;width:32%;height:25%;display:flex;align-items:center;gap:8px;background:#ffffffba;border-radius:60px;padding:8px 12px}.ex-label>img{width:28%;height:auto;object-fit:contain}.ex-label h3{font-size:clamp(11px,1.22vw,18px);margin:0 0 3px;white-space:nowrap}.ex-label p{font-size:clamp(9px,.95vw,14px);line-height:1.6;margin:0}.ex-label-0,.ex-label-1,.ex-label-2{left:2%}.ex-label-3,.ex-label-4,.ex-label-5{right:4%}.ex-label-0,.ex-label-3{top:5%}.ex-label-1,.ex-label-4{top:37.5%}.ex-label-2,.ex-label-5{top:70%}.ex-analysis{position:relative;display:grid;grid-template-columns:56% 24% 20%;align-items:center;min-height:clamp(310px,29vw,430px);padding:28px 5.2%;color:white;isolation:isolate}.ex-analysis-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ex-analysis:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#041a3366,transparent 56%,#041a3322);z-index:-1}.ex-analysis-copy{padding-right:15%}.ex-analysis-copy h2{font-size:clamp(24px,2.5vw,36px);line-height:1.45;white-space:nowrap}.ex-analysis-copy p{font-size:clamp(11px,1.1vw,16px);line-height:1.85}.ex-analysis .ex-cta{background:white;color:#123a69;margin-top:7px}.ex-analysis dl{border-left:1px solid #ffffff66;border-right:1px solid #ffffff66;padding:0 14px;margin:0}.ex-analysis dl>div{margin:0 0 12px}.ex-analysis dl>div:last-child{margin-bottom:0}.ex-analysis dt{font-size:clamp(12px,1.15vw,17px)}.ex-analysis dd{margin:2px 0 0;font-size:clamp(9px,.88vw,13px);line-height:1.6}.ex-analysis aside{padding-left:22px;font-family:'Noto Serif JP',serif;font-size:clamp(12px,1.3vw,19px)}.ex-future{padding:32px 5.2% 50px;background:linear-gradient(100deg,#fff 68%,#e8f4ff)}.ex-future>h2{margin-bottom:5px}.ex-future>p{margin:0 0 20px}.ex-future-layout{display:grid;grid-template-columns:78% 22%;gap:20px}.ex-future-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ex-future-grid article{border:1px solid #dce8ef;background:#ffffffaa;border-radius:4px;overflow:hidden}.ex-future-grid img{width:100%;height:clamp(115px,12.4vw,185px);object-fit:cover;display:block}.ex-future-grid h3{font-size:clamp(12px,1.25vw,18px);margin:12px 10px 6px}.ex-future-grid p{font-size:clamp(10px,1vw,14px);line-height:1.65;margin:0 10px 14px}.ex-future aside{padding:0 8px;font:500 clamp(15px,1.6vw,23px)/1.65 'Noto Serif JP',serif}.ex-future aside .ex-cta{margin-top:30px;font-size:clamp(10px,.9vw,13px);padding:10px 15px;min-height:40px;background:white;color:#123a69;border:1px solid #1476d4;gap:10px}.ex-featured,.ex-related{padding:36px 5.2%}.ex-featured .ex-eyebrow,.ex-related .ex-eyebrow{font-size:11px;margin:0;color:#679ac7}.ex-paper-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.ex-paper-grid article{display:flex;border:1px solid #dce8ef;overflow:hidden;background:white}.ex-paper-grid article>img{width:32%;object-fit:cover}.ex-paper-grid article>div{padding:22px}.ex-paper-grid small{font-size:11px}.ex-paper-grid h3{font-size:19px;line-height:1.5;margin:8px 0}.ex-paper-grid p{font-size:13px}.ex-paper-grid a{color:#1476d4;font-size:13px}.ex-related{background:#f7fbfe}.ex-related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ex-related a{display:flex;align-items:center;gap:14px;border:1px solid #dce8ef;padding:14px;background:white;font-size:16px}.ex-related img{width:64px;height:64px;object-fit:cover}.ex-related b{margin-left:auto;color:#1476d4}.ex-note{padding:20px 5.2%;font-size:12px!important;color:#57748b}.ex-testing-page footer{margin:0}.ex-method{max-width:1100px;margin:auto;padding:55px 30px}.ex-method h1{font-size:clamp(28px,4vw,52px);line-height:1.5}.ex-method>section{display:grid;grid-template-columns:70px 1fr;gap:20px;border-top:1px solid #dce8ef;padding:26px 0}.ex-method section>span{font:30px Inter;color:#1476d4}.ex-method h2{font-size:24px;margin:0 0 10px}.ex-method p{font-size:15px;line-height:1.9}.ex-method a{color:#1476d4}.ex-method .ex-cta{color:white}
@media(max-width:700px){.ex-testing-page .site-header{height:64px;padding:0 18px}.ex-testing-page .site-header nav a:not(.header-search){display:none}.ex-hero{height:auto;padding:245px 20px 30px;background:#f3faff}.ex-hero>img{height:230px;object-position:72% center}.ex-hero-copy{position:relative;inset:auto;width:100%}.ex-hero h1{font-size:36px;white-space:normal}.ex-hero h2{font-size:18px}.ex-hero-copy>p:not(.ex-eyebrow){font-size:13px}.ex-hero-copy br{display:none}.ex-hero h2 br{display:block}.ex-hero aside,.ex-scroll{display:none}.ex-cta{font-size:12px;max-width:100%;padding:12px 20px}.ex-now{display:grid;height:auto;grid-template-columns:repeat(3,1fr);padding:0 16px 28px;gap:18px 4px}.ex-woman{grid-column:1/-1;height:200px;margin:0 -16px}.ex-woman img{object-position:left bottom}.ex-now-copy{grid-column:1/-1;padding:0}.ex-now-copy h2{font-size:23px}.ex-now-copy p{font-size:13px}.ex-point{padding:0 2px}.ex-point p{font-size:10px}.ex-point p br{display:none}.ex-body{height:auto;display:flex;flex-direction:column}.ex-body-copy{padding:28px 20px}.ex-body-copy h2{font-size:25px}.ex-body-copy p{font-size:13px}.ex-map{order:-1;height:300px}.ex-human{height:78%}.ex-label{width:34%;padding:6px;gap:4px}.ex-label h3{font-size:10px}.ex-label p{font-size:8px}.ex-label-0,.ex-label-1,.ex-label-2{left:1%}.ex-label-3,.ex-label-4,.ex-label-5{right:1%}.ex-analysis{display:block;padding:255px 20px 30px;background:#041a33}.ex-analysis-bg{height:235px}.ex-analysis:after{height:235px}.ex-analysis-copy{padding:0}.ex-analysis-copy h2{font-size:24px;white-space:normal}.ex-analysis-copy p{font-size:13px}.ex-analysis dl{margin-top:28px;padding:0 18px}.ex-analysis dt{font-size:15px}.ex-analysis dd{font-size:12px}.ex-analysis aside{padding:24px 0 0}.ex-future{padding:30px 20px}.ex-future-layout{display:flex;flex-direction:column}.ex-future-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-future>h2{font-size:23px}.ex-future-grid img{height:115px}.ex-future-grid h3{font-size:13px}.ex-future aside .ex-cta{margin-top:18px}.ex-featured,.ex-related{padding:30px 20px}.ex-related>div{grid-template-columns:1fr}.ex-paper-grid article{display:block}.ex-paper-grid article>img{width:100%;height:160px}.ex-method{padding:30px 20px}.ex-method>section{grid-template-columns:40px 1fr;gap:10px}.ex-method h2{font-size:20px}}
.ex-hero>img{object-position:left center}.ex-point>img{border-radius:50%}.ex-paper-grid article>img{max-height:260px}.ex-future-grid article:nth-child(3)>img{background:#eaf5fb;object-fit:cover}.ex-analysis{grid-template-columns:62% 23% 15%}.ex-analysis dl{background:rgba(3,22,43,.24)}@media(max-width:700px){.ex-hero>img{object-position:72% center}.ex-paper-grid article>img{height:160px}.ex-analysis dl{background:none}}
.ex-hero{background:#f3faff}.ex-hero>img{object-fit:contain;object-position:center}@media(max-width:700px){.ex-hero{padding-top:calc(100vw * 767 / 2051 + 20px)}.ex-hero>img{height:auto;aspect-ratio:2051/767;object-fit:contain;object-position:center}}
@media(max-width:700px){.ex-map{overflow:hidden}.ex-label{box-sizing:border-box;overflow-wrap:anywhere}}
