.docFormRenderer-module-scss-module__otO_NW__root{width:100%}.docFormRenderer-module-scss-module__otO_NW__formContainer{background-color:#07507b1a;padding:60px}@media screen and (max-width:1024px){.docFormRenderer-module-scss-module__otO_NW__formContainer{padding:40px 32px}}@media screen and (max-width:767px){.docFormRenderer-module-scss-module__otO_NW__formContainer{padding:32px 30px 60px}}.docFormRenderer-module-scss-module__otO_NW__root [id^=mktoForm_]{background:#fff;padding:12px 26px 0!important}@media screen and (max-width:767px){.docFormRenderer-module-scss-module__otO_NW__root [id^=mktoForm_]{padding:12px 15px 0!important}}.docFormRenderer-module-scss-module__otO_NW__root [id^=mktoForm_] strong{word-break:keep-all!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow .mktoFieldDescriptor{margin:0!important;padding:0 12px!important}@media screen and (max-width:767px){[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow .mktoFieldDescriptor{padding:0 12px!important}}.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap{gap:20px;justify-content:space-between!important;align-items:center!important;display:flex!important}@media screen and (max-width:767px){.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap{gap:0;flex-direction:column!important;align-items:flex-start!important}}:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(.mktoCheckboxList),.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(.mktoRadioList)){gap:0;flex-direction:column!important;align-items:flex-start!important}.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoField{width:100%!important;max-width:372px!important}@media screen and (max-width:767px){.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoField{max-width:100%!important}}:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_position),.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_Officerselection),.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_engineerneeds)){flex-direction:column!important;align-items:flex-start!important;gap:0!important}:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_position) strong,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_Officerselection) strong,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_engineerneeds) strong){padding:0!important}:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_position) .mktoLabel strong,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_Officerselection) .mktoLabel strong,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_engineerneeds) .mktoLabel strong){word-break:normal!important}:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_position) .mktoField,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_Officerselection) .mktoField,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_engineerneeds) .mktoField){width:100%!important;max-width:235px!important}@media screen and (max-width:767px){:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_position) .mktoField,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_Officerselection) .mktoField,.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:has(#LblHp_form_engineerneeds) .mktoField){max-width:100%!important}}.docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoForm input[type=checkbox]+label:before{margin-left:-26px!important}.docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoForm input[type=checkbox]+label:after{margin-left:-23px!important}:is(.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoClear,.docFormRenderer-module-scss-module__otO_NW__root .mktoFormRow>.mktoClear){display:none!important}:is([data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient #LastName,[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient #FirstName){width:176px!important}@media screen and (max-width:767px){:is([data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient #LastName,[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient #FirstName){width:100%!important}}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(#LastName){gap:20px!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(#LastName) .mktoFieldDescriptor:has(#LastName){padding-right:0!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(#LastName) .mktoFieldDescriptor:has(#FirstName){width:auto!important;padding-left:0!important;display:flex!important}@media screen and (max-width:767px){[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(#LastName) .mktoFieldDescriptor:has(#FirstName){align-items:flex-end;width:100%!important}}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormCol:has(.mktoHtmlText){margin:0!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormCol:has(.mktoHtmlText) br{display:none!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(.mktoHtmlText){background:#07507b1a!important;margin:0 -26px!important}@media screen and (max-width:767px){[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(.mktoHtmlText){margin:0 -15px!important}}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)){margin-top:20px!important;padding-top:20px!important}:is([data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)) p,[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)) span,[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)) strong){letter-spacing:4%!important;margin:0!important;font-family:noto-sans-cjk-jp,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:180%!important}:is([data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)) p br,[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)) span br,[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:nth-child(1 of .mktoFormRow:has(.mktoHtmlText)) strong br){display:none!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoButtonRow{background:#07507b1a!important;width:calc(100% + 52px)!important;margin:0 -26px!important;padding:20px 0 0!important}@media screen and (max-width:767px){[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoButtonRow{width:calc(100% + 30px)!important;margin:0 -15px!important}}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(#LastName):has(.mktoInvalid){background-color:#fce9ec!important;border:2px solid #bd000080!important;border-radius:4px!important}[data-page-type=biz-form] .docFormRenderer-module-scss-module__otO_NW__root .marketoFormClient .mktoFormRow:has(#LastName) .mktoFieldDescriptor:has(.mktoInvalid){background-color:#0000!important;border:none!important}.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoLabel{word-break:keep-all!important}@media screen and (max-width:767px){.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoLabel{word-break:normal!important}}.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoLabel:after{content:none!important}.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap .mktoLabel:before{color:#fff;border-radius:2px;flex-shrink:0;margin-right:6px;padding:0 4px;font-size:10px;font-weight:400;display:inline-block}.docFormRenderer-module-scss-module__otO_NW__root .mktoRequiredField .mktoLabel:before{content:"必須";background-color:#bd0000!important}.docFormRenderer-module-scss-module__otO_NW__root .mktoFieldWrap:not(.mktoRequiredField) .mktoLabel:before{content:"任意";background:#7a8a93!important}.docFormRenderer-module-scss-module__otO_NW__loading{text-align:center;padding:20px}@keyframes docFormRenderer-module-scss-module__otO_NW__shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.docFormRenderer-module-scss-module__otO_NW__skeletonRow{background:#fff;align-items:center;gap:20px;margin-bottom:2px;padding:20px 38px;display:flex}.docFormRenderer-module-scss-module__otO_NW__skeletonLabel,.docFormRenderer-module-scss-module__otO_NW__skeletonInput,.docFormRenderer-module-scss-module__otO_NW__skeletonButton{background:linear-gradient(90deg,#eee 25%,#ddd 50%,#eee 75%) 0 0/800px 100%;border-radius:4px;animation:1.5s linear infinite docFormRenderer-module-scss-module__otO_NW__shimmer}.docFormRenderer-module-scss-module__otO_NW__skeletonLabel{flex-shrink:0;width:120px;height:18px}.docFormRenderer-module-scss-module__otO_NW__skeletonInput{flex:1;max-width:372px;height:32px}.docFormRenderer-module-scss-module__otO_NW__skeletonButton{width:240px;height:48px;margin:30px auto 0}
.docDetailPage-module-scss-module__qYD4YG__root{background:#fff;position:relative}.docDetailPage-module-scss-module__qYD4YG__layout{max-width:var(--max-width);grid-template-columns:323px 1fr;gap:60px;margin:0 auto;padding:60px 0;display:grid}@media screen and (max-width:1024px){.docDetailPage-module-scss-module__qYD4YG__layout{padding:40px 32px;display:block}}@media screen and (max-width:767px){.docDetailPage-module-scss-module__qYD4YG__layout{padding:40px 0 60px}}@media screen and (max-width:1024px){.docDetailPage-module-scss-module__qYD4YG__main{margin-bottom:40px}}@media screen and (max-width:767px){.docDetailPage-module-scss-module__qYD4YG__main{padding:0 30px}}.docDetailPage-module-scss-module__qYD4YG__pageTitle{color:#07507b;letter-spacing:.04em;font-family:Noto Serif JP,sans-serif;font-size:32px;font-weight:500;line-height:1.5}@media screen and (max-width:767px){.docDetailPage-module-scss-module__qYD4YG__pageTitle{font-size:24px}}.docDetailPage-module-scss-module__qYD4YG__pageDescription{color:#1a1a1a;letter-spacing:.04em;margin-top:20px;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.docDetailPage-module-scss-module__qYD4YG__docInfo{margin-top:60px}.docDetailPage-module-scss-module__qYD4YG__docCat{color:#07507b;letter-spacing:.04em;background:#e2e6e9;border-radius:2px;justify-content:center;align-items:center;height:26px;padding:0 12px;font-family:noto-sans-cjk-jp,sans-serif;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.docDetailPage-module-scss-module__qYD4YG__docTitle{color:#07507b;letter-spacing:.04em;margin-top:12px;font-family:noto-sans-cjk-jp,sans-serif;font-size:20px;font-weight:700;line-height:1.8}.docDetailPage-module-scss-module__qYD4YG__docImage{margin-top:16px;overflow:hidden}.docDetailPage-module-scss-module__qYD4YG__docImage img{width:100%;height:auto}.docDetailPage-module-scss-module__qYD4YG__sectionTitle{color:#1a1a1a;letter-spacing:.04em;margin-top:24px;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:700;line-height:1.6}.docDetailPage-module-scss-module__qYD4YG__bodyText{color:#1a1a1a;letter-spacing:.04em;white-space:pre-wrap;margin-top:12px;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.docDetailPage-module-scss-module__qYD4YG__bodyImage{margin-top:16px}.docDetailPage-module-scss-module__qYD4YG__bodyImage img{width:100%;height:auto}.docDetailPage-module-scss-module__qYD4YG__form{min-width:0;overflow:hidden}@media screen and (max-width:1024px){.docDetailPage-module-scss-module__qYD4YG__form{margin:0}}.docDetailPage-module-scss-module__qYD4YG__formInner{width:100%}
