.more_btn a{font-weight:500}.kakko{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#top_visual{width:100%;height:665px;margin-bottom:70px;position:relative}#top_visual .top_slider li{height:665px}#top_visual .top_slider .slide01{background:url("../images/slider/p_slider01.jpg") no-repeat top center;background-size:cover}#top_visual .top_slider .slide02{background:url("../images/slider/p_slider02.jpg") no-repeat top center;background-size:cover}#top_visual .top_slider .slide03{background:url("../images/slider/p_slider03.jpg") no-repeat top center;background-size:cover}#top_visual .label{position:absolute;top:35%;left:10%}#top_visual .label h1{font-size:24px;color:#fff;text-shadow:0px 0px 8.82px rgba(32,78,102,0.19)}#top_visual .label h1 span{font-size:58px;display:block;line-height:1.2;letter-spacing:0.09em;margin-bottom:30px}.home .block{margin-bottom:80px}.home .block .box{display:-webkit-box;display:-ms-flexbox;display:flex}.home .block .text{width:50%;background-color:#f6f7f9;padding:50px 60px 60px}.home .block .text .sub_ttl{font-size:18px;margin:40px 0 20px;color:#333333}.home .block .text p{margin-bottom:33px}.home .more_btn a,.recruit .text .more_btn a{padding:5px 50px;line-height:2.4}.home .block .text .more_btn a::before,.recruit .text .more_btn a::before{content:"";position:absolute;background:url("../images/ic_arrow_right.png") no-repeat center center;background-size:cover;width:7px;height:11px;top:0;bottom:0;right:20px;margin:auto 0}.service .photo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home .company .text .sub_ttl{margin:40px 0 18px}.recruit{background:url("../images/bg_recruit.jpg") no-repeat center center;background-size:cover}.recruit .text{text-align:center;padding:55px 0 70px}.recruit .text .ttl{display:inline-block}.recruit .text .ttl span::before{right:0;left:0;margin:0 auto}.recruit .text p{font-size:16px;font-weight:bold;color:#DF5B0F;letter-spacing:0.07em;margin:40px 0 30px}.news{padding:100px 0}.news .box{display:-webkit-box;display:-ms-flexbox;display:flex}.news .ttl{margin-right:120px}.news .items{width:100%;margin-top:15px}.news .items .item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0;border-top:1px solid #dcdcdc}.news .items .item:last-of-type{border-bottom:1px solid #dcdcdc}.news .items .item .photo{margin-right:50px;width:180px}.news .items .item .photo img{width:100%;height:auto}.news .items .item .text{letter-spacing:0.075em}.news .items .item .text .data{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}.news .items .item .text .data p{font-size:14px;font-weight:500;color:#979797;margin-right:20px;letter-spacing:0.07em}.news .items .item .text .data span{font-size:13px;font-weight:bold;color:#DF5B0F;padding:0 10px;border:1px solid #DF5B0F}.news .items .item .text .ttl{font-size:16px;font-weight:500;color:#000;margin-bottom:5px;margin-right:0}.news .items .item .text p{font-size:13px;letter-spacing:0.075em;color:#000}.sub .top_visual{height:280px;padding:50px 0 0;margin:90px 0;-webkit-box-sizing:border-box;box-sizing:border-box}.sub .top_visual .ttl{font-size:54px;color:#DF5B0F;font-family:'Poppins', sans-serif;letter-spacing:0.12em}.sub .top_visual .ttl span{position:relative;display:block;font-size:15px;font-weight:bold;font-family:"Noto Sans CJK JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#DF5B0F;letter-spacing:0.07em}.sub .top_visual .ttl span::before{content:"";position:absolute;background:url("../images/ic_line02.png") no-repeat center center;background-size:cover;width:80px;height:5px;left:0;bottom:-35px}.sub .page_intro{margin-bottom:50px}.sub .page_intro .ttl{font-size:26px;letter-spacing:0.07em;color:#DF5B0F}.serv .box,.comp .box,.recr .box{width:960px;margin:0 auto}.sub .block .table{width:100%;border-collapse:collapse}.sub .block .table tr{border-bottom:1px solid #dcdcdc}.sub .block .table tr:first-of-type{border-top:1px solid #dcdcdc}.sub .block .table th{font-size:13px;font-weight:500;width:175px;background-color:#f6f9fb;padding:15px 0;text-align:center}.sub .block .table td{font-size:13px;font-weight:400;padding:15px 0 15px 35px}.sub .block .table td p{font-size:13px}.sub .require{color:#f44616;font-size:14px}.serv .top_visual{background:url("../images/service/top_visual.jpg") no-repeat center center;background-size:cover}.serv .block{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #e5e5e5;padding:80px 0 70px}.serv .block03{padding:80px 0 100px}.serv .block .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.serv .block .photo{margin-right:30px}.serv .block .text .ttl{font-size:20px;margin-bottom:16px;color:#333333}.serv .block .text p{margin-bottom:15px;line-height:1.8}.serv .block .text .inner{background-color:#F5F3F0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 15px 15px 20px}.serv .block .text .inner .ttl{font-size:15px;color:#333333;margin-bottom:10px}.serv .block01 .text .inner .link{display:-webkit-box;display:-ms-flexbox;display:flex}.serv .block01 .text .inner .link .photo{margin-right:20px}.serv .block01 .text .inner .link .btn{display:block;width:240px;text-align:center;margin-bottom:15px}.serv .block01 .text .inner .link .btn:last-of-type{margin-bottom:0}.serv .block01 .text .inner .link .btn a{font-size:15px;font-weight:bold;padding:10px 0}.serv .block01 .text .inner .link .btn a::before{content:"";position:absolute;background:url(../images/ic_arrow_right.png) no-repeat center center;background-size:cover;width:7px;height:11px;top:0;bottom:0;right:20px;margin:auto 0}.serv .block01 .text .inner .link .btn a span{position:relative}.serv .block01 .text .inner .link .btn a span::before{content:"";position:absolute;background:url("../images/service/ic_cart.png") no-repeat center center;background-size:cover;width:17px;height:17px;top:0;bottom:0;margin:auto 0;left:-26px}.serv .block02 .text .inner .list{display:-webkit-box;display:-ms-flexbox;display:flex}.serv .block02 .text .inner .list ul:first-of-type{margin-right:25px}.serv .block02 .text .inner .list li{font-size:13px;font-weight:400;letter-spacing:0.05em}.comp .top_visual{background:url("../images/company/top_visual.jpg") no-repeat center center;background-size:cover}.comp .block{border-bottom:1px solid #e5e5e5}.comp .block .ttl span{font-size:13px;font-weight:500}.comp .block .ttl{font-size:26px;color:#DF5B0F}.comp .block01{padding-bottom:80px}.comp .block01 .ttl{margin-bottom:70px}.comp .block01 .text .ttl{margin-bottom:45px}.comp .block01 .text .items{display:-webkit-box;display:-ms-flexbox;display:flex}.comp .block01 .text .items .item{width:220px;background-color:#f6f9fb;border-radius:50%;padding:30px 35px 63px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:27px}.comp .block01 .text .items .item:last-of-type{margin-right:0}.comp .block01 .text .items .item .ttl{font-size:22px;color:#DF5B0F;margin-bottom:10px;text-align:center}.comp .block01 .text .items .item p{font-weight:500;color:#DF5B0F}.comp .block02{padding:80px 0 85px}.comp .block02 .ttl{margin-bottom:55px}.comp .block02 .item{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:60px 0 60px 70px;background-color:#f6f9fb}.comp .block02 .item .ttl{line-height:2.3;margin-bottom:0}.comp .block02 .item .photo{position:absolute;top:-30px;right:25px}.comp .block03{padding:90px 0 70px}.comp .block03 .top{overflow:hidden;margin-bottom:40px}.comp .block03 .top .text{float:left}.comp .block03 .top .text h2.ttl{margin-bottom:45px}.comp .block03 .top .photo{float:right}.comp .block03 p{letter-spacing:0.07em}.comp .block03 p.name{text-align:right;margin-top:25px}.comp .block03 p span{font-size:16px;color:#000;text-align:right;font-weight:500}.comp .block04,.comp .block05{border-bottom:none}.comp .block04 h2.ttl,.comp .block05 h2.ttl{margin-bottom:70px}.comp .block04{padding:80px 0}.comp .block04 .table td .toyama,.comp .block04 .table td .sinagawa{margin-bottom:25px}.comp .block04 .table td li{font-size:13px;margin-bottom:5px}.comp .block04 .table td li:last-of-type{margin-bottom:0}.comp .block04 .table td p{margin-bottom:5px}.comp .block04 .table td p span{display:inline-block;width:95px;margin-right:30px}.comp .block05{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:100px}.comp .block05 .text{margin-right:50px}.comp .block05 .text span{color:#DF5B0F}.comp .block05 .text p{color:#DF5B0F;font-weight:500;letter-spacing:0.07em}.comp .block05 .text p.address{margin-bottom:5px}.recr .top_visual{background:url("../images/recruit/top_visual.jpg") no-repeat center center;background-size:cover}.recr .block{margin-bottom:100px}.recr .block .ttl{margin-bottom:70px}.recr .block .intro{margin-bottom:35px}.recr .block .intro .ttl{font-size:18px;font-weight:500;color:#DF5B0F;margin-bottom:5px}.recr .block .intro p{font-size:14px;color:#000}.recr .block .table{margin-bottom:40px}.recr .block p.annotation{font-size:15px}.cont .contact{display:none}.cont .top_visual{background:url("../images/contact/top_visual.jpg") no-repeat center center;background-size:cover}.cont .page_intro{margin-bottom:70px}.cont .page_intro p{font-size:13px;font-weight:400;color:#000;letter-spacing:0.07em}.cont .form-area{width:880px;margin:0 auto 100px}.cont .form-area .tel-area{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 90px 20px 140px;margin-bottom:50px;background-color:#f6f9fb;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:bold;color:#DF5B0F}.cont .form-area .tel-area .time{font-size:18px;margin-right:60px}.cont .form-area .tel-area .time span{font-size:20px;letter-spacing:0.16em;line-height:3}.cont .form-area .tel-area .tel{font-size:20px;font-family:'Montserrat', sans-serif}.cont .form-area .tel-area .tel span{font-size:30px;letter-spacing:0.12em}.cont .form-area .form p{font-size:13px;font-weight:500;padding-bottom:10px;margin-bottom:55px;border-bottom:1px solid #d2d2d2}.cont .form-area .form .formtable{width:100%;margin-bottom:50px}.cont .form-area .form .formtable th{font-size:13px;font-weight:500;margin-right:90px;text-align:left;padding:10px 0}.cont .form-area .form .formtable td{font-size:13px;padding:10px 0;font-weight:500}.cont .form-area .form .formtable td label{margin-right:30px}.cont .form-area .form .formtable td label:last-of-type{margin-right:0}.cont .form-area .form .formtable td label .radio{vertical-align:middle}.cont .form-area .form .formtable td input.text{width:320px}.example{font-weight:400;color:#9a9a9a;margin-left:10px}.cont .form-area .form .formtable td input.text,.cont .form-area .form .formtable td textarea{font-size:14px;padding:10px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #d2d2d2}.cont .form-area .form .formtable td textarea{width:100%;height:160px}.cont .form-area .form .submit{text-align:center}.cont .form-area .form .submit p{font-size:13px;font-weight:400;border-bottom:none;letter-spacing:0.16em;padding-bottom:0;margin-bottom:0}.cont .form-area .form .submit .form_btn{position:relative;width:225px;height:55px;margin-bottom:40px}.cont .form-area .form .submit .form_btn input{width:100%;font-size:15px;font-weight:500;padding:17px 80px 17px;border:none;background-color:transparent;color:#fff}.cont .form-area .form .submit .form_btn::before{content:"";position:absolute;background:url(../images/ic_arrow_right.png) no-repeat center center;background-size:cover;width:7px;height:11px;top:0;bottom:0;right:20px;margin:auto 0}@media only screen and (max-width: 768px){.photo img{width:100%;height:auto}.btn a{font-size:3.75vw;text-align:center}#top_visual .top_slider .slide01{background-size:cover}#top_visual .top_slider .slide02{background-size:cover;background-position:right -29.68vw top 9.375vw}#top_visual .top_slider .slide03{background-size:cover;background-position:top 6.25vw right -12.5vw}#top_visual{height:93.75vw;margin-bottom:9.375vw}#top_visual .top_slider li{height:93.75vw}#top_visual .label{position:absolute;top:30%;left:4%}#top_visual .label h1{font-size:4.062vw}#top_visual .label h1 span{font-size:7.5vw;margin-bottom:6.25vw}.home .more_btn{width:100%}.home .block{margin-bottom:12.5vw}.home .block .box{display:block}.home .block .text{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6.25vw}.home .block .text p{margin-bottom:7.813vw}.home .block .text h3.sub_ttl{font-size:4.375vw}.recruit .text{padding:9.375vw 6.25vw 10.938vw}.recruit .text p{font-size:4.375vw}.news{padding:12.5vw 0 15.625vw}.news .box{display:block;padding:0 6.25vw}.news h2.ttl{margin-right:0;margin-bottom:10.938vw}.news .items{margin:9.375vw 0}.news .items .item{display:block;padding:6.25vw 0 12.5vw}.news .items .item .photo{margin:0 0 6.25vw;width:auto}.news .items .item .text h3.ttl{font-size:4.063vw;font-weight:bold}.news .items .item .text p{font-size:3.75vw}.news .items .item .text .data{margin-bottom:4.688vw}.news .items .item .text .data p{font-size:3.75vw;margin-right:4.688vw}.news .items .item .text .data span{font-size:3.75vw;padding:0 3.125vw}.contact{padding:7.813vw 0}.contact .box{display:block;padding:9.375vw 6.25vw 12.5vw}.contact .left,.contact .right{width:100%;padding:0 0 9.375vw}.contact .left{border-right:none;border-bottom:1px solid #232174}.contact .right{padding:9.375vw 0 0}.contact .left p{font-size:3.75vw}.contact .right .tel-area{margin-bottom:7.813vw}.contact .right .tel-area .tel{font-size:4.375vw}.contact .right .tel-area .tel span{font-size:6.875vw}.contact .right .tel-area .tel span a{color:#DF5B0F}.contact .right .tel-area .time{font-size:3.438vw}.contact .right .contact_btn{width:100%}.contact .right .contact_btn a{padding:3.125vw 0}.serv .box,.comp .box,.recr .box{width:auto;margin:0 5%}.sub .top_visual{height:50vw;padding:12.5vw 0 0;margin:12.5vw 0 6.25vw 0}.sub .top_visual .ttl{font-size:7.5vw}.sub .top_visual .ttl span{font-size:3.75vw}.sub .top_visual .ttl span::before{width:18.75vw;height:0.938vw;bottom:-5.625vw}.sub .page_intro{margin-bottom:9.375vw}.sub .page_intro .ttl{font-size:5vw}.sub .block .table th{font-size:3.75vw;width:25%;padding:3.125vw 0}.sub .block .table td{font-size:3.75vw;padding:3.125vw 0 3.125vw 4.688vw}.sub .block .table td p{font-size:3.75vw}.serv .top_visual{background-position:center right -21.87vw}.serv .block{display:block;padding:7.813vw 0 15.625vw}.serv .block .photo{margin-right:0}.serv .block .text{margin-bottom:9.375vw}.serv .block .text .ttl{font-size:4.688vw;margin-bottom:3.125vw}.serv .block .text .inner{padding:6.25vw 4.688vw}.serv .block .text .inner .ttl{font-size:4.063vw;margin-bottom:6.25vw}.serv .block01 .text .inner .link{display:block}.serv .block01 .text .inner .link .photo{margin:0 0 6.25vw}.serv .block01 .text .inner .link .photo img{width:46.875vw;margin:0 auto}.serv .block01 .text .inner .link .btn{width:100%;margin-bottom:3.125vw}.serv .block01 .text .inner .link .btn:last-of-type{margin-bottom:0}.serv .block01 .text .inner .link .btn a{font-size:3.75vw;padding:3.125vw 0}.serv .block02 .text .inner .list{display:block}.comp .block .ttl{font-size:5vw}.comp .block .ttl span{font-size:3.75vw}.comp .block01{padding-bottom:12.5vw}.comp .block01 .ttl{font-size:4.688vw;margin-bottom:12.5vw}.comp .block01 .text .ttl{margin-bottom:7.813vw}.comp .block01 .text .items{display:block}.comp .block01 .text .items .item{width:80%;padding:9.375vw 10.938vw 12.5vw;margin:0 auto 10px}.comp .block01 .text .items .item:last-of-type{margin:0 auto}.comp .block01 .text .items .item .ttl{font-size:4.063vw;margin-bottom:1.563vw}.comp .block02{padding:9.375vw 0 12.5vw}.comp .block02 .ttl{margin-bottom:12.5vw}.comp .block02 .item{padding:6.25vw 4.688vw}.comp .block02 .item .ttl{margin-bottom:6.25vw}.comp .block02 .item .photo{position:static}.comp .block03{padding:9.375vw 0 12.5vw}.comp .block03 .top{margin-bottom:6.25vw}.comp .block03 .top .photo{float:none}.comp .block03 .top .text{float:none}.comp .block03 .top .text h2.ttl{margin-bottom:12.5vw}.comp .block03 .top .text h3.ttl{margin-bottom:6.25vw}.comp .block03 p.name{margin-top:3.125vw}.comp .block03 p span{font-size:3.75vw}.comp .block04{padding:9.375vw 0 12.5vw}.comp .block04 h2.ttl,.comp .block05 h2.ttl{margin-bottom:12.5vw}.comp .block04 .table td p{margin-bottom:3.125vw}.comp .block04 .table td p:last-of-type{margin-bottom:0}.comp .block04 .table td p span{width:100%;display:block;margin-right:0}.comp .block04 .table td .toyama,.comp .block04 .table td .sinagawa{margin-bottom:3.125vw}.comp .block04 .table td .toyama span a,.comp .block04 .table td .sinagawa span a,.comp .block04 .table td .nagoya span a{color:#000}.comp .block04 .table td li{font-size:3.75vw;margin-bottom:1.563vw;padding-left:1em;text-indent:-1em}.comp .block05{display:block;padding-bottom:15.625vw}.comp .block05 .text{margin:0 0 7.813vw}.comp .block05 .text span{font-size:4.063vw;margin-bottom:3.125vw}.comp .block05 .text span.tel-no{display:inline;font-size:3.75vw;font-weight:500}.comp .block05 .text span a{color:#DF5B0F}.comp .block05 .map iframe{width:100%}.recr .block{padding-bottom:12.5vw}.recr .block .ttl{margin-bottom:12.5vw}.recr .block p.annotation{font-size:3.75vw}.recr .block .intro{margin-bottom:7.813vw}.recr .block .intro .ttl{font-size:4.688vw;margin-bottom:1.563vw}.recr .block .intro p{font-size:3.75vw}.recr .block .table{margin-bottom:4.688vw}.recr .block .table th{width:30%}.sub .require{font-size:3.75vw}.cont .page_intro{margin-bottom:7.813vw}.cont .page_intro p{font-size:3.75vw}.cont .form-area{width:100%;margin:0 auto 40px}.cont .form-area .tel-area{display:block;margin-bottom:12.5vw;padding:6.25vw 4.688vw;text-align:center}.cont .form-area .tel-area .time{font-size:4.375vw;margin:0 0 3.125vw}.cont .form-area .tel-area .time span{font-size:5vw;line-height:inherit}.cont .form-area .tel-area .tel{font-size:5vw}.cont .form-area .tel-area .tel span{font-size:6.25vw}.cont .form-area .tel-area .tel span.tel-no a{color:#DF5B0F}.cont .form-area .form p{font-size:3.75vw;padding-bottom:1.563vw;margin-bottom:6.25vw}.cont .form-area .form .formtable{margin-bottom:6.25vw}.cont .form-area .form .formtable th,.cont .form-area .form .formtable td{display:block;font-size:3.75vw}.cont .form-area .form .formtable th{margin:0;padding:3.125vw 0 0}.cont .form-area .form .formtable td{padding:1.563vw 0 3.125vw}.cont .form-area .form .formtable td span{margin-left:0}.cont .form-area .form .formtable td label{display:block;margin:0 0 1.563vw}.cont .form-area .form .formtable td input.text{width:100%}.cont .form-area .form .submit .form_btn{width:100%;margin-bottom:3.125vw}.cont .form-area .form .submit .form_btn a{font-size:3.75vw;padding:3.125vw 0}.cont .form-area .form .submit p{font-size:3.75vw;letter-spacing:0.07em;text-align:left}.wpcf7-list-item{display:block !important}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#dc3232 !important;color:#dc3232 !important}.wpcf7 form.sent .wpcf7-response-output{border-color:#DF5B0F !important;color:#DF5B0F !important}
/*# sourceMappingURL=contents.css.map */