.reitaisai_title {
    font-family: "Noto Serif Japanese", serif, san-serif;
    line-height: 1.35;
    font-weight: bold;
}

.year {
    font-family: "Arial", "Helvetica", "Noto sans Japanese", sans-serif;
    color: #365b7c;
    font-weight: 600;
}

.year span {
    font-weight: 400;
}

.day {
    font-family: "Arial", "Helvetica", "Noto sans Japanese", sans-serif;
    color: #365b7c;
    font-weight: 600;
}

.day span {
    font-weight: 400;
}

.reitaisai_detail {
    font-family: "Arial", "Helvetica", "Noto sans Japanese", sans-serif;
    font-weight: 400;
}

#countdown {
    text-align: center;
}

#countdown * {
    font-family: "Arial", "Helvetica", "Noto sans Japanese", sans-serif;
}
.information {
	padding: 0 20px;
	text-align: center;
}
.information .head-text,
.information .head-text span,
.information .date-text,
.information .date-text span,
.information .text,
.information .text span,
.information .caption {
	color: #23313f;
	font-family: "Noto Serif Japanese", serif, san-serif;
}
.information .head-text,
.information .date-text {
	color: #23313f;
}
.information .text,
.information .caption {
	color: #555;
}
.information .head-text {
	font-size: 20px;
	font-weight: normal;
	letter-spacing: .2em;
	line-height: 2em;
}
.information .head-text span {
	font-size: 30px;
	font-weight: bold;
}

.information .date-text {
	font-size: 15px;
	line-height: 1.2em;
}
.information .date-text span {
	border-bottom: 1px solid #23313f;
	padding-bottom: 5px;
}
.information .date-text span span {
	font-size: 18px;
}
.information .text {
	font-size: 15px;
	line-height: 1.8em;
	margin: 10px 0 0;
}
.information .text span {
	font-size: 13px;
}
.information .caption-box {
	margin-top: 10px;
}
.information .caption-box .caption {
	font-size: 11px;
	line-height: 1.2em;
	margin: 5px 0 0;
}

/*media Queries スマートフォンとタブレットサイズ（600px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 600px) {

    .reitaisai_title {
        margin-top: 10.666vw;
        margin-bottom: 5.333vw;
        font-size: 5.333vw;
		letter-spacing: .1em;
    }

    .year {
        margin-top: 8vw !important;
        font-size: 13.33333vw;
        margin-bottom: 2vw;
    }

    .year span {
        font-size: 6.66666vw;
    }

    .day {
        margin-bottom: 8vw !important;
        font-size: 9.33333vw;
    }

    .day span {
        font-size: 4.66666vw;
    }

    .reitaisai_detail {
        margin-bottom: 20px;
        font-size: 4.26666vw;
    }

    #cd_result {
        font-size: 3.2vw;
        margin-bottom: 8vw;
    }

    #cd_result .cd_day, #cd_result .cd_hour, #cd_result .cd_min, #cd_result .cd_sec {
        font-size: 6.4vw;
    }
	hr.bar {
		width: 25px;
		height: 2px;
		background-color: #000;
		margin: 0 auto 40px;
		border: none;
	}
.information .head-text {
		margin-top: 30px;
	}
	.pc {
		display: none !important;
	}

/*-- ここまで --*/
}

/*media Queries タブレットサイズ（600px以上）
----------------------------------------------------*/
@media only screen and (min-width: 600px) {

    .reitaisai_title {
        margin-top: 50px;
        margin-bottom: 30px;
        font-size: 30px;
		letter-spacing: .1em;
    }

    .year {
        margin-top: 60px !important;
        font-size: 70px;
        margin-bottom: 20px;
    }

    .year span {
        font-size: 35px;
    }

    .day {
        margin-bottom: 40px !important;
        font-size: 50px;
    }

    .day span {
        font-size: 25px;
    }

    .reitaisai_detail {
        margin-bottom: 20px;
        font-size: 24px;
    }

    #cd_result {
        font-size: 17px;
    }

    #cd_result .cd_day, #cd_result .cd_hour, #cd_result .cd_min, #cd_result .cd_sec {
        font-size: 34px;
    }
	hr.bar {
		width: 50px;
		height: 4px;
		background-color: #000;
		margin: 0 auto 40px;
		border: none;
	}
	.information .head-text {
		margin-top: 50px;
	}
	.sp {
		display: none !important;
	}
	
/*-- ここまで --*/
}