.bl_serviceDtailForm__wrap{margin:0 auto;max-width:1180px;padding:80px 0 104px}.bl_serviceDtailForm__true{display:none}.bl_serviceDtailForm__flex{display:flex;gap:49px}.bl_serviceDtailForm__left{max-width:652px;width:45.27777777777778vw}.bl_title{color:#121212;text-align:center}.bl_serviceDtailForm__wrap .bl_title{margin-bottom:40px}@media screen and (max-width:768px){.bl_serviceDtailForm__wrap{padding:64px 0}.bl_serviceDtailForm__flex{gap:49px}.bl_serviceDtailForm__left,.bl_serviceDtailForm__right,.bl_title{padding-inline:20px}.bl_serviceDtailForm__wrap .bl_title{margin-bottom:32px}.bl_serviceDtailForm__flex{flex-wrap:wrap}.bl_serviceDtailForm__left,.bl_serviceDtailForm__right{width:100%}}.bl_titleMain{font-weight:500;letter-spacing:.07em;line-height:1;margin-top:24px}.bl_titleMain,.bl_titleMain__ftL,.bl_titleMain__ftM{font-size:40px}@media screen and (max-width:768px){.bl_titleMain{line-height:1.25;margin-top:0}.bl_titleMain,.bl_titleMain__ftL{font-size:32px}}.bl_titleSub{font-family:Toppan Bunkyu Gothic;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.07em;line-height:1}@media screen and (max-width:768px){.bl_titleSub{display:none;font-size:16px}}.bl_title_underline{border-radius:2px;height:4px;margin:30px auto 0;width:40px}.bl_title_underline__black{background-color:#121212}.bl_title_underline__white{background-color:#fff}.bl_ctaTopForm{background-color:#373737;border-radius:8px;max-width:416px;padding:32px 24px}@media screen and (max-width:768px){.bl_ctaTopForm{max-width:none;width:100%}}.bl_serviceInfo{padding-top:6.944444444444445vw;position:relative}.bl_serviceInfo:before{background-color:#ebebeb;border-radius:50%;right:0;top:5px;z-index:-2}.bl_serviceInfo:after,.bl_serviceInfo:before{content:"";height:100%;max-height:540px;max-width:540px;position:absolute;width:100%}.bl_serviceInfo:after{background-image:url(/hubfs/colorer_2025/images/common/service_info_bg.png);background-repeat:no-repeat;right:30px;top:0;z-index:-1}.bl_serviceInfo__inner{margin:0 0 0 auto;max-width:496px;width:100%}.bl_serviceInfo__imgWrap{position:relative;width:100%}.bl_serviceInfo__imgWrap:before{content:"";display:block;padding-top:350px}.bl_serviceInfo__imgWrap img{height:auto;width:100%}.bl_serviceInfo__img{box-shadow:4px 4px 12px 0 rgba(0,0,0,.16);height:auto;left:50%;max-height:100%;max-width:100%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.bl_serviceInfo_content__title{font-size:20px;font-weight:700;line-height:140%;margin-top:32px}.bl_serviceInfo_content__text{margin-top:24px}.bl_serviceInfo_content__text p{font-size:16px;font-weight:400;line-height:160%}.bl_serviceInfo_content__text p+p{margin-top:16px}@media screen and (max-width:768px){.bl_serviceInfo__inner{max-width:100%}.bl_serviceInfo{padding-top:50px}.bl_serviceInfo:before{height:320px;left:50%;right:auto;top:20px;transform:translateX(-50%);width:320px}.bl_serviceInfo:after{background-size:contain;right:30%;top:10px;width:280px}.bl_serviceInfo__imgWrap:before{padding-top:50.13333333333333vw}.bl_serviceInfo_content{margin-top:32px}}.bl_ctaTopForm .bl_ctaTopForm_title{align-items:center;color:#fff;display:flex;flex-direction:column;gap:16px;text-align:center}.bl_ctaTopForm .bl_ctaTopForm_title .bl_ctaTopForm_title__form{font-size:32px;font-weight:700;letter-spacing:.64px;line-height:100%}.bl_ctaTopForm .bl_ctaTopForm_title .bl_ctaTopForm_title__lead{font-size:14px;font-weight:500;line-height:140%}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy{color:#fff;font-size:14px;font-weight:500;letter-spacing:1.28px;line-height:140%}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtnList__item{background-color:transparent;border:1px solid #fff;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;justify-content:center;line-height:1.1;margin-top:20px;padding:18px 28px;position:relative;text-align:center;text-decoration:none;width:100%}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtnList__item:after{align-self:stretch;background-image:url(/hubfs/colorer_2025/images/common/arrow_forward.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_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtnList__item .bl_ctaTopForm_textBtnList__itemText{color:#fff;font-size:18px;font-weight:500;letter-spacing:.72px;line-height:100%}.bl_serviceDtailForm__right .bl_ctaTopForm .bl_ctaTopForm_form .form-columns-1 .input .hs-fieldtype-textarea{box-sizing:border-box;height:80px;padding:8px}.bl_ctaTopForm .formContent fieldset:not(:first-of-type){margin-top:12px}.bl_ctaTopForm .hs-form-private{margin-top:20px}.bl_ctaTopForm .hs-form-private .hs_category{line-height:1}.bl_ctaTopForm .hs-form-private label{color:#fff;font-size:13px}.bl_ctaTopForm .hs-form-private .hs-form-required{color:#f85a5a;display:inline-block;padding-left:5px}.bl_ctaTopForm .hs-form-private .hs-form-required:after{color:#f85a5a;content:"必須";display:inline-block;font-size:13px}.bl_ctaTopForm .hs-form-private .hs-error-msg{color:#f85a5a}.bl_ctaTopForm .hs-form-private .input input{box-sizing:border-box;padding:8px;transition:box-shadow .2s ease}.bl_ctaTopForm .hs-form-private fieldset:not(:first-of-type){margin-top:12px}.bl_ctaTopForm .hs-form-private fieldset.form-columns-1 .hs-input,.bl_ctaTopForm .hs-form-private fieldset.form-columns-2 .hs_firstname .input input{width:100%}@media screen and (max-width:768px){.bl_ctaTopForm .hs-form-private fieldset.form-columns-2 .hs_firstname{margin-top:12px}.bl_ctaTopForm .hs-form-private fieldset.form-columns-2 .hs_lastname .input input{width:100%}}.bl_ctaTopForm .hs-form-private fieldset.form-columns-1 .input,.bl_ctaTopForm .hs-form-private fieldset.form-columns-2 .input{margin:0}.bl_ctaTopForm .hs-form-private .input input::placeholder{color:#a4a4a4;font-size:13px}.bl_ctaTopForm .hs-form-private .hsfc-ErrorAlert{color:#f85a5a}.bl_ctaTopForm .hs-form-private .actions{margin-top:16px;position:relative}.bl_ctaTopForm .hs-form-private .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_ctaTopForm .hs-form-private .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_ctaTopForm .hs-form-private .actions:hover:after{transform:translate(5px,-50%)}.sp-only{display:none}.pc-only{display:block}@media screen and (max-width:768px){.sp-only{display:block}.pc-only{display:none}}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form 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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form input[type=checkbox]:checked{background-color:#373737;border-color:#e1e1e1}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form input[type=checkbox]:focus{outline:1px solid #0068b5;outline-offset:1px}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form select.hs-input:hover{border-color:#121212}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form select.hs-input.is-placeholderr{color:#999}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form select.hs-input:disabled{background-color:#e9ecef;cursor:not-allowed;opacity:.6}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form .hs-fieldtype-file .input{align-items:center;display:flex;flex-direction:row;gap:8px}.bl_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .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_serviceDtailForm__wrap .bl_serviceDtailForm__flex .bl_ctaTopForm .bl_ctaTopForm_form .hs-form input[type=file].hs-input:focus{outline:1px solid #0068b5;outline-offset:1px}