@charset "utf-8";
#covid19_con * {box-sizing:border-box; color:#484848;}
#covid19_con {position:relative; margin:0 auto 15px;}
#covid19_con .date {padding-bottom:30px; font-size:25px; font-weight:bold; text-align:center; color:#f6cf0d;}
#covid19_con .tit {padding:10px 0 10px; font-size:25px; font-weight:700; background:#fff;}
#covid19_con .detail {padding-top:20px; font-size:0; background:#fff;}

/* .btn_apply {position:absolute; left:2%; top:-81px; display:inline-block; text-align:center; padding:77px 15px 13px; line-height:19px; font-size:13px; font-weight:bold; border-radius:5px; border:1px solid #000; background:#fff url('/covid-19/ic_apply.gif') no-repeat center 17px;}
.btn_apply strong {color:#d10e0f !important;} */
.btn_apply {position:absolute; left:0; top:-81px; display:inline-block; text-align:center; padding:12px; line-height:20px; font-size:11px; font-weight:bold; color:#fff !Important; background:#0162b3;}
.btn_apply strong {color:#ffff01 !important; font-size:18px;} 
.btn_apply span {display:inline-block; margin-top:5px; padding:0 10px; color:#0162b3 !Important; border-radius:5px; background:#a6d6fe;}

/* #covid19_con .detail dl {display:inline-block; text-align:center; vertical-align:top; width:23.5%; margin-left:1%; margin-bottom:1%; padding:2%; border-radius:5px;} */
#covid19_con .detail {display:flex; flex-direction:row; justify-content:center; flex-wrap: wrap; width:100%}
#covid19_con .detail dl {display:inline-block; position:relative; overflow:hidden; text-align:center; vertical-align:top; width:24.25%; margin-left:1%; margin-bottom:1%; padding:2% 2% 4%; border-radius:5px;}
#covid19_con .detail dl *{color:#fff;}
#covid19_con .detail dl:first-child {margin-left:0;}
#covid19_con .detail .confirmator {background:#e46c0b;}
#covid19_con .detail .contact {background:#0ea60e;}
#covid19_con .detail .cured { background:#009ED7;}
#covid19_con .detail .quarantine {background:#897e33;}

#covid19_con .detail dt {height:46px; font-size:20px; font-weight:bold;}
#covid19_con .detail dt span{display:block; font-size:12px;}
#covid19_con .detail dd {font-size:25px;}
#covid19_con .detail dd strong {font-size:36px; font-weight:normal;}
#covid19_con .detail dd span{position:absolute; left:0; bottom:0; width:100%; padding:8px 0; font-size:14px; text-shadow:none; background:rgb(0,0,0,0.3);}


#covid19_con .detail p.ps { font-size:15px; color:red;}
#covid19_con>p {font-size:16px;}

#covid19_con .covid19_btn {overflow:hidden; margin-top:10px; font-size:0;}
#covid19_con .covid19_btn li {float:left; text-align:center; vertical-align:top; width:49.5%; margin-left:1%; margin-bottom:10px;}
#covid19_con .covid19_btn li:first-child{margin-left:0;}
#covid19_con .covid19_btn li a {display:block; height:100px; line-height:100px; font-size:30px; font-weight:600; border-radius:3px;}

#covid19_con .covid19_btn li.board_link a {height:160px; line-height:160px; background:#158bac;}
#covid19_con .covid19_btn li.board_link a span {display:inline-block; padding-right:33px; color:#fff; background:url('/covid-19/btn_bg.png') no-repeat right center;}

#covid19_con .covid19_btn li.mask a {padding:15px 10%; line-height:20px; font-size:13px; border:2px solid #333; background:#fff url('/covid-19/btn_bg.png') no-repeat right 10px center; word-wrap:break-word; word-break:keep-all;}
#covid19_con .covid19_btn li.mask a span{display:block; font-size:22px; margin-bottom:10px;}

#covid19_con .covid19_btn li.link_main a {position:relative; height:160px; line-height:160px; border:2px solid #333; background:url('/covid-19/homebg.gif') no-repeat center -5px; background-size:101%;}
#covid19_con .covid19_btn li.link_main a span{position:absolute; left:0; bottom:0; width:100%; line-height:35px; font-size:16px; color:#fff; background:#2a476d; }

#covid19_con .covid19_btn li.sns {width:15.833%; margin-left:1%;}
#covid19_con .covid19_btn li.sns a {height:75px; line-height:75px; font-size:16px; border:1px solid #cacaca; background:#f2f2f2;}
#covid19_con .covid19_btn li.sns a img {vertical-align:middle; margin-right:5px;}

#covid19_con .covid19_btn li:nth-child(3), #covid19_con .covid19_btn li:nth-child(5), #covid19_con .covid19_btn li:nth-child(8) {margin-left:0;}
#covid19_con .covid19_btn li.etc a {background:#e46c0b; color:#fff;}
#covid19_con .covid19_btn li.info a {background:#0ea60e; color:#fff; line-height:1.3; padding-top:15px;}
#covid19_con .covid19_btn li.info a span {display:block; color:#fff; font-size:20px;}
#covid19_con .covid19_btn li.clinic a {background:#009ED7; color:#fff;}
#covid19_con .covid19_btn li.etc2 {width:24.2%;}
#covid19_con .covid19_btn li.etc2 a {background:#2e67aa; color:#fff;}

#covid19_con .comment {border:2px solid #363636; border-radius:5px;}
#covid19_con .comment p.tit {padding:20px 20px 20px 80px; color:#fff; font-size:25px; background:#363636 url('/covid-19/comment_tit.gif') no-repeat 10px 5px;}
#covid19_con .comment ul {padding:25px 40px;}
#covid19_con .comment ul li {padding-left:40px; margin:12px 0; font-size:18px; letter-spacing:-0.05rem; background:url('/covid-19/comment.gif') no-repeat left 3px;}
#covid19_con .comment ul li strong {font-weight:normal; color:#ff0000;}

#covid19_con .movingline {margin-top:20px;}
#covid19_con .movingline .tit {margin-bottom:10px; font-size:25px; font-weight:700;}
#covid19_con .movingline .tit span{display:block; font-size:15px; color:red;}
#covid19_con .movingline>ul>li {margin-bottom:10px; border:2px solid #0060b2; border-radius:5px;}
#covid19_con .movingline .law {margin-top:10px; font-size:15px; font-weight:400;}
#covid19_con .movingline .law a {position:relative; padding:5px 25px 5px 10px; border:1px solid #ccc;border-radius:30px; background:#f9f9f9;}
#covid19_con .movingline .law a:after {display:block; content:""; position:absolute; right:10px; top:6px; width:7px; height:7px; border-right:2px solid #484848; border-bottom:2px solid #484848; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
#covid19_con .movingline .law.open a:after {top:10px; transform:rotate(-135deg); -webkit-transform:rotate(-135deg);}
#covid19_con .movingline .law ul {display:none; margin:5px; padding-top:5px; font-size:14px;}
#covid19_con .movingline .law.open ul {display:block;}
#covid19_con .movingline ul li p.man {padding:15px 40px; color:#fff; font-size:18px; background:#0060b2}
#covid19_con .movingline ul li ol {padding:10px 40px;}
#covid19_con .movingline ul li ol li {margin:15px 0; letter-spacing:-0.05rem;}
#covid19_con .movingline ul li ol li strong {font-weight:normal; color:#ff0000;}

#covid19_con .movingline ul li ol li dl dt, #covid19_con .movingline ul li ol li dl dd{display:inline-block;}
#covid19_con .movingline ul li ol li dl dt{padding:0 10px; margin-right:5px; background:#484848; color:#fff; vertical-align:top;}
#covid19_con .movingline ul li ol li dl dd{width:80%;}

ul.bl04>li, .bl04{position:relative; padding-left:8px; font-size:15px;}
ul.bl04>li:before{display:block; content:''; position:absolute; left:0px; top:8px; width:3px; height:3px; background:#333}


@media screen and (max-width:1030px) { 
	.btn_apply {position:relative; left:auto; top:auto; display:block; padding:10px; font-size:14px; word-wrap:break-word; word-break:keep-all;}
	/* .btn_apply:after {display:block; content:""; position:absolute; right:15px; top:50%; margin-top:-6px; width:8px; height:8px; border-top:2px solid #d10e0f; border-right:2px solid #d10e0f; transform:rotate(45deg);} */
	.btn_apply br {display:none;}
	.btn_apply span {margin-left:5px;}
}
@media screen and (max-width:800px) { 
	#covid19_con .detail dl {width:49.5%; padding:2% 2% 7%; }
	#covid19_con .detail dl:nth-child(3) {margin-left:0;}


	#covid19_con .covid19_btn li {width:100%; margin-left:0;}
	#covid19_con .covid19_btn li.sns a {font-size:0}
	#covid19_con .covid19_btn li:nth-child(2) {margin-left:0;}
	#covid19_con .covid19_btn li.sns a {height:60px; line-height:60px;}
	#covid19_con .covid19_btn li.etc2 {width:49.5%;}
	#covid19_con .covid19_btn li:nth-child(6) {margin-left:1%;}
	#covid19_con .covid19_btn li.sns a img {margin-right:0;}
}

@media screen and (max-width:480px) { 	
	#covid19_con .date {font-size:20px;}

	#covid19_con .detail dl {padding:4% 2% 10%; }
	#covid19_con .detail dt {font-size:16px}
	#covid19_con .detail dd {font-size:20px;}
	#covid19_con .detail dd strong {font-size:30px;}
	#covid19_con .detail dt span{font-size:13px;}

	#covid19_con .comment ul {padding:20px 25px;}
	#covid19_con .covid19_btn li a, #covid19_con .covid19_btn li.board_link a {height:80px; line-height:80px; font-size:20px; font-weight:600; border-radius:3px;}
	#covid19_con .covid19_btn li.info a span {font-size:16px;}
	#covid19_con .covid19_btn li.mask a {height:auto; line-height:auto;}
	#covid19_con .movingline ul li p.man {padding:15px 20px;}
	#covid19_con .movingline ul li ol {padding:10px 20px;}
	#covid19_con .movingline ul li ol li dl dd{width:100%;}
}