body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.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}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.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%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.react-calendar{width:900px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}div.mainContent{margin-left:auto;margin-right:auto;max-width:650px}div.address{padding:5px;margin:5px}div.calendar-title{text-align:center;margin-left:auto;margin-right:auto}div.result-calendar{padding:5px;margin:5px}span.smallfont{font-size:12px}span.colum{font-size:120%;letter-spacing:.05em;font-feature-settings:"palt";color:#000000c9;font-weight:700;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,hirakakupro-w3,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo}.mainContent{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,hirakakupro-w3,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Meiryo}.box_outofservice{background:#ffccd9;padding:1em;border-radius:.5em;border:solid 2px #f50d0d;margin:.5em 0}.box_outofservice:first-child{margin-top:0}div.update{text-align:right}div.divbutton{margin:10px 10px 10px 0}.MuiButton-label{font-size:18px}div.annotation{font-size:15px}div.address_select{margin:1px}header img,footer img{max-width:100%;height:auto;border:none}header,footer{font-size:12px;line-height:1.5}header .header_wrap,footer .footer_wrap{max-width:1200px;box-sizing:content-box;margin:0 auto}header .header_wrap{min-height:40px;padding:10px 3%;display:flex;justify-content:space-between;align-items:center}footer .footer_wrap{padding:1em 3% 2em}@media(min-width:640px){header,footer{font-size:14px}header .header_wrap{min-height:60px}footer .footer_wrap{padding-top:2em;padding-bottom:5em}}header ul,footer ul{list-style:none;padding:0}header a,footer a{color:inherit;text-decoration:none}header ul.header_menu a:hover,footer a:hover{text-decoration:underline}header{border-bottom:solid 1px #0056A5}header p.logo_wrap{margin:0;font-weight:700;line-height:1.2}header p.logo_wrap .site_logo{color:#000;display:flex;align-items:center;font-size:24px}header p.logo_wrap a:hover{text-decoration:none}header p.logo_wrap img{width:130px}header p.logo_wrap span.ff_g{margin-left:.5em}@media(min-width:640px){header p.logo_wrap img{width:190px}header p.logo_wrap span.ff_g{margin-left:em}}header ul.header_menu img{width:130px}footer{border-top:solid 1px #C5C5C5}footer ul{display:flex;flex-wrap:wrap;padding:0}footer ul li{margin:.3em 0}footer ul li:after{content:"";display:inline-block;width:1px;height:15px;margin:0 1em;vertical-align:-.25em;background:#c5c5c5}footer ul li:last-child:after{content:none}footer ul+ul{margin-bottom:2em}footer p.copy{margin:0}
