@charset "utf-8";.br-pc,.br-sm{display:none}.br-tb{display:block}#top section .in1200 p>a:first-of-type{position:relative;display:block;width:266px;margin:auto;top:0;right:0;text-align:center;max-width:100%;box-sizing:border-box}.col20{width:32%}.col25{width:48%}.col20:nth-child(3n+1),.col25:nth-child(2n+1){margin-left:0}.col20:nth-child(5n+1){margin-left:2%}.col20:nth-child(3n+1),.col25:nth-child(2n+1){margin-left:0}.news_list .col25{margin-left:3%}.news_list .col25:nth-child(2n+1){margin-left:0}.main_column .col25:nth-child(3n),.main_column .col25:nth-child(3n+2){margin-left:2%}.main_column,.side_bar{width:100%}.side_bar{display:flex;justify-content:space-around;margin-top:30px;border-top:1px solid #b5b5b6;padding-top:20px}#contact input,#contact select{max-width:240px}#contact textarea{max-width:300px}#main{height:60vw!important}#top #g-navi{margin-top:calc(60vw - 51px)}#g-navi{margin:30px 0;background-color:rgba(55,106,179,.7)}#g-navi ul li{background-size:68px auto}#g-navi ul li a{font-size:21px;padding:10px 0}#g-navi ul li a img{height:24px;margin-bottom:7px}#g-navi ul{justify-content:space-around}.logo_main{top:15vh;right:3vw;bottom:unset}.logo_main img{max-width:30vw}#page #lead h1{font-size:50px}#page #lead h1 img{height:46px}section h2{font-size:34px}#top .description img{margin-right:22px}#top .description p:last-child{font-size:1em!important;padding:2px 22px!important}.main_column>article>header{width:auto}#top #news .news_list .col33{width:49%;margin-left:1%}.bwWrapper img{width:100%}.news_list h3{font-size:16px}#casestudy .flex-around .img{width:100%}#casestudy .flex-around .content{width:100%}#page.page-services #parts ul li{width:100%}.news-page .flex-around{padding-inline-start:0px}#footer{margin:0}#footer .in100per{padding:15px}#footer .ft_adress{text-align:center;width:100%;margin:0}#footer .copyright{text-align:center;width:100%;margin:0}#footer:before{content:none}#footer li{padding:0 .5em}#footer .flex-around .footerleft{margin-left:0}#gotop a{bottom:20px;right:10px}