@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
*{box-sizing: border-box;}
a{text-decoration:none;color:#000000;}
body{font-family: -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "Yu Gothic Medium",Meiryo, Roboto, sans-serif;font-feature-settings: "pkna" 1;line-height:1.4;}
#lp_page #wrapper{width: 100%;margin: 0 auto;padding: 0;}
#mv_area{width:100%;background: #ffffff;}
#mv_area .mv{margin:0 auto;padding:0;text-align:center;background:url(/lp2-full-time/img/MVbg.png?20250225) no-repeat center top;background-size:auto;width:100%;position:relative;overflow: hidden;}
#mv_area .authorization{position: absolute;top: 5px; right: 13%;color: #ffffff;font-size: 12px;}
#mv_area .mvtit{margin-bottom:50px;display:block;}
#mv_area .mvtxt{margin-bottom:20px;display:block;}
#mv_area .point{margin-bottom:30px;display:block;}
#mv_area .MVCV{margin-bottom:20px;display:block;}
#mv_area h3{position: absolute;top: 10px;right: 210px;color: #ffffff;font-size: 10px;}
#mv_area .fade_slide{width: 1400px;height: 680px;margin: 0 auto;padding-top: 0;display: block;}
#example{width: 1000px;margin: 50px auto 0px;background: url(/lp2-full-time/img/silhouette.png) no-repeat 50px top;background-size: auto;padding-left: 360px; padding: 30px 0 80px 360px;}
#mv_area .mvcv {position: absolute;transform: translate(-50%,0);bottom:2rem;left:50%;}
#example h2{margin-bottom:30px;}
#example h3{margin-bottom:20px;font-size:26px;font-weight:bold;}
#example h3 strong{font-size:36px;line-height: 1;}
#example p{font-size:13.5px;font-weight:bold;margin-bottom:30px;line-height: 1.8;}
#example span{font-size:12px;font-weight:normal;display:inline-block;line-height:3;color: #000000;}
#example span.sp_item{display:none;}
#example small{font-size:12px;font-weight:normal;display:block;text-align: right;color: #000000;}
#problem{width:100%;margin:0 auto;}
#problem .box1 {height:489px;background: linear-gradient(#ffffff 47px,#f5f5f5 47px);background-size:auto;width: 100%;}
#problem .box1 .detail{height:489px;background: url(/lp2-full-time/img/bg01.png) no-repeat center top;background-size:auto;width: 1000px;margin:0 auto;position:relative;}
#problem .box1 .detail:before{content:"このようなお悩みありませんか？";font-size:28px;position:absolute;top: 140px;left: 5px;line-height: 1;font-weight: bold;}
#problem .box1 .ttl{position: absolute;top: 16px;left: 8px;}
#problem .box1 .detail .image{position:absolute;top:0;left:300px;}
#problem .box1 .detail .image{position: absolute;top: 220px;left: 0;width: 1025px;}
#problem .box2{height:603px;background:url(/lp2-full-time/img/bg02.png) no-repeat center top;background-size:cover;width: 100%;}
#problem .box2 .detail{width:1000px;margin:0 auto;padding:110px 0 80px;}
#problem .box2 .settle{text-align:center;}
#problem .box2 .text{text-align: center;color: #ffffff;font-size: 22px;line-height: 1.6;letter-spacing: 1px;}
#problem .box2 ul{width:1000px;}
#problem .box2 li{width:237px;}
#problem .box2 li:nth-child(1),#problem .box2 li:nth-child(4){margin-top:-35px;}
.cv_area{padding:50px 0;margin:0;}
.cv_area h2{font-size:38px; font-weight:bold;line-height:1.2;text-align:center;margin: 20px auto;}
.cv_area h2 span{background: linear-gradient(#ffffff 50%,#f7e8a2 50%);}
.cv_area h2 strong{color:#dc4602;font-size:48px;}
.cv_area p{text-align:center;}
.cv_area p.txt{margin-bottom:0;}
#expansion{width:100%;margin: 50px auto 0;}
#expansion .box1{width:100%;background:#f5f5f5 url(/lp2-full-time/img/expansion.png) no-repeat center center;background-size:auto;height:396px;padding: 30px 0 60px;}
#expansion .box1 h2{font-size:35px;font-weight:bold;text-align:center;width: 1000px;margin: 25px auto;line-height: 1.6;}
#expansion .box1 h2 strong{color:#006fbe;}
#expansion .box1 p{font-size: 13px;color: #000000;width: 940px;line-height: 2;margin: 0 auto;letter-spacing: 1px;}
#expansion .box2{width:100%;background:#cae7fa;position:relative;height:350px;}
#expansion .box2 .flex{width:880px;margin: 0px auto 0;}
#expansion .box2 .do_you_know{margin-top: -56px;}
#expansion .box2 .why{margin-top: -30px;}
#expansion .box2 p{font-weight:bold;text-align:center;font-size:24px;color:#000000;}
#expansion .box3{width:100%;background: linear-gradient(90deg,#006fbe 50%, #004b80 50%);}
#expansion .box3 ul{width:1000px;margin:0 auto;}
#expansion .box3 li{text-align:left;color:#ffffff;line-height:1.8;font-size:20px;}
#expansion .box3 li img{margin:15px auto;display:block;}
#expansion .box3 li{text-align:left;color:#ffffff;line-height:1.8;font-size:20px;padding: 40px 42px;}
#expansion .box3 li.reason1{width:292px;}
#expansion .box3 li.reason2{width:416px;background:#005896;padding: 40px 62px;position:relative;}
#expansion .box3 li.reason2:before{content: "";position: absolute;left:158px;top: 0px;display: block;width: 0;height: 0;border-right: 50px solid transparent;border-top: 20px solid #cae7fa;border-left: 50px solid transparent;border-bottom: 0px solid transparent;}
#expansion .box3 li.reason3{width:292px;}
#strength{margin:30px auto;}
#strength .box1{width:100%;position:relative;text-align:center;margin: 50px auto 30px;}
#strength .box2{width:100%;background:url(/lp2-full-time/img/box2_bg.png) repeat-x center top;background-size:auto;padding:0;}
#strength .box2 ul.list{padding: 78px 272px 35px 60px;background: url(/lp2-full-time/img/SmartPhone.png) no-repeat right bottom;background-size: auto;width: 1000px;margin: 0 auto 70px;}
#strength .box2 .list li{padding: 20px 0 20px 38px;background: url(/lp2-full-time/img/check.png) no-repeat left center;background-size: auto;font-weight: bold;margin-left: 0px;font-size: 25px;border-bottom: 1px solid #dddddd;}
#strength .box2 .list li:last-child{border:none;}
#strength .box2 .flex{width:890px;margin:0 auto 80px;}
#strength .box2 .flex .full,#strength .box2 .flex .part{width:49%;border:8px solid #e5e5e5;text-align:center;padding:20px 25px;}
#strength .full h4{font-size:35px;color:#428af7;background:#ffffff;font-weight: bold;text-align:center;display: inline-block;padding: 0 20px;margin: -50px auto 0;}
#strength .part h4{font-size:35px;color:#ef3c3c;background:#ffffff;font-weight: bold;text-align:center;display: inline-block;padding: 0 20px;margin: -50px auto 0;}
#strength .box2 .flex dl{padding:15px 0;border-bottom:dotted 2px #d2d2d2;text-align: left;}
#strength .box2 .flex dl.kyubo dt:before{content:"急募";background:#f73c57;text-align:center;display:inline-block;color:#ffffff;font-size:14px;border-radius:3px;padding:2px 5px 0;margin-right:8px;font-weight: normal;position: absolute;left: 0;top: 3px;}
#strength .box2 .flex dl:last-child{border:none;}
#strength .box2 .flex dt{font-size:21px;font-weight:bold;position:relative;padding-left: 45px;margin-bottom: 10px;}
#strength .box2 .flex dd{font-size:16px;line-height: 1.6;font-weight:bold;}
#service{width:1034px;margin:50px auto;}
#service h2{font-weight:bold;font-size:30px;text-align:center;line-height: 2.2;}
#service ul{width:100%;margin:30px auto;}
#advantage{width:100%;margin:50px auto 0;background:#f5f5f5;padding: 80px 0 60px;}
#advantage h2{font-weight:bold;font-size:30px;text-align:center;line-height: 3.2;}
#advantage dl.advisor{width:1034px;padding:50px 0 100px 574px;background:url(/lp2-full-time/img/advisor.png) no-repeat 70px center;background-size:auto;margin: 0 auto;}
#advantage .advisor dt{font-weight:bold;font-size:27px;margin-bottom: 20px;line-height: 1.4;}
#advantage .advisor dd{font-size:13px;width: 374px;line-height: 1.8;color:#000000;}
#advantage dl.support{padding: 80px 0 80px 430px;background: #ffffff url(/lp2-full-time/img/confidentiality.png) no-repeat 80px center;background-size: 305px;width: 880px;height: 410px;margin: 30px auto 80px;border-radius: 25px;}
#advantage .support dt{font-weight:bold;font-size:39px;margin-bottom:30px;}
#advantage .support dt strong{color:#bf8500;}
#advantage .support dd{font-size:20px;line-height:1.6;}
            #company2 {width:100%;padding: 100px 0 100px;position: relative;background: #efefef;}
            #company2 video {width:980px;height: 552px;}
            #company2 .ss-career {width:1200px;margin: 0px auto;background: #efefef;padding:50px 100px 50px;box-sizing: border-box;position: relative;}
#flow{width:100%;margin:50px auto 30px;padding: 30px 0 60px;}
#flow h2{font-weight:bold;font-size:30px;text-align:center;line-height: 3;margin-bottom: 20px;}
#flow p{text-align:center;}
#point{width:100%;margin:30px auto;background:url(/lp2-full-time/img/point_bg.png) no-repeat center top;background-size:cover;padding: 70px 0 70px;height:470px;}
#point h2{font-weight:bold;font-size:30px;text-align:center;line-height: 2.6;text-shadow: 0.1px 0.1px 0.1px;margin-bottom:20px;color:#000000;}
#point .flex{width:1030px;margin:0 auto;}
#point dl{position:relative;}
#point dl.point1{margin: 0 auto;width:490px;background:#ffffff url(/lp2-full-time/img/after-follow.png) no-repeat 30px 60px;background-size:auto;padding: 30px 26px 25px 190px;box-sizing: border-box;height: 200px;}
#point dl.point1:before{position:absolute;content:"";background:url(/lp2-full-time/img/point1.png) no-repeat center;background-size:auto;top:-10px;left:-10px;height:57px;width:68px;}
#point dl.point2:before{position:absolute;content:"";background:url(/lp2-full-time/img/point2.png) no-repeat center;background-size:auto;top:-10px;left:-10px;height:57px;width:68px;}
#point dl.point2{margin: 0 auto;width:490px;background:#ffffff url(/lp2-full-time/img/coordinate.png) no-repeat 30px 60px;background-size:auto;padding: 30px 26px 25px 190px;box-sizing: border-box;height: 200px;}
#point dt{font-weight:bold;font-size:23px;margin-bottom: 10px;line-height: 1.4;color:#000000;}
#point dd{font-size:13px;line-height: 1.8;color:#000000;}
#company{width:874px;background:#f5f5f5;position:relative;padding: 60px 70px;margin: 50px auto 100px;height: 533px;}
#company h2{font-size:27px;margin-bottom:25px;font-weight:bold;}
#company h3{font-size:23px;color:#bf8500;margin-bottom:20px;font-weight:bold;}
#company p{font-size:13px;margin-bottom:20px;line-height: 1.8;max-width: 660px;}
#company h4{font-size:14px;margin-bottom:40px;font-weight:bold;}
#company h4 span{font-size:21px;font-weight: normal;color: #000000;}
#company .building{position:absolute;top:-50px;right:-140px;}
#event{width:100%;background:#f5f5f5;padding:0 0 100px;}
#event h2{position:relative;font-size:20px;text-align:center;margin:0px auto;width:700px;padding:60px 0 50px;color:#000000;line-height:1.8;}
#event h2 strong{font-weight:bold;color:#006fbe;font-size:33px;}
#event h2:before{content: "";position: absolute;left: 280px;top: 0px;display: block;width: 0;height: 0;border-right: 60px solid transparent;border-top: 30px solid #ffffff;border-left: 60px solid transparent;border-bottom: 0px solid transparent;}
#event .event_box{width:1000px;margin:0 auto;position:relative;background:#ffffff;padding:0 0 50px;}
#event .event_box:before{content:"イベント・セミナー例";position:absolute;text-align:center;color:#ffffff;font-weight:bold;font-size:20px;background:#006fbe;width:218px;height:43px;line-height:2;top:-21px;left:391px;display:block;}
#event .event_ikyoku{width:800px;padding:70px 0 40px;margin:0 auto;}
#event .event_ikyoku li{width:366px;font-size:13px;line-height: 1.8;position:relative;margin:0 auto 50px;}
#event .event_ikyoku li.recruiting:before{content: "募集中";line-height: 4.5;color: #ffffff;font-size: 14px;background: #f66b3a;width: 60px;height: 60px;top: -30px;left: -32px;border-radius: 35px;position: absolute;text-align: center;}
#event .event_ikyoku li.recruiting2:before{content: "開催済";line-height: 4.5;color: #ffffff;font-size: 14px;background: #f63a3a;width: 60px;height: 60px;top: -30px;left: -32px;border-radius: 35px;position: absolute;text-align: center;}
#event .event_ikyoku li img{width:100%;/*border:1px solid #f5f5f5;*/display: block;margin-bottom: 15px;}
#event .event_ikyoku li a.btn{padding: 3%;display: block;border-radius: 5px;background: #f66b3a;margin: 3% auto;color: #ffffff;font-size: 16px;text-align: center;width: 50%;line-height: 1;}
#event .event_box h3{text-align:center;font-size:20px;color:#000000;}
#event .event_box h3.info{background:url(/lp2-full-time/img/event_ikyoku_bg.png) no-repeat center center;background-size:auto;}
#event .other_event{width:840px;margin:30px auto;}
#event .other_event li{width:400px;margin:0px;line-height:1;}
#event .other_event li img{width:100%;}
#event .event_box h4{text-align: center;font-size: 27px;color: #000000;font-weight: bold;background: #e0edf7;padding: 25px 0 35px;width: 840px;margin: 25px auto 35px;}
#event .event_box .cv_area{padding:10px 0 30px;}
#event .request{width: 840px;padding: 30px 54px;background: #e0edf7;margin: 0 auto;}
#event .request p{font-weight:bold;font-size:21px;line-height:1.8;margin-bottom:0;}
.mv .badge{position:absolute;top:0;left:208px;margin-bottom:0;}
.mv .model{position:absolute;bottom:0;left: 74vw;margin-bottom:0;}
#voice{width:880px;margin:70px auto 50px;}
#voice h2{font-weight:bold;font-size:30px;text-align:center;line-height: 2.6;color:#000000;}
#voice .lead{font-weight:bold;text-align:center;font-size:16px;line-height:1.8;margin-bottom:30px;}
#voice dl{width:880px;}
#voice dt{font-size:21px;font-weight:bold;line-height:1.6;color:#000000;margin-bottom: 10px;}
#voice dt small{font-weight:normal;font-size:11px;line-height: 3;}
#voice dd{color:#000000;font-size:13px;line-height: 1.8;}
#voice .voice01{background:url(/lp2-full-time/img/voice01.png) no-repeat center bottom;background-size:auto;padding:84px 0 31px 254px;height:290px;}
#voice .voice02{background:url(/lp2-full-time/img/voice02.png) no-repeat center bottom;background-size:auto;padding:64px 294px 31px 0;height:276px;}
#voice .voice03{background:url(/lp2-full-time/img/voice03.png) no-repeat center bottom;background-size:auto;padding:64px 0 31px 254px;height:268px;}
#btn_area{width:100%;background:#5d453d;}
#btn_area ul.flex{justify-content: center;padding: 20px 0;}
footer{width:100%;}
footer .box1{width:100%;background:#f2f2f2;}
footer .box1 ul{width:1000px;margin:0px auto;padding: 40px 0;}
footer .box1 li{height:100px;}
footer .box1 .block1 a{line-height:1.4;padding: 34px 28px 34px 0;display: block;border-right:2px solid #cccccc;width:226px;}
footer .box1 .block2{padding: 0 0px 0 30px;font-weight:bold;font-size:18px;width:346px;}
footer .box1 .block2 span{font-size:22px;}
footer .box1 .block2 strong{font-size:42px;display:inline-block;}
footer .box1 .block2 a{color: #000000;text-decoration: none;line-height: 1.2;}
footer .box1 .block2 a:before{content:"";width:19px;height:31px;background:url(/lp2-full-time/img/tel_icon.png) no-repeat top center;display: inline-block;padding-right: 10px;}
footer .box1 .block3{width: 428px;padding: 0px 0px 0px 20px;font-size:17px;font-weight: bold;line-height: 1.8;}
footer .box1 .block3 strong{font-size:22px;display: inline-block;margin-bottom: 5px;}
footer .box2{width:100%;background:#dcdcdc;font-size:18px;padding: 35px 0;}
footer .box2 .flex{justify-content: center;margin-bottom: 15px;}
footer .box2 li{padding:0 20px;}
footer .box2 li a{display:inline-block;line-height:1;}
footer .box2 li:nth-child(2){border-left:1px solid #999999;border-right:1px solid #999999;}
footer .box2 .copyright{font-size:13px;text-align:center;}
.floating{position: fixed;bottom: 0px;display: none;}
.floating a{display: block;text-decoration: none;}
a:hover{opacity: 0.8;}
@media (max-width: 991px){
#mv_area .mv{width:100%;overflow:hidden;padding: 0 0 10vw 0;background: #000000;background-size: auto;}
#mv_area .mv span{margin: 0 auto;padding: 0;text-align: center;background: url(/lp2-full-time/img/MVbg.png) no-repeat center top;background-size: auto;width: 100%;position: relative;overflow: hidden;}
#mv_area .mvtit{margin: 7vw auto;width: 32vw;}
#mv_area .mv .model{right: -8%;left: unset;overflow: hidden;width: 28vw;z-index:101;}
#mv_area .mv .badge{right: unset;left: 5vw;width: 20vw;}
#mv_area .mvtxt{margin: 8vw 8vw 3vw;}
#mv_area .MVCV{z-index: 1001;position: absolute;bottom: 0;width: 86vw;margin: 0;left: 7vw;bottom: 2vw;padding-bottom: 7vw;}
#mv_area .point{margin: 3vw 7vw 3vw;}
#mv_area h3{font-size: 2.2vw;width: 100%;left: 0;top: unset;bottom: 0;z-index: 150;background: #002c4970;padding: 2vw 2vw;}
#mv_area .authorization{position: absolute;top: unset;right: unset;color: #ffffff;font-size: 3.2vw;bottom: 0;z-index: 100;width: 100%;text-align: center;}
#mv_area .fade_slide {width:100%;height: auto;margin: 0 auto;padding-top: 0;display: block;height: 113vw;overflow: hidden;}
#mv_area .mvcv {position: absolute;transform: translate(-50%,0);bottom: 3rem;left: 50%;width: 82vw;}
#example{width:100%;padding: 10vw 3vw;margin: 0 auto;background: url(/lp2-full-time/img/silhouette.png) no-repeat 6vw 25vw;background-size: 36vw;}
#example h2{margin: 0 0 3vw;width: 28vw;}
#example h3{margin-bottom: 3vw;font-size: 4.4vw;margin-left: 1vw;}
#example h3 strong{font-size: 5.6vw;}
#example p{font-size: 3.2vw;margin: 0 0 3vw;padding-left: 42vw;line-height: 1.6;font-weight: normal;color: #000000;color:#000000;}
#example span{font-size: 3vw;line-height: 1.4;margin-top: 1vw;}
#example .pc_item{display:none;}
#example small{font-size: 3vw;}
#example span.sp_item{display:inline-block;}
#problem .box1{height: 86vw;background: linear-gradient(#ffffff 11vw,#f5f5f5 11vw);background-size: auto;width: 100%;}
#problem .box1 .detail{width:100%;height: 100vw;background: url(/lp2-full-time/img/bg01_sp.png) no-repeat 42vw top;background-size: 55vw;}
#problem .box1 .detail .image{width:94vw;top: 29vw;left: 4vw;}
#problem .box1 .ttl{top: 7vw;left: 6vw;width: 30vw;}
#problem .box1 .detail:before{font-size: 4.2vw;top: 20vw;left: 5vw;}
#problem .box2{background:#016ab4;height: auto;background: url(/lp2-full-time/img/bg02_sp.png) no-repeat center top;background-size: cover;width: 100%;}
#problem .box2 .detail{width:100%;padding: 15vw 0 7vw;}
#problem .box2 ul{width:100%;padding: 0 5%;}
#problem .box2 .settle{padding: 0 5vw;}
#problem .box2 .text{font-size: 3.8vw;}
#problem .box2 li:nth-child(1), #problem .box2 li:nth-child(4){margin:0;}
#problem .box2 li{width:50%;}
.cv_area{padding: 5vw 3%;}
.cv_area h2{font-size: 6vw;margin-bottom: 2vw;}
.cv_area h2 strong{font-size: 7.2vw;line-height: 1.4;}
.cv_area .txt{width: 78%;margin: 0 auto 2%;}
#expansion .box1{padding: 7vw 4vw 14vw;height: auto;background: #f5f5f5 url(/lp2-full-time/img/expansion.png) no-repeat center 24vw;background-size: 90%;}
#expansion .box1 h2{width:100%;font-size: 5vw;text-align: left;margin: 0 auto 3vw;}
#expansion .box1 p{width:100%;font-size: 3.2vw;letter-spacing: 0.1vw;line-height: 1.6;}
#expansion .box2{height: 40vw;padding: 0 5%;}
#expansion .box2 .flex{width:100%;position: relative;}
#expansion .box2 .do_you_know{margin: 0;position: absolute;left: 0;width: 60%;top: -9vw;}
#expansion .box2 .why{margin: 0;position: absolute;right: 0;top: -2vw;width: 45%;}
#expansion .box2 p{font-size: 4.4vw;margin: 33vw auto 0;position:absolute;bottom:0;left: 42vw;}
#expansion .box2:after{content: "";position: absolute;left: 40vw;top: unset;bottom: -4.5vw;display: block;width: 0;height: 0;border-right: 10vw solid transparent;border-top: 5vw solid #cae7fa;border-left: 10vw solid transparent;border-bottom: 0px solid transparent;}
#expansion .box3{background:none;}
#expansion .box3 ul{width:100%;}
#expansion .box3 li{text-align: left;color: #ffffff;line-height: 1.6;font-size: 3.8vw;}
#expansion .box3 li img{float: left;margin: 0;padding: 0vw 5vw 0vw 2vw;width: 14vw;}
#expansion .box3 li.reason2 img{padding: 2vw 5vw 0vw 2vw;}
#expansion .box3 li.reason1{background:#006fbe;width:100%;padding: 6vw 4.6vw 5vw;}
#expansion .box3 li.reason2{background:#005896;width:100%;padding: 6vw 4.6vw 5vw;}
#expansion .box3 li.reason3{background:#004b80;width:100%;padding: 6vw 4.6vw 5vw;}
#expansion .box3 li img.pc_item{display:none;}
#expansion .box3 li.reason2:before{display:none;}
#strength{margin:0 auto;}
#strength .box1{padding: 5vw 5vw 0vw 5vw;margin: 0 auto 5vw;}
#strength .box1 dl{width:100%;background: url(/lp2-full-time/img/strength_sp.png) no-repeat center center;background-size: 100%;height: 66vw;margin: 4vw auto -23vw;padding: 5vw 5vw 0;}
#strength .box1 dt{font-size:5.2vw;margin-bottom:3vw;line-height: 1.5;}
#strength .box1 dt strong{font-size:6vw;}
#strength .box1 dd{font-size:3.2vw;line-height: 1.6;}
#strength .box2{width: 100%;background: url(/lp2-full-time/img/box2_bg_sp.png) repeat-x center top;background-size: 100%;padding: 10vw 0 0;}
#strength .box2 ul.list{width:100%;background:none;padding:0vw 5vw 4vw;margin:0 auto;position:relative;}
#strength .box2 ul.list:after{content: "";position: absolute;bottom: 0vw;right: 1vw;display: inline-block;height: 45vw;width: 31vw;background: url(/lp2-full-time/img/SmartPhone.png) no-repeat center center;background-size: 100%;}
#strength .box2 .list li{padding: 3vw 2vw 3vw 7vw;background: url(/lp2-full-time/img/check.png) no-repeat left center;background-size: 4.2vw;font-size: 4.2vw;margin: 0;}
#strength .box2 .flex{width:100%;padding:0 4vw;margin: 0 auto;}
#strength .box2 .flex .full, #strength .box2 .flex .part{width:100%;border: 4px solid #e5e5e5;padding: 2vw 5vw 0;margin-bottom: 6vw;}
#strength .box2 .flex .part{margin-bottom: 0vw;}
#strength .full h4,#strength .part h4{font-size: 6vw;padding: 0 4vw;margin: -6.4vw auto 0;}
#strength .box2 .flex dl{padding: 1vw 0 3vw;margin-bottom: 3vw;}
#strength .box2 .flex dl.kyubo dt:before{font-size: 3.4vw;border-radius: 3px;padding: 0.8vw 1.5vw 0.4vw;margin-right: 3vw;left: 0;top: 0vw;}
#strength .box2 .flex dt{font-size: 4.4vw;padding-left: 12vw;margin-bottom: 2vw;}
#strength .box2 .flex dd{font-size: 3.6vw;line-height: 1.4;}
#strength .box2 dl{padding: 2.5vw 2vw 2.5vw 4vw;width: 100%;margin-bottom: 2%;}
#strength .box2 dt{font-size: 4vw;display: inline-block;width: 100%;}
#strength .box2 dd{font-size: 3.6vw;display: inline-block;font-weight: bold;}
#strength .box2 p{font-size: 5vw;color: #000000;margin: 5vw auto 2vw;}
#strength .box2 p.alignC{width: 86%;margin: 0 auto;}
#strength .box2 .sp_bg{width: 100%;padding: 10vw 3vw 4vw;}
#service{width:100%;margin: 10vw auto 8vw;}
#service h2 {line-height: 1.8;font-size: 6.2vw;}
#service ul{margin: 3vw auto 0vw;padding: 0 3vw;}
#service li{width:50%;}
#service li.biyo-job{width:100%;}
#advantage{margin: 8vw auto 0;padding: 10vw 5vw 8vw;}
#advantage h2{font-size: 7vw;line-height: 1.8;margin-bottom: 3vw;}
#advantage dl.support{padding: 5vw 5vw 7vw;background: none;background: #ffffff;width: 100%;text-align: center;height: auto;margin: 0 auto 10vw;border-radius: 15px;}
#advantage .support dt{font-size: 7vw;width: 100%;line-height: 1.4;margin-bottom: 2vw;}
#advantage .support dt span{display:block;width:70%;margin:3vw auto 5vw;}
#advantage .support dd{font-size: 3.6vw;line-height: 1.6;width: 100%;}
#advantage dl.advisor{width:100%;padding: 0;background: none;text-align: center;font-size: 6vw;}
#advantage .advisor dt{font-size: 5.6vw;margin-bottom: 3vw;}
#advantage .advisor dd{width: 100%;text-align: left;font-size: 3.6vw;}
                    #company2 {width: 100%;padding: 0vw 0vw;}
                    #company2 .ss-career {width: 100%;margin: 0 auto ;padding:10vw 5vw 8vw;}
                    #company2 video {width:100%;height: 52vw;}
#flow{width: 100%;margin: 0 auto 5vw;padding: 10vw 3vw 5vw;}
#flow h2{font-size: 7vw;line-height: 1.8;margin-bottom: 3vw;}
#point{margin: 5vw auto 10vw;background: url(/lp2-full-time/img/point_bg_sp.png) no-repeat center top;background-size: cover;padding: 10vw 0px;height: auto;}
#point h2{line-height: 2;font-size: 7vw;margin-bottom: 3vw;text-shadow: #ffffff 10px 10px 10px;}
#point .flex{width:100%;}
#point dl.point1{margin: 0 auto 5vw;width: 88%;background: #ffffff url(/lp2-full-time/img/after-follow.png) no-repeat 3vw center;background-size: 22vw;padding: 5vw 3vw 5vw 27vw;box-sizing: border-box;height: auto;}
#point dl.point1:before{position: absolute;content: "";background: url(/lp2-full-time/img/point1.png) no-repeat 0 0;background-size: 100%; top: -1vw;left: -2vw;height: 10vw;width: 10vw;}
#point dl.point2{margin: 0 auto 5vw;width: 88%;background: #ffffff url(/lp2-full-time/img/coordinate.png) no-repeat 3vw center;background-size: 22vw;padding: 5vw 3vw 5vw 27vw;box-sizing: border-box;height: auto;}
#point dl.point2:before{position: absolute;content: "";background: url(/lp2-full-time/img/point2.png) no-repeat 0 0;background-size: 100%; top: -1vw;left: -2vw;height: 10vw;width: 10vw;}
#point dt{font-size: 5.2vw;margin-bottom: 1vw;}
#point dd{font-size: 3vw;}
#company{padding: 7vw 5vw;margin: 10vw 4% 0;height: auto;width: 92%;}
#company .building{width: 30vw;right: 2vw;top: -10vw;}
#company h2{font-size: 5vw;margin-bottom: 3vw;padding-bottom: 2vw;}
#company span.line{display:block;border-top:1px solid #000000;width:10vw;margin-bottom:2vw;}
#company p{font-size: 3.4vw;width: 51vw;line-height: 1.4;color: #000000;margin-bottom: 5vw;}
#company p.txt{font-size: 3.4vw;width:100%;line-height: 1.6;}
#company p.txt2{font-size: 2.8vw;width:100%;margin-bottom: 0;}
#company h3{font-size: 6.6vw;margin-bottom: 3vw;}
#company h4{font-size: 3.4vw;margin-bottom: 3vw;}
#company h4 span{font-size: 4.8vw;}
#event{padding: 0 0 10vw;}
#event h2{width:100%;font-size: 4.4vw;padding: 10vw 0;line-height: 1.4;}
#event h2:before{left: 42vw;border-right: 8vw solid transparent;border-top: 5vw solid #ffffff;border-left: 8vw solid transparent;border-bottom: 0px solid transparent;}
#event h2 strong{font-size: 6.2vw;}
#event .event_box{width:92vw;padding:0 0 3vw;}
#event .event_box:before{left: 26vw;width: 38vw;font-size: 3.6vw;height: auto;top: -3vw;padding: 1vw 0;}
#event .event_box h4{width:100%;}
#event .event_ikyoku{width: 92%;padding: 10vw 0 5vw;}
#event .event_ikyoku li.recruiting{margin: 5vw auto;font-size: 3.4vw;line-height: 1.4;}
#event .event_ikyoku li.recruiting img{margin-bottom:2vw;}
#event .event_ikyoku li.recruiting:before{line-height: 3.8;font-size: 3.6vw;width: 13vw;height: 13vw; top: -9vw;left: -6vw;}
#event .event_box h3{font-size: 4.2vw;padding: 0 3%;}
#event .event_box h3.info{background: url(/lp2-full-time/img/event_ikyoku_bgsp.png) no-repeat center center;background-size: auto;padding:0 15vw;background-size: 100%;padding: 0 7vw;width: 92%;margin: 0 auto 2vw;font-size: 4.4vw;}
#event .event_box h4{width: 94%;font-size: 4vw;text-align: left;padding: 5vw 5vw;margin: 5vw 3%;}
#event .other_event{width:100%;margin: 0;padding: 3vw 3vw;}
#event .other_event li{width: 48%;margin: 0vw;}
#event .event_box h3.cv{font-size: 4vw;width: 100%;font-weight:normal;}
#event .event_box .cv_area{padding:3vw 1vw 2vw;}
#event .request{width: 94%;margin: 0 3vw;padding: 6vw;}
#event .request p{font-size: 4.4vw;line-height: 1.6;}
#voice{width:100% !important;margin: 10vw auto 0;}
#voice h2{font-size: 7vw;line-height: 2;}
#voice .lead{font-size: 4vw;margin-bottom: 5vw;}
#voice .voice01{width:100% !important;background: url(/lp2-full-time/img/voice01sp.png) no-repeat center top;background-size: 100%;padding: 10vw 4vw 17vw 35vw;height: auto;}
#voice .voice02{width:100% !important;background: url(/lp2-full-time/img/voice02sp.png) no-repeat center bottom;background-size: 100%;padding: 15vw 37vw 6vw 4vw;height: auto;}
#voice .voice03{width:100% !important;background: url(/lp2-full-time/img/voice03sp.png) no-repeat center bottom;background-size: 100%;padding: 15vw 4vw 9vw 37vw;height: auto;}
#voice dt{font-size: 4.2vw;padding: 0;line-height:1.4;margin:0;}
#voice .voice02 dt{padding: 0 4vw 0 0;}
#voice dt small{font-size: 2.6vw;line-height: 1.6;display: inline-block;margin: 2vw auto;}
#voice dd{font-size: 3.2vw;line-height: 1.6;}
#btn_area ul.flex{padding: 3vw 4vw;}
#btn_area ul.flex li{width:50%;}
/*#btn_area ul.flex li:nth-child(1){width:30%;}
#btn_area ul.flex li:nth-child(2){width:30%;}
#btn_area ul.flex li:nth-child(3){width:40%;}*/
footer{margin-bottom: 20vw;}
footer .box1 ul{width: 100%;margin: 0 auto;padding: 6vw 5vw;}
footer .box1 .block1{width:100%;}
footer .box1 .block1 ul{padding: 10vw 5vw 3vw;}
footer .box1 .block1 a{border: none;text-align: center;margin: 0 auto;padding: 4vw 0;width: auto;}
footer .box1 .block1:after{content:"";width:10vw;height:2px;border-bottom:3px solid #999999;display: block;margin: 0 auto;text-align: center;}
footer .box1 .block2{width: 100%;padding: 0;text-align: center;margin: 0 auto 8vw;font-size: 4.6vw;}
footer .box1 .block2 span{font-size: 5.6vw;}
footer .box1 .block2 strong{font-size: 11vw;}
footer .box1 .block3{width:100%;text-align: center;font-size: 3.6vw;padding:0;}
footer .box1 .block3 strong{font-size: 4.6vw;margin: 0;}
footer .box2 .flex{width: 80%;margin: 0 auto 3vw;}
footer .box2 li:nth-child(2){border:none;}
footer .box2 li{padding: 0 2vw;}
footer .box2 li a{font-size: 4vw;}
footer .box2 .copyright{font-size: 3vw;}
.floating{position: fixed;bottom: 0px;display: none;}
.floating a{display: block;text-decoration: none;}
a:hover{opacity: 0.8;}
}
@media only screen and (max-width: max-width: 1024px) and (min-width: 992px){
#mv_area .mv{max-width: 1024px;}
.mv .model{display: none;}
#strength .box2 ul.list{padding: 0vw 5vw 5vw;}
#event .event_ikyoku li {width: 49%;}
#company .building{width: 210px;right: -8%;}
#company .building img{width:100%;}
#problem .box1 .detail,#advantage dl.advisor,#point .flex,#service{width:100%;}
#service .flex li{width:33%;}
#service .flex li img{width:100%;}
footer .box1 li{display: block;height: auto;}
footer .box1 .block2 a:before{content: "";width: 24px;height: 58px;background: url(/lp2-full-time/img/tel_icon.png) no-repeat left top;display: inline-block;padding-right: 10px;background-size: 100%;margin-right: 10px;}
}
@media only screen and (max-width: 991px) and (min-width: 768px){
.mv .model{display: none;}
#company .building{position: absolute;top: -50px;right: 0%;}
section{width: 100%;}
footer .box1 li{display: block;height: auto;}
footer .box1 .block2 a:before{content: "";width: 24px;height: 58px;background: url(/lp2-full-time/img/tel_icon.png) no-repeat left top;display: inline-block;padding-right: 10px;background-size: 100%;margin-right: 10px;}
}