@charset "UTF-8";

@media print {
body{box-sizing: content-box !important;width: 954px !important;}
.w980 .global_header .container{box-sizing: content-box !important;width: 954px !important;}
.w980 .global_footer{background-color: transparent !important;margin-top: 20px !important;}
.w980 .global_footer .container{box-sizing: content-box !important;padding:0 !important;width: 954px !important;}
.building_case .case_details{background-color: transparent !important;}
.building_case .case_facility_info {padding:20px 0 13px 0 !important;}
.building_case .case_solution {padding-top: 60px!important;}
.building_case .case_background{padding-top: 0!important;padding-top: 60px!important;}
.building_case .case_outcome{padding-top: 0!important;padding-top: 60px!important;}
.case_contents {padding-bottom: 10px!important;padding-top: 40px!important;}
.building_case .case_point{padding: 20px 60px!important;}
.case_solution {padding-bottom: 10px!important;}
.building_case .title_area {margin-left: -110px;padding-left: 120px!important;}
.building_case .title_area .inner .title_caption {font-size: 0.8571em!important;}
.building_case .title_area .inner {width: 77%!important;position: relative!important;z-index: 99!important;}
.building_case .case_facility_info .container .wrapper .text_col{padding:15px 50px 15px 15px !important;}

.building_case .title_area .inner .title {font-size: 38px!important;}
.building_case .title_area .inner .title_caption{font-size: 12px!important;}

#module_breadcrumbs,
.footer_links,
.footer_sitemap,
.building_nav,
.case_footer,
.case_print-btn,
.side_float_navi,
.movie,
.pagetop {display: none !important;}
.building_case .case_print{display: block;padding:55px 0;}
.building_case .case_print p{font-weight: bold;text-align: center;}
.building_case .case_print p:nth-of-type(1){font-size: 1.5714em;margin-bottom: 20px;}
.building_case .case_print p:nth-of-type(2){color: #cc0029;font-family: Arial, Helvetica, "sans-serif";font-size: 2.3571em;margin-bottom: 20px;}
.building_case .case_print p:nth-of-type(2) a{color: #cc0029;}
.building_case .case_print-break{display:block;page-break-before: always;padding:0;margin:0;border:none;outline:none;}
.building_case_18.building_case .title_area .inner .title,.building_case_20.building_case .title_area .inner .title {font-size: 1.8em!important}
.building_case_20.building_case .case_info {margin-top: 2px}
}
