[hidden]{display:none!important}:root{--c-text:#1a1a1a;--c-muted:#666;--c-link:#1a73e8;--c-line:#cfcfcf;--c-line-soft:#e2e2e2;--c-active:#e8500e;--c-btn:#8c8c8c;--c-btn-text:#1a1a1a;--c-sidebar:#f2f2f2;--c-sidebar-active:#ececec;--c-panel:#d9d9d9;--c-fill:#e6e6e6;--maxw:956px;--font:"Noto Sans","Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ","Helvetica Neue",Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{font-size:62.5%}body{background:#fff;color:var(--c-text);font-family:var(--font);font-size:14px;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img{height:auto;max-width:100%}a img,img{border:0}a{color:var(--c-link);text-decoration:none}a:hover{text-decoration:underline}main{min-height:60vh}.container{margin:0 auto;max-width:var(--maxw);padding:74px 20px}.page-h1{color:#111;font-size:42px;font-weight:700;letter-spacing:.04em;line-height:1.1;margin:0 0 22px}.brand-logo{display:block;height:auto;margin:0 0 37px;width:236px}.brand-logo,.brand-logo:hover{text-decoration:none}.brand-logo img{aspect-ratio:550/163;display:block;height:auto;width:236px}.home-welcome{color:#222;font-size:14px;margin:0 0 35px}.home-tiles{display:grid;gap:7px;grid-template-columns:repeat(2,300px)}.home-tile{align-items:center;background:#fff;border:1px solid #111;box-shadow:none;color:#111;display:flex;gap:14px;height:62px;padding:0 25px;text-decoration:none;width:300px}.home-tile:hover{background:#fafafa;text-decoration:none}.home-tile__icon{align-items:center;color:#111;display:flex;flex:none;height:34px;justify-content:center;width:34px}.home-tile__icon img,.home-tile__icon svg{display:block;max-height:100%;max-width:100%}.home-tile__label{flex:1;font-size:15px;font-weight:700;text-align:center}.home-tile__arrow{align-items:center;background:#111;border-radius:50%;color:#fff;display:flex;flex:none;height:20px;justify-content:center;width:20px}.home-tile__arrow svg{height:13px;width:13px}@media (max-width:767px){.home-tiles{grid-template-columns:1fr}.home-tile{width:100%}}.mypage{align-items:flex-start;display:flex;gap:44px}.container--mypage{padding-bottom:40px;padding-top:40px}.container--mypage>.brand-logo{height:auto;margin-bottom:25px;width:184px}.container--mypage>.brand-logo img{height:auto;width:184px}.account-page .input--fill{pointer-events:none}.account-page .input--fill:focus{outline:none}.account-page:not(.is-editing) .form-grid .field{align-items:center;border-bottom:1px solid #ececec;column-gap:16px;grid-template-columns:110px 1fr;margin-bottom:0;padding:12px 0}.account-page:not(.is-editing) .form-grid .field:first-child{border-top:1px solid #ececec}.account-page:not(.is-editing) .form-grid .field>label{color:#8a8a8a;font-size:13px;text-align:left;white-space:nowrap}.account-page:not(.is-editing) .form-grid .input{background:transparent;border:0;color:#1a1a1a;font-size:13px;height:auto;line-height:1.5;padding:0 0 0 2px;pointer-events:none}.account-page .select-view,.account-page:not(.is-editing) .form-grid .select{display:none}.account-page:not(.is-editing) .select-view{color:#1a1a1a;display:block;font-size:13px;line-height:1.5;min-height:0;padding:0 0 0 2px}.account-page:not(.is-editing) .account-newsletter{min-height:0;padding-left:2px}.account-page:not(.is-editing) .account-newsletter .nl-view{color:#1a1a1a;font-size:13px;line-height:1.5}.account-page:not(.is-editing) .form-grid .input:focus,.account-page:not(.is-editing) .form-grid .select:focus{outline:none}.account-newsletter{align-items:center;display:flex;gap:8px;min-height:38px}.account-newsletter .nl-view{color:#222;display:none;font-size:14px}.account-newsletter .nl-edit{cursor:pointer;font-size:14px}.account-newsletter input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #c2c2c2;border-radius:2px;cursor:pointer;flex:none;height:18px;margin:0;position:relative;width:18px}.account-newsletter input[type=checkbox]:checked:after{border:solid #222;border-width:0 2px 2px 0;content:"";height:10px;left:5px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.account-page:not(.is-editing) .account-newsletter .nl-edit,.account-page:not(.is-editing) .account-newsletter>input[type=checkbox]{display:none}.account-page:not(.is-editing) .account-newsletter .nl-off,.account-page:not(.is-editing) .account-newsletter input:checked~.nl-on{display:inline}.account-page:not(.is-editing) .account-newsletter input:checked~.nl-off,.account-page:not(.is-editing) .form-req,.account-page:not(.is-editing) .req{display:none}.mypage-left{flex:none;width:184px}.mypage-left .page-h1{font-size:34px;margin-bottom:18px}.mypage-main{flex:1;min-width:0}.sidemenu{background:var(--c-sidebar);padding:0}.sidemenu a{border-bottom:1px solid var(--c-line-soft);border-left:3px solid transparent;color:#333;display:block;font-size:11px;padding:13px;text-decoration:none}.sidemenu a:last-child{border-bottom:none}.sidemenu a:hover{background:#ececec;text-decoration:none}.sidemenu a:focus{outline:none}.nav-account .m-account,.nav-download .m-download,.nav-home .m-home,.nav-products .m-products,.nav-registered .m-registered,.sidemenu a.is-active{background:var(--c-sidebar-active);border-left-color:#ff5501;color:#111;font-weight:700}@media (max-width:767px){.mypage{flex-direction:column;gap:24px}.mypage-left{width:100%}}.sidemenu-toggle{display:none}@media (max-width:767px){.sidemenu-toggle{align-items:center;background:#fff;border:0;border-bottom:1px solid #d8d8d8;border-top:1px solid #d8d8d8;color:#111;cursor:pointer;display:flex;font:inherit;font-weight:700;justify-content:space-between;padding:14px 16px;width:100%}.sidemenu-toggle .caret{transition:transform .15s}.sidemenu-wrap.is-open .sidemenu-toggle .caret{transform:rotate(180deg)}.sidemenu-wrap{position:relative}.sidemenu{display:none}.sidemenu-wrap.is-open .sidemenu{background:var(--c-sidebar);box-shadow:0 8px 18px rgba(0,0,0,.16);display:block;left:0;position:absolute;right:0;top:100%;z-index:40}}.section-head{align-items:center;display:flex;gap:16px;margin:0 0 30px}.section-head h2{font-size:22px;font-weight:400;margin:0}.btn{background:var(--c-btn);border:0;border-radius:2px;color:var(--c-btn-text);cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;line-height:1;padding:11px 22px}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#7d7d7d}.tid-maint{align-items:center;background:hsla(0,0%,85%,.94);display:none;flex-direction:column;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center;z-index:10}html.tid-maint-on .tid-maint{display:flex}.tid-maint__title{color:#1a1a1a;font-size:18px;font-weight:700;margin:0 0 10px}.tid-maint__body{color:#444;font-size:13px;line-height:1.7;margin:0}.btn-dark.is-loading,.btn-sm-dark.is-loading,.btn.is-loading{color:transparent!important;pointer-events:none;position:relative}.btn-dark.is-loading:after,.btn-sm-dark.is-loading:after,.btn.is-loading:after{animation:tid-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.btn-black{background:#111;color:#fff}.btn-black:hover{background:#000}.btn-signin{background:#2b2b2b;border-radius:5px;color:#fff;font-size:14px;height:42px;line-height:42px;min-width:130px;padding:0 26px;text-align:center}.btn-signin:hover{background:#000}.auth-forgot{color:#222;font-size:12px;line-height:normal;margin:3px 0 0;text-align:right}.auth-forgot a{color:#1a73e8;text-decoration:none}.auth-forgot a:hover{text-decoration:underline}.auth-foot{color:#222;font-size:12px;line-height:normal;margin:20px 0 0;text-align:center}.auth-foot a{color:#1a73e8;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-foot-btn .btn{font-size:12px}.field{margin:0 0 18px}.field>label{color:#222;display:block;font-size:13px;margin:0 0 6px}.req{color:#e8500e;margin-left:2px}.input,.select,textarea.input{background:#fff;border:1px solid #c2c2c2;color:#222;font-family:inherit;font-size:14px;height:42px;padding:0 12px;width:100%}textarea.input{height:auto;min-height:120px;padding:10px 12px}.input::placeholder{color:#aaa}.input--fill{background:var(--c-fill);border:0}.field-row{display:flex;gap:16px}.field-row>.field{flex:1}.form-grid .field{align-items:center;display:grid;gap:14px;grid-template-columns:120px 1fr}.form-grid .field>label{font-size:13px;font-weight:400;margin:0;text-align:right}@media (max-width:767px){.form-grid .field{grid-template-columns:1fr}.form-grid .field>label{text-align:left}}.checkbox{align-items:flex-start;font-size:14px;gap:8px;margin:8px 0}.product-block{margin:0 0 36px}.product-block__title{font-size:15px;font-weight:700;margin:0 0 14px}.form-submit{margin-top:40px;text-align:center}.btn-submit{background:#2b2b2b;border-radius:5px;color:#fff;height:48px;line-height:26px;min-width:200px;padding:11px 28px}.btn-submit:hover{background:#000}.form-back{margin:12px 0 0}.form-back a{color:#1a73e8;font-size:14px;text-decoration:none}.form-back a:hover{text-decoration:underline}.auth-panel .field{margin:0 0 30px}.auth-panel .auth-field-pw{margin-bottom:0}.auth-panel .checkbox:has(+.auth-panel__actions),.auth-panel .field:has(+.auth-panel__actions){margin-bottom:0}.auth{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:0;justify-content:space-between;width:100%}.auth__brand{flex:none;min-width:0;width:435px}.auth__col{flex:none}.auth-panel,.auth__col{max-width:100%;width:450px}.auth-panel{background:#d9d9d9;padding:35px 36px 32px;position:relative}.auth-panel__title{font-size:24px;font-weight:400;line-height:normal;margin:0 0 30px;text-align:center}.auth-panel__desc{margin:0 0 24px}.auth-panel__desc,.auth-panel__lead{color:#333;font-size:14px;line-height:1.4;text-align:left}.auth-region-note{color:#555;font-size:13px;margin:-18px 0 4px}.auth-region-link,.auth-region-note{text-align:center;white-space:nowrap}.auth-region-link{font-size:12px;margin:0 0 20px}.auth-region-link .mobile-break,.auth-region-note .mobile-break{display:none}@media (max-width:767px){.auth-region-link,.auth-region-note{white-space:normal}.auth-region-link .mobile-break,.auth-region-note .mobile-break{display:inline}}.auth-region-link a{color:#1979c3;text-decoration:underline}.auth-panel--signup .hs-form-field{margin:0 0 18px}.auth-panel--signup .hs-form-field>label{color:#222;display:block;font-size:12px;font-weight:400;line-height:normal;margin:0 0 4px}.auth-panel--signup .hs-form-required{color:#d33;margin-left:2px}.auth-panel--signup .hs-input:not([type=checkbox]):not([type=radio]){background:#fff;border:1px solid #c2c2c2;box-sizing:border-box;color:#222;font-family:inherit;font-size:14px;height:42px;padding:0 9px;width:100%}.auth-panel--signup select.hs-input{height:42px}.auth-panel--signup textarea.hs-input{height:auto;min-height:100px;padding:9px}.auth-panel--signup .hs-input::placeholder{color:#aaa}.auth-panel--signup ul.inputs-list{list-style:none;margin:0;padding:0}.auth-panel--signup .hs-form-booleancheckbox-display{align-items:flex-start;color:#222;display:flex;font-size:12px;gap:8px;line-height:1.4}.auth-panel--signup .hs-form-booleancheckbox-display>span{margin:0}.auth-panel--signup input[type=checkbox].hs-input{height:auto;margin-top:2px;width:auto}.auth-panel--signup .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.auth-panel--signup .hs-error-msgs li{margin:0}.auth-panel--signup .hs-error-msgs label{color:#d33;font-size:12px}.auth-panel--signup .hs-button{-webkit-appearance:none;appearance:none;background:#2b2b2b;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;height:44px;margin-top:6px;padding:0 30px}.auth-panel--signup .hs-button:hover{background:#000}.auth-panel--logout{padding:48px 36px 64px}.auth-panel .field>label{font-size:13px;line-height:normal;margin:0 0 4px}.auth-panel .input{background:#fff;border:1px solid #c2c2c2;font-size:14px;height:42px;padding:0 9px}.auth-panel__actions{margin-top:40px;text-align:center}.auth-sub a{color:#1a1a1a;text-decoration:underline}.auth__brand .brand-logo{margin-bottom:28px}.auth-intro{color:#222;font-size:14px;line-height:1.4;margin:0 0 20px;white-space:pre-line}.auth-benefits{border-top:1px solid #cfcfcf;padding-top:20px}.auth-benefit{align-items:center;display:flex;gap:14px;margin:0 0 12px}.auth-benefit:last-child{margin-bottom:0}.auth-benefit__icon{align-items:center;display:flex;flex:none;justify-content:center;width:42px}.auth-benefit__icon img{display:block;height:auto;width:42px}.auth-benefit__text{color:#333;font-size:11px;line-height:1.6}.auth-panel__req{color:#222;font-size:12px;margin:0 0 14px;text-align:right}.auth-panel__req .req{color:#e8500e}.auth-panel .select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M0.707 0.707L5.707 5.707L10.707 0.707' stroke='black' stroke-width='2'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border:1px solid #c2c2c2;font-size:14px;height:42px;padding:0 30px 0 9px}.auth-panel .checkbox{align-items:center;display:flex;font-size:12px;gap:6px;margin:0}.auth-panel .checkbox input{margin:0}.checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Crect width='8.25' height='8.25' x='.375' y='.375' fill='%23d9d9d9' stroke='%23000' stroke-width='.75' rx='.625'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain;border:0;cursor:pointer;flex:none;height:15px;margin:0;width:15px}.checkbox input[type=checkbox]:checked{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Crect width='9' height='9' fill='%23777' rx='1'/%3E%3Cpath stroke='%23fff' stroke-linecap='round' d='m2 4.5 1.96 2L7 2.5'/%3E%3C/svg%3E") no-repeat 50%;background-size:contain}.checkbox input[type=checkbox]:disabled{cursor:default}.auth-panel .checkbox+.checkbox{margin-top:4px}.auth-panel .checkbox-group{margin-top:30px}.auth-panel .field+.checkbox-group{margin-top:0}.auth-panel .checkbox a{color:#1a73e8;text-decoration:none}.auth-panel .checkbox a:hover{text-decoration:underline}.btn-create{background:#2b2b2b;border-radius:5px;color:#fff;font-size:14px;height:42px;line-height:42px;min-width:130px;padding:0 26px;text-align:center}.btn-create:hover{background:#000}.auth-note{color:#444;font-size:12px;line-height:1.4;list-style:disc;margin:20px 0 0;max-width:100%;padding-left:1.1em;width:450px}.auth-note li{margin:0}.about-hero{align-items:center;background:#7c878e;box-sizing:border-box;display:flex;height:156px;justify-content:center;left:50%;margin-bottom:40px;margin-left:-50vw;margin-top:-34px;padding:0 24px;position:relative;width:100vw}html.tid-zoomed .about-hero{left:50%;margin-left:calc(var(--tid-dw)/-2);width:var(--tid-dw)}.about-hero__img{display:block;height:auto}.about-hero__img--pc{max-width:96%;width:550px}.about-hero__img--sp{display:none;max-height:124px;max-width:92%;width:auto}.select option[value=""]{color:#999}@media (max-width:767px){.container{padding:40px 16px 80px}.mypage-main{width:100%}.brand-logo,.brand-logo img{width:190px}.pr-lead{margin:0 0 20px}.form-req{font-size:11px}.form-grid .field{gap:12px}.auth-panel .input,.auth-panel .select,.auth-panel--signup .hs-input,.auth-panel--signup .select,.input,.select,textarea.input{font-size:16px}.auth{flex-wrap:wrap;gap:0}.auth__brand,.auth__col{flex:1 1 100%;max-width:100%;width:100%}.auth-benefits,.auth__brand .brand-logo{margin-bottom:30px}.auth-panel{padding:32px 16px}.auth-panel__title{margin-bottom:30px}.auth-panel--logout{padding:36px 20px 44px}.auth-note,.auth-note-plain{width:100%}.home-welcome{margin-bottom:24px}.section-head h2{font-size:20px}.doc-title{font-size:21px}.table-wrap{-webkit-overflow-scrolling:touch}}.account-newsletter,.auth-panel--signup .checkbox,.checkbox{user-select:none;-webkit-user-select:none}.about-hero__head{display:flex;flex-direction:column;gap:8px}.about-hero__logo{color:#fff;font-size:40px;font-weight:400;letter-spacing:.04em;line-height:1}.about-hero__tag{color:#fff;font-size:15px}@media (max-width:767px){.about-hero{height:200px;margin-top:0;padding:0 24px}.about-hero__img--pc{display:none}.about-hero__img--sp{display:block;max-height:none;max-width:92%;width:218px}.about-hero__logo{font-size:32px}}.lang-float{display:none}@media (max-width:767px){.lang-float{align-items:center;background:#2b2b2b;border:0;border-radius:999px;bottom:14px;box-shadow:0 3px 12px rgba(0,0,0,.28);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:7px;height:46px;line-height:1;opacity:1;padding:0 18px;position:fixed;right:14px;transform:translateY(0);transition:opacity .32s ease,transform .32s ease,visibility .32s;z-index:60}.lang-float:hover{background:#000}.lang-float svg{display:block}}.lang-float.is-hidden{opacity:0;pointer-events:none;transform:translateY(14px);visibility:hidden}.tid-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.tid-modal[hidden]{display:none}.tid-modal__overlay{animation:tid-fade-in .22s ease both;background:rgba(0,0,0,.4);inset:0;position:absolute}.tid-modal__box{animation:tid-modal-in .24s cubic-bezier(.2,.7,.3,1) both;background:#fff;border-radius:5px;box-shadow:0 10px 34px rgba(0,0,0,.22);max-width:100%;padding:24px 24px 20px;position:relative;width:420px}@keyframes tid-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tid-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tid-modal__x{background:none;border:0;color:#aaa;cursor:pointer;font-size:15px;line-height:1;padding:6px;position:absolute;right:11px;top:10px}.tid-modal__x:hover{color:#333}.tid-modal__msg{color:#222;font-size:14px;line-height:1.8;margin:6px 0 22px;text-align:center}.tid-modal__actions{display:flex;gap:10px;justify-content:center}.tid-modal__cancel{background:#fff;border:1px solid #c2c2c2;border-radius:5px;color:#333;cursor:pointer;font-family:inherit;font-size:14px;height:44px;min-width:104px;padding:0 18px}.tid-modal__cancel:hover{background:#f5f5f5}.tid-modal__ok{background:#2b2b2b;border:0;border-radius:5px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;height:44px;min-width:104px;padding:0 18px}.tid-modal__ok:hover{background:#000}.tid-modal__ok.is-loading{color:transparent!important;pointer-events:none;position:relative}.tid-modal__ok.is-loading:after{animation:tid-spin .6s linear infinite;border:2px solid hsla(0,0%,100%,.45);border-radius:50%;border-top-color:#fff;content:"";height:18px;left:50%;margin:-9px 0 0 -9px;position:absolute;top:50%;width:18px}.tid-modal.is-busy .tid-modal__cancel{opacity:.5;pointer-events:none}.tid-modal.is-busy .tid-modal__overlay,.tid-modal.is-busy .tid-modal__x{pointer-events:none}.tid-done{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.tid-done__box{text-align:center}.tid-done__msg{color:#222;font-size:16px;line-height:1.9;margin:0}[data-lang-block=en]{display:none}html.tid-i18n-pending [data-i18n]{visibility:hidden}.flatpickr-current-month{align-items:center;display:flex;gap:8px;justify-content:center;padding:8px 0}.flatpickr-current-month .numInputWrapper{order:0}.flatpickr-current-month .flatpickr-monthDropdown-months{order:1}html.tid-auth-pending body,html.tid-has-js [data-tid-protected]{visibility:hidden}.tid-guard-spinner{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.tid-spin{animation:tid-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#2b2b2b;height:36px;width:36px}@keyframes tid-spin{to{transform:rotate(1turn)}}.auth-single{margin:0 auto;max-width:480px}.contact-form{margin:20px 0 0;max-width:560px}.contact-form .field{margin:0 0 18px}.contact-textarea{height:auto;line-height:1.5;min-height:120px;padding:9px}.auth-panel--signup .field{margin:0 0 16px}.auth-panel--signup .field>label{color:#222;display:block;font-size:12px;line-height:normal;margin:0 0 4px}.signup-grid{display:flex;gap:12px}.signup-grid .field{flex:1 1 0;min-width:0}.auth-panel--signup .select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M0.707 0.707L5.707 5.707L10.707 0.707' stroke='black' stroke-width='2'/></svg>") no-repeat right 12px center;border:1px solid #c2c2c2;font-size:14px;height:42px;padding:0 30px 0 9px;width:100%}.auth-panel--signup .form-req{font-size:12px;margin:0 0 12px;text-align:right}.auth-panel--signup .checkbox{align-items:flex-start;color:#222;display:flex;font-size:12px;gap:8px;line-height:1.4;margin:0 0 10px}.auth-panel--signup .checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;background:#fff;border:none;border-radius:0;cursor:pointer;flex:none;height:18px;margin:1px 0 0;position:relative;width:18px}.auth-panel--signup .checkbox input[type=checkbox]:checked:after{border:solid #222;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.panel{background:#fff;border:1px solid var(--c-line);padding:24px}.flash{align-items:center;background:#eef6ec;border:1px solid #bcd9b3;color:#2f6b2a;display:flex;font-size:14px;gap:10px;line-height:1.4;margin:0 0 20px;padding:14px 18px}.flash:before{background:no-repeat 50%/contain url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%232f6b2a' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");content:"";flex:none;height:18px;width:18px}.empty-state{color:#666;font-size:14px;padding:24px 0}.list-loading{align-items:center;display:inline-flex;gap:10px;padding:0}.list-loading:before{animation:tid-spin .6s linear infinite;border:2px solid #cfcfcf;border-radius:50%;border-top-color:#555;content:"";flex:none;height:16px;width:16px}.list-empty{padding:0}.list-empty__text{color:#333;font-size:14px;line-height:1.8;margin:0 0 24px;white-space:pre-line}.stack>*+*{margin-top:18px}body,html{height:100%}#tid-scale-inner{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.site-foot{flex-shrink:0}.input.parsley-error,.select.parsley-error,textarea.input.parsley-error{background-color:#fff6f6;border-color:#e0002d}.serial-list:has(.serial-input.parsley-error) .serial-input{background-color:#fff6f6;border-color:#e0002d}.parsley-errors-list{list-style:none;margin:7px 0 0;padding:0}.account-page .form-grid .field .parsley-errors-list{grid-column:2;margin:6px 0 0}.parsley-errors-list li{color:#e0002d;font-size:12px;line-height:1.3}#agree-error,#agree-error .parsley-errors-list,.checkbox-group .parsley-errors-list{margin:4px 0 0}#agree-error .parsley-errors-list li{color:#e0002d;font-size:12px;line-height:1.3}.pw-wrap{position:relative}.pw-wrap .input{padding-right:42px}.pw-toggle{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;height:42px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:40px}.pw-toggle .pw-icon{display:block}.pw-toggle .pw-icon[hidden]{display:none}.pw-toggle:hover .pw-icon{stroke:#000}.auth-note-plain{color:#444;font-size:12px;line-height:1.4;margin:14px 0 0;max-width:100%;width:450px}.denied{width:100%}.denied .brand-logo{margin-bottom:0}.denied__body{margin-top:86px;text-align:center}.denied__code{color:#111;font-size:97px;font-weight:700;letter-spacing:2px;line-height:1;margin:0 0 35px}.denied__desc{color:#222;font-size:12px;line-height:1.4;margin:0 0 30px}.denied__link{font-size:12px;margin:0}.denied__link a{color:#1a73e8;text-decoration:none}.denied__link a:hover{text-decoration:underline}@media (max-width:767px){.denied__code{font-size:88px}}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M0.707 0.707L5.707 5.707L10.707 0.707' stroke='black' stroke-width='2'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.checkbox{align-items:center;display:flex;font-size:13px;gap:6px;margin:0}.checkbox input{margin:0}.checkbox a{color:#1a73e8;text-decoration:none}.checkbox a:hover{text-decoration:underline}.account-page{max-width:666px}.account-page .form-grid .field{grid-template-columns:1fr 480px;row-gap:0}.account-page .section-head{margin:0 0 30px}.account-actions{margin:30px 0 0;padding-left:186px;text-align:right}.form-req.account-req-top{margin:0 0 20px;text-align:right}.account-actions .form-req{margin:0;text-align:left}.account-actions .btn-dark{margin-top:0}.form-req{color:#222;font-size:12px;margin:0}.form-req .req{color:#e8500e}.btn-dark{background:#2b2b2b;border-radius:5px;color:#fff;font-size:14px;height:46px;line-height:46px;min-width:130px;padding:0 26px;text-align:center}.btn-dark:hover{background:#000}.account-page .input,.account-page .input--fill,.account-page .select{height:38px}.account-page .form-grid .field{margin-bottom:20px}.account-page .form-grid .field:last-child{margin-bottom:0}.account-extra{margin-top:30px;padding-left:186px}.account-extra .checkbox+.checkbox{margin-top:6px}.account-pwreset{color:#222;font-size:13px;margin:32px 0 0;text-align:right}.account-pwreset a{color:#1a73e8}.account-pwreset a:hover{text-decoration:underline}.account-withdraw{margin-top:80px}.account-withdraw__title{color:#e0002d;font-size:20px;font-weight:400;margin:0 0 28px}.account-withdraw__body{padding-left:0}.account-withdraw__desc{color:#222;font-size:12px;line-height:1.4;margin:0 0 40px}.account-withdraw__actions{text-align:right}.btn-danger{background:#d8000c;border-radius:5px;color:#fff;font-size:14px;height:46px;line-height:46px;min-width:130px;padding:0 28px;text-align:center}.btn-danger:hover{background:#b80009}.pr-page{max-width:666px}.pr-page .section-head{margin:0 0 30px}.pr-page .form-grid .field{grid-template-columns:1fr 480px;margin-bottom:20px;row-gap:0}.pr-page .form-grid .field:last-child{margin-bottom:0}.pr-page .input,.pr-page .select{height:38px}.pr-page .form-grid .field .parsley-errors-list{grid-column:2;margin:6px 0 0}.pr-intro{margin:0 0 20px;padding-left:186px}.pr-lead{color:#222;font-size:14px;margin:0 0 40px}.pr-intro .form-req{margin:0;text-align:right}.serial-col .serial-input+.serial-input{margin-top:10px}.pr-page .field--serial{align-items:start}.pr-page .field--serial>label{line-height:38px}.serial-note{color:#666;font-size:12px;margin:0;text-align:right}.btn-add{background:#fff;border:1px solid #b5b5b5;border-radius:5px;color:#333;cursor:pointer;display:block;font-family:inherit;font-size:13px;height:38px;line-height:36px;margin:10px 0 0 auto;min-width:auto;padding:0 20px;text-align:center}.btn-add:hover{background:#f5f5f5;border-color:#999}.btn-add:disabled{cursor:default;opacity:.45}.serial-row{align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;margin:0 0 8px;row-gap:0}.serial-row .serial-input{flex:1 1 0;min-width:0;order:1;width:auto}.serial-row .parsley-errors-list{flex:1 0 100%;order:3}.serial-del{background:#fff;border:1px solid #c2c2c2;border-radius:4px;color:#666;cursor:pointer;flex:none;font-size:16px;height:28px;line-height:1;order:2;text-align:center;width:28px}.serial-del:not(:disabled):hover{background:#f3f3f3;color:#222}.serial-del:disabled{cursor:default;opacity:.35}.pr-msg{align-items:flex-start;border-radius:5px;display:flex;font-size:14px;gap:10px;line-height:1.6;margin:22px 0;padding:14px 18px}.pr-msg[data-state=ok]{background:#eef6ec;border:1px solid #bcd9b3;color:#256b2a}.pr-msg[data-state=err]{background:#fdecec;border:1px solid #f1b6b6;color:#c0271d}.pr-msg:before{background:no-repeat 50%/contain;content:"";flex:none;height:19px;margin-top:1px;width:19px}.pr-msg[data-state=ok]:before{display:none}.pr-msg[data-state=err]:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24' fill='none' stroke='%23c0271d' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><line x1='12' y1='7.5' x2='12' y2='13'/><line x1='12' y1='16.5' x2='12' y2='16.5'/></svg>")}.account-msg{border-radius:5px;font-size:14px;line-height:1.6;margin:0 0 30px;padding:13px 18px}.account-msg[data-state=ok]{background:#eef6ec;border:1px solid #bcd9b3;color:#256b2a}.account-msg[data-state=err]{background:#fdecec;border:1px solid #f1b6b6;color:#c0271d}.pr-again{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.pr-again>.btn,.pr-again>.pr-again__more{min-width:0;padding-left:10px;padding-right:10px;text-align:center;width:200px}.pr-again .pr-again__more{height:46px;line-height:44px;margin:0}.pr-submit{margin-top:30px;padding-left:186px;text-align:right}@media (max-width:767px){.pr-page .form-grid .field{grid-template-columns:1fr;margin-bottom:12px}.pr-page .field--serial{align-items:stretch}.pr-page .field--serial>label{line-height:normal}.pr-intro,.pr-submit{padding-left:0}}.doc-page{max-width:760px}.doc-title{color:#111;font-size:24px;font-weight:400;margin:0 0 28px}.doc-page p{color:#222;font-size:14px;line-height:1.9;margin:0 0 14px}.doc-page .doc-h{color:#111;font-size:16px;font-weight:700;margin:30px 0 10px}.doc-page a{color:#1a73e8;text-decoration:underline}.doc-cta{margin-top:28px}.doc-cta a.btn{color:#fff}.doc-cta a.btn:hover{text-decoration:none}.faq-list{max-width:760px}.faq-item{border-bottom:1px solid #e5e5e5;margin:0 0 28px;padding:0 0 28px}.faq-item:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.faq-q{color:#111;font-size:16px;font-weight:700}.faq-a,.faq-q{margin:0 0 10px}.faq-a{color:#222;font-size:14px;line-height:1.8}.faq-steps-h{color:#111;font-size:14px;font-weight:700;margin:0 0 6px}.faq-steps{counter-reset:step;list-style:none;margin:0;padding:0}.faq-steps>li{color:#222;counter-increment:step;font-size:14px;line-height:1.8;margin:0 0 4px;padding-left:1.9em;position:relative}.faq-steps>li:before{content:counter(step) "、";left:0;position:absolute}.faq-note{color:#666;display:block;font-size:13px;margin-top:2px}.dl-cta{font-size:14px;line-height:1.8;margin:0 0 20px}.table-wrap{overflow-x:auto;position:relative}.tid-swipe{display:flex;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:6}.tid-swipe,.tid-swipe__pad{align-items:center;justify-content:center}.tid-swipe__pad{animation:tid-swipe-move 1s ease-in-out .7s 3 both;background:rgba(0,0,0,.55);border-radius:50%;display:inline-flex;height:46px;width:46px}.tid-swipe__hand{display:block}@keyframes tid-swipe-move{0%{opacity:0;transform:translateX(22px)}15%{opacity:1}35%{opacity:1;transform:translateX(22px)}85%{opacity:1;transform:translateX(-22px)}to{opacity:0;transform:translateX(-22px)}}.data-table{border-collapse:collapse;font-size:14px;min-width:560px;width:100%}.data-table th{border-bottom:1px solid #111;color:#111;font-size:13px;font-weight:700;padding:0 16px 12px;text-align:left;white-space:nowrap}.data-table td{border-bottom:1px solid var(--c-line-soft);color:#222;padding:18px 16px;vertical-align:middle}.data-table td:first-child,.data-table th:first-child{padding-left:0}.data-table td:last-child,.data-table th:last-child{padding-right:0}.data-table a{color:#1a73e8;text-decoration:none}.data-table a:hover{text-decoration:underline}.data-table .col-actions{white-space:nowrap}.t-links{align-items:center;display:flex;gap:18px}.dlkey{color:#111;font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:13px}.btn-sm-dark{-webkit-appearance:none;appearance:none;background:#2b2b2b;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;height:34px;line-height:34px;padding:0 16px;text-align:center;white-space:nowrap}.btn-sm-dark:hover{background:#1a1a1a;color:#fff;text-decoration:none}.data-table a.btn-sm-dark{color:#fff}.data-table a.btn-sm-dark:hover{color:#fff;text-decoration:none}.list-meta{color:#333;font-size:14px;justify-content:space-between;margin:18px 0 22px}.list-meta,.show-count{align-items:center;display:flex}.show-count{gap:8px}.show-count select{-webkit-appearance:none;appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M0.707 0.707L5.707 5.707L10.707 0.707' stroke='black' stroke-width='2'/></svg>") no-repeat right 12px center;border:1px solid #c2c2c2;border-radius:4px;font-size:13px;height:34px;padding:0 34px 0 10px}.pager{align-items:center;display:inline-flex;gap:8px}.pager-btn{background:#fff;border:1px solid #d4dae4;border-radius:6px;color:#1f2937;cursor:pointer;font-size:16px;height:30px;line-height:1;padding:0;width:30px}.pager-btn:not(:disabled):hover{background:#f2f4f8}.pager-btn:disabled{cursor:default;opacity:.4}.pager-info{color:#5b6677;font-size:13px}.data-table .col-actions,.data-table .col-actions-head{text-align:center;width:48px}.data-table a.icon-trash,.icon-trash{align-items:center;border-radius:6px;color:#1f2937;display:inline-flex;height:32px;justify-content:center;width:32px}.data-table a.icon-trash:hover,.icon-trash:hover{background:#fdecea;color:#b3261e;text-decoration:none}.cell-empty{color:#b0b6c0}.data-table .col-info,.data-table th.col-info{white-space:nowrap}.list-actions{align-items:center;display:flex;justify-content:space-between}.list-actions a{color:#1a73e8;text-decoration:none}.list-actions a:hover{text-decoration:underline}.list-actions a.btn-dark{color:#fff}.list-actions a.btn-dark:hover{text-decoration:none}.auth--contact{align-items:flex-start;gap:48px}.auth--contact .auth__brand{flex:none;width:236px}.auth--contact .auth__col{flex:1 1 auto;width:auto}.auth--contact .contact-page{max-width:none}@media (max-width:767px){.auth--contact{flex-wrap:wrap;gap:24px}.auth--contact .auth__brand,.auth--contact .auth__col{flex:none;width:100%}}.contact-page{max-width:820px}.contact-page .lead{color:#222;font-size:14px;line-height:1.8;margin:0 0 8px}.contact-page .note{color:#555;font-size:13px;line-height:1.7;margin:0 0 22px}.contact-page .contact-cta{margin:0 0 36px}.contact-page .contact-cta a.btn{color:#fff}.contact-page .contact-cta a.btn:hover{text-decoration:none}.contact-page .form-grid .field{align-items:start;grid-template-columns:150px 1fr;margin-bottom:26px}.contact-page .form-grid .field>label{line-height:42px;text-align:right}.contact-page .input{height:42px}.contact-page textarea.input{height:auto;line-height:1.6;min-height:150px;padding:10px 12px;resize:vertical}.contact-page .form-grid .field .parsley-errors-list{grid-column:2;margin:6px 0 0}.contact-page .field--submit>label{line-height:0}@media (max-width:767px){.contact-page .form-grid .field{grid-template-columns:1fr}.contact-page .form-grid .field>label{line-height:1.6;text-align:left}.account-page .form-grid .field{grid-template-columns:96px 1fr;margin-bottom:12px}.account-page .form-grid .field>label{text-align:right}.account-actions{margin:24px 0 20px;padding-left:0}.account-extra,.account-withdraw__body{padding-left:0}.account-withdraw__actions{text-align:left}}.account-page.is-editing .account-withdraw,.account-page.is-editing~.account-withdraw{display:none!important}@media (hover:none),(max-width:767px){.account-pwreset a:hover,.auth-foot a:hover,.auth-forgot a:hover,.auth-panel .checkbox a:hover,.checkbox a:hover,.data-table a:hover,.denied__link a:hover,.doc-page a:hover,.form-back a:hover,.list-actions a:hover,.site-foot__links a:hover,.site-head__acct a:hover,a:hover{text-decoration:none}.btn:hover{background:var(--c-btn)}.btn-black:hover{background:#111}.auth-panel--signup .hs-button:hover,.btn-create:hover,.btn-dark:hover,.btn-signin:hover,.btn-sm-dark:hover,.btn-submit:hover,.lang-float:hover,.tid-modal__ok:hover{background:#2b2b2b}.btn-danger:hover{background:#d8000c}.btn-add:hover{background:#fff;border-color:#b5b5b5}.serial-del:not(:disabled):hover{background:#fff;color:#666}.home-tile:hover{background:#fff}.lang-pop__item:hover,.sidemenu a:hover{background:transparent}.tid-modal__cancel:hover{background:#fff}.tid-modal__x:hover{color:#aaa}}.tid-combo{position:relative}.tid-combo__native{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;opacity:0;pointer-events:none}.tid-combo__input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M0.707 0.707L5.707 5.707L10.707 0.707' stroke='black' stroke-width='2'/></svg>");background-position:right 14px center;background-repeat:no-repeat;cursor:text;padding-right:34px;width:100%}.tid-combo__input.is-error{background-color:#fff6f6;border-color:#e0002d}.tid-combo__list{background:#fff;border:1px solid #c2c2c2;box-shadow:0 6px 18px rgba(0,0,0,.12);left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:4px 0;position:absolute;right:0;top:calc(100% + 2px);z-index:40}.tid-combo__opt{color:#222;cursor:pointer;font-size:14px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;white-space:nowrap}.tid-combo__opt.is-active,.tid-combo__opt:hover{background:#f2f2f2}.tid-combo__none{color:#999;font-size:13px;padding:8px 12px}.pr-page .tid-combo__opt{font-size:13px}.input--readonly,.input[readonly]{background:#f2f2f2;color:#555;cursor:not-allowed}