article,aside,footer,header,nav,section,main,div,img{display:block}a,li,div,dl,dt,dd,input,section,textarea{box-sizing:border-box}ul{list-style:none;margin:0;padding:0}img{border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}button{background:none;border:none}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type="submit"],input[type="reset"],input[type="button"]{border-radius:0;box-sizing:border-box;appearance:button;-webkit-box-sizing:content-box;-webkit-appearance:button}input[type="submit"]::-webkit-search-decoration,input[type="reset"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="reset"]::focus,input[type="button"]::focus{outline-offset:-2px}header{background:rgba(0,0,0,0.85) !important}header #header_wrap{padding:10px 0}#second_wrap{background:#000;color:#fff}#second_wrap h1{font-family:'Cardo', serif;font-size:70px;text-align:center;line-height:60px;background:url("../img/company/bg_page_title.jpg") no-repeat;background-size:cover;padding:181px 0 81px;margin:-90px auto 0}#second_wrap h1 span{font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,sans-serif;font-size:16px;position:relative;display:inline-block;padding:0 20px}#second_wrap h1 span:before,#second_wrap h1 span:after{content:'';position:absolute;top:47%;display:inline-block;width:10px;height:2px;background-color:#fff}#second_wrap h1 span:before{left:0}#second_wrap h1 span:after{right:0}#second_wrap #second_inner{margin:40px auto}#second_wrap #second_inner .center_title{text-align:center}#second_wrap #second_inner .center_title h2{position:relative;display:inline-block;padding:0 20px;margin:0 auto 25px}#second_wrap #second_inner .center_title h2:before,#second_wrap #second_inner .center_title h2:after{content:'';position:absolute;top:47%;display:inline-block;width:10px;height:2px;background-color:#fff}#second_wrap #second_inner .center_title h2:before{left:0}#second_wrap #second_inner .center_title h2:after{right:0}#second_wrap #second_inner #greeting_wrap{margin:0 auto 100px}#second_wrap #second_inner #greeting_wrap .right{text-align:right;margin:25px auto 0}#second_wrap #second_inner #summary_wrap{max-width:830px;margin:0 auto}#second_wrap #second_inner #summary_wrap table{width:100%}#second_wrap #second_inner #summary_wrap table tr th,#second_wrap #second_inner #summary_wrap table tr td{padding:20px 0}#second_wrap #second_inner #summary_wrap table tr th{color:#c1272d;text-align:left;width:150px;margin:0 20px 0 0;box-sizing:border-box;border-top:1px solid #c1272d;box-sizing:border-box;display:block}#second_wrap #second_inner #summary_wrap table tr td{border-top:1px solid #fff;width:100%}#second_wrap #second_inner #summary_wrap table tr:last-child th{border-bottom:1px solid #c1272d}#second_wrap #second_inner #summary_wrap table tr:last-child td{border-bottom:1px solid #fff}#second_wrap #second_inner #summary_wrap #map{margin:45px auto 0;height:415px}#second_wrap #second_inner #summary_wrap #map iframe{width:100%}.back_w{background:linear-gradient(to bottom, #f2f2f2 0%, #d1d1d1 100%);color:#000}.back_w .center_title{text-align:center}.back_w .center_title h2{position:relative;display:inline-block;padding:0 20px;margin:0 auto 25px}.back_w .center_title h2:before,.back_w .center_title h2:after{content:'';position:absolute;top:47%;display:inline-block;width:10px;height:2px;background-color:#000}.back_w .center_title h2:before{left:0}.back_w .center_title h2:after{right:0}.back_w #suppliers_wrap{max-width:1000px;width:90%;margin:0 auto;padding:80px 0 100px}.back_w #suppliers_wrap .customer_list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}.back_w #suppliers_wrap .customer_list ul:first-child{margin-right:60px}@media screen and (max-width: 767px){#second_wrap h1{font-size:50px;line-height:50px;padding:120px 0 30px}#second_wrap #second_inner{margin:0}#second_wrap #second_inner #greeting_wrap{margin:0 auto 60px}#second_wrap #second_inner #summary_wrap table tr th{width:80px}#second_wrap #second_inner #summary_wrap table tr td{border-top:1px solid #fff;width:100%}#second_wrap #second_inner #summary_wrap #map{margin:45px auto 0;height:415px}.back_w #suppliers_wrap{padding:4rem 0 6rem}.back_w #suppliers_wrap .customer_list{display:block;justify-content:flex-start}.back_w #suppliers_wrap .customer_list ul:first-child{margin-right:0}}
