:root{--color-main:#0071bc;--color-bg:#000000;--color-bg2:#d0e5f3;--color-border:#0071bc;--form-step-dot-image:url(/logi_lp01/images/form_step_dot.svg);--form-select-arrow-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%229%22%20viewBox%3D%220%200%2014%209%22%3E%3Cpath%20d%3D%22M7%2C9%2C0%2C0H14Z%22%20fill%3D%22%230071bc%22%2F%3E%3C%2Fsvg%3E")}.p-mainVisual{background-image:url(/logi_lp01/images/mainvisul_bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;height:800px}@media screen and (max-width:1439px){.p-mainVisual{height:calc(800 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual{background-image:none;height:auto}}.p-mainVisual .l-container{height:100%;margin:0 auto;padding-left:90px;padding-right:94px}@media screen and (max-width:1439px){.p-mainVisual .l-container{padding-left:calc(90 / 1440 * 100vw);padding-right:calc(94 / 1440 * 100vw);width:100%}}@media screen and (min-width:1440px){.p-mainVisual .l-container{width:1440px}}@media screen and (max-width:767px){.p-mainVisual .l-container{padding-left:0;padding-right:0;width:100%}}.p-mainVisual__inner{height:100%;position:relative}.p-mainVisual__content{bottom:0;left:0;position:absolute}@media screen and (max-width:767px){.p-mainVisual__content{background-image:url(/logi_lp01/images/mainvisul_bg_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:calc(233 / 375 * 100vw);position:static}}.p-mainVisual__content__inner{padding-bottom:40px;position:relative}@media screen and (max-width:1439px){.p-mainVisual__content__inner{padding-bottom:calc(40 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual__content__inner{padding-bottom:0}.p-mainVisual__content__titleBox{display:none}}.p-mainVisual__content__titleBox__title1{color:var(--color-white);font-size:50px;font-weight:700;letter-spacing:0}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title1{font-size:calc(50 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title1 span{background-color:var(--color-main);display:inline-block;font-size:63px;font-weight:900;margin-right:5px;padding:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title1 span{font-size:calc(63 / 1440 * 100vw);margin-right:calc(5 / 1440 * 100vw);padding:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title2{font-size:55px;font-weight:700;margin-top:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title2{font-size:calc(55 / 1440 * 100vw);margin-top:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title2 span{background-color:var(--color-white);color:var(--color-main);display:inline-block;padding:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title2 span{padding:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title3{font-size:55px;font-weight:700;margin-top:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title3{font-size:calc(55 / 1440 * 100vw);margin-top:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__titleBox__title3 span{background-color:var(--color-white);color:var(--color-main);display:inline-block;padding:6px}@media screen and (max-width:1439px){.p-mainVisual__content__titleBox__title3 span{padding:calc(6 / 1440 * 100vw)}}.p-mainVisual__content__badge{background-image:url(/logi_lp01/images/mainvisul_badge.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:177px;margin-top:25px;overflow:hidden;position:relative;text-indent:150vw;white-space:nowrap;width:551px;z-index:1}@media screen and (max-width:1439px){.p-mainVisual__content__badge{height:calc(177 / 1440 * 100vw);margin-top:calc(25 / 1440 * 100vw);width:calc(551 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual__content__badge{display:none}}.p-mainVisual__form{margin-left:auto;position:absolute;right:0;top:70px;width:630px;z-index:1}@media screen and (max-width:1439px){.p-mainVisual__form{top:calc(70 / 1440 * 100vw);width:calc(630 / 1440 * 100vw)}}@media screen and (max-width:767px){.p-mainVisual__form{display:flex;flex-direction:column;position:static;width:100%}.p-mainVisual.is-hide .p-mainVisual__content{display:none}}