.bill-doc{padding:24px;background:#f5f5f5;min-height:100vh}.bill-doc__print{display:block;margin:0 auto 16px;padding:8px 24px;border:1px solid #333;border-radius:4px;background:#fff;cursor:pointer;font-size:13px}.bill-doc__sheet{width:760px;max-width:100%;margin:0 auto;padding:40px 48px 64px;background:#fff;border:1px solid #c9d4e3;color:#000;font-size:13px;line-height:1.7}.bill-doc__title{margin:0 0 16px;text-align:center;font-size:22px;font-weight:700;letter-spacing:.2em}.bill-doc__numbers{text-align:right}.bill-doc__numbers p{margin:0}.bill-doc__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:12px;gap:24px}.bill-doc__head-left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.bill-doc__to{margin:0 0 14px;border-bottom:1px solid #000;display:inline-block;min-width:260px}.bill-doc__to-name{margin:0 12px}.bill-doc__meta{margin:0}.bill-doc__meta-row{display:-webkit-box;display:-ms-flexbox;display:flex}.bill-doc__meta-row dt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0}.bill-doc__meta-row dt:after{content:"："}.bill-doc__meta-row dd{margin:0;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.bill-doc__issuer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right}.bill-doc__issuer p{margin:0}.bill-doc__grand{margin:28px 0 0;display:inline-block;border-bottom:1px solid #000;font-weight:700}.bill-doc__grand span+span{margin-left:24px}.bill-doc__items{width:100%;margin-top:28px;border-collapse:collapse}.bill-doc__items td,.bill-doc__items th{padding:4px 8px;font-weight:400;vertical-align:top}.bill-doc__items th{border-bottom:1px solid #000;text-align:left}.bill-doc__items .is-num{text-align:right;white-space:nowrap}.bill-doc__items th.is-num{text-align:right}.bill-doc__items .is-name{text-align:left}.bill-doc__summary{margin:32px 0 0 auto;width:240px}.bill-doc__summary-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #000;padding:2px 8px}.bill-doc__note{margin-top:24px;font-size:12px}.bill-doc__note p{margin:0 0 4px}@media print{@page{margin:14mm}body,html{margin:0}.bill-doc,body,html{padding:0;background:#fff}.bill-doc{min-height:0}.bill-doc__print{display:none!important}.bill-doc__sheet{width:auto;max-width:none;margin:0;border:none;padding:0}.bill-doc__items,.bill-doc__summary{page-break-inside:avoid}}