.kv{width:100%;height:700px;position:relative;overflow-x:hidden}.swiper{width:100%;max-width:calc(1400000px / 972);height:100%;margin:auto;position:relative;overflow:visible}.swiper-wrapper{width:100%;height:100%;z-index:1}@media screen and (max-width:767px){.kv{height:120%}.swiper,.swiper-wrapper{height:215px}.swiper{max-width:calc(430000px / 972)}}.items{width:100%;max-width:calc(1400000px / 972);height:100%}@media screen and (max-width:767px){.items{max-width:calc(430000px / 972)}}.item1{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_kv_main.png);background-size:cover}.item2{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/slide1.jpg);background-size:cover}.item3{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/slide2.jpg);background-size:cover}.item4{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/slide3.jpg);background-size:cover}.swiper-button-next:after,.swiper-button-prev:after{color:#fff;text-shadow:#000 1px 0 10px}@media (max-width:767px){.kv:before{content:"";display:block;width:100%;height:215px;background:rgba(0,0,0,.4);position:absolute;top:0;left:0}.swiper-button-next:after,.swiper-button-prev:after{font-size:inherit}}.kv .kv_text{position:absolute;top:170px;left:50%;margin-left:-540px;z-index:2}@media (max-width:767px){.kv .kv_text{position:absolute;top:0;left:0;height:215px;margin-left:0}}.kv .kv_text img{width:700px;height:auto}@media (max-width:767px){.kv .kv_text img{height:92px;width:auto;position:absolute;top:50px;left:28px}}#news{width:100%;position:absolute;bottom:0;left:0;background:rgba(0,0,0,.7);z-index:2}@media (max-width:767px){#news{position:relative;background:#fff}}#news .news_wrap{position:relative;padding:20px 0;display:flex;justify-content:space-between}@media (max-width:767px){#news .news_wrap{display:block;padding:0 0 20px;width:100%;max-width:100%;min-width:100%}}#news .news_wrap h2{width:15%;font-size:18px;font-weight:700;color:#fff;padding-top:15px}@media (max-width:767px){#news .news_wrap h2{width:100%;background-color:#ebebeb;color:#333;padding:14px 15px;font-size:16px}}#news .news_wrap ul{width:85%;height:140px;overflow:auto}@media (max-width:767px){#news .news_wrap ul{height:auto;width:89.3%;margin:0 auto;height:280px;overflow:hidden;position:relative}#news .news_wrap ul:before{content:"";display:block;width:100%;height:145px;position:absolute;bottom:0;left:0;background:linear-gradient(rgba(255,255,255,0) 0%,#fff 100%)}}#news .news_wrap ul li{border-bottom:1px dotted rgba(255,255,255,.2);padding:15px 0;color:#fff;display:flex;line-height:160%;text-align:left}@media (max-width:767px){#news .news_wrap ul li{display:block;border-bottom:1px solid #efefef}#news .news_wrap ul li:nth-child(n+7){display:none}}#news .news_wrap ul li *{color:#fff}@media (max-width:767px){#news .news_wrap ul li *{color:#333}}#news .news_wrap ul li .date{font-size:14px;color:rgba(255,255,255,.5);width:10%}@media (max-width:767px){#news .news_wrap ul li .date{color:#999;font-size:10px}}#news .news_wrap ul li .text{width:90%;display:block}@media (max-width:767px){#news .news_wrap ul li .text{width:100%}}#news .news_wrap ul li h3{font-weight:700;color:#a28c32;font-size:16px;padding-bottom:5px}@media (max-width:767px){#news .news_wrap ul li h3{line-height:160%;padding-bottom:8px}}#news .news_wrap ul li p{color:#fff;font-size:14px}@media (max-width:767px){#news .news_wrap ul li p{width:100%;color:#333;font-size:12px;line-height:160%}}#news .news_wrap ul li p a{color:#2882d0 !important}#news .news_wrap ul li:last-child{border-bottom:none}@media (max-width:767px){#news .news_wrap ul.open{height:auto}#news .news_wrap ul.open:before{content:none}}#news .more_news_btn,#news .close_news_btn{display:none}@media (max-width:767px){#news .more_news_btn{display:block;position:absolute;bottom:20px;left:20px;background-color:#fff;border-radius:3px;border:1px solid #ddd;font-size:12px;font-weight:700;text-align:center;width:89.3%;padding:10px;z-index:100}#news .close_news_btn{background-color:#fff;border-radius:3px;border:1px solid #ddd;font-size:12px;font-weight:700;text-align:center;width:89.3%;margin:auto;padding:10px;z-index:100}}#mission,#vision,#aboutus{position:relative;padding-top:160px}@media (max-width:767px){#mission,#vision,#aboutus{padding-top:100px}#mission{border-top:1px solid #ddd}}#mission:before,#vision:before,#aboutus:before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;background:rgba(231,244,247,.85);z-index:-1}#mission .front_mission,#vision .front_vision,#aboutus .front_aboutus{background-color:#fff;padding:60px 60px 60px 0;position:relative;display:flex;align-items:center}@media (max-width:767px){#mission .front_mission,#vision .front_vision,#aboutus .front_aboutus{display:block;background-color:transparent;padding:10px 0 0}}#mission .front_mission:before,#vision .front_vision:before,#aboutus .front_aboutus:before{content:"";display:block;width:565px;height:124px;background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_mission_txt.png) no-repeat left top;background-size:cover;position:absolute;top:-50px;left:0;z-index:1}#vision .front_vision:before{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_vision_txt.png) no-repeat left top;background-size:cover}#aboutus .front_aboutus:before{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_aboutus_txt.png) no-repeat left top;background-size:cover}@media (max-width:767px){#mission .front_mission:before,#vision .front_vision:before,#aboutus .front_aboutus:before{width:280px;height:80px;background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_mission_txt.png) no-repeat left top;background-size:contain;top:-70px;left:50%;margin-left:-140px}#vision .front_vision:before{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_vision_txt.png) no-repeat left top;background-size:contain}#aboutus .front_aboutus:before{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_aboutus_txt.png) no-repeat left top;background-size:contain}}#mission .front_mission h2,#vision .front_vision h2,#aboutus .front_aboutus h2{width:42%;font-size:50px;font-weight:700;line-height:140%;color:#17294d;letter-spacing:.05em;position:relative;z-index:10}@media (max-width:767px){#mission .front_mission h2,#vision .front_vision h2,#aboutus .front_aboutus h2{width:100%;text-align:center;font-size:30px;padding-bottom:30px}}#aboutus .front_aboutus h2 span{font-size:16px;color:#333;display:block;padding-bottom:30px;line-height:100%;position:relative}@media (max-width:767px){#aboutus .front_aboutus h2 span{padding-bottom:20px}}#aboutus .front_aboutus h2 span:before{content:"";display:block;width:20px;height:1px;background-color:#333;position:absolute;top:8px;left:-35px}@media (max-width:767px){#aboutus .front_aboutus h2 span:before{content:none}}#aboutus .front_aboutus .aboutus-text{width:58%;position:relative;z-index:10}@media (max-width:767px){#aboutus .front_aboutus .aboutus-text{width:100%;background-color:#fff;padding:20px}}#aboutus .front_aboutus .aboutus-text p{font-size:16px;line-height:240%}@media (max-width:767px){#aboutus .front_aboutus .aboutus-text p{font-size:14px;line-height:200%}}#aboutus .front_voice{margin:auto;text-align:center;padding:0;background:#fff}@media (max-width:767px){#aboutus .front_voice{padding:0 20px 30px;margin-bottom:40px}}#aboutus .front_voice h2{font-size:25px;padding-bottom:60px;line-height:100%;color:#17294d}@media (max-width:767px){#aboutus .front_voice h2{font-size:20px;padding:20px 0 30px}}#aboutus .front_voice .voice-graphs{display:flex;flex-direction:row;justify-content:space-around}@media (max-width:767px){#aboutus .front_voice .voice-graphs{display:block}}#aboutus .front_voice .voice-graphs figure{width:50%;max-width:400px;margin:0 10px}@media (max-width:767px){#aboutus .front_voice .voice-graphs figure{width:100%}#aboutus .front_voice .voice-graphs figure:first-child{margin-bottom:30px}}#aboutus .front_voice .voice-graphs figure img{width:100%;height:auto}#aboutus .front_voice .voice-text{padding:30px 0}#aboutus .front_voice .voice-text p{line-height:150%;padding-bottom:30px}#aboutus .front_voice .btn{text-align:center}#aboutus .front_voice .btn a{width:400px;height:60px;background:#345495;box-shadow:0px 0px 10px rgba(0,0,0,.25);color:#fff;line-height:60px;font-weight:700;font-size:16px;display:block;margin:0 auto}@media (max-width:767px){#aboutus .front_voice .btn a{width:100%}}#aboutus .frount_aboutlinks{padding:100px 0}@media (max-width:767px){#aboutus .frount_aboutlinks{padding:0 0 30px}}#aboutus .frount_aboutlinks ul{display:flex;justify-content:space-between}@media (max-width:767px){#aboutus .frount_aboutlinks ul{display:block}}#aboutus .frount_aboutlinks ul li{width:30%;display:block;background:#fff;box-shadow:0px 0px 30px rgba(0,0,0,.05)}@media (max-width:767px){#aboutus .frount_aboutlinks ul li{width:100%;margin-bottom:20px}}#aboutus .frount_aboutlinks ul li figure{height:200px;width:100%;position:relative;overflow:hidden}@media (max-width:767px){#aboutus .frount_aboutlinks ul li figure{height:145px}}#aboutus .frount_aboutlinks ul li figure img{position:absolute;top:0;left:50%;margin-left:-50%;width:auto;height:200px}@media (max-width:767px){#aboutus .frount_aboutlinks ul li figure img{width:100%;height:auto}}#aboutus .frount_aboutlinks ul li .detail{padding:30px 30px 40px;text-align:center}@media (max-width:767px){#aboutus .frount_aboutlinks ul li .detail{padding:20px 30px 25px}}#aboutus .frount_aboutlinks ul li .detail .title{font-size:18px;font-weight:700;padding-bottom:20px}#aboutus .frount_aboutlinks ul li .detail .title span{font-family:Arial;font-size:10px;display:block;padding-bottom:15px;color:#c6c6c6;letter-spacing:.05em;font-weight:700}@media (max-width:767px){#aboutus .frount_aboutlinks ul li .detail .title span{padding-bottom:12px}}#aboutus .frount_aboutlinks ul li .detail p{font-size:13px;line-height:160%;color:#676767;display:block;text-align:left;padding-bottom:35px;letter-spacing:.05em}@media (max-width:767px){#aboutus .frount_aboutlinks ul li .detail p{padding-bottom:20px}}#aboutus .frount_aboutlinks ul li .detail .btn{border:1px solid #cbcbcb;display:inline-block;padding:15px;font-size:14px;width:170px}@media (max-width:767px){#aboutus .frount_aboutlinks ul li .detail .btn{padding:13px}}#service{position:relative;padding-top:180px;padding-bottom:100px}@media (max-width:767px){#service{padding-top:80px;padding-bottom:40px}}#service:before{content:"";display:block;width:50%;height:100%;position:absolute;top:0;right:0;background:rgba(231,244,247,.85);z-index:-1}#service:after{content:"";width:100%;height:265px;background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_service_bg.png) no-repeat center top;background-size:cover;position:absolute;top:0;left:0}@media (max-width:767px){#service:after{height:180px;background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/front_service_bg.png) no-repeat 70% top;background-size:auto 180px}}#service .front_service{background-color:#fff;padding:50px;position:relative;z-index:100}@media (max-width:767px){#service .front_service{padding:20px 20px 40px}}#service .front_service h2{font-size:50px;font-family:Arial;font-weight:700;color:#345495;letter-spacing:.1em;padding:30px 0 60px;text-align:center;line-height:100%}@media (max-width:767px){#service .front_service h2{font-size:30px;padding:20px 0}}@media (max-width:767px){.service_ttl:before{content:"\f078";font-family:"FontAwesome";font-size:15px;position:absolute;right:25px;margin-top:11px;color:#17294d}}#service .front_service h3{font-size:15px;font-family:Arial;font-weight:700;color:#345495;letter-spacing:.1em;padding-left:10px;line-height:100%;border-left:5px solid #345495;margin:30px 0}@media (max-width:767px){#service .front_service h3{font-size:15px}}#service .front_service h2 span{display:block;font-size:14px;color:#333;padding-bottom:15px;line-height:100%}#service .front_service h3 span{display:block;font-size:18px;color:#333;padding-bottom:10px;line-height:100%}#service .front_service ul{display:flex;flex-wrap:wrap;padding-bottom:40px}@media (max-width:767px){#service .front_service ul{display:block;padding-bottom:40px}}#service .front_service ul li{width:23%;margin-right:2.6%;margin-bottom:20px}@media (max-width:767px){#service .front_service ul li{width:100%;margin-bottom:0;margin-right:0}#service .front_service ul li:last-child{border-bottom:none}}#service .front_service ul li:nth-child(4),#service .front_service ul li:nth-child(8),#service .front_service ul li:nth-child(12),#service .front_service ul li:nth-child(16),#service .front_service ul li:nth-child(20){margin-right:0}#service .front_service ul li a{display:block;width:100%;border:1px solid #cbcbcb;padding:20px 15px 20px 20px;font-size:15px;color:#333;position:relative;line-height:140%}@media (max-width:767px){#service .front_service ul li a{border-width:0 0 1px;border-color:#ddd;border-style:dashed;padding:20px 0}}#service .front_service ul li a:before{content:"";display:block;width:15px;height:5px;background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/arrow_01.png) no-repeat center center;background-size:cover;position:absolute;top:50%;right:20px;-webkit-transform:translate(0px,-50%);transform:translate(0px,-50%)}@media (max-width:767px){#service .front_service ul li a:before{right:0}}#service .front_service ul li a:hover{background-color:#efefef}#service .front_service ul li.line2 a{padding:9.5px 15px}@media (max-width:767px){#service .front_service ul li.line2 a{padding:20px 0}#service .front_service ul li.line2 a br{display:none}}#service .front_service .btn{text-align:center}#service .front_service .btn a{width:400px;height:60px;background:#345495;box-shadow:0px 0px 10px rgba(0,0,0,.25);color:#fff;line-height:60px;font-weight:700;font-size:16px;display:block;margin:0 auto}@media (max-width:767px){#service .front_service .btn a{width:100%}}#office{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/office_bg.png) no-repeat center top;background-size:cover;padding-bottom:110px}@media (max-width:767px){#office{padding-bottom:30px}}#office .front_office{padding-top:40px}#office .front_office h2{font-size:50px;font-family:Arial;font-weight:700;color:#345495;letter-spacing:.1em;padding:30px 0 60px;text-align:center;line-height:100%;color:#fff}@media (max-width:767px){#office .front_office h2{font-size:30px;padding:0 0 30px}}#office .front_office h2 span{display:block;font-size:14px;padding-bottom:15px;line-height:100%;color:#fff}#office .front_office .front_office_wrap{background:#fff}#office .front_office .front_office_wrap ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){#office .front_office .front_office_wrap ul{display:block}}#office .front_office .front_office_wrap ul li{width:33.3333%;border-bottom:1px solid #ddd;border-right:1px solid #ddd}@media (max-width:767px){#office .front_office .front_office_wrap ul li{width:100%;border-right:none}}#office .front_office .front_office_wrap ul li:nth-child(3),#office .front_office .front_office_wrap ul li:nth-child(6),#office .front_office .front_office_wrap ul li:nth-child(9),#office .front_office .front_office_wrap ul li:nth-child(12),{border-right:none}#office .front_office .front_office_wrap ul li:nth-child(12){border-bottom:none}@media (max-width:767px){#office .front_office .front_office_wrap ul li:nth-child(11){border-bottom:1px solid #ddd}}#office .front_office .front_office_wrap ul li a{display:flex;justify-content:space-between;padding:25px;position:relative}@media (max-width:767px){#office .front_office .front_office_wrap ul li a{padding:15px}}#office .front_office .front_office_wrap ul li a:before{content:"";display:block;width:15px;height:5px;background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/arrow_01.png) no-repeat center center;background-size:cover;position:absolute;top:35px;right:25px}#office .front_office .front_office_wrap ul li a figure{width:34%}@media (max-width:767px){#office .front_office .front_office_wrap ul li a figure{width:26.5%}}#office .front_office .front_office_wrap ul li a figure img{width:100%;height:auto}#office .front_office .front_office_wrap ul li a .front_office_detail{width:60%}@media (max-width:767px){#office .front_office .front_office_wrap ul li a .front_office_detail{width:68%}}#office .front_office .front_office_wrap ul li a .front_office_detail *{display:block}#office .front_office .front_office_wrap ul li a .front_office_detail .area{font-size:10px;color:#909090;line-height:100%;padding-bottom:10px;letter-spacing:.1em}#office .front_office .front_office_wrap ul li a .front_office_detail h3{color:#2882d0;font-weight:700;line-height:100%;font-size:16px;padding-bottom:12px}@media (max-width:767px){#office .front_office .front_office_wrap ul li a .front_office_detail h3{padding-bottom:10px}}#office .front_office .front_office_wrap ul li a .front_office_detail p{font-size:12px;color:#909090;line-height:160%}@media (max-width:767px){#office .front_office .front_office_wrap ul li a .front_office_detail p{font-size:10px}}#online{background:url(//nexpert-law.com/wp-content/themes/nexpert-law/css/../images/head_ttl_bg5.png) no-repeat center top;background-size:cover;position:relative;z-index:1}#online .front_online{padding-top:40px;background:rgba(0,0,0,.4);width:100%}#online .front_online h2{font-size:50px;font-family:Arial;font-weight:700;color:#345495;letter-spacing:.1em;padding:30px 0 60px;text-align:center;line-height:100%;color:#fff}@media (max-width:767px){#online .front_online h2{font-size:30px;padding:0 0 30px}}#online .front_online h2 span{display:block;font-size:14px;padding-bottom:15px;line-height:100%;color:#fff}#online .online_start a{display:block;width:100%;font-size:25px;padding:30px 30px 60px;text-align:center;color:#fff;font-weight:700}@media (max-width:767px){#online .online_start a{font-size:16px;padding:20px}}