#wrapper .mainBox ul.teacher{overflow:hidden;width:595px;margin:0 auto 35px}@media screen and (max-width:1000px){#wrapper .mainBox ul.teacher{width:100%;max-width:595px}}#wrapper .mainBox ul.teacher li{float:left;text-align:center;margin-right:50px;line-height:1.4;letter-spacing:0.04em;font-size:14px;font-size:1.4rem}@media screen and (max-width:1000px){#wrapper .mainBox ul.teacher li{letter-spacing:0}}@media screen and (max-width:1000px){#wrapper .mainBox ul.teacher li{width:30.5%;margin-right:4%}}@media screen and (max-width:640px){#wrapper .mainBox ul.teacher li{width:48%}#wrapper .mainBox ul.teacher li:first-child{margin-bottom:15px}#wrapper .mainBox ul.teacher li:nth-child(2){margin-right:0;margin-bottom:15px}}#wrapper .mainBox ul.teacher li:last-child{margin-right:0}#wrapper .mainBox ul.teacher li span{font-size:14px;font-size:1.4rem;font-weight:bold}#wrapper .mainBox ul.teacher li img{display:block;margin:auto}@media screen and (max-width:640px){#wrapper .mainBox ul.teacher li img{max-width:165px}}#wrapper .mainBox .day{overflow:hidden;padding-bottom:70px;margin-bottom:30px;border-bottom:1px solid #d2d2d8}#wrapper .mainBox .day.last{padding-bottom:0;margin-bottom:0;border-bottom:none}#wrapper .mainBox .day.no_border{border-bottom:none}@media screen and (max-width:1000px){#wrapper .mainBox .day{padding-bottom:30px;margin-bottom:30px}}#wrapper .mainBox .day h3{margin-bottom:30px;font-size:16px;font-size:1.6rem;letter-spacing:0.04em}@media screen and (max-width:640px){#wrapper .mainBox .day h3{margin-bottom:20px}}@media screen and (max-width:1000px){#wrapper .mainBox .day h3{letter-spacing:0}}#wrapper .mainBox .day h3 span{display:inline-block;font-size:18px;font-size:1.8rem;letter-spacing:0.04em;color:#fff;font-weight:bold;background-color:#4675af;border-radius:3px;padding:4px 15px 2px;margin:0 15px 0 0}@media screen and (max-width:1000px){#wrapper .mainBox .day h3 span{letter-spacing:0}}@media screen and (max-width:640px){#wrapper .mainBox .day h3 span{font-size:16px;font-size:1.6rem;padding:4px 10px 2px;margin:0 10px 5px 0}}#wrapper .mainBox .day ul{float:left;margin-right:40px}@media screen and (max-width:1000px){#wrapper .mainBox .day ul{width:35%;margin-right:4%}}@media screen and (max-width:640px){#wrapper .mainBox .day ul{width:40%;margin-right:4%}}#wrapper .mainBox .day ul li{margin-bottom:20px}@media screen and (max-width:640px){#wrapper .mainBox .day ul li{margin-bottom:15px}}#wrapper .mainBox .day ul li.caption{text-align:center;font-size:14px;font-size:1.4rem}#wrapper .mainBox .day .blk{float:left;width:600px}@media screen and (max-width:1000px){#wrapper .mainBox .day .blk{width:100%;float:none}}#wrapper .mainBox .next_day{border:5px solid  #aaa;padding:0 10px;margin-top:30px;background-color:rgba(255, 255, 255, 0.5)}#wrapper .mainBox .next_day h2.hanabi_icon{margin-top:35px}#wrapper .mainBox table.chart{margin-top:10px;border-collapse:collapse;border:1px solid #d2d2d8}@media screen and (max-width:640px){#wrapper .mainBox table.chart{border-top:none;border-left:none;border-right:none}}#wrapper .mainBox table.chart tr th{background-color:#f3e9be;font-size:16px;font-size:1.6rem;line-height:1.5;border:1px solid #d2d2d8;vertical-align:middle;font-weight:bold;width:130px;padding:5px 0}@media screen and (max-width:1000px){#wrapper .mainBox table.chart tr th{width:90px}}@media screen and (max-width:640px){#wrapper .mainBox table.chart tr th{display:block;width:100%;font-size:14px;font-size:1.4rem}}#wrapper .mainBox table.chart tr td{background-color:#fff;font-size:16px;font-size:1.6rem;line-height:1.5;border:1px solid #d2d2d8;padding:30px}#wrapper .mainBox table.chart tr td span{font-size:14px;font-size:1.4rem}#wrapper .mainBox table.chart tr td a{font-size:16px;font-size:1.6rem}@media screen and (max-width:1000px){#wrapper .mainBox table.chart tr td{padding:20px 5%}}@media screen and (max-width:640px){#wrapper .mainBox table.chart tr td{display:block;width:100%;border-top:none;border-bottom:none;font-size:14px;font-size:1.4rem;padding:10px 5%}}#wrapper .mainBox p.more{font-size:14px;font-size:1.4rem;line-height:1.5;margin:8px 0 60px}@media screen and (max-width:1000px){#wrapper .mainBox p.more{margin:8px 0 40px}}#wrapper .mainBox p.more a{font-size:14px;font-size:1.4rem;display:inline-block;padding-right:12px;position:relative;color:#000}#wrapper .mainBox p.more a:after{content:"";background-image:url(/common/img/outer_link.gif);background-position:top right;background-repeat:no-repeat;width:9px;height:9px;position:absolute;top:5px;right:0}#wrapper .mainBox p.more a:hover{text-decoration:none}
/*# sourceMappingURL=layout.css.map */