*{font-family:"Noto Sans JP",sans-serif}body{color:#222}a{width:inherit;height:inherit;display:inline-block}img{width:100%;height:auto;display:block}.hp_spNone{display:none !important}.ly_company{padding:10.9375vw 0 8.375vw;background:url(../../img/default/sp_company_background.jpg) no-repeat center top/cover}.bl_company_ttl{width:57.5vw;margin:0 auto 4.6875vw}.bl_company_ttl picture+img{margin-top:1.5625vw}.bl_company_spCatch{width:93.75vw;margin:0 auto 6vw}.bl_company_box{margin:5.9375vw auto 0;background:-webkit-gradient(linear, left top, right top, from(#6100ff), to(#0099ff));background:linear-gradient(90deg, #6100ff 0%, #0099ff 100%);-webkit-box-shadow:0 .46875vw 1.5625vw .15625vw rgba(0,0,0,.3);box-shadow:0 .46875vw 1.5625vw .15625vw rgba(0,0,0,.3);padding:5vw 0 8.125vw}.bl_company_boxTtl{width:37.5vw;margin:0 auto}.bl_company_slider{margin-top:5.46875vw}.bl_company_slider .splide__slide{margin-right:2.34375vw;width:37.5vw !important}.bl_problems{background:url(../../img/default/sp_problems_backgroundImage.jpg) no-repeat top center/cover;padding:6.25vw 0}.bl_problems h2{width:92.188vw;margin:0 auto 4.688vw}.bl_problems .bl_problems_txtImg{width:93.438vw;margin:0 auto 2.969vw}.ly_case{background:#f7fbff;padding:6.5625vw 0 13.4375vw}.bl_case_ttl{width:93.75vw;margin:0 auto}.bl_case_img{text-align:center;margin:5vw auto 0}.bl_case_conts{display:none}.bl_case_conts.open{display:block;padding:.78125vw 0 2.5vw}.bl_case_box{width:90.625vw;margin:3.125vw auto 0;border-radius:3.125vw;background:#fff;-webkit-box-shadow:0 .3125vw .625vw .15625vw rgba(58,52,255,.25);box-shadow:0 .3125vw .625vw .15625vw rgba(58,52,255,.25);padding:8.59375vw 1.5625vw 5.625vw}.bl_case_img{width:78.125vw;margin:0 auto}.bl_case_boxTtl{width:77.344vw;margin:3.9375vw auto 0}.bl_case_more{width:79.6875vw;margin:2.8125vw auto 0}.bl_case_more.open{display:none}.bl_case_close{width:79.6875vw;margin:5vw auto 0}.ly_info{background:url(../../img/default/sp_info_background.jpg) no-repeat center/cover;padding:6.5625vw 0 10.625vw;color:#fff}.bl_info_contact{position:relative;height:84.375vw;padding:6.25vw 3.125vw}.bl_info_document{position:relative;height:84.375vw;padding:6.25vw 3.125vw;margin-top:1.5625vw}.bl_info_contactTtl,.bl_info_documentTtl{width:93.75vw}.bl_info_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:3.125vw;-moz-column-gap:3.125vw;column-gap:3.125vw;margin-top:3.125vw;padding:0 1.5625vw}.bl_info_contactImg,.bl_info_documentImg{width:31.25vw;-ms-flex-negative:0;flex-shrink:0}.bl_info_conts{padding:2.1875vw 0 0}.bl_info_contactEm,.bl_info_documentEm{font-size:4.6875vw;font-weight:bold;display:block;color:#fff}.bl_info_contactTxt,.bl_info_documentTxt{font-size:3.59375vw;line-height:1.4782608696;letter-spacing:.08em;color:#fff;margin-top:1.5625vw}.bl_info_contactBtn,.bl_info_documentBtn{width:84.0625vw;margin:3.125vw auto 0}.ly_solution{background:url(../../img/default/sp_solution_background.jpg) no-repeat center/cover;padding:3.75vw 3.125vw 9.0625vw}.bl_solution_ttl{position:relative}.bl_solution_ttl::after{content:"";background:url(../../img/default/common_solution_bar.png) no-repeat center/100% auto;position:absolute;width:6.5625vw;height:15vw;left:0;right:0;margin:0 auto;bottom:-11vw;display:block}.bl_solution_txt{font-size:3.59375vw;line-height:1.4782608696;margin:14.96875vw 3.125vw 0}.bl_solution_txt em{color:#3a34ff;font-weight:bold;line-height:1.4782608696}.bl_solution_flow{margin-top:3.125vw}.ly_campaign{background:#f7fffe;padding:1.875vw 0 13.125vw}.bl_campaign_ttl{width:81.5625vw;margin:5vw auto}.bl_campaign_txt{font-size:3.59375vw;line-height:1.4782608696;letter-spacing:.08em;margin:0 6.25vw}.bl_campaign_img{width:90.625vw;margin:3.125vw auto 0}.bl_campaign_note{color:#707070;font-size:3.125vw;line-height:1.5;letter-spacing:.02em;margin:3.125vw auto 0;width:87.5vw}.ly_point{background:#f7fbff;padding:5.46875vw 0 14.0625vw}.bl_point_ttl{width:93.75vw;margin:0 auto}.bl_point_list{width:91.5625vw;margin:6.5625vw auto 0}.bl_point_list li+li{margin-top:5.15625vw}.fadein{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s;-webkit-transform:translate(0, 4.6875vw);transform:translate(0, 4.6875vw)}.fadein.scrollin{opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.ly_compare{padding:8.59375vw 0 9.375vw}.bl_compare_ttl{width:93.75vw;margin:auto 6.25vw auto}.bl_compare_txt{font-size:3.59375vw;line-height:1.4782608696;letter-spacing:.04em;margin:.78125vw 6.25vw 3.125vw}.bl_compare_scrollHint{overflow-x:scroll}.bl_compare_img{width:max-content;padding:0 3.125vw}.bl_compare_img img{width:125vw}.ly_service{background:url(../../img/default/sp_service_background.jpg) no-repeat center/cover;padding:9.6875vw 0 15.625vw}.bl_service_ttl{width:93.75vw;margin:0 auto}.bl_service_txt{font-size:3.59375vw;line-height:1.4782608696;letter-spacing:.04em;margin:.78125vw 6.25vw 0}.bl_service_img{margin:5vw auto 0;width:90.625vw}.ly_use{padding:5.46875vw 0 4.6875vw;background:url("../../img/default/sp_use_deco_background.png") no-repeat center top/100% auto,#f7fbff}.bl_use_ttl{max-width:71.71875vw;margin:0 auto 9.375vw}.bl_use_tab_btn{display:grid;margin:0 0 .78125vw;gap:0 .78125vw;grid-template-columns:repeat(3, 29.6875vw);align-items:flex-end;justify-content:center}.bl_use_tab_btn.__service li.is_active{color:#ff0;background-color:#009aff}.bl_use_tab_btn li{display:flex;min-height:9.375vw;text-align:center;font-size:3.4375vw;font-weight:bold;line-height:1;color:#87868b;background-color:#e0e0e0;border-radius:1.5625vw 1.5625vw 0 0;align-items:center;justify-content:center;cursor:pointer}.bl_use_tab_btn li.is_active{min-height:12.5vw;font-size:3.4375vw;color:#ff0;background-color:#5f37fa}.bl_use_tab{margin:auto;position:relative}.bl_use_tab.__service li{background-image:url("../../img/default/sp_use_service_frame.png")}.bl_use_tab.__service li img{max-width:90.625vw}.bl_use_tab.__mbLg{margin-bottom:12.5vw}.bl_use_tab li{width:100%;padding:7.03125vw 0 9.375vw;background:url("../../img/default/sp_use_job_frame.png") center/cover;position:absolute;top:0;left:0;opacity:0;z-index:-1}.bl_use_tab li.is_active{position:relative;opacity:1;z-index:1}.bl_use_tab li.__01 img{max-width:78.75vw}.bl_use_tab li.__02 img{max-width:79.0625vw}.bl_use_tab li.__03 img{max-width:78.75vw}.bl_use_tab li img{margin:auto}.ly_supervisor{padding:7.8125vw 0 9.375vw;background-color:#eef5fa}.bl_supervisor_ttl{max-width:93.75vw;margin:0 auto 4.6875vw}.bl_supervisor_card{max-width:91.5625vw;min-height:155.9375vw;margin:auto;padding:5.46875vw 4.6875vw;background:url("../../img/default/sp_supervisor_frame.png") center/cover}.bl_supervisor_img{max-width:75vw;margin:0 auto 4.6875vw}.bl_supervisor_title{font-size:3.125vw;margin:0 0 0 3.75vw;line-height:1.2}.bl_supervisor_name{max-width:75vw;margin:0 auto 3.125vw;padding:0 0 1.5625vw;font-size:5.3125vw;font-weight:bold;position:relative}.bl_supervisor_name::before{display:block;width:100%;height:.3125vw;background:linear-gradient(90deg, #6100ff 0 24.21875vw, #0099ff 0 24.21875vw, #ddd 24.21875vw 100%);content:"";position:absolute;bottom:0;left:0}.bl_supervisor_name span{font-size:3.4375vw;color:#ddd}.bl_supervisor_list{max-width:75vw;margin:0 auto 2.34375vw}.bl_supervisor_list li{padding:0 0 0 2.34375vw;font-size:3.75vw;font-weight:bold;line-height:1.6;position:relative}.bl_supervisor_list li+li{margin-top:2.34375vw}.bl_supervisor_list li::before{display:block;width:1.5625vw;height:1.5625vw;background:linear-gradient(90deg, #6100ff, #09f);border-radius:50%;content:"";position:absolute;top:1.5625vw;left:0}.bl_supervisor_txt{max-width:81.25vw;padding:3.125vw;font-size:3.75vw;background-color:#f9f9f9;border-radius:1.5625vw}.ly_faq{background:#f9f9f9;padding:6.875vw 0 16.40625vw}.bl_faq_ttl{width:93.75vw;margin:0 auto}.bl_faq_list{width:87.5vw;margin:5vw auto 0}.bl_faq_list li+li{margin-top:4.0625vw}.bl_faq_head{border-bottom:solid .3125vw #ddd;cursor:pointer;position:relative}.bl_faq_head::before{content:"";background:-webkit-gradient(linear, left top, right top, from(#6100ff), to(#0099ff));background:linear-gradient(90deg, #6100ff 0%, #0099ff 100%);width:9.375vw;height:.3125vw;display:block;position:absolute;bottom:-0.3125vw;left:0;-webkit-transition:.5s;transition:.5s}.bl_faq_head:hover{background:#f4f4f4}.bl_faq_head:hover::before{width:100%}.bl_faq_head:hover .bl_faq_q{color:#3a34ff}.bl_faq_head:hover .bl_faq_q::before{background:url(../../img/default/common_faq_icon_q_on.png) no-repeat center top/100 auto}.bl_faq_head.open::before{width:100%}.bl_faq_head.open .bl_faq_q{color:#3a34ff}.bl_faq_head.open .bl_faq_q::before{background:url(../../img/default/common_faq_icon_q_on.png) no-repeat center top/100% auto}.bl_faq_head.open .bl_faq_q::after{background:url(../../img/default/common_faq_icon_minus.png) no-repeat center top/100% auto}.bl_faq_q{font-size:3.75vw;font-weight:bold;line-height:1.4166666667;position:relative;padding:1.875vw 10.15625vw 1.875vw 3.125vw}.bl_faq_q::before{content:"";background:url(../../img/default/common_faq_icon_q_off.png) no-repeat center/100% auto;width:3.125vw;height:3.125vw;display:block;-ms-flex-negative:0;flex-shrink:0;margin-right:5.15625vw}.bl_faq_q::after{content:"";background:url(../../img/default/common_faq_icon_plus.png) no-repeat center/contain;width:5.3125vw;height:5.3125vw;display:block;position:absolute;z-index:10;top:calc(50% - 2.65625vw);right:3.125vw}.bl_faq_conts{display:none}.bl_faq_conts.open{display:block;padding:2.65625vw 4.6875vw 0 8.75vw;position:relative}.bl_faq_conts.open::before{content:"";background:url(../../img/default/common_faq_icon_a_on.png) no-repeat center/contain;width:3.125vw;height:3.125vw;display:inline-block;position:absolute;top:3.90625vw;left:3.125vw}.bl_faq_a{font-size:3.75vw;line-height:1.4166666667}.ly_fixed{position:fixed;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99;width:100%;-webkit-transition:.3s;transition:.3s}.bl_fixed_list{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;background:rgba(0,0,0,.8)}@media screen and (max-width: 640px){.bl_fixed_list{background:none}}.bl_fixed_list li{border:solid .15625vw #fff}.bl_fixed_list li a{display:block}