*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}@media screen and (min-width:768px){.sp_only{display:none}}@media screen and (max-width:767px){.pc_only{display:none}}body *{font-family:sans-serif!important}img{width:100%}input,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0;font-size:13px}.header{background-color:#fff;padding:40px}@media screen and (max-width:767px){.header{padding:16px}}.header_logo{width:240px}@media screen and (max-width:767px){.header_logo{width:173px}}.footer{background-color:#000;color:#fff}.footer .contents{display:flex;max-width:100%;padding:40px}@media screen and (max-width:767px){.footer .contents{align-items:center;display:flex;flex-direction:column;padding:60px 24px}.footer .content-company{max-width:100%;width:324px}.footer .footer_logo{display:flex;justify-content:space-between;width:100%}}.footer .footer_logo img{width:240px}.footer .content-links{display:flex;margin-left:auto}@media screen and (max-width:767px){.footer .content-links{margin-left:0;margin-top:60px}}.footer .content-links .links-items{display:flex;flex-direction:column;margin-left:64px}@media screen and (max-width:767px){.footer .content-links .links-items{margin-left:0}.footer .content-links .links-items+.links-items{margin-left:18px}}.footer .content-links .links-items a{color:#fff;font-size:14px;text-decoration:none}.footer .content-links .links-items a+a{margin-top:20px}.footer .icon_wrap{border:1px solid #fff;border-radius:50%;height:36px;padding:5px 13px;width:36px}.footer .icon_wrap .icon_img{width:8px}.footer .footer_text{font-size:10px}@media screen and (min-width:768px){.footer .footer_text{width:280px}}.footer .copyright{border-top:1px solid #333;color:#fff;display:block;font-size:10px;padding:10px 0;text-align:center}html{scroll-behavior:smooth}.form_title{font-size:40px;margin:0 auto;max-width:1000px;padding:120px 40px}@media screen and (max-width:767px){.form_title{font-size:26px;padding:64px 24px}}@media screen and (min-width:768px){.form_nav_wrap{margin:0 auto;max-width:1000px;padding:0 40px}}@media screen and (max-width:767px){.form_nav_wrap{padding:0 24px}}.form_nav{display:flex;justify-content:space-between;position:relative;width:100%}.form_nav:after{background-color:#ccc;content:"";display:inline-block;height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:calc(100% - 45px)}.form_nav_item{color:#ccc;font-size:14px;position:relative}.form_nav_item.is-active{color:#004887}.form_nav_item:after{background:#fff;border:1px solid #ccc;border-radius:50%;content:"";display:inline-block;height:16px;left:50%;position:absolute;top:-22px;transform:translateX(-50%);width:16px;z-index:1}.form_nav_item.is-active:after{background:#004887;border-color:#004887}@media screen and (min-width:768px){.form_lawyer_name{margin:0 auto 32px;max-width:960px;padding:60px 40px 0}}@media screen and (max-width:767px){.form_lawyer_name{margin:0 auto 32px;padding:60px 24px 10px}}.hs-richtext{margin:0 auto;max-width:960px;padding:0 24px 32px}@media screen and (min-width:768px){.hs-richtext{padding:0 40px 32px}}.hs-form-field{position:relative}@media screen and (min-width:768px){.hs-form-field{margin:0 auto;max-width:960px;padding:0 40px 32px}}@media screen and (max-width:767px){.hs-form-field{padding:0 24px 32px}}.hs-form-field .input{margin-top:16px}@media screen and (min-width:768px){.hs-form-field .input *{width:100%}}.hs-form-field .input input{padding:16px}.hs-form-field .input textarea{font-family:sans-serif;height:80px;padding:16px}.hs-form-field .input .hs-form-booleancheckbox-display{align-items:center;display:flex}.hs-form-field .input .hs-form-booleancheckbox-display input{border:none;height:18px;margin:3px 10px 3px 4px;padding:0;position:relative;width:18px}.hs-form-field .input .hs-form-booleancheckbox-display input:before{border:1px solid #ccc;border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hs-form-field .input .hs-form-booleancheckbox-display input:checked:before{background-color:#004887}.hs-form-field .input .hs-form-booleancheckbox-display input:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:7px;position:absolute;top:4px;transform:rotate(45deg);width:4px}@media screen and (max-width:767px){.hs-form-field .input input,.hs-form-field .input textarea{margin-top:20px;width:100%}}.hs-form-field .hs-input{border:1px solid #ccc}.hs-form-field .hs-input.error{border:1px solid #d80000}.hs-form-field .inputs-list{list-style:none;padding:0}.hs_submit{padding-bottom:100px}.hs_submit .actions{text-align:center}.hs_submit .hs-button{background-color:#004887;border:none;color:#fff;cursor:pointer;padding:18px}.hs_submit .hs-button:hover{opacity:.8}.hs-error-msgs{color:#d80000;font-size:14px;list-style:none;margin-bottom:0;padding:0}.js_hsFormErrorMessage{color:#d80000!important;font-size:14px;padding:0 24px 32px;text-align:center}.hs-form-required{color:transparent;margin-left:10px;position:relative}.hs-form-required:after{background-color:#d80000;color:#fff;content:"required";display:inline-block;font-size:12px;left:0;line-height:21px;padding:0 7px;position:absolute;top:0;width:65px}.hs_privacypolicy_c .input .inputs-list a,form .hs-richtext li a,form .hs-richtext p a{color:#111}.agreement-contents{border:1px solid #ccc;height:300px;overflow-y:scroll;padding:40px;width:100%}@media screen and (max-width:767px){.agreement-contents{padding:20px}}.agreement-contents .agreement-contents-title{font-size:25px;margin:0}@media screen and (max-width:767px){.agreement-contents .agreement-contents-title{font-size:20px}}.agreement-contents .agreement-contents-list{padding-left:1em}.form_lawyer_name.is-confirm{margin-bottom:0}@media screen and (min-width:768px){.form_lawyer_name.is-confirm{display:flex;max-width:1000px;padding:60px 80px 0}}.form_lawyer_name.is-confirm .form_lawyer_name_label,.form_lawyer_name.is-confirm .form_lawyer_name_name{border-bottom:1px solid #ccc;margin:0;padding:24px 0}@media screen and (min-width:768px){.form_lawyer_name.is-confirm .form_lawyer_name_label{width:350px}}@media screen and (max-width:767px){.form_lawyer_name.is-confirm .form_lawyer_name_label{border-bottom:none;padding-bottom:0}}@media screen and (min-width:768px){.form_lawyer_name.is-confirm .form_lawyer_name_name{width:calc(100% - 350px)}}@media screen and (max-width:767px){.form_lawyer_name.is-confirm .form_lawyer_name_label{padding-top:0}}.form_lawyer_name.is-confirm .form_lawyer_name_label{font-weight:700}h3{margin:0}.form-confirm table{display:block;padding:0 0 40px;width:100%}@media screen and (max-width:767px){.form-confirm table{padding:0 24px}}.form-confirm table tbody{display:block;padding:0;width:100%}@media screen and (min-width:767px){.form-confirm table tbody{padding:0 24px}}@media screen and (min-width:768px){.form-confirm table tbody{margin:0 auto;max-width:1000px;padding:0 80px}}.form-confirm td,.form-confirm th{display:block;text-align:left}.form-confirm tr{border-bottom:1px solid #ccc;display:block;width:100%}@media screen and (min-width:768px){.form-confirm tr{display:flex;margin:0 auto;max-width:1000px;padding:24px 0}}@media screen and (max-width:767px){.form-confirm tr{padding:24px 0}}.form-confirm tr:nth-last-child(-n+2){display:none}@media screen and (min-width:768px){.form-confirm th{width:350px}.form-confirm td{width:calc(100% - 350px)}}.form-confirm .form-buttons{margin:50px auto;text-align:center}.form-confirm .form-buttons button{background-color:#004887;border:none;color:#fff;cursor:pointer;margin:0 20px;padding:18px;text-align:center}.form-confirm .form-buttons button:hover{opacity:.8}