.main-content-box02 .main-mini-box:after{content:'';display:block;clear:both;}
.main-content-box02 .main-title-box{position:relative;float:left;padding:53px 10px;width:150px;background:#ff8a00;text-align:center;box-sizing:border-box;}
.main-content-box02 .main-title-box h3{font-weight:600;font-size:30px;line-height:38px;color:#fff;z-index:10;}
.main-content-box02 .main-title-box h3 span:not(.cal-month){display:block;font-weight:400;font-size:16px;line-height:24px;color:#fff;}
.main-content-box02 .main-title-box .mini-cal-ctrl{position:absolute;top:0;left:0;width:100%;min-height:167px;z-index:10;}
.main-content-box02 .main-title-box .mini-cal-ctrl a{display:block;position:absolute;width:19px;height:9px;box-sizing:border-box;}
.main-content-box02 .main-title-box .mini-cal-ctrl a.prev{top:20px;left:50%;background:url(../img/main/ico-cal-prev01.png) no-repeat center center;transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.main-content-box02 .main-title-box .mini-cal-ctrl a.next{bottom:15px;left:50%;background:url(../img/main/ico-cal-next01.png) no-repeat center center;transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}

.main-content-box02 .mini-cal-box{float:right;padding:0 33px;width:calc(100% - 150px);border:1px solid #eaeaea;background:#fff;box-sizing:border-box;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box{border-bottom:1px solid #eaeaea;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date{padding:18px 0;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date .scrollert{height:35px;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul{display:table;width:100%;table-layout:fixed;box-sizing:border-box;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul li{display:table-cell;vertical-align:middle;text-align:center;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul li:last-of-type{padding-right:0;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul li a{font-size:14px;line-height:22px;color:#999999;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul li.today a{display:inline-block;position:relative;padding:5px 0;width:34px;height:34px;background:#ff8a00;color:#fff;box-sizing:border-box;}
.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul li.sun a{color:#d80000;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap{padding:20px 0;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .scrollert{height:54px;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .mini-cal-con-box:after{content:'';display:block;clear:both;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .mini-cal-con-box ul{float:left;padding:0 126px 0 0;width:calc(50% - 63px);vertical-align:middle;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .mini-cal-con-box ul:nth-of-type(2n){padding:0;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .mini-cal-con-box ul li{position:relative;padding:0 0 0 10px;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .mini-cal-con-box ul li:before{content:'';display:block;position:absolute;top:11px;left:0;width:3px;height:3px;background:#999999;}
.main-content-box02 .mini-cal-box .mini-cal-con-wrap .mini-cal-con-box ul li a{display:inline-block;width:100%;font-weight:300;line-height:24px;color:#666666;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;}
.main-content-box02 .mini-cal-box .mini-m-cal-con-box{display:none;}

@media screen and (max-width: 1024px){
	.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul{display:block;white-space:nowrap;}
	.main-content-box02 .mini-cal-box .mini-cal-navi-box .mini-cal-date ul li{display:inline-block;padding:0 10px 0 0;}
}
@media screen and (max-width: 768px){
	.main-content-box02 .main-title-box{float:none;padding:10px;width:100%;}
	.main-content-box02 .main-title-box h3{font-size:18px;line-height:26px;}
	.main-content-box02 .main-title-box h3 span:not(.cal-month){display:inline-block;font-weight:600;font-size:18px;line-height:26px;}
	.main-content-box02 .main-title-box .mini-cal-ctrl{min-height:100%;}
	.main-content-box02 .main-title-box .mini-cal-ctrl a{width:13px;height:22px;box-sizing:border-box;transform:translateX(-50%);}
	.main-content-box02 .main-title-box .mini-cal-ctrl a.prev{top:50%;left:20px;background:url(../img/main/ico-m-cal-prev01.png) no-repeat center center;background-size:13px;transform:translateY(-50%);}
	.main-content-box02 .main-title-box .mini-cal-ctrl a.next{top:50%;left:auto;bottom:auto;right:20px;background:url(../img/main/ico-m-cal-next01.png) no-repeat center center;background-size:13px;transform:translateY(-50%);}
	
	.main-content-box02 .mini-cal-box{float:none;padding:0 20px;width:100%;}
	.main-content-box02 .mini-cal-box .mini-cal-con-wrap{padding:0;}
	.main-content-box02 .mini-cal-box .mini-cal-navi-box{display:none;}
	.main-content-box02 .mini-cal-box .mini-cal-con-wrap .scrollert{display:none;}

	.main-content-box02 .mini-cal-box .mini-m-cal-con-box{display:block;}
	.main-content-box02 .mini-cal-box .mini-m-cal-con-box ul li{padding:15px 0;border-bottom:1px solid #e7e9ed;}
	.main-content-box02 .mini-cal-box .mini-m-cal-con-box ul li:last-of-type{border:none;}
	.main-content-box02 .mini-cal-box .mini-m-cal-con-box ul li .m-cal-date{display:inline-block;margin:0 0 5px;font-weight:500;font-size:14px;line-height:22px;color:#ff8a00;}
	.main-content-box02 .mini-cal-box .mini-m-cal-con-box ul li .m-cal-info{display:block;font-size:15px;line-height:23px;color:#666666;}


}