.ContactForm_contactSection__yqLuI{background:var(--white);border-radius:1rem;padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center}.ContactForm_contactTitle__B1kn_{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:1rem;text-align:center;line-height:1.4}.ContactForm_contactDescription__dxGyD{color:var(--text-muted);font-size:.95rem;line-height:1.6;text-align:center;max-width:70%}.ContactForm_descriptionContainer__SPapz{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px;margin-bottom:20px}.ContactForm_descriptionTextAligned__MWuZC{text-align:left;margin:0;white-space:nowrap}@media (max-width:500px){.ContactForm_descriptionTextAligned__MWuZC{white-space:normal}}.ContactForm_inputGrid__QDBvo{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:1.5rem;align-items:center;justify-content:center;min-width:320px;max-width:600px}.ContactForm_textareaField__TWu2_{grid-column:1/-1}.ContactForm_inputLabel___9k66{display:flex;flex-direction:column;gap:.5rem}.ContactForm_labelText___jk1_{font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:.25rem}.ContactForm_inputWrapper__hCyr7{position:relative;width:100%}.ContactForm_input__I42GY{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;font-size:.95rem;line-height:1.5;background:var(--white);color:var(--text);outline:none;transition:all .2s ease;box-sizing:border-box}.ContactForm_input__I42GY:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(228,84,31,.1)}.ContactForm_input__I42GY::placeholder{color:var(--text-muted);opacity:.7}.ContactForm_textarea__KuquQ{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.5rem;font-size:.95rem;line-height:1.5;background:var(--white);color:var(--text);outline:none;transition:all .2s ease;resize:vertical;min-height:100px;font-family:inherit;box-sizing:border-box}.ContactForm_textarea__KuquQ:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(228,84,31,.1)}.ContactForm_textarea__KuquQ::placeholder{color:var(--text-muted);opacity:.7}.ContactForm_submitButton__5PD5x{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:.75rem;font-weight:700;font-size:1rem;background:var(--accent);color:var(--white);border:1px solid var(--accent);text-decoration:none;cursor:pointer;transition:all .2s ease;min-width:140px}.ContactForm_submitButton__5PD5x:hover:not(:disabled){filter:saturate(1.05) brightness(1.03);transform:translateY(-1px);box-shadow:0 4px 12px rgba(228,84,31,.3)}.ContactForm_submitButton__5PD5x:active{transform:translateY(0)}.ContactForm_submitButton__5PD5x:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.ContactForm_buttonContainer__TueMe{display:flex;justify-content:flex-end;margin-top:1.5rem}.ContactForm_note__MFZMs{font-size:.8rem;color:var(--text-muted);text-align:center;margin-top:1rem;padding:.75rem;background:rgba(0,0,0,.02);border-radius:.5rem;border:1px solid var(--border)}@media (max-width:767px){.ContactForm_contactSection__yqLuI{padding:1.5rem;margin:1rem 0}.ContactForm_contactTitle__B1kn_{font-size:1.25rem}.ContactForm_inputGrid__QDBvo{gap:.875rem}.ContactForm_input__I42GY,.ContactForm_textarea__KuquQ{padding:.625rem .875rem;font-size:.9rem}.ContactForm_submitButton__5PD5x{padding:.75rem 1.5rem;font-size:.95rem;width:100%}.ContactForm_buttonContainer__TueMe{justify-content:center}}@media (prefers-reduced-motion:no-preference){.ContactForm_input__I42GY:focus,.ContactForm_submitButton__5PD5x,.ContactForm_textarea__KuquQ:focus{transition:all .2s ease}}@media (prefers-color-scheme:dark){.ContactForm_contactSection__yqLuI{background:#fff;border-color:rgba(255,255,255,.1)}.ContactForm_input__I42GY,.ContactForm_textarea__KuquQ{background:#fff;border-color:rgba(255,255,255,.1);color:#ffffff}.ContactForm_input__I42GY::placeholder,.ContactForm_textarea__KuquQ::placeholder{color:rgba(255,255,255,.5)}.ContactForm_note__MFZMs{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}}:root{--c-text:#222;--c-text-strong:#333;--c-muted:#9ca3af;--c-muted2:#a9a9a9;--c-border:#d1d5db;--c-accent:#f38019;--c-accent-hover:#e67e00;--c-bg:#fff;--c-bg-sub:#f4f4f4;--c-note:#f8f9fa;--radius-sm:3px;--radius-md:4px;--radius-lg:8px;--radius-pill:50px;--shadow-note:0 4px 12px rgba(0,0,0,0.15)}.form{background:none;margin-top:10px;padding:10px 25px 50px;font-family:Noto Sans Japanese,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;color:var(--c-text);font-size:16px;line-height:1.5}.form_in{max-width:640px;margin:0 auto;background:var(--c-bg-sub);padding:30px}.form_in *{box-sizing:border-box}.form_in input::placeholder{color:var(--c-muted2)}.form_in input:focus,.form_in textarea:focus{border-color:inherit;outline:none;box-shadow:inset 0 0 0 1px var(--c-accent)}.mktoForm{width:100%!important;max-width:none!important;font-family:inherit!important;background:transparent!important;padding:0!important;margin:0!important}.form_in .mktoForm{margin-top:0}.mktoFormRow{display:flex!important;flex-direction:column!important}.form_in .mktoFormRow{display:flex}.mktoFormRow.mktoFormRowTwoCol{flex-direction:row!important;gap:15px!important}.mktoFormRow.mktoFormRowTwoCol .mktoFieldWrap{flex:1 1!important}.mktoFieldDescriptor{width:100%!important}.form_in .mktoFieldWrap,.mktoFieldWrap{position:relative!important;width:100%!important}.form_in .mktoFieldWrap{padding:0}.form_in .mktoFormCol{width:100%}.form .form_in .mktoLabel,.mktoLabel{display:block!important;font-weight:600!important;color:var(--c-text-strong)!important;font-size:18px!important;line-height:1.4!important;position:relative!important;margin-top:0}.mktoAsterix{display:none!important}.form_in .mktoLabel:after,.mktoLabel:after{content:"必須"!important;display:inline-block!important;color:var(--c-accent)!important;font-style:bold!important;font-weight:700!important;letter-spacing:.1em!important;margin-left:15px!important;border:1px solid var(--c-accent)!important;padding:0 10px!important;border-radius:var(--radius-sm)!important;font-size:10px!important;line-height:1.4!important;vertical-align:middle!important}.form_in .mktoField,.mktoField{width:100%!important;padding:12px 15px!important;border:1px solid var(--c-border)!important;border-radius:var(--radius-md)!important;font-size:14px!important;line-height:1.4!important;color:var(--c-text-strong)!important;background:var(--c-bg)!important;transition:border-color .2s ease!important;box-sizing:border-box!important;font-family:inherit!important}.form_in .mktoHasWidth{width:100%!important;font-style:bold!important;font-weight:500!important}.mktoField:focus{outline:none!important;border-color:var(--c-accent)!important;box-shadow:0 0 0 2px rgba(243,128,25,.1)!important}.mktoField::placeholder{color:var(--c-muted)!important}.mktoField.mktoInvalid{border-color:#dc2626!important;box-shadow:0 0 0 2px rgba(220,38,38,.1)!important}.form_in .mktoForm .mktoRequiredField .mktoAsterix{color:red;display:none!important}.mktoError{margin-top:10px!important;max-width:100%!important;z-index:100!important}.mktoErrorArrowWrap{top:-8px!important}.mktoButtonRow{width:100%;margin-top:0!important;text-align:center!important}.mktoButtonWrap{display:inline-block!important}.form_in .mktoButtonWrap{display:block}.mktoForm button.mktoButton{padding:0!important;background:var(--accent)!important;color:#fff!important;border:none!important;border-radius:var(--radius-pill)!important;font-weight:600!important;cursor:pointer!important;transition:background-color .2s ease!important;font-family:inherit!important;min-width:200px!important;max-width:200px;width:100%;letter-spacing:.1em;box-shadow:none}.form_in .mktoButtonWrap.mktoMinimal .mktoButton{padding:2px 0!important;font-size:13px!important;font-weight:700!important}.mktoButton:hover{background:#444!important}.mktoButton:active{background:#222!important}.form_in .mktoHtmlText,.mktoHtmlText{padding:5px!important;background:var(--c-note)!important;border-radius:var(--radius-md)!important;font-size:14px!important;line-height:1.6!important;color:var(--c-text-strong)!important;max-height:70px!important}.mktoHtmlText{margin:5px!important}.mktoHtmlText a{color:var(--c-accent)!important;text-decoration:underline!important;font-weight:600!important}.mktoHtmlText a:hover{color:var(--c-accent-hover)!important}.form_in .mktoHtmlText a{text-decoration:underline}.form_in .mktoHtmlText a:hover{text-decoration:none}.mktoForm input,.mktoForm select{max-height:35px!important;margin-bottom:-4px!important;max-width:600px!important}.form_in .mktoField,.mktoField{padding:5px!important}.mktoForm .mktoLabel{padding-top:0!important}.form .form_in .mktoLabel,.mktoLabel{font-size:15px!important}.mktoClear{clear:both!important}.form_in .mktoOffset,.mktoGutter,.mktoInstruction,.mktoOffset{display:none!important}#FirstName{margin-right:4%}#LastName{margin-left:0!important}#FirstName,#LastName{width:96%!important}.mktoEmailField,.mktoTelField{margin-bottom:5px!important}.mktoNative{margin:auto!important;width:50%}.mktoNative .mktoButton{line-height:55px}@media (max-width:768px){.form{padding:20px 15px 40px}.form_in{padding:20px}.mktoFormRow.mktoFormRowTwoCol{flex-direction:column!important;gap:0!important}.form_in .mktoField,.mktoField{padding:0!important;font-size:14px!important}.mktoButton{padding:0!important;font-size:12px!important;width:100%!important;min-width:auto!important}.form_in .mktoLabel:after{font-size:12px;font-style:bold!important;font-weight:500!important}.form_in .mktoButtonRow{margin-top:5px!important;padding:0!important;display:block}}@media (max-width:480px){.form{padding:15px 10px 5px}.form_in{padding:15px}.mktoHtmlText{font-size:13px;padding:12px 15px}@media only screen and (max-width:480px){.mktoForm .mktoFormCol .mktoLabel{text-align:left;width:100%;margin-top:10px}}}@media screen and (min-width:750px){.form{padding:10px 13.3333333333%}.form_in .mktoLabel:after{font-size:14px;font-style:bold!important;font-weight:500!important}.form_in .mktoTextField{margin-bottom:5px}}@media screen and (max-width:750px){.form{padding:10px 15px}.form_in .mktoTextField{margin-bottom:29px}.mktoNative{width:100%!important}}@media screen and (max-width:481px){.mktoNative .mktoButton{line-height:35px}.mktoFieldWrap.mktoRequiredField{margin-top:1rem}}.mktoNative .mktoButton:hover{background:#444}.mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton,.mktoForm button.mktoButton{font-size:20px!important;min-width:160px!important;max-width:160px}.mktoForm .mktoButtonWrap.mktoPaperMashup .mktoButton{margin-top:8px!important}.mktoFormRow{margin-bottom:20px!important}.mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoFieldWrap{justify-content:center!important}#FirstName,#LastName{width:100%!important}.mktoFormRow{max-height:none!important;height:auto!important;margin-bottom:.5rem!important;padding-bottom:0!important}.mktoFieldDescriptor,.mktoFieldWrap,.mktoFormCol{margin-bottom:0!important;padding-bottom:0!important}.mktoError{top:100%!important;margin-top:2px!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important}.form_in .mktoForm .mktoError .mktoErrorMsg,.mktoErrorMsg{font-size:16px!important;line-height:1.4!important;font-weight:700!important;padding:10px 16px!important;background:var(--c-accent)!important;color:#fff!important;border-radius:6px!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important;display:block!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}.mktoErrorArrowWrap{top:-6px!important;bottom:auto!important}.form_in .mktoForm .mktoError .mktoErrorArrow,.mktoErrorArrow{background:transparent!important;border:none!important;border-bottom:8px solid var(--c-accent)!important;border-left:8px solid transparent!important;border-right:8px solid transparent!important;border-top:none!important}@media (max-width:768px){.mktoFormRow{margin-bottom:.75rem!important}.form_in .mktoForm .mktoError .mktoErrorMsg,.mktoErrorMsg{font-size:14px!important}}:root{--header-height:47px;--footer-height:26px;--kpi-fixed-footer-height:70px;--bg-soft:#fef1d9;--main:#ed8c25;--accent:#e4541f;--text:#3c3c3c;--text-muted:#7a7a7a;--border:rgba(0,0,0,0.07);--white:#ffffff;--success:#16a34a;--success-bg:#f0fdf4;--error:#dc2626;--error-bg:#fef2f2;--main-bg:#ecf7e3}body,html{padding:0;margin:0;background:var(--main-bg);color:var(--text);min-width:360px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,cursive}main{width:auto}p{font-family:Noto Sans Japanese,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.layoutRoot{display:grid;grid-template-rows:var(--header-height) calc(100vh - var(--header-height) - var(--footer-height)) var(--footer-height);min-height:100vh;height:100vh;background-color:var(--bg);color:var(--text)}header{grid-row:1;min-height:var(--header-height)}.bodyContainer{grid-row:2;min-height:0;height:calc(100vh - var(--header-height) - var(--footer-height));overflow-y:scroll}footer{grid-row:3;height:var(--footer-height)}.centerInPane{min-height:calc(100vh - var(--header-height) - var(--footer-height));display:grid;place-items:center;box-sizing:border-box}a{margin:0;padding:0;font-size:100%;color:inherit;text-decoration:none;color:rgb(27,27,247);vertical-align:baseline;background:transparent}*{box-sizing:border-box}@media (prefers-color-scheme:dark){html{color-scheme:dark}body{color:#ffffff;background:var(--main-bg)}}.h1{font-size:30px;font-weight:800;line-height:1.25;margin:6px 0 14px;color:#222}.h2:not([data-heading-variant]){font-size:1.5rem;font-weight:700;margin:26px 0 10px;color:#333;background:#fff8e6;border-left:4px solid #f38a1a;padding:14px 18px}.h3{font-size:1.2rem;font-weight:700;margin:20px 0 8px;color:#333}@media (max-width:768px){.h2{font-size:1.2rem}.h3{font-size:1.1rem}}.p{font-size:15.5px;line-height:1.9;color:#2a2a2a;margin:8px 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}section{min-width:100%}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}