/* CSS Document */
.fcBK{color: #000!important;}
.wid100{width:100px;}.wid150{width: 150px;}.wid120{width: 120px;}.wid160{width: 160px;}
.mainArea{position: relative;}
.mainArea .dateArea {
    background-image: url(../img/main_ttl3.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 0 30px 50px 20px;
}
.mainArea .dateArea .month{display: table;}
.mainArea .dateArea .month li {
	display: table-cell;
	width: calc(100% / 11);
	padding: 0 2px;
}
/* .mainArea .dateArea .month.april{padding-right: 25%;} */
.mainArea .ancorArea{background-color: #000;padding: 0 40px 20px;}
.mainArea .ancorArea .ancorbox li img:first-child{margin-top: -20px;}
.contArea{background-color: #fffae5;padding: 40px 0 50px;}

/* Colorbox */
#colorbox{margin-top:35px;}
#cboxOverlay{background:url(../img/bg_overlay.png) repeat 0 0    !important;}
#cboxPrevious{background:url(../img/btn_prev.png) no-repeat top left    !important; background-size:25px 25px !important; left:-10px !important; width:35px !important; height:35px !important; top:auto !important; bottom:70% !important; margin-top:0px !important;}
#cboxNext{background:url(../img/btn_next.png) no-repeat top left    !important; background-size:25px 25px !important; right:-21px !important; width:35px !important; height:35px !important; top:auto !important; bottom:70% !important; margin-top:0px !important;}
#cboxMiddleLeft, #cboxMiddleRight{width:0px !important;}
#cboxCurrent{display:none !important;}
#colorbox, #cboxContent, #cboxOverlay, #cboxWrapper{overflow:visible !important;}
#cboxLoadedContent{margin-bottom:0px !important;}
#cboxClose{background:url(../img/btn_close.png) 0 0 no-repeat    !important; background-size:24px 23px !important; width:24px!important; height:23px!important; top:-30px !important; right:0px !important;}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight{height:0px !important;}

.mdlPanel{padding: 20px 20px 25px;position: relative; }
.mdlPanel .imagArea .areatxt{background-color: #6edeff;font-weight: bold; padding: 5px 10px; text-align: center;margin-top: -15px;position: absolute;left: 30px;}


.cpnInfo{background-color: #6edeff; padding: 40px 10px 45px;}
.cpn_btn {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10;
}
.cpn_btn a {
	display: flex;
	background-color: #ed133c;
	height: 70px;
	z-index: 9999;
	justify-content: center;
	align-items: center;
    font-weight: bold;
    color:#fff;
}
.cpn_btn a::after {
	content: "";
	display: block;
	height: 10px;
	width: 10px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
}


#inline-wrap {
    background-color: #fff;
}
#inline-wrap .modalInr {
    padding: 10px;
    font-size: 1.4rem;
}

#inline-wrap .mfp-close {
    top: -39px;
    right: -6px;
    color: #fff;
}

#inline-wrap .modalInr table {
    font-size: 1.2rem;
}
.ttl-oran {
	background-color: #ef7100;
	padding: 5px 15px;
	color: #fff;
	display: inline-block;
	text-align: center;
	margin: 0 0 10px 0;
	font-weight: bold;
}
.pageTop {
	bottom: 100px;
}
#footerArea {
	margin-bottom: 70px;
}