/* --------------------メインビジュアル ---- */

.lcl-moritani-main__content {
	width: 42.96875%;
	text-align: center;
}
.h01__sub2 {
	font-size: 52px;
	line-height: 60px;
}
.lcl-moritani-main__text {
	display: block;
	width: 100%;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 14px;
}
.lcl-moritani-main {
	background: #e6e6e6;
	align-items: center;
}
.lcl-moritani-main__image {
	width: 57.03125%;
}

/* ---------------------メインコンテンツ ---- */
#moritani section {
	margin: 0 auto 110px;
}
#moritani p {
	line-height: 28px;
}
#moritani h2 {
	line-height: 50px;
}

.lcl-moritani-info .lcl-column1_1 {
	display: -webkit-flex;
	display: flex;
	display: block\9;
	margin-top: 50px;
	max-width: 480px;
	padding: 0 0 0 30px;
}
.lcl-moritani-info .lcl-column1_1 .lcl-col, #tention .lcl-column1_1 .lcl-col{
	width: 48%;
}
.lcl-moritani-info .lcl-column1_1 .lcl-col + .lcl-col{
	margin-left: 20px;
}
.lcl-traning .lcl-moritani-info__image__inner {
	width: 450px;
	margin-right: 30px;
}
.lcl-moritani-info figcaption {
	margin-top: 15px;
	text-align: center;
}
.lcl-moritani-info__title {
	font-size: 24px;
	line-height: 36px !important;
	margin-bottom: 13px;
}
.lcl-moritani-info-wrapper--reverse .lcl-moritani-info__title, .lcl-moritani-info-wrapper--reverse .lcl-moritani-info__text {
	float: left;
	padding-right: 0;
	clear: both;
}
.lcl-moritani-info__title, .lcl-moritani-info__text {
	width: 450px;
	margin-right: 30px;
	margin-left: 30px;
	float: right;
	clear: both;
}
.lcl-moritani-info__image__inner {
	text-align: right;
}

.lcl-moritani-info__content, .lcl-moritani-info__image {
	width: 50%;
	overflow: hidden;
	position: relative;
	display: block;
}
.lcl-moritani-info-wrapper--reverse {
	flex-direction: row-reverse;
}
.lcl-moritani-info__image__inner {
	margin-left: 30px;
	width: 450px;
}
.lcl-moritani-info-wrapper--reverse .lcl-moritani-info__image__inner {
	float: right;
	clear: both;
	text-align: left;
}

/* --------------------なぜEMSトレーニングは20Hzが最も効率的なのか？ ---- */
.lcl-movie {
	max-width: 960px;
	text-align: center;
	margin: 0 auto;
}
.lcl-movie_thum:not(.is-tab):hover:after {
	color: #fff;
	background: url(../img/i_movie_play.png) #333 no-repeat 95px;
	background-size: 130px;
	border-radius: 20px;
}
#data-training-why h2,
#tention h2,
#data-future h2,
#data-necessity h2 {
	text-align: center;
	margin-bottom: 50px;
}
.lcl-movie_thum {
	display: block;
	position: relative;
}
.lcl-movie_thum:after {
	background: url(../img/i_movie_play.png) #fb8f18 no-repeat 95px;
	background-size: 130px;
	border-radius: 20px;
	content: '';
	display: block;
	height: 40px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	top: 46%;
	transition: all .2s;
	width: 240px;
	zoom: 1;
}
div.lcl-movie .lcl-caption {
	margin-top: 1em;
	text-align: center;
}


/* 動画なし */
.lcl-notmovie {
	max-width: 960px;
	text-align: center;
	margin: 0 auto;
}
.lcl-notmovie__inner {
	background: #f5f5f5;
}
.lcl-notmovie__inner__img {

}
.lcl-notmovie__inner__caption {
	padding: 30px 40px;
	text-align: left;
}
.lcl-notmovie__inner__caption p {
	margin-top: 1em;
}

.lcl-notmovie__inner__caption p:first-child {
	margin-top: 0;
}


/* --------------------運動医科学研究から導き出した、効率的なトレーニングのためのEMS。 ---- */
#data-training-why #tention {
	margin: 60px 0 20px;
}
#tention h3, #consumption h3 {
	float: inherit;
	margin: 0 0 1em;
	width: auto;
}
#tention h3 span {
	font-size: 18px;
}
#tention #ems_1 {
	max-width: 960px;
	margin: 0 auto;
}
#tention .lcl-column1_1 {
	display: -webkit-flex;
	display: flex;
	border: 1px solid #ff8705;
	margin-top: 50px;
	max-width: 960px;
	padding: 25px;
}
#tention .lcl-column1_1 .lcl-col{
	width: 430px;
}
#tention .lcl-column1_1 .lcl-col + .lcl-col {
	margin-left: 20px;
}
.lcl-o2_consumption .lcl-col:nth-child(1) {
	display: -webkit-flex;
	display: flex;
}
.lcl-o2_consumption .lcl-col:nth-child(1) figure:nth-child(1) {
	margin-right: 22px;
}

/* --------------------EMSがつくる筋肉の未来 --- */

#data-future .section_child {
	max-width: 960px;
	margin: 0 auto;
}
#data-future p {
	margin-bottom: 50px;
}

/*----------------------なぜ筋肉を鍛えなければならないのか？ ----- */
#data-necessity .section_child {
	max-width: 960px;
	margin: 0 auto;
}
#data-necessity .lcl-caption {
	margin-bottom: 50px;
}

/* --------------------京都大學榮譽教授森谷 敏夫 ---- */

#data-professor .lcl-inner {
	max-width: 960px;
	margin: 0 auto;
}
.lcl-professor .lcl-column, .lcl-professor .lcl-column {
	display: -webkit-flex;
	display: flex;
}
.lcl-professor h3 {
	border-bottom: 1px solid #bfbfbf;
	font-size: 24px;
	margin: 0;
	padding-bottom: 20px;
}
.lcl-professor dl:after {
	clear: both;
	content: '';
	display: block;
}
.lcl-professor dt {
	border-bottom: 1px solid #e6e6e6;
	clear: both;
	float: left;
	padding: 10px 0;
	text-align: center;
	width: 150px;
}
.lcl-professor dd {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0;
}
.lcl-professor .lcl-col:nth-child(1), .lcl-professor .lcl-col:nth-child(1) {
	margin-right: 40px;
	width: 150px;
}
.lcl-professor .lcl-col:nth-child(2) {
	padding-bottom: 10px;
	border-bottom: 1px solid #e6e6e6;
}
.lcl-professor .lcl-col:nth-child(2) {
	width: 750px;
}
.lcl-professor p {
	padding-top: 10px;
}
