@charset "utf-8";

/* Headline
---------------------------------------------------*/
#Headline {
	width: auto;
}
#Headline h1 {
	width: 91px;
	height: 135px;
	background-image: url('../../../images/exercise/sp/ttl_exercise_detail.png');
	margin: 0 auto 50px;
}
/* Description
---------------------------------------------------*/
#Description {
	width: auto;
	min-width: auto;
	min-width: initial;
	margin: 0 30px;
}
#Description h2 {
	font-size: 28px;
	border-top: 2px solid #0c61a5;
	border-bottom: 2px solid #0c61a5;
	padding: 20px 0 18px;
	letter-spacing: 0.1em;
}
#Description p {
	text-align: left;
	line-height: 1.6em;
	margin: 0 auto 30px;
	letter-spacing: .03em;
}
#detail {
	width: auto;
	margin: 0 30px 90px;
}
#detail h3 span {
	display: block;
	margin-bottom: 15px;
}
#detail ul li {
	line-height: 1.4em;
	background-position: left 10px;
	padding: 8px 0 8px 50px;
}
#detail h4 {
	padding: 15px;
	width: 100%;
}
#detail .flex {
	flex-direction: column;
}
#detail img {
	width: 100%;
	max-width: 480px;
	margin: 5px auto;
}
#detail .flex:nth-of-type(2) img:first-child {
	margin: 5px auto -75px;
}
#detail .arrow {
	width: 80px;
	height: 40px;
	border-top: solid 40px #726a7b;
	border-right: solid 40px transparent;
	border-bottom: none;
	border-left: solid 40px transparent;
	margin: 15px auto;
}
#detail p.ref {
	text-align: left;
	font-size: 18px;
	line-height: 1.4;
}

/* Gymnastics
-----------------------------------------*/
#Gymnastics {
	width: 223px;
	height: 100px;
	top: 270px;
	right: 0;
}
#Gymnastics a {
	display: block;
	width: 223px;
	height: 100px;
	background-image: url('../../../images/exercise/17summer/column01/sp/icon_gymnastics.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#Gymnastics a img {
	display: none;
}
#Gymnastics02 {
	width: 223px;
	height: 100px;
	top: 380px;
	right: 0;
}
#Gymnastics02 a {
	display: block;
	width: 223px;
	height: 100px;
	background-image: url('../../../images/exercise/20aw/icon_20ss_sp.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
#Gymnastics02 a img {
	display: none;
}