@charset "utf-8";
/* CSS Document */

/*============================
#troubleArea
============================*/
#troubleArea {}
#troubleArea .content { margin-top: 100px; }
#troubleArea .content .area_1 {}
#troubleArea .content .area_1 .detail { display: table; width: 1100px; margin: 0 auto; padding: 70px 0; }
#troubleArea .content .area_1 .detail.first { padding-top: 0; }
#troubleArea .content .area_1 .detail .leftKoma { float: left; width: 450px; }
#troubleArea .content .area_1 .detail .leftKoma .number { font-size: 3.750em; font-family: 'Anton',serif; color: #ce3535; padding-bottom: 45px; letter-spacing: 1.5px; }
#troubleArea .content .area_1 .detail .leftKoma .copy { border-top: solid 2px #ddd; line-height: 2; letter-spacing: 1.2px; }
#troubleArea .content .area_1 .detail .leftKoma .copy p { display: block; font-size: 1.375em; font-weight: bold; padding: 50px 0 30px 0; }
#troubleArea .content .area_1 .detail .rightKoma { float: right; width: 600px; }
#troubleArea .content .area_1 .detail .rightKoma .photo {}
#troubleArea .content .area_1 .detail .rightKoma .photo img {}
#troubleArea .content .area_2 { background: #f6f6f6; }
#troubleArea .content .area_2 .detail { display: table; width: 1100px; margin: 0 auto; padding: 70px 0; }
#troubleArea .content .area_2 .detail .leftKoma { float: left; width: 600px; }
#troubleArea .content .area_2 .detail .leftKoma .photo {}
#troubleArea .content .area_2 .detail .leftKoma .photo img {}
#troubleArea .content .area_2 .detail .rightKoma { float: right; width: 450px; }
#troubleArea .content .area_2 .detail .rightKoma .number { font-size: 3.750em; font-family: 'Anton',serif; color: #ce3535; padding-bottom: 45px; letter-spacing: 1.5px; }
#troubleArea .content .area_2 .detail .rightKoma .copy { border-top: solid 2px #ddd; line-height: 2; letter-spacing: 1.2px; }
#troubleArea .content .area_2 .detail .rightKoma .copy p { display: block; font-size: 1.375em; font-weight: bold; padding: 50px 0 30px 0; }

/*============================
#maintenanceArea
============================*/
#maintenanceArea {}
#maintenanceArea .content { margin-top: 100px; }
#maintenanceArea .content .area_1 {}
#maintenanceArea .content .area_1 .detail { display: table; width: 1100px; margin: 0 auto; padding: 70px 0; }
#maintenanceArea .content .area_1 .detail.first { padding-top: 0; }
#maintenanceArea .content .area_1 .detail .leftKoma { float: left; width: 450px; }
#maintenanceArea .content .area_1 .detail .leftKoma .number { font-size: 3.750em; font-family: 'Anton',serif; color: #ce3535; padding-bottom: 45px; letter-spacing: 1.5px; }
#maintenanceArea .content .area_1 .detail .leftKoma .copy { border-top: solid 2px #ddd; line-height: 2; letter-spacing: 1.2px; }
#maintenanceArea .content .area_1 .detail .leftKoma .copy p { display: block; font-size: 1.375em; font-weight: bold; padding: 50px 0 30px 0; }
#maintenanceArea .content .area_1 .detail .rightKoma { float: right; width: 600px; }
#maintenanceArea .content .area_1 .detail .rightKoma .photo {}
#maintenanceArea .content .area_1 .detail .rightKoma .photo img {}
#maintenanceArea .content .area_2 { background: #f6f6f6; }
#maintenanceArea .content .area_2 .detail { display: table; width: 1100px; margin: 0 auto; padding: 70px 0; }
#maintenanceArea .content .area_2 .detail .leftKoma { float: left; width: 600px; }
#maintenanceArea .content .area_2 .detail .leftKoma .photo {}
#maintenanceArea .content .area_2 .detail .leftKoma .photo img {}
#maintenanceArea .content .area_2 .detail .rightKoma { float: right; width: 450px; }
#maintenanceArea .content .area_2 .detail .rightKoma .number { font-size: 3.750em; font-family: 'Anton',serif; color: #ce3535; padding-bottom: 45px; letter-spacing: 1.5px; }
#maintenanceArea .content .area_2 .detail .rightKoma .copy { border-top: solid 2px #ddd; line-height: 2; letter-spacing: 1.2px; }
#maintenanceArea .content .area_2 .detail .rightKoma .copy p { display: block; font-size: 1.375em; font-weight: bold; padding: 50px 0 30px 0; }

/*============================
#contractArea
============================*/
#contractArea {}
#contractArea .content { margin-top: 100px; }
#contractArea .content .area_1 {}
#contractArea .content .area_1 .detail { display: table; width: 1100px; margin: 0 auto; padding: 70px 0; }
#contractArea .content .area_1 .detail.first { padding-top: 0; }
#contractArea .content .area_1 .detail .leftKoma { float: left; width: 450px; }
#contractArea .content .area_1 .detail .leftKoma .number { font-size: 3.750em; font-family: 'Anton',serif; color: #ce3535; padding-bottom: 45px; letter-spacing: 1.5px; }
#contractArea .content .area_1 .detail .leftKoma .copy { border-top: solid 2px #ddd; line-height: 2; letter-spacing: 1.2px; }
#contractArea .content .area_1 .detail .leftKoma .copy p { display: block; font-size: 1.375em; font-weight: bold; padding: 50px 0 30px 0; }
#contractArea .content .area_1 .detail .rightKoma { float: right; width: 600px; }
#contractArea .content .area_1 .detail .rightKoma .photo {}
#contractArea .content .area_1 .detail .rightKoma .photo img {}
#contractArea .content .area_2 { background: #f6f6f6; }
#contractArea .content .area_2 .detail { display: table; width: 1100px; margin: 0 auto; padding: 70px 0; }
#contractArea .content .area_2 .detail .leftKoma { float: left; width: 600px; }
#contractArea .content .area_2 .detail .leftKoma .photo {}
#contractArea .content .area_2 .detail .leftKoma .photo img {}
#contractArea .content .area_2 .detail .rightKoma { float: right; width: 450px; }
#contractArea .content .area_2 .detail .rightKoma .number { font-size: 3.750em; font-family: 'Anton',serif; color: #ce3535; padding-bottom: 45px; letter-spacing: 1.5px; }
#contractArea .content .area_2 .detail .rightKoma .copy { border-top: solid 2px #ddd; line-height: 2; letter-spacing: 1.2px; }
#contractArea .content .area_2 .detail .rightKoma .copy p { display: block; font-size: 1.375em; font-weight: bold; padding: 50px 0 30px 0; }