.inline-green-link{color:#679975;text-decoration:none}.inline-green-link:hover{color:#388e3c}.conformity-process-page .two-column-buttons{padding:0;justify-items:start}.conformity-process-page .two-column-buttons .common-link-btn{max-width:400px}.conformity-process-page .subsection{margin-top:40px}.conformity-process-page .sub-subsection{margin-top:20px}.conformity-process-page .sub-subsection:first-child{margin-top:0}.conformity-process-page .sub-subsection-title{font-size:1.125rem;font-weight:500;color:#606060;margin:0 0 10px}.conformity-process-page .sub-subsection-content{margin-left:20px}.conformity-process-page .section-heading{margin-top:50px}.conformity-process-page .section-heading:first-child{margin-top:0}.conformity-process-page .standards-comparison{display:flex;gap:40px;margin:0}.conformity-process-page .standards-comparison .subsection-title{margin:0 0 15px 0}.conformity-process-page .standard-column{flex:1}.conformity-process-page .standard-item-title{font-size:18px;font-weight:800;color:#679975;margin:0 0 8px 0}.conformity-process-page .standard-item-value{font-size:18px;color:#606060;margin:0 0 5px}.conformity-process-page .standard-item-note{font-size:.75rem;color:#666;margin:0}.conformity-process-page .region-table th{white-space:nowrap}.conformity-process-page .region-table td{word-break:keep-all}.conformity-process-page .region-table td:first-child,.conformity-process-page .region-table th:first-child{width:120px}.conformity-process-page .region-table td:last-child{text-align:left}.conformity-process-page .standards-table .category-cell{font-weight:500}.conformity-process-page .standards-table td,.conformity-process-page .standards-table th{vertical-align:middle}.conformity-process-page .pamphlet-box{margin:20px 0}.conformity-process-page .pamphlet-box .pamphlet-image{max-width:200px}.conformity-process-page .pamphlet-box .pamphlet-image img{width:100%;height:auto;border:1px solid #e0e0e0}.conformity-process-page .evaluation-comparison{display:flex;gap:40px;margin:0}.conformity-process-page .evaluation-comparison .subsection-title{margin:0 0 15px 0}.conformity-process-page .evaluation-column{flex:1}.conformity-process-page .evaluation-method-title{font-size:18px;font-weight:400;color:#4a8f4e;margin:15px 0 5px}.conformity-process-page .evaluation-method-title:first-child{margin-top:0}.conformity-process-page .evaluation-method-title a{color:#679975;text-decoration:none}.conformity-process-page .evaluation-method-title a:hover{color:#388e3c}.conformity-process-page .evaluation-table{margin:15px 0}.conformity-process-page .evaluation-table th{font-size:.75rem;white-space:nowrap;padding:5px 8px}.conformity-process-page .evaluation-table td{font-size:.625rem;white-space:nowrap;padding:5px 8px}.conformity-process-page .evaluation-table .row-gaikaku td:first-child{background-color:#a3d8c2}.conformity-process-page .evaluation-table .row-ichiji td:first-child{background-color:#daf2e9}.conformity-process-page .flowchart{max-width:1000px;margin:30px auto;width:100%}.conformity-process-page .flow-condition-box{background-color:#e8e8e8;border:3px solid silver;border-radius:12px;padding:20px 30px;margin-bottom:0}.conformity-process-page .flow-condition-list{list-style:none;padding:0;margin-left:15px}.conformity-process-page .flow-condition-list li{font-size:18px;color:#606060;line-height:1.5;margin:5px 0}.conformity-process-page .flow-condition-list li a{color:#1976d2;text-decoration:underline}.conformity-process-page .flow-condition-list li a:hover{color:#1565c0}.conformity-process-page .flow-box-title{font-size:1.125rem;font-weight:700;color:#606060;margin:0 0 15px 0;text-align:center}.conformity-process-page .flow-category{font-size:.875rem;font-weight:700;color:#606060;margin:15px 0 8px 0}.conformity-process-page .flow-category:first-of-type{margin-top:0}.conformity-process-page .flow-note{font-size:.75rem;color:#606060;margin:15px 0 0 0}.conformity-process-page .flow-label-left,.conformity-process-page .flow-label-right{font-size:1.125rem;font-weight:500;color:#606060}.conformity-process-page .flow-split-container{margin-top:15px}.conformity-process-page .flow-split-labels{display:flex;justify-content:space-between;margin-bottom:10px;padding:0 20px}.conformity-process-page .flow-split{display:flex;justify-content:space-between;gap:40px}.conformity-process-page .flow-path-left,.conformity-process-page .flow-path-right{flex:1;display:flex;flex-direction:column;align-items:center}.conformity-process-page .flow-path-center{flex:1;display:flex;flex-direction:column;align-items:center}.conformity-process-page .flow-arrow-label-wrapper{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px;padding-bottom:25px}.conformity-process-page .flow-path-left .flow-arrow-label-wrapper{margin-right:100px}.conformity-process-page .flow-path-right .flow-arrow-label-wrapper{margin-left:80px}.conformity-process-page .flow-thick-arrow{width:50px;height:100px;position:relative}.conformity-process-page .flow-thick-arrow::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:15px;height:100px}.conformity-process-page .flow-thick-arrow::after{content:"";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0)}.conformity-process-page .flow-thick-arrow-red::before{background-color:#d45d5d}.conformity-process-page .flow-thick-arrow-red::after{border-top:50px solid #d45d5d}.conformity-process-page .flow-thick-arrow-blue::before{background-color:#5b9bd5}.conformity-process-page .flow-thick-arrow-blue::after{border-top:50px solid #5b9bd5}.conformity-process-page .flow-thick-arrow-long{height:280px}.conformity-process-page .flow-thick-arrow-long::before{height:280px}.conformity-process-page .flow-thick-arrow-long::after{bottom:-25px}.conformity-process-page .flow-thick-arrow-short{width:50px;height:40px;position:relative;margin-bottom:25px}.conformity-process-page .flow-thick-arrow-short::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:15px;height:40px}.conformity-process-page .flow-thick-arrow-short::after{content:"";position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0)}.conformity-process-page .flow-thick-arrow-short.flow-thick-arrow-red::before{background-color:#d45d5d}.conformity-process-page .flow-thick-arrow-short.flow-thick-arrow-red::after{border-top:50px solid #d45d5d}.conformity-process-page .flow-result-box{padding:10px 30px;min-width:300px;text-align:center}.conformity-process-page .flow-result-box p{font-size:1.125rem;font-weight:700;margin:0;line-height:1.4}.conformity-process-page .flow-result-box-red{background-color:#fde8e8;border:3px solid #d45d5d;border-radius:6px;padding:10px 20px}.conformity-process-page .flow-result-box-red p{color:#c0392b}.conformity-process-page .flow-result-box-blue{background-color:#deeaf6;border:3px solid #5b9bd5;border-radius:6px;padding:10px 20px}.conformity-process-page .flow-result-box-blue p{color:#606060}.conformity-process-page .flow-result-box-blue .flow-box-main{font-size:1.125rem;font-weight:700;margin:0 0 5px 0}.conformity-process-page .flow-result-box-blue .flow-box-sub{font-size:.75rem;font-weight:400;margin:0}.conformity-process-page .flow-box{padding:15px 20px;border-radius:4px;margin-bottom:10px}.conformity-process-page .flow-box-condition{background-color:#f5f5f5;border:1px solid #ddd}.conformity-process-page .flow-box-title{font-size:18px;font-weight:700;color:#606060;margin:0 0 10px 0;text-align:center}.conformity-process-page .flow-list{list-style:none;padding:0;margin:0}.conformity-process-page .flow-list li{font-size:.75rem;color:#606060;line-height:1.8;margin:5px 0}.conformity-process-page .flow-list li a{color:#4a8f4e;text-decoration:underline}.conformity-process-page .flow-category{font-size:.75rem;font-weight:700;color:#606060;margin:10px 0 5px 0}.conformity-process-page .flow-category:first-child{margin-top:0}.conformity-process-page .flow-note{font-size:.75rem;color:#606060;margin:10px 0 0 0}.conformity-process-page .flow-branch{display:flex;justify-content:space-between;gap:20px;margin:15px 0}.conformity-process-page .flow-branch-left,.conformity-process-page .flow-branch-right{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.conformity-process-page .flow-label{font-size:.75rem;color:#606060;margin-bottom:8px}.conformity-process-page .flow-arrow{display:flex;flex-direction:column;align-items:center;margin:5px 0}.conformity-process-page .flow-arrow-down{width:16px;height:50px;background-color:#999;position:relative}.conformity-process-page .flow-arrow-down::after{content:"";position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);border-left:14px solid rgba(0,0,0,0);border-right:14px solid rgba(0,0,0,0);border-top:16px solid #999}.conformity-process-page .flow-arrow-red{background-color:#e74c3c}.conformity-process-page .flow-arrow-red::after{border-top-color:#e74c3c}.conformity-process-page .flow-arrow-blue{background-color:#3498db}.conformity-process-page .flow-arrow-blue::after{border-top-color:#3498db}.conformity-process-page .flow-arrow-center{display:flex;justify-content:center;margin:10px 0}.conformity-process-page .flow-arrow-left-aligned{justify-content:flex-start;padding-left:25%}.conformity-process-page .flow-box-red{background-color:#fdeaea;border:2px solid #e74c3c;border-radius:30px;padding:10px 30px}.conformity-process-page .flow-box-red p{font-size:18px;font-weight:500;color:#c0392b;margin:0;text-align:center}.conformity-process-page .flow-box-blue{background-color:#eaf4fd;border:2px solid #3498db;border-radius:4px;padding:10px 20px;max-width:280px}.conformity-process-page .flow-box-blue p{font-size:.75rem;color:#606060;margin:0;text-align:center}.conformity-process-page .flow-box-blue .flow-box-main{font-weight:500;margin-bottom:5px}.conformity-process-page .flow-box-blue .flow-box-sub{font-size:.625rem}.conformity-process-page .text-required{color:#e74c3c;font-weight:700}.conformity-process-page .flow-box-result{background-color:#fdeaea;border:3px solid #e74c3c;border-radius:4px;padding:15px 20px;max-width:100%}.conformity-process-page .flow-box-result p{font-size:1.125rem;font-weight:700;color:#606060;margin:0;text-align:center}.conformity-process-page .application-flow-box{background-color:#47b27f;padding:8px 20px;margin:40px 0;border-radius:15px 15px 0 0}.conformity-process-page .application-flow-title{font-size:1.125rem;font-weight:500;color:#fff;margin:0}.conformity-process-page .flow-diagram{margin:20px 0;text-align:center}.conformity-process-page .flow-diagram img{max-width:70%;height:auto}.conformity-process-page .link-buttons-vertical{display:flex;flex-direction:column;gap:10px;max-width:400px;margin:15px auto}.conformity-process-page .link-buttons-vertical.left-aligned{margin:15px 0;max-width:max-content}.conformity-process-page .link-buttons-vertical.left-aligned .common-link-btn{width:auto}.conformity-process-page .document-section-title{font-size:18px;font-weight:500;margin:20px 0 10px}.conformity-process-page .document-list{list-style:none;padding:0;margin:8px 0}.conformity-process-page .document-list li{font-size:.75rem;color:#606060;line-height:1.8;margin:5px 0}.conformity-process-page .document-note{font-size:.75rem;color:#4a8f4e;text-decoration:underline;margin:8px 0}.conformity-process-page .comparison-tables{display:flex;align-items:flex-start;gap:15px;margin:20px 0}.conformity-process-page .comparison-table-wrapper{flex:1}.conformity-process-page .comparison-table{margin:0;table-layout:fixed;width:100%}.conformity-process-page .comparison-table thead th{vertical-align:middle;border-left:none;border-right:none}.conformity-process-page .comparison-table thead tr:first-child th{border-bottom:none}.conformity-process-page .comparison-table thead tr:last-child th{border-top:none}.conformity-process-page .comparison-table tbody td{border-left:none;border-right:none}.conformity-process-page .comparison-table th:first-child,.conformity-process-page .comparison-table td:first-child{width:65%}.conformity-process-page .comparison-table th:last-child,.conformity-process-page .comparison-table td:last-child{width:35%}.conformity-process-page .comparison-table tbody .row-color-1 td:first-child{background-color:#cfdee9}.conformity-process-page .comparison-table tbody .row-color-2 td:first-child{background-color:#d5e0cb}.conformity-process-page .comparison-table tbody .row-color-3 td:first-child{background-color:#f5e6b3}.conformity-process-page .comparison-table tbody .status-required{background-color:#e8e8e8;font-weight:bold;color:red}.conformity-process-page .comparison-table tbody .status-not-required{background-color:silver}.conformity-process-page .comparison-table .cell-note{font-size:.625rem;color:#666}.conformity-process-page .comparison-table-right thead{background-color:#00508c}.conformity-process-page .comparison-arrow{flex-shrink:0;display:flex;align-items:center;align-self:center}.conformity-process-page .comparison-arrow span{display:block;width:0;height:0;border-top:60px solid rgba(0,0,0,0);border-bottom:60px solid rgba(0,0,0,0);border-left:30px solid #6b8e6b}.conformity-process-page .comparison-arrow span::before,.conformity-process-page .comparison-arrow span::after{display:none}.conformity-process-page .comparison-grid{display:grid;grid-template-columns:3fr 1.5fr .5fr 3.5fr 1.5fr;font-size:.75rem;margin:20px 0}.conformity-process-page .cg-header-left{grid-column:1/3;background-color:#6b8e6b;color:#fff;font-weight:500;text-align:center;padding:10px}.conformity-process-page .cg-header-right{grid-column:4/6;background-color:#00508c;color:#fff;font-weight:500;text-align:center;padding:10px}.conformity-process-page .cg-arrow{grid-column:3;grid-row:1/span 100;display:flex;align-items:center;justify-content:center}.conformity-process-page .cg-arrow::after{content:"";display:block;width:0;height:0;border-top:30px solid rgba(0,0,0,0);border-bottom:30px solid rgba(0,0,0,0);border-left:16px solid #6b8e6b}.conformity-process-page .cg-left-eval{grid-column:1}.conformity-process-page .cg-left-status{grid-column:2}.conformity-process-page .cg-right-eval{grid-column:4}.conformity-process-page .cg-right-status{grid-column:5}.conformity-process-page .cg-subheader{font-weight:500;text-align:center;padding:8px 10px;color:#fff}.conformity-process-page .cg-subheader.cg-left-eval,.conformity-process-page .cg-subheader.cg-left-status{background-color:#6b8e6b}.conformity-process-page .cg-subheader.cg-right-eval,.conformity-process-page .cg-subheader.cg-right-status{background-color:#00508c}.conformity-process-page .cg-cell{padding:8px 10px;text-align:center;line-height:1.6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:2px solid #fff}.conformity-process-page .cg-color-1{background-color:#cfdee9}.conformity-process-page .cg-color-2{background-color:#d5e0cb}.conformity-process-page .cg-color-3{background-color:#f5e6b3}.conformity-process-page .cg-status-yes{background-color:#e8e8e8;font-weight:bold;color:red}.conformity-process-page .cg-status-no{background-color:silver}.conformity-process-page .comparison-grid .cell-note{font-size:.625rem;color:#666;display:block}.conformity-process-page .table-reference{color:#4a8f4e;font-size:.75rem;margin:8px 0}.conformity-process-page .table-reference a{color:#679975;text-decoration:none}.conformity-process-page .table-reference a:hover{color:#388e3c}.conformity-process-page .format-list-table td{text-align:left;font-size:.75rem}.conformity-process-page .format-list-table td:first-child{white-space:nowrap;width:30%}.conformity-process-page .format-list-table td:last-child a{color:#666;text-decoration:underline}@media(max-width: 1024px){.conformity-process-page .flowchart{font-size:.9em}.conformity-process-page .flow-condition-box{padding:10px 15px}.conformity-process-page .flow-condition-box .flow-condition-list li{font-size:.75rem}.conformity-process-page .flow-condition-box .flow-box-title{font-size:18px}.conformity-process-page .flow-condition-box .flow-category{font-size:.75rem}.conformity-process-page .flow-result-box{min-width:250px;padding:8px 15px}.conformity-process-page .flow-result-box p{font-size:18px}.conformity-process-page .flow-result-box .flow-box-main{font-size:18px}.conformity-process-page .flow-result-box .flow-box-sub{font-size:.625rem}.conformity-process-page .flow-label-left,.conformity-process-page .flow-label-right{font-size:18px}.conformity-process-page .flow-split{gap:20px}.conformity-process-page .flow-thick-arrow-long{height:240px}.conformity-process-page .flow-thick-arrow-long::before{height:240px}}@media(max-width: 768px){.conformity-process-page .content-section .content-container{max-width:90%}.conformity-process-page .standards-comparison{flex-direction:column;gap:20px}.conformity-process-page .evaluation-comparison{flex-direction:column;gap:20px}.conformity-process-page .flow-branch{flex-direction:column;gap:15px}.conformity-process-page .flow-arrow-left-aligned{justify-content:center;padding-left:0}.conformity-process-page .flowchart{font-size:.85em}.conformity-process-page .flow-condition-box{padding:8px 10px}.conformity-process-page .flow-condition-box .flow-condition-list li{font-size:.625rem}.conformity-process-page .flow-condition-box .flow-box-title{font-size:.75rem}.conformity-process-page .flow-condition-box .flow-category{font-size:.625rem}.conformity-process-page .flow-condition-box .flow-note{font-size:.625rem}.conformity-process-page .flow-result-box{min-width:200px;padding:5px 10px}.conformity-process-page .flow-result-box p{font-size:.75rem}.conformity-process-page .flow-result-box .flow-box-main{font-size:.75rem}.conformity-process-page .flow-result-box .flow-box-sub{font-size:.625rem}.conformity-process-page .flow-label-left,.conformity-process-page .flow-label-right{font-size:.75rem}.conformity-process-page .flow-split{gap:15px}.conformity-process-page .flow-path-left .flow-arrow-label-wrapper{margin-right:60px}.conformity-process-page .flow-path-right .flow-arrow-label-wrapper{margin-left:60px}.conformity-process-page .flow-box-result p{font-size:18px}.conformity-process-page .flow-thick-arrow-long{height:220px}.conformity-process-page .flow-thick-arrow-long::before{height:220px}.conformity-process-page .comparison-tables{flex-direction:column;gap:15px}.conformity-process-page .comparison-arrow{transform:rotate(90deg);padding-top:0}.conformity-process-page .region-table th,.conformity-process-page .region-table td{font-size:.875rem;padding:8px;word-break:break-all}.conformity-process-page .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:10px 0}.conformity-process-page .standards-table{min-width:600px;font-size:.625rem}.conformity-process-page .standards-table th,.conformity-process-page .standards-table td{padding:5px;font-size:.625rem;line-height:1.4;white-space:nowrap}.conformity-process-page .standards-table thead th{vertical-align:middle}.conformity-process-page .evaluation-table{font-size:.625rem}.conformity-process-page .evaluation-table th,.conformity-process-page .evaluation-table td{padding:5px;font-size:.625rem}}@media(max-width: 480px){.conformity-process-page .content-section .content-container{max-width:95%}.conformity-process-page .section-heading{margin-top:30px}.conformity-process-page .flowchart{font-size:.7em}.conformity-process-page .flow-condition-box{padding:5px 8px}.conformity-process-page .flow-condition-box .flow-condition-list li{font-size:.625rem;line-height:1.8}.conformity-process-page .flow-condition-box .flow-box-title{font-size:.625rem}.conformity-process-page .flow-condition-box .flow-category{font-size:.625rem}.conformity-process-page .flow-condition-box .flow-note{font-size:.5rem}.conformity-process-page .flow-result-box{min-width:150px;padding:5px 8px}.conformity-process-page .flow-result-box p{font-size:.625rem}.conformity-process-page .flow-result-box .flow-box-main{font-size:.625rem}.conformity-process-page .flow-result-box .flow-box-sub{font-size:.5rem}.conformity-process-page .flow-label-left,.conformity-process-page .flow-label-right{font-size:.625rem}.conformity-process-page .flow-split{gap:10px}.conformity-process-page .flow-path-left .flow-arrow-label-wrapper{margin-right:40px}.conformity-process-page .flow-path-right .flow-arrow-label-wrapper{margin-left:40px}.conformity-process-page .flow-box-result p{font-size:.75rem}.conformity-process-page .flow-thick-arrow-long{height:220px}.conformity-process-page .flow-thick-arrow-long::before{height:220px}.conformity-process-page .standards-table{font-size:.625rem}.conformity-process-page .standards-table th,.conformity-process-page .standards-table td{padding:5px;font-size:.625rem;line-height:1.3}.conformity-process-page .evaluation-table{font-size:.625rem}.conformity-process-page .evaluation-table th,.conformity-process-page .evaluation-table td{padding:5px;font-size:.625rem;white-space:normal}.conformity-process-page .comparison-tables{overflow-x:auto;-webkit-overflow-scrolling:touch}.conformity-process-page .comparison-table{min-width:250px;font-size:.625rem}.conformity-process-page .comparison-table th,.conformity-process-page .comparison-table td{padding:5px;font-size:.625rem;white-space:nowrap}}.simple-table.standards-table tbody tr:nth-child(1) td.category-cell{background-color:#a3d8c2 !important}.simple-table.standards-table tbody tr:nth-child(4) td.category-cell{background-color:#d4eee1 !important}.simple-table.standards-table tbody tr:nth-child(1),.simple-table.standards-table tbody tr:nth-child(2),.simple-table.standards-table tbody tr:nth-child(3){background-color:#cecece !important}.simple-table.standards-table tbody tr:nth-child(1) td:not(.category-cell),.simple-table.standards-table tbody tr:nth-child(2) td:not(.category-cell),.simple-table.standards-table tbody tr:nth-child(3) td:not(.category-cell){background-color:#cecece !important}.simple-table.standards-table tbody tr:nth-child(4),.simple-table.standards-table tbody tr:nth-child(5),.simple-table.standards-table tbody tr:nth-child(6),.simple-table.standards-table tbody tr:nth-child(7){background-color:#efefef !important}.simple-table.standards-table tbody tr:nth-child(4) td:not(.category-cell),.simple-table.standards-table tbody tr:nth-child(5) td:not(.category-cell),.simple-table.standards-table tbody tr:nth-child(6) td:not(.category-cell),.simple-table.standards-table tbody tr:nth-child(7) td:not(.category-cell){background-color:#efefef !important}
