@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
section#fitness-dance #title_fitness-dance {font-size:5vw;}
section#fitness-dance #title_fitness-dance span {font-size:7vw;}
section#fitness-dance #fitness-dance_txt01 {font-size:3.8vw;}
section#fitness-dance div#fitness-dance_box dl dt {font-size:3.8vw;}
section#fitness-dance div#fitness-dance_box dl dt span {font-size:5vw;}
section#fitness-dance div.box_left dl dt,
section#fitness-dance div.box_right dl dt {font-size:5vw;}



/*------fitness-dance-------------------------------------------------------------------------*/
section#fitness-dance {
	padding-bottom:8vw;
}

section#fitness-dance p {
	margin:3vw auto 0px auto;
	width:92vw;
}

section#fitness-dance #title_fitness-dance {
	margin-top:5vw;
	text-align:center;
}
section#fitness-dance #title_fitness-dance span {
	padding:0 1vw 1vw 1vw;
	font-weight:normal;
	color:#fb832f;
	line-height:1.3em;
background:-moz-linear-gradient(top,rgba(255,233,224,0) 0%,rgba(255,233,224,0) 50%,rgba(255,233,224,1) 51%,rgba(255,233,224,1) 90%,rgba(255,255,0,0) 91%,rgba(255,255,0,0) 100%);
background:-webkit-linear-gradient(top,rgba(255,233,224,0) 0%,rgba(255,233,224,0) 50%,rgba(255,233,224,1) 51%,rgba(255,233,224,1) 90%,rgba(255,255,0,0) 91%,rgba(255,255,0,0) 100%);
background:linear-gradient(to bottom,rgba(255,233,224,0) 0%,rgba(255,233,224,0) 50%,rgba(255,233,224,1) 51%,rgba(255,233,224,1) 90%,rgba(255,255,0,0) 91%,rgba(255,255,0,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe9e0',endColorstr='#ffe9e0',GradientType=0);
}

section#fitness-dance #fitness-dance_txt01 {
	margin:3vw 0 0 0 !important;
	width:auto;
	text-align:center;
	color:#fb832f;
}

section#fitness-dance img.fitness-dance_pic {
	display:block;
	margin:3vw auto 0 auto;
	width:92vw;
	height:auto;
}

section#fitness-dance div#fitness-dance_box {
	padding-bottom:3vw;
}
section#fitness-dance div#fitness-dance_box dl {
	margin:5vw auto 0 auto;
	width:92vw;
	border:0.6vw solid #e7ded7;
}
section#fitness-dance div#fitness-dance_box dl dt {
	padding:2vw 0 2.5vw 3vw;
	margin:0 !important;
	border-bottom:0.6vw solid #ff831b;
}
section#fitness-dance div#fitness-dance_box dl dt span {
	color:#ff831b;
}
section#fitness-dance div#fitness-dance_box dl dd {
	padding:3vw;
	margin:0 !important;
}
section#fitness-dance div#fitness-dance_box dl dd img {
	width:100%;
	height:auto;
	padding-bottom:0;
}
section#fitness-dance div#fitness-dance_box dl dd img:nth-of-type(1) {
	padding-bottom:1.5vw;
}

section#fitness-dance img#fitness-dance_pic03 {
	display:block;
	margin:3vw auto 0 auto;
	width:92vw;
	height:auto;
}

section#fitness-dance div.box_note01 {
	margin-top:4vw;
}

section#fitness-dance .title_petit_arrow {
	margin:20px auto 20px auto !important;
	width:90% !important;
	padding:5px 0px 4px 0px;
	color:#000;
	background-color:#ffcfa5;
	text-align:center;
}
section#fitness-dance .title_petit_arrow:after {
	border:15px solid transparent;
	border-top-color:#ffcfa5;
	border-bottom-width:0;
	width:0;
	height:0px;
	content:"";
	display:block;
	left:47.4%;
	position:absolute;
}



section#fitness-dance div.box_left,
section#fitness-dance div.box_right {
	margin:4vw auto 0 auto;
	width:92vw;
	background-color:#fff;
	box-shadow:0 0.5vw 1vw #ccc;
	padding-bottom:3vw;
}
section#fitness-dance div.box_left dl dt,
section#fitness-dance div.box_right dl dt {
	text-align:center;
}
section#fitness-dance div.box_left dl dt img,
section#fitness-dance div.box_right dl dt img {
	width:100%;
	height:auto;
	padding-bottom:2vw;
}
section#fitness-dance div.box_left dl dd,
section#fitness-dance div.box_right dl dd {
	margin:3vw 3vw 0 3vw;
}
