.report-area-comparison{box-sizing:border-box;background:#fff;border-radius:14px;padding:22px;margin:20px 0;color:#193e53}.report-area-comparison h2{font-size:22px;line-height:1.6}.report-area-comparison p{line-height:1.8}.report-area-comparison table{width:100%;table-layout:fixed;border-collapse:collapse}.report-area-comparison th,.report-area-comparison td{text-align:left;vertical-align:top;padding:14px 8px;border-bottom:1px solid #cbdde5;line-height:1.7;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.report-area-comparison th:first-child{width:30%}.report-area-comparison small{display:block;font-size:12px;font-weight:normal}.report-area-comparison td small{display:inline;font-size:.9em}@media screen and (max-width:650px){.report-area-comparison{padding:16px 12px}.report-area-comparison h2{font-size:20px}.report-area-comparison thead{display:none}.report-area-comparison tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #cbdde5;padding:12px 0}.report-area-comparison th:first-child{width:auto;grid-column:1/-1;font-size:17px}.report-area-comparison th,.report-area-comparison td{border:0;padding:7px 3px}.report-area-comparison td{font-size:13px}.report-area-comparison td:before{display:block;font-size:11px;font-weight:bold;margin-bottom:5px}.report-area-comparison td:nth-child(2):before{content:'標準坪数'}.report-area-comparison td:nth-child(3):before{content:'配置結果'}.report-area-comparison td:nth-child(4):before{content:'標準との差異'}}@media print{.report-area-comparison{break-inside:auto!important;page-break-inside:auto!important}.report-area-comparison thead{display:table-header-group}.report-area-comparison tr{break-inside:avoid;page-break-inside:avoid}.report-area-comparison th,.report-area-comparison td{font-size:10pt;padding:9px 6px}.report-area-comparison h2{break-after:avoid}}
