@charset "UTF-8";
/*! fuellog v2.2.0 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--sws-scrollbar-width:0px;--sws-break-point-sm:768px;--sws-break-point-md:1178px;--sws-break-point-lg:1400px;--sws-unit-content-width:1vw;--sws-checkmark-color:#ed6d2a;--screen-width:calc(100vw - var(--sws-scrollbar-width));--icon-edit:url("data:image/svg+xml;charset=utf8,    %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E    %3Cpath d=%22M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zM20.71 7.04c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z%22/%3E  %3C/svg%3E");--icon-close:url("data:image/svg+xml;charset=utf8,    %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E    %3Cpath d=%22M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%22/%3E  %3C/svg%3E");--icon-more:url("data:image/svg+xml;charset=utf8,    %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E    %3Cpath d=%22M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z%22/%3E  %3C/svg%3E");--icon-home:url("data:image/svg+xml;charset=utf8,    %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E    %3Cpath d=%22M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z%22/%3E  %3C/svg%3E");--icon-delete:url("data:image/svg+xml;charset=utf8,    %3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E    %3Cpath d=%22M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zm2.46-7.12l1.41-1.41L12 12.59l2.12-2.12 1.41 1.41L13.41 14l2.12 2.12-1.41 1.41L12 15.41l-2.12 2.12-1.41-1.41L10.59 14l-2.13-2.12zM15.5 4l-1-1h-5l-1 1H5v2h14V4z%22/%3E  %3C/svg%3E");--sws-fs-10:10px;--sws-fs-11:11px;--sws-fs-12:12px;--sws-fs-13:13px;--sws-fs-14:14px;--sws-fs-15:15px;--sws-fs-16:16px;--sws-fs-17:17px;--sws-fs-18:18px;--sws-fs-19:19px;--sws-fs-20:20px;--sws-fs-21:21px;--sws-fs-22:22px;--sws-fs-23:23px;--sws-fs-24:24px;--sws-fs-25:25px;--sws-fs-26:26px;--sws-fs-27:27px;--sws-fs-28:28px;--sws-fs-29:29px;--sws-fs-30:30px}@media screen and (max-width:768px){:root{--sws-fs-10:min(0.625rem,10px);--sws-fs-11:min(0.6875rem,11px);--sws-fs-12:min(0.75rem,12px);--sws-fs-13:min(0.8125rem,13px);--sws-fs-14:min(0.875rem,14px);--sws-fs-15:min(0.9375rem,15px);--sws-fs-16:min(1rem,16px);--sws-fs-17:min(1.0625rem,17px);--sws-fs-18:min(1.125rem,18px);--sws-fs-19:min(1.1875rem,19px);--sws-fs-20:min(1.25rem,20px);--sws-fs-21:min(1.3125rem,21px);--sws-fs-22:min(1.375rem,22px);--sws-fs-23:min(1.4375rem,23px);--sws-fs-24:min(1.5rem,24px);--sws-fs-25:min(1.5625rem,25px);--sws-fs-26:min(1.625rem,26px);--sws-fs-27:min(1.6875rem,27px);--sws-fs-28:min(1.75rem,28px);--sws-fs-29:min(1.8125rem,29px);--sws-fs-30:min(1.875rem,30px)}}*,:after,:before{box-sizing:border-box}body,html{min-height:100%}html{line-height:1}body{background-color:#fff;color:#000;font-size:var(--sws-fs-16);font-weight:300;width:100%}body,input,textarea{font-family:Roboto,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}input,textarea{border:1px solid #999;padding:.75rem}input::placeholder,textarea::placeholder{color:#b8b8b8}.field-box{display:flex;flex-direction:column;margin:1em auto;width:100%}.field-box__item{padding:1em 0}.field-box__item:not(:first-of-type){border-top:1px solid #ccc}.field-box__control,.field-box__control--edit{display:flex;justify-content:center;margin:1.5em auto;width:100%}.field-box__control--edit{justify-content:space-between}.field{align-items:center;display:flex}.field__title{min-width:5em;text-align:right}.field__label{padding-right:1em}.field__content{flex-grow:1;position:relative}.field__unit{font-size:var(--sws-fs-20);margin-left:.5em;min-width:2em}.field__input{font-size:var(--sws-fs-26);font-weight:700;max-width:100%;width:100%}.field__input:focus{background-color:#ffd}.field__date{background-color:#ed6d2a;border:0;border-radius:min(6.25rem,100px);color:#fff;font-size:var(--sws-fs-18);font-weight:700;max-width:100%;width:min(11.25rem,180px)}.app{display:grid;grid-template-areas:"app-header" "app-main" "app-footer";grid-template-columns:100%;grid-template-rows:auto 1fr auto;min-height:100vh}.app__header{align-items:center;background-color:#ed6d2a;box-shadow:0 min(.125rem,2px) min(.375rem,6px) #0003;color:#fff;display:flex;grid-area:app-header;justify-content:space-between;left:0;padding:min(.9375rem,15px) .625rem;position:sticky;top:0;width:100%;z-index:9999}.app__title{flex-grow:1;font-size:var(--sws-fs-28);margin:0}.app__title-link{color:currentColor;text-decoration:none}.app__main,.app__main--edit,.app__main--home,.app__main--new{grid-area:app-main;padding:0 .625rem}.app__footer{align-items:center;display:flex;font-size:var(--sws-fs-14);grid-area:app-footer;justify-content:space-between;padding:min(.9375rem,15px) .625rem}.app__loading{display:grid;height:100dvh;place-items:center}.app__error,.app__loading{flex-grow:1;position:relative;width:100%}.app__error{color:#900;height:100%}.app__cover,.app__error{align-items:center;display:flex;justify-content:center}.app__cover{background-color:#000000b3;color:#fff;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.list{margin:min(.9375rem,15px) auto;width:100%}.list__item{border-bottom:1px solid #ccc}.list__item:nth-child(2n){background-color:#f6f6f6}.list__error,.list__loading{display:grid;padding:min(1.875rem,30px) 0;place-items:center;width:100%}.list__error{color:#900}.list__more{display:flex;justify-content:center;margin-top:min(1.875rem,30px);width:100%}.item{align-items:center;display:flex;flex-wrap:wrap;padding:1.5em 0;position:relative}.item__time{margin-bottom:.5em;width:50%}.item__distance{margin-bottom:.5em;width:50%}.item__amount,.item__distance,.item__price{align-items:flex-end;display:inline-flex;justify-content:flex-end}.item__price{flex-grow:1;padding-left:1em}.item__ratio{align-items:flex-end;display:inline-flex;justify-content:flex-end;min-width:7em}.item__control{padding-left:1em}.item__link{align-items:center;background-color:#ed6d2a;border-radius:1.06667vw;color:#fff;display:flex;justify-content:center;padding:.75em;text-decoration:none}.item__value,.item__value--small{font-size:7.46667vw;font-weight:700;line-height:1;white-space:nowrap}.item__value--small{font-size:4.8vw}.item__unit{color:#666;font-style:italic;line-height:1;white-space:nowrap}.login-nav{display:grid;height:100dvh;place-items:center;width:100dvw}.app-button,.app-button--home,.app-button--new{align-items:center;background-color:#ed6d2a;border:0;border-radius:min(5rem,80px);bottom:min(1.25rem,20px);box-shadow:0 0 min(.625rem,10px) #0000004d;color:#fff;display:flex;height:min(3.75rem,60px);justify-content:center;position:fixed;right:min(1.25rem,20px);text-decoration:none;width:min(3.75rem,60px);z-index:1000}.app-button--home:before,.app-button--new:before,.app-button:before{background-color:currentColor;content:"";display:block;height:40%;-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:40%}.app-button--home:before{--mask-image:var(--icon-home)}.app-button--new:before{--mask-image:var(--icon-edit)}.item-panel{--column-gap:min(0.625rem,10px)}.item-panel__main{align-items:center;appearance:none;background-color:initial;border:0;color:currentColor;column-gap:var(--column-gap);display:grid;grid-template-columns:repeat(12,1fr);padding:min(.625rem,10px);position:relative;row-gap:min(.625rem,10px);width:100%}.item-panel__time{font-size:var(--sws-fs-18);font-weight:700;grid-column:1/span 7;grid-row:1;text-align:left}.item-panel__distance{align-items:flex-end;display:inline-flex;grid-column:8/span 5;grid-row:1;justify-content:flex-end}.item-panel__amount{align-items:flex-end;display:inline-flex;grid-column:1/span 4;grid-row:2}.item-panel__price{grid-column:5/span 3}.item-panel__price,.item-panel__ratio{align-items:flex-end;display:inline-flex;grid-row:2;justify-content:flex-end}.item-panel__ratio{grid-column:8/span 5}.item-panel__value,.item-panel__value--medium,.item-panel__value--small{font-size:var(--sws-fs-26);font-weight:700;line-height:1;white-space:nowrap}.item-panel__value--medium{font-size:var(--sws-fs-22)}.item-panel__value--small{font-size:var(--sws-fs-18)}.item-panel__unit{color:#666;font-style:italic;line-height:1;white-space:nowrap}.item-panel__dialog{--sws-base-dialog-z-index:9999}.item-dialog{background-color:#fff;max-width:min(31.25rem,500px);padding:min(1.25rem,20px);width:92vw}.item-dialog__footer{display:flex;--sws-flexbox-row-gap:min(1.25rem,20px);--sws-flexbox-column-gap:min(1.25rem,20px);column-gap:min(1.25rem,20px);row-gap:min(1.25rem,20px);-ms-grid-rows:min(1.25rem,20px);align-items:center;justify-content:space-between;margin-top:min(1.25rem,20px)}.square-button,.square-button--close,.square-button--create,.square-button--delete,.square-button--edit,.square-button--login,.square-button--more,.square-button--update{--icon-size:min(1.25rem,20px);appearance:none;display:inline-flex;--sws-flexbox-row-gap:min(0.625rem,10px);--sws-flexbox-column-gap:min(0.625rem,10px);column-gap:min(.625rem,10px);row-gap:min(.625rem,10px);-ms-grid-rows:min(.625rem,10px);align-items:center;background-color:#aaa;border:0;border-radius:min(.3125rem,5px);box-shadow:0 0 min(.625rem,10px) #0000004d;color:#fff;font-size:var(--sws-fs-20);justify-content:center;line-height:1;padding:min(.9375rem,15px) min(1.5625rem,25px);text-decoration:none;white-space:nowrap}.square-button--close:disabled,.square-button--create:disabled,.square-button--delete:disabled,.square-button--edit:disabled,.square-button--login:disabled,.square-button--more:disabled,.square-button--update:disabled,.square-button:disabled{background-color:#ccc}.square-button--create{background-color:#ed6d2a;width:min(15.625rem,250px)}.square-button--create:after,.square-button--create:before{content:"";display:block;flex-shrink:0;width:var(--icon-size)}.square-button--create:before{--mask-image:var(--icon-edit);background-color:currentColor;height:var(--icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.square-button--update{background-color:#ed6d2a;width:min(9.375rem,150px)}.square-button--update:before{--mask-image:var(--icon-edit);background-color:currentColor;content:"";display:block;flex-shrink:0;height:var(--icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:var(--icon-size)}.square-button--delete{background-color:#999;width:min(9.375rem,150px)}.square-button--delete:before{--mask-image:var(--icon-delete);background-color:currentColor;content:"";display:block;flex-shrink:0;height:var(--icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:var(--icon-size)}.square-button--edit{background-color:#ed6d2a}.square-button--edit:before{--mask-image:var(--icon-edit)}.square-button--close:before,.square-button--edit:before{background-color:currentColor;content:"";display:block;flex-shrink:0;height:var(--icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;width:var(--icon-size)}.square-button--close:before{--mask-image:var(--icon-close)}.square-button--more{background-color:#ed6d2a;width:min(15.625rem,250px)}.square-button--more:after,.square-button--more:before{content:"";display:block;flex-shrink:0;width:var(--icon-size)}.square-button--more:before{--mask-image:var(--icon-more);background-color:currentColor;height:var(--icon-size);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.square-button--login{background-color:#ed6d2a;width:min(15.625rem,250px)}.item-detail{column-gap:min(.625rem,10px);display:grid;font-size:var(--sws-fs-18);grid-template-columns:3.5em 1fr;row-gap:min(.625rem,10px)}.item-detail__item{display:grid;grid-column:1/span 2;grid-template-columns:subgrid;grid-template-rows:subgrid}.item-detail__title{font-weight:700;grid-column:1;text-align:right}.item-detail__main{grid-column:2;text-align:left}