/*
Theme Name: Iwasaki Chihiro
Author: cloudot
Author URI: https://wordpress.org/
Description: 
Version: 0
*/
#visit-calendar {
    font-size: 14px;
}
@media (max-width: 1439px) {
    #visit-calendar {
        font-size: 14px;
    }
}
@media (max-width: 1339px) {
    #visit-calendar {
        font-size: 14px;
    }
}
@media (max-width: 1140px) {
    #visit-calendar {
        font-size: 11.2px;
    }
}
@media (max-width: 1024px) {
    #visit-calendar {
        font-size: 9.8px;
    }
}
@media (max-width: 880px) {
    #visit-calendar {
        font-size: 8.4px;
    }
}
@media (max-width: 767px) {
    #visit-calendar {
        font-size: 15.4px;
    }
}
@media (max-width: 679px) {
    #visit-calendar {
        font-size: 15.4px;
    }
}
@media (max-width: 499px) {
    #visit-calendar {
        font-size: 11.2px;
    }
}

#visit-calendar #calendar .calendar th,
#visit-calendar #calendar .calendar td {
    border: none;
}
#visit-calendar #calendar .calendar td {
	padding: .3em 0;
}
#visit-calendar #calendar .calendarRight .dateCaption .dateCaption_date,
#visit-calendar #calendar .calendarRight .dateCaption .dateCaption_time {
    display: block;
}
#visit-calendar #calendar .calendarRight .dateEvent p {
    padding-left: 80px;
}
#visit-calendar #calendar .calendarLegend {
    margin-bottom: 0;
    padding-left: 0;
}
#visit-calendar #calendar .calendarLegend li::before {
    content: '';
    position: static;
}
#visit-calendar #calendar .calendar .dateCaption .dateCaption_date time {
    line-height: 1;
}
.donation-link {
    background-color: #5589c7;
    position: fixed;
    bottom: 15px;
    right: 60px;
    padding: 14px 22px;
    border-radius: 50px;
    display: flex;
    justify-content: space-between;
    z-index: 99999;
    transition: width 1s, height 1s, background-color 1s, transform 1s;
    cursor: pointer;
    display: none;
}
.donation-link:hover {
    background-color: #2e66ab;
}
.donation-link i,
.donation-link a {
    color: #fff;
    font-size: 13px;
}
.donation-link i {
    padding-left: 10px;
}
.donation-link a:hover {
    text-decoration: none;
    color: #fff;
    opacity: 1;
}
.donation-header {
    background-image: url('assets/images/donation-bg.png');
    padding: 14px 15px;
    width: 240px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    border: 1px solid #e4e4e4;
    border-radius: 50px;
    background-color: #fff;
}

#totopNav .totop {
    top: unset !important;
}

@media (min-width: 767px) {
    .donation-link {
        display: block;
    }
}

.post_card_exhibitions .cardC_image{
	width:25% !important;
}
.post_card_exhibitions .cardC_image, .cardC_text {
	vertical-align: top;
}
.post_card_exhibitions .post_card_period{
	font-size: 0.66667em;
	color: #783334;
	border:1px solid #783334;
	padding:0.25em 0.5em;
	margin-right:0.5em;
	display:none;
}
.post_card_exhibitions .cardC_bottom{
	text-align:right;
	padding-top:0;
}

.holdyear{
	display:block;
	margin-bottom:0.25em;
}
.holdcnt{
	display:none;
	padding-left:0.5em;
}
.mb_0{
	margin-bottom:0 !important;
}
.holdnav{
	margin-top:0.25em !important;
}
.holdnav a{
	padding-left:0.5em;
}

.sp_only{
	display:none;
}

@media (max-width: 767px) {
	.side_archive{
		padding-left:0;
	}
	.side_archive .holdcnt{
		padding-left:0;
		
	}
	.sidebar .lnk_exhi_foundation{
	}
	.pc_only{
		display:none;
	}
	.sp_only{
		display:block;
	}
	.pager.exhibitionPager-head li{
		margin-left:0;
	}
	.post_card_exhibitions_head{
		display: flex;
		flex-wrap: wrap;
	}
	.post_card_exhibitions_head_img{
		width:25%;
	}
	.post_card_exhibitions_head_date{
		width:70%;
		padding-left:5%;
	}
	.post_card_exhibitions .cardC_image.post_card_exhibitions_head{
		width:100% !important;
	}
}