@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=M+PLUS+1p&family=M+PLUS+1);*{margin:0;padding:0}body,html{height:100%}body{background:#c2d19e;border-top:4px solid #98c741;font-family:'M PLUS 1',sans-serif}.contents{margin:0 auto;min-height:100%;max-width:1200px;width:95%;font-size:90%;color:#000;background:#fff;padding:10px;display:flex;flex-direction:column}@media screen and (max-width:1203px){.contents{max-width:1014px}}@media screen and (max-width:1023px){.contents{max-width:760px}}@media screen and (max-width:768px){.contents{max-width:100%;width:95%;padding:5px}}dl,dt,li,p{line-height:1.3;letter-spacing:1px}ul li{list-style-type:none}a:link{color:#35902d;text-decoration:none}a:visited{color:#35902d}a:hover{color:#9dbe47}h1,h2,h3,h4,h5,h6{margin:0}h1{display:block;position:relative;color:#35902d;padding:20px;margin-top:5px;margin-bottom:20px;max-width:98%;font-size:1.8em;font-weight:600;background:#fff;border:solid 1px #e7e7e7}@media screen and (max-width:767px){h1{margin-bottom:10px;padding:10px 20px}}h2{display:block;position:relative;color:#575149;font-size:1.2em;letter-spacing:.1em;max-width:98%;padding:10px 0 6px 43px;background-color:#e7f8d8}h2:after{position:absolute;left:10px;top:.5px;content:"✽";font-size:1.7em;color:#35902d}h3{display:block;position:relative;color:#575149;padding-left:10px;letter-spacing:.1em;line-height:1.8;font-size:1.1em;border-left:4px solid #cecece;border-bottom:1px solid #cecece}.sp_hide{display:none}.dot{display:inline}@media screen and (max-width:768px){.sp_hide{display:block}.dot{display:none}}.font_bold{font-weight:600}.box_h2{padding:.5em 1em .8em 1em}.box_h2 p{font-size:1.1em;line-height:1.7}.schedule_box{margin-top:5px;margin-bottom:50px}.schedule-table{width:100%;border-collapse:collapse}@media screen and (max-width:1023px){.schedule-table{font-size:90%}}.schedule-table th{padding:8px;width:5em;font-weight:500;font-size:1.05em;letter-spacing:.1em;background-color:#fff5b5;border:1px solid #636363}.schedule-table th:nth-child(1),.schedule-table th:nth-child(2){width:2.5em}.schedule-table td{padding:8px;text-align:center;white-space:nowrap;font-size:1em;letter-spacing:.05em;border:1px solid #636363}.schedule-table td:nth-child(1),.schedule-table td:nth-child(2){white-space:wrap}.schedule-closed{background-color:#dadada;color:#636363}.schedule-am{background-color:#d5fcff}.schedule-pm{background-color:#fdd0cd}