/* Main services: project-style overlapping colour boxes; preserve the category rail. */
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature {--project-tone:#73588e;}
body[data-page="home"] #top-field-finder.has-field-gallery [data-field-family="medical-device"] {--project-tone:#167697;}
body[data-page="home"] #top-field-finder.has-field-gallery [data-field-family="engineering"] {--project-tone:#287363;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box {position:absolute;z-index:5;left:0;top:12%;bottom:8%;width:54%;padding:28px 24px 20px;display:flex;flex-direction:column;gap:16px;color:#fff;background:var(--project-tone);}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box > strong {position:static!important;display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:#fff!important;text-shadow:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box .top-family-link-label {font-size:clamp(22px,calc(2.2 * var(--pp-wide-vw, 1vw)),30px)!important;line-height:1.3!important;color:#fff!important;letter-spacing:0!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box .top-about-study__field-subtitle {position:static!important;display:block!important;width:auto!important;margin:0!important;padding:0!important;color:#fff!important;background:none!important;font-size:12px!important;line-height:1.7!important;text-align:left!important;text-shadow:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box .top-about-study__field-detail {position:static!important;display:flex!important;justify-content:flex-end;align-items:center;width:100%!important;height:auto!important;margin-top:auto!important;padding-top:12px!important;border:0!important;border-top:1px solid rgba(255,255,255,.7)!important;border-radius:0!important;background:none!important;color:#fff!important;transform:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box .top-about-study__field-detail i {display:grid;place-items:center;width:30px;height:30px;border:1px solid #fff;border-radius:50%;font-size:18px;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature .top-about-study__image-frame {left:38%!important;right:0!important;width:62%!important;inset-block:0!important;height:100%!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__image-frame::after {background:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-dots {position:static!important;justify-content:center;grid-column:1/-1;background:none;backdrop-filter:none;padding:16px;}
body[data-page="home"] #top-field-finder .top-field-gallery-dots > button {border-color:#2f8eb6;background:#fff;box-shadow:none;}
body[data-page="home"] #top-field-finder .top-field-gallery-dots > button.is-current {background:#2f8eb6;}
body[data-page="home"] #top-field-finder .home-project-toggle {position:absolute;z-index:9;bottom:0;right:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.48);border-radius:0;color:#fff;background:rgba(92,160,190,.82);cursor:pointer;}
body[data-page="home"] #top-field-finder .home-project-toggle:focus-visible {outline:2px solid #004a99;outline-offset:3px;}
@media(min-width:781px) {
body[data-page="home"] #top-field-finder.has-field-gallery.has-gallery-interacted .top-field-gallery-track > .top-about-study__feature.is-gallery-current {width:clamp(600px,calc(54 * var(--pp-wide-vw, 1vw)),760px);min-width:600px;max-width:760px;height:clamp(370px,calc(31 * var(--pp-wide-vw, 1vw)),430px);min-height:370px;aspect-ratio:auto;background:transparent;overflow:visible!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > .top-about-study__feature:not(.is-gallery-current) .home-project-box {width:75%;padding:18px 16px;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > .top-about-study__feature:not(.is-gallery-current) .home-project-box .top-family-link-label {font-size:20px!important;}
}
@media(max-width:780px) {
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature {height:450px!important;min-height:450px!important;background:transparent!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature .top-about-study__image-frame {left:18%!important;width:82%!important;height:64%!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box {top:30%;bottom:0;width:90%;padding:22px 20px;gap:12px;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track {align-items:start;}
}
@media(prefers-reduced-motion:reduce) {body[data-page="home"] #top-field-finder * {transition:none!important;}}

body[data-page="home"] #top-field-finder.has-field-gallery > .top-field-gallery-track {position:relative!important;display:block!important;height:470px!important;min-height:470px!important;overflow:visible!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.top-about-study__feature {position:absolute!important;left:50%!important;top:24px!important;transform:none!important;height:390px!important;min-height:390px!important;opacity:1!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box .top-family-link-label {text-shadow:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-dots {position:absolute!important;top:auto!important;bottom:12px!important;left:50%!important;right:auto!important;transform:translateX(-50%);display:flex!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > a:not(.is-gallery-current) .home-project-box .top-about-study__field-subtitle {font-size:11px!important;}
@media(max-width:780px){
body[data-page="home"] #top-field-finder.has-field-gallery > .top-field-gallery-track {height:540px!important;min-height:540px!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.top-about-study__feature {height:470px!important;min-height:470px!important;}
}

body[data-page="home"][data-top-service-variant="kadaibetsu"][data-daichi-version="02"] #top-field-finder.has-field-gallery .home-project-box .top-about-study__field-detail {visibility:visible!important;opacity:1!important;display:flex!important;justify-content:flex-end!important;height:44px!important;min-height:44px!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder .home-project-box .top-about-study__field-detail i {visibility:visible!important;opacity:1!important;display:grid!important;color:#fff!important;}
body[data-page="home"] #top-field-finder .home-project-box strong * {text-shadow:none!important;}
@media(max-width:780px){body[data-page="home"] #top-field-finder .top-field-gallery-spin {top:32px!important;bottom:auto!important;}}

/* Every slide retains the same composition while passing beneath the rail. */
@media(min-width:781px) {
body[data-page="home"][data-top-service-variant="kadaibetsu"][data-daichi-version="02"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.top-about-study__feature {top:24px!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .top-about-study__image-frame {left:24%!important;width:76%!important;right:0!important;height:auto!important;aspect-ratio:16/9!important;top:0!important;bottom:auto!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {width:54%!important;top:8%!important;bottom:8%!important;padding:20px 24px!important;gap:12px!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box .top-family-link-label {font-size:clamp(22px,calc(2 * var(--pp-wide-vw, 1vw)),28px)!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box .top-about-study__field-subtitle {font-size:12px!important;}
}

/* Reference proportions: landscape photo and a shorter rectangular text box. */
body[data-page="home"] #top-field-finder .home-project-caption {display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:end;gap:14px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.7);}
body[data-page="home"][data-top-service-variant="kadaibetsu"][data-daichi-version="02"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail {margin:0!important;padding:0!important;border:0!important;width:30px!important;height:30px!important;min-height:30px!important;}
@media(min-width:781px) {
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .top-about-study__image-frame {left:42%!important;width:58%!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {width:46%!important;top:7%!important;bottom:7%!important;padding:18px 24px!important;gap:12px!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"][data-daichi-version="02"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.top-about-study__feature {margin:0!important;}
}

body[data-page="home"] #top-field-finder .home-project-caption > .top-about-study__field-subtitle {grid-column:1!important;grid-row:1!important;align-self:center!important;}
body[data-page="home"] #top-field-finder .home-project-caption > .top-about-study__field-detail {grid-column:2!important;grid-row:1!important;align-self:center!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"][data-daichi-version="02"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail {position:relative!important;inset:auto!important;display:grid!important;place-items:center!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail::after {content:none!important;display:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail::before {inset:0!important;width:30px!important;height:30px!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail > .ph-arrow-right {animation:none!important;transform:none!important;opacity:1!important;filter:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature:is(:hover,:focus-visible,.is-pointer-intent) .home-project-caption .top-about-study__field-detail::before {animation:top-field-hover-orbit 720ms cubic-bezier(.22,.72,.28,1) both;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature .top-about-study__image-frame img {transition:transform 300ms ease-out!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature:is(:hover,:focus-visible) .top-about-study__image-frame img {transform:scale(1.1)!important;}
body[data-page="home"] #top-field-finder.has-field-gallery [data-field-family="medicine"]:is(:hover,:focus-visible) .top-about-study__image-frame img {transform:scaleX(-1) scale(1.1)!important;}
@media(prefers-reduced-motion:reduce){body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail::before {animation:none!important;}}

/* One heading line with the square transport controls at the right. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading {position:relative!important;display:flex!important;align-items:center!important;gap:24px!important;padding-top:20px!important;margin-bottom:24px!important;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading > span {position:absolute;top:0;left:0;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading::after {content:"";height:1px;background:#cfe4ef;flex:1;order:1;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading h3 {margin:0!important;white-space:nowrap;font-size:clamp(24px,calc(3 * var(--pp-wide-vw, 1vw)),38px)!important;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading .top-field-gallery-spin {position:static!important;display:flex!important;gap:6px;order:2;width:auto!important;height:auto!important;transform:none!important;padding:0!important;margin:0!important;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading .top-field-gallery-spin > button {position:static!important;width:36px!important;height:36px!important;transform:none!important;}
@media(max-width:780px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading {gap:12px!important;}}

/* Keep the orbit on the icon itself so inherited grid positions cannot offset it. */
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail::before {display:none!important;content:none!important;animation:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail > i {position:relative;grid-area:1/1!important;justify-self:center;align-self:center;box-sizing:border-box;margin:0!important;padding:0!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail > i::after {content:"";position:absolute;inset:-1px;width:30px;height:30px;box-sizing:border-box;border:1px solid rgba(255,255,255,.88);border-radius:50%;background:radial-gradient(circle at 50% 0,#fff 0 2px,transparent 2.5px);opacity:0;pointer-events:none;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature:is(:hover,:focus-visible,.is-pointer-intent) .home-project-caption .top-about-study__field-detail > i::after {animation:top-field-hover-orbit 720ms cubic-bezier(.22,.72,.28,1) both;}
@media(prefers-reduced-motion:reduce){body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail > i::after {animation:none!important;}}

/* Reuse the active home news tab navy; reveal each category colour on hover/focus. */
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box {background:#2f5d78;transition:background-color 300ms ease-out;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-about-study__feature:is(:hover,:focus-visible) .home-project-box {background:var(--project-tone);}

/* Reference pagination: centre below the photo, playback aligned to its right edge. */
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-dots {top:var(--project-dots-y)!important;bottom:auto!important;left:calc(50% + var(--project-dots-x))!important;height:36px!important;padding:0!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-toggle {top:var(--project-dots-y)!important;bottom:auto!important;left:calc(50% + var(--project-right-x))!important;right:auto!important;}

/* Match the supplied reference: dots, previous/next and playback in one right-aligned row. */
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination {position:absolute;z-index:9;top:var(--project-dots-y);right:calc(50% - var(--project-right-x) - 36px);display:flex;align-items:center;gap:16px;height:36px;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-dots {position:static!important;inset:auto!important;transform:none!important;height:36px!important;gap:10px!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-spin {position:static!important;inset:auto!important;display:flex!important;gap:6px!important;width:auto!important;height:36px!important;transform:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-spin > button {position:static!important;width:36px!important;height:36px!important;transform:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .home-project-toggle {position:static!important;inset:auto!important;transform:none!important;}

body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.top-about-study__feature {scale:1!important;}

body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.top-about-study__feature {box-sizing:border-box!important;padding:0!important;border:0!important;}

@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {width:42.5926%!important;top:10.1852%!important;bottom:10.1852%!important;}}

/* Only the centred service reveals its title box; neighbours remain photographs. */
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > a:not(.is-gallery-current) .home-project-box {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .top-field-gallery-track > a.is-gallery-current .home-project-box {opacity:1!important;visibility:visible!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box {transition:background-color 300ms ease-out,opacity 300ms ease;}
body[data-page="home"][data-top-service-variant="kadaibetsu"][data-daichi-version="02"] #top-field-finder.has-field-gallery .top-field-gallery-track > a {top:24px!important;margin:0!important;}

@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery.has-gallery-interacted > .top-field-gallery-track {clip-path:inset(-80px -80px 0 -320px)!important;-webkit-clip-path:inset(-80px -80px 0 -320px)!important;}}

/* Use the rail-banner's exact square buttons and 8px, 1px-stroke chevrons. */
body[data-page="home"] #top-field-finder .top-field-gallery-spin > button {position:relative!important;flex:0 0 36px;padding:0!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:0!important;color:#fff!important;background:rgba(92,160,190,.82)!important;}
body[data-page="home"] #top-field-finder .top-field-gallery-spin > button .ph {display:none!important;}
body[data-page="home"] #top-field-finder .top-field-gallery-spin > button::before {content:""!important;position:absolute;top:50%;left:50%;width:8px;height:8px;border:0;border-top:1px solid currentColor;border-right:1px solid currentColor;}
body[data-page="home"] #top-field-finder .top-field-gallery-spin__prev::before {transform:translate(-35%,-50%) rotate(-135deg);}
body[data-page="home"] #top-field-finder .top-field-gallery-spin__next::before {transform:translate(-65%,-50%) rotate(45deg);}
body[data-page="home"] #top-field-finder .top-field-gallery-spin > button:is(:hover,:focus-visible) {background:rgba(84,178,220,.94)!important;}

body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-spin > button {position:relative!important;}

/* Match the reference text inset at this breakpoint: 30px sides, 20px top/bottom. */
@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {padding:20px 30px!important;}}
body[data-page="home"] #top-field-finder .home-project-caption {padding-top:16px;}
@media(max-width:780px){body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box {padding:24px!important;}}

/* Entire pagination follows the rail-banner controls, including dot hit areas and pause glyph. */
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination {gap:4px;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-spin {gap:4px!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-dots {gap:0!important;margin-right:4px;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-dots > button {display:grid;place-items:center;width:24px;height:36px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;transform:none;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-dots > button::before {content:"";width:7px;height:7px;box-sizing:border-box;border:1px solid rgba(92,160,190,.82);border-radius:50%;background:rgba(92,160,190,.82);}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .top-field-gallery-dots > button[aria-pressed="true"]::before {background:transparent;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .home-project-toggle {padding:0;font-family:"Segoe UI Symbol",var(--pp-font-latin);font-size:22px;font-weight:400;line-height:1;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .home-project-toggle[data-paused="true"] {font-size:12px;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-pagination .home-project-toggle:is(:hover,:focus-visible) {background:rgba(84,178,220,.94);}

/* Overlap the central photograph and title panel by a restrained 24px. */
@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .top-about-study__image-frame {left:calc(42.5926% - 24px)!important;}}

/* Reference title anchor, preserving the original Japanese/English size hierarchy. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery {position:relative;padding-top:100px;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading {position:absolute!important;z-index:8;left:var(--project-heading-x,0)!important;top:var(--project-heading-y,0)!important;display:grid!important;gap:var(--pp-page-label-gap,16px)!important;padding:0!important;margin:0!important;width:max-content;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading::after {display:none!important;content:none!important;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading > span {position:static!important;margin:0!important;padding:0!important;color:#2f5d78!important;font-size:var(--pp-page-label-size,11px)!important;line-height:var(--pp-page-label-line-height,1.2)!important;text-shadow:none!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading h3 {color:#2f5d78!important;font-size:clamp(36px,calc(3.6 * var(--pp-wide-vw, 1vw)),52px)!important;font-weight:400!important;line-height:1.18!important;letter-spacing:.02em!important;text-shadow:none!important;}

/* Give the project copy a more generous, reference-style frame. */
@media(min-width:781px){
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {padding:24px 34px!important;gap:8px!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box .top-family-link-label {font-size:clamp(20px,calc(2 * var(--pp-wide-vw, 1vw)),26px)!important;}
}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading {border:0!important;background:none!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading::before,body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading::after {content:none!important;display:none!important;border:0!important;}

/* Reference weights: regular text, 2px divider, 2/24 circle stroke at 30px. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .home-project-box :is(strong,.top-family-link-label,.top-about-study__field-subtitle) {font-weight:400!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption {border-top:2px solid #fff;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail > i {border-width:2.5px;border-color:#fff;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption .top-about-study__field-detail > i::after {inset:-2.5px;border-width:2.5px;border-color:#fff;}

/* Reference: Japanese title starts at the photograph's top edge; the box clears it. */
@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {top:calc(var(--project-title-height,50px) + 12px)!important;bottom:auto!important;height:79.6296%!important;}}

@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {top:var(--project-title-height,80px)!important;}}

@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {transform:scale(.94)!important;transform-origin:right top!important;}}

@media(min-width:781px){body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {top:50%!important;bottom:auto!important;transform:translateY(-50%) scale(.94)!important;transform-origin:right center!important;}}

/* Keep all three-line titles clear of the divider in the compact box. */
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-box > strong,body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption {flex-shrink:0;}
@media(min-width:781px){
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box {gap:6px!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .top-field-gallery-track > a .home-project-box .top-family-link-label {font-size:clamp(18px,calc(1.8 * var(--pp-wide-vw, 1vw)),24px)!important;line-height:1.25!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .home-project-box .top-about-study__field-subtitle {font-size:11px!important;}
body[data-page="home"] #top-field-finder.has-field-gallery .home-project-caption {padding-top:14px;}
}

/* Reuse the support-process page title treatment above the centred text panel. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading h3 {font-size:var(--pp-page-title-size,clamp(32px,calc(4 * var(--pp-wide-vw, 1vw)),56px))!important;font-weight:var(--pp-page-title-weight,800)!important;line-height:var(--pp-page-title-line-height,1.05)!important;letter-spacing:var(--pp-page-title-letter-spacing,-.07em)!important;}
body[data-page="home"] #top-field-finder > .top-about-study__group-heading {filter:drop-shadow(0 2px 4px rgba(0,26,43,.84)) drop-shadow(0 0 7px rgba(0,26,43,.38));}
/* Align all service titles within the same available title area. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .home-project-box > strong {display:flex!important;align-items:center!important;flex:1 1 auto!important;min-height:0!important;}
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder.has-field-gallery .home-project-box :is(strong,.top-family-link-label) {font-weight:700!important;text-shadow:none!important;}
/* Preserve the current heading size with the original regular typography. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder > .top-about-study__group-heading h3 {font-weight:400!important;line-height:1.18!important;letter-spacing:.02em!important;color:#fff!important;}

/* Do not expose the absolute heading before its gallery coordinates exist. */
body[data-page="home"][data-top-service-variant="kadaibetsu"] #top-field-finder:not([data-project-layout-ready="true"]) > .top-about-study__group-heading {visibility:hidden!important;}

/* Paint only the completed gallery, including its cards and controls. */
body[data-page="home"] #top-field-finder:not([data-project-gallery-ready="true"]),
body[data-page="home"] #top-field-finder:not([data-project-layout-ready="true"]) {opacity:0!important;pointer-events:none!important;}
