
/* deadline__block
------------------------------------------------ */
.deadline__block { position: relative; margin-top: 30px; background-position: center center; background-repeat: no-repeat; }
//-- add 2020-06-02 --
.deadline__block .title--1--window { margin-bottom: 12px; }
//-- add  020-06-02 --

//.deadline__block .title--1 { border-bottom: none; }
//.deadline__block .title--1 .ja { color: #fff; }
//.deadline__block .title--1 .en { position: relative; right: auto; bottom: auto; color: #b8010e; }
.deadline__block__lists { position: relative; }
.deadline__block--item { position: relative; height: 0; overflow: hidden; }
.deadline__block--item > a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: 100%; text-decoration: none; color: #000; }
.deadline__block--item .num { position: absolute; font-size: 1.771rem; line-height: 1.2; }

@media only screen and (max-width: 768px) {
//	.deadline__block { padding-bottom: 129.866666667%; height: 0; background-image: url(../img/top/deadline_bg.png); background-size: 100%; overflow: hidden; }
	.deadline__block { padding-bottom: 129.866666667%; height: 0; background-size: 100%; overflow: hidden; }
//	.deadline__block .title--1 { margin-bottom: 18px; padding: 54px 0 0 112px; }
//	.deadline__block .title--1:before { content: ' '; position: absolute; top: 16px; left: 22px; padding-bottom: 17.4666666667%; width: 22.9333333333%; height: 0; background: url(../img/common/logo_character.png) no-repeat center center; background-size: 100%; }
//	.deadline__block .title--1 .ja,
//	.deadline__block .title--1 .en { display: inline-block; vertical-align: baseline; }
//	.deadline__block .title--1 .ja { font-size: 1.9rem; }
//	.deadline__block .title--1 .en { margin-left: 12px; }
	.deadline__block--item { margin-top: 10px; }
	.deadline__block--item:first-child { margin-top: 0; }
	.deadline__block--today { padding-bottom: 30.2666666667%; }
	.deadline__block--today > a { background-image: url(../img/top/deadline_today.png); }
//	.deadline__block--today .num { top: 54%; left: 66.4%; }
	.deadline__block--today .num { top: 56%; left: 65.5%; font-size: 4vw; width: 15%; text-align: right; }
	.deadline__block--tomorrow { padding-bottom: 22.6666666667%; }
	.deadline__block--tomorrow > a { background-image: url(../img/top/deadline_tomorrow.png); }
//	.deadline__block--tomorrow .num { top: 39%; left: 60.8%; }
	.deadline__block--tomorrow .num { top: 41%; left: 65.5%; font-size: 4vw; width: 15%; text-align: right; }
	.deadline__block--dayafter { padding-bottom: 27.0666666667%; }
	.deadline__block--dayafter > a { background-image: url(../img/top/deadline_dayafter.png); }
//	.deadline__block--dayafter .num { top: 31%; left: 66%; }
	.deadline__block--dayafter .num { top: 33%; left: 65.5%; font-size: 4vw; width: 15%; text-align: right; }
}

@media only screen and (max-width: 320px) {
	.deadline__block--item .num { font-size: 1.2rem; }
}

@media only screen and (min-width: 769px), print {
//	.deadline__block { margin-top: 42px; height: 417px; background-image: url(../img/top/deadline_bg-pc.png); }
	.deadline__block { margin-top: 42px; }
//-- add 2020-06-02 --
.deadline__block .title--1--window { margin-bottom: 30px; }
//-- add  020-06-02 --
//	.deadline__block .title--1 { margin-bottom: 0; padding: 90px 0 0; text-align: center; }
//	.deadline__block .title--1 .ja,
//	.deadline__block .title--1 .en { display: block; }
//	.deadline__block .title--1 .ja { font-size: 3.2rem; }
//	.deadline__block .title--1 .en { margin-top: 12px; }
	.deadline__block__lists { display: flex; align-items: flex-end; }
//	.deadline__block__lists { margin-top: -28px; }
	.deadline__block__lists { margin-top: 20px; }
	.deadline__block--item .num { font-size: 1.4vw; }
	.deadline__block--today { padding-bottom: 12.5833333333%; width: 35.75%; }
	.deadline__block--today > a { background-image: url(../img/top/deadline_today-pc.png); }
//	.deadline__block--today .num { top: 57%; left: 72.4%; font-size: 1.8vw; }
	.deadline__block--today .num { top: 59%; left: 74.4%; font-size: 1.8vw;  width: 20%; text-align: center; }
	.deadline__block--tomorrow { top: -18px; margin-left: 4px; padding-bottom: 6.41666666667%; width: 28.0833333333%; }
	.deadline__block--tomorrow > a { background-image: url(../img/top/deadline_tomorrow-pc.png); }
//	.deadline__block--tomorrow .num { top: 43%; left: 61.8%; }
	.deadline__block--tomorrow .num { top: 43%; left: 63.8%; width: 20%; text-align: center; }
	.deadline__block--dayafter { margin-left: 7px; padding-bottom: 8.91666666667%; width: 25.75%; }
	.deadline__block--dayafter > a { background-image: url(../img/top/deadline_dayafter-pc.png); }
//	.deadline__block--dayafter .num { top: 34%; left: 70.8%; }
	.deadline__block--dayafter .num { top: 34%; left: 72.8%; width: 22%; text-align: center; }
}

@media only screen and (min-width: 1200px) {
	.deadline__block--item .num { font-size: 1.4rem; }
	.deadline__block--today .num { font-size: 1.8rem; }
}