:root{--primary-color-matec-blue: #0075c2;--primary-color-matec-green: #009944;--primary-color-dispo-blue: #008CCF;--primary-color-dispo-navy: #0068B7;--primary-color-lightgray: #EEF4F7;--primary-color-gray: #CBD5DC;--primary-color-pink: #D67DAD;--primary-color-red: #ff0000;--primary-color-white: #ffffff;--primary-color-black: #000000;--primary-font-size-90: 60px;--primary-font-size-80: 40px;--primary-font-size-70: 32px;--primary-font-size-60: 24px;--primary-font-size-50: 20px;--primary-font-size-40: 16px;--primary-font-size-30: 14px;--primary-font-size-20: 12px;--primary-font-size-10: 10px;--primary-font-weight-90: 900;--primary-font-weight-70: bold;--primary-font-weight-40: normal;--primary-line-height-90: 200%;--primary-line-height-70: 170%;--primary-line-height-50: 150%;--primary-line-height-40: 140%;--primary-line-height-20: 120%;--primary-line-height-10: 100%;--primary-round-l: 8px;--primary-round-m: 5px;--primary-round-s: 3px;--primary-margin-xxl: 120px;--primary-margin-xl: 80px;--primary-margin-l: 60px;--primary-margin-m: 30px;--primary-margin-s: 15px;--primary-margin-xs: 10px;--primary-border-width-l: 4px;--primary-border-width-m: 2px;--primary-border-width-s: 1px;--primary-opacity-100: 1;--primary-opacity-50: 0.5;--primary-opacity-30: 0.3;--primary-box-shadow-m: 0 2px 4px rgba(0, 0, 0, 0.1);--primary-text-shadow-m: 0 2px 4px rgba(0, 0, 0, 1);--window-margin-l: var(--primary-margin-l);--window-margin-m: var(--primary-margin-m);--window-margin-s: 15px;--font-weight-black: var(--primary-font-weight-90);--font-weight-bold: var(--primary-font-weight-70);--font-weight-normal: var(--primary-font-weight-40);--font-size-heading-page: var(--primary-font-size-80);--font-size-heading-section: var(--primary-font-size-60);--font-size-heading-l: var(--primary-font-size-70);--font-size-heading-m: var(--primary-font-size-60);--font-size-heading-s: var(--primary-font-size-50);--font-size-default: var(--primary-font-size-40);--font-size-lead: var(--primary-font-size-70);--font-size-list: var(--primary-font-size-40);--font-size-caption: var(--primary-font-size-30);--line-height-heading: var(--primary-line-height-20);--line-height-body-l: var(--primary-line-height-70);--line-height-body-m: var(--primary-line-height-50);--line-height-item: var(--primary-line-height-20);--color-text-default: var(--primary-color-black);--color-text-invert: var(--primary-color-white);--color-text-subtle: var(--primary-color-gray);--color-text-subtler: var(--primary-color-lightgray);--color-text-link: var(--primary-color-dispo-navy);--color-background-default: var(--primary-color-white);--color-background-subtle: var(--primary-color-lightgray);--color-background-subtler: var(--primary-color-gray);--color-border-default: var(--primary-color-gray);--color-border-subtle: var(--primary-color-lightgray);--color-border-focused: var(--primary-color-dispo-blue);--color-primary: var(--primary-color-dispo-blue);--color-secondary: var(--primary-color-dispo-navy);--color-tertiary: var(--primary-color-pink);--color-accent: var(--primary-color-red);--header-height: 120px}@media screen and (max-width: 959px){:root{--font-size-heading-page: var(--primary-font-size-70);--font-size-heading-section: var(--primary-font-size-50);--font-size-heading-l: var(--primary-font-size-60);--font-size-heading-m: var(--primary-font-size-50);--font-size-heading-s: var(--primary-font-size-40);--font-size-default: var(--primary-font-size-30);--font-size-lead: var(--primary-font-size-60);--font-size-list: var(--primary-font-size-30);--font-size-caption: var(--primary-font-size-20);--header-height: 60px}}@media screen and (max-width: 520px){:root{--font-size-heading-page: var(--primary-font-size-60);--font-size-heading-section: var(--primary-font-size-40);--font-size-heading-l: var(--primary-font-size-50);--font-size-heading-m: var(--primary-font-size-40);--font-size-heading-s: var(--primary-font-size-30);--font-size-default: var(--primary-font-size-30);--font-size-lead: var(--primary-font-size-50);--font-size-list: var(--primary-font-size-30);--font-size-caption: var(--primary-font-size-20)}}.section-form .form-wrap{margin-left:auto;margin-right:auto;max-width:800px}.section-form .noscript{color:var(--color-accent)}.section-form .form-title{font-size:var(--font-size-heading-m);margin:0 0 var(--primary-margin-xs) 0}.section-form .form-table{display:grid;grid-template-columns:max-content 1fr;-moz-column-gap:var(--primary-margin-l);column-gap:var(--primary-margin-l);row-gap:var(--primary-margin-m)}.section-form .form-table>dt label{line-height:40px}.section-form .form-table span{display:inline-block}.section-form #confirm-wrap>p{margin:0 0 var(--primary-margin-xs) 0}.section-form input[type=text],.section-form input[type=email],.section-form input[type=tel],.section-form select,.section-form textarea{width:100%;margin-right:.5em}.section-form input[name=name],.section-form input[name=kana],.section-form input[name=postal],.section-form input[name=tel],.section-form input[name=fax],.section-form input[name=email]{max-width:300px}.section-form .form-btn{display:flex;justify-content:center}.section-form .form-btn button,.section-form .form-btn a{margin:0 var(--primary-margin-xs);width:120px}.section-form span.required{background:var(--color-accent);color:#fff;font-weight:bold;font-size:12px;line-height:var(--primary-line-height-10);padding:5px 10px;margin-left:1em;border-radius:var(--primary-round-m);display:inline-block}.section-form span.caption{font-size:var(--font-size-caption);line-height:var(--line-height-item)}.section-form .input-error{background:#fff0f0}.section-form .error-text{font-weight:bold;color:var(--color-accent)}.section-form .confirm-item{min-height:1.5em;white-space:pre-wrap}.section-form .btn-tertiary{background:var(--color-tertiary)}@media screen and (max-width: 959px){.section-form .form-table{grid-template-columns:1fr;row-gap:0}.section-form .form-table>dt{margin-top:var(--primary-margin-s)}.section-form #entry-wrap>p{text-align:start}}.loader-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:200px;min-height:200px;padding:var(--primary-margin-s)}.loader{width:50px;height:50px;border-radius:50%;border:solid 5px;border-color:var(--color-primary) var(--color-border-default) var(--color-border-default);position:relative;animation:spin 1s infinite cubic-bezier(0.75, 0, 0.25, 1);margin-bottom:var(--primary-margin-s)}@keyframes spin{to{transform:rotate(360deg)}}