.p-uBuddyRequest{background:#fff}.p-uBuddyRequest__hero{overflow:clip;padding:74px 0 0;position:relative;z-index:2}@media screen and (max-width: 768px){.p-uBuddyRequest__hero{padding:38px 0 0}}.p-uBuddyRequest__heroContainer{margin:0 auto;max-width:1256px;padding:0 25px;bottom:calc(150px + 38px);left:0;position:absolute;right:0}@media screen and (max-width: 768px){.p-uBuddyRequest__heroContainer{padding:0 25px}}@media screen and (max-width: 768px){.p-uBuddyRequest__heroContainer{bottom:calc(30px + 16px)}}.p-uBuddyRequest__heroTitle{color:#003255;font-size:3.5rem;font-weight:700;letter-spacing:.07em;margin:0}@media screen and (max-width: 768px){.p-uBuddyRequest__heroTitle{font-size:2rem}}.p-uBuddyRequest__heroBanner{margin:0 0 -150px;padding-left:30%}@media screen and (max-width: 768px){.p-uBuddyRequest__heroBanner{margin:0 0 -30px;padding-left:34%}}.p-uBuddyRequest__heroBannerImg{display:block;height:auto;width:100%}@media(min-width: 1051px)and (max-width: 1400px){.p-uBuddyRequest__heroBannerImg{max-width:none;width:980px}}.p-uBuddyRequest__form{background:#f1f2f4;padding:210px 0 120px;position:relative;z-index:1}@media screen and (max-width: 768px){.p-uBuddyRequest__form{padding:96px 0 70px}}.p-uBuddyRequest__formContainer{margin:0 auto;max-width:1256px;padding:0 25px}@media screen and (max-width: 768px){.p-uBuddyRequest__formContainer{padding:0 25px}}.p-uBuddyRequest__remarks{-webkit-align-items:center;align-items:center;color:red;display:-webkit-flex;display:flex;font-size:1.4rem;font-weight:700;gap:8px;letter-spacing:.03em;margin:0 0 40px}@media screen and (max-width: 768px){.p-uBuddyRequest__remarks{font-size:1.2rem;margin:0 0 16px}}.p-uBuddyRequest__required{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1rem;font-style:normal}.p-uBuddyRequest__fields .mktoForm,.p-uBuddyRequest__fields .mktoHasWidth{max-width:none !important}.p-uBuddyRequest__fields .mktoForm{max-width:none !important;width:100% !important}.p-uBuddyRequest__fields .mktoForm{color:inherit;font-family:inherit}.p-uBuddyRequest__fields .mktoForm .mktoFormRow:nth-child(n+2){margin-top:22px}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoFormRow:nth-child(n+2){margin-top:22px}}.p-uBuddyRequest__fields .mktoForm .mktoFormRow:not(:has(+.mktoFormRow)){margin-top:48px}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoFormRow:not(:has(+.mktoFormRow)){margin-top:32px}}.p-uBuddyRequest__fields .mktoForm .mktoFormRow:has(.mktoCheckboxList):not(:has(input[value=プライバシーポリシーに同意]))+.mktoFormRow{margin-top:39px !important}.p-uBuddyRequest__fields .mktoForm .mktoFormCol.mktoFormCol.mktoFormCol{margin-bottom:0 !important;margin-top:0 !important;max-width:none !important;min-height:auto;width:100% !important}.p-uBuddyRequest__fields .mktoForm .mktoFormCol.mktoFormCol.mktoFormCol+.mktoFormCol.mktoFormCol.mktoFormCol{margin-top:22px !important}.p-uBuddyRequest__fields .mktoForm .mktoOffset,.p-uBuddyRequest__fields .mktoForm .mktoGutter{display:none !important}.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap{-webkit-align-items:center;align-items:center;display:-webkit-flex !important;display:flex !important;gap:22px;max-width:none !important;width:100% !important}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:column;flex-direction:column;gap:8px}}.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList,.mktoRadioList){-webkit-align-items:flex-start;align-items:flex-start}.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap>.mktoField.mktoField.mktoField,.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap>.mktoLogicalField.mktoLogicalField.mktoLogicalField{-webkit-flex:1 1 0% !important;flex:1 1 0% !important;max-width:none !important;min-width:0 !important;width:auto !important}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap>.mktoField.mktoField.mktoField,.p-uBuddyRequest__fields .mktoForm .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap>.mktoLogicalField.mktoLogicalField.mktoLogicalField{-webkit-flex:1 1 auto !important;flex:1 1 auto !important;width:100% !important}}.p-uBuddyRequest__fields .mktoForm .mktoLabel.mktoLabel.mktoLabel{-webkit-align-items:center;align-items:center;color:#003255;display:-webkit-flex;display:flex;-webkit-flex:0 0 220px !important;flex:0 0 220px !important;font-size:1.6rem;font-weight:600 !important;gap:8px;-webkit-justify-content:flex-start;justify-content:flex-start;letter-spacing:.03em;line-height:2;margin:0 !important;max-width:none !important;padding:0 !important;width:220px !important}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoLabel.mktoLabel.mktoLabel{-webkit-flex:0 0 auto !important;flex:0 0 auto !important;font-size:1.4rem;width:auto !important}}.p-uBuddyRequest__fields .mktoForm .mktoLabel.mktoLabel.mktoLabel>br{display:none}.p-uBuddyRequest__fields .mktoForm .mktoLabel.mktoLabel.mktoLabel a{text-decoration:underline}.p-uBuddyRequest__fields .mktoForm .mktoLabel.mktoLabel.mktoLabel strong,.p-uBuddyRequest__fields .mktoForm .mktoLabel.mktoLabel.mktoLabel a{padding:0 !important}.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio])){-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;text-align:center}.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio]))>.mktoLabel.mktoLabel.mktoLabel{display:block;-webkit-flex:0 0 auto !important;flex:0 0 auto !important;-webkit-justify-content:center;justify-content:center;max-width:560px;text-align:center;width:auto !important}.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio]))>.mktoLabel.mktoLabel.mktoLabel .mktoAsterix{font-size:0 !important;margin:0 !important;padding:0 !important}.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio]))>.mktoLabel.mktoLabel.mktoLabel .mktoAsterix::after{content:"" !important}.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio]))>.mktoLabel.mktoLabel.mktoLabel strong::after{color:red;content:"●";font-size:1.6rem;font-weight:700;margin-left:6px}.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio]))>.mktoField.mktoField.mktoField,.p-uBuddyRequest__fields .mktoForm#mktoForm_1396 .mktoFieldWrap.mktoFieldWrap.mktoFieldWrap:has(.mktoCheckboxList):not(:has(input[type=checkbox]~input[type=checkbox],input[type=radio]~input[type=radio]))>.mktoLogicalField.mktoLogicalField.mktoLogicalField{-webkit-flex:0 0 auto !important;flex:0 0 auto !important;width:auto !important}.p-uBuddyRequest__fields .mktoForm .mktoRequiredField .mktoAsterix{display:block;font-size:0;-webkit-order:2;order:2;padding:0 !important}.p-uBuddyRequest__fields .mktoForm .mktoRequiredField .mktoAsterix::after{background:none;color:red;content:"●";-webkit-flex:0 0 auto;flex:0 0 auto;font-size:1.6rem;font-style:normal;font-weight:700;padding:0 !important}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:is(input[type=text],input[type=email],input[type=tel],textarea,select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff !important;border:none !important;border-radius:4px !important;box-sizing:border-box;color:inherit;display:block;font-size:1.6rem;letter-spacing:.03em;line-height:2;margin-top:0;min-height:55px;padding:12px 22px !important;transition:box-shadow .2s ease-in-out}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:is(input[type=text],input[type=email],input[type=tel],textarea,select){font-size:1.4rem;min-height:44px;padding:8px 18px !important}}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:is(input[type=text],input[type=email],input[type=tel],textarea,select)::-webkit-input-placeholder{color:#787878}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:is(input[type=text],input[type=email],input[type=tel],textarea,select)::-moz-placeholder{color:#787878}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:is(input[type=text],input[type=email],input[type=tel],textarea,select)::placeholder{color:#787878}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:is(input[type=text],input[type=email],input[type=tel],textarea,select):focus{box-shadow:0 0 0 2px #00bfd2;outline:none}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:where(select){background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23003255" d="M8 12 1.6 4h12.8z"/></svg>') no-repeat right 22px center/16px 16px}.p-uBuddyRequest__fields .mktoForm .mktoField.mktoField.mktoField:where(select)::-ms-expand{display:none}.p-uBuddyRequest__fields .mktoForm .mktoInvalid{box-shadow:0 0 0 1px red}.p-uBuddyRequest__fields .mktoForm .mktoRadioList,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList{-webkit-align-items:center;align-items:center;border:none;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:14px 18px;max-width:none !important;padding:0;width:auto !important}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input{height:1px !important;margin:-1px !important;opacity:0 !important;overflow:hidden;position:absolute;width:1px !important}.p-uBuddyRequest__fields .mktoForm .mktoRadioList label,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList label{-webkit-align-items:center;align-items:center;color:#003255;cursor:pointer;display:-webkit-flex;display:flex;font-size:1.6rem;font-weight:600;gap:10px;letter-spacing:.03em;line-height:1;margin:0 !important;position:relative;white-space:nowrap}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoRadioList label,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList label{font-size:1.3rem}}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input:focus+label::before,.p-uBuddyRequest__fields .mktoForm .mktoRadioList label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input:focus+label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList label::before{background:#fff;border:1.5px solid #00bfd2;border-radius:50%;bottom:0;box-shadow:none;content:"";-webkit-flex:0 0 auto;flex:0 0 auto;height:17px;left:22px;margin:auto;position:absolute;top:0;transition:background .2s ease-in-out;width:17px}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoRadioList input:focus+label::before,.p-uBuddyRequest__fields .mktoForm .mktoRadioList label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input:focus+label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList label::before{height:14px;width:14px}}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input:checked+label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input:checked+label::before{background:#00bfd2;border:1.5px solid #00bfd2;box-shadow:none;content:""}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input[value=プライバシーポリシーに同意]+label,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input[value=プライバシーポリシーに同意]+label{padding-left:30px}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input[value=プライバシーポリシーに同意]:focus+label::before,.p-uBuddyRequest__fields .mktoForm .mktoRadioList input[value=プライバシーポリシーに同意]+label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input[value=プライバシーポリシーに同意]:focus+label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input[value=プライバシーポリシーに同意]+label::before{background:#fff;border:1.5px solid #003255;border-radius:3px;bottom:0;box-shadow:none;content:"";-webkit-flex:0 0 auto;flex:0 0 auto;height:18px;left:0;margin:auto;position:absolute;top:0;transition:background .2s ease-in-out;width:18px}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input[value=プライバシーポリシーに同意]:checked+label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input[value=プライバシーポリシーに同意]:checked+label::before{background:#003255;border-color:#003255}.p-uBuddyRequest__fields .mktoForm .mktoRadioList input[value=プライバシーポリシーに同意]:checked+label::after,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList input[value=プライバシーポリシーに同意]:checked+label::after{border:solid #fff;border-width:0 2px 2px 0;bottom:2px;content:"";height:9px;left:6px;margin:auto;position:absolute;top:-2px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}.p-uBuddyRequest__fields .mktoForm .mktoRadioList:has(input[value=プライバシーポリシーに同意]),.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList:has(input[value=プライバシーポリシーに同意]){-webkit-justify-content:center;justify-content:center;text-align:center;width:100%}.p-uBuddyRequest__fields .mktoForm .mktoRadioList:has(input~input) label,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList:has(input~input) label{background:#fff;border-radius:27.5px;padding:20px 22px 19px 51px}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoRadioList:has(input~input) label,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList:has(input~input) label{border-radius:22px;padding:14px 18px 14px 42px}}.p-uBuddyRequest__fields .mktoForm .mktoRadioList:has(input~input) label::before,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList:has(input~input) label::before{border-radius:50%}.p-uBuddyRequest__fields .mktoForm .mktoRadioList.mktoInvalid,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList.mktoInvalid{box-shadow:none !important}.p-uBuddyRequest__fields .mktoForm .mktoRadioList.mktoInvalid::after,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList.mktoInvalid::after{color:red;content:"入力必須項目です";display:block;-webkit-flex-basis:100%;flex-basis:100%;font-size:1.4rem;letter-spacing:.03em}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoRadioList.mktoInvalid::after,.p-uBuddyRequest__fields .mktoForm .mktoCheckboxList.mktoInvalid::after{font-size:1.2rem}}.p-uBuddyRequest__fields .mktoForm .mktoButtonRow{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin:48px 0 0 !important;max-width:none !important}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoButtonRow{margin:32px 0 0 !important}}.p-uBuddyRequest__fields .mktoForm .mktoButtonWrap{margin-left:0 !important;margin-right:0 !important}.p-uBuddyRequest__fields .mktoForm .mktoButton{-webkit-align-items:center;align-items:center;background:#003255 !important;border:5px solid #003255 !important;border-radius:1000px !important;color:#fff !important;display:-webkit-inline-flex;display:inline-flex;font-size:2rem !important;font-weight:600;gap:10px;height:auto;-webkit-justify-content:center;justify-content:center;letter-spacing:.08em;min-height:92px;opacity:1 !important;padding:31px 129px !important;text-align:center;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out;width:auto}@media screen and (max-width: 768px){.p-uBuddyRequest__fields .mktoForm .mktoButton{border-width:4px !important;font-size:1.2rem !important;gap:8px;letter-spacing:.07em;max-width:245px;min-height:48px;padding:8px 40px !important;width:100%}}.p-uBuddyRequest__fields .mktoForm .mktoButton::after{background:currentColor;content:"";display:block;height:1em;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23000" d="M16 8 4 14.928V1.072z"/></svg>') no-repeat center center/contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path fill="%23000" d="M16 8 4 14.928V1.072z"/></svg>') no-repeat center center/contain;width:1em}.p-uBuddyRequest__fields .mktoForm .mktoButton:hover{background:#fff !important;border-color:#003255 !important;color:#003255 !important;opacity:1 !important}.p-uBuddyRequest__fields .mktoForm .mktoClear{height:0}.p-uBuddyRequest__fields .mktoForm .mktoInvalid{border:none !important}