.main__area{position:relative;width:100%;z-index:4}.main__area::before{content:"";display:block;padding-top:106.6666%}.mv{width:100%;height:100%;position:absolute;top:0;left:0;width:100%}.mv .swiper-container{width:100%;height:100%;margin-left:auto;margin-right:0}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative}.swiper-slide .copy{position:absolute;top:50%;left:5.33%;transform:translateY(-50%);z-index:2}.slide-img{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.slide-img img{display:block;border-radius:99999px 0 0 99999px;width:80%;height:64.29%;margin-left:auto}.slide01{position:relative}.slide01 .copy{width:80%;max-width:565px}.slide01::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(../img/mv_back.jpg) no-repeat center/cover;z-index:-1}.slide02{position:relative}.slide02 .copy{width:70%;max-width:400px}.slide02::after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(../img/mv_back2.jpg) no-repeat center/cover;z-index:-1}.swiper-slide-active .copy{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{from{opacity:0;transform:translate(100px, -50%)}to{opacity:1;transform:translate(0, -50%)}}@keyframes fadeIn{from{opacity:0;transform:translate(100px, -50%)}to{opacity:1;transform:translate(0, -50%)}}.scroll-down{overflow:hidden;cursor:pointer;display:flex;flex-flow:column;align-items:center;justify-content:center;position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:2}.scroll-down p{position:relative;font-size:1rem;-webkit-animation:scrollDown 3s ease infinite;animation:scrollDown 3s ease infinite;padding-bottom:15px;color:#d9e9f8}.scroll-down p:before{content:"";width:10px;height:10px;border:0;border-bottom:solid 1px #d9e9f8;border-right:solid 1px #d9e9f8;position:absolute;top:50%;left:42%;transform:rotate(45deg)}@-webkit-keyframes scrollDown{0%{transform:translateY(-15px);opacity:0}45%{transform:translateY(0px);opacity:1}65%{transform:translateY(-5px);opacity:1}100%{transform:translateY(15px);opacity:0}}@keyframes scrollDown{0%{transform:translateY(-15px);opacity:0}45%{transform:translateY(0px);opacity:1}65%{transform:translateY(-5px);opacity:1}100%{transform:translateY(15px);opacity:0}}@-webkit-keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.swiper-slide-active::after,.swiper-slide-duplicate-active::after,.swiper-slide-prev::after{-webkit-animation:zoomUp 6s linear 0s;animation:zoomUp 6s linear 0s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.swiper-slide{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media print,screen and (min-width: 1024px){.slide01 .copy{width:40.36%;min-width:535px;max-width:40.36%}.slide02 .copy{width:29.29%;min-width:410px;max-width:29.29%}.swiper-slide .copy{left:17.86%}.main__area{position:relative;width:100%}.main__area::before{content:"";display:block;padding-top:50%}.slide-img img{width:55.71%;height:74.29%}}.read{font-size:1.8rem;font-weight:600;line-height:1.6;padding-top:10px}.text__box{padding-top:20px}.img_rght{width:90%}.img_rght img{border-radius:0 99999px 99999px 0}.img_left{width:90%;margin-left:auto}.img_left img{border-radius:99999px 0 0 99999px}.bg_righttop{background:url(../img/bg_righttopsp.png) no-repeat right top/contain}.bg_leftbottom{background:url(../img/bg_leftbottomsp.png) no-repeat left bottom/contain}.bg_rightbottom{background:url(../img/bg_rightbottomsp.png) no-repeat right bottom/contain}@media screen and (min-width: 1024px){.read{font-size:2.4rem}.bg_righttop{background:url(../img/bg_righttop.png) no-repeat right top/contain}.bg_leftbottom{background:url(../img/bg_leftbottom.png) no-repeat left bottom/contain}.bg_rightbottom{background:url(../img/bg_rightbottom.png) no-repeat right bottom/contain}}.t__company{padding:40px 0}.t__company .flex__text{padding:0 20px}.t__company .flex__img{margin-top:30px}@media screen and (min-width: 768px){.t__company{padding:60px 0}.t__company .flex02{flex-direction:row-reverse;align-items:center}.t__company .flex__text{padding:0;width:32.14%;margin-right:10.29%}.t__company .flex__img{width:51.14%;margin:0}}@media screen and (min-width: 1024px)and (min-width: 768px){.t__company .flex__text{margin-right:12.29%}}.youtube__box{text-align:center;padding:0 20px 30px;position:relative;overflow:hidden}.youtube__box .topic__text{margin-bottom:10px}.youtube__box .bg__text01{position:absolute;left:0;bottom:0;opacity:.22;width:27.86%;z-index:-1}.youtube__box .bg__text02{position:absolute;right:0;bottom:0;opacity:.22;width:45.71%;z-index:-1}@media screen and (min-width: 768px){.youtube__box .video__box{min-width:520px;max-width:37.14%;margin:0 auto}.youtube__box .topic__text{margin-bottom:20px}.youtube__box .bg__text01{left:1.43%;bottom:auto;width:27.86%;z-index:-1;top:50%;transform:translateY(-50%)}.youtube__box .bg__text02{right:-14.29%;bottom:auto;width:45.71%;z-index:-1;top:50%;transform:translateY(-50%)}}.t__business{padding:40px 0}.t__business .flex__text{padding:0 20px}.t__business .flex__img{margin-top:30px}@media screen and (min-width: 768px){.t__business{padding:60px 0}.t__business .flex02{align-items:center}.t__business .flex__text{padding:0;width:32.14%;margin-left:10.29%}.t__business .flex__img{width:51.14%;margin:0}}@media print,screen and (min-width: 1024px){.t__business{padding:60px 0 80px}.t__business .flex02{justify-content:flex-end}.t__business .flex__text{width:360px;margin-left:14.29%;margin-right:4.86%}}.t__strength{padding:60px 20px;background:url(../img/top_img03.jpg) no-repeat center center/cover;color:#fff}.t__strength .main__title{color:#fff;opacity:1}.t__strength .read{font-size:1.6rem}.t__strength .flex__text{padding-bottom:30px}@media screen and (min-width: 768px){.t__strength{padding:100px 20px}.t__strength .flex02{align-items:center;padding:0 5.71%}.t__strength .flex__text{padding-bottom:0;width:44%}.t__strength .flex__img{width:42%}}.arrow__btn{display:inline-block;width:50px;height:50px;border:1px solid #fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.arrow__btn::before{content:"";width:13px;height:13px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);margin-right:5px}.bgbox{background-color:rgba(19,158,68,.17);padding:60px 20px}.bgbox .flex02 .btn{width:auto;height:auto;border-radius:80px 0 0 0;background:#063;color:#fff;box-shadow:0px 4px 16.2px 1.8px rgba(6,0,1,.25)}.bgbox .flex02 .btn .main__title{color:#fff;display:flex;justify-content:center;align-items:center;opacity:1;font-size:2.4rem}.bgbox .flex02 .btn .arrow__btn{margin-left:20px}.bgbox .flex02 .btn .text__box{padding-top:0}.bgbox .flex02 .btn .inr{padding:20px}.bgbox .flex02 .btn:last-child{margin-top:30px}.bgbox .flex02 .btn:hover{background-color:#348bcc;box-shadow:none}@media screen and (min-width: 768px){.bgbox .flex02 .btn{width:45%}.bgbox .flex02 .btn .inr{padding:40px 20px}.bgbox .flex02 .btn:last-child{margin-top:0}}@media print,screen and (min-width: 1024px){.bgbox .flex02 .btn .main__title{font-size:3.6rem}}.t__recruit{padding:40px 0}.t__recruit .flex__text{padding:0 20px}.t__recruit .flex__img{margin-top:30px}@media screen and (min-width: 768px){.t__recruit{padding:0}.t__recruit .flex02{flex-direction:row-reverse;align-items:center}.t__recruit .flex__text{padding:60px 0;width:32.14%;margin-right:10.29%}.t__recruit .flex__img{width:51.14%;margin:0}}@media screen and (min-width: 1024px)and (min-width: 768px){.t__recruit{padding:100px 0 80px}.t__recruit .flex__text{margin-right:12.29%}}.contact__bar::before{background:url(../img/top_img05sp.jpg) no-repeat center center/cover}.contact__bar .main__title{color:#fff;line-height:1;margin-bottom:20px;opacity:1}.contact__bar .inr{position:relative;z-index:2;text-align:center;padding:60px 20px}.contact__bar .arrow__btn{margin:20px auto 0}.contact__bar:hover .arrow__btn{background-color:#fff}.contact__bar:hover .arrow__btn::before{border-color:#266171}@media print,screen and (min-width: 1024px){.contact__bar::before{background:url(../img/top_img05.jpg) no-repeat center center/cover}.contact__bar .inr{padding:80px 20px}}.company .page__header{background:url(../img/company/company_header.jpg) no-repeat center center/cover}.company .section01{padding:40px 0 0}.company .section01 .name{display:block;margin-left:auto;margin-top:20px}.company .section02{padding:40px 0}.company .section02 .flex__text p{font-weight:700}.company .section03{padding:40px 20px}.company .flex__text{padding:0 20px}.company .flex__img{margin-top:30px}.company .bgbox{background-color:rgba(19,158,68,.05)}.company .section03_bg{position:relative}.company .section03_bg::after{content:"";display:block;width:100%;height:100%;background:url(../img/company/company_bgsp.png) no-repeat right bottom/contain;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (min-width: 768px){.company .section01{padding:60px 0 0}.company .section01 .flex02{flex-direction:row-reverse;align-items:center}.company .section01 .flex__text{padding:0;width:45.71%;margin-right:10.29%}.company .section01 .flex__text .read{font-size:2rem}.company .section01 .flex__img{width:31.36%;margin:0}.company .section02{padding:40px 0 80px}.company .section02 .flex02{align-items:center}.company .section02 .flex__text{padding:0;width:47.14%;margin-left:10.29%}.company .section02 .flex__img{width:32.14%;margin:0}.company .table{margin-top:60px}.company .section03{padding:80px 20px}}@media print,screen and (min-width: 1024px){.company .page__wrap::before{height:60.87%}.company .page__wrap::after{height:55.39%}.company .flex02{justify-content:flex-end}.company .section01 .flex__text{margin-right:12.29%;margin-left:4.86%}.company .section01 .flex__text p{font-size:1.5rem}.company .section02{padding-top:80px}.company .section02 .flex__text{width:660px;margin-left:14.29%;margin-right:4.86%}.company .section02 .flex__text p{font-size:2rem;line-height:2.2}.company .bgbox{padding:100px 20px}.company .section03{padding:80px 20px 200px}.company .section03_bg{position:relative}.company .section03_bg::after{content:"";display:block;width:100%;height:40.29%;background:url(../img/company/company_bg.png) no-repeat right top/cover;position:absolute;bottom:0;left:0;z-index:-1}}.business .page__header{background:url(../img/business/business_header.jpg) no-repeat center center/cover}.business .section01{padding:40px 0 0}.business .flex__text{padding:0 20px}.business .flex__img{margin-top:30px}.business .section02{padding:40px 20px 80px}.business .section02 .item{margin-top:30px}.business .section02 .item img{border-radius:80px 0 0 0;box-shadow:0px 4px 16.2px 1.8px rgba(6,0,1,.25)}@media screen and (min-width: 768px){.business .section01{padding:60px 0 0}.business .section01 .flex02{flex-direction:row-reverse;align-items:center}.business .section01 .flex__text{padding:0;width:48.71%;margin-right:10.29%}.business .section01 .flex__text .read{font-size:2rem}.business .section01 .flex__img{width:31.36%;margin:0}.business .flex03{display:flex;justify-content:space-between}.business .flex03 .item{width:31.85%;margin:0}}@media print,screen and (min-width: 1024px){.business .page__wrap::before{height:72.09%}.business .page__wrap::after{height:54.88%}.business .section01{padding:60px 0 0}.business .section01 .flex02{justify-content:flex-end}.business .section01 .flex__text{margin-left:4.86%;width:45.71%;margin-right:12.29%}.business .section01 .flex__text p{font-size:1.5rem}.business .section02{padding:100px 0}.business .flex03{width:77.14%;margin:0 auto;max-width:1400px}}.strength .page__header{background:url(../img/strength/strength_header.jpg) no-repeat center center/cover}.strength .section01{padding:40px 0 60px;position:relative}.strength .section01::before{content:"";display:block;width:100%;height:25.15%;position:absolute;top:0;right:0;background-color:#000;background:url(../img/wrap_bg01sp.png) no-repeat top right/contain;z-index:-1}.strength .section01::after{content:"";display:block;width:100%;height:100%;background:url(../img/company/company_bgsp.png) no-repeat right bottom/contain;position:absolute;bottom:0;left:0;z-index:-1}.strength .flex__text{padding:0 20px}.strength .flex__img{margin-top:30px}.strength .flex02{padding-top:50px}.strength .flex02:first-child{padding-top:0}@media screen and (min-width: 768px){.strength .section01 .flex02{flex-direction:row-reverse;align-items:center}.strength .section01 .flex__text{padding:0;width:45.57%;margin-right:10.29%}.strength .section01 .flex__text .read{font-size:2rem}.strength .section01 .flex__img{width:31.36%;margin:0}.strength .flex02:nth-child(even){flex-direction:row}.strength .flex02:nth-child(even) .flex__text{padding:0;width:45.57%;margin-left:10.29%;margin-right:0}.strength .flex02:nth-child(even) .flex__img{width:32.86%;margin:0}}@media print,screen and (min-width: 1024px){.strength .section01{background:url(../img/strength/strength_bg.png) no-repeat center right/contain;padding:60px 0 100px}.strength .section01::before,.strength .section01::after{display:none}.strength .section01 .flex02{justify-content:flex-end}.strength .section01 .flex__text{margin-left:4.86%;margin-right:12.29%}.strength .section01 .flex__text p{font-size:1.5rem}.strength .section01 .flex02:nth-child(even) .flex__text{margin-left:14.29%;margin-right:4.86%}}.works .page__header{background:url(../img/works/works_header.jpg) no-repeat center center/cover}.works .secbox{padding:40px 0}.works .flex__text{padding:0 20px}.works .flex__img{margin-top:30px}.works .works__list{padding-bottom:60px}.works__list{padding:0 20px}.works__list .works__title{font-size:1.8rem;font-weight:400;color:#266171;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,YuGothic,"Yu Gothic",sans-serif}.works__list .text__box{padding-top:0}.works__list .works__text{padding-top:20px}.works__list .works__img img{border-radius:80px 0 0 0;box-shadow:0px 4px 16.2px 1.8px rgba(6,0,1,.25)}.works__list .item{padding-top:40px}.works__list .item:first-child{padding-top:0}@media screen and (min-width: 768px){.works .secbox .flex02{flex-direction:row-reverse;align-items:center}.works .secbox .flex__text{padding:0;width:45.57%;margin-right:10.29%}.works .secbox .flex__text .read{font-size:2rem}.works .secbox .flex__img{width:31.36%;margin:0}.works__list{display:flex;justify-content:space-between;flex-wrap:wrap}.works__list .item{width:45%;padding-top:60px}.works__list .item:first-child{padding-top:60px}}@media print,screen and (min-width: 1024px){.works .secbox{padding:60px 0 0}.works .secbox .flex02{justify-content:flex-end}.works .secbox .flex__text{margin-left:4.86%;margin-right:12.29%}.works .secbox .flex__text p{font-size:1.5rem}.works .works__list{padding-bottom:140px}.works__list .works__title{font-size:2.5rem;line-height:1.8}.works__list .text__box{padding-top:10px}.works__list .works__text{padding-top:30px}}.equipment .page__header{background:url(../img/equipment/equipment_header.jpg) no-repeat center center/cover}.equipment .secbox{padding:40px 0}.equipment .flex__text{padding:0 20px}.equipment .flex__img{margin-top:30px}.equipment .works__list{padding-bottom:60px}.equipment .bgbox{padding:60px 0;background-color:rgba(19,158,68,.05)}.equipment .section02{padding-top:60px;background:url(../img/equipment/equipment_bg.jpg) no-repeat center center/cover}.equipment .page__wrap::after{display:none}@media screen and (min-width: 768px){.equipment .flex02{flex-direction:row-reverse;align-items:center}.equipment .flex__text{padding:0;width:45.57%;margin-right:10.29%}.equipment .flex__text .read{font-size:2rem}.equipment .flex__img{width:31.36%;margin:0}.equipment .bgbox .flex02{flex-direction:row}.equipment .bgbox .flex__text{width:44.29%;margin-left:10.29%;margin-right:0}}@media print,screen and (min-width: 1024px){.equipment .flex02{justify-content:flex-end}.equipment .flex__text{margin-left:4.86%;margin-right:12.29%}.equipment .flex__text p{font-size:1.5rem}.equipment .works__list{padding-bottom:140px}.equipment .bgbox{padding:0}.equipment .bgbox .flex__text{margin-left:12.29%;margin-right:4.86%}.equipment .section02{padding-top:20px;background:url(../img/equipment/equipment_bg.jpg) no-repeat right bottom/contain}}.recruit .page__header{background:url(../img/recruit/recruit_header.jpg) no-repeat center center/cover}.recruit .section01{padding:40px 0 0}.recruit .flex__text{padding:0 20px}.recruit .flex__img{margin-top:30px}.recruit .section02{padding:60px 20px}.recruit .section02 .table{margin-top:20px}@media screen and (min-width: 768px){.recruit .flex02{flex-direction:row-reverse;align-items:center}.recruit .flex__text{padding:0;width:45.57%;margin-right:10.29%}.recruit .flex__text .read{font-size:2rem}.recruit .flex__img{width:31.36%;margin:0}}@media print,screen and (min-width: 1024px){.recruit .section01{padding-top:60px}.recruit .flex02{justify-content:flex-end}.recruit .flex02 .flex__text{margin-left:4.86%;margin-right:12.29%}.recruit .flex02 .flex__text p{font-size:1.5rem}.recruit .flex02 .flex__text .read{font-size:2rem}.recruit .section02{background-size:contain;padding:20px 0 180px}}.contact .page__header{background:url(../img/contact_header.jpg) no-repeat center center/cover}.contact .sec__box{padding:40px 20px}.contact .contact__text{display:inline-block;text-align:center;padding:20px 0 40px}.contact .contact__text p{text-align:left;font-weight:400}.contact .contact__text span{font-size:14px;color:red;font-weight:normal}.contact footer .footer__inr{padding-top:40px}.formtable{width:100%;max-width:900px;margin:0 auto;font-size:14px;border-collapse:collapse}.formtable span{font-size:14px;color:red;font-weight:normal}.formtable th{padding:20px;vertical-align:middle;font-weight:700}.formtable td{padding:20px}.formtable .boxm,.formtable textarea{width:100%;padding:10px 12.5px;transition:all .5s;border-radius:3px;box-sizing:border-box;-webkit-appearance:none;border:1px solid #e9ebf2;background-color:#e9ebf2}.formtable .boxm:focus,.formtable textarea:focus{border:1px solid #266171;outline:0}.contact__policy{line-height:2;padding:0 20px}.contact__policy h3{text-align:center;font-size:14px;margin-top:40px;font-weight:bold}.policy__box{max-width:740px;width:100%;height:120px;margin:20px auto;padding:20px;border:1px solid #f9f9f9;background:#f9f9f9;overflow:auto;box-sizing:border-box}.policy__box span{color:#666}.policy__box p{font-size:13px;margin-bottom:20px;text-align:left}.contact__check{font-size:14px;text-align:center;font-size:1.3rem}.kojin__checkbox{margin-top:20px;font-size:1.4rem;text-align:center;cursor:pointer}.kojin__checkbox label{display:flex;align-items:center;justify-content:center}.kojin__checkbox label input{width:20px}.kojin__checkbox p{line-height:1.6;text-align:center}.kojin_checkbox input{margin-right:10px}.kojin_checkbox:hover{cursor:pointer}.submit-btn{width:300px;margin:20px auto}.submit-btn input{width:300px;height:50px;line-height:50px;color:#fff;border:none;cursor:pointer;transition:all .3s ease-out;-webkit-appearance:none;background-color:#266171}.submit-btn input:hover{background-color:#666}* input[type=radio]{display:none}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}.thanks .contact{padding-top:120px}.dd_flex .contact01{width:80%}.contact01,.contact02,.contact03{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;width:43%;text-align:left;font-size:1.3rem;line-height:1}.contact01::before,.contact02::before,.contact03::before{background:#fff;border:1px solid #666;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;position:absolute;top:50%;width:16px}.contact01::after,.contact02::after,.contact03::after{background:#fff;border:5px solid #266171;border-radius:50%;content:"";display:block;height:16px;left:5px;margin-top:-8px;opacity:0;position:absolute;top:50%;width:16px}input[type=radio]:checked+.contact01::after,input[type=radio]:checked+.contact02::after,input[type=radio]:checked+.contact03::after{opacity:1}.radio__wrap{text-align:left}.thanks .contact{padding-top:120px}@media screen and (max-width: 1023px){.formtable th{display:block;width:100%;text-align:left;padding:20px 20px 10px}.formtable td{display:block;width:100%;padding:0 20px 20px}.formtable tr:nth-child(8) td{text-align:left}.radio-input .wpcf7-list-item:nth-child(3) .wpcf7-list-item-label{padding-right:15px}}@media print,screen and (min-width: 768px){.contact .sec__box{padding:100px 20px}.contact .dd_flex{display:flex;flex-wrap:wrap}.contact .dd_flex .contact01{width:40%;font-size:1.4rem}}@media print,screen and (min-width: 1024px){form#mail_form dl dt{font-size:1.5rem}.contact .wrapper{text-align:center}.contact .contact__text p{text-align:center}.contact .line__btn{margin-bottom:50px}}
/*# sourceMappingURL=style.min.css.map */