.furusatonouzei *{box-sizing:border-box}.furusatonouzei__title{text-align:center;font-size:20px;margin:0 0 5px;line-height:1.5}.furusatonouzei__wrapper{overflow-x:scroll;overflow-y:visible;border:2px solid #212529;padding:15px 15px 0;margin:0 0 30px}.furusatonouzei__table{border-collapse:collapse;border-spacing:0;border-top:1px solid #212529!important;border-left:1px solid #212529!important;width:auto;margin:0 0 30px}.furusatonouzei__table--note{font-size:12px;margin:-25px 0 25px}.furusatonouzei__table tbody,.furusatonouzei__table thead{border:none!important}.furusatonouzei__table tr td,.furusatonouzei__table tr th{font-size:10px;line-height:1.25;padding:2.5px 1.5px;border-top:none;border-left:none;border-right:1px solid #212529!important;border-bottom:1px solid #212529!important;background-color:#fff;vertical-align:middle;text-align:center;font-weight:400;white-space:nowrap}.furusatonouzei__table tr td.td-label,.furusatonouzei__table tr th.td-label{vertical-align:top;text-align:left}.furusatonouzei__table tr td.td-input,.furusatonouzei__table tr th.td-input{text-align:right;vertical-align:top;height:4em}.furusatonouzei__table tr td.td-input span,.furusatonouzei__table tr th.td-input span{font-size:80%;vertical-align:top;margin:0 2.5px}.furusatonouzei__table tr td.td-height,.furusatonouzei__table tr th.td-height{height:10em}.furusatonouzei__table tr td.td-lined,.furusatonouzei__table tr th.td-lined{border-bottom:1px dotted #212529}.furusatonouzei__table tr td.td-block,.furusatonouzei__table tr th.td-block{background:linear-gradient(75deg,#fff 49%,#000 0,#000 50%,#fff 0,#fff)}.furusatonouzei__table tr th{width:2.3255813953%!important;border:none!important;padding:0!important}.furusatonouzei__table tr td{height:calc(1.25em + 5px)}.furusatonouzei__table tr td input,.furusatonouzei__table tr td select{font-size:16px;text-align:center;border-radius:0;border:none;background-color:#fff0c2;margin:-2.5px -1px;line-height:2;padding:2.5px 0;max-width:175px;height:calc(100% + 5px)}.furusatonouzei__table tr td input:focus,.furusatonouzei__table tr td select:focus{border:none;outline:none;background-color:#ffeaa9}.furusatonouzei__table tr td input{font-weight:700}.furusatonouzei__table tr td input.single-digit{width:calc(100% - 8px)}.furusatonouzei__table tr td select{width:calc(100% + 2px);min-width:35px}.furusatonouzei__details{background-color:#f7f7f7;padding:15px;border-radius:5px}.furusatonouzei__details--title{text-align:left;font-size:18px;font-weight:700;margin:15px 0 5px;padding:10px 15px;line-height:1.5}.furusatonouzei__details--table{border-collapse:collapse;border-spacing:0;width:100%}.furusatonouzei__details--table tbody tr td,.furusatonouzei__details--table tbody tr th,.furusatonouzei__details--table thead tr td,.furusatonouzei__details--table thead tr th{font-size:14px;padding:10px 15px}.furusatonouzei__details--table thead tr th{border-bottom:2px solid #dee2e6}.furusatonouzei__details--table tbody tr td,.furusatonouzei__details--table tbody tr th{border-top:1px solid #dee2e6}.furusatonouzei__details--table tbody tr th{text-align:left}.furusatonouzei__details--table tbody tr td{text-align:right}.furusatonouzei__total{font-size:18px;line-height:1.75;margin:0 0 30px}.furusatonouzei__total--price,.furusatonouzei__total--total{font-weight:700;line-height:1.25}.furusatonouzei__total--total{font-size:20px;display:block;border:2px solid #dee2e6;background-color:#fff;color:#cf0000;padding:20px 15px;text-align:center;margin:5px 0 20px}.furusatonouzei__total--price{display:inline-block;font-size:150%;line-height:1;margin:0 .15em}.furusatonouzei__total--price-with-tax{font-size:60%}.furusatonouzei__total--small{font-size:14px}