.s-page .co-span-4{--span: 4}.s-page .co-span-5{--span: 5}.s-page .co-span-6{--span: 6}.s-page .co-span-7{--span: 7}.s-page .co-about-h{margin:0;font-size:28px;letter-spacing:-.02em}.s-page .s-cell .co-vision{font-size:20px;line-height:1.5}.s-page .s-cell .co-about-p{font-size:17px;line-height:1.6}.s-page .co-editorial{scroll-margin-top:64px}.s-page .co-editorial-note{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;margin-top:clamp(24px,3vw,32px)}.s-page .co-editorial-note p{font-size:16px;line-height:1.5;color:var(--grey)}.s-page .co-field-1{--span: 1}.s-page .co-field-2{--span: 2}.s-page .co-error{font-size:14px;line-height:1.4;color:#b42318}.s-page .s-form-status.co-status-error{color:#b42318}.s-page .s-field [aria-invalid=true]{border-color:#b42318}.s-page .co-agree-wrap{display:flex;flex-direction:column;gap:6px}.s-page .s-agree a{color:var(--blue)}@media (max-width: 1039px){.s-page .s-form .s-agree{align-items:flex-start;gap:0}.s-page .s-form .s-agree input{flex:none;width:24px;height:24px;margin:8px 0 0}.s-page .s-form .s-agree label{flex:1 1 auto;min-width:0;padding:10px 0 10px 12px}.s-page .s-form .s-agree a{padding:3px 0}}.s-page .s-form .s-btn:disabled{opacity:.6;cursor:progress}.s-page .co-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.s-page .co-row-link{color:inherit;text-decoration:none}.s-page .co-row-link:hover{color:var(--blue)}@media (max-width: 1039px){.s-page .s-contact-rows .co-row-link{margin:-8px 0;padding:8px 0}}.s-page .co-cal-card{padding:0;overflow:hidden}.s-page .co-cal{position:relative;min-width:320px;min-height:700px}.s-page .co-cal-box{height:700px;min-height:700px}.s-page .co-cal-box iframe{display:block;width:100%;height:100%;border:0}.s-page .co-cal-status{position:absolute;left:32px;top:24px}.s-page .co-cal-status--loading,.s-page .co-cal-status--failed{left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:120px 24px 0;text-align:center;background:#FFFFFF}.s-page .co-cal-status[hidden]{display:none}.s-page .co-cal-msg{font-size:16px;line-height:1.5;color:var(--ink-2)}.s-page .co-cal-msg:empty{display:none}.s-page .co-cal-spinner{width:28px;height:28px;margin-bottom:8px;border:3px solid #EAF1FE;border-top-color:var(--blue);border-radius:50%;animation:co-cal-spin .8s linear infinite}@keyframes co-cal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.s-page .co-cal-spinner{animation:none}}@media (max-width: 400px){.s-page .co-cal{min-width:0}}
