@charset "UTF-8";*,:after,:before{box-sizing:border-box}.ly_solutionPage{max-width:100%;overflow-x:hidden;width:100%}@media screen and (max-width:768px){.ly_solutionPage{width:100%}}.bl_section{box-sizing:border-box;margin-top:80px;max-width:100%;width:100%}.bl_section__13,.bl_section__14{margin-top:64px}.bl_section__15{margin-top:0}.bl_section__10,.bl_section__11{padding-bottom:80px}.bl_section__12{padding-bottom:120px}.bl_section__13,.bl_section__14{padding-bottom:64px}@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__4,.bl_section__5{margin-top:64px}.bl_section__10,.bl_section__11,.bl_section__12{padding-bottom:64px}.bl_section__15{margin-top:0}.bl_section__16{margin-top:64px}}.bl_section .bl_title{margin-bottom:64px}@media screen and (max-width:768px){.bl_section .bl_title{margin-bottom:40px}}.bl_section .bl_ctaSection_wrap{margin-top:80px}@media screen and (max-width:768px){.bl_section .bl_ctaSection_wrap{margin-top:64px}}.bl_section .el_button{justify-content:center;margin-top:64px}.bl_section .bl_text{margin-bottom:24px}.bl_section .bl_serviceCol2,.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailQa_wrapper,.bl_section .bl_serviceDetailRelated_wrapper,.bl_section .bl_serviceImgtext{box-sizing:border-box;margin-inline:auto;max-width:1440px;padding-inline:5vw;width:100%}@media screen and (min-width:1440px){.bl_section .bl_serviceCol2,.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailQa_wrapper,.bl_section .bl_serviceDetailRelated_wrapper,.bl_section .bl_serviceImgtext{padding-inline:130px}}@media screen and (max-width:768px){.bl_section .bl_serviceCol2,.bl_section .bl_serviceDetailAssignment_wrapper,.bl_section .bl_serviceDetailFeatures_wrapper,.bl_section .bl_serviceDetailIntro_wrapper,.bl_section .bl_serviceDetailQa_wrapper,.bl_section .bl_serviceDetailRelated_wrapper,.bl_section .bl_serviceImgtext{padding-inline:20px}}.bl_section img{height:auto;max-width:100%}.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{box-sizing:border-box;display:flex;gap:49px;margin:0 auto;max-width:1160px;padding-inline:5vw;width:100%}.bl_topServiceColumn__left{gap:49px;max-width:652px;width:50%}.bl_topServiceColumn__left .bl_topServiceInfo{gap:49px;max-width:652px;width:100%}.bl_topServiceColumn__right{flex-grow:1;width:50%}.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:1024px){.bl_topServiceColumn{flex-direction:column;flex-wrap:wrap;gap:40px;max-width:100%;padding-inline:20px}.bl_topServiceColumn__left,.bl_topServiceColumn__left .bl_topServiceInfo,.bl_topServiceColumn__right{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;width:100%}.bl_movie_thumbnail{aspect-ratio:16/9;border-radius:16px;box-sizing:border-box;margin:0 auto;max-width:840px;overflow:hidden;padding-inline:20px;width:100%}.bl_movie_thumbnail iframe{height:100%!important;width:100%!important}@media screen and (max-width:768px){.bl_movie{padding:64px 0}}.hsfc-Step__Content .hsfc-RichText{display:none}[data-hsfc-id=Renderer] .hsfc-FormWrapper .hsfc-Step .hsfc-Step__Content{padding:0}[data-hsfc-id=Renderer] .hsfc-Row .hsfc-RichText{display:none}.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy{margin-top:20px}.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy a{color:#f09e67;text-decoration:underline}.bl_serviceMainvisualForm_inner__right .textBtn .privacyPolicy a:hover{text-decoration:none}.bl_serviceMainvisualForm_inner__right .hsfc-Row .hsfc-TextField,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-Row{margin-bottom:0}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextField{margin-bottom:16px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextField .hsfc-FieldLabel{margin-bottom:0}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-NumberField{margin-bottom:16px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-NumberField .hsfc-FieldLabel{margin-bottom:0}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-EmailField{margin-bottom:16px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-EmailField .hsfc-FieldLabel,.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextField label{margin-bottom:0}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel span span{color:#fff;font-size:13px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator{color:#f85a5a;display:inline-block;padding-left:5px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator:after{color:#f85a5a;content:"必須";display:inline-block;font-size:13px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-TextInput{padding:12px}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-NavigationRow{margin-top:16px}.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:95% 50%;background-size:24px 24px;color:#121212;width:100%}.bl_serviceMainvisualForm_inner__right .hsfc-Step__Content .hsfc-Button:hover{opacity:.7;transition:all .3s ease}.bl_ctaTopForm .hsfc-Step__Content .hsfc-RichText{display:none}.bl_ctaTopForm [data-hsfc-id=Renderer] .hsfc-FormWrapper .hsfc-Step .hsfc-Step__Content{padding:0}.bl_ctaTopForm [data-hsfc-id=Renderer] .hsfc-Row .hsfc-RichText{display:none}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy{margin-top:20px}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy a{color:#f09e67;text-decoration:underline}.bl_ctaTopForm .bl_ctaTopForm_textBtn .bl_ctaTopForm_textBtn__privacyPolicy a:hover{text-decoration:none}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Row .hsfc-TextField{margin-bottom:16px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Row,.bl_ctaTopForm .hsfc-Step__Content .hsfc-TextField{margin-bottom:0}.bl_ctaTopForm .hsfc-Step__Content .hsfc-NumberField{margin-bottom:16px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-NumberField .hsfc-FieldLabel{margin-bottom:0}.bl_ctaTopForm .hsfc-Step__Content .hsfc-EmailField{margin-bottom:16px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-EmailField .hsfc-FieldLabel,.bl_ctaTopForm .hsfc-Step__Content .hsfc-TextField label{margin-bottom:0}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel span span{color:#fff;font-size:13px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator{color:#f85a5a;display:inline-block;padding-left:5px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-FieldLabel span .hsfc-FieldLabel__RequiredIndicator:after{color:#f85a5a;content:"必須";display:inline-block;font-size:13px}.bl_ctaTopForm .bl_MainvisualText_inner__right .hsfc-Step__Content .hsfc-TextInput{padding:12px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-NavigationRow{margin-top:16px}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Button{background:url(/hubfs/colorer_2025/images/common/arrow_forward_black.svg) no-repeat #ebd94e;background-position:95% 50%;background-size:24px 24px;color:#121212;width:100%}.bl_ctaTopForm .hsfc-Step__Content .hsfc-Button:hover{opacity:.7;transition:all .3s ease}