@charset "utf-8";.p-main{display:flex;width:1100px;margin:50px auto;font-size:16px;line-height:1.8;position:relative}.p-nav{width:250px;margin:0 50px 0 0}.p-nav dt{padding:0 20px;line-height:40px;color:#03528f;font-weight:bold;font-size:18px}.p-nav dd{}.p-nav a{text-decoration:none;padding:8px 15px;background:#ececec;display:block;position:relative}.p-nav a:hover,.p-nav dd.on a{background:#03528f;color:#fff}.p-nav a:hover::after,.p-nav dd.on a::after{top:50%;right:-16px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-left-color:#03528f;border-width:8px;margin-top:-8px}.p-cnt{flex:1;padding-top:0;margin-top:-60px;width:800px}.leftScroll .p-nav{position:fixed;z-index:2;background:#fff}.leftScroll .p-cnt{padding-left:300px}.paagetitle{background:url(https://rapid-consulting.co.jp/common/image/company/xbn.jpg.pagespeed.ic.K_jDAMOKCa.jpg) center top no-repeat;background-size:cover;height:380px}.s_ptl{font-size:22px;text-align:center;background:rgba(0,0,0,.05);padding:calc(50px + 1vw) 15px 0;line-height:1.8}.s_stl{text-align:center;vertical-align:top;line-height:39px}.s_stl i{font-size:26px;color:#fff;display:inline-block;background:#55c083;width:39px;height:39px;margin:0 12px 0 0;border-radius:2px;font-family:Arial}.s_stl strong{font-size:22px;border-bottom:2px solid #aadfc1;display:inline-block;height:37px;vertical-align:top}.section_service{padding:50px 0 0}.section_sl{margin-bottom:80px}.section_sl .s_stl_01{font-size:22px;text-align:center;position:relative;line-height:1.8}.section_sl .s_stl_01:after{content:'';border-bottom:2px solid #7fadd5;position:absolute;left:50%;width:4em;bottom:0;margin-left:-2em}.section_sl .s_summary_01{font-size:16px;line-height:1.8;text-align:center;margin:1.5em 0 0}#footer{border-top:1px solid #bfbfbf}.btn_dc{margin:0 auto 80px}img{width:100%}#jieshao{width:800px;margin:0 auto;font-size:16px;line-height:1.8;border-top:1px solid #bfbfbf;margin-top:60px}#jieshao dl{border-bottom:1px solid #bfbfbf}#jieshao dl:nth-child(2n){background:#f2f2f2}#jieshao dt{float:left;width:350px;padding:12px 0;text-indent:150px}#jieshao dd{margin-left:350px;padding:12px 0}#history{width:800px;margin:0 auto;font-size:16px;line-height:1.8;border-top:1px solid #bfbfbf;margin-top:60px}#history dl{border-bottom:1px solid #bfbfbf}#history dl:nth-child(2n){background:#f2f2f2}#history dt{float:left;width:175px;padding:12px 0;text-indent:35px}#history dd{margin-left:175px;padding:12px 20px 12px 0}.cplist{width:840px;margin:35px auto 0}.cplist li{float:left;width:370px;margin:0 25px 50px 25px;background:#f2f7fb;font-size:16px;line-height:1.8}.cplist .pic{}.cplist .desc{height:220px;padding:0 20px 0}.cplist .txt strong{}#box_03{padding:60px 0 0}#x_box_01{width:840px;margin:50px auto 0}#x_box_01 dl{width:370px;margin:0 25px 50px 25px;font-size:16px;float:left;line-height:1.8}#x_box_01 dl:nth-child(2n-1){clear:both}#x_box_01 dt{font-size:20px;text-align:center;color:#03528f;height:42px;line-height:42px;border-radius:21px;background:#e6eef6;margin-bottom:1.5em;position:relative}#x_box_01 dt:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-top-color:#e6eef6;border-width:13px;margin-left:-13px}#x_box_01 dd{margin-bottom:1.5em;text-align:center}#db_box{width:800px;margin:0 auto 100px;font-size:16px}#db_box .s_summary_01{font-size:32px;text-align:center;margin:35px 0}#db_box .s_summary_02{line-height:1.8}#db_box .leader{line-height:1.8;margin:60px 0 0}#db_box .leader .pic{float:left}#db_box .leader .txt{margin-left:250px}#db_box .leader .txt p{margin-bottom:1em}#db_box .leader .txt strong{}#db_box .leader .txt big{font-size:22px}.mblist{text-align:center;width:840px;margin:60px auto 0}.mblist li{width:370px;margin:0 25px 50px 25px;font-size:16px;float:left;line-height:1.8}.mblist li:nth-child(2n-1){clear:both}.mblist .photo{}.mblist .photo img{width:inherit}.mblist .nm{font-size:22px;line-height:1.414;margin:30px 0}.mblist .nm small{font-size:16px}.mblist .ot{}.leftScroll .JS_section{padding-top:80px}@media screen and (max-width:800px ){.paagetitle{background-size:cover;height:190px}.section_service{padding:calc(30px + 1vw) calc(20px + 0.5vw)}.section_service ul{width:inherit}.section_service li{float:none;width:inherit;margin:0 0 42px}.section_service li:last-child{margin-bottom:0}.section_sl{padding:calc(30px + 1vw) calc(20px + 0.5vw);margin-bottom:0}.section_sl .s_bd_01{width:inherit}#jieshao{width:inherit;margin:calc(50px + 1vw) 0 0}#jieshao dl{padding:12px}#jieshao dt{float:none;width:inherit;padding:0 0;text-indent:0;font-weight:bold}#jieshao dd{margin-left:0;padding:0 0}#history{width:inherit;margin:calc(50px + 1vw) 0 0}#history dl{padding:12px}#history dt{float:none;width:inherit;padding:0 0;text-indent:0;font-weight:bold}#history dd{margin-left:0;padding:0 0}.cplist{width:inherit;margin:calc(50px + 1vw) 0 0}.cplist li{float:none;width:inherit;padding:0 0;margin:0 0 calc(20px + 0.5vw)}.cplist .pic{text-align:center}.cplist .pic img{max-width:100%;width:inherit}.cplist .desc{height:inherit;padding:0 20px 30px;white-space:normal}.cplist .txt strong{}#box_03{padding:calc(50px + 1vw) 15px 0}#x_box_01{width:inherit;margin:calc(50px + 1vw) 0 0}#x_box_01 dl{width:inherit;margin:0 0 calc(20px + 0.5vw);float:none}#x_box_01 dt{font-size:18px}#db_box{width:inherit;margin-bottom:0}#db_box .s_summary_01{line-height:1.414}#db_box .s_summary_02{line-height:1.8}#db_box .leader{line-height:1.8;margin:30px 0 0}#db_box .leader .pic{float:none;text-align:center}#db_box .leader .pic img{width:inherit;max-width:100%}#db_box .leader .txt{margin:1em 0 0}#db_box .leader .txt p{margin-bottom:1em}#db_box .leader .txt strong{}#db_box .leader .txt big{font-size:22px}.mblist{width:inherit;margin-bottom:0}.mblist li{width:inherit;margin:0 0 50px 0;float:none}.p-main{display:inherit;width:inherit;margin:10px 0 0}.p-nav{width:inherit;margin:0 5px;font-size:14px}.p-nav dl{display:flex;flex-wrap:wrap}.p-nav dt{display:none}.p-nav dd{width:50%;padding:10px 5px 0;box-sizing:border-box}.p-nav a:hover,.p-nav a.on{background:#ececec;color:#000}.p-nav a:hover::after,.p-nav a.on::after{border:none}.p-cnt{padding-top:20px;margin:0 10px;width:inherit}.p-nav a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftScroll .p-nav{position:inherit}.leftScroll .p-cnt{padding-left:0}}