body{position:relative}.is_pc{display:block}.is_sp{display:none}.mv_area{margin-bottom:70px;overflow:hidden;position:relative}.mv_area img{min-height:auto;min-width:1060px;width:100%}.mv_area .txt_block{left:50%;max-width:660px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.mv_area .txt_block p:not(:last-child){font-weight:700;margin-bottom:24px}.mv_area .txt_block .large_txt{font-size:56px;text-align:center}.mv_area .txt_block .small_txt{font-size:21px;text-align:center}.mv_area .txt_block a.mv_btn{background-color:#fff;border:1px solid var(--color-primary);color:var(--color-primary);font-size:18px;margin-left:0;margin-right:auto;padding:13px 25px 15px;text-decoration:none;width:250px}.mv_area .hs-search-field__bar{max-width:500px}.mv_area .hs-search-field__input{box-sizing:border-box;font-size:18px;height:60px}.body-container-wrapper .mv_area .hs-search-field__bar>form>.hs-search-field__input{border:2px solid var(--color-primary);border-radius:10px;padding:17px 21px}.mv_area .hs_search_button{right:18px}.mv_area .hs_search_button img{height:27px;min-width:27px}.body-container-wrapper{color:var(--txt-color)}.contents2col_l p{margin-bottom:0}.contents2col_l.service_block{overflow:hidden}.module_service{margin-bottom:100px}.popular_service{margin-bottom:-20px}.recommend_service{margin-bottom:0}.module_service .service_box{display:flex;flex-wrap:wrap;gap:3.2%;justify-content:flex-start}.module_service .service_box a{color:var(--txt-color);text-decoration:none}.module_service .service_box article{flex:0 0 31.2%;margin-bottom:50px;max-width:265px;width:32%}.module_service .service_box article picture{display:block;margin-bottom:14px}.module_service .service_box article picture img{aspect-ratio:16/9;object-fit:contain;width:265px}.module_service .service_box article .ttl{margin-bottom:13px}.module_service .service_box article .tab{display:flex;flex-wrap:wrap;gap:7px 0;margin-bottom:10px}.module_service .service_box article .tab p{border:1px solid var(--color-primary);border-radius:3px;color:var(--color-primary);line-height:1.4;padding:5px 10px;text-align:center;width:fit-content}.module_service .service_box article .tab p:first-child{margin-right:5px}.module_service .btn{margin-top:5px}a.btn_common{background-color:var(--color-navy);border-radius:10px;display:block;margin:0 auto;padding:15px 25px;position:relative;text-decoration:none;transition:opacity .2s linear;width:250px}a.btn_common:hover{opacity:.7}a.btn_common .arrow{position:absolute;right:8%;top:50%;transform:translate(-50%,-50%)}.static_area{background-color:var(--bg-color-lightbluegray);padding:75px 26px 70px}.aicatch_block{margin-bottom:76px;margin-top:70px}.aicatch_block h2{margin-bottom:40px}.aicatch_block .description{margin-bottom:70px}.aicatch_block .aicatch_box{display:flex;justify-content:space-between;margin:0 auto;max-width:1148px;width:100%}.aicatch_block .aicatch_content{max-width:380px;width:32%}.aicatch_block .aicatch_content picture{display:block;margin-bottom:16px}.aicatch_block .aicatch_content picture img{border-radius:6px;max-width:300px}.aicatch_block .aicatch_content .ttl{font-weight:700;margin-bottom:16px}.aicatch_block .aicatch_content .ttl p{font-size:30px;margin-bottom:0}.aicatch_block .aicatch_content .ttl span{display:block;font-size:20px}.aicatch_block .aicatch_content .cont_des{font-size:19px}.contact_block{position:relative}.contact_block .des{font-size:20px;margin-bottom:36px}.contact_block .btn a{background-color:var(--color-orange);border-radius:15px;display:block;font-size:32px;font-weight:700;margin:0 auto;max-width:400px;padding:27px 45px;text-align:center;text-decoration:none;width:100%}.btn_common,.hs-inline-web-interactive-182432350758{&:hover{opacity:.8}}@media screen and (max-width:767px){.is_pc{display:none}.contents2col,.is_sp{display:block}.mv_area{margin-bottom:45px;position:relative}.mv_area img{min-width:auto}.mv_area .txt_block{left:0;padding-left:27px;padding-right:27px;transform:translateY(-50%)}.mv_area .txt_block p{position:relative}.mv_area .txt_block p:not(:last-child){font-weight:700;margin-bottom:30px}.mv_area .txt_block .large_txt{font-size:30px;margin:0 auto;width:-moz-fit-content;width:fit-content}.mv_area .txt_block .large_txt:before{background-color:#6c82b4;content:"";display:inline-block;filter:blur(10px);height:68%;left:-12px;position:absolute;top:11px;width:106%;z-index:-1}.mv_area .txt_block .small_txt{font-size:16px;width:-moz-fit-content;width:fit-content}.mv_area .txt_block .small_txt:before{background-color:#6c82b4;content:"";display:inline-block;filter:blur(70px);height:100%;left:-12px;position:absolute;top:-1px;width:104%;z-index:-1}.container.container_pad{padding-left:26px;padding-right:26px}.module_service,.popular_service{margin-bottom:45px}.module_service .service_box{display:block}.module_service .service_box article{margin-bottom:40px;max-width:767px;width:100%}.module_service .service_box article picture img{aspect-ratio:auto;width:100%}.module_service .service_box article:last-child{margin-bottom:34px}.module_service .btn{margin-top:0}.static_area{padding:70px 26px}.aicatch_block{margin-bottom:70px}.aicatch_block h2{margin-bottom:20px}.aicatch_block .description{margin-bottom:40px}.aicatch_block .aicatch_box{display:block}.aicatch_block .aicatch_content{max-width:767px;width:100%}.aicatch_block .aicatch_content:not(:last-child){margin-bottom:40px}.aicatch_block .aicatch_content picture{margin-bottom:20px}.aicatch_block .aicatch_content picture img{max-width:300px;width:100%}.aicatch_block .aicatch_content .ttl{margin-bottom:15px}.contact_block{padding:62px 26px}.contact_block .des{font-size:20px;margin-bottom:25px}.contact_block .btn a{font-size:25px;max-width:320px;padding:22px 37px}.txt_sm_6{font-size:10px}.txt_lg_4{font-size:15px}}.form-intro{margin-bottom:40px;margin-top:100px}.form-intro .ac_ttl_05{margin-bottom:25px}.form-intro .des{font-size:16px;margin-bottom:32px}.form-intro h3{font-size:26px;margin-bottom:16px}@media screen and (max-width:767px){.form-intro h3{font-size:18px}}.form-intro ul{border:1px solid var(--txt-color);padding:16px 32px}.form-intro li{font-size:16px;list-style-type:none;margin-bottom:.25em;margin-top:.25em}@media screen and (max-width:767px){.form-intro ul{padding:10px 20px}}.new_form .consultation{font-size:26px;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.new_form .consultation{font-size:18px}}.new_form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{background-color:var(--bg-color-gray);padding:40px}.new_form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:not(:last-child):has(>:not(div[style*="display: none"])):has(>:not(input[type=hidden])){margin-bottom:45px}.new_form [data-hsfc-id=Renderer] .hsfc-TextInput{background-color:#fff;border:1px solid var(--txt-color-gray);border-radius:6px;font-size:16px;padding:19px 25px}.new_form [data-hsfc-id=Renderer] .hsfc-FieldLabel{font-size:18px;font-weight:700}.new_form [data-hsfc-id=Renderer] .hsfc-TextInput[aria-invalid=true]{border:2px solid var(--color-red)}.new_form [data-hsfc-id=Renderer] .hsfc-TextInput:focus{border:2px solid var(--color-primary);outline:none}.new_form [data-hsfc-id=Renderer] .hsfc-TextareaInput{background-color:#fff;border:1px solid var(--txt-color-gray);height:160px}.new_form [data-hsfc-id=Renderer] .hsfc-TextareaInput[aria-invalid=true]{border:2px solid var(--color-red)}.new_form [data-hsfc-id=Renderer] .hsfc-TextareaInput:focus{border:2px solid var(--color-primary);outline:none}.new_form [data-hsfc-id=Renderer] .hsfc-NavigationRow{margin-top:0}.new_form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>:only-child) button{background-color:var(--color-brightorange);box-shadow:none;color:#fff;font-size:24px;font-weight:700;letter-spacing:.03em;line-height:1;margin:0 auto;min-width:290px;outline:none;padding:24px 27px}@media screen and (max-width:767px){.new_form [data-hsfc-id=Renderer] .hsfc-Row{display:block}.new_form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{padding:24px 16px}.new_form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content>:not(:last-child):has(>:not(div[style*="display: none"])):has(>:not(input[type=hidden])){margin-bottom:26px}.new_form [data-hsfc-id=Renderer] .hsfc-Row .hsfc-TextField{margin-bottom:26px}.new_form [data-hsfc-id=Renderer] .hsfc-FieldLabel{font-size:16px}.new_form [data-hsfc-id=Renderer] .hsfc-TextInput{font-size:16px;padding:10px}.new_form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>:only-child) button{font-size:18px}.new_form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons:has(>:only-child) button{width:100%}}