@charset "UTF-8";.bgs{height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:-1}.bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;animation:bg_gradient_anima 20s linear infinite}.bg.bg01{background-image:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg01.webp);z-index:4}.bg.bg02{background-image:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg02.webp);animation-delay:5s;z-index:3}.bg.bg03{background-image:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg03.webp);animation-delay:10s;z-index:2}.bg.bg04{background-image:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg04.webp);animation-delay:15s;z-index:1}@keyframes bg_gradient_anima{0%{opacity:1}25%{opacity:0}50%{opacity:0}75%{opacity:0}100%{opacity:1}}.btn_base{background:#ccc;border-radius:999px;display:inline-block;font-size:18px;font-weight:700;padding:20px 0;text-align:center}@media (max-width:768px){.btn_base{font-size:16px;padding:15px 0}}.btn_380{width:380px}@media (max-width:768px){.btn_380{width:280px}}.btn_320{width:320px}@media (max-width:768px){.btn_320{width:280px}}.btn_340{width:340px}@media (max-width:768px){.btn_340{width:280px}}.btn_white_re{background:#fff;border:2px solid #2c60ae;color:#2c60ae}.btn_blue_re{background:#103e81;color:#fff}.btn_red_re{background:#e73838;color:#fff}.btn_wrap_text{color:#e73838;font-size:13px;font-weight:700;min-height:20px}.btn_wrap_text span{background:#e73838;border-radius:5px;color:#fff;display:inline-block;font-size:11px;margin-right:10px;padding:0 5px}.inter{font-family:'Inter',sans-serif}.top_sec{padding:120px 0}@media (max-width:768px){.top_sec{padding:60px 0}}.top_sec_gray{background:#efefef}.top_sec_title{color:#272727;font-size:34px}@media (max-width:768px){.top_sec_title{font-size:24px}}@media (min-width:769px){.top_post_item{width:29%}.top_post_item:nth-child(n+4){margin-top:60px}}@media (max-width:768px){.top_post_item{display:block}.top_post_item:nth-child(n+2){margin-top:40px}}.top_post_item_img{border-radius:20px;overflow:hidden}.top_post_item_img img{display:block}.top_post_item_date{color:#2c60ae;font-weight:700}.top_post_item_date.close{color:#b0b0b0}.top_post_item_btn{background:#fff;border:1px solid #2c60ae;border-radius:999px;color:#2c60ae;display:inline-block;font-weight:700;padding:5px 30px}.top_post_item_btn i{margin-left:10px}.with_wave{padding:150px 0 220px;position:relative}@media (max-width:768px){.with_wave{padding:60px 0 100px}}.with_wave_top{padding:220px 0 220px;position:relative}@media (max-width:768px){.with_wave_top{padding:100px 0 100px}}.waves_wrap{bottom:-2px;position:absolute;width:100%}.waves_wrap.reverse{bottom:auto;transform:scaleY(-1);top:-2px}.waves{position:relative;width:100%;height:100px;margin-bottom:-7px}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){animation-delay:-2s;xanimation-duration:25s}@keyframes move-forever{0%{transform:translate3d(85px,0,0)}100%{transform:translate3d(-90px,0,0)}}@media (max-width:768px){.waves{height:40px;min-height:40px}}.fv_top{padding-bottom:80px;position:relative}@media (max-width:768px){.fv_top{padding-top:107px}}@media (min-width:769px){.fv_top_inner{margin:0 auto;max-width:1300px}}@media (min-width:769px){.fv_top_cnt{width:50%}}@media (max-width:768px){.fv_top_cnt{margin:20px auto 0;width:317px}}.fv_top_cnt_text1{color:#272727;font-size:18px;font-weight:500}@media (max-width:768px){.fv_top_cnt_text1{font-size:14px}}.fv_top_cnt_text2{color:#272727;font-size:24px;font-weight:700;line-height:1.4}@media (max-width:768px){.fv_top_cnt_text2{font-size:16px}}.fv_top_cnt_text2 .strong1{font-size:42px}@media (max-width:768px){.fv_top_cnt_text2 .strong1{font-size:24px}}.fv_top_cnt_text2 .strong2{color:#2c60ae;font-size:42px}@media (max-width:768px){.fv_top_cnt_text2 .strong2{font-size:24px}}.fv_top_cnt_text3{font-weight:500}@media (max-width:768px){.fv_top_cnt_text3{font-size:12px}}.fv_top_cnt_btn td{border:none;padding:10px}@media (max-width:768px){.fv_top_cnt_btn td{display:block}}.fv_top_cnt_btn .btn_base{font-size:14px;padding:14px 0;width:227px}.fv_top_cnt_btn .btn_white_re{border:none}.fv_top_cnt_btn .btn_wrap_text{color:#103e81}@media (max-width:768px){.fv_top_cnt_btn .btn_wrap_text{color:#fff}}.fv_top_img{position:relative}@media (min-width:769px){.fv_top_img{width:50%}}@media (max-width:768px){.fv_top_img{margin:0 auto;width:295px}}.fv_top_img_link{bottom:60px;color:#fff;display:block;font-size:14px;position:absolute;right:-20px}@media (max-width:768px){.fv_top_img_link{bottom:10px;color:#2c60ae;font-size:12px;right:-20px}}.fv_top_img_link i{margin-left:10px}.top_client_re{background:#fff}@media (max-width:768px){.top_client_re{padding-top:40px}}.top_client_re_logo{padding:0 5px}.top_works_label_wrap{background:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_works_label2.webp) repeat-x top left;margin-top:-2px;padding:120px 0 300px}@media (max-width:768px){.top_works_label_wrap{background:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_works_label2_sp.webp) repeat-x top left;padding:40px 0 150px}}.top_works_label{background:#f2f3f3;border-radius:999px;color:#272727;font-size:22px;font-weight:500;margin:0 auto;padding:20px 0;text-align:center;width:1120px}@media (max-width:768px){.top_works_label{border-radius:0;font-size:16px;width:100%}}.top_works{margin-top:-150px;padding-top:0;position:relative}@media (max-width:768px){.top_works{margin-top:-90px}}.top_works_itemwrap{background:#fff;border-radius:40px;padding:80px}@media (max-width:768px){.top_works_itemwrap{padding:60px 20px}}@media (min-width:769px){.top_works_result_item:nth-child(n+4){margin-top:60px}}@media (max-width:768px){.top_works_result_item:nth-child(n+2){margin-top:40px}}.top_works_result_item_img{border-radius:20px;overflow:hidden;position:relative}.top_works_result_item_img img{display:block}.top_works_result_item_img_hover{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;transition:.5s;visibility:hidden;width:100%}.top_works_result_item_img:hover .top_works_result_item_img_hover{opacity:1;visibility:visible}.top_works_result_item_img_hover_arrow{height:40px!important;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px!important}.top_works_result_item_cat{background:#2c60ae;border-radius:999px;color:#fff;display:inline-block;font-size:10px;padding:0 10px}.top_works_result_item_cat+.top_works_result_item_cat{margin-left:5px}.top_works .top_post_item_btn{font-size:14px}@media (min-width:769px){.top_works_industry_item{width:15%}.top_works_industry_item:nth-child(n+7){margin-top:15px}}@media (max-width:768px){.top_works_industry_item{width:32%}.top_works_industry_item:nth-child(n+4){margin-top:6px}}.top_works_industry_item img{display:block}.top_price{background:#fff}.top_price_label{border:1px solid #2c60ae;border-radius:999px;color:#2c60ae;display:inline-block;font-weight:700;line-height:1;margin-right:10px;padding:5px 20px}@media (max-width:768px){.top_price_label{font-size:16px;margin-right:3px}}.top_simulation_banner{background:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_simulation_banner.webp) no-repeat center center/cover;border-radius:40px;height:230px;overflow:hidden;text-align:center}.top_simulation_banner .btn_wrap_text{color:#fff}.top_interview{background:#fff}.top_interview_items{background:#efefef;border-radius:40px;padding:80px}@media (max-width:768px){.top_interview_items{padding:60px 20px}}@media (max-width:768px){.top_interview_item{display:block}.top_interview_item:nth-child(n+2){margin-top:40px}}.top_interview_item_img{border-radius:20px;overflow:hidden}.top_interview_item_img img{display:block}.top_interview_item_time{color:#272727;font-size:12px;font-weight:500}.top_interview_item_title{color:#103e81;font-weight:700}.top_interview_item_cat{background:#2c60ae;border-radius:999px;color:#fff;display:inline-block;font-size:10px;padding:0 10px}.top_problem{background:#fff;padding-top:0}.top_post_item_title_problem_icon{width:15%}@media (min-width:769px){.top_post_item_title_problem_icon{padding-top:5px}}@media (max-width:768px){.top_problem .top_post_item:nth-child(2) .top_post_item_title_problem_icon,.top_problem .top_post_item:nth-child(3) .top_post_item_title_problem_icon{padding-top:5px}}.top_post_item_title_problem_icon img{height:24px}.top_post_item_title_problem_text{color:#272727;font-size:22px;font-weight:700;width:85%}@media (max-width:768px){.top_post_item_title_problem_text{font-size:16px}}.top_feature{background:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_feature.webp) no-repeat bottom center/contain}@media (max-width:768px){.top_feature{background:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_feature_sp.webp) no-repeat bottom center/contain}}.top_feature .inner_1040{margin-top:120px}@media (max-width:768px){.top_feature .inner_1040{margin-top:60px}}.top_feature_item:nth-child(n+2){margin-top:140px}@media (max-width:768px){.top_feature_item:nth-child(n+2){margin-top:100px}}.top_feature_item_cnt_title{color:#272727;font-size:24px}@media (max-width:768px){.top_feature_item_cnt_title{font-size:18px;margin-top:40px}}.top_feature_item_cnt_title_icon{padding-top:10px;width:10%}@media (max-width:768px){.top_feature_item_cnt_title_icon{padding-top:5px}}.top_feature_item_cnt_title_icon img{display:block;height:24px}.top_feature_item_cnt_title_text{width:90%}.top_feature_item_img{position:relative}@media (min-width:769px){.top_feature_item_img{width:43%}}@media (max-width:768px){.top_feature_item_img{margin-top:40px}}.top_feature_item_img_num{position:absolute;right:0;top:0;transform:translate(50%,-50%)}@media (max-width:768px){.top_feature_item_img_num{height:70px;transform:translate(0,-50%)}}.top_feature_item:nth-child(2) .top_feature_item_img_num{left:0;right:auto;transform:translate(-50%,-50%)}@media (max-width:768px){.top_feature_item:nth-child(2) .top_feature_item_img_num{transform:translate(0,-50%)}}.top_feature_btn{margin-top:150px}@media (max-width:768px){.top_feature_btn{margin-top:60px}}.top_service{background:#fff}.top_service .flex_right strong{color:#272727;font-size:18px}@media (max-width:768px){.top_service .flex_right strong{font-size:16px}}.top_service_cards{background:#efefef;border-radius:40px;padding:80px}@media (max-width:768px){.top_service_cards{padding:60px 20px}}@media (min-width:769px){.top_service_card:nth-child(n+5){margin-top:60px}}@media (max-width:768px){.top_service_card{width:46%}.top_service_card:nth-child(n+3){margin-top:40px}}.top_service_card_title{color:#2c60ae;font-weight:700;line-height:1;margin-top:10px}.top_service_card_text{color:#7f7f7f;margin-top:10px}@media (max-width:768px){.top_service_card_text{font-size:12px}}.top_flow_item{background:#fff;border-radius:20px}@media (min-width:769px){.top_flow_item{padding:30px;width:29%}}.top_flow_item_title{color:#272727;font-weight:700;text-align:center}.top_flow_item li{color:#7f7f7f;padding-left:20px;position:relative}.top_flow_item li:before{background:#7f7f7f;border-radius:50%;content:"";display:block;height:4px;left:0;position:absolute;top:8px;width:4px}@media (max-width:768px){.top_flow_item_wrap_title{font-weight:700}.top_flow_item_wrap_title_num{background:#2c60ae;border-radius:999px;color:#fff;font-size:30px;line-height:50px;text-align:center;width:50px}.top_flow_item_wrap_title_text1{color:#2c60ae;font-size:20px}.top_flow_item_wrap_title_text2{color:#272727;font-size:16px;line-height:1}.top_flow_item_line_wrap{padding:20px 0 10px;position:relative}.top_flow_item_line_wrap:before{background:#9f9f9f;content:"";display:block;height:100%;left:25px;position:absolute;top:0;width:2px;z-index:1}.top_flow_item_line_wrap:after{border-bottom:2px solid #9f9f9f;border-left:2px solid #9f9f9f;bottom:0;content:"";display:block;height:10px;left:20px;position:absolute;transform:rotate(-45deg);width:10px;z-index:1}.top_flow_item_line_wrap.last{padding-top:0}.top_flow_item_line_wrap.last:before,.top_flow_item_line_wrap.last:after{content:none}.top_flow_item{padding:20px;position:relative;z-index:2}.top_flow_item_img{width:40%}.top_flow_item ul{font-size:11px;width:56%}.top_flow_item li{padding-left:10px}.top_flow_item_wrap_date{background:#9f9f9f;border-radius:5px;color:#fff;display:inline-block;font-size:18px;font-weight:700;line-height:1;padding:5px 20px}}.top_marke{background:#fff}.top_post_item_title_marke{color:#272727;font-size:18px;font-weight:700}@media (max-width:768px){.top_post_item_title_marke{font-size:16px}}.top_post_item_text_marke{color:#5c5c5c}@media (max-width:768px){.top_post_item_text_marke{font-size:12px}}.top_dl{xbackground:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_dl.webp) no-repeat center center/cover}.top_dl_item{background:#fff;border-radius:20px;padding:50px 80px}@media (max-width:768px){.top_dl_item{padding:70px 20px}}@media (min-width:769px){.top_dl_item_img{width:25%}}.top_dl_item_img img{border:1px solid #c8c8c8;display:block}@media (max-width:768px){.top_dl_item_img img{height:auto;margin:0 auto;width:273px}}@media (min-width:769px){.top_dl_item_cnt{width:33%}}.top_dl_item_cnt_title{color:#272727;font-size:26px;font-weight:700}@media (max-width:768px){.top_dl_item_cnt_title{text-align:center}.top_dl_item_cnt_text{font-size:16px}}.top_faq{background:#fff}.faq_item_re{border:1px solid #c8c8c8;border-radius:40px;padding:40px}@media (min-width:769px){.faq_item_re:nth-child(n+3){margin-top:30px}}@media (max-width:768px){.faq_item_re{padding:20px}.faq_item_re:nth-child(n+2){margin-top:30px}}.faq_item_re_a{margin-top:40px}@media (max-width:768px){.faq_item_re_a{margin-top:20px}}.faq_item_re_q_icon,.faq_item_re_a_icon{font-size:60px;font-weight:700;line-height:1;width:15%}@media (max-width:768px){.faq_item_re_q_icon,.faq_item_re_a_icon{font-size:40px;width:20%}}.faq_item_re_q_icon{color:#2c60ae}.faq_item_re_a_icon{color:#e73838}.faq_item_re_q_text,.faq_item_re_a_text{padding-top:20px;width:85%}@media (max-width:768px){.faq_item_re_q_text,.faq_item_re_a_text{padding-top:10px;width:80%}}.faq_item_re_a_text{color:#272727;font-weight:700}.faq_item_re_a_text a{color:#2c60ae;text-decoration:underline}.border_list{border-bottom:1px solid #c8c8c8}.border_list_item{border-top:1px solid #c8c8c8;padding:40px 0}.border_list_item_left,.border_list_item_right{align-items:center;display:flex;min-height:44px}.border_list_item_left{border-right:1px solid #c8c8c8;width:22%}@media (max-width:768px){.border_list_item_left{width:40%}}.border_list_item_right{width:70%}@media (max-width:768px){.border_list_item_right{width:52%}}.top_seminar{background:#fff}.top_partner{background:url(//stg.lumii.co.jp/wp-content/themes/lumii4.0/css/../images/top/bg_partner.webp) no-repeat center center/cover;color:#fff}@media (max-width:768px){.top_partner{text-align:center}}@media (min-width:769px){.top_partner_left{width:60%}}.top_partner_left_title{font-size:26px}@media (max-width:768px){.top_partner_left_title{font-size:20px}}@media (min-width:769px){.top_partner_right{padding-top:40px;text-align:right;width:40%}}.top_partner_right .btn_base{line-height:1.4;padding:15px 0}.top_news{background:#fff}@media (min-width:769px){.top_news .flex_right{padding-top:80px}}.border_list_item_left_cat{background:#2c60ae;border-radius:999px;color:#fff;display:inline-block;font-size:10px;margin-top:10px;padding:2px 10px}@media (max-width:768px){.top_news .border_list_item_left{align-items:start;width:37%}}@media (max-width:768px){.top_news .border_list_item_right{width:55%}}.top_news .link_wrap{text-align:right}.top_news .link{color:#272727}@media (max-width:768px){.top_news .link{font-size:14px}}.top_news .link i{color:#2c60ae;margin-left:20px}.top_outline .border_list_item{color:#272727}.top_office{margin:10px 0}@media (max-width:768px){.top_office{margin:5px 0}}.top_office img{display:block}.top_contact{background:#323232;padding:50px 0}.top_contact_inner{background:#fff;border-radius:40px;margin:0 auto;padding:100px 0;width:1340px}@media (max-width:768px){.top_contact_inner{border-radius:30px;padding:60px 20px;width:92.3%}}.top_contact_title{color:#272727;font-size:34px}@media (max-width:768px){.top_contact_title{font-size:20px}}.top_contact_tel span{color:#2c60ae;font-weight:700;line-height:1}.top_contact_tel span:nth-child(1){font-size:21px}.top_contact_tel span:nth-child(2){font-size:28px}.top_about{background:#fff;border-bottom:10px solid #2c60ae}.top_about_logo img{display:block;height:57px}@media (max-width:768px){.top_about_logo img{height:35px}}.top_about_logo_text{color:#272727;font-size:20px;font-weight:400}@media (max-width:768px){.top_about_logo_text{font-size:16px}}.top_about_btnwrap{text-align:right}@media (max-width:768px){.top_about_btnwrap{text-align:center}}