.bl_serviceMainvisualForm{height:calc(100% - 90px);margin-top:90px;overflow:hidden;position:relative}@media screen and (max-width:768px){.bl_serviceMainvisualForm{height:calc(100% - 70px);margin-top:70px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner{display:flex;gap:134px;height:100%;justify-content:center;padding:32px;position:relative;z-index:1}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner{flex-direction:column;padding:24px 20px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:630px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left{width:100%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .subcopy{align-items:flex-start;border:1px solid #373737;display:flex;flex-direction:column;gap:10px;margin-bottom:64px;padding:2px;position:relative;width:280px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .subcopy{margin-bottom:32px;margin-inline:auto;width:82.4%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .subcopy:after{background-image:url(/hubfs/colorer_2025/images/common/mv_treat.png);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-31px;content:"";display:block;height:8px;left:1px;position:absolute;width:54px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .subcopy:after{left:296px;top:14px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .subcopy__true.subcopy:after{content:none}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .subcopy .subcopyInside{align-items:center;align-self:stretch;border:1px solid #373737;color:#121212;display:flex;font-size:18px;font-weight:600;gap:10px;justify-content:center;line-height:100%;padding:8px 24px;text-align:center}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main{align-items:center;display:flex;flex-direction:column;margin-bottom:22px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main{margin-bottom:35px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy{color:#121212;font-weight:600;margin-bottom:11px;text-align:left;width:100%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy{line-height:120%;margin-bottom:24px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__xxlarge{font-size:60px;line-height:100%}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__xlarge{font-size:50px;line-height:100%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__xlarge{font-size:22px;line-height:120%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__large{font-size:44px;line-height:100%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__large{font-size:22px;line-height:120%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__medium{font-size:28px;line-height:140%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__medium{font-size:18px;line-height:140%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__small{font-size:24px;line-height:140%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainCopy__small{font-size:16px;line-height:140%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel{align-items:center;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);display:inline-flex;font-weight:600;justify-content:center;letter-spacing:.76px;line-height:120%;padding:24px;width:100%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel{font-size:41px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.orange_grad{background:linear-gradient(90deg,#f6d365,#fda085)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.blue_grad{background:linear-gradient(90deg,#4481eb,#04befe)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.red{background:linear-gradient(90deg,#f97878,#fcc3c3)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.yellow{background:linear-gradient(90deg,#ebd94e,#f6eeb0)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.purple{background:linear-gradient(90deg,#c760ed,#e3b0f6)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.green{background:linear-gradient(90deg,#7cd336,#c5eba6)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.blue{background:linear-gradient(90deg,#1099ff,#87ccff)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel.orange{background:linear-gradient(90deg,#f09e67,#f8d4bb)}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__xxlarge{font-size:76px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__xxlarge{font-size:41px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__xlarge{font-size:60px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__xlarge{font-size:41px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__large{font-size:50px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__large{font-size:41px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__small{font-size:32px}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .main .mainLabel__small{font-size:24px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .checkList{align-items:flex-start;display:flex;flex-direction:column;gap:16px;justify-content:center;margin-bottom:29px;padding-inline:32px;width:100%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .checkList{display:none}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .checkList .checkList_item{align-items:center;display:flex;gap:16px}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .checkList .checkList_item p{color:#121212;font-size:20px;font-weight:500;letter-spacing:.6px;line-height:140%;-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#373737}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .hashtag{align-items:center;border-bottom:1px solid #373737;border-top:1px solid #373737;box-sizing:border-box;display:inline-flex;flex-wrap:wrap;gap:16px;margin-bottom:25px;padding:12px 16px;width:100%}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .hashtag{gap:12px}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .hashtag .hashtag_item{color:#121212;flex-shrink:1;font-size:14px;font-weight:700;line-height:1.714;min-width:auto;padding-right:12px;position:relative}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .hashtag .hashtag_item:after{background-color:#000;content:"";height:10px;position:absolute;right:0;top:7px;width:1px}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .hashtag .hashtag_item:last-child:after{content:none;display:none}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .appealImg{align-items:center;display:flex}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__left .appealImg{align-items:center;gap:0;width:100%}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right{background-color:#373737;border-radius:8px;box-shadow:0 4px 16px 0 rgba(0,0,0,.16);height:100%;padding:32px 24px;width:auto}@media screen and (max-width:768px){.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right{display:none}}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .title{align-items:center;display:flex;flex-direction:column;gap:16px}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .title .formTitle{color:#fff;font-size:32px;font-weight:700;letter-spacing:1.28px;line-height:1;text-align:center}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .title .formLead{color:#fff;font-size:14px;font-weight:500;line-height:148%;text-align:center}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .textBtn{display:flex;flex-direction:column;gap:20px}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy{color:#fff;font-size:14px;font-weight:500;letter-spacing:1.12px;line-height:160%;text-align:left}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .textBtn .privacy-policy .privacy-policy__link{color:#f09e67;text-decoration:underline}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .textBtn .btnContact{background-color:transparent;border:1px solid #fff;border-radius:4px;color:#fff;display:inline-flex;justify-content:center;padding:18px 28px;position:relative;text-align:center;text-decoration:none}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .textBtn .btnContact:after{align-self:stretch;background-image:url(/hubfs/raw_assets/public/colorer_2025/images/common/arrow_forward_fff.svg);background-position:50%;background-repeat:no-repeat;bottom:0;content:"";height:auto;padding:18px 24px;position:absolute;right:0;top:0;width:24px}.bl_serviceMainvisualForm .bl_serviceMainvisualForm_inner .bl_serviceMainvisualForm_inner__right .textBtn .btnContact .btnContact__text{color:#fff;font-size:18px;font-weight:500;letter-spacing:.72px;line-height:100%}.bl_serviceMainvisualForm .backgroundPc{inset:0;overflow:hidden;position:absolute;z-index:0}.bl_serviceMainvisualForm .backgroundPc img{display:block;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.bl_serviceMainvisualForm .backgroundSp{display:none}@media screen and (max-width:768px){.bl_serviceMainvisualForm .backgroundSp{display:block;inset:0;overflow:hidden;position:absolute;z-index:0}.bl_serviceMainvisualForm .backgroundSp img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.bl_serviceMainvisualForm .backgroundPc{display:none}}.bl_serviceMainvisualForm .formContent{margin-top:20px}.bl_serviceMainvisualForm .formContent .hs_category{line-height:1}.bl_serviceMainvisualForm .formContent label{color:#fff;font-size:13px}.bl_serviceMainvisualForm .formContent .hs-form-required{color:#f85a5a;display:inline-block;padding-left:5px}.bl_serviceMainvisualForm .formContent .hs-form-required:after{color:#f85a5a;content:"必須";display:inline-block;font-size:13px}.bl_serviceMainvisualForm .formContent .hs-error-msg{color:#f85a5a}.bl_serviceMainvisualForm .formContent .input input{box-sizing:border-box;padding:8px;transition:box-shadow .2s ease}.bl_serviceMainvisualForm .formContent fieldset:not(:first-of-type){margin-top:12px}.bl_serviceMainvisualForm .formContent fieldset.form-columns-1 .hs-input,.bl_serviceMainvisualForm .formContent fieldset.form-columns-2 .hs_firstname .input input{width:100%}.bl_serviceMainvisualForm .formContent fieldset.form-columns-1 .hs-input[type=checkbox]{height:24px;width:24px}.bl_serviceMainvisualForm .formContent fieldset.form-columns-1 .hs_contactreason .input .hs-fieldtype-textarea{box-sizing:border-box;height:80px;padding:8px}.bl_serviceMainvisualForm .formContent fieldset.form-columns-1 .input,.bl_serviceMainvisualForm .formContent fieldset.form-columns-2 .input{margin:0}.bl_serviceMainvisualForm .formContent .input input::placeholder{color:#a4a4a4;font-size:13px}.bl_serviceMainvisualForm .formContent .hsfc-ErrorAlert{color:#f85a5a}.bl_serviceMainvisualForm .formContent .actions{margin-top:16px;position:relative}.bl_serviceMainvisualForm .formContent .actions:after{background:url(/hubfs/colorer_2025/images/common/arrow_forward_black.svg) no-repeat;background-size:contain;content:"";height:20px;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:.3s;width:20px}.bl_serviceMainvisualForm .formContent .actions input{background-color:#ebd94e;border:none;border-radius:2px;color:#121212;font-size:20px;font-weight:700;letter-spacing:.04em;line-height:1;padding:14px 0;width:100%}.bl_serviceMainvisualForm .formContent .actions:hover:after{transform:translate(5px,-50%)}.bl_serviceMainvisualForm .formContent input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f5f5f5;border:1px solid #e1e1e1;border-radius:4px;cursor:pointer;height:24px;margin-right:5px;position:relative;transition:all .3s ease;vertical-align:middle;width:24px}.bl_serviceMainvisualForm .formContent .hs-form input[type=checkbox]:checked{background-color:#373737;border-color:#e1e1e1}.bl_serviceMainvisualForm .formContent .hs-form input[type=checkbox]:checked:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:10px;left:7px;position:absolute;top:3px;transform:rotate(45deg);width:6px}.bl_serviceMainvisualForm .formContent .hs-form input[type=checkbox]:focus{outline:1px solid #0068b5;outline-offset:1px}.bl_serviceMainvisualForm .formContent .hs-form select.hs-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f5f5f5;background-image:url(/hubfs/colorer_2025/images/common/pulldown-icon.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:12px;border:1px solid #e1e1e1;border-radius:4px;color:#121212;cursor:pointer;display:block;font-size:13px;line-height:1;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.bl_serviceMainvisualForm .formContent .hs-form select.hs-input:hover{border-color:#121212}.bl_serviceMainvisualForm .formContent .hs-form select.hs-input.is-placeholderr{color:#999}.bl_serviceMainvisualForm .formContent .hs-form select.hs-input:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.bl_serviceMainvisualForm .formContent .hs-form .hs-fieldtype-file .input{align-items:center;display:flex;flex-direction:row;gap:8px}.bl_serviceMainvisualForm .formContent .hs-form input[type=file].hs-input{background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;padding:0;width:auto!important}.bl_serviceMainvisualForm .formContent .hs-form input[type=file].hs-input::file-selector-button{align-items:center;background:#ebebeb;border:1px solid #e1e1e1;border-radius:4px;color:#121212;cursor:pointer;display:inline-flex;font-size:12px!important;font-weight:500;gap:10px;justify-content:center;margin-right:8px;padding:6px!important;transition:all .2s ease}.bl_serviceMainvisualForm .formContent .hs-form input[type=file].hs-input::-webkit-file-upload-button{align-items:center;background:#ebebeb;border:1px solid #e1e1e1;border-radius:4px;color:#121212;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;margin-right:8px;padding:6px 16px;transition:all .2s ease;vertical-align:middle}.bl_serviceMainvisualForm .formContent .hs-form input[type=file].hs-input::file-selector-button:hover,.hs-form input[type=file].hs-input::-webkit-file-upload-button:hover{opacity:.8}.bl_serviceMainvisualForm .formContent .hs-form input[type=file].hs-input:focus{outline:1px solid #0068b5;outline-offset:1px}