@charset "UTF-8";

/* =========================================================
　◆レイアウト
========================================================= */

@media (max-width: 768px) {
.sousenkyo .ouen {
	margin: 6.51% auto 0;
	max-width: 1000px;
}
.sousenkyo .info {
	margin: 3.25% auto 0;
	position: relative;
}
.sousenkyo .info .date01 {
	position: relative;
	z-index: 1;
}
.sousenkyo .info .date02 {
	position: relative;
	z-index: 2;
	margin-top: -9.765625%;
}
}

@media (min-width: 769px) {
.sousenkyo .ouen {
	margin: 50px auto 0;
	max-width: 1000px;
}
.sousenkyo .info {
	margin: 34px auto 0;
	max-width: 740px;
	position: relative;
}
.sousenkyo .info .date01 {
	position: relative;
	z-index: 1;
}
.sousenkyo .info .date02 {
	position: relative;
	z-index: 2;
	margin-top: -54px;
}
}

.sousenkyo .info .date02 {
	-webkit-animation: blink 1s ease-in-out infinite alternate;
	-moz-animation: blink 1s ease-in-out infinite alternate;
	animation: blink 1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}
@-moz-keyframes blink {
 0% {
opacity:0;
}
 100% {
opacity:1;
}
}

/* =========================================================
　◆表示切替
========================================================= */
@media (max-width: 768px) {
.pc-obj {
	display: none;
}
.sp-obj {
	display: block;
}
}

@media (min-width: 769px) {
.pc-obj {
	display: block;
}
.sp-obj {
	display: none;
}
}
