﻿.hbspt-form div,.hbspt-form span,.hbspt-form object,.hbspt-form iframe,.hbspt-form h1,.hbspt-form h2,.hbspt-form h3,.hbspt-form h4,.hbspt-form h5,.hbspt-form h6,.hbspt-form p,.hbspt-form small,.hbspt-form strong,.hbspt-form sub,.hbspt-form sup,.hbspt-form var,.hbspt-form b,.hbspt-form i,.hbspt-form dl,.hbspt-form dt,.hbspt-form dd,.hbspt-form ol,.hbspt-form ul,.hbspt-form li,.hbspt-form fieldset,.hbspt-form form,.hbspt-form label,.hbspt-form section{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}.hbspt-form ul,.hbspt-form ol{list-style:none}.hbspt-form ul.inputs-list li.hs-form-radio:before,.hbspt-form ul.inputs-list li.hs-form-checkbox:before,.hbspt-form ul.inputs-list li.hs-form-booleancheckbox:before{content:none;background:inherit}.p-content-area>:not(.acf-blocks) ul:not(.c-check-list,.p-stepper,.p-grid,.ez-toc-list,.ez-toc-list-level-3,.cm-column,.service-plan-list,.plan-labels,.service-top__members-list,.service-basic__list,.panel,.cm-list-note) li.hs-form-radio,.p-content-area>:not(.acf-blocks) ul:not(.c-check-list,.p-stepper,.p-grid,.ez-toc-list,.ez-toc-list-level-3,.cm-column,.service-plan-list,.plan-labels,.service-top__members-list,.service-basic__list,.panel,.cm-list-note) li.hs-form-checkbox,.p-content-area>:not(.acf-blocks) ul:not(.c-check-list,.p-stepper,.p-grid,.ez-toc-list,.ez-toc-list-level-3,.cm-column,.service-plan-list,.plan-labels,.service-top__members-list,.service-basic__list,.panel,.cm-list-note) li.hs-form-booleancheckbox{padding-left:0}.hbspt-form div.input ul.inputs-list.multi-container{display:block}.hbspt-form div.input ul.inputs-list.multi-container li.hs-form-radio,.hbspt-form div.input ul.inputs-list.multi-container li.hs-form-checkbox{display:inline-block;line-height:1.7}.hbspt-form .form-columns-1 .input{margin-top:0;margin-right:0 !important}.hbspt-form fieldset,.hbspt-form fieldset.form-columns-1{max-width:100%}hbspt-form form fieldset.form-columns-1 .input{margin-right:0}.hbspt-form ul.inputs-list li::before,.hbspt-form ul.inputs-list li::marker{content:none !important}p~.hbspt-form{margin-top:18px}.hbspt-form{width:100%;margin:24px auto 0;padding:0;font:14px/1.5 "游ゴシック Medium","Yu Gothic Medium",游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,sans-serif;text-align:left;color:#222}@media(min-width: 769px){.hbspt-form{font:15.5px/1.5 "游ゴシック Medium","Yu Gothic Medium",游ゴシック,"Yu Gothic",游ゴシック体,YuGothic,sans-serif}}.hbspt-form form{max-width:860px;margin:0 auto;font-feature-settings:"palt"}.hbspt-form form p a{color:#2d8de0}.hbspt-form .hs-form-field label{position:relative;margin:0;padding:0;line-height:1.3}.hbspt-form textarea{display:block}.hbspt-form label,.hbspt-form input,.hbspt-form select,.hbspt-form textarea,div{box-sizing:border-box}.hbspt-form input.hs-input,.hbspt-form select,.hbspt-form textarea{width:100%}.hbspt-form label{display:block;margin-bottom:2px}.hbspt-form input.hs-input,.hbspt-form textarea{border:2px solid #666;border-radius:4px;padding:10px}.hbspt-form select{height:44px;border:2px solid #666;border-radius:4px;background:#fff;padding-left:6px}.hbspt-form textarea{height:100px}.hbspt-form div.hs-form-field{margin-top:18px !important}.hbspt-form div[class*=contact_personal_information]{margin-top:6px !important}.hbspt-form div[class*=contact_personal_information] .hs-form-required{display:none !important}.hbspt-form div.hs_contact_personal_information{margin-top:32px !important}.hbspt-form div.hs_contact_personal_information .hs-form-booleancheckbox-display{font-size:16px}.hbspt-form .hs-input,.hbspt-form .hs-input,.hbspt-form .hs-form-field{width:100% !important}.hbspt-form .hs-input[type=text],.hbspt-form .hs-input[type=email],.hbspt-form .hs-input[type=tel],.hbspt-form .hs-input[type=text],.hbspt-form .hs-input[type=email],.hbspt-form .hs-input[type=tel]{height:44px}.hbspt-form fieldset.form-columns-2 .hs-form-field{float:unset !important}.hbspt-form fieldset.form-columns-2 .input{margin-right:0 !important}.hbspt-form input[type=checkbox]{display:none}.hbspt-form .hs-form-checkbox label,.hbspt-form .hs-form-booleancheckbox label{cursor:pointer;display:inline-block;padding:0 10px 5px 21px;position:relative;width:auto}.hbspt-form .hs-form-checkbox label span::before,.hbspt-form .hs-form-booleancheckbox label span::before{background:#fff;border:1px solid #222;content:"";display:block;height:17px;left:0;margin-top:-12px;position:absolute;top:50%;width:17px;border-radius:2px;box-sizing:border-box}.hbspt-form .hs-form-checkbox label span:not(.hs-form-required)::after,.hbspt-form .hs-form-booleancheckbox label span:not(.hs-form-required)::after{border-right:3px solid #666;border-bottom:3px solid #666;content:"";display:block;height:12px;left:5px;margin-top:-12px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);width:7px;box-sizing:border-box}.hbspt-form .hs-form-checkbox label input[type=checkbox]:checked+span::after,.hbspt-form .hs-form-booleancheckbox label input[type=checkbox]:checked+span::after{opacity:1}.hbspt-form input[type=radio]{display:none}.hbspt-form .hs-form-radio label{cursor:pointer;padding:0 10px 0 20px;position:relative;width:auto;margin-bottom:6px}.hbspt-form .hs-form-radio label span::before{background:#fff;border:1px solid #222;border-radius:50%;content:"";display:block;height:17px;left:0;margin-top:-9px;position:absolute;top:50%;width:17px;box-sizing:border-box}.hbspt-form .hs-form-radio label span::after{background:#666;border-radius:50%;content:"";display:block;height:11px;left:3px;margin-top:-6px;opacity:0;position:absolute;top:50%;width:11px}.hbspt-form .hs-form-radio label input[type=radio]:checked+span::after{opacity:1}.hbspt-form div.actions{padding:0;text-align:center}.hbspt-form div.actions input{font-size:1.2em;background:#20adbf;border:0;color:#fff;margin:0;border-radius:30px;cursor:pointer;appearance:none;box-shadow:10px 10px 10px rgba(0,0,0,.1);transition:all 300ms linear;outline:none}.hbspt-form div.actions input[disabled]{font-size:1.2em;background:#ccc;border:0;color:#fff;margin:0;border-radius:30px;cursor:auto;appearance:none;box-shadow:10px 10px 10px rgba(0,0,0,.1);transition:all 300ms linear}.hbspt-form div.actions{margin:1em auto 0;width:100%}.hbspt-form div.actions input{width:100%;padding:10px}.hbspt-form fieldset.form-columns-2{display:flex;gap:4px}.hbspt-form fieldset.form-columns-2 div.hs_lastname,.hbspt-form fieldset.form-columns-2 div.hs_contact_lastname{flex-basis:50%}.hbspt-form fieldset.form-columns-2 div.hs_firstname,.hbspt-form fieldset.form-columns-2 div.hs_contact_firstname{flex-basis:50%}.hbspt-form fieldset.form-columns-2 div.hs_lastname label,.hbspt-form fieldset.form-columns-2 div.hs_contact_lastname label{flex-basis:46.15%}.hbspt-form fieldset.form-columns-2 div.hs_lastname div.input,.hbspt-form fieldset.form-columns-2 div.hs_contact_lastname div.input{flex-basis:52.85%}.hbspt-form fieldset.form-columns-2 div.hs_firstname div.input,.hbspt-form fieldset.form-columns-2 div.hs_contact_firstname div.input{margin-right:0;flex-basis:100%}.hbspt-form fieldset.form-columns-2 div.hs_firstname label,.hbspt-form fieldset.form-columns-2 div.hs_contact_firstname label{visibility:hidden}.hbspt-form input.error,.hbspt-form select.error,.hbspt-form textarea.error,.hbspt-form .error .hs-form-radio span::before,.hbspt-form .error .hs-form-checkbox span::before,.hbspt-form .error .hs-error-msgs,.hbspt-form .hs_auto_cancellation:has(.hs-error-msg) .hs-form-booleancheckbox-display{background:#fadae0;border:solid 2px red}.hbspt-form ul.hs-error-msgs{display:none !important}.hbspt-form ul.hs-error-msgs li::before{display:none !important}.hbspt-form div.hs_error_rollup ul.hs-error-msgs{display:block !important;text-align:center;font-weight:bold;color:red}span.hs-form-required{margin-left:1px;font-size:16px;vertical-align:middle;line-height:1;color:red}span.hs-form-required::after{content:"必須";font-size:12px;vertical-align:text-top}.form-english span.hs-form-required{margin-left:1px;font-size:16px;vertical-align:middle;line-height:1;color:red}.form-english span.hs-form-required::after{content:"Required";font-size:12px;vertical-align:text-top}.hbspt-form .hs-richtext div{text-align:left}.hbspt-form .hs-richtext{margin-bottom:0 !important;text-align:center}@media screen and (min-width: 700px){.hbspt-form .hs-richtext{font-size:16px !important}}.hbspt-form .hs-richtext p{font-feature-settings:"palt"}@media screen and (min-width: 700px){.hbspt-form .hs-richtext p{font-size:15px !important}}.hbspt-form [class*=contact_personal_information] div.input{flex-basis:100% !important;text-align:center}.hs-submit .actions::after{content:"個人情報の取り扱いに同意するとクリックできます" !important;position:relative !important;top:8px;text-align:center}.form-english .hs-submit .actions::after{content:"Please agree to the privacy policy to proceed." !important;position:relative !important;top:8px;text-align:center}.hbspt-form p::after{display:none;color:#ec4862;padding:.5rem 0 0 60px;margin:0 0 0 200px}.hbspt-form ::placeholder{color:#aaa}.hbspt-form option{color:#333}@media screen and (min-width: 700px){.hbspt-form div.field{display:flex;align-items:flex-start}.hbspt-form fieldset:nth-of-type(1) div.field{margin-top:0 !important}.hbspt-form div.fieldarea,.hbspt-form li.hs-form-checkbox,.hbspt-form p.pd-select{display:flex;flex-wrap:wrap;align-items:flex-start}.hbspt-form select{flex-basis:70%}.hbspt-form div.input,.hbspt-form textarea,.hbspt-form .hs-form-checkbox{flex-basis:70%;font-size:16px}.hbspt-form .hs-richtext div{width:70%;margin-left:auto}.hbspt-form .hs-form-field label{position:relative;margin:0}.hbspt-form .hs-form-field label{flex-basis:30%}.hbspt-form textarea{height:140px}.hbspt-form fieldset.form-columns-2{gap:0}.hbspt-form fieldset.form-columns-2 div.hs_lastname,.hbspt-form fieldset.form-columns-2 div.hs_contact_lastname{flex-basis:65%}.hbspt-form fieldset.form-columns-2 div.hs_firstname,.hbspt-form fieldset.form-columns-2 div.hs_contact_firstname{flex-basis:35%}.hbspt-form fieldset.form-columns-2 div.hs_lastname label,.hbspt-form fieldset.form-columns-2 div.hs_contact_lastname label{flex-basis:46.15%}.hbspt-form fieldset.form-columns-2 div.hs_lastname div.input,.hbspt-form fieldset.form-columns-2 div.hs_contact_lastname div.input{flex-basis:52.85%}.hbspt-form fieldset.form-columns-2 div.hs_firstname div.input,.hbspt-form fieldset.form-columns-2 div.hs_contact_firstname div.input{margin-right:0;flex-basis:100%}.hbspt-form fieldset.form-columns-2 div.hs_firstname label,.hbspt-form fieldset.form-columns-2 div.hs_contact_firstname label{display:none}.hbspt-form div.actions{width:380px}.hbspt-form div.actions input{padding:16px 40px}.hbspt-form .hs-form-radio{flex-basis:70%}.hbspt-form_sp .hbspt-form{max-width:670px;margin:0 auto 0}.hbspt-form_sp .hbspt-form div.field{display:block}.hbspt-form fieldset.form-columns-2{gap:4px}.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_lastname,.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_contact_lastname{flex-basis:50%}.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_firstname,.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_contact_firstname{flex-basis:50%}.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_lastname label,.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_contact_lastname label{flex-basis:46.15%}.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_lastname div.input,.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_contact_lastname div.input{flex-basis:52.85%}.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_firstname div.input,.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_contact_firstname div.input{margin-right:0;flex-basis:100%}.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_firstname label,.hbspt-form_sp .hbspt-form fieldset.form-columns-2 div.hs_contact_firstname label{display:block}.hbspt-form_sp .hbspt-form textarea{height:80px}}.hbspt-form div.input ul.inputs-list.multi-container{margin:0;padding:0}.hbspt-form ul.inputs-list{margin:0;padding-left:0}.hbspt-form fieldset{max-width:unset !important}
