﻿html,body{font-family:"Noto Sans JP",sans-serif;color:#222;font-size:16px;scroll-behavior:smooth}a{width:inherit;height:inherit;display:inline-block;transition:.3s}button{transition:.3s;cursor:pointer}img{max-width:100%;width:100%;height:auto}.hp_spNone{display:none}.bl_fixed{position:fixed;width:100vw;display:flex;justify-content:center;align-items:center;gap:0;bottom:-15.625vw;transition:all .5s;opacity:0;z-index:999}.bl_fixed.is_active{bottom:0;opacity:1}.bl_fixed_btn:last-child{width:80vw;margin:0 0 1vw 0}.bl_wrapper{position:relative;margin:0 auto;width:100%;min-height:100vh;max-width:100vw;z-index:0;overflow:hidden}.ly_header{height:46px;background-color:#fff;padding:10px 24px}.ly_header .bl_header_logo{width:112px}.ly_fv{position:relative;background:url(../../img/aiconsulting/sp_fv_background_over.jpg) no-repeat center top/cover;padding:40px 0}.bl_fv_img{width:100vw;margin:.78125vw auto 0}.bl_fv_main{width:100%;margin:0 auto 0}.bl_fv_info .bl_info_btn{width:88vw;margin-top:-70px}.bl_info_btn{width:80vw;margin:0 auto}.ly_problems{position:relative;background-color:#f2f2ff;padding:10px 0;z-index:0}.ly_problems .bl_problems_ttl{width:100vw;margin:0 auto}.ly_problems .bl_problems_main{position:relative;width:100vw;padding-top:10px;z-index:1}.ly_solution{background:url(../../img/aiconsulting/sp_solution_bg.jpg) no-repeat center top/cover;padding:30px 0}.ly_solution .bl_solution_ttl{width:100vw;margin:0 auto;padding-top:20px}.ly_solution .bl_solution_img{width:100vw;padding-bottom:20px}.ly_support{background-color:#f2f2ff}.ly_support .bl_support_ttl{padding-bottom:20px}.ly_support .bl_support_txt{padding:0 24px}.ly_support .bl_support_catch{padding-bottom:30px}.ly_case{background-color:#fff;padding-bottom:30px}.ly_case .bl_case_ttl{width:100vw}.ly_case .bl_case_slide{width:100vw;margin:0 auto}.ly_case .bl_slideWrapper{position:relative}.ly_case .splide__slide{width:100vw !important}.ly_case .bl_case_slide_item{width:103vw;margin:0 auto;transition:transform .4s ease}.ly_case .splide__arrow{background:url(../../img/aiconsulting/sp_case_slide_arrow.png) no-repeat center/contain;opacity:1;width:10vw;height:26.71875vw;border-radius:0}.ly_case .el_splide_prev{top:47.7%;left:0}.ly_case .el_splide_next{transform:rotate(180deg);top:38.6%;right:0}.ly_case .bl_pagination{bottom:-1.71875vw}.ly_case .el_page.is-active{transform:none;background-color:#3a34ff}.ly_case .el_case_note{padding:5.9375vw 8.28125vw 0 8.59375vw;color:#3a34ff;font-size:3.125vw;letter-spacing:.026em;line-height:1.4}.ly_supervisor{background:url(../../img/aiconsulting/sp_supervisor_bg.jpg) no-repeat center top/cover;padding-bottom:30px}.bl_supervisor_ttl{width:72px;margin:0 auto}.bl_supervisor_txt{padding-bottom:30px}.ly_feature{overflow-x:hidden;background-color:#f2f2ff}.ly_feature .bl_feature_ttl{width:100vw;margin:0 auto}.ly_feature .bl_feature_txt{padding:20px 24px 0}.ly_feature .bl_feature_list{display:flex;flex-direction:column;margin-top:10px}.ly_feature .bl_feature_list_item:not(:last-child){width:100vw;padding:14px 0;z-index:0}.ly_feature .bl_feature_list_item_inner{width:100vw;margin:0 auto}.ly_feature .bl_feature_item_line{width:100%;height:1px;background-color:#cacaca;margin:1.5625vw 0 0 .3125vw}.ly_feature .el_feature_item_header_txt{margin:10px 24px 0;font-size:16px;font-weight:600;line-height:1.5}.ly_feature .bl_feature_list_item.__01 .bl_feature_item_contentsArea{width:100%;padding:20px 0 0 12px}.bl_feature_item_contents_table{width:100vw;padding:10px 0 10px 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin;scrollbar-color:#051eba #b8b8b8}.bl_feature_item_contents_table::-webkit-scrollbar{height:1.6vw}.bl_feature_item_contents_table::-webkit-scrollbar-track{background:#d2d2d2}.bl_feature_item_contents_table::-webkit-scrollbar-thumb{background:#051eba;border-radius:.8vw}.bl_feature_item_contents_table::after{content:"";position:absolute;top:48%;right:34%;transform:translateY(-50%);width:35.9375vw;height:27.34375vw;background:url("../../img/aiconsulting/sp_scrollhint_icon.png") no-repeat center/contain;opacity:.8;pointer-events:none;animation:scrollHint 2s ease-in-out infinite}@media(min-width: 480px){.ly_feature .bl_feature_item_contents_table::after{display:none}}.bl_feature_item_contents_table.is-scrolled::after{display:none}@keyframes scrollHint{0%,100%{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(-1.5625vw)}}.bl_feature_item_contents_table picture{display:block;width:500px}.ly_feature .bl_feature_item_no{width:280px;margin:0 auto}.ly_feature .bl_feature_item_no_2,.ly_feature .bl_feature_item_no_3,.ly_feature .bl_feature_item_no_4{width:100%;margin:0 auto}.bl_feature_item_no_3{padding:0 12px}.bl_feature_item_no_4{padding-top:20px}.bl_feature_item_ctaArea{background:url(../../img/aiconsulting/sp_feature_cta_bg.png) no-repeat center top/cover;padding:60px 0 30px}.pc_feature_cta_txt{color:#fff;font-size:20px;font-weight:600;text-align:center;padding-bottom:6px}.pc_feature_cta_txt span{color:#f5ff31}.ly_compare{overflow-x:hidden;padding-bottom:50px}.ly_compare .bl_compare_ttl{width:310px;margin:0 auto}.ly_compare .bl_feature_item_contents_table picture{width:928px}.ly_flow{background-color:#f2f2ff;padding-bottom:40px}.ly_flow .bl_flow_ttl{width:100vw;margin:0 auto;padding-bottom:10px}.ly_flow .bl_flow_step{width:280px;margin:0 auto}.ly_faq{background-color:#020091;position:relative;z-index:0}.ly_faq .bl_faq_ttl{width:100vw;text-align:center;padding-bottom:30px}.ly_faq .bl_faq_illust_bg{position:absolute;top:20px;z-index:-1;left:10px}.ly_faq .faq__inner dl{width:100%;margin:0 auto;padding:0 24px 80px;display:flex;flex-direction:column;gap:60px}.ly_faq .faq__inner dl{display:flex;flex-direction:column;gap:26px;position:relative}.ly_faq .faq__inner--acc{background:#fff;border-radius:10px;transition:.2s ease-in}.ly_faq .faq__inner--acc:hover{background:#fcfcfc}.accordion{display:block;border:none;cursor:pointer;font-size:16px;font-weight:600;transition:.5s ease-in;position:relative;padding:20px 40px;margin:0}.accordion:before{content:"Q";position:absolute;left:4px;top:50%;display:inline-block;width:35px;height:35px;line-height:35px;vertical-align:middle;text-align:center;font-size:20px;color:#020091;transform:translateY(-50%)}.accordion.active{margin-bottom:0}.panel{max-height:0;overflow:hidden;transition:.3s ease-out}.panel p{padding:14px 14px 14px 40px;margin:0 0 14px;position:relative;color:#5d5d5d;font-size:16px;font-weight:500;line-height:1.5}.panel p:before{content:"A";position:absolute;left:4px;display:inline-block;width:35px;height:35px;line-height:35px;vertical-align:middle;text-align:center;font-size:20px;background:var(--main-heading);color:#020091;border-radius:50%;font-weight:700}.accordion:after{position:absolute;right:16px;top:50%;transform:translateY(-53%);color:#333;font-size:24px;font-weight:500;content:"+"}.accordion.active:after{content:"ー";font-size:16px}.ly_footer{background:url(../../img/aiconsulting/sp_footer_background.png) no-repeat center top/cover;padding:30px 0}.ly_footer .bl_footer_logo{width:46.875vw;margin:0 auto 0}.ly_footer .bl_footer_company{width:62.96875vw;margin:2.5vw auto 0;display:flex;flex-direction:column;gap:2.65625vw}.ly_footer .bl_footer_company_item{display:flex;gap:4.21875vw}.ly_footer .bl_footer_company_item_name{display:flex;justify-content:space-between;width:15.625vw;color:#fff;font-size:3.75vw;font-weight:bold}.ly_footer .bl_footer_company_item_txt{padding-top:.78125vw;color:#fff;font-size:3.75vw;letter-spacing:.08em;line-height:1.0833}.ly_footer .bl_footer_inner{padding-bottom:10px}.ly_footer .bl_footer_copy{font-size:14px;background-color:#000;height:9.375vw;display:flex;align-items:center;justify-content:center;padding:.9375vw 0}.ly_footer .el_footer_copy{color:#fff;letter-spacing:.07em}