body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]){background:linear-gradient(90deg,rgba(183,194,188,.075) 1px,transparent 1px) 0 0 / 6.2rem 6.2rem fixed,linear-gradient(180deg,rgba(183,194,188,.075) 1px,transparent 1px) 0 0 / 6.2rem 6.2rem fixed,#fcfbf6}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) main.page{width:100%;padding-top:0}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header{background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header:before,body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header:after{content:"";position:absolute;top:0;right:0;left:0;z-index:0;pointer-events:none}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header:before{height:calc(var(--header-current-height) + var(--safe-area-top) + clamp(5rem,14vh,9rem));background:linear-gradient(180deg,rgba(248,249,244,.16),rgba(248,249,244,.04) 48%,transparent),linear-gradient(180deg,rgba(46,56,57,.12),transparent 62%);backdrop-filter:blur(calc(20px - (7px * var(--header-compact-progress))));-webkit-backdrop-filter:blur(calc(20px - (7px * var(--header-compact-progress))));mask-image:linear-gradient(180deg,rgb(0 0 0) 0%,rgb(0 0 0 / .82) 22%,rgb(0 0 0 / .42) 52%,rgb(0 0 0 / .12) 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0) 0%,rgb(0 0 0 / .82) 22%,rgb(0 0 0 / .42) 52%,rgb(0 0 0 / .12) 78%,transparent 100%);opacity:calc(.9 - (.18 * var(--header-compact-progress)))}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header:after{height:calc(var(--header-current-height) + var(--safe-area-top) + clamp(1.75rem,5vh,3.5rem));background:linear-gradient(180deg,rgba(252,251,246,.58),rgba(252,251,246,.22) 58%,transparent),linear-gradient(180deg,rgba(255,255,255,.12),transparent);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);mask-image:linear-gradient(180deg,rgb(0 0 0 / .96) 0%,rgb(0 0 0 / .76) 36%,rgb(0 0 0 / .32) 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .96) 0%,rgb(0 0 0 / .76) 36%,rgb(0 0 0 / .32) 72%,transparent 100%);opacity:calc(var(--header-compact-progress) * .86);transition:opacity .12s linear}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header[data-menu-open=true]{background:rgb(var(--surface));border-bottom-color:rgba(var(--border),.92);overflow:auto}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header[data-menu-open=true]:before,body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-header[data-menu-open=true]:after{opacity:0}body:is([data-page-path="/work/travel-operations"],[data-page-path="/work/travel-operations/"],[data-page-path="/work/edtech-operations"],[data-page-path="/work/edtech-operations/"],[data-page-path="/work/support-operations"],[data-page-path="/work/support-operations/"],[data-page-path="/ja/work/travel-operations"],[data-page-path="/ja/work/travel-operations/"],[data-page-path="/ja/work/edtech-operations"],[data-page-path="/ja/work/edtech-operations/"],[data-page-path="/ja/work/support-operations"],[data-page-path="/ja/work/support-operations/"]) .site-footer{border-top-color:transparent;background:transparent}.hero-kicker{margin:0}.case-study-with-excel{--case-ink: 28, 34, 33;--case-muted: 67, 76, 73;--case-faint: 105, 113, 108;--case-paper: 252, 251, 246;--case-wash: 237, 245, 242;--case-blue: 21, 87, 213;--case-green: 31, 96, 64;--case-gold: 199, 149, 12;--case-rust: 124, 74, 58;--case-rule: 183, 194, 188;--backdrop-parallax-range: 138px;--parallax-y: calc(var(--scroll-progress, 0) * var(--backdrop-parallax-range));--excel-gutter-width: 44px;--excel-header-height: 32px;--excel-cell-w: 80px;--excel-cell-h: 28px;--excel-grid-color: rgba(var(--case-ink), .045);--excel-separator-color: rgba(var(--case-ink), .08);--excel-label-color: rgba(var(--case-muted), .4);--excel-header-bg: rgb(var(--case-paper));position:relative;min-height:100svh;isolation:isolate;overflow-x:clip;color:rgb(var(--case-ink))}.case-study-with-excel *,.case-study-with-excel *:before,.case-study-with-excel *:after{box-sizing:border-box;letter-spacing:0}.case-study-with-excel.reveal-on-scroll,.case-study-with-excel.reveal-on-scroll.is-visible{transform:none!important;will-change:auto!important}.case-study-excel-content{position:relative;z-index:1;padding:0 0 clamp(3rem,6vw,5rem)}.case-study-with-excel .excel-sheet-bg,.case-study-with-excel .pattern-doc-bg,.case-study-with-excel .pattern-kanban-bg{position:absolute;inset:0;z-index:0;border-radius:0;background:transparent}.case-study-with-excel .excel-sheet-bg{opacity:.9}.case-study-with-excel .pattern-doc-bg,.case-study-with-excel .pattern-kanban-bg{padding:clamp(4rem,8vw,7rem) max(var(--gutter),calc((100vw - var(--content-max-width)) / 2));opacity:.64}.case-study-with-excel .pattern-doc-bg:after,.case-study-with-excel .pattern-kanban-bg:after{background:linear-gradient(180deg,rgb(var(--case-paper)) 0%,rgba(var(--case-paper),.84) 17%,transparent 42%),linear-gradient(90deg,rgba(var(--case-paper),.92),transparent 34%,rgba(var(--case-paper),.72)),linear-gradient(180deg,transparent 58%,rgb(var(--case-paper)) 100%)}.case-study-with-excel .pattern-doc-tile,.case-study-with-excel .pattern-kanban-card{border-color:rgba(var(--case-rule),.34);background:rgba(var(--case-paper),.74);box-shadow:none}.case-study-with-excel .pattern-doc-line,.case-study-with-excel .pattern-kanban-header,.case-study-with-excel .pattern-kanban-title{background:rgba(var(--case-muted),.12)}.case-study-with-excel .pattern-doc-line:first-child,.case-study-with-excel .pattern-kanban-tag{background:rgba(var(--case-blue),.14)!important}.case-study-with-excel h1,.case-study-with-excel h2,.case-study-with-excel h3{margin:0;color:rgb(var(--case-ink));font-weight:560;letter-spacing:0;line-height:1.12;text-wrap:balance}.case-study-with-excel h1{max-width:19ch;font-size:clamp(2.2rem,4.1vw,3.55rem)}.case-study-with-excel h2{max-width:21ch;font-size:clamp(1.55rem,2.7vw,2.28rem);line-height:1.08}.case-study-with-excel h3{font-size:clamp(1.02rem,1.45vw,1.14rem);line-height:1.25}.case-study-with-excel p,.case-study-with-excel li{color:rgb(var(--case-muted));font-size:.98rem;font-weight:430;line-height:1.6}.case-study-with-excel p{margin:0;max-width:none}.case-study-with-excel code{background:rgba(var(--case-rule),.28)}.case-study-with-excel .kicker{color:rgb(var(--case-rust));font-size:.76rem;font-weight:760;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.case-study-with-excel .kicker .muted{color:rgba(var(--case-muted),.62)}.case-study-with-excel .kicker--status{color:rgb(var(--case-ink));font-size:.72rem}.case-study-with-excel .kicker--real{color:rgb(var(--case-green))}.case-study-with-excel .kicker--theoretical{color:rgb(var(--case-rust))}.case-study-with-excel .kicker-row{gap:.8rem 1.05rem}.case-study-with-excel .hero{position:relative;display:grid;min-height:clamp(32rem,68svh,46rem);align-content:end;gap:1rem;isolation:isolate;overflow:clip;margin:0;padding:clamp(4.5rem,8vw,7rem) max(var(--gutter),calc((100vw - var(--content-max-width)) / 2)) clamp(3.6rem,7vw,5.6rem);border:0;border-radius:0;background:transparent;box-shadow:none}.case-study-with-excel .hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(var(--case-paper),.98),rgba(var(--case-paper),.82) 35%,rgba(var(--case-paper),.38) 66%,rgba(var(--case-paper),.14)),linear-gradient(180deg,rgba(var(--case-paper),.26),rgba(var(--case-paper),.12) 48%,rgba(var(--case-paper),.96))}.case-study-with-excel .hero>:not(.case-study-hero-image){position:relative;z-index:1;max-width:47rem}.case-study-with-excel .hero>p:not(.notice){max-width:43rem;color:rgb(var(--case-muted));font-size:clamp(1.08rem,1.55vw,1.28rem);font-weight:480;line-height:1.58}.case-study-hero-image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-width:none;border:0;border-radius:0;margin:0;object-fit:cover;object-position:58% 48%;filter:saturate(.9) contrast(.94);transform:scale(1.035)}.case-study-with-excel .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.35rem}.case-study-with-excel .btn{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .2rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:rgb(var(--case-ink));font-size:1rem;font-weight:600;line-height:1.1;text-decoration:none;will-change:transform}.case-study-with-excel .btn:before,.case-study-with-excel .btn:after{content:"";position:absolute;right:0;bottom:.35rem;left:0;height:2px;transform-origin:0 50%}.case-study-with-excel .btn:before{background:rgba(var(--case-ink),.24)}.case-study-with-excel .btn:after{background:currentColor;transform:scaleX(.42);transition:height .24s ease,transform .24s ease}.case-study-with-excel .btn:hover,.case-study-with-excel .btn:focus-visible{background:transparent;box-shadow:none;color:rgb(var(--case-blue));font-weight:700;text-decoration:none;outline:none}.case-study-with-excel .btn:hover:after,.case-study-with-excel .btn:focus-visible:after{height:3px;transform:scaleX(1)}.case-study-with-excel .btn-primary{color:rgb(var(--case-blue))}.case-study-with-excel .btn-primary:after{transform:scaleX(.72)}.case-study-with-excel .section{position:relative;width:min(100% - (var(--gutter) * 2),var(--content-max-width));margin:0 auto;padding:clamp(3.75rem,7vw,6.75rem) 0 0}.case-study-with-excel .section:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:rgba(var(--case-rule),.52)}.case-study-with-excel .section>header{display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);gap:.8rem clamp(2rem,5vw,4rem);align-items:start;margin:0 0 clamp(1.9rem,4vw,3.1rem)}.case-study-with-excel .section>header h2{grid-column:1}.case-study-with-excel .section>header .lead{grid-column:2;max-width:44rem;color:rgb(var(--case-muted));font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.58}.case-study-with-excel .grid{gap:clamp(1.1rem,2.2vw,1.6rem)}.case-study-with-excel .grid-3,.case-study-with-excel .grid-2{align-items:stretch}.case-study-with-excel .card{display:grid;align-content:start;gap:.8rem;padding:clamp(1.1rem,2.3vw,1.55rem) 0 0;border:0;border-top:1px solid rgba(var(--case-rule),.76);border-radius:0;background:transparent;box-shadow:none}.case-study-with-excel .card p{margin:0;max-width:52rem}.case-study-with-excel .card ul,.case-study-with-excel .card ol,.case-study-with-excel .card>ul,.case-study-with-excel .card>ol{display:grid;gap:.42rem;margin:0;padding-left:1.05rem;color:rgb(var(--case-muted))}.case-study-with-excel .card>:is(ul,ol):only-child{margin-top:0}.case-study-with-excel .section>.card{padding-bottom:clamp(1.1rem,2vw,1.45rem);border-bottom:1px solid rgba(var(--case-rule),.66)}.case-study-with-excel .notice{max-width:43rem;margin:.2rem 0 0;padding:.85rem 0 .9rem 1rem;border:0;border-left:3px solid rgba(var(--case-rust),.52);border-radius:0;background:transparent;color:rgb(var(--case-rust));font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:430;line-height:1.6}.case-study-with-excel .notice .kicker{margin-right:.5rem;font-family:var(--display-font)}.case-study-with-excel .section:last-child{min-height:24rem;display:grid;align-items:center;padding-bottom:clamp(1rem,3vw,2rem)}.case-study-with-excel .section:last-child:after{content:"";position:absolute;inset:clamp(2.5rem,6vw,5rem) calc(50% - 50vw) auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--case-blue),.36),rgba(var(--case-gold),.3),transparent)}.case-study-with-excel .section:last-child header{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem}.case-study-with-excel .section:last-child h2{max-width:25ch;font-size:clamp(1.42rem,2vw,1.95rem)}.case-study-with-excel .section:last-child .lead{grid-column:auto;max-width:42rem;font-size:1.06rem;line-height:1.62}@media(max-width:900px){.case-study-with-excel .grid-2,.case-study-with-excel .grid-3{grid-template-columns:1fr}}@media(max-width:767px){.case-study-with-excel{--excel-cell-w: 88px;--excel-cell-h: 36px;--excel-grid-color: rgba(var(--case-ink), .035)}.case-study-with-excel .hero{min-height:auto;padding:calc(var(--header-current-height) + var(--safe-area-top) + clamp(1.2rem,6vw,2rem)) var(--gutter-mobile) clamp(3.2rem,13vw,4.4rem)}.case-study-with-excel h1{font-size:clamp(2rem,10vw,2.65rem)}.case-study-with-excel h2{font-size:clamp(1.42rem,7vw,2.05rem)}.case-study-with-excel .section{width:min(100% - (var(--gutter-mobile) * 2),var(--content-max-width));padding-top:clamp(3.1rem,13vw,4.7rem)}.case-study-with-excel .section>header{grid-template-columns:1fr;gap:.35rem}.case-study-with-excel .section>header .lead{grid-column:auto}.case-study-with-excel .pattern-doc-bg,.case-study-with-excel .pattern-kanban-bg{padding-inline:var(--gutter-mobile)}}@media(max-width:419px){.case-study-with-excel .hero:before{background:linear-gradient(90deg,rgba(var(--case-paper),.98),rgba(var(--case-paper),.84)),linear-gradient(180deg,rgba(var(--case-paper),.36),rgba(var(--case-paper),.96))}}@media(prefers-reduced-motion:reduce){.case-study-with-excel{--backdrop-parallax-range: 0px}.case-study-with-excel .btn,.case-study-with-excel .btn:after{transition:none!important}}
