@charset "utf-8";

/*============================
ClearFix
============================*/
.clearFix:after { clear: both; display: block; content: ""; height: 0; line-height: 0; }

/*============================
.md_pageSet
============================*/
.md_pageSet { width: 1200px; margin: 0 auto; }
.md_pageSet .md_wrapper { width: 1100px; margin: 0 50px; }

/*============================
.md_bigTitle
============================*/
.md_bigTitle { font-size: 1.625em; text-align: center; position: relative; font-weight: bold; padding-top: 120px; letter-spacing: 0.1em; background: url(../../imageFile/global/line.png) no-repeat center bottom; height: 60px; }
.md_bigTitle:before { content: ""; width: 1100px; position: absolute; left: 50%; margin-left: -550px; top: 75%; border-top: solid 3px #ddd; }
.md_bigTitle span { display: inline-block; background: #fff; padding: 0 90px; position: relative; }
.md_bigTitle span.company { background: #f6f6f6; }

/*============================
#md_mainPanelArea
============================*/
#md_mainPanelArea { height: 500px; }
#md_mainPanelArea.trouble { min-width: 1200px; background: url(../../imageFile/business/panel_trouble.png) no-repeat center top; background-size: cover; }
#md_mainPanelArea.maintenance { min-width: 1200px; background: url(../../imageFile/business/panel_maintenance.png) no-repeat center top; background-size: cover; }
#md_mainPanelArea.contract { min-width: 1200px; background: url(../../imageFile/business/panel_contract.png) no-repeat center top; background-size: cover; }
#md_mainPanelArea.case { min-width: 1200px; background: url(../../imageFile/case/panel_case.png) no-repeat center top; background-size: cover; }
#md_mainPanelArea.company { min-width: 1200px; background: url(../../imageFile/company/panel_company.png) no-repeat center top; background-size: cover; }
#md_mainPanelArea.contact { min-width: 1200px; background: url(../../imageFile/contact/panel_contact.png) no-repeat center top; background-size: cover; }
#md_mainPanelArea .md_maintitle { min-width: 1200px; text-align: center; padding-top: 250px; font-family: 'Anton',serif; letter-spacing: 0.1em; color: #fff; font-size: 3.75em; }
#md_mainPanelArea .md_mainsubTitle { min-width: 1200px; text-align: center; padding-top: 20px; letter-spacing: 0.1em; color: #fff; font-size: 1.25em; font-weight: bold; } 

/*============================
#md_subPanelArea
============================*/
#md_subPanelArea { min-width: 1200px; height: 350px; background: #a53535; }
#md_subPanelArea .md_maintitle { text-align: center; padding-top: 170px; font-family: 'Anton',serif; letter-spacing: 0.1em; color: #fff; font-size: 3.75em; }
#md_subPanelArea .md_mainsubTitle { text-align: center; padding-top: 20px; letter-spacing: 0.1em; color: #fff; font-size: 1.25em; font-weight: bold; } 

/*============================
input
============================*/
input { border-radius: 3px; }
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
input[type="tel"]
 {padding: 7px;border: 1px solid #ccc;color: #555;outline: 0;box-sizing: border-box;width: 100%;-webkit-appearance: none;appearance: none;border-radius: 0;}
input[type="radio"],
input[type="checkbox"] { margin-right: 3px; }
input[type="button"],input[type="submit"],input[type="number"],input[type="tel"],button { -webkit-appearance: none; -moz-appearance: button; appearance: button; line-height: 1; border-radius: 0; }
textarea { padding: 10px; color: #555; border: 1px solid #ccc; outline: 0; box-sizing: border-box; width: 100%; -webkit-appearance: none; appearance: none; height: 120px; border-radius: 0; }
