@font-face{font-family:Oswald;src:url(../fonts/Oswald-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans";src:url(../fonts/NotoSans-VariableFont_wdth_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Actor;src:url(../fonts/Actor-Regular.ttf) format("truetype")}.p-form__head{flex-shrink:0}.p-form__head.p-form__head--contact{display:flex;flex-direction:column;gap:40px}.p-form__form-img{flex-shrink:0}.p-form__body{margin-top:80px;display:flex;justify-content:center;align-items:start;gap:clamp(40px,-296px + 24vw,88px)}.p-form__body.p-form__body--thanks{display:block;gap:0}.p-form__body.p-form__body--no-flex{display:block;gap:0}.p-form__steps-list{display:flex;justify-content:center;align-items:center;gap:104px}.p-form__steps-list .p-form__steps-item:last-of-type::before{display:none}.p-form__steps-item{color:#c8c8c8;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:400;line-height:1.8;position:relative}.p-form__steps-item::before{content:"";position:absolute;top:50%;translate:0 -50%;right:-72px;width:43px;height:2px;background-color:#000e40}.p-form__steps-item.is-current::before{background-color:#000e40}.p-form__steps-item.is-current{color:#000}.p-form__forms .p-form__form:first-of-type{margin-top:0}.p-form__form{margin-top:12px}.p-form__form.p-form__form--acceptance{margin-top:24px}.p-form__form.p-form__form--check .wpcf7-checkbox{padding-left:48px;display:flex;justify-content:start;align-items:start;flex-direction:column;gap:8px}.p-form__form.p-form__form--check .wpcf7-checkbox label{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:400;line-height:1.8;padding-left:20px;position:relative}.p-form__form.p-form__form--check .wpcf7-checkbox label::before{content:"";position:absolute;width:16px;height:16px;top:50%;left:0;translate:0 -50%;border-radius:4px;border:1px solid #c6c6c6;background:#fff}.p-form__form.p-form__form--check .wpcf7-checkbox label::after{content:"";position:absolute;width:10px;height:10px;top:50%;left:3px;translate:0 -50%;opacity:0;transition:opacity .3s ease-in-out;background-color:#1571da;border-radius:2px}.p-form__form.p-form__form--check .wpcf7-checkbox label:has(input:checked)::after{opacity:1}.p-form__form.p-form__form--confirm{margin-top:48px;display:flex;justify-content:start;align-items:center;gap:16px;padding-bottom:16px;position:relative}.p-form__form.p-form__form--confirm.p-form__form--message{align-items:start}.p-form__form.p-form__form--confirm::before{content:"";position:absolute;bottom:0;left:0;width:30%;height:1px;background-color:#000e40}.p-form__form.p-form__form--confirm::after{content:"";position:absolute;bottom:0;right:0;width:calc(70% - 16px);height:1px;background-color:#737373}.p-form__form-title p{display:flex;justify-content:start;align-items:center;gap:6px}.p-form__form-title.p-form__form-title--confirm{width:30%;flex-shrink:0}.p-form__form-tag{display:block;width:39px;text-align:center;padding-block:3px;color:#fff;font-family:Actor,sans-serif;font-size:12px;font-weight:400;line-height:normal;background-color:#b81111}.p-form__form-tag.p-form__form-tag--none{background-color:transparent}.p-form__form-label{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:400;line-height:1.8}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{padding-block:8px;padding-inline:24px;border-radius:10px;border:1px solid #000e40}.wpcf7-form input[type=checkbox]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.wpcf7-form select,.wpcf7-form textarea{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.8}.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{color:#c8c8c8;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.8}.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{color:#c8c8c8;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.8}.wpcf7-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form textarea{resize:vertical}.wpcf7-form .p-form__form p:has(.wpcf7-form-control-wrap){margin-top:12px}.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap),.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap){display:flex;justify-content:start;align-items:center;gap:16px}.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap) input,.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap) input{width:300px}.wpcf7-form .p-form__form--name-rubi.p-form__form--confirm p:has(.p-form__form-item--confirm),.wpcf7-form .p-form__form--name.p-form__form--confirm p:has(.p-form__form-item--confirm){display:flex;justify-content:start;align-items:center;gap:24px}.wpcf7-form .p-form__form--name-rubi.p-form__form--confirm .p-form__form-item--confirm:nth-of-type(2),.wpcf7-form .p-form__form--name.p-form__form--confirm .p-form__form-item--confirm:nth-of-type(2){padding-left:0}.wpcf7-form .p-form__form--address input,.wpcf7-form .p-form__form--building input,.wpcf7-form .p-form__form--city input,.wpcf7-form .p-form__form--company input,.wpcf7-form .p-form__form--department input,.wpcf7-form .p-form__form--email input,.wpcf7-form .p-form__form--message input,.wpcf7-form .p-form__form--tel input{width:100%}.wpcf7-form .p-form__form--address textarea,.wpcf7-form .p-form__form--building textarea,.wpcf7-form .p-form__form--city textarea,.wpcf7-form .p-form__form--company textarea,.wpcf7-form .p-form__form--department textarea,.wpcf7-form .p-form__form--email textarea,.wpcf7-form .p-form__form--message textarea,.wpcf7-form .p-form__form--tel textarea{width:100%}.wpcf7-form .p-form__form--prefecture input,.wpcf7-form .p-form__form--zip-code input{width:260px}.wpcf7-form .p-form__form--prefecture select,.wpcf7-form .p-form__form--zip-code select{width:260px}.wpcf7-form .p-form__form--acceptance label{padding-left:20px;position:relative}.wpcf7-form .p-form__form--acceptance label::before{content:"";position:absolute;width:16px;height:16px;top:50%;left:0;translate:0 -50%;border-radius:4px;border:1px solid #c6c6c6;background:#fff}.wpcf7-form .p-form__form--acceptance label::after{content:"";position:absolute;width:10px;height:10px;top:50%;left:3px;translate:0 -50%;opacity:0;transition:opacity .3s ease-in-out;background-color:#1571da;border-radius:2px}.wpcf7-form .p-form__form--acceptance label:has(input:checked)::after{opacity:1}.wpcf7-form .p-form__form--acceptance label span{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:400;line-height:1.8}.wpcf7-form .p-form__form--acceptance label span a{display:inline-block;margin-right:18px;color:#1571da;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;position:relative}.wpcf7-form .p-form__form--acceptance label span a::after{content:"";position:absolute;width:9px;height:8px;top:4px;right:-10px;background:url(../../dist/imgs/common/icon-link.svg) no-repeat center center/cover}.wpcf7-form-control-wrap{display:block}.p-form__btn-wrapper{margin-top:40px;text-align:center}.p-form__btn-wrapper p{display:flex;flex-direction:column;align-items:center;gap:16px}.p-form__btn-wrapper.p-form__btn-wrapper--confirm{margin-top:120px}.p-form__btn-wrapper.p-form__btn-wrapper--thanks{margin-top:200px}.p-form__btn-wrapper.p-form__btn-wrapper--thanks .p-form__btn{margin-inline:auto}.p-form__btn-text{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.8}.p-form__btn-text a{display:inline-block;margin-right:16px;color:#1571da;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;position:relative}.p-form__btn-text a::after{content:"";position:absolute;width:8px;height:7px;top:4px;right:-10px;background:url(../../dist/imgs/common/icon-link.svg) no-repeat center center/cover}.p-form__btn{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:normal;background-color:#000e40;width:440px;padding-block:23px;border:1px solid #000e40;border-radius:8px;border:1px solid #000e40;transition:all .3s ease-in-out}.p-form__btn[disabled]{opacity:.5;cursor:not-allowed}.p-form__btn.p-form__btn--confirm{width:320px}.p-form__prev-btn{display:block;padding-block:24px;color:#737373;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;width:220px;line-height:normal;border-radius:8px;border:1px solid #737373;background-color:#fff;transition:all .3s ease-in-out}.p-form__form-item--confirm{display:inline-block;color:#404040;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.8;padding-left:20px}.p-form__form-label--confirm{padding-left:20px}.p-form__text-thanks{margin-top:80px;color:#000e40;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;line-height:1.91;letter-spacing:.4px}.p-form__context{margin-top:40px;display:flex;flex-direction:column;gap:40px}.p-form__context-container{border-radius:10px;border:1px dashed #000e40;padding-inline:24px;padding-block:40px 32px}.p-form__context-title{margin-top:-60px;background-color:#fff;width:-moz-fit-content;width:fit-content;padding-inline:16px;margin-inline:auto;color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700}.p-form__context-item{padding-left:16px;color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:2.28;position:relative}.p-form__context-item::before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;width:4px;height:4px;border-radius:50%;background-color:#000e40}.p-form__context-btns{margin-top:28px}.p-form__context-btns .p-form__context-btn:nth-of-type(1){margin-top:4px}.p-form__context-btns .p-form__context-btn:nth-of-type(2){margin-top:8px}.p-form__context-btn-text{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-weight:400;line-height:1.853}.p-form__context-btn{width:100%}.p-form__context-text{margin-top:24px;color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.853}@media (any-hover:hover){.p-form__btn:not([disabled]):hover{cursor:pointer;background-color:#fff;color:#000e40}.p-form__prev-btn:hover{cursor:pointer;background-color:#737373;color:#fff}}@media screen and (max-width:1599px){.p-form__form-img{width:40%}}@media screen and (max-width:1439px){.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap) input,.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap) input{width:clamp(240px,-121.809px + 30.151vw,300px)}.wpcf7-form .p-form__form--acceptance label span{font-size:16px}}@media screen and (max-width:1279px){.p-form__head{flex-shrink:1}.p-form__form.p-form__form--check .wpcf7-checkbox label{font-size:16px}.p-form__form{margin-top:8px}.p-form__form-label{font-size:16px}.wpcf7-form .p-form__form p:has(.wpcf7-form-control-wrap){margin-top:8px}.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap) input,.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap) input{width:clamp(160px,-80.803px + 26.756vw,240px)}.wpcf7-form .p-form__form--acceptance label::before{top:calc(50% + 1px)}.wpcf7-form .p-form__form--acceptance label::after{top:calc(50% + 1px)}.wpcf7-form .p-form__form--acceptance label span{font-size:14px}.p-form__context-container{padding-inline:16px}.p-form__context-title{font-size:20px}.p-form__context-item{font-size:14px}.p-form__context-btns{margin-top:20px}}@media screen and (max-width:959px){.p-form__form-img{display:none}.p-form__body{flex-direction:column}.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap) input,.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap) input{width:240px}.p-form__context{margin-inline:auto}}@media screen and (max-width:767px){.p-form__inner{padding-inline:30px}.p-form__head.p-form__head--contact{gap:40px}.p-form__body{margin-top:32px;gap:40px}.p-form__steps-list{gap:56px}.p-form__steps-item{font-size:20px}.p-form__steps-item::before{right:-48px;width:40px;height:1px}.p-form__form.p-form__form--acceptance{margin-top:24px}.p-form__form.p-form__form--check .wpcf7-checkbox label{font-size:14px;padding-left:20px}.p-form__form.p-form__form--check .wpcf7-checkbox label::before{width:16px;height:16px;border-radius:4px;border-width:1px}.p-form__form.p-form__form--check .wpcf7-checkbox label::after{width:10px;height:10px;left:3px;border-radius:2px}.p-form__form.p-form__form--check .wpcf7-checkbox{padding-left:48px;gap:8px}.p-form__form.p-form__form--confirm{margin-top:48px;gap:8px;padding-bottom:8px;flex-direction:column;align-items:start}.p-form__form.p-form__form--confirm::before{display:none}.p-form__form.p-form__form--confirm::after{width:100%;height:1px}.p-form__form{margin-top:12px}.p-form__form-title p{gap:6px}.p-form__form-title.p-form__form-title--confirm{width:100%}.p-form__form-tag{width:39px;font-size:12px;padding-block:3px}.p-form__form-label{font-size:14px}.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=text],.wpcf7-form select,.wpcf7-form textarea{padding-block:8px;padding-inline:16px;border-radius:10px;border-width:1px}.wpcf7-form select,.wpcf7-form textarea{font-size:14px}.wpcf7-form select::-moz-placeholder,.wpcf7-form textarea::-moz-placeholder{font-size:14px}.wpcf7-form select::placeholder,.wpcf7-form textarea::placeholder{font-size:14px}.wpcf7-form .p-form__form p:has(.wpcf7-form-control-wrap){margin-top:8px}.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap),.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap){flex-wrap:wrap;align-items:start;gap:16px}.wpcf7-form .p-form__form--name p:has(.wpcf7-form-control-wrap) input,.wpcf7-form .p-form__form--name-rubi p:has(.wpcf7-form-control-wrap) input{width:240px}.wpcf7-form .p-form__form--name-rubi.p-form__form--confirm p:has(.p-form__form-item--confirm),.wpcf7-form .p-form__form--name.p-form__form--confirm p:has(.p-form__form-item--confirm){gap:24px}.wpcf7-form .p-form__form--prefecture input,.wpcf7-form .p-form__form--zip-code input{width:260px}.wpcf7-form .p-form__form--prefecture select,.wpcf7-form .p-form__form--zip-code select{width:260px}.wpcf7-form .p-form__form--acceptance label{padding-left:20px}.wpcf7-form .p-form__form--acceptance label::before{width:16px;height:16px;border-radius:4px;border-width:1px;top:calc(50% + 1px)}.wpcf7-form .p-form__form--acceptance label::after{width:10px;height:10px;border-radius:2px;top:calc(50% + 1px);left:3px}.wpcf7-form .p-form__form--acceptance label span{font-size:12px}.wpcf7-form .p-form__form--acceptance label span a{margin-right:18px}.wpcf7-form .p-form__form--acceptance label span a::after{width:9px;height:8px;top:4px;right:-10px}.p-form__btn-wrapper{margin-top:40px}.p-form__btn-wrapper p{gap:16px}.p-form__btn-wrapper.p-form__btn-wrapper--confirm{margin-top:120px}.p-form__btn-wrapper.p-form__btn-wrapper--thanks{margin-top:120px}.p-form__btn-text{font-size:16px}.p-form__btn-text a{margin-right:16px}.p-form__btn-text a::after{width:8px;height:7px;top:4px;right:-10px}.p-form__btn{width:100%;font-size:16px;padding-block:24px;border-radius:8px;border-width:1px}.p-form__prev-btn{padding-block:24px;font-size:16px;border-radius:8px;border-width:1px;width:220px}.p-form__form-item--confirm{font-size:16px;padding-left:20px}.p-form__form-label--confirm{padding-left:0}.p-form__text-thanks{font-size:16px;margin-top:40px;letter-spacing:.4px}.p-form__context{margin-top:40px;gap:40px}.p-form__context-container{border-radius:10px;border-width:1px;padding-inline:24px;padding-block:40px 32px}.p-form__context-title{margin-top:-60px;font-size:18px;padding-inline:16px;font-size:24px}.p-form__context-item{font-size:14px}.p-form__context-item::before{width:4px;height:4px}.p-form__context-btns{margin-top:28px}.p-form__context-btns .p-form__context-btn:nth-of-type(1){margin-top:4px}.p-form__context-btns .p-form__context-btn:nth-of-type(2){margin-top:8px}.p-form__context-btn-text{font-size:13px}.p-form__context-btn{width:100%}.p-form__context-text{font-size:14px;margin-top:24px}}