main{padding-top:50px}section{font-size:1.2em;margin:50px auto;width:1200px}section.center{margin-bottom:10px;margin-top:10px;text-align:center}section.center .contact_label{border:3px solid #000;font-size:2em;margin:10px auto;padding:10px 30px;width:350px}section.split{display:flex;flex-wrap:wrap}section.split .left{width:50%}section.split .right{width:50%}#company_info{margin-bottom:0;margin-top:0}#company_info h2{font-size:2em;font-weight:normal;margin-top:0}#company_info .left{border-right:3px solid #000;padding:20px 30px 20px 0;text-align:right}#company_info .right{padding:20px 0 20px 30px}#company_info .title{color:#444;font-weight:bold;margin-bottom:10px}#company_info .data{color:#666;line-height:1.8;margin-bottom:20px}#company_info p{color:#666;line-height:1.8;margin:0}#company_info .representative{color:#666;margin-top:30px;text-align:right;width:100%}#contact_us .left{padding:20px 30px}#contact_us .right{padding:20px 30px}#contact_us .column{margin-bottom:25px}#contact_us .column .title{text-align:center}#contact_us .column .title:after{color:#F00;content:"*";font-size:.9em;margin-left:5px}#contact_us .column input[type=text]{margin:5px 0;padding:10px;width:100%}#contact_us .column label{display:block;line-height:1.7}#contact_us .column label input{margin-right:10px}#contact_us .column textarea{height:200px;width:100%}#contact_us .column .warning{color:#F00;display:none;font-size:.8em;text-align:center}#contact_us .column.error input,#contact_us .column.error textarea{border:1px solid #F00}#contact_us .column.error .warning{display:block}#contact_us .button{background-color:#f89f4c;border-radius:1px;color:#FFF;cursor:pointer;font-family:"Open Sans",sans-serif;font-weight:bold;padding:10px;text-align:center;width:100%}#contact_us .contact{font-size:1.2em;margin-bottom:50px;text-align:center}#contact_us .contact i{color:#f89f4c;font-size:2em}#contact_us .contact .title{font-weight:bold;margin:15px 0 10px}#contact_us .contact .data{color:#666}@media only screen and (max-width:1200px){section{margin:50px 0;padding:0 20px;width:100%}}@media only screen and (max-width:768px){section.split .left,section.split .right{width:100%}#company_info .left{border:0}}