main#main-content *{font-family:sans-serif}main#main-content{background:#fafafa;margin-top:0;padding-top:6em}main#main-content .dnd-section{padding:0}main#main-content h1{color:#333;font-size:32px;font-weight:700;letter-spacing:.64px;margin:0;padding:0}main#main-content h1:after{background:#2e80cd;content:"";display:block;height:4px;margin-top:.5em;width:35px}main#main-content h2{color:#333;font-size:24px}main#main-content h2,main#main-content h3{font-weight:700;letter-spacing:.64px;margin-bottom:.5em;padding:0}main#main-content h3{color:#2e80cd;font-size:18px}main#main-content p{font-size:14px;letter-spacing:.64px;margin:0;padding:0}main#main-content ul{list-style-position:inside;padding:0}main#main-content li,main#main-content ul{font-size:16px;letter-spacing:.64px;margin:0}main#main-content a{color:#2e80cd}main#main-content .description span{font-size:16px;letter-spacing:.64px;margin:0;padding:0}*{box-sizing:border-box}div.main_wrapper{display:flex;justify-content:space-between;margin:auto auto 50px;max-width:1124px;padding:0 50px}section.point{max-width:520px}section.point>div{margin-bottom:30px;width:100%}section.point .main_visual img{height:100%;object-fit:cover;vertical-align:bottom;width:100%}section.point .point_box{background:#fff;padding:45px}section.point .sub_text_box{margin-left:.5em}section.form{width:440px}.form-wrapper{background:#fff;box-shadow:0 0 10px #00000025;padding:40px 32px}main#main-content section.form .sub_text_box p{font-size:14px}section.form form{font-size:16px;margin-top:13px;width:100%}section.form .form_title{padding-left:8px}section.form input[type=email],section.form input[type=tel],section.form input[type=text],section.form select{border:1px solid #d1d6dc;font-size:14px;height:41px;margin-top:6px;padding:3px 15px;width:100%!important}div.hs_company.hs-company.field hs-form-field{padding-left:5%}section.form .hs-form label{font-size:14px}section.form .hs-form label span{line-height:16px;vertical-align:bottom}section.form input[type=submit]{background:#2e80cd;border:none;color:#fff;display:block;font-size:17px;font-weight:700;letter-spacing:2px;margin-top:0;padding:10px;width:calc(100% - 8px)}section.form input[type=submit]:hover{cursor:pointer}section.form .hs-form-booleancheckbox label:has(span.hs-form-required):before{display:none}.hs-form-required:after{display:none}section.form form legend{color:#666;font-size:12px}section.form .hs-form-field{margin-bottom:3.4rem}section.form .hs-form-field>label{align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;gap:4px}section.form label:has(span.hs-form-required):after{background:#ef6b51;border-radius:2px;color:#fff;content:"必須";display:block;font-size:9px;font-weight:700;line-height:1;padding:3px 0;text-align:center;width:32px}section.form .legal-consent-container .hs-form-booleancheckbox-display>span{display:inline-block;font-size:12px;transform:translateX(-10px)}section.form .legal-consent-container label:has(span.hs-form-required){display:flex}section.form .legal-consent-container label:has(span.hs-form-required):after{display:inline-block}#main-content .actions{justify-content:flex-start}.form-module-1-vertical-alignment>div{padding-left:8px}section.form ul{list-style:none;margin-bottom:0;margin-top:.2em;padding-left:0}.hs-main-font-element,section.form label.hs-error-msg{color:#ed3615;font-size:14px}.hs-main-font-element{position:relative}.hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field span:before,.mb{display:none}#footer small{font-size:12px}.point_container{margin-top:2em}.point_container_box{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:2em}.point_container_box_img{width:100px}section.point .point_container_box .sub_text_box{margin-left:0}main#main-content .point_container_box h2{font-size:22px}main#main-content .sub_text_box p{font-size:14px}@media (max-width:900px){.mb{display:block}div.main_wrapper{flex-direction:column;margin:0;max-width:inherit;padding:0}section.point{padding:0 20px}section.form{width:100%}.form-wrapper{border-radius:0 0 0 0;box-shadow:none;display:block;margin-top:33px;min-width:100%;padding:40px 12px}section.form form{margin:20px auto;width:90%}section.form input[type=submit]{font-size:21px;padding:15px 0}}