#contents-left{display:inline-block;width:230px;background-color:#fff;margin-right:23px;vertical-align:top;text-align:left;font-size:12px}#contents-left #text-image{padding:10px 0 40px 20px;width:230px;position:relative}#contents-left #text-image img{width:155px}#contents-right{width:745px;display:inline-block;background-color:#fff;padding:20px 0;font-size:14px}#contents-right #breadcrumb{font-size:12px;text-align:left;padding:0 20px}#contents-right #key-image{width:100%;height:400px;margin:20px 0 41px 0}#contents-right #page-description{padding:0 20px;text-align:left}#contents-right #page-description .description-header{text-align:center;font-size:24px;line-height:1.5;margin:0px 0px 30px;text-decoration:initial;border-bottom:2px solid var(--color-border);padding:0 0 16px}#contents-right #page-description .description{line-height:1.9;font-size:16px;margin-bottom:20px}#contents-right #process-before-construction{text-align:left;padding:10px 20px 10px 20px}#contents-right #process-before-construction .process-before-construction-key-header{font-size:20px;padding:.25em 0 .5em .75em;border-left:6px solid #333;border-bottom:1px solid #333}#contents-right #process-before-construction .process-before-construction-key-description{padding:20px 0}#contents-right #process-before-construction .process-before-construction{padding:10px 0 10px 0}#contents-right #process-before-construction .process-before-construction .process-before-construction-header{font-weight:bold;padding:0 0 10px 0}#contents-right #process-before-construction .process-before-construction .process-before-construction-image-and-description .process-before-construction-image img{height:150px}#contents-right #process-before-construction .process-before-construction .process-before-construction-image-and-description .process-before-construction-image{display:inline-block;margin-right:20px;vertical-align:top}#contents-right #process-before-construction .process-before-construction .process-before-construction-image-and-description .process-before-construction-description{width:440px;height:110px;background-color:#ccc;padding:20px;display:inline-block}#contents-right #contact-link{padding:5px 20px 0 20px;text-align:center}#contents-right #contact-link .contact-link-header{font-size:20px;padding:.25em 0 .5em .75em;border-left:6px solid #333;border-bottom:1px solid #333;text-align:left}#contents-right #contact-link .contact-link-description{text-align:left;padding:20px 0 10px 0}#contents-right #contact-link .contact-link-image{display:inline-block}
