*{font-family:"Noto Sans JP",serif}img{width:100%;height:auto;display:block}.lp_spNone{display:none}.bl_header{max-width:1000px;width:100%;margin:0 auto;padding:15px 0}.bl_header ul{display:flex;justify-content:space-between;align-items:center}.bl_header ul li.bl_header_logo_ul{width:500px}.bl_header ul li .bl_header_logo{display:flex;align-items:center;justify-content:space-between}.bl_header ul li .bl_header_logo .bl_header_tel .bl_tel{font-size:28px;position:relative;letter-spacing:.08em;margin:0 0 0 45px}.bl_header ul li .bl_header_logo .bl_header_tel .bl_tel::before{position:absolute;content:"";background:url(../img/pc_header_info_icon_tel.png) no-repeat;width:27px;height:27px;left:-35px;top:50%;transform:translate(0, -50%)}.bl_header ul li .bl_header_logo .bl_header_tel .bl_business_hours{font-size:15px;line-height:27px}.bl_header ul li.bl_header_link{display:flex;gap:10px;align-items:center}.bl_fv{position:relative;margin:0 auto;padding:0 0 40px;border-bottom:1px solid #2b2b2b}.bl_fv .splide{position:relative;width:100%;max-width:1604px;margin:0 auto}.bl_fv .splide .splide__track{margin:0 auto}.bl_fv .splide .splide__slide{width:100%}.bl_fv .splide .bl_fv_main{position:absolute;left:50%;top:55px;transform:translate(-50%, 0)}.bl_fv .splide .bl_fv_slide_text{width:100%;max-width:35.8cqw;position:absolute;left:50%;bottom:20px;transform:translate(-50%, 0)}.bl_info{display:flex;justify-content:center;gap:35px;margin:55px 0 0}.bl_info li{text-align:center}.bl_info li .bl_info_text01{font-size:17px;margin:0 0 15px}.bl_info li .bl_info_text02{color:#f87036;margin:0 0 18px}.bl_feature{background:url(../img/pc_feature_background.png) no-repeat top center/auto;padding:105px 0 77px}.bl_feature .bl_feature_title{width:384px;margin:0 auto}.bl_feature .bl_feature_ul{width:860px;margin:70px auto 0;display:grid;gap:100px;grid-template-columns:380px 380px}.bl_feature .bl_feature_ul li h4{border-radius:12px;background:#fef0eb;color:#f87036;border:1px solid #f87036;display:flex;align-items:center;text-align:center;justify-content:center;font-size:19px;height:80px}.bl_feature .bl_feature_ul li .bl_feature_text{display:flex;gap:15px;align-items:center;margin:20px 0 0}.bl_feature .bl_feature_ul li .bl_feature_text .bl_feature_icon{width:92px}.bl_feature .bl_feature_ul li .bl_feature_text .bl_feature_text_text{width:250px;font-size:18px}.bl_feature .bl_feature_ul li .bl_feature_text .bl_feature_text_text span{font-weight:bold}.bl_reason{margin:0 0 120px}.bl_reason .bl_reason_ttl{position:relative}.bl_reason .bl_reason_ttl img{width:1800px;margin:0 auto}.bl_reason .bl_reason_ttl::after{position:absolute;content:"";width:100%;height:300px;background:#f9f7f1;left:50%;top:0;left:0;z-index:-1}.bl_reason .bl_reason_title{width:386px;margin:95px auto 0}.bl_reason .bl_reason_card{position:relative;width:900px;margin:70px auto;gap:50px;display:flex;z-index:4}.bl_reason .bl_reason_card .bl_reason_card_ttl{width:370px}.bl_reason .bl_reason_card .bl_reason_card_text{width:440px}.bl_reason .bl_reason_card .bl_reason_card_text h4{font-size:24px;font-weight:bold;color:#f87036;text-align:center;padding:0 0 8px;margin:0 0 25px;border-bottom:1px solid #f87036}.bl_reason .bl_reason_card .bl_reason_card_text .bl_reason_text{font-size:18px;line-height:30px}.bl_reason .bl_reason_card .bl_reason_card_text .bl_reason_text span{color:#f87036;font-weight:bold}.bl_reason .bl_reason_card::before{position:absolute;content:"";background:url(../img/pc_reason_dec_left.png) no-repeat;width:900px;height:340px;left:-450px;top:50%;transform:translate(0, -50%);z-index:-1}.bl_reason .bl_reason_card:nth-of-type(2)::before{display:none}.bl_reason .bl_reason_card:nth-of-type(2)::after{position:absolute;content:"";background:url(../img/pc_reason_dec_right.png) no-repeat;width:900px;height:340px;right:-450px;top:50%;transform:translate(0, -50%);z-index:-1}.bl_virtual_office{position:relative}.bl_virtual_office .bl_virtual_office_ttl{background:#f87036}.bl_virtual_office .bl_virtual_office_ttl img{width:1800px;margin:0 auto}.bl_virtual_office .bl_virtual_img{width:918px;margin:-8.5% auto 0}.bl_price{background:#f8f8f8;padding:100px 0 0;margin:100px 0 0}.bl_price .bl_price_ttl{width:546px;margin:0 auto 64px}.bl_price .bl_price_table{width:800px;margin:0 auto;position:relative;z-index:3}.bl_service{background:#f8f8f8;padding:0 0 109px}.bl_service .bl_service_ttl{margin:-150px 0 0;background:#f87036}.bl_service .bl_service_ttl img{width:1000px;margin:0 auto}.bl_service .bl_service_grh{width:740px;margin:-55px auto 0}.bl_service .bl_service_img{width:740px;margin:40px auto 65px}.bl_service .bl_option{width:1100px;background:#fff;margin:0 auto;padding:55px 0 60px;box-shadow:0px 0px 15px -9px #2b2b2b}.bl_service .bl_option .bl_option_ttl{width:376px;margin:0 auto}.bl_service .bl_option .bl_option_icon{width:930px;margin:65px auto 55px}.bl_service .bl_option .bl_option_text{font-size:16px;text-align:center}.bl_location .bl_location_ttl{width:178px;margin:0 auto;padding:100px 0 33px}.bl_location .bl_location_spot{width:452px;margin:0 auto}.bl_location .bl_spot_ul{width:900px;margin:55px auto 0;display:grid;row-gap:77px;column-gap:30px;grid-template-columns:1fr 1fr 1fr}.bl_location .bl_spot_ul .bl_location_personal_spot{width:300px}.bl_location .bl_spot_ul .bl_location_personal_spot h4{width:280px}.bl_location .bl_spot_ul .bl_location_personal_spot .bl_spot_name{font-size:21px;font-weight:bold;margin:0 0 18px;padding:30px 0 18px 10px;border-bottom:1px solid #f87036}.bl_location .bl_spot_ul .bl_location_personal_spot ul .bl_spot_address{position:relative;font-size:16px;padding:0 0 0 40px;margin:0 0 17px}.bl_location .bl_spot_ul .bl_location_personal_spot ul .bl_spot_address::before{position:absolute;content:"";background:url(../img/pc_location_icon_map.png) no-repeat;width:16px;height:21px;top:50%;left:10px;transform:translate(0, -50%)}.bl_location .bl_spot_ul .bl_location_personal_spot ul .bl_spot_tel{position:relative;font-size:16px;padding:0 0 0 40px;margin:0 0 25px}.bl_location .bl_spot_ul .bl_location_personal_spot ul .bl_spot_tel::before{position:absolute;content:"";background:url(../img/pc_location_icon_tel.png) no-repeat;width:16px;height:16px;top:50%;left:10px;transform:translate(0, -50%)}.bl_location .bl_spot_ul .bl_location_personal_spot .bl_spot_text{font-size:15px;line-height:26px;margin:34px 0 0}.bl_location .bl_spot_ul .bl_location_personal_spot:nth-of-type(5){width:300px}.bl_location .bl_spot_ul .bl_location_personal_spot:nth-of-type(5) .bl_spot_name{font-size:19px;letter-spacing:-0.69px}.bl_flow{padding:100px 0 0}.bl_flow h2{background:#f9f7f1}.bl_flow h2 img{width:1600px;margin:0 auto}.bl_flow .bl_flow_ul{width:800px;margin:-80px auto 0}.bl_flow .bl_flow_ul .bl_flow_step{background:#fff;position:relative;border:1px solid #f87036;border-radius:12px;display:flex;align-items:center;margin:0 0 25px;padding:30px}.bl_flow .bl_flow_ul .bl_flow_step h4{font-size:18px;font-weight:bold;color:#f87036}.bl_flow .bl_flow_ul .bl_flow_step .bl_textContent_text{width:495px;font-size:16px;margin:15px 0 0}.bl_flow .bl_flow_ul .bl_flow_step .bl_textContent_text a{color:#f87036;text-decoration:underline;text-underline-offset:10px}.bl_flow .bl_flow_ul .bl_flow_step::after{position:absolute;content:"";width:17px;height:26px;background:#f87036;bottom:-26px;left:190px}.bl_flow .bl_flow_ul .bl_flow_step:last-of-type::after{display:none}.bl_faq{margin:85px 0 0;background:#f8f8f8;padding:100px 0 80px}.bl_faq h2{width:306px;margin:0 auto}.bl_faq .bl_accodion_block{width:800px;margin:58px auto 0}.bl_faq .bl_accodion_block details summary{position:relative;background:#fff;margin:0 0 10px;border-bottom:1px solid #333;padding:25px 25px 25px 77px}.bl_faq .bl_accodion_block details summary::before{position:absolute;content:"";background:url(../img/pc_faq_icon_q.png) no-repeat;width:17px;height:22px;top:50%;left:40px;transform:translate(0, -50%)}.bl_faq .bl_accodion_block details summary h3{font-size:16px;position:relative}.bl_faq .bl_accodion_block details summary h3::after{position:absolute;content:"";width:24px;height:2px;background:#f87036;right:0;top:50%;transform:translate(0, -50%)}.bl_faq .bl_accodion_block details summary h3::before{position:absolute;content:"";width:24px;height:2px;background:#f87036;right:0;top:50%;transform:translate(0, -50%) rotate(90deg)}.bl_faq .bl_accodion_block details .bl_ans_text{margin:30px 0;padding:0 75px;position:relative;line-height:27px}.bl_faq .bl_accodion_block details .bl_ans_text::before{position:absolute;content:"";background:url(../img/pc_faq_icon_a.png) no-repeat;width:16px;height:18px;top:10px;left:35px}.bl_faq .bl_accodion_block details .bl_ans_text .bl_ans_text_list{margin:40px 0 0}.bl_faq .bl_accodion_block details[open] summary{border-bottom:1px solid #f87036}.bl_faq .bl_accodion_block details[open] summary h3::before{position:absolute;content:"";width:24px;height:2px;background:#f87036;right:0;top:50%;transform:translate(0, -50%) rotate(0deg)}.bl_fixed{width:100%;padding:20px 0;background:#fff;position:fixed;left:50%;bottom:0;transform:translate(-50%, 0);z-index:9999;box-shadow:0px 0px 15px -5px #312e2b}.bl_fixd_content{display:flex;justify-content:center;gap:35px;align-items:center}.bl_fixd_content .bl_footer_link{display:flex;align-items:center;gap:10px}.bl_fixd_content .bl_footer_link .bl_link_list{width:230px}.bl_fixd_content .bl_footer_tel .bl_tel{position:relative;font-size:28px;letter-spacing:.05em;padding:0 0 0 45px}.bl_fixd_content .bl_footer_tel .bl_tel::after{position:absolute;content:"";background:url(../img/pc_fixed_info_tel.png) no-repeat top center/contain;width:27px;height:27px;top:50%;transform:translate(0, -50%);left:10px}.bl_fixd_content .bl_footer_tel .bl_business_hours{font-size:15px}.bl_footer_block{display:flex;gap:78px;max-width:800px;width:100%;margin:45px auto 0;border-bottom:1px solid #333;padding:0 0 55px}.bl_footer_block .bl_footer_company_nn{margin:0 0 28px}.bl_footer_block dl dt{margin:0 0 28px}small{text-align:center;display:block;padding:20px 0}