.sp_link,.br_tablet,.sp_detail,.sp_btn{display:none}@media screen and (max-width: 1024px){#header .inner{width:95%;margin:0 auto;padding:3.5% 0}#header .inner #logo{left:3%}#header .inner #navi,#header .inner .mail_contact{display:none}#footer .inner .flogo{margin:0 auto 15px}#footer .footer_wrap{margin:0 auto}#footer .footer_wrap .footer_contact{order:0;width:100%}#footer .footer_wrap .fdetail{width:80%}.slide-img{height:60vh}.next_contents{display:none}.contact_box .inner{width:95%;padding:30px}.contact_box .inner .contact_left,.contact_box .inner .contact_right{width:100%}.contact_box .inner .contact_left{padding-right:0;margin-bottom:40px}.contact_box .inner .contact_right{padding-left:0;border-left:none}.single{width:95%;padding-bottom:50px}.single_01{padding:0}.single_01,.single_02,.single_03{width:95%}.single_04{width:95%}.single_08{padding:80px 0}.main_contents{padding-top:30px}.bg_common{padding-top:50px}.bg_b{margin-bottom:50px}.column4 .child{width:48.5%}.column4 .child:nth-child(2n){margin:0 0 3%}.b_btn{margin:30px auto 0}.mtitle_top{text-align:center}.tbl_company th{width:30%}.article .article_image{width:50%}.article .article_detail{width:50%;padding:40px 0}.article .article_detail .inner{width:90%}.article.article_01 img{object-fit:cover;font-family:"object-fit: cover;";width:100%;height:250px}.sns_list li{width:100%;margin:10px 0 0}.sns_list li:last-child{margin:10px 0 0}.top_main{padding:0}.top_main:before{display:none}.top_main .main_detail{width:100%}.top_sub{margin-bottom:280px}.top_sub:before{top:0;bottom:inherit;left:40px;height:85%;width:90%}.top_sub:after{right:0;bottom:0;width:63%;height:70%}.top_sub .sub_detail{top:-40px;width:70%;padding:20px 35px;left:10px;height:355px;line-height:2.8}.fixed_image{background-attachment:scroll}.fixed_image .inner{height:40vh}.blog_topics{width:68%}.scrollbar{height:230px}.ggmap{padding-bottom:40.25%}.flow_capture{width:100%}.category_tab{font-size:1.4rem}.thumb_image{height:160px}.works_detail .detail_txt,.works_detail .detail_point{width:100%}.works_detail .detail_txt{margin-bottom:20px}.point_title{margin-bottom:-3%}.main_slider{width:500px}.thumb{padding:0 30px}.item .item_image{height:160px}.pc-tcenter{text-align:left}.breadcrumb_box .breadcrumb{width:95%}#nav-toggle{display:block;position:fixed;top:20px;right:25px;height:32px;cursor:pointer}#nav-toggle>div{position:relative;width:36px}#nav-toggle span{width:100%;height:1px;left:0;display:block;background:#171a1c;position:absolute;transition:transform .6s ease-in-out, top .5s ease}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:14px}#nav-toggle span:nth-child(3){top:28px}#nav-toggle:hover span:nth-child(1){top:4px}#nav-toggle:hover span:nth-child(3){top:23px}.open #nav-toggle span{background:#171a1c}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}#nav-toggle{z-index:1000}#container{z-index:900}#gloval-nav{background:#fff;color:#171a1c;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;display:flex;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;font-family:"futura-pt",sans-serif;text-transform:uppercase;opacity:0;transition:opacity .6s ease, visibility .6s ease}#gloval-nav a{display:block;color:#171a1c;text-decoration:none;padding:10px 0;transition:color .6s ease}#gloval-nav a:hover{color:#666}#gloval-nav ul{list-style:none}#gloval-nav ul li{opacity:0;transform:translateX(200px);transition:transform .6s ease, opacity .2s ease}#gloval-nav ul li:nth-child(2){transition-delay:.15s}#gloval-nav ul li:nth-child(3){transition-delay:.3s}#gloval-nav ul li:nth-child(4){transition-delay:.45s}#gloval-nav ul li:nth-child(5){transition-delay:.6s}#gloval-nav ul li:nth-child(6){transition-delay:.75s}#gloval-nav ul li:nth-child(7){transition-delay:.9s}.open{overflow:hidden}.open #gloval-nav{visibility:visible;opacity:1}.open #gloval-nav li{opacity:1;transform:translateX(0);transition:transform 1s ease, opacity .9s ease}.information_list .list_box{width:80%}}@media screen and (max-width: 1000px){#footer .footer_wrap .fdetail{font-size:14px}}@media screen and (max-width: 980px){.top_sub .sub_detail{height:300px;line-height:2.6;font-size:14px}.top_sub .sub_detail .a_btn2 a{width:275px}.information_list .list_box{width:90%}}@media screen and (max-width: 930px){.top_sub .sub_detail{width:80%}.top_sub .sub_detail .a_btn2 a{width:265px}#footer .footer_wrap .fdetail{width:85%}.information_list .list_box{width:100%}}@media screen and (max-width: 850px){#header .inner{padding:4.5% 0}#footer .footer_wrap .fdetail{width:95%}}@media screen and (max-width: 830px){.top_sub .sub_detail .a_btn2 a{width:265px}}@media screen and (max-width: 780px){.information_list .list_box{width:95%}.information_list .list_box .list_link{width:45%}#footer .footer_wrap .fdetail{width:97%}}@media screen and (max-width: 768px){.tb{display:block}.column2_tab{display:block;margin-bottom:0}.column2_tab>.child{width:100%;margin:0 0 20px}.column2_tab>.child:nth-child(2n){margin:0 0 20px}.column2_tab>.child:last-child{margin:0}.tbl_01 th{width:30%}.article{display:block}.article .article_image,.article .article_detail{width:100%}.article .article_image{display:none}.article .article_detail{padding:30px 0}.article .article_detail .article_title{top:-100px;-webkit-transform:translateX(50%);transform:translateX(50%);right:50%}.article.article_b{margin-bottom:40px}.article.article_small .article_detail{padding:30px 0}.blog_contents{display:block}.blog_contents .blog_main,.blog_contents .blog_side{width:100%}.blog_title{font-size:1.6rem}.pages{margin-top:30px}.pages .page_next,.pages .page_prev{display:block;float:none}.pages .page_next{margin-bottom:10px}.site_bnr a{padding-top:6.75%}.w400{width:300px}.pc{display:none}.tb{display:block}.top_sub .single_08{padding:60px 0}.top_sub .sub_detail{line-height:2;letter-spacing:0;height:285px;width:65%}.top_sub .sub_detail .a_btn2 a{width:225px}.br_pc{display:none}.br_tablet{display:block}}@media screen and (max-width: 740px){.top_sub .sub_detail{width:70%}#footer .footer_wrap .fdetail{width:100%}}@media screen and (max-width: 730px){.information_list .list_box{width:100%}.information_list .list_box .list_link{width:48%}}@media screen and (max-width: 720px){.information_list .list_box .list_link ul li{font-size:13px}#footer .footer_wrap .fdetail{width:100%;font-size:13px}}@media screen and (max-width: 700px){.sp{display:block}}@media screen and (max-width: 680px){.information_list .list_box{width:100%}.information_list .list_box .list_link{width:48%}.information_list .list_box .list_link ul li{font-size:12.5px}.information_list .gaiyou{padding-top:10px}#footer .footer_wrap .fdetail{width:100%;font-size:12.5px}}@media screen and (max-width: 667px){body{font-size:1.3rem}#header .inner{padding:5% 0}#header .inner #logo{left:0%}#footer{padding:60px 0 0}#footer .inner .flogo{width:120px}.contact_box .inner{padding:30px 15px}.contact_tel{font-size:3rem}.contact_btn{display:block}.contact_btn li{width:100%;margin:0 0 15px}.contact_btn li:last-child{margin:0}#catch{width:200px}#catch #svg_after{width:250px}.bg_common{padding-top:50px}.half{display:block}.half .child{width:100%}.triple{display:block;margin-bottom:0}.triple .child{width:100%;margin:0 0 15px}.column2{display:block;margin-bottom:0}.column2 .child{width:100%;margin:0 0 20px}.column2 .child:nth-child(2n){margin:0 0 20px}.column2 .child:last-child{margin:0}.column3{display:block;margin-bottom:0}.column3 .child{width:100%;margin:0 0 20px}.column3 .child:nth-child(3n){margin:0 0 20px}.column3 .child:last-child{margin:0}.column5 .child{width:30%}.column5 .child:nth-child(5n){margin:0 2% 2% 0}.column5 .child:nth-child(3n){margin:0 0 2% 0}.mtitle_big{margin-bottom:20px;font-size:1.4rem}.mtitle_big span{font-size:2.5rem}.mtitle_middle{font-size:1.8rem}.mtitle_small{font-size:1.6rem}.mtitle{font-size:1.8rem;letter-spacing:.1em}.mtitle_top{font-size:2rem;letter-spacing:.1em}.mtitle_index{font-size:3rem}.mtitle_line span:before,.mtitle_news span:before,.mtitle_left span:before{right:-110px;width:80px}.mtitle_news{margin-bottom:0}.b_btn{width:82%;margin:30px auto 0}.c_btn a{width:80%;margin:0 auto}.c_btn.c_btn_01{position:static}.scroll_table{overflow:auto;white-space:nowrap}.scroll_table::-webkit-scrollbar{height:5px}.scroll_table::-webkit-scrollbar-track{background:#F1F1F1}.scroll_table::-webkit-scrollbar-thumb{background:#BCBCBC}.tbl th,.tbl td{padding:5px}.company th{width:30%}.tbl_new tr th{width:30%}.tbl_menu{font-size:1.2rem}.tbl_menu tr th{width:55%}.tbl_form tr th,.tbl_form tr td{display:block;box-sizing:border-box}.tbl_form tr th{width:100%}.ggmap{padding-bottom:66.25%}.link_block a{padding:10px;font-size:inherit}.article .article_detail .article_title{top:-60px}.news_list li{padding:10px}.news_list li a{display:block}.news_list li a .news_category{display:inline-block;margin-right:0;float:right}.news_list li a .news_title{margin-top:20px}.pages{margin-top:30px}.pages .page_next,.pages .page_prev{display:block;float:none}.pages .page_next{margin-bottom:10px}.gallery_ul li{width:48.5%}.gallery_ul li:nth-child(3n){margin:0 3% 3% 0}.gallery_ul li:nth-child(2n){margin:0 0 3% 0}.flex_type .flex_image{width:90%;margin:0 auto 15px;text-align:center}.flex_type .flex_detail{width:100%}.top_sub .sub_detail{padding:30px 20px;width:70%;height:285px}.top_sub .sub_detail .a_btn2 a{width:190px}#main_slide li img{height:150px}.flow_contents{margin-top:15% !important}.mbox{padding:30px 20px 40px}.flow_num{display:block}.list_half li:first-child{margin-right:0}.blog_topics li a .topics_image{width:30%}.blog_topics li a .topics_detail .imgbox{width:20%}.blog_topics li a .topics_detail .textbox{width:75%}.item .item_image{width:100%;height:inherit}.item .item_title{margin:10px 0;text-align:left}.bnr_link{font-size:1.2rem}.index_bnr .inner{width:95%;padding:10px 20px}.index_bnr .title{font-size:1.8rem}.index_bnr .title span{font-size:2.5rem}.news_top .mtitle_news,.news_top .blog_topics{width:100%}.category_tab{font-size:1.2rem}.category_tab li{margin-left:5px;padding:8px 5px}.category_tab li:last-child{margin-right:5px}.category_tab.category_tab_01 li{padding:8px 5px}.category_tab.category_tab_02 li{width:40%}.main_slider{width:100%}.site_bnr a span{padding:15px}.point_title{margin-bottom:-7%}.fleft0,.fleft1,.fleft2,.fright0,.fright1,.fright2{display:block;float:none;margin-left:auto;margin-right:auto;margin-bottom:15px}.w200,.w300,.w350,.w400{width:100%}.idea{width:80%;margin:0 auto}.flow_capture{display:none}.flow_capture_sp{display:block}.form .textarea_03{width:30%}.scrollbar{height:340px}}@media screen and (max-width: 640px){.information_list .list_box .list_link ul li{font-size:12px}#footer .footer_wrap .fdetail{font-size:12px}}@media screen and (max-width: 620px){#footer{padding:0}#footer .inner .footer_wrap{flex-wrap:wrap}#footer .inner .footer_wrap .fdetail{padding:0;font-size:13px;margin-top:15px}.information_list{width:100%;display:flex;justify-content:space-around}.information_list .list_box{display:none}.information_list .sp_link{display:block;margin-bottom:30px;font-size:13px;background-color:transparent;position:relative;overflow:hidden;border:1px solid #fff;padding:1em 2.5em;margin:5px auto;width:220px;font-weight:600;color:#fff;text-align:center}.information_list .sp_link:before{display:block;transition:all .3s ease;content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#f1f1f1}.information_list .sp_link span{position:relative}}@media screen and (max-width: 480px){#header .inner{padding:5% 0}.top_sub:before{height:290px;top:0px;width:100%;left:0}.top_sub:after{display:none}.top_sub .h-p100{padding:0}.top_sub .single_08{padding:0}.top_sub .sub_detail{padding:10px 0px;top:290px;left:0;width:100%;margin:0 auto;height:200px;background-color:#fff;color:#000}.top_sub .sub_detail .a_btn2 a,.top_sub .sub_detail .a_btn2 button{padding:0;width:140px}.top_sub .pc_ditail,.top_sub .pc_btn{display:none}.top_sub .sp_detail{display:block;font-size:13px;padding:20px}.top_sub .sp_btn{display:flex;margin-top:310px}.top_sub .sp_btn a{font-size:13px;background-color:#fff;position:relative;overflow:hidden;border:1px solid #171a1c;padding:1em 2.5em;margin-top:30px;width:170px;font-weight:600;color:#171a1c;text-align:center}.top_sub .sp_btn a:before{display:block;transition:all .3s ease;content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#f1f1f1}.top_sub .sp_btn a:after{display:none}.mtitle_left span{font-size:2rem}.mtitle_left:after{left:200px;width:25%}.jp{font-size:2rem}.scrollbar{height:290px}.information_list .sp_link{width:170px}}

/*# sourceMappingURL=smartphone.css.map */