.l-main,.l-ftr-cta{background:#f5f5f5}.p-sec01{padding-bottom:150px;margin-top:-190px;position:relative;z-index:1}@media screen and (max-width: 810px){.p-sec01{margin-top:-100px;padding-bottom:50px}}.p-sec01__block{background-color:#fff;padding:90px 80px}@media screen and (max-width: 810px){.p-sec01__block{padding:40px 20px}}.p-sec01__block+.p-sec01__block{margin-top:10px}.p-sec01__text{text-align:center;font-size:14px;line-height:2;margin-bottom:80px}@media screen and (max-width: 810px){.p-sec01__text{margin-bottom:40px}}.p-sec01__text2{text-align:center;font-size:14px;line-height:2;margin-bottom:40px}@media screen and (max-width: 810px){.p-sec01__text2{margin-bottom:20px}}.p-sec01__text2 a{color:#013459;font-weight:bold;font-size:2.4rem}.p-sec01__flow{display:flex;align-items:center;justify-content:space-around;position:relative;margin-bottom:80px}@media screen and (max-width: 810px){.p-sec01__flow{margin-bottom:40px}}.p-sec01__flow:before{content:"";position:absolute;top:26px;left:0;right:0;height:1px;background:#bcbcbc}.p-sec01__flow li{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.p-sec01__flow li .num{width:53px;height:53px;background-color:#fff;border:1px solid #707070;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.p-sec01__flow li .text{font-size:14px;line-height:1.5;margin-top:10px}.p-sec01__flow li.is-active .num{background:#232328;border-color:#232328;color:#fff}@media screen and (max-width: 810px){.p-form__table{display:block;border:1px solid #bcbcbc}.p-form__table tbody,.p-form__table tr,.p-form__table th,.p-form__table td{display:block}}.p-form__table tr th,.p-form__table tr td{font-size:16px;line-height:1.3125}@media screen and (min-width: 811px),print{.p-form__table tr th,.p-form__table tr td{border:1px solid #bcbcbc}}.p-form__table tr th{background:#232328;color:#fff;font-weight:normal;line-height:45px;padding:15px 25px;width:240px}@media screen and (max-width: 810px){.p-form__table tr th{width:auto;padding:10px 20px;line-height:1.4}}.p-form__table tr th .flex{display:flex;align-items:center;justify-content:space-between}.p-form__table tr th .flex .req{color:#a3a3ac;border:1px solid #a3a3ac;padding:2px 5px;line-height:1}.p-form__table tr td{padding:15px}@media screen and (max-width: 810px){.p-form__table tr td{padding:10px 20px}}.p-form__table tr td [type=text],.p-form__table tr td [type=email],.p-form__table tr td textarea{border:1px solid #c4c4c4;background:#f5f5f5;padding:10px 25px;width:100%}.p-form__table tr td ::placeholder{color:#b6b6b6}.p-form__table tr td textarea{height:160px}.p-form__table tr td .check{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.p-form__table tr td .check label{display:flex;align-items:center;gap:10px}.p-form__table tr td .check label input{opacity:0;position:absolute}.p-form__table tr td .check label input:checked+.check:after{opacity:1}.p-form__table tr td .check label .check{border:1px solid #232328;padding:2px}.p-form__table tr td .check label .check:after{content:"";width:16px;height:16px;display:block;background:#232328;opacity:0}.p-form__btn{margin:100px auto 0;display:flex;width:330px;transition:.5s}@media screen and (max-width: 810px){.p-form__btn{margin-top:50px;width:166px}}.p-form__btn input{width:330px;height:50px;text-align:center;display:block}@media screen and (max-width: 810px){.p-form__btn input{width:166px}}.p-form__btn .wpcf7-spinner{position:absolute}.p-form__back{margin-top:40px;text-align:center}@media screen and (max-width: 810px){.p-form__back{margin-top:0}}.p-form__back .wpcf7-spinner{position:absolute}.p-form__back .c-btnA{margin-right:0;height:50px}.p-form__pp{font-size:14px;line-height:2;max-width:644px;margin:70px auto 0}@media screen and (max-width: 810px){.p-form__pp{margin-top:50px}}.p-form__pp a{text-decoration:underline;color:#0065b2}.p-form__content__flex .wpcf7-radio{margin-right:30px}.p-form__content__flex .wpcf7-radio:last-child{margin-right:0}.wpcf7-radio .wpcf7-list-item{display:block;cursor:pointer}.wpcf7-radio input{position:absolute}.wpcf7-radio span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;width:fit-content;padding:2px 10px 2px 0;border:1px solid transparent;transition:border-color .2s;cursor:pointer}.wpcf7-radio span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:10px;height:20px;width:20px;border-radius:50%;border:1px solid #232328;background-color:#f5f5f5;flex-shrink:0}@media screen and (max-width: 810px){.wpcf7-radio span.wpcf7-list-item-label::before{height:16px;width:16px}}.wpcf7-radio span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 7px);left:4px;width:14px;height:14px;border-radius:50%;transform:scale(0);transition:transform .2s;background-color:#232328}@media screen and (max-width: 810px){.wpcf7-radio span.wpcf7-list-item-label::after{top:calc(50% - 6px);left:3px;width:12px;height:12px}}.wpcf7-radio input:checked+span.wpcf7-list-item-label::after{transform:scale(1)}.check .wpcf7-list-item{display:block;width:fit-content;cursor:pointer;margin-left:0}.check .wpcf7-list-item:nth-child(6){pointer-events:none;margin-left:35px;font-size:14px}@media screen and (max-width: 810px){.check .wpcf7-list-item:nth-child(6){margin-left:30px}}.check .wpcf7-list-item:nth-child(6) span.wpcf7-list-item-label::before,.check .wpcf7-list-item:nth-child(6) span.wpcf7-list-item-label::after{display:none}.check input{position:absolute}.check span.wpcf7-list-item-label{position:relative;display:flex;align-items:center;padding:2px 10px 2px 0;width:fit-content;border:1px solid transparent;cursor:pointer;transition:border-color .2s,background-color .2s}.check span.wpcf7-list-item-label::before{content:"";display:inline-block;margin-right:10px;height:22px;width:22px;border:1px solid #232328;background-color:#f5f5f5;flex-shrink:0}@media screen and (max-width: 810px){.check span.wpcf7-list-item-label::before{height:18px;width:18px}}.check span.wpcf7-list-item-label::after{position:absolute;content:"";top:calc(50% - 8px);left:3px;width:16px;height:16px;transform:scale(0);transition:transform .2s;background-color:#232328;transform-origin:center}@media screen and (max-width: 810px){.check span.wpcf7-list-item-label::after{top:calc(50% - 6px);left:3px;width:12px;height:12px}}.wpcf7-checkbox input:checked+span.wpcf7-list-item-label::after{border-color:#ea2525;transform:scale(1)}.p-form__thanks{text-align:center}.p-form__thanks .text{line-height:1.6}.p-form__thanks .c-btnA{margin-top:50px}.l-ftr-cta{display:none}.l-ftr-bottom{margin-top:0}