html,body{font:14px/1.21 Roboto Condensed,sans-serif;font-weight:400;color:#444;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{text-align:center}.result{padding:10px;margin:10px;background:#fff;box-shadow:0 1px 5px #00000080}.payment-deadline{background-color:#eb1414!important;color:#fff!important}.tsumitate-date{background-color:#1a9653!important;color:#fff!important}.decrease-date{background-color:#4289d4!important;color:#fff!important}.react-calendar{width:100%;max-width:100%;background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;margin:auto;padding-bottom:.75em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px 8px 0 0}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:49px;background-color:#8a9196}.react-calendar__navigation button{min-width:44px;background:none;color:#fff;font-size:20px}button[disabled].react-calendar__navigation__arrow{opacity:0;visibility:hidden}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{height:3.5rem;padding:1.25rem .5rem;font-size:17px;font-weight:400;color:#000;border-radius:0;border-right:1px solid white;background-color:#ebebeb}abbr[title]{text-decoration:none}.react-calendar__month-view__weekdays__weekday:last-child{background-color:#e5f1fd;border-right:none}.react-calendar__month-view__weekdays__weekday:first-child{background-color:#fce5e5}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;padding:1em .6666666667em}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__month-view__days__day{height:49px;border-radius:0;font-size:20px}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;text-align:center;padding:.75em .5em;background:none;position:relative}.react-calendar__tile *{border-radius:0}.react-calendar__tile-icon{position:absolute;bottom:0;left:calc(50% - 16px);width:32px;height:auto}.react-calendar__tile-icon-1{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.react-calendar__tile-icon-2{display:grid;grid-template-columns:repeat(2,1fr);justify-items:center;padding:0 .35rem}.react-calendar__tile-icon-circle{width:7px;height:7px;border-radius:50%}.react-calendar__tile-icon-circle.initial-increase{background-color:#ea740f}.react-calendar__tile-icon-circle.spot-increase{background-color:#ed5e5e}.react-calendar__tile-icon-circle.scheduled-increase{background-color:#ce7da9}.react-calendar__tile-icon-circle.spot-decrease{background-color:#5a93be}.react-calendar__tile-icon-circle.scheduled-decrease{background-color:#5cb963}*{-ms-overflow-style:none}::-webkit-scrollbar{width:0px;height:3px}::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:10px}@media (orientation: portrait){html{-webkit-text-size-adjust:100%}}
