@charset "UTF-8";

li.emp a{
	pointer-events: none;
}
li.emp a::before,
li.emp a::after{
	display: none!important;
}

.wp-pagenavi{
 text-align: center;
 margin: 50px 0 0 0;
}
.wp-pagenavi a,
.wp-pagenavi span {
    border-radius: 5px;
    overflow: hidden;
    display:inline-block;
    padding: 8px 17px!important;
    color: #000;
    text-decoration: none;
    background: #e6e6e6;
    font-size: 1.4rem;
    position: relative;
    font-family: "Poppins", "Noto Sans JP", serif !important;
    font-weight: 500;
    border: none!important;
}
.wp-pagenavi a:hover,
.wp-pagenavi span:hover{
	background-color: #ddd!important;
} 
.wp-pagenavi span.current {
    font-weight: normal!important;
    background-color: #000!important;
    color: #fff!important;
}
a.nextpostslink{
	padding-right: 22px!important;
}
a.nextpostslink::before,
a.nextpostslink::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 7px;
    top: 18px;
}
a.nextpostslink::after {
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 0 3.5px 5px;
    border-color: transparent transparent transparent #000000;
}

a.previouspostslink{
	padding-left: 22px!important;
}
a.previouspostslink::before,
a.previouspostslink::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 7px;
    top: 18px;
}
a.previouspostslink::after {
    left: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3.5px 5px 3.5px 0;
    border-color: transparent #000000 transparent transparent ;
}


.availabilityPage .sec01 .scheArea .tbl tr td.one a,
.availabilityPage .sec01 .scheArea .tbl tr td.two a,
.availabilityPage .sec01 .scheArea .tbl tr td.three a,
.availabilityPage .sec01 .scheArea .tbl tr td.four a,
.availabilityPage .sec01 .scheArea .tbl tr td.five a,
.availabilityPage .sec01 .scheArea .tbl tr td.six a,
.availabilityPage .sec01 .scheArea .tbl tr td.seven a,
.availabilityPage .sec01 .scheArea .tbl tr td.eight a,
.availabilityPage .sec01 .scheArea .tbl tr td.nine a,
.availabilityPage .sec01 .scheArea .tbl tr td.ten a,
.availabilityPage .sec01 .scheArea .tbl tr td.two-four a,
.availabilityPage .sec01 .scheArea .tbl tr td.Irregular a {
    display: inline-block;
    color: #009fe8;
    text-decoration: underline;
    font-size: 1.8rem;
}
.availabilityPage .sec01 .scheArea .tbl tr td.two-four a,
.availabilityPage .sec01 .scheArea .tbl tr td.Irregular a {
    color: #333;
}
.availabilityPage .sec01 .scheArea .tbl tr td.holiday a{
	background: #eee;
	pointer-events: none;
}
.availabilityPage .sec01 .scheArea .tbl tr td.req a {
    display: inline-block;
    color: #fff;
    position: relative;
    width: 18px;
    height: 18px;
}
.availabilityPage .sec01 .scheArea .tbl tr td.req a::after{
	content: '';
	position: absolute;
	width: 18px;
    height: 18px;
    border: 3px solid #f5aa00;
    border-radius: 3px;
    z-index: 2;
    top: 0;
    left: 0;
}
.availabilityPage .sec01 .scheArea .tbl tr td.req a::before {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 1px;
    bottom: -4px;
    background: #f5aa00;
}
span.error{
	background-color: #f6edee;
    color: #ad2d2d!important;
    font-size: 1.2rem!important;
    padding: 5px 7px;
    font-weight: 500;
    margin-top: 10px;
}
body.confirmPage table + .center,
body.confirmPage .selectBox::before{
	display: none;
}

@media screen and (max-width: 768px) {

.wp-pagenavi a,
.wp-pagenavi span {
	padding: 4px 12px!important;
    font-size: 1.2rem!important;
}
a.nextpostslink::before,
a.nextpostslink::after {
    top: 12px;
}
a.previouspostslink::before,
a.previouspostslink::after {
    top: 12px;
}
a.nextpostslink{
	padding-right: 22px!important;
}
a.previouspostslink{
	padding-left: 22px!important;
}
/*---------------------------------------------------------------------------------------------------------------------------------------- 768px */
}

