.shift-product{color:#142b34;font-family:var(--font-noto-sans-jp),sans-serif;background:#fff;line-height:1.85}.shift-product *{box-sizing:border-box}.shift-product p{text-indent:0;margin:0 0 18px;font-size:16px}.shift-product h2{letter-spacing:.02em;margin:12px 0 22px;font-size:clamp(26px,3vw,40px);font-weight:650;line-height:1.5}.shift-product h3{margin:8px 0 16px;font-size:23px;line-height:1.6}.shift-hero,.shift-section{padding:60px max(24px,50% - 600px)}.shift-hero{background:#eff6f8}.shift-hero-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:42px;margin-top:30px;display:grid}.shift-brand{align-items:center;gap:12px;display:flex}.shift-brand img{object-fit:contain;width:76px;height:76px}.shift-brand h1{margin:0;font-size:clamp(23px,2.5vw,32px);font-weight:700;line-height:1.4}.shift-brand h1 span{color:#526a76;margin-top:4px;font-size:14px;font-weight:500;display:block}.shift-product figure{min-width:0;margin:0}.shift-product figure img{border:1px solid #d3e0e5;border-radius:8px;max-width:100%;height:auto;display:block}.shift-product figcaption{color:#526a76;margin-top:10px;font-size:13px;line-height:1.7}.shift-price{border-left:3px solid #1297b9;margin:24px 0;padding:0 0 0 16px}.shift-price>span{font-size:15px;display:block}.shift-product .shift-price p{margin:2px 0;font-size:16px}.shift-price strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:32px}.shift-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.shift-product .primary-button{min-height:48px;padding:14px 20px;font-size:16px;line-height:1.6}.shift-product .arrow-link{font-size:16px;line-height:1.7}.shift-eyebrow{color:#08758f;letter-spacing:.04em;font-weight:650;font-size:14px!important}.shift-section{border-top:1px solid #d7e0e4;scroll-margin-top:110px}.shift-tabs{background:#edf3f5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0;padding:6px;display:grid}.shift-tabs button{font:inherit;color:#35505c;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:50px;padding:14px 8px;font-size:16px;font-weight:600}.shift-tabs button[aria-selected=true]{color:#fff;background:#143e51}:is(.shift-tabs button:focus-visible,.shift-product a:focus-visible){outline-offset:3px;outline:3px solid #1686b0}.shift-tour-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;min-height:550px;display:grid}.shift-tour-panel figure{text-align:center}.shift-tour-panel figure img{width:auto;max-width:100%;max-height:520px;margin:0 auto}.shift-tour-copy ul{margin:22px 0;padding-left:22px;font-size:16px}.shift-tour-copy li{margin:10px 0}.shift-product .shift-note{color:#526a76;font-size:14px;line-height:1.8}.shift-value{background:#f5f8f8}.shift-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.shift-benefits article{border-top:2px solid #74c6da;padding-top:22px}.shift-benefits article>span{color:#1686b0;font-size:18px}.shift-benefits h3{font-size:22px}.shift-contract{grid-template-columns:1fr 1fr;gap:60px;display:grid}.shift-contract-plan{background:#eff6f8;border-radius:10px;padding:28px}.shift-contract-plan .shift-price{margin-top:0}.shift-contract-plan>a{width:fit-content;margin-bottom:20px;display:flex}.shift-contract-plan .shift-note{margin-bottom:0}@media (max-width:800px){.shift-hero,.shift-section{padding:36px 20px}.shift-hero-grid,.shift-tour-panel,.shift-contract{grid-template-columns:1fr;gap:24px}.shift-hero-screen{max-width:640px}.shift-tour-panel{align-items:start;min-height:0}.shift-tour-panel figure img{max-height:520px}.shift-tabs{gap:4px;margin:20px 0;padding:4px}.shift-tabs button{padding:12px 6px;font-size:15px}.shift-benefits{grid-template-columns:1fr;gap:16px}.shift-benefits article{padding-top:16px}.shift-benefits h3{margin-top:2px}.shift-product h3{font-size:22px}.shift-contract-plan{padding:22px}.shift-price strong{font-size:30px}.shift-brand img{width:64px;height:64px}.shift-section{scroll-margin-top:115px}}.shift-hero{padding-top:30px;padding-bottom:44px}.shift-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-top:24px}.shift-hero-grid>div{text-align:center}.shift-brand{justify-content:center;margin-bottom:22px}.shift-product h2{letter-spacing:0;text-wrap:balance;font-weight:700;line-height:1.5}.shift-product h2>span{display:block}.shift-hero h2{margin:8px 0 20px;font-size:clamp(28px,2.8vw,38px)}.shift-hero-grid>div>p:not(.shift-eyebrow){text-align:left;max-width:32em;margin-left:auto;margin-right:auto;line-height:1.9}.shift-hero .shift-price{text-align:center;border:0;margin:24px auto;padding:0}.shift-actions{justify-content:center}.shift-hero-screen img{width:100%;max-width:560px;margin:auto}.shift-hero-screen figcaption,.shift-section>h2,.shift-section>.shift-eyebrow,.shift-intro{text-align:center}.shift-intro{max-width:42em;margin-left:auto!important;margin-right:auto!important}.shift-product h3{text-wrap:pretty;font-weight:650}.shift-tour-panel{align-items:start;gap:36px;min-height:0;padding-top:8px}.shift-tour-copy{padding-top:8px}.shift-tour-copy>p{max-width:34em}.shift-tour-panel figure{align-self:start}.shift-tour-panel figure img{max-height:480px}.shift-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.shift-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1040px;margin:30px auto 24px;display:grid}.shift-option-grid article{text-align:left;background:#f0f6f8;border-top:3px solid #1599b9;padding:26px 28px}.shift-option-grid article>span{color:#08758f;font-size:14px;font-weight:600}.shift-option-grid h3{margin:8px 0 16px;font-size:24px}.shift-product .shift-option-example{border-top:1px solid #cbdde4;margin:18px 0 0;padding-top:14px;font-size:15px}.shift-product .shift-option-foot{text-align:center;color:#4d6570;max-width:50em;margin:0 auto;font-size:15px}.shift-contract{align-items:center}.shift-contract>div:first-child{text-align:center}.shift-contract>div:first-child>p:last-child{text-align:left;max-width:32em;margin:0 auto}.shift-contract-plan{text-align:center}.shift-contract-plan .shift-price{border:0;padding:0}.shift-contract-plan>a{margin-left:auto;margin-right:auto}.shift-benefits p{line-height:1.9}.shift-tour-copy ul{padding-left:1.3em;list-style:outside}.shift-product .shift-note{text-align:left}@media (max-width:800px){.shift-hero{padding-top:24px;padding-bottom:32px}.shift-hero-grid{grid-template-columns:1fr;gap:28px}.shift-brand{margin-bottom:18px}.shift-hero h2{font-size:28px}.shift-hero-grid>div>p:not(.shift-eyebrow){max-width:32em}.shift-hero-screen{width:100%;max-width:560px;margin:0 auto!important}.shift-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.shift-tabs button{min-height:48px;padding:10px 8px;font-size:16px}.shift-tour-panel{gap:20px}.shift-option-grid{grid-template-columns:1fr;gap:16px;margin:24px 0 20px}.shift-option-grid article{padding:20px}.shift-option-grid h3{font-size:22px}.shift-product .shift-option-foot{text-align:left}.shift-section>h2{font-size:26px}.shift-tour-copy{padding-top:0}.shift-brand h1{font-size:24px}.shift-brand h1 span{text-align:left}.shift-contract{gap:24px}}.shift-product .shift-hero>.arrow-link,.shift-product .shift-actions .arrow-link{margin:0}.shift-product .shift-contract-plan>.arrow-link{margin:0 auto 20px}.shift-product .shift-hero-screen img{max-width:500px}@media (max-width:400px){.shift-hero h2{font-size:26px}.shift-product .shift-section>h2{font-size:24px}}
