#ribbon-layer,#scrollbar{display:none}.tpl{--t-navy:#1e2a6e;--t-ink:#2c3560;--t-indigo:#4a5bab;--t-line:#c4cbe6;--t-soft:#f5f5f8;--t-grid:#f8f8fb;--t-ph:#7a82a8;--t-w:1664px;--t-px:clamp(20px,6.6vw,128px);font-family:var(--sans);color:var(--t-ink);background:#fff;font-feature-settings:"palt"}.tpl .sp,.tpl .sp-block{display:none}.tpl a{color:inherit}.tpl-mono{font-family:var(--mono);font-size:11px;letter-spacing:3px;line-height:16px;color:var(--t-ink);text-transform:uppercase}.tpl-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 64px;background:rgba(255,255,255,.96);backdrop-filter:blur(6px);border-bottom:1px solid rgba(196,203,230,.5)}.tpl-logo{display:inline-flex;align-items:center;gap:12px;font-family:var(--serif);font-weight:600;font-size:19px;color:var(--t-navy)}.tpl-logo img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.tpl-header-actions{display:flex;align-items:center;gap:32px}.tpl-btn,.tpl-header-link{font-weight:500}.tpl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:var(--t-navy);color:#fff!important;font-family:var(--sans);font-size:16px;line-height:24px;border:1px solid var(--t-navy);cursor:pointer;transition:opacity .2s}.tpl-btn:hover{opacity:.85}.tpl-btn span[aria-hidden]{font-family:var(--serif);font-size:18px}.tpl-btn-sm{padding:12px 24px}.tpl-btn-outline{background:transparent;color:var(--t-navy)!important}.tpl-sec{padding:112px var(--t-px)}.tpl-sec>*{max-width:var(--t-w);margin-left:auto;margin-right:auto}.tpl-soft{background:var(--t-soft)}.tpl-head{display:flex;flex-direction:column;gap:12px;margin-bottom:48px}.tpl-head h2{font-weight:500;font-size:36px;line-height:54px;color:var(--t-navy)}.tpl-head-sm{gap:8px;margin-bottom:24px}.tpl-head-sm h3{font-weight:500;font-size:26px;line-height:40px;color:var(--t-navy)}.tpl-head-center{align-items:center;text-align:center}.tpl-body{font-size:17px;line-height:34px}.tpl-note{line-height:20px;margin-top:24px}.tpl-note a{text-decoration:underline}.tpl-hero{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:96px;align-items:end;padding:96px var(--t-px) 112px;background:linear-gradient(180deg,#eef0fa,#f8f8fb)}.tpl-hero>*{min-width:0}.tpl-hero{max-width:none}.tpl-hero-copy{max-width:968px;width:100%;justify-self:end;display:flex;flex-direction:column;gap:48px}.tpl-kicker{font-size:14px;line-height:20px;letter-spacing:2px;color:var(--t-indigo)}.tpl-catch{display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:64px;line-height:100px;color:var(--t-ink);letter-spacing:1px}.tpl-catch mark{background:linear-gradient(180deg,transparent 58%,rgba(74,91,171,.22) 0,rgba(74,91,171,.22) 92%,transparent 0);color:var(--t-navy);font-weight:700;font-size:76px;padding:0 4px;margin-right:10px}.tpl-lead{font-size:20px;line-height:40px}.tpl-doc{display:flex;flex-direction:column;gap:14px}.tpl-doc-pages{display:flex;gap:24px}.tpl-doc-cover{flex:1 1 auto;min-width:0;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--t-line);box-shadow:0 6px 24px rgba(30,42,110,.1);background:#fff}.tpl-doc-inner{flex:0 0 23.4%;display:flex;flex-direction:column;justify-content:space-between;gap:11px}.tpl-doc-inner img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--t-line);box-shadow:0 4px 14px rgba(30,42,110,.08);background:#fff}.tpl-doc figcaption{font-size:13px;line-height:20px}.tpl-hero-form{padding-bottom:34px}.tpl-form{background:#fff;border:1px solid var(--t-line);padding:40px;display:flex;flex-direction:column;gap:20px}.tpl-form-title{font-weight:500;font-size:22px;line-height:34px;color:var(--t-navy)}.tpl-form-lead{font-size:14px;line-height:26px;padding-bottom:20px;border-bottom:1px solid var(--t-line)}.tpl-form-error{font-size:13px;line-height:22px;color:#B42318}.tpl-btn:disabled{opacity:.6;cursor:wait}.tpl-fields{gap:20px}.tpl-field,.tpl-fields{display:flex;flex-direction:column}.tpl-field{gap:8px}.tpl-agree,.tpl-field-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px}.tpl-agree em,.tpl-field em{font-style:normal;font-weight:500;font-size:11px;line-height:1;padding:0;border:0;color:#c8323c;background:transparent;margin-left:-8px;align-self:flex-start;position:relative;top:-1px}.tpl-field input{width:100%;padding:14px 16px;border:1px solid var(--t-line);background:#fff;font:inherit;font-size:14px;color:var(--t-ink);border-radius:0}.tpl-field input::-moz-placeholder{color:var(--t-ph)}.tpl-field input::placeholder{color:var(--t-ph)}.tpl-agree{font-weight:400}.tpl-agree input{width:18px;height:18px;accent-color:var(--t-navy)}.tpl-agree a{color:var(--t-navy);text-decoration:underline}.tpl-fields .tpl-btn{width:100%;margin-top:4px}.tpl-preview-note{font-size:11px;line-height:18px;color:var(--t-ph)}.tpl-thanks{gap:24px}.tpl-thanks .tpl-mono{color:var(--t-indigo)}.tpl-thanks .tpl-form-title{font-size:26px;line-height:40px}.tpl-thanks .tpl-form-lead{border:0;padding:0;font-size:15px;line-height:28px}.tpl-thanks hr{border:0;border-top:1px solid var(--t-line)}.tpl-thanks-sm{font-weight:500;font-size:18px;line-height:28px;color:var(--t-navy);margin-top:-12px}.tpl-thanks-info{background:var(--t-soft);padding:20px 24px;font-size:15px;line-height:26px}.tpl-thanks-desc{font-size:14px;line-height:24px}.tpl-about-body{max-width:880px!important;text-align:center;display:flex;flex-direction:column;gap:28px;font-size:17px;line-height:36px}.tpl-about-body .tpl-note{margin-top:0}.tpl-two{display:grid;grid-template-columns:520px minmax(0,1fr);gap:96px;align-items:start}.tpl-two-head{display:flex;flex-direction:column;gap:32px;align-items:flex-start}.tpl-two-head .tpl-head{margin:0}.tpl-toc{list-style:none;border-top:1px solid var(--t-line)}.tpl-toc li{display:flex;align-items:center;gap:32px;padding:24px 0;border-bottom:1px solid var(--t-line);font-weight:500;font-size:20px;line-height:32px}.tpl-num{font-family:var(--serif);font-weight:500;font-size:28px;color:var(--t-navy);min-width:36px}.tpl-reason-lead{margin-bottom:48px}.tpl-fig{background:var(--t-soft);padding:48px;display:flex;flex-direction:column;gap:24px}.tpl-chevrons{list-style:none;display:flex;gap:8px;height:96px}.tpl-chevrons li{--n:22px;flex-basis:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--t-line);color:var(--t-navy);clip-path:polygon(0 0,calc(100% - var(--n)) 0,100% 50%,calc(100% - var(--n)) 100%,0 100%,var(--n) 50%);padding:0 calc(var(--n) + 6px);text-align:center}.tpl-chevrons li.is-first{clip-path:polygon(0 0,calc(100% - var(--n)) 0,100% 50%,calc(100% - var(--n)) 100%,0 100%)}.tpl-chevrons li.is-cut{background:var(--t-navy);color:#fff}.tpl-chevrons span{font-weight:500;font-size:15px;line-height:22px}.tpl-chevrons b{font-family:var(--serif);font-weight:500;font-size:30px;line-height:33px}.tpl-cuts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tpl-cut{background:#fff;padding:32px;display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:28px}.tpl-cut-step{font-weight:500;font-size:14px;line-height:22px;color:var(--t-indigo)}.tpl-cut-v{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.tpl-cut-v b{font-weight:700;font-size:32px;line-height:44px;color:var(--t-navy)}.tpl-cut-v span{font-weight:500;font-size:16px;color:var(--t-indigo)}.tpl-steps{display:none}.tpl-total{display:flex;justify-content:center;align-items:baseline;gap:16px;padding-top:16px}.tpl-total span{font-weight:500;font-size:18px}.tpl-total b{font-weight:700;font-size:30px;line-height:44px;color:var(--t-navy)}.tpl-message .tpl-head{margin-bottom:40px}.tpl-quote{background:none;border:0;padding:0;quotes:none;max-width:1200px!important;margin-left:0!important;margin-top:0;margin-bottom:0;display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:38px}.tpl-quote:after,.tpl-quote:before{content:none}.tpl-quote footer{background:none;padding:0;border:0;display:flex;flex-direction:column;gap:2px;margin-top:12px}.tpl-quote footer span{font-size:14px;line-height:22px}.tpl-quote footer b{font-weight:700;font-size:22px;line-height:34px;color:var(--t-navy)}.tpl-company{margin-top:80px!important}.tpl-company-rows{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(3,auto);-moz-column-gap:64px;column-gap:64px;border-top:1px solid var(--t-line)}.tpl-company-rows>div,.tpl-offer-rows>div,.tpl-rows>div{display:flex;gap:32px;padding:18px 0;border-bottom:1px solid var(--t-line);font-size:15px;line-height:24px}.tpl-company-rows>div:nth-child(4){border-top:0}.tpl-company-rows dt,.tpl-rows dt{flex:0 0 120px;font-family:var(--mono);font-size:11px;letter-spacing:1.5px}.tpl-company-rows dd a{text-decoration:underline}.tpl-offer{display:grid;grid-template-columns:680px minmax(0,1fr);background:var(--t-soft)}.tpl-offer-main{padding:56px;display:flex;flex-direction:column;gap:28px;align-items:flex-start;color:var(--t-navy)}.tpl-tag{border:1px solid var(--t-navy);padding:4px 12px;font-weight:500;font-size:13px;line-height:20px;letter-spacing:1px}.tpl-offer-title{display:flex;flex-direction:column;gap:4px;font-weight:500;font-size:26px;line-height:40px}.tpl-price{display:flex;align-items:baseline;gap:10px}.tpl-price b{font-family:var(--serif);font-weight:500;font-size:96px;line-height:100px}.tpl-price strong{font-weight:700;font-size:32px;line-height:44px}.tpl-price span{font-weight:500;font-size:20px;line-height:30px}.tpl-offer-lead{font-size:15px;line-height:28px;color:var(--t-ink)}.tpl-offer-rows{border-left:1px solid var(--t-line);padding:24px 56px;display:flex;flex-direction:column;justify-content:center}.tpl-offer-rows>div{padding:24px 0;font-size:15px;line-height:28px}.tpl-offer-rows>div:last-child{border-bottom:0}.tpl-offer-rows dt{flex:0 0 150px;font-weight:700;color:var(--t-navy)}.tpl-seminar-grid{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:96px;align-items:start}.tpl-apply .tpl-body,.tpl-seminar .tpl-body{margin:-16px 0 32px}.tpl-date{display:flex;align-items:center;gap:32px;padding:32px 0;border-top:1px solid var(--t-line);font-weight:500;font-size:16px;line-height:26px}.tpl-date-num{font-family:var(--serif);font-weight:500;font-size:56px;line-height:60px;color:var(--t-navy)}.tpl-thanks .tpl-date-num{font-size:32px;line-height:36px}.tpl-rows{border-top:1px solid var(--t-line)}.tpl-rows dd{white-space:pre-line}@media (max-width:1100px){.tpl .pc,.tpl .pc-inline{display:none}.tpl .sp,.tpl .tpl-offer-lead .sp,.tpl .tpl-reason-lead .sp,.tpl br.sp{display:inline}.tpl .sp-block{display:flex}.tpl-header{height:64px;padding:0 20px}.tpl-logo{font-size:15px;gap:8px}.tpl-logo img{width:24px;height:24px}.tpl-header-link{display:none}.tpl-btn{padding:16px 20px;font-size:15px;line-height:22px}.tpl-btn-sm{padding:8px 14px;font-size:12px;line-height:18px;gap:6px}.tpl-sec{padding:64px 20px}.tpl-head{gap:8px;margin-bottom:24px}.tpl-head h2{font-size:24px;line-height:38px}.tpl-head-sm h3{font-size:20px;line-height:30px}.tpl-mono{font-size:10px;line-height:14px}.tpl-body{font-size:14px;line-height:27px}.tpl-note{font-size:11px;line-height:18px}.tpl-hero{display:flex;flex-direction:column;gap:28px;padding:40px 20px 56px}.tpl-hero-copy{gap:28px;justify-self:auto}.tpl-kicker{font-size:12px;line-height:18px;letter-spacing:1.5px}.tpl-catch{font-size:30px;line-height:48px;gap:4px;letter-spacing:0}.tpl-catch mark{font-size:36px;margin-right:4px}.tpl-lead{font-size:14px;line-height:27px}.tpl-doc{gap:10px}.tpl-doc-pages{flex-direction:column;gap:8px}.tpl-doc-inner{flex-direction:row;gap:8px}.tpl-doc-inner img{min-width:0;flex:1 1 0}.tpl-doc figcaption{font-size:11px;line-height:16px}.tpl-hero-form{padding-bottom:0;width:100%}.tpl-form{padding:24px 20px;gap:14px}.tpl-form-title{font-size:17px;line-height:26px}.tpl-form-lead{font-size:12px;line-height:21px;padding-bottom:14px}.tpl-fields{gap:16px}.tpl-agree,.tpl-field-label{font-size:13px}.tpl-field input{padding:12px;font-size:16px}.tpl-thanks{gap:16px}.tpl-thanks .tpl-form-title{font-size:20px;line-height:30px}.tpl-thanks .tpl-form-lead{font-size:13px;line-height:23px}.tpl-thanks-sm{font-size:15px;line-height:24px;margin-top:-8px}.tpl-thanks-info{padding:14px 16px;font-size:13px;line-height:22px}.tpl-thanks-desc{font-size:12px;line-height:21px}.tpl-about-body{text-align:left;font-size:14px;line-height:27px;gap:24px}.tpl-head-center{align-items:flex-start;text-align:left}.tpl-two{display:flex;flex-direction:column;gap:24px}.tpl-two-head{gap:16px}.tpl-toc li{gap:14px;padding:16px 0;font-size:15px;line-height:26px;align-items:flex-start}.tpl-num{font-size:20px;line-height:26px;min-width:24px}.tpl-contents .sp-block{width:100%}.tpl-reason-lead{margin-bottom:24px}.tpl-fig{padding:24px 16px;gap:0}.tpl-chevrons,.tpl-cuts{display:none}.tpl-steps{display:block;list-style:none}.tpl-steps li{position:relative;padding:0 0 24px 30px}.tpl-steps li:before{content:"";position:absolute;left:0;top:6px;width:14px;height:14px;border-radius:50%;border:2px solid var(--t-line);background:#fff;box-sizing:border-box}.tpl-steps li.is-cut:before{border-color:var(--t-navy);background:var(--t-navy)}.tpl-steps li:after{content:"";position:absolute;left:6px;top:22px;bottom:0;width:2px;background:var(--t-line)}.tpl-steps li:last-child{padding-bottom:0}.tpl-steps li:last-child:after{display:none}.tpl-steps-h{display:flex;flex-direction:column;gap:0;font-weight:500;font-size:15px;line-height:26px}.tpl-steps li.is-cut .tpl-steps-h>span:first-child{color:var(--t-navy);font-weight:700}.tpl-steps-pct{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.tpl-steps-pct small{font-size:11px}.tpl-steps-pct b{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--t-navy)}.tpl-steps .tpl-cut{margin-top:10px;padding:16px;gap:6px;font-size:13px;line-height:23px}.tpl-steps .tpl-cut-step{font-size:12px;line-height:18px}.tpl-cut-v b{font-size:22px;line-height:32px}.tpl-cut-v span{font-size:12px}.tpl-total{flex-direction:column;align-items:center;gap:2px;padding-top:24px}.tpl-total span{font-size:14px}.tpl-total b{font-size:22px;line-height:34px}.tpl-quote{font-size:14px;line-height:27px;gap:14px}.tpl-quote footer span{font-size:12px}.tpl-quote footer b{font-size:17px;line-height:28px}.tpl-company{margin-top:40px!important}.tpl-company-rows{display:block}.tpl-company-rows>div,.tpl-rows>div{flex-direction:column;gap:2px;padding:12px 0;font-size:13px;line-height:23px}.tpl-company-rows dt,.tpl-rows dt{flex:none;font-size:10px}.tpl-offer{display:flex;flex-direction:column}.tpl-offer-main{padding:28px 24px;gap:16px;border-bottom:1px solid var(--t-line)}.tpl-offer-main .tpl-btn{width:100%}.tpl-tag{font-size:12px;line-height:18px}.tpl-offer-title{font-size:18px;line-height:28px;gap:2px}.tpl-price b{font-size:64px;line-height:68px}.tpl-price strong{font-size:22px;line-height:30px}.tpl-price span{font-size:15px;line-height:22px}.tpl-offer-lead{font-size:13px;line-height:23px}.tpl-offer-rows{border-left:0;padding:8px 24px}.tpl-offer-rows>div{flex-direction:column;gap:4px;padding:16px 0;font-size:13px;line-height:23px}.tpl-offer-rows dt{flex:none;font-size:13px;line-height:20px}.tpl-seminar-grid{display:flex;flex-direction:column;gap:32px}.tpl-seminar-grid>*{width:100%}.tpl-apply .tpl-body,.tpl-seminar .tpl-body{margin:-8px 0 24px}.tpl-date{flex-direction:column;align-items:flex-start;gap:4px;padding:20px 0;font-size:13px;line-height:22px}.tpl-date-num{font-size:36px;line-height:40px}}@media (min-width:1101px){.tpl{--vh:1vh;--avail:calc(100vh - 80px)}@supports (height:100svh){.tpl{--vh:1svh;--avail:calc(100svh - 80px)}}.tpl-sec{padding-top:clamp(44px,calc(var(--vh) * 7),112px);padding-bottom:clamp(44px,calc(var(--vh) * 7),112px)}.tpl-head{margin-bottom:clamp(20px,calc(var(--vh) * 4),48px)}.tpl-head h2{font-size:clamp(28px,calc(var(--vh) * 3.4),36px);line-height:1.5}.tpl-hero{min-height:var(--avail);padding-top:clamp(24px,calc(var(--vh) * 4.2),80px);padding-bottom:clamp(24px,calc(var(--vh) * 4.2),80px);align-items:start}.tpl-hero-copy{gap:clamp(14px,calc(var(--vh) * 2.6),40px)}.tpl-catch{font-size:clamp(40px,calc(var(--vh) * 6),64px);line-height:1.45;gap:0}.tpl-catch mark{font-size:1.19em}.tpl-lead{font-size:clamp(15px,calc(var(--vh) * 1.85),20px);line-height:2}.tpl-doc-cover{width:auto;max-width:100%;height:clamp(200px,calc(var(--vh) * 32),545px);align-self:flex-start}.tpl-hero-form{padding-bottom:0;padding-top:calc(20px + clamp(14px, calc(var(--vh) * 2.6), 40px))}.tpl-hero .tpl-form{padding:clamp(22px,calc(var(--vh) * 3.4),40px);gap:clamp(10px,calc(var(--vh) * 1.6),20px)}.tpl-form-title{font-size:clamp(18px,calc(var(--vh) * 2.1),22px);line-height:1.5}.tpl-form-lead{padding-bottom:clamp(10px,calc(var(--vh) * 1.6),20px)}.tpl-fields{gap:clamp(8px,calc(var(--vh) * 1.3),16px)}.tpl-field{gap:4px}.tpl-field input{padding:clamp(6px,calc(var(--vh) * .9),11px) 12px;font-size:14px;line-height:22px}.tpl-fields .tpl-btn{padding-top:clamp(12px,calc(var(--vh) * 1.6),18px);padding-bottom:clamp(12px,calc(var(--vh) * 1.6),18px)}.tpl-reason-lead{margin-bottom:clamp(20px,calc(var(--vh) * 3.6),48px)}.tpl-fig{padding:clamp(22px,calc(var(--vh) * 3),48px) clamp(24px,calc(var(--vh) * 3.6),48px);gap:clamp(12px,calc(var(--vh) * 2),24px)}.tpl-chevrons{height:clamp(68px,calc(var(--vh) * 8),96px)}.tpl-cut{padding:clamp(18px,calc(var(--vh) * 2.8),32px);gap:6px}.tpl-total{padding-top:0}.tpl-reason .tpl-note{margin-top:clamp(12px,calc(var(--vh) * 2.2),24px)}.tpl-toc li{padding:clamp(12px,calc(var(--vh) * 2.2),24px) 0}.tpl-message .tpl-head{margin-bottom:clamp(16px,calc(var(--vh) * 3.4),40px)}.tpl-quote{line-height:2;gap:12px}.tpl-company{margin-top:clamp(32px,calc(var(--vh) * 6),80px)!important}.tpl-company-rows>div{padding:clamp(10px,calc(var(--vh) * 1.6),18px) 0}.tpl-offer-main{padding:clamp(32px,calc(var(--vh) * 5),56px) 56px;gap:clamp(16px,calc(var(--vh) * 2.6),28px)}.tpl-offer-rows>div{padding:clamp(14px,calc(var(--vh) * 2.2),24px) 0}.tpl-price b{font-size:clamp(72px,calc(var(--vh) * 9),96px);line-height:1}.tpl-apply .tpl-body,.tpl-seminar .tpl-body{margin-bottom:clamp(16px,calc(var(--vh) * 2.6),32px)}.tpl-date{padding:clamp(18px,calc(var(--vh) * 3),32px) 0}.tpl-rows>div{padding:clamp(10px,calc(var(--vh) * 1.6),18px) 0}.tpl-apply .tpl-form,.tpl-seminar .tpl-form{padding:clamp(22px,calc(var(--vh) * 3.4),40px);gap:clamp(10px,calc(var(--vh) * 1.6),20px)}}@media (min-width:1101px) and (max-height:820px){.tpl-sec{padding-top:36px;padding-bottom:36px}.tpl-hero{padding-top:20px;padding-bottom:20px}.tpl-agree,.tpl-field-label{font-size:13px}.tpl-head{margin-bottom:16px}.tpl-reason-lead{font-size:15px;line-height:30px;margin-bottom:18px}.tpl-chevrons{height:62px}.tpl-chevrons b{font-size:26px;line-height:28px}.tpl-cut-v b{font-size:28px;line-height:38px}.tpl-quote{font-size:17px;line-height:1.85}.tpl-company{margin-top:28px!important}}@media (min-width:1101px){.tpl-hero{padding-bottom:clamp(20px,calc(var(--vh) * 3),64px)}.tpl-hero .tpl-form{padding:clamp(20px,calc(var(--vh) * 2.8),40px) clamp(24px,calc(var(--vh) * 3.4),40px);gap:clamp(8px,calc(var(--vh) * 1.3),20px)}.tpl-hero .tpl-form-lead{font-size:13px;line-height:1.7;padding-bottom:clamp(8px,calc(var(--vh) * 1.3),20px)}.tpl-hero .tpl-fields{gap:clamp(6px,calc(var(--vh) * 1.05),16px)}.tpl-hero .tpl-field{gap:3px}.tpl-hero .tpl-field-label{line-height:18px}.tpl-hero .tpl-field input{padding:clamp(5px,calc(var(--vh) * .8),11px) 12px;line-height:20px}}.tpl{--t-w:1280px;--t-px:var(--pad-x);font-family:var(--serif)}.tpl-header{padding:0 var(--pad-x)}.tpl-about-body,.tpl-body,.tpl-company-rows>div,.tpl-cut,.tpl-offer-lead,.tpl-offer-rows>div,.tpl-quote,.tpl-rows>div{font-size:15px;line-height:2}.tpl-note{font-size:12px;line-height:1.8}.tpl-btn{font-family:var(--serif);letter-spacing:1px;font-weight:400}.tpl-btn,.tpl-btn-sm{font-size:14px}.tpl-header-link{font-size:14px;font-weight:400}@media (min-width:1101px){.tpl-head h2{font-size:clamp(28px,3.4vw,38px);font-weight:700;line-height:1.35}.tpl-head-sm h3,.tpl-offer-title{font-size:24px;font-weight:700;line-height:1.42}.tpl-hero{grid-template-columns:minmax(0,1fr) 480px;-moz-column-gap:clamp(40px,4.5vw,64px);column-gap:clamp(40px,4.5vw,64px);padding-left:var(--pad-x);padding-right:var(--pad-x)}.tpl-hero>*{max-width:none}.tpl-hero-copy{max-width:none;justify-self:stretch}.tpl-hero{padding-left:max(var(--pad-x),calc((100% - 1280px) / 2));padding-right:max(var(--pad-x),calc((100% - 1280px) / 2))}.tpl-catch{font-size:clamp(38px,calc(var(--vh) * 5.6),60px);font-weight:500;letter-spacing:-.5px}.tpl-lead{font-size:16px;line-height:2.05}.tpl-kicker{font-family:var(--mono);font-size:11px;letter-spacing:3px}.tpl-form-title{font-size:20px;font-weight:700}.tpl-agree,.tpl-field-label{font-size:14px;font-weight:400}.tpl-two{grid-template-columns:400px minmax(0,1fr);gap:80px}.tpl-toc li{font-size:15px;font-weight:500;line-height:1.6;gap:24px}.tpl-num{font-size:22px}.tpl-about-body{max-width:880px!important}.tpl-chevrons span{font-size:14px}.tpl-chevrons b{font-size:26px}.tpl-cut-step{font-size:14px;font-weight:500}.tpl-cut-v b{font-size:24px;line-height:1.42}.tpl-cut-v span{font-size:14px}.tpl-total span{font-size:15px}.tpl-total b{font-size:24px;line-height:1.42}.tpl-quote{max-width:none!important}.tpl-quote footer b{font-size:18px;font-weight:700}.tpl-offer{grid-template-columns:560px minmax(0,1fr)}.tpl-offer-main,.tpl-offer-rows{padding-left:48px;padding-right:48px}.tpl-offer-rows dt{flex-basis:128px;font-size:15px}.tpl-price strong{font-size:28px}.tpl-price span{font-size:18px}.tpl-seminar-grid{grid-template-columns:minmax(0,1fr) 480px;gap:64px}.tpl-date-num{font-size:48px;line-height:1.1}.tpl-date{font-size:15px}.tpl-hero{align-items:stretch;align-content:start}.tpl-doc{flex:1 1 auto;min-height:240px;position:relative;gap:0}.tpl-doc figcaption{position:absolute;top:calc(100% + 10px);left:0}.tpl-doc-cover{position:absolute;left:0;bottom:0;height:100%;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.tpl-hero{grid-template-columns:minmax(0,1fr) 560px}.tpl-hero-form{padding-top:0}.tpl-doc-cover{height:calc(100% - 32px);top:0;bottom:auto}.tpl-doc figcaption{top:auto;bottom:0}.tpl-sec{padding-top:clamp(64px,calc(var(--vh) * 10),128px);padding-bottom:clamp(64px,calc(var(--vh) * 10),128px)}}@media (min-width:1101px) and (max-height:820px){.tpl-sec{padding-top:46px;padding-bottom:46px}.tpl-company{margin-top:20px!important}}@media (min-width:1101px){.tpl-hero{align-content:center}}@media (max-width:1100px){.tpl-sec{padding-top:80px;padding-bottom:80px}}.tpl-message .tpl-quote{max-width:var(--t-w)!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:1100px){.tpl-field{gap:6px}.tpl-field input{padding:7px 12px;line-height:22px}.tpl-fields{gap:12px}.tpl-field input::-moz-placeholder{font-size:14px}.tpl-field input::placeholder{font-size:14px}}