form.mktoForm{width:100% !important;scroll-margin-top:150px;background:#f6f5f5;padding:28px 14px;border-radius:5px}
.mktoForm .mktoFieldWrap{width:100%;padding:5px 10px}
.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select,.mktoForm textarea{-webkit-appearance:none;padding:8px !important;font-size:1rem !important;line-height:1.7 !important;font-family:roboto,Helvetica,Arial,Lucida Grande,sans-serif;color:#585857;min-height:44px !important;width:100%;border:1px solid #585857;border-radius:4px}
.mktoButton a,.mktoHtmlText{font-family:roboto,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1rem;line-height:1.5}
.mktoForm label,.mktoFormRow .mktoFieldWrap input,.mktoFormRow .mktoFieldWrap select,.mktoFormRow .mktoFieldWrap textarea,.mktoHtmlText{width:100% !important}
[lang=ja].fonts-loaded .mktoForm input[type=date],[lang=ja].fonts-loaded .mktoForm input[type=email],[lang=ja].fonts-loaded .mktoForm input[type=number],[lang=ja].fonts-loaded .mktoForm input[type=tel],[lang=ja].fonts-loaded .mktoForm input[type=text],[lang=ja].fonts-loaded .mktoForm input[type=url],[lang=ja].fonts-loaded .mktoForm select,[lang=ja].fonts-loaded .mktoForm textarea{font-family:noto-sans-cjk-jp,sans-serif;font-weight:400}
.mktoForm select{appearance:none !important;-moz-appearance:none !important;-webkit-appearance:none !important;background:url(https://p.nagase.com/rs/063-OYU-355/images/icon-chevronarrowdown.svg) 0 0 no-repeat #fff !important;content:"";background-position:calc(96%) center !important}
.mktoForm select::-ms-expand{display:none !important}
.mktoFieldDescriptor.mktoFormCol{width:50%;margin-bottom:0 !important;padding:5px 0}
.mktoForm .mktoFieldWrap .mktoCheckboxList input{width:unset !important}
.mktoButtonWrap,.mktoForm .mktoCheckboxList>label,.mktoForm .mktoRadioList>label{margin-left:0 !important}
.mktoForm .mktoCheckboxList,.mktoForm .mktoRadioList{padding:.4em 0 0 !important;width:unset !important}
.mktoFormRow .mktoFieldWrap textarea{min-height:60px !important}
.mktoHtmlText{color:#121212;font-weight:400}
[lang=ja].fonts-loaded .mktoButton,[lang=ja].fonts-loaded .mktoButton a,[lang=ja].fonts-loaded .mktoHtmlText{font-family:noto-sans-cjk-jp,sans-serif}
.mktoForm .mktoHtmlText .sub-title{display:inline-block;font-weight:600}
.mktoButton,.mktoButton a{font-weight:400;font-style:normal}
.mktoForm .mktoHtmlText .top-half-pad{padding-top:16px !important;display:inline-block}
.mktoForm .mktoHtmlText .top-full-pad{padding-top:32px !important;display:inline-block}
.mktoForm .mktoHtmlText .btm-half-pad{padding-bottom:16px !important;display:inline-block}
.mktoForm .mktoHtmlText .btm-full-pad{padding-bottom:32px !important;display:inline-block}
.mktoForm .mktoHtmlText .sub-details{font-style:italic;font-weight:400}
.mktoButtonRow{clear:both !important;display:block !important;text-align:left !important;padding:0 10px !important}
.mktoButton{background:#a50034 !important;color:#fff !important;padding:8px 18px !important;margin:30px 0 0 !important;border:none !important;display:inline-flex !important;border-radius:100px !important;align-items:center !important;flex-direction:row !important;gap:10px !important;line-height:1 !important;font-family:roboto,Helvetica,Arial,Lucida Grande,sans-serif;font-size:1rem !important}
.mktoErrorMsg,.mktoForm fieldset label.mktoLabel{font-family:roboto,Helvetica,Arial,Lucida Grande,sans-serif !important}
.mktoButton::after{content:url(https://p.nagase.com/rs/063-OYU-355/images/line-arrow-icon.svg);width:34px;float:right}
.mktoButton:hover{background:#680021 !important;color:#fff !important}
.mktoButton a{color:#fff;text-decoration:none;display:block;padding:14px 48px}
.mktoButtonRow button a:hover{border:0}
.mktoForm .mktoGutter,.mktoForm .mktoOffset,.mktoForm .mktoRangeField .mktoRangeValue{display:none !important}
.mktoAsterix{float:left !important;color:#a50034 !important;padding-right:4px !important;padding-left:0 !important}
.mktoForm label{color:#121212 !important;font-size:.75rem !important;line-height:inherit !important;font-family:Din2014Demi,Helvetica,Arial,Lucida Grande,sans-serif !important;padding-bottom:8px !important;font-weight:400 !important;text-transform:uppercase !important}
[lang=ja].fonts-loaded .mktoForm label{font-family:noto-sans-cjk-jp,sans-serif !important;font-weight:700;font-style:normal}
.mktoForm .mktoLabel{padding-top:.4em}
.mktoForm fieldset label.mktoLabel{text-transform:none !important;font-size:1rem !important;line-height:1.5 !important;padding-top:0;padding-right:12px}
[lang=ja].fonts-loaded .mktoErrorMsg,[lang=ja].fonts-loaded .mktoForm fieldset label.mktoLabel{font-family:noto-sans-cjk-jp,sans-serif !important;font-weight:400;font-style:normal}
.mktoForm .mktoRequiredField label.mktoLabel{font-weight:400 !important;padding-top:.4em !important}
.mktoForm .mktoFormCol{min-height:unset;height:auto}
.mktoForm fieldset legend{display:none}
.mktoForm fieldset{border:none !important;padding-top:16px;padding-bottom:16px;padding-right:0 !important;padding-left:0 !important;margin-bottom:0 !important}
.mktoForm fieldset .mktoFieldWrap{display:flex !important;flex-direction:row !important;float:none !important;flex-flow:row-reverse !important;column-gap:8px;padding:0}
.mktoForm fieldset .mktoFieldDescriptor.mktoFormCol{width:unset !important;padding:0}
.mktoForm a{color:#a50034 !important;text-decoration:underline;padding:0}
.mktoForm .mktoCheckboxList>input:checked{accent-color:#a50034}
.mktoErrorMsg{font-size:1.25em !important;text-shadow:none !important}
@media(max-width:580px){.mktoForm{padding:14px 18px !important}
.mktoForm .mktoOffset{display:none !important}
.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select,.mktoForm textarea{-webkit-appearance:none;font-size:1rem !important;font-family:"Roboto Reg",Arial,Helvetica,sans-serif;color:#585857;min-height:40px !important;margin-bottom:4px !important}
.mktoFieldDescriptor.mktoFormCol{width:100% !important;padding:0 !important}
.mktoForm fieldset .mktoFieldDescriptor.mktoFormCol{width:100% !important}
.mktoForm .mktoLabel{padding-bottom:4px !important;padding-top:8px !important}
.mktoForm fieldset{padding-top:8px;padding-bottom:8px}
.mktoForm .mktoFieldWrap{padding-left:0 !important;padding-right:0 !important}
.mktoForm fieldset label.mktoLabel{padding-top:0 !important;font-size:.875rem !important}
.mktoFormRow .mktoFieldWrap select{padding-bottom:0 !important;padding-top:0 !important}
}
@media(max-width:480px){.mktoForm .mktoButton{padding:8px 18px !important}
.mktoForm .mktoCheckboxList,.mktoForm .mktoRadioList{width:unset !important}
.mktoForm .mktoFormRow .mktoRequiredField .mktoAsterix{padding-left:0 !important;padding-right:5px !important}
.mktoForm .mktoFieldWrap{padding:5px 0 !important}
.mktoForm .mktoHtmlText .top-half-pad{padding-top:8px !important}
.mktoForm .mktoHtmlText .top-full-pad{padding-top:16px !important}
.mktoForm .mktoHtmlText .btm-half-pad{padding-bottom:8px !important}
.mktoForm .mktoHtmlText .btm-full-pad{padding-bottom:16px !important}
}
@media(min-width:1024px){.mktoForm input[type=date],.mktoForm input[type=email],.mktoForm input[type=number],.mktoForm input[type=tel],.mktoForm input[type=text],.mktoForm input[type=url],.mktoForm select,.mktoForm textarea{font-size:.875rem !important}
}