*,:after,:before{box-sizing:border-box}.ly_solutionPage{color:#121212;max-width:100%;overflow-x:hidden;width:100%}.ly_solutionPage img{height:auto;max-width:100%;vertical-align:bottom}.ly_solutionPage .bl_serviceDetailCard__title,.ly_solutionPage .bl_serviceDetailIntro__title,.ly_solutionPage .bl_serviceDetailPoint__title,.ly_solutionPage .bl_title,.ly_solutionPage [class*=__heading],.ly_solutionPage [class*=__lead],.ly_solutionPage [class*=__title],.ly_solutionPage [style*="font-weight: 700"],.ly_solutionPage [style*="font-weight: bold"],.ly_solutionPage b,.ly_solutionPage h1,.ly_solutionPage h2,.ly_solutionPage h3,.ly_solutionPage h4,.ly_solutionPage h5,.ly_solutionPage strong{font-weight:600!important}.bl_section{box-sizing:border-box;margin-top:80px;max-width:100%;width:100%}.bl_mainVisual.bl_section__1,.bl_section__1{margin-top:0!important}.bl_section__10,.bl_section__11,.bl_section__9{padding-bottom:80px}.bl_section__12{padding-bottom:120px}.bl_section__13,.bl_section__14{margin-top:64px;padding-bottom:64px}.bl_section__15{margin-top:0}@media screen and (max-width:768px){.bl_section{margin-top:48px}.bl_section__11,.bl_section__12,.bl_section__13,.bl_section__14,.bl_section__16,.bl_section__4,.bl_section__5{margin-top:64px}.bl_section__10,.bl_section__11,.bl_section__12,.bl_section__9{padding-bottom:64px}.bl_section__15{margin-top:0}}.bl_section .bl_title{margin-bottom:64px}.bl_section .bl_text{margin-bottom:24px}.bl_section .bl_ctaSection_wrap{margin-top:80px}.bl_section .el_button{display:flex;justify-content:center;margin-top:64px}@media screen and (max-width:768px){.bl_section .bl_title{margin-bottom:40px}.bl_section .bl_ctaSection_wrap{margin-top:64px}}.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailRelated_wrapper{box-sizing:border-box;margin-inline:auto;max-width:1440px;padding-inline:5vw;width:100%}@media screen and (min-width:1440px){.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailRelated_wrapper{padding-inline:130px}}@media screen and (min-width:769px) and (max-width:1439px){.bl_section .bl_ctaSection,.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailCard_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailPoint__wrapper,.bl_section .bl_serviceDetailQa_wrapper,.bl_section .bl_serviceDetailRelated_wrapper,.bl_section .bl_serviceDtailForm__wrap,.bl_section .bl_serviceMainvisualForm_inner,.bl_section .bl_topServiceColumn,.bl_section .ver2_bl_serviceCol2,.bl_section .ver2_bl_serviceImgtext{box-sizing:border-box!important;padding-inline:4vw!important}}@media screen and (min-width:769px) and (max-width:1024px){.bl_section .row-fluid,.bl_section [class*=-max-width-section-centering]>.row-fluid{box-sizing:border-box!important;padding-inline:20px!important}}@media screen and (max-width:768px){.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailCard_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailPoint__wrapper,.bl_section .bl_serviceDetailRelated_wrapper,.bl_section .bl_serviceMainvisualForm_inner,.bl_section .bl_topServiceColumn,.bl_section .ver2_bl_serviceCol2,.bl_section .ver2_bl_serviceImgtext,.bl_section__2 .bl_serviceCol2,.bl_section__3 .bl_serviceImgtext{padding-inline:20px!important}}.bl_section__9 .bl_serviceDetailRelated_wrapper{padding-block:80px}@media screen and (max-width:768px){.bl_section__9 .bl_serviceDetailRelated_wrapper{padding-block:64px}}.bl_topServiceColumn{display:flex;gap:49px;margin:0 auto;max-width:1160px}.bl_topServiceColumn__left{gap:49px;max-width:652px;width:45.27777777777778vw}.bl_topServiceColumn__left .bl_topServiceInfo{gap:49px;width:100%}.bl_topServiceColumn__right{flex-grow:1;padding-top:6.944444444444445vw}.bl_topServiceColumn__right .bl_ctaTopForm{flex-grow:1}.bl_topServiceColumn .bl_title{margin-bottom:80px}.bl_section__10:has(.bl_topServiceColumn__left .hs_cos_wrapper_type_module):has(.bl_topServiceColumn__right .hs_cos_wrapper_type_module){margin-bottom:104px}.bl_section__16 .bl_ctaSection_bgWrapper{display:none}.bl_section__16 .bl_ctaSection_wrap{margin-top:104px}@media screen and (max-width:768px){.bl_topServiceColumn{flex-direction:column;gap:40px;padding-inline:20px}.bl_topServiceColumn,.bl_topServiceColumn__left{max-width:100%;width:100%}.bl_topServiceColumn__right{padding-top:0}.bl_topServiceColumn .bl_title{margin-bottom:32px}.bl_section__10:has(.bl_topServiceColumn__left .hs_cos_wrapper_type_module):has(.bl_topServiceColumn__right .hs_cos_wrapper_type_module){margin-bottom:64px}.bl_section__16 .bl_ctaSection_wrap{margin-top:64px}}.bl_movie{background-image:url(/hubfs/colorer_2025/images/common/movie-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:150px 0}.bl_movie_thumbnail{aspect-ratio:16/9;border-radius:16px;margin:0 auto;max-width:840px;overflow:hidden;width:100%}.bl_movie_thumbnail iframe{border:0;height:100%!important;width:100%!important}@media screen and (max-width:768px){.bl_movie{padding:64px 20px}}.hsfc-Step__Content .hsfc-RichText,[data-hsfc-id=Renderer] .hsfc-Row .hsfc-RichText{display:none}[data-hsfc-id=Renderer] .hsfc-FormWrapper .hsfc-Step .hsfc-Step__Content{padding:0}.bl_ctaTopForm .bl_MainvisualText_inner__right .hsfc-Step__Content .hsfc-TextInput,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextInput{background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;color:#121212;font-size:16px;min-height:44px;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.bl_ctaTopForm .bl_MainvisualText_inner__right .hsfc-Step__Content .hsfc-TextInput:focus,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextInput:focus{border-color:#0068b5;box-shadow:0 0 0 3px rgba(0,104,181,.2);outline:none}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel span span,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel span span{color:#fff;font-size:13px;font-weight:600}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator{color:#ff6b6b;display:inline-block;padding-left:6px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator:after,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator:after{color:#ff6b6b;content:"必須";display:inline-block;font-size:12px;font-weight:600}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Row,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-Row{margin-bottom:0}.bl_ctaTopForm .hsfc-Step__Content .hsfc-EmailField,.bl_ctaTopForm .hsfc-Step__Content .hsfc-NumberField,.bl_ctaTopForm .hsfc-Step__Content .hsfc-Row .hsfc-TextField,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-EmailField,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-NumberField,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextField{margin-bottom:16px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel{margin-bottom:6px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-NavigationRow,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-NavigationRow{margin-top:20px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Button,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-Button{background:url(/hubfs/colorer_2025/images/common/arrow_forward_black.svg) no-repeat #ebd94e;background-position:calc(100% - 16px) 50%;background-size:24px 24px;border:none;border-radius:4px;color:#121212;cursor:pointer;font-size:16px;font-weight:600;min-height:48px;padding:12px 48px 12px 24px;transition:opacity .2s ease,transform .1s ease;width:100%}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Button:hover,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-Button:hover{opacity:.85}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Button:focus-visible,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-Button:focus-visible{outline:3px solid #0068b5;outline-offset:2px}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy,.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy{font-size:12px;line-height:1.5;margin-top:16px}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy a,.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy a{border-bottom:none!important;box-shadow:none!important;color:#ffbe85!important;text-decoration:underline!important;text-underline-offset:3px}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy a span,.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy a span{border-bottom:none!important;color:inherit!important;text-decoration:none!important}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy a:hover,.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy a:hover{color:#ffbe85!important;text-decoration:none!important}