@media screen and (max-width: 1024px){#header{position:static}#header .inner{width:95%;margin:0 auto}#navi{display:none}.foot_navi>ul{width:95%}.foot_navi>ul>li>a{font-size:1.2rem}#footer .inner{width:95%}#visual{width:100%;min-height:55vh}#catch{width:300px}#catch #svg_after{width:300px}.single,.single_01,.single_02,.single_03{width:95%;padding-bottom:50px}.single_04{width:95%}.main_contents{padding-top:30px}.bg_common{padding-top:50px}.bg_b{margin-bottom:50px}.column3 .child{width:48.5%}.column3 .child:nth-child(3n){margin:0 3% 3% 0}.column3 .child:nth-child(2n){margin:0 0 3%}.column4 .child{width:48.5%}.column4 .child:nth-child(2n){margin:0 0 3%}.b_btn{margin:30px auto 0}.tbl_company th{width:30%}.news_box{margin-bottom:50px}.top_section{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;padding:0 8%;margin-bottom:50px}.top_section:before{top:30%;height:70%;width:100%}.top_section .top_section_body{width:100%;padding:50px 0}.top_section .top_section_img{width:100%;height:300px}.article .article_image{width:50%}.article .article_detail{width:50%;padding:120px 0 40px}.article .article_detail .inner{width:90%}.article.article_01 img{object-fit:cover;font-family:"object-fit: cover;";width:100%;height:250px}.top_link li a{padding:70px 0}.top_link li a .top_link_title{font-size:1.4rem}.top_link li a .top_link_title span{font-size:2rem}.top_main{padding:30px 0}.pc-tcenter{text-align:left}.idea{width:300px}.page_title_box{padding:50px 0 20px}.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:#010101;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:#010101}.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:#010101;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:"YakuHanJP","Vollkorn",sans-serif;text-transform:uppercase;opacity:0;transition:opacity .6s ease, visibility .6s ease}#gloval-nav a{display:block;color:#010101;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}}@media screen and (max-width: 768px){.foot_navi{display:none}.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:100px 0 30px}.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:100px 0 30px}.blog_contents{display:block}.blog_contents .blog_main,.blog_contents .blog_side{width:100%}.blog_contents .blog_main{margin-bottom:30px}.pages{margin-top:30px}.pages .page_next,.pages .page_prev{display:block;float:none}.pages .page_next{margin-bottom:10px}.w400{width:300px}.pc{display:none}.tb{display:block}}@media screen and (max-width: 667px){body{font-size:1.4rem}#header .inner{padding:15px 0}#header .inner #logo{width:75%}#footer{text-align:center}#footer .inner .foot_left,#footer .inner .foot_right{width:100%}#footer .copyright{font-size:1rem}.contact_btn{display:block}.contact_btn li{width:100%;margin:0 0 15px}.contact_btn li:last-child{margin:0}#catch{width:280px}#catch #svg_after{width:280px}.half{display:block;margin-bottom:50px}.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}.column4{display:block;margin-bottom:0}.column4 .child{width:100%}.column4 .child:nth-child(2n),.column4 .child:nth-child(4n){margin:0 0 20px}.column4 .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:2.5rem}.mtitle_big span{font-size:1.4rem}.mtitle_middle{font-size:1.8rem}.mtitle_small{font-size:1.6rem}.mtitle{font-size:2rem}.mtitle_top{text-align:center;font-size:2rem}.mtitle_circle{width:130px;height:130px;line-height:130px}.mtitle_circle h3{font-size:1.5rem;letter-spacing:0}.mtitle_circle h3 span{font-size:2rem}.mtitle_flow{font-size:1.8rem}.mtitle_logo{width:75%}.b_btn{width:82%;margin:30px auto 0}.cbtn a{width:100%}.cbtn.cbtn_01{position:static}.news_box{display:block}.news_box .news_ttile{width:100%;padding:10px 0}.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_form tr th,.tbl_form tr td{display:block;box-sizing:border-box}.tbl_form tr th{padding-bottom:0;width:100%}.ggmap{padding-bottom:66.25%}.link_block a{padding:10px;font-size:inherit}.article .article_detail .article_title{top:-60px}.about_article{display:block}.about_article .article_image,.about_article .article_detail{width:100%}.category_tab li{margin-left:5px;padding:10px 8px}.category_tab li:last-child{margin-right:5px}.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}.company_nav{margin-bottom:30px}.company_nav li .inner{height:100px}.company_nav li .inner .company_nav_more{display:none}.history_list li .history_list_year{min-width:145px;max-width:145px}.history_list li .history_list_txt .txt_list{padding:6px 0 0 25px}.flow{display:block;padding:20px 20px 40px 20px}.flow:before{left:-10px}.flow .flow_image,.flow .flow_detail{width:100%}.flow .flow_image{margin:0 auto 20px}.flow .flow_detail{width:100%}.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}.top_section:before{top:15%;height:86%}.top_section .top_section_img{height:200px}.top_section .top_section_body{padding:30px 0}.flex_type .flex_image,.flex_type .flex_detail{width:100%}.flex_type .flex_image{margin-bottom:15px}.business_box .child{width:100%}.business_box .child:nth-child(2n){border-left:none;border-top:1px solid #ccc}.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%}.sp{display:block}.idea{width:80%;margin:0 auto}.page_title_box .inner{padding:40px 0 20px}}
/*# sourceMappingURL=smartphone.css.map */
