:root{--blue1:#002488}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Geist;src:url(../fonts/Geist/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic}.p_form.thanks .p_form__txt{font-size:.875rem}.p_form.thanks .p_form__ttl{font-size:1.5rem}.p_form .c_mv{padding-bottom:0}.p_form__main{margin-top:40px}.p_form.thanks .p_form__ttl{text-align:center;color:#002488;font-weight:500;letter-spacing:.04em;line-height:1.4}.p_form.thanks .p_form__txt{letter-spacing:.04em;line-height:1.7;margin-top:20px}.p_form.thanks .message_download{color:red;text-align:center;margin-top:20px}.p_form__btn{display:flex;justify-content:center;margin-top:15px}.p_form__btn .btn_download{width:100%;max-width:390px}.p_form__btn .btn_download .icon_download{width:17px;height:17px}.p_form__backtotop_btn{margin-top:30px}.p_form__backtotop_btn .c_btn01__link{border-color:#002488!important;font-weight:500}.p_form__backtotop_btn .c_btn01__icon{width:7px;height:12px;margin-right:12px}.p_form__backtotop_btn .c_btn01__icon::after{content:"";display:block;width:7px;height:12px;-webkit-mask:url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 11.0193L5.95892 12L0.288431 6.65505C0.197026 6.56941 0.124485 6.46756 0.0749844 6.35538C0.0254837 6.2432 0 6.12289 0 6.00139C0 5.87988 0.0254837 5.75958 0.0749844 5.6474C0.124485 5.53521 0.197026 5.43337 0.288431 5.34773L5.95892 0L6.99902 0.980725L1.67686 6L7 11.0193Z" fill="%23002488"/></svg>');mask:url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 11.0193L5.95892 12L0.288431 6.65505C0.197026 6.56941 0.124485 6.46756 0.0749844 6.35538C0.0254837 6.2432 0 6.12289 0 6.00139C0 5.87988 0.0254837 5.75958 0.0749844 5.6474C0.124485 5.53521 0.197026 5.43337 0.288431 5.34773L5.95892 0L6.99902 0.980725L1.67686 6L7 11.0193Z" fill="%23002488"/></svg>');-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}.p_form .c_form__block.filedownloads{display:none}@media screen and (min-width:768px){.p_form.thanks .p_form__txt{font-size:.9375rem}.p_form.thanks .p_form__ttl{font-size:2.375rem}.p_form{padding-bottom:121px}.p_form__main{margin-top:68px}.p_form.thanks .p_form__txt{text-align:center;margin-top:30px;line-height:2}.p_form.thanks .c_form__main{margin-top:0;width:87.9032258065%}.p_form.thanks .l_contact.one_col{max-width:973px;padding-left:clamp(0,16.6139240506vw + -7.9746835443rem,6.5625rem)}.p_form__btn{margin-top:24px}.p_form__btn .btn_download .c_btn01__link{padding-block:19px}.p_form__btn .btn_download .icon_download{margin-left:23px;width:17px;height:17px}.p_form__backtotop_btn{margin-top:78px;max-width:285px}.p_form__backtotop_btn .c_btn01__link{padding-block:19px}.p_form__backtotop_btn .c_btn01__icon{margin-right:23px}}