@charset "utf-8";

/* laptop L */
@media (min-width: 1025px) {
	
}

/* laptop */
@media (max-width: 1024px) {
	h3 {
		padding-left: 20px;
	}
	h3:after {
    	left: -30px;
	}
	#content.donation .box {
		padding-left: 100px;
		padding-right: 100px;
	}
}

/* tablet */
@media (max-width: 768px) {
	h3 {
		padding-left: 30px;
	}
	h3:after {
    	left: -15px;
	}
	p.lead {
		font-size: 18px;
	}
	#content.home #sponsor .list .wrap ul li,
	#content.sponsor .list .wrap ul li {
		width: 50%;
	}
	#content.horse .list ul.horse li {
		width: calc(100% / 3);
		margin-bottom: 20px;
	}
}

/* mobile */
@media (max-width: 500px) {
	p {
		letter-spacing: normal;
	}
	h2 {
		font-size: 20px;
		line-height: 150px;
	}
	h3 {
		font-size: 14px;
		padding-left: 40px;
	}
	h3:after {
    	left: -5px;
	}
	h3 a.more {
		font-size: 12px;
	}
	ul li {
		letter-spacing: normal;
	}
	#content.home .catch {
		top: -40px;
	}
	#content.home .catch span {
		font-size: 14px;
	}
	section.about {
		padding-top: 10px;
	}
	p.lead {
        font-size: 14px;
		letter-spacing: normal;
    }
	#content.home .news .list .date {
		position: relative;
		letter-spacing: normal;
		line-height: normal;
	}
	#content.home .news .list .title {
		padding-left: 0;
		letter-spacing: normal;
	}
	#content.home #sponsor .list .wrap ul li,
	#content.sponsor .list .wrap ul li {
		width: 100%;
	}
	#footer .organization .logo {
		position: relative;
	}
	#footer .organization .info {
		padding-left: 0;
		text-align: center;
	}
	#content.lower .cover {
		height: 150px;
	}
	#content.movies .list li {
		width: 50%;
	}
	#content.horse .list ul.horse {
		margin-top: 20px;
	}
	#content.donation .box {
		padding-left: 20px;
		padding-right: 20px;
	}
	#content.contact .info {
		text-align: left;
	}
	#footer .other-link {
		text-align: center;
	}
}
