@import url(plain/plain.css);@import url(plain/plain_oldie.css);.news ul li{display:flex}.news ul li .thumbnail{width:30%}.news ul li a{margin-left:0}.news ul li .text{width:70%;padding:0 0 0 15px}.btn-normal{background:#006dba;color:#fff;text-decoration:none;padding:.8em 4em;margin:1em 0;display:inline-block}.btn-normal:hover{opacity:.8;color:#fff}.news .btn-normal{float:right}.header-contact{float:right;height:56px;margin:0 0 0 15px}.header-contact img{height:100%;width:auto;border-radius:5px;margin-top:0!important;margin-bottom:0!important}#topFreeArea,#topPr{margin-bottom:0!important}#footer,#siteBottom{border-top:none!important;background:#191919!important;color:#fff}#footer dl#footerOutline,#footerSiteMap .menu li a{color:#fff}body{background-color:#f6f6ee!important}.grecaptcha-badge{display:none}#content{padding:0}.news{overflow:hidden}@media screen and (min-width:769px){#main .ssl .pcnon,#post-110 .pcnon{display:none!important}}@media screen and (max-width:768px){#header #site-title{width:auto}#header #headContact{width:auto!important}#gMenu{display:none}#topMainBnrFrame{margin:0;min-height:unset}#topMainBnr img{width:100%!important}#main #container #content{width:100%}.sp-table-cell td,.sp-table-cell th{display:table-cell!important}.sp-table-cell td.img215{width:30%!important;padding:0 10px 0 0!important}#footerSiteMap{display:none!important}#sideTower .custom-html-widget a img{display:inline-block!important}.custom-html-widget .bnr-list{display:flex;margin-left:-5px;margin-right:-5px;margin-bottom:10px}.custom-html-widget .bnr-list a{width:50%;padding:0 5px}.custom-html-widget .bnr-list a img{width:100%;height:auto}#main .ssl .spnon,#post-110 .spnon{display:none!important}.custom-html-widget .ssl{display:flex}.custom-html-widget .ssl img{padding:0 10px 0 0}#main #content .case-img-list img{display:inline-block!important;width:49%}#main #content .case-img-list3 img{width:32%}}@media screen and (max-width:480px){#header #site-title{width:100%}#header #headContact{float:left}.r_but04{width:100%;height:auto}.top_box{padding:15px 15px 35px!important}.top_box p{font-size:14px!important}#header #headContact #headContactTxt,#header #headContact #headContactTime{font-size:12px}#main .bn3 a{display:block;margin:0 0 5px}#main .bn3 img{width:100%!important}.sp21{float:none;width:100%!important}.box_R2 p,.box_R2s p{font-size:14px!important}#content table{font-size:14px!important}}@media screen and (min-width:616px) and (max-width:769px){.header-contact{margin:0 80px 0 15px!important}}