:root{--color-primary: #010066;--color-primary-hover: #010066;--color-text-main: #1b1b1b;--color-text-sub: #333333;--color-bg-base: #ffffff;--color-bg-sub: #f9fafb;--color-border: #ccc;--color-error: #ef4444;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--space-0: 0;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: Helvetica Neue, Arial, Hiragino Sans, Hiragino Kaku Gothic ProN, Noto Sans JP, Meiryo, sans-serif;--font-serif: Yu Mincho, YuMincho, Hiragino Mincho ProN, HGS Mincho E, serif;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--border-radius-base: 0.25rem}*,*::after,*::before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}*,*::before,*::after{box-sizing:border-box}html{min-height:100%}@media screen and (max-width: 639px){html{font-size:3.125vw}}body{min-height:100%;min-height:100vh;margin:0;display:flex;flex-direction:column;font-family:var(--font-sans);background-color:var(--color-bg-sub)}img{vertical-align:top}ul,ol{margin:0;padding:0}ul li,ol li{list-style:none}dl,dt,dd{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;appearance:none;border:none}input[type=submit]{cursor:pointer}form#mailformpro{padding:0}form#mailformpro dl dt{float:left;width:160px;clear:both;font-size:12px;padding:10px 0px;text-align:right;border-top:solid 1px #ccc;margin:0px}form#mailformpro dl dd{border-top:solid 1px #ccc;margin:0px;padding:10px 5px 20px 170px;font-size:12px;line-height:1.5em;text-align:left}form#mailformpro dl dd ul,form#mailformpro dl dd ol{margin:0px;padding:0px}form#mailformpro dl dd ul li,form#mailformpro dl dd ol li{margin:0px;padding:0px;list-style:none}#mfp_hidden{overflow:hidden;width:1px;height:1px;padding:0px;margin:0px}#mfp_hidden input{margin:10px}.mfp_colored{background-color:#f6f7f9}.mfp_achroma{background-color:#fff}.mfp_element_all{max-width:100%}.hidefield{height:0px;overflow:hidden}.showfield{height:auto;overflow:visible}div.mfp_thanks{padding:30px}div.mfp_thanks p{line-height:1.7em}div.mfp_thanks ul.mfp_caution{margin:0px;padding:0px}div.mfp_thanks ul.mfp_caution li{display:block;color:#c00;margin:0px;padding:5px 0px}div#mfp_thanks{text-align:center;font-size:18px;padding:20px 0px}div#mfp_thanks strong{color:#c00;font-size:24px}.must{display:block;background-color:rgba(0,0,0,0);border:none;text-shadow:none;padding:2px 5px;font-size:var(--text-xs);font-weight:600;color:var(--color-error);float:none;line-height:1;margin:0;border-radius:0;box-shadow:none;background-image:none;border:1px solid var(--color-error);border-radius:var(--border-radius-base)}.optionally{display:block;background-color:#06c;border:solid 2px #06c;text-shadow:0px 1px 2px #933;padding:2px 5px;font-size:10px;color:#fff;float:left;margin:0px 5px;border-radius:4px;box-shadow:0px 0px 5px #ccc;background-image:none;background-size:100% 100%}form#mailformpro label{border-radius:3px;margin:3px;display:inline-block;white-space:nowrap}form#mailformpro label.mfp_checked{padding:.5em .5em .5em 2em;border:solid 1px var(--color-primary);background-color:#fff;box-shadow:none}form#mailformpro label.mfp_not_checked{padding:.5em .5em .5em 2em;border:solid 1px var(--color-border)}table#mfp_confirm_table{border-spacing:0px;border-collapse:collapse;width:100%;border:none}table#mfp_confirm_table tr.mfp_colored{background-color:#fff}table#mfp_confirm_table tr.mfp_achroma{background-color:#f6f7f9}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{text-align:left;font-size:var(--text-base);border:none;padding:1em;vertical-align:top}table#mfp_confirm_table tr th{white-space:nowrap;width:12em;color:var(--color-primary);position:relative}table#mfp_confirm_table tr th:after{content:":";position:absolute;right:1em;top:.9em;opacity:.3;color:var(--color-text-main)}table#mfp_confirm_table tr td{line-height:1.5em;word-break:break-all}div#mfp_phase_confirm{clear:both}div#mfp_phase_confirm h4{font-size:36px;padding:10px 0px 0px 0px;text-align:center}div#mfp_overlay{position:absolute;display:none;z-index:10001}div#mfp_overlay_inner{background-color:#fff;padding:2rem;margin:0px auto;border-radius:.5rem;box-shadow:0px 0px 10px #000;width:640px;max-width:90%}div#mfp_overlay_inner h4{text-align:center;color:var(--color-primary);font-size:var(--text-2xl);margin:0 0 1em}div#mfp_overlay_background{background-color:#000;position:absolute;display:none;z-index:10000}div#mfp_loading_screen{z-index:20000;opacity:.8;display:none;background-color:#000;position:absolute}div#mfp_loading{z-index:20001;position:absolute;display:none;width:40px;height:40px}div.mfp_err{clear:both;display:none;text-align:left;margin:5px 0px 0px 0px;padding:3px 0px 5px 17px;color:var(--color-error);font-size:var(--text-sm);line-height:normal;background-image:none;position:relative}div.mfp_err:before{content:"!";display:flex;align-items:center;justify-content:center;position:absolute;top:.35em;left:0;width:1.2em;height:1.2em;text-align:center;font-weight:bold;color:#fff;background-color:var(--color-error);border-radius:50%;transform:scale(0.85)}.mfp_parent_error{border:solid 2px red}.problem{background-color:#fcc}#mfp_error{background-color:#fee;border:solid 1px red;padding:10px;display:none}#mfp_error p{padding:0px;margin:0px;font-size:14px;text-align:center}#mfp_error p strong{font-size:18px;color:red}#mfp_warning{background-color:#fee;border:solid 1px red;padding:10px;display:none;border-radius:5px}#mfp_warning p{padding:0px;margin:0px;font-size:14px;text-align:center}#mfp_warning p strong{font-size:18px;color:red}.mfp_ok{background-color:rgba(0,255,0,.2)}.mfp_ng{background-color:rgba(255,0,0,.2)}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{border:solid 1px #ccc;border-radius:3px;box-shadow:none;padding:1em;margin:0;vertical-align:middle}.mfp_element_checkbox,.mfp_element_radio{vertical-align:middle;margin:0px 2px}.mfp_element_file{font-size:12px;display:inline-block;padding:10px 10px;vertical-align:middle;border:solid 1px #ccc;border-radius:3px;box-shadow:0px 0px 5px #ccc inset;background:#eee}.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{border-radius:var(--border-radius-base);padding:1em 2em;border:none;background:var(--color-primary);text-shadow:none;font-size:var(--text-xl);cursor:pointer;outline:none;position:relative}.mfp_element_submit:after,.mfp_element_reset:after,.mfp_element_button:after,button.mfp_next:after,button.mfp_prev:after{content:"";display:block;width:.5em;height:.5em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:1em;transform:rotate(45deg) translateY(-50%);margin-top:-0.1em}@media(hover: hover)and (pointer: fine){.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover,button.mfp_next:hover,button.mfp_prev:hover{background:var(--color-primary);box-shadow:none;filter:brightness(1.4)}}.mfp_element_reset{color:#333}button.mfp_next,button.mfp_prev{font-size:18px;margin:10px;padding:5px 10px}button.mfp_next{float:right}button.mfp_prev{float:left}button.mfp_next,button.mfp_prev{font-size:14px}div.mfp_buttons{clear:both;margin-top:1em;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}div.mfp_buttons button#mfp_button_send{color:#fff;padding:1em 2em;line-height:1;font-weight:bold}@media(hover: hover)and (pointer: fine){div.mfp_buttons button#mfp_button_send:hover{background:var(--color-primary);box-shadow:none;filter:brightness(1.4)}}div.mfp_buttons button#mfp_button_cancel{background-color:rgba(0,0,0,0);padding:0;font-size:var(--text-sm);border-bottom:1px solid var(--color-text-main);color:var(--color-text-main);opacity:.6;border-radius:0}div.mfp_buttons button#mfp_button_cancel:after{display:none}.imagebutton{margin:0px;padding:0px;border:none;outline:none;background:none}button.mfp_submit_enable{background:none;background:#000090}button.mfp_submit_disable{background:none;background:#fd8282}div.mfp_ok{border-radius:5px;background-color:#090;border:solid 1px #090;display:inline-block;line-height:1.5em;padding:0px 5px;margin:0px 2px;color:#fff;font-size:10px;background-image:url(_images/mfp_header.png);background-size:100% 100%;display:none}.header{width:100%;padding:.5em;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center}.content{padding-bottom:4rem}.main-content{width:40rem;max-width:90%;margin-inline:auto;padding:3rem;background-color:#fff;border-radius:6px}input,textarea,select{font-size:var(--text-base)}.page-header{display:flex;flex-direction:column;align-items:center;padding:2rem}.page-header__title{margin:0;color:var(--color-primary);font-weight:600;font-size:var(--text-3xl)}.page-header__title-en{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:var(--text-xs);letter-spacing:.03em;color:color-mix(in srgb, var(--color-text-main) 40%, transparent)}.form{display:flex;flex-direction:column;gap:1.3em}.form__head{font-weight:600;font-size:var(--text-base);margin-bottom:.2em;display:flex;align-items:center;gap:.5em}.form__input,.form__select,.form__textarea{border:1px solid var(--color-border);padding:.8em;border-radius:var(--border-radius-base);outline:none}.form__input:focus,.form__select:focus,.form__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(0,0,0,.1)}.form__input{width:100%}.form__input.is-width-3{width:33.3333333333%}.form__input.is-width-5{width:50%}.form__textarea{width:100%;height:15em;padding:1em;resize:vertical}.form__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23333'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .2em center;background-size:1.5em;padding-right:2.5em}.form__select.is-width-3{width:33.3333333333%}.form__select.is-width-5{min-width:50%}.form__button--primary{display:block;background-color:var(--color-primary);color:var(--color-white);padding:.75em 2.5em;border:none;border-radius:.25em;font-size:var(--text-xl);font-weight:bold;letter-spacing:.08em;color:#fff;text-decoration:none;cursor:pointer;position:relative}@media(hover: hover)and (pointer: fine){.form__button--primary:hover{box-shadow:none;filter:brightness(1.4)}}.form__button--primary:after{content:"";display:block;width:.5em;height:.5em;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;right:1em;transform:rotate(45deg) translateY(-50%);margin-top:-0.1em}.form-checkbox-list{display:flex;flex-wrap:wrap;gap:1em}.form-checkbox-item__item{display:flex;align-items:center}.form-checkbox{position:absolute;opacity:0;width:0;height:0}.form-checkbox__icon{width:100%;display:inline-flex;align-items:center;cursor:pointer;font-size:var(--text-base);position:relative;padding-left:1.8em;border:1px solid var(--color-border);padding:.5em .5em .5em 2em}.form-checkbox__icon::before{content:"";position:absolute;left:.5em;top:50%;transform:translateY(-50%);width:1.2em;height:1.2em;border:2px solid #999;border-radius:3px;background-color:#fff;transition:all .2s ease}.form-checkbox__icon::after{content:"";position:absolute;left:.9em;top:50%;transform:translateY(-60%) rotate(45deg);width:.35em;height:.7em;border:solid #fff;border-width:0 2px 2px 0;opacity:0;transition:opacity .2s ease}.form-checkbox__icon:hover::before{border-color:var(--color-primary)}.form-checkbox__icon:has(.form-checkbox:checked)::before{background-color:var(--color-primary);border-color:var(--color-primary)}.form-checkbox__icon:has(.form-checkbox:checked)::after{opacity:1}.form-checkbox__icon:has(.form-checkbox:focus){color:var(--color-primary)}.form-item-col{display:grid;gap:1em}.form-item-col.is-col-5{grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 639px){.form-item-col.is-col-5{grid-template-columns:repeat(2, 1fr)}}.form-text--caution{font-size:var(--text-sm);color:var(--color-error);margin:1em 0 0}.thanks{display:flex;flex-direction:column;align-items:center}.thanks__title{font-size:var(--text-xl);font-weight:600;margin-top:0;margin-bottom:1rem}.thanks__text{text-align:center;line-height:1.7;font-size:var(--text-sm)}.thanks__button{margin-top:2em}.form-close{margin-top:3rem;display:flex;align-items:center;justify-content:center}.form-close__button{appearance:none;background-color:var(--color-primary);position:relative;color:#fff;font-size:var(--text-sm);border-radius:3px;display:flex;align-items:center;width:auto;gap:.3em;cursor:pointer;padding:.3em .8em;text-decoration:none}@media(hover: hover)and (pointer: fine){.form-close__button:hover{box-shadow:none;filter:brightness(1.4)}}.form-close__icon{width:.8rem;height:.8rem;position:relative;background-image:url("../images/icon-back.svg");background-repeat:no-repeat;background-size:contain;top:-0.05em}.footer{margin-top:auto;text-align:center}.copyright{font-family:"Outfit",sans-serif;font-size:var(--text-sm);letter-spacing:.03em;opacity:.4}
