@charset "utf-8";

/*	空車カレンダー
------------------------------*/
#calendar {
    margin: 20px 0 8px;
}
.fc .fc-toolbar-title {
    font-size: var(--font-size-large);
}
.fc-theme-standard th {
    background-color: #fafafa;
}
.fc .fc-day-sat .fc-col-header-cell-cushion {
	color: #3f49bc;
}
.fc .fc-day-sun .fc-col-header-cell-cushion {
	color: #b41c1c;
}
.fc .fc-col-header-cell-cushion {
    color: #1e1e1e;
}
.fc .fc-daygrid-day-number {
    color: #1e1e1e;
    font-size: var(--font-size-small);
}
@media only screen and (max-width: 768px) {

.fc .fc-button {
    font-size: var(--font-size-small);
}
.fc .fc-toolbar-title {
    font-size: var(--font-size-regular);
}
.fc .fc-button .fc-icon {
    font-size: 1em;
}

}


/*	お電話での照会
------------------------------*/
#by-phone {
    margin-top: 60px;
}
.phone-num {
    text-align: center;
}
.phone-num dt {
    color: var(--color-light-green);
    font-family: var(--font-family-secondary);
    font-weight: var(--font-weight-700);
    font-size: 3.875rem;
    letter-spacing: normal;
    line-height: 1;
}
.phone-num dt::before {
    content: "";
    display: inline-block;
    width: 36px;
    height: 52px;
    margin-right: 20px;
    background: url(../img/icon_phone.svg) no-repeat center;
    background-size: contain;
}
.phone-caution {
    margin-top: 20px;
    text-align: center;
}
@media only screen and (max-width: 768px) {

.phone-num dt {
    font-size: clamp(2rem, 0.211rem + 7.63vw, 3.875rem);
}
.phone-num dt::before {
    width: clamp(1.5rem, 0.784rem + 3.05vw, 2.25rem);
    height: clamp(2.25rem, 1.296rem + 4.07vw, 3.25rem);
}
.phone-caution {
    text-align: justify;
}

}
@media only screen and (max-width: 480px) {

.phone-num dt::before {
    margin-right: 12px;
}

}


/*	メールでの照会
------------------------------*/
#by-mail {
    margin-top: 60px;
}
.contact-link {
    text-align: center;
}
.contact-link a {
    text-decoration: underline;
}
.contact-link a:hover {
    text-decoration: none;
}
