.workshop-fitting_document__EC9JZ{min-width:0;color:#17364d;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.9}.workshop-fitting_document__EC9JZ .publication-appendix{margin-top:4rem;scroll-margin-top:6rem}.workshop-fitting_document__EC9JZ .publication-appendix>h2{font-size:1.7rem;font-weight:700;line-height:1.8;margin-bottom:1.5rem}.workshop-fitting_document__EC9JZ *{box-sizing:border-box}.workshop-fitting_document__EC9JZ html{scroll-behavior:smooth}.workshop-fitting_document__EC9JZ body{margin:0;background:#f7f8f7;color:#17364d;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.9}.workshop-fitting_document__EC9JZ a{color:#294b63;text-underline-offset:4px}.workshop-fitting_document__EC9JZ a:hover{text-decoration-thickness:2px}.workshop-fitting_document__EC9JZ [tabindex]:focus-visible,.workshop-fitting_document__EC9JZ a:focus-visible,.workshop-fitting_document__EC9JZ summary:focus-visible{outline:3px solid #527e96;outline-offset:4px}.workshop-fitting_document__EC9JZ ::selection{color:#fff;background:#294b63}.workshop-fitting_document__EC9JZ figure,.workshop-fitting_document__EC9JZ h1,.workshop-fitting_document__EC9JZ h2,.workshop-fitting_document__EC9JZ h3,.workshop-fitting_document__EC9JZ h4,.workshop-fitting_document__EC9JZ p{margin:0}.workshop-fitting_document__EC9JZ a,.workshop-fitting_document__EC9JZ button{touch-action:manipulation}.workshop-fitting_document__EC9JZ .skip-link{position:absolute;top:-100px;left:20px;z-index:20;background:white;padding:10px}.workshop-fitting_document__EC9JZ .skip-link:focus{top:10px}.workshop-fitting_document__EC9JZ .sitehead{background:#17364d;color:white;padding:15px max(20px,calc((100vw - 984px)/2));font-size:15px}.workshop-fitting_document__EC9JZ .sitehead>a{font-weight:700;text-decoration:none}.workshop-fitting_document__EC9JZ .sitehead a{color:white}.workshop-fitting_document__EC9JZ .sitehead span{font-weight:400;margin-left:10px;font-size:12px}.workshop-fitting_document__EC9JZ .topnav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:6px;font-size:13px}.workshop-fitting_document__EC9JZ .topnav a{min-height:44px;display:flex;align-items:center}.workshop-fitting_document__EC9JZ .topnav [aria-current]{text-decoration-thickness:2px}.workshop-fitting_document__EC9JZ .article{max-width:984px;margin:auto;padding:36px 32px 70px;min-width:0}.workshop-fitting_document__EC9JZ .breadcrumb{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px;margin-bottom:24px}.workshop-fitting_document__EC9JZ .preview{display:inline-block;border:1px solid #bacbd4;padding:5px 10px;font-size:12px;margin-bottom:25px}.workshop-fitting_document__EC9JZ .header{max-width:760px}.workshop-fitting_document__EC9JZ .header h1{font-size:clamp(29px,4.1vw,42px);line-height:1.6;letter-spacing:.01em;text-wrap:balance;margin-bottom:20px}.workshop-fitting_document__EC9JZ .subtitle{font-size:17px;line-height:1.9;margin-bottom:15px}.workshop-fitting_document__EC9JZ .small{font-size:13px;color:#476072}.workshop-fitting_document__EC9JZ .tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.workshop-fitting_document__EC9JZ .tabs a{border:1px solid #294b63;padding:9px 17px;border-radius:30px;text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.workshop-fitting_document__EC9JZ .tabs a[aria-current]{background:#294b63;color:white}.workshop-fitting_document__EC9JZ .contents{border-block:1px solid #cdd8dd;margin:30px 0;padding:20px 0}.workshop-fitting_document__EC9JZ .contents h2{font-size:17px}.workshop-fitting_document__EC9JZ .contents ol{padding-left:25px;margin:15px 0 0;display:grid;gap:9px;font-size:14px}.workshop-fitting_document__EC9JZ .contents a{padding:4px 0}.workshop-fitting_document__EC9JZ .chapter{scroll-margin-top:20px;background:#fff;border:1px solid #d2dce2;padding:35px 36px;margin:25px 0}.workshop-fitting_document__EC9JZ .chapterHeader{margin-bottom:25px}.workshop-fitting_document__EC9JZ .chapterHeader h2{font-size:clamp(23px,3vw,28px);line-height:1.7;text-wrap:balance}.workshop-fitting_document__EC9JZ .chapterBody>p{max-width:44rem;margin:0 0 24px}.workshop-fitting_document__EC9JZ .chapterBody h3{font-size:20px;line-height:1.6}.workshop-fitting_document__EC9JZ .chapterBody a{overflow-wrap:anywhere}.workshop-fitting_document__EC9JZ .source-note{font-size:12px;color:#476072;margin-top:18px!important}.workshop-fitting_document__EC9JZ .source-note a{display:inline-flex;min-width:30px;min-height:30px;align-items:center}.workshop-fitting_document__EC9JZ .chart{margin:32px 0;padding:24px;background:#f2f6f7;border:1px solid #d2dce2;min-width:0;break-inside:avoid}.workshop-fitting_document__EC9JZ .chart h3{margin-bottom:8px;font-size:21px}.workshop-fitting_document__EC9JZ .fig-kind{font-size:12px;color:#476072;margin-bottom:22px}.workshop-fitting_document__EC9JZ .chart figcaption{font-size:12px;line-height:1.8;color:#3f5c6d;margin-top:22px}.workshop-fitting_document__EC9JZ .chart figcaption a{white-space:nowrap}.workshop-fitting_document__EC9JZ .chart-note{font-size:12px;margin-top:16px}.workshop-fitting_document__EC9JZ .period-label{font-size:14px;margin:24px 0 16px}.workshop-fitting_document__EC9JZ .period-label:first-of-type{margin-top:4px}.workshop-fitting_document__EC9JZ .fig-callout{margin:20px 0 0;padding-top:14px;border-top:1px solid #bdcfd8;font-size:15px;font-weight:600}.workshop-fitting_document__EC9JZ .bars{display:grid;gap:13px}.workshop-fitting_document__EC9JZ .bar-row{display:grid;grid-template-columns:142px minmax(20px,1fr) 92px;gap:10px;align-items:center;font-size:14px}.workshop-fitting_document__EC9JZ .bar-label{line-height:1.5}.workshop-fitting_document__EC9JZ .bar-track{height:18px;background:#e1e9ed}.workshop-fitting_document__EC9JZ .bar-fill{height:100%;display:block;background:#294b63;min-width:0}.workshop-fitting_document__EC9JZ .bar-fill.light{background:#7396a9}.workshop-fitting_document__EC9JZ .bar-row strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;text-align:right}.workshop-fitting_document__EC9JZ .shaft-line{display:grid;grid-template-columns:minmax(15px,1fr) 74px;gap:8px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums;margin:7px 0}.workshop-fitting_document__EC9JZ .shaft-line>span{text-align:right;white-space:nowrap}.workshop-fitting_document__EC9JZ .shaft-line .bar-track{background:transparent;height:21px}.workshop-fitting_document__EC9JZ .pair-key,.workshop-fitting_document__EC9JZ .stack-key{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;font-size:12px}.workshop-fitting_document__EC9JZ .pair-key span:before,.workshop-fitting_document__EC9JZ .stack-key span:before{content:"";display:inline-block;width:12px;height:12px;background:#294b63;margin-right:7px}.workshop-fitting_document__EC9JZ .pair-key span+span:before{background:#7396a9}.workshop-fitting_document__EC9JZ .stack-key span+span:before{background:#d6e1e6}.workshop-fitting_document__EC9JZ .pair-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;margin-bottom:17px;font-size:14px}.workshop-fitting_document__EC9JZ .pair-row>strong{font-weight:500}.workshop-fitting_document__EC9JZ .pair-bar{background:#294b63;color:#fff;height:27px;line-height:27px;font-size:13px;padding-left:9px;min-width:62px;white-space:nowrap;font-variant-numeric:tabular-nums}.workshop-fitting_document__EC9JZ .pair-bar.second{background:#7396a9;color:#112f42;margin-top:5px;font-weight:700}.workshop-fitting_document__EC9JZ .stack-row{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:center;font-size:14px;margin:14px 0}.workshop-fitting_document__EC9JZ .stack{display:flex;height:35px;min-width:0}.workshop-fitting_document__EC9JZ .stack span{display:flex;align-items:center;justify-content:center;background:#294b63;color:white;font-size:13px;font-weight:700;white-space:nowrap}.workshop-fitting_document__EC9JZ .stack span+span{background:#d6e1e6;color:#17364d}.workshop-fitting_document__EC9JZ .svg-scroll{overflow-x:auto;max-width:100%}.workshop-fitting_document__EC9JZ .svg-scroll svg{display:block;width:100%;min-width:640px;height:auto;font-family:inherit}.workshop-fitting_document__EC9JZ .svg-scroll text{font-size:13px;fill:#17364d}.workshop-fitting_document__EC9JZ .table-wrap{max-width:100%;overflow:auto;border:1px solid #cdd8dd;margin:25px 0;border-radius:5px}.workshop-fitting_document__EC9JZ table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8;min-width:540px}.workshop-fitting_document__EC9JZ caption{text-align:left;padding:13px 16px;background:#edf2f4;font-size:13px;font-weight:700}.workshop-fitting_document__EC9JZ td,.workshop-fitting_document__EC9JZ th{text-align:left;vertical-align:top;border-bottom:1px solid #d5dfe4;padding:12px 15px;min-width:90px}.workshop-fitting_document__EC9JZ thead th{background:#edf2f4}.workshop-fitting_document__EC9JZ tbody th{font-weight:600}.workshop-fitting_document__EC9JZ tbody tr:last-child>*{border-bottom:0}.workshop-fitting_document__EC9JZ td{font-variant-numeric:tabular-nums}.workshop-fitting_document__EC9JZ .references{margin-top:50px;border-top:1px solid #cdd8dd;padding-top:30px}.workshop-fitting_document__EC9JZ .references h2{font-size:22px}.workshop-fitting_document__EC9JZ .references ol{padding-left:25px;font-size:13px}.workshop-fitting_document__EC9JZ .references li{padding:8px 0 12px;scroll-margin-top:20px}.workshop-fitting_document__EC9JZ .references small{display:block;color:#476072;font-size:11px;margin-top:5px}.workshop-fitting_document__EC9JZ .references a{overflow-wrap:anywhere}.workshop-fitting_document__EC9JZ .footer{border-top:1px solid #cdd8dd;padding:22px;text-align:center;font-size:12px;color:#476072}.workshop-fitting_document__EC9JZ .money-flow{display:grid;grid-template-columns:1fr 90px 1fr 90px 1fr;align-items:center;gap:7px}.workshop-fitting_document__EC9JZ .money-flow>div:not(.flow-bridge){border:1px solid #bacdd7;background:white;padding:18px 12px;text-align:center}.workshop-fitting_document__EC9JZ .money-flow h4{font-size:15px;margin-bottom:10px}.workshop-fitting_document__EC9JZ .money-flow p{font-size:12px;line-height:1.8}.workshop-fitting_document__EC9JZ .flow-bridge{text-align:center;font-size:10px;line-height:1.5}.workshop-fitting_document__EC9JZ .flow-bridge b{display:block;font-size:28px;font-weight:400}.workshop-fitting_document__EC9JZ .flow-bridge span{display:block}.workshop-fitting_document__EC9JZ .care-flow{counter-reset:care;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.workshop-fitting_document__EC9JZ .care-flow li{counter-increment:care;background:white;padding:17px 14px;border-top:2px solid #7396a9}.workshop-fitting_document__EC9JZ .care-flow li:before{content:counter(care);display:block;font-size:16px;color:#527e96;font-variant-numeric:tabular-nums;margin-bottom:10px}.workshop-fitting_document__EC9JZ .care-flow h4{font-size:15px;line-height:1.6;margin-bottom:10px}.workshop-fitting_document__EC9JZ .care-flow p{font-size:12px}.workshop-fitting_document__EC9JZ .income-model,.workshop-fitting_document__EC9JZ .repair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workshop-fitting_document__EC9JZ .income-model>div,.workshop-fitting_document__EC9JZ .repair-grid>div{border-top:1px solid #9fb6c3;padding-top:15px}.workshop-fitting_document__EC9JZ .income-model h4,.workshop-fitting_document__EC9JZ .repair-grid h4{font-size:16px;line-height:1.7;margin-bottom:13px}.workshop-fitting_document__EC9JZ .income-model p,.workshop-fitting_document__EC9JZ .repair-grid p{font-size:13px}.workshop-fitting_document__EC9JZ .cross{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;text-align:center;align-items:stretch}.workshop-fitting_document__EC9JZ .cross>strong{font-size:12px;line-height:1.6;display:flex;align-items:center;justify-content:center;padding:8px}.workshop-fitting_document__EC9JZ .cross>div:not(:first-child){background:#e1e9ed;padding:18px 7px}.workshop-fitting_document__EC9JZ .cross>div.cross-main{background:#294b63;color:white}.workshop-fitting_document__EC9JZ .cross b{display:block;font-size:31px;line-height:1.5;font-variant-numeric:tabular-nums}.workshop-fitting_document__EC9JZ .cross span{font-size:11px;display:block}.workshop-fitting_document__EC9JZ .dedup{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.workshop-fitting_document__EC9JZ .dedup>div{text-align:center;flex:1;min-width:120px;padding:18px 8px;background:white}.workshop-fitting_document__EC9JZ .dedup strong{font-size:31px;display:block;line-height:1.5;font-variant-numeric:tabular-nums}.workshop-fitting_document__EC9JZ .dedup span{font-size:12px;display:block}.workshop-fitting_document__EC9JZ .dedup>b{font-size:24px;font-weight:400}.workshop-fitting_document__EC9JZ .timeline{list-style:none;padding:0;margin:0}.workshop-fitting_document__EC9JZ .timeline li{display:grid;grid-template-columns:110px 1fr;gap:17px;border-top:1px solid #cdd8dd;padding:18px 0}.workshop-fitting_document__EC9JZ .timeline li:last-child{border-bottom:1px solid #cdd8dd}.workshop-fitting_document__EC9JZ .timeline strong{font-size:14px;font-variant-numeric:tabular-nums}.workshop-fitting_document__EC9JZ .timeline h4{font-size:15px}.workshop-fitting_document__EC9JZ .timeline p{font-size:13px;margin-top:5px}.workshop-fitting_document__EC9JZ .downloads{padding-left:22px}.workshop-fitting_document__EC9JZ .downloads a{min-height:44px;display:inline-flex;align-items:center}.workshop-fitting_document__EC9JZ .tabs a,.workshop-fitting_document__EC9JZ .topnav a{transition:background-color .15s ease,color .15s ease}@media(min-width:1100px){.workshop-fitting_document__EC9JZ .article{padding-top:45px}.workshop-fitting_document__EC9JZ .chapter{padding:40px 48px}}@media(max-width:600px){.workshop-fitting_document__EC9JZ body{font-size:16px}.workshop-fitting_document__EC9JZ .article{padding:24px 16px 45px}.workshop-fitting_document__EC9JZ .header h1{font-size:29px}.workshop-fitting_document__EC9JZ .subtitle{font-size:16px}.workshop-fitting_document__EC9JZ .chapter{padding:26px 18px;margin:20px 0}.workshop-fitting_document__EC9JZ .chapterHeader h2{font-size:23px}.workshop-fitting_document__EC9JZ .tabs{gap:8px}.workshop-fitting_document__EC9JZ .tabs a{font-size:12px;padding:9px 13px}.workshop-fitting_document__EC9JZ .chart{margin:26px -6px;padding:18px 13px}.workshop-fitting_document__EC9JZ .chart h3{font-size:19px}.workshop-fitting_document__EC9JZ .bar-row{grid-template-columns:98px minmax(10px,1fr) 66px;gap:7px;font-size:12px}.workshop-fitting_document__EC9JZ .bar-row strong{font-size:12px}.workshop-fitting_document__EC9JZ .bar-track{height:16px}.workshop-fitting_document__EC9JZ .pair-row{grid-template-columns:92px 1fr;gap:8px;font-size:12px}.workshop-fitting_document__EC9JZ .pair-bar{font-size:12px}.workshop-fitting_document__EC9JZ .stack-row{grid-template-columns:79px 1fr;font-size:12px;gap:7px}.workshop-fitting_document__EC9JZ .stack span{font-size:11px}.workshop-fitting_document__EC9JZ .stack{height:31px}.workshop-fitting_document__EC9JZ .money-flow{grid-template-columns:1fr;gap:5px}.workshop-fitting_document__EC9JZ .money-flow>div:not(.flow-bridge){padding:17px}.workshop-fitting_document__EC9JZ .money-flow h4{font-size:17px}.workshop-fitting_document__EC9JZ .money-flow p{font-size:14px}.workshop-fitting_document__EC9JZ .flow-bridge{display:flex;justify-content:center;align-items:center;gap:15px;padding:6px}.workshop-fitting_document__EC9JZ .flow-bridge b{transform:rotate(90deg);font-size:24px}.workshop-fitting_document__EC9JZ .flow-bridge span:last-child{font-size:11px}.workshop-fitting_document__EC9JZ .care-flow{grid-template-columns:1fr 1fr;gap:10px}.workshop-fitting_document__EC9JZ .care-flow li{padding:13px 11px}.workshop-fitting_document__EC9JZ .care-flow h4{font-size:14px}.workshop-fitting_document__EC9JZ .care-flow p{font-size:12px}.workshop-fitting_document__EC9JZ .income-model,.workshop-fitting_document__EC9JZ .repair-grid{grid-template-columns:1fr;gap:20px}.workshop-fitting_document__EC9JZ .income-model p,.workshop-fitting_document__EC9JZ .repair-grid p{font-size:14px}.workshop-fitting_document__EC9JZ .cross b{font-size:25px}.workshop-fitting_document__EC9JZ .cross>strong{font-size:11px;padding:5px}.workshop-fitting_document__EC9JZ .cross span{font-size:10px}.workshop-fitting_document__EC9JZ .cross>div:not(:first-child){padding:14px 4px}.workshop-fitting_document__EC9JZ .dedup{gap:5px}.workshop-fitting_document__EC9JZ .dedup>div{min-width:70px;padding:12px 5px}.workshop-fitting_document__EC9JZ .dedup strong{font-size:24px}.workshop-fitting_document__EC9JZ .dedup span{font-size:10px}.workshop-fitting_document__EC9JZ .dedup>b{font-size:19px}.workshop-fitting_document__EC9JZ .timeline li{grid-template-columns:85px 1fr;gap:10px}.workshop-fitting_document__EC9JZ .references small,.workshop-fitting_document__EC9JZ .timeline strong{font-size:12px}.workshop-fitting_document__EC9JZ .topnav{gap:2px 15px}.workshop-fitting_document__EC9JZ .topnav a{font-size:12px}.workshop-fitting_document__EC9JZ .references li{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.workshop-fitting_document__EC9JZ html{scroll-behavior:auto}.workshop-fitting_document__EC9JZ *{transition:none!important}}@media print{.workshop-fitting_document__EC9JZ .preview,.workshop-fitting_document__EC9JZ .sitehead,.workshop-fitting_document__EC9JZ .skip-link,.workshop-fitting_document__EC9JZ .tabs,.workshop-fitting_document__EC9JZ .topnav{display:none}.workshop-fitting_document__EC9JZ .article{max-width:none;padding:0}.workshop-fitting_document__EC9JZ .chapter{border:0;padding:0}.workshop-fitting_document__EC9JZ .chart{break-inside:avoid}.workshop-fitting_document__EC9JZ .svg-scroll,.workshop-fitting_document__EC9JZ .table-wrap{overflow:visible}.workshop-fitting_document__EC9JZ body{background:white}.workshop-fitting_document__EC9JZ a{color:inherit}.workshop-fitting_document__EC9JZ .svg-scroll svg{min-width:0}}