@charset "UTF-8";



/*------00 1st configuration--------------------------------------------------------------*/
section#biocircuit .biocircuit_minititle span {font-size:5vw;}
section#biocircuit ol#biocircuit_flow li:first-letter {font-size:5vw;}



/*------biocircuit-----------------------------------------------------------------------------*/
section#biocircuit {
	padding-bottom:10vw;
}

section#biocircuit #biocircuit_txt01 {
	margin:4.58vw auto 0 auto;
	width:88vw;
}
section#biocircuit #biocircuit_pic01 {
	margin:9.5vw auto 0 auto;
	width:91.66vw;
}
section#biocircuit #biocircuit_pic01 img {
	width:100%;
	height:auto;
}

section#biocircuit .biocircuit_minititle {
	margin-top:6vw;
	text-align:center;
}
section#biocircuit .biocircuit_minititle span {
	font-weight:normal;
	padding:0 1vw 1vw 1vw;
	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#biocircuit .biocircuit_minititle + p {
	margin:2vw auto 0 auto;
	width:92vw;
	text-align:left !important;
	line-height:1.5em;
}

section#biocircuit #biocircuit_pic02 {
	margin:15.2vw auto 0 auto;
	width:92vw;
	text-align:center;
}
section#biocircuit #biocircuit_pic03,
section#biocircuit #biocircuit_pic05 {
	margin:8.85vw auto 0 auto;
	width:92vw;
	text-align:center;
}
section#biocircuit #biocircuit_pic02 img,
section#biocircuit #biocircuit_pic03 img,
section#biocircuit #biocircuit_pic05 img {
	display:block;
	margin:0 auto 1.56vw auto;
	width:100%;
	height:auto;
	border-radius:5px;
}

section#biocircuit #biocircuit_txt02 {
	margin:6.25vw auto 0 auto;
	width:92vw;
}

section#biocircuit ol#biocircuit_flow {
	margin:7.29vw auto 0 auto;
	width:92vw;
}
section#biocircuit ol#biocircuit_flow li {
	margin-top:5.41vw;
}
section#biocircuit ol#biocircuit_flow li:first-letter {
}
section#biocircuit ol#biocircuit_flow li img {
	width:4.37vw;
	height:auto;
	vertical-align:top;
	padding:2.3vw 2vw 0 1.5vw;
}
section#biocircuit ol#biocircuit_flow li span.biocircuit_flow_space {
	display:inline-block;
	width:11vw;
}

section#biocircuit img#biocircuit_pic04 {
	display:block;
	margin:5.41vw auto 0 auto;
	width:92vw;
	height:auto;
}

section#biocircuit div#biocircuit_course {
	margin:2vw 0 10vw 0;
	width:100%;
	text-align:center;
}
section#biocircuit div#biocircuit_course dl {
	display:inline-block;
	margin:4vw 3vw 0 3vw;
	width:40vw;
	vertical-align:top;
}
section#biocircuit div#biocircuit_course dt {
}
section#biocircuit div#biocircuit_course dt img {
	width:100%;
	height:auto;
	border-radius:1.5vw;
}
section#biocircuit div#biocircuit_course dd {
	margin-top:1vw;
	line-height:1.6em;
}

section#biocircuit section#gym {
	background-color:#fff;
}
section#biocircuit section#gym #ul_gym_machine li img {
	box-shadow:0px 0px 3px #ccc;
}
