﻿@charset "UTF-8";

#ly-Title { position:relative; margin-top:60px; overflow:hidden; background-color:#fff; }
#ly-Title div.frame { border-bottom:1px solid #dadada; }
#ly-Title dt { font-size:2.2em; font-weight:bold; }
#ly-Title dd { text-align:right; color:#757575; }
#ly-Title dd span { display:block; line-height:1.6; }

#ly-Download { background-color:#fff; position:relative; }
#ly-Download div.frame { padding-top:70px; padding-bottom:70px; }
#ly-Download p { text-align:center; }
#ly-Download p.auto { font-size:1.4em; margin-bottom:30px; font-weight:bold; color:#555; }
#ly-Download p.count { width:120px; height:120px; margin:auto; display:-ms-flexbox; display:flex; -ms-flex-direction:column; flex-direction:column; -ms-flex-align:center; align-items:center; -ms-flex-pack:center; justify-content:center; font-size:5em; border:1px solid #ccc; border-radius:1000px; color:#0a0; }
#ly-Download p.count b { font-weight:800; }
#ly-Download p.analysis { margin-top:40px; font-size:.875rem; }
#ly-Download p.analysis a { color:#f00; }
#ly-Download p.blocked { margin-top:15px; font-size:.875rem; }
#ly-Download p.blocked a { color:#f00; }
#ly-Download div.adsense { width:100%; max-width:1200px; margin-left:auto; margin-right:auto; display:flex; flex-wrap:wrap; }
#ly-Download div.adsense:not(:has(iframe)) { display:none; }
#ly-Download div.adsense div ins { display:none; }

p.count span { width:120px; height:120px; display:none; margin:auto; }
p.count span.ing { animation:download 2s infinite linear; }
p.analysis b { /*animation:blink 2s infinite step-end;*/ }

/* Mobile */
@media screen and (min-width:1px) and (max-width:799.99px) {
	#ly-Title div.frame { padding-top:20px; padding-bottom:20px; }
	#ly-Title dt { text-align:center; }
	#ly-Title dd { display:none; }

	#ly-Download div.adsense { margin-top:50px; }
	#ly-Download div.adsense div { width:100%; }
	#ly-Download div.adsense div ins { min-width:336px; margin-left:auto; margin-right:auto; }

	#ly-Download div.adsense div ins.adsbygoogle { width:300px; height:250px; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219.99px) {
	#ly-Title div.frame { padding-left:20px; padding-right:20px; }

	#ly-Download div.adsense div { margin-left:auto; margin-right:auto; }
	#ly-Download div.adsense div.ad3 { display:none; }
}

/* Tablet */
@media screen and (min-width:800px) and (max-width:1219.99px) {
	#ly-Title div.frame { padding-top:30px; padding-bottom:30px; }

	#ly-Download div.adsense div ins.adsbygoogle { width:468px; height:280px; }
}

/* Tablet & Desktop */
@media screen and (min-width:800px) {
	#ly-Title dl { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }

	#ly-Download div.adsense { justify-content:space-between; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Title div.frame { width:1200px; margin-left:auto; margin-right:auto; padding-top:55px; padding-bottom:40px; }

	#ly-Download div.adsense { margin-top:80px; }
	#ly-Download div.adsense div ins.adsbygoogle { width:336px; height:280px; }
}

@keyframes download {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(-360deg); }
}

@keyframes blink {
	50% { opacity:.25; }
}