.improvement-process-page .common-link-btn{margin:15px 0}.improvement-process-page .three-button-layout{padding:0}.improvement-process-page .two-column-buttons{padding:0;justify-items:start}.improvement-process-page .two-column-buttons .common-link-btn{max-width:400px}.inline-green-link{color:#679975;text-decoration:none}.inline-green-link:hover{color:#388e3c}.green-text{color:#679975;font-weight:500;margin:15px 0 10px 0}.standard-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin:20px 0}.standard-box{padding-bottom:10px}.standard-item{margin-bottom:15px;padding-left:20px;padding-right:20px}.standard-item:last-child{margin-bottom:0}.standard-item-title{font-size:18px;font-weight:800;color:#679975;margin:0 0 8px 0}.standard-item-link{color:#679975;text-decoration:none}.standard-item-link:hover{color:#388e3c}.standard-text{font-size:18px;color:#606060;margin:0 0 10px 0;line-height:1.8;margin:0}.standard-note{font-size:.75rem;color:#666;display:inline}.region-table tbody td{word-break:keep-all}.region-table tbody td:first-child{width:100px}.region-table tbody td:last-child{text-align:left}.guidance-standard-table{width:100%;border-collapse:collapse;margin:15px 0 20px 0;background-color:#fff}.guidance-standard-table thead{background-color:#73a895;color:#fff}.guidance-standard-table thead th{padding:8px;text-align:center;font-weight:500;border:3px solid #fff}.guidance-standard-table thead .empty-header{background-color:#73a895;border:none}.guidance-standard-table thead .region-header{font-size:1.125rem}.guidance-standard-table tbody td{padding:8px;text-align:center;border:3px solid #fff;line-height:1.6;color:#606060}.guidance-standard-table tbody .building-type{background-color:#d4eee1;font-weight:500;vertical-align:middle}.guidance-standard-table tbody .building-type-residential{background-color:#a3d8c2 !important}.guidance-standard-table tbody .performance-type{background-color:#cecece;font-weight:400;vertical-align:middle}.guidance-standard-table tbody .performance-type-light{background-color:#efefef;font-weight:400;vertical-align:middle}.guidance-standard-table tbody .standard-name{background-color:#efefef;font-weight:400;vertical-align:middle}.guidance-standard-table tbody .standard-name-dark{background-color:#cecece;font-weight:400;vertical-align:middle}.guidance-standard-table tbody .facility-group{background-color:#cecece;font-weight:400;vertical-align:middle}.guidance-standard-table tbody .facility-name{background-color:#efefef;font-weight:400}.guidance-standard-table tbody .facility-name-dark{background-color:#cecece;font-weight:400}.guidance-standard-table tbody .data-cell{background-color:#efefef}.guidance-standard-table tbody .data-cell-dark{background-color:#cecece}.evaluation-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;margin:20px 0}.evaluation-method{margin-bottom:20px;padding-left:20px;padding-right:20px}.evaluation-method:last-child{margin-bottom:0}.evaluation-method-title{font-size:18px;font-weight:800;color:#679975;margin:0 0 8px 0}.evaluation-method-title a{color:#679975;text-decoration:none}.evaluation-method-title a:hover{color:#388e3c}.evaluation-method-text{font-size:18px;color:#606060;margin:0 0 10px 0;line-height:1.8}.evaluation-pattern-table .performance-exterior{background-color:#a3d8c2 !important}.evaluation-pattern-table .performance-energy{background-color:#e6f4e8 !important}.application-unit-diagram{text-align:center;margin:20px 0}.application-unit-diagram img{width:100%;max-width:1000px;height:auto;display:inline-block}.application-unit-section{margin:20px 0}.application-unit-title{background-color:#9dcc3b;color:#fff;text-align:center;padding:10px;font-size:1.125rem;font-weight:500;margin:0 0 20px 0;border-radius:4px}.application-unit-title-light{background-color:#5dbea9}.building-types-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin:15px 0}.building-type-item{text-align:center;display:flex;align-items:center;justify-content:center}.building-type-item img{width:80%;height:auto;display:block}.partial-application{text-align:center;max-width:800px;margin:0 auto}.partial-application img{width:70%;height:auto;display:block;margin:0 auto}.multiple-buildings-diagram{text-align:center;margin:20px 0}.multiple-buildings-diagram img{width:100%;max-width:1000px;height:auto;display:inline-block}.flow-diagram{text-align:center;margin:20px 0}.flow-diagram img{width:100%;max-width:1000px;height:auto;display:inline-block}.format-list-table tbody td:first-child{width:250px;white-space:nowrap}.format-list-table tbody td:last-child{text-align:left}.format-list-table tbody td a{color:#666;text-decoration:underline}.format-list-table tbody td a:hover{color:#606060}.buttons-with-or{display:flex;align-items:center;gap:15px;margin:15px 0}.buttons-with-or .common-link-btn{flex:1;max-width:400px;margin:0}.buttons-with-or .or-text{font-weight:normal;color:#606060;white-space:nowrap}@media(max-width: 1024px){.standard-grid,.evaluation-grid{grid-template-columns:1fr}.building-types-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.simple-table,.guidance-standard-table{font-size:.625rem}.simple-table thead th,.simple-table tbody td,.guidance-standard-table thead th,.guidance-standard-table tbody td{padding:5px}.improvement-process-page .region-table th,.improvement-process-page .region-table td{font-size:.875rem;padding:8px;word-break:break-all}.building-types-grid{grid-template-columns:1fr}.buttons-with-or{flex-direction:column;align-items:stretch}.buttons-with-or .common-link-btn{max-width:100%}.buttons-with-or .or-text{text-align:center}}
