.page-form{position:relative;z-index:1;width:100%;max-width:1440px;margin-inline:auto}.page-form .container{padding-top:40px;padding-bottom:80px}@media(min-width:768px){.page-form .container{padding-top:80px;padding-bottom:180px}}.page-form .page-form__visual{position:sticky;top:0;height:0;z-index:0;pointer-events:none}.page-form .visual-3d.visual-3d--form{top:-34px;right:-30px;width:240px}@media(min-width:768px){.page-form .visual-3d.visual-3d--form{top:-92px;right:18px;margin-inline:0;max-width:597px;width:41.4583333333vw;display:block}}.page-form .mv__title{position:relative;z-index:2;width:200px;aspect-ratio:200/83;margin-left:10px}@media(min-width:768px){.page-form .mv__title{width:400px;margin-left:0}}.page-form .mv__title-line{position:absolute;left:0;overflow:hidden}.page-form .mv__title-line:nth-of-type(1){top:0;width:62.7931034483%}.page-form .mv__title-line:nth-of-type(2){top:37.0959617161%;width:99.4793103448%}.page-form .mv__title-line:nth-of-type(3){top:73.9820334145%;width:33.1482758621%}.form-wrap{margin-top:24px;padding:48px 20px}@media(min-width:768px){.form-wrap{margin-top:40px;padding:80px 120px}}.form-wrap__head h2{font-family:LINESeedJP-Eb,sans-serif;font-size:18px}@media(min-width:768px){.form-wrap__head h2{font-size:28px}}.form-wrap__head p{margin-top:12px;font-size:13px;line-height:1.6}@media(min-width:768px){.form-wrap__head p{margin-top:16px;font-size:14px;line-height:1}}.req{color:red}.form-wrap .mktoForm{width:100%!important;max-width:none!important;margin:32px 0 0!important;padding:0!important;color:#fff!important;font-family:inherit!important;font-size:13px!important}@media(min-width:768px){.form-wrap .mktoForm{margin-top:40px!important;font-size:14px!important}}.form-wrap .mktoForm *{padding:0!important}.form-wrap .mktoForm .mktoFormRow{margin-bottom:20px!important}@media(min-width:768px){.form-wrap .mktoForm .mktoFormRow{margin-bottom:24px!important}}.form-wrap .mktoForm .mktoFormRow:has(>input[type=hidden]){display:none!important}.form-wrap .mktoForm .mktoOffset,.form-wrap .mktoForm .mktoGutter,.form-wrap .mktoForm .mktoInstruction{display:none!important}.form-wrap .mktoForm .mktoFieldDescriptor,.form-wrap .mktoForm .mktoFormCol{float:none!important;width:100%!important;margin-bottom:0!important}.form-wrap .mktoForm .mktoFieldWrap{float:none!important;width:100%!important}.form-wrap .mktoForm .mktoLabel{float:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;width:auto!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:400!important;line-height:1.4!important}@media(min-width:768px){.form-wrap .mktoForm .mktoLabel{font-size:14px!important}}.form-wrap .mktoForm .mktoLabel .mktoAsterix{order:1!important;float:none!important;margin-left:2px!important;padding:0!important;color:red!important}.form-wrap .mktoForm .mktoHtmlText{width:100%!important;color:#fff!important;font-size:11px!important;line-height:1.6!important}@media(min-width:768px){.form-wrap .mktoForm .mktoHtmlText{font-size:12px!important}}.form-wrap .mktoForm .mktoHtmlText a{color:inherit!important;text-decoration:underline}.form-wrap .mktoForm input[type=text],.form-wrap .mktoForm input[type=url],.form-wrap .mktoForm input[type=email],.form-wrap .mktoForm input[type=tel],.form-wrap .mktoForm input[type=number],.form-wrap .mktoForm select.mktoField,.form-wrap .mktoForm textarea.mktoField{font-size:13px!important;float:none!important;width:100%!important;height:37px!important;margin-top:6px!important;padding:0 16px!important;border:none!important;border-radius:6px!important;background-color:#fff!important;color:#000!important;box-shadow:none!important;appearance:none!important}@media(min-width:768px){.form-wrap .mktoForm input[type=text],.form-wrap .mktoForm input[type=url],.form-wrap .mktoForm input[type=email],.form-wrap .mktoForm input[type=tel],.form-wrap .mktoForm input[type=number],.form-wrap .mktoForm select.mktoField,.form-wrap .mktoForm textarea.mktoField{font-size:14px!important;height:50px!important;margin-top:10px!important;padding:0 24px!important;border-radius:8px!important}}.form-wrap .mktoForm select.mktoField{padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 8' fill='none'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:12px 7px!important}@media(min-width:768px){.form-wrap .mktoForm select.mktoField{padding-right:52px!important;background-position:right 24px center!important;background-size:14px 8px!important}}.form-wrap .mktoForm textarea.mktoField{height:auto!important;min-height:120px!important;padding-block:12px!important}.form-wrap .mktoForm{--mkto-check-mark: #fff}.form-wrap .mktoForm input[type=checkbox]+label:before,.form-wrap .mktoForm input[type=radio]+label:before{margin-left:0!important}.form-wrap .mktoForm .mktoCheckboxList{float:none!important;display:block!important;width:100%!important;margin-top:6px!important;padding:0!important;color:#fff!important}@media(min-width:768px){.form-wrap .mktoForm .mktoCheckboxList{margin-top:10px!important}}.form-wrap .mktoForm .mktoCheckboxList>input{display:none!important}.form-wrap .mktoForm .mktoCheckboxList>label{position:relative!important;display:block!important;float:none!important;width:auto!important;margin:0!important;padding:.5em .5em .5em 29px!important;color:#fff!important;font-size:13px!important;line-height:1.5!important;cursor:pointer}@media(min-width:768px){.form-wrap .mktoForm .mktoCheckboxList>label{padding-left:27px!important;font-size:14px!important}}.form-wrap .mktoForm .mktoCheckboxList>label:before{content:""!important;box-shadow:none!important;display:block!important;position:absolute!important;top:7px!important;left:0!important;margin-left:0!important;width:19px!important;height:19px!important;border:none!important;border-radius:3px!important;background-color:#fff!important}@media(min-width:768px){.form-wrap .mktoForm .mktoCheckboxList>label:before{top:9px!important;width:16px!important;height:16px!important}}.form-wrap .mktoForm .mktoCheckboxList>label:after{content:none;display:none}.form-wrap .mktoForm .mktoCheckboxList>input:checked+label:before{background-color:#505050!important}.form-wrap .mktoForm .mktoCheckboxList>input:checked+label:after{content:""!important;display:block!important;position:absolute!important;top:9.5px!important;left:6.5px!important;width:6px!important;height:10px!important;border-style:solid!important;border-color:var(--mkto-check-mark)!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}@media(min-width:768px){.form-wrap .mktoForm .mktoCheckboxList>input:checked+label:after{top:10px!important;left:5px!important}}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]){display:block!important;width:fit-content!important;margin-top:20px!important;margin-inline:auto!important;position:relative!important}@media(min-width:768px){.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]){margin-top:32px!important}}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms])>.mktoLabel{position:absolute!important;left:22px!important;top:0!important;width:auto!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;pointer-events:none!important}@media(min-width:768px){.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms])>.mktoLabel{left:26px!important}}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms])>.mktoLabel:before,.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms])>.mktoLabel:after{content:none!important;display:none!important}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms])>.mktoLabel .mktoAsterix{position:static!important;margin-left:0!important}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList{display:block!important;width:auto!important;margin:0!important;border:none!important}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList>label{margin:0!important;padding:.5em .5em .5em 40px!important;font-size:13px!important}@media(min-width:768px){.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList>label{padding-left:44px!important;font-size:14px!important}}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList>label:before{top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:20px!important}@media(min-width:768px){.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList>label:before{width:24px!important;height:24px!important}}.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList>input:checked+label:after{top:calc(50% - 6.5px)!important;left:7px!important}@media(min-width:768px){.form-wrap .mktoForm .mktoFieldWrap:has([name=Acceptance_of_Terms]) .mktoCheckboxList>input:checked+label:after{top:calc(50% - 8.5px)!important;left:8px!important;width:8px!important;height:12px!important}}.form-wrap .mktoForm .mktoButtonRow{width:100%!important;margin-top:12px!important}@media(min-width:768px){.form-wrap .mktoForm .mktoButtonRow{margin-top:40px!important}}.form-wrap .mktoForm .mktoButtonWrap{display:flex!important;justify-content:center!important;margin:0 auto!important}.form-wrap .mktoForm .mktoButtonWrap .mktoButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:320px!important;min-height:48px!important;margin:0!important;padding:0 28px!important;border:0!important;border-radius:4px!important;background-color:#2c38ff!important;color:#fff!important;font-size:16px!important;letter-spacing:.06em!important;background-image:none!important;transition:background-color .3s!important;position:relative!important}@media(min-width:768px){.form-wrap .mktoForm .mktoButtonWrap .mktoButton{min-height:58px!important}}.form-wrap .mktoForm .mktoButtonWrap .mktoButton:disabled{background-color:#777!important;cursor:not-allowed}.form-wrap .mktoForm .mktoButtonWrap .mktoButton .arrow-circle{position:absolute;top:0;bottom:0;right:20px;margin:auto;display:flex;align-items:center;justify-content:center}.form-wrap .mktoForm .mktoButtonWrap .mktoButton .arrow-circle img{width:6px;height:9px}@media(hover:hover)and (pointer:fine){.form-wrap .mktoForm .mktoButton.btn:hover:not(:disabled){background-color:#0612de!important}.form-wrap .mktoForm .mktoButton.btn:disabled:hover{background-color:#777!important}}
