@charset "UTF-8";

/* common */
.contents{
	background: #fff;
	text-align: center;
	padding: 0;
}
.top_contents{
}
.sec{
	margin-top: 120px;
}
.sec_2{
	padding: 100px 0;
	margin-top: 120px;
}
.sec_inner{
	width: 90%;
	max-width: 800px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.sec_2_inner{
	position: relative;
	z-index: 1;
}
.sec_ttls{
	margin: 0;
}
.sec_ttl_icon{
	display: block;
	margin: 0 auto;
	height: 50px;
}
.sec_ttl{
	display: block;
	font-size: 23px;
	line-height: 1.3;
	color: rgba(27,8,21,0.7);
	margin-top: 17px;
}
.sec_ttl_sub{
	display: block;
	font-size: 17px;
	color: rgba(27,8,21,0.7);
	margin: 3px auto 0;
}
.sec_ttl_w{
	color: #fff;
}
.sec_body{
  width: 95%;
  max-width: 1024px;
  margin: 40px auto 0;
}

@media screen and (max-width:767px){

	.contents{
	}
	.top_contents{
	}
	.sec{
		margin-top: 50px;
	}
	.sec_2{
	}
	.sec_inner{
	}
	.sec_2_inner{
	}
	.sec_ttls{
	}
	.sec_ttl_icon{
		height: 40px;
	}
	.sec_ttl{
		font-size: 19px;
		margin-top: 10px;
	}
	.sec_ttl_sub{
		font-size: 15px;
		margin-top: 0;
	}
	.sec_ttl_w{
	}
	.sec_body{
	}

}

/* list */
.List, .List_2{
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	overflow-x: scroll;
}
.List{
	margin-top: 40px;
}
.List_2{
}
.ListItem, .ListItem_2{
	white-space: normal;
	display: inline-block;
	float: none;
	width: 500px;
}
.ListItem{
	width: 300px;
}
.ListItem_2,.ListItem_2:nth-child(even){
	margin-top: 20px;
	margin-left: 2%;
}
.ListItem:first-child, .ListItem_2:first-child{
	margin-left: calc(50% - 250px);
}
.ListItem:last-child, .ListItem_2:last-child{
	margin-right: calc(50% - 250px);
}
.ListItem_ttl{
	max-height: none;
	padding: 3px 8px 10px 13px;
	text-align: left;
}
.ListItem_ttl_2{
}
.ListItem_meta_2{
}


@media screen and (max-width:767px){

	.List, .List_2{
	}
	.List{
	}
	.List_2{
	}
	.List, .List_2{
		margin-top: 0;
	}
	.ListItem, .ListItem_2{
		margin-top: 8px;
	}
	.ListItem{
		margin: 0 10px;
	}
	.ListItem_2{
		margin: 8px 15px 0;
	}
	.ListItem:first-child, .ListItem_2:first-child{
		margin-left: calc(50% - 145px);
	}
	.ListItem:last-child, .ListItem_2:last-child{
		margin-right: calc(50% - 145px);
	}
	.ListItem_ttl{
		font-size: 16px;
	}
	.ListItem_ttl_2{
	}
	.ListItem_meta_2{
	}

}

/* 斜め背景 */
.diagonal{
	position: relative;
}
.diagonal:after{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	transform: skewY(-7.2deg);
}

@media screen and (max-width:767px){

	.diagonal{
	}
	.diagonal:after{
	}

}

/* btn */
.top_contents .btns{
  width: 95%;
  margin: 50px auto 0;
}
.top_contents .btn{
	color: #fff;
	font-size: 15px;
	border: none;
	background: #553c9c;
	font-weight: bold;
	padding: 10px 0;
	width: 100%;
	max-width: 350px;
}
.btn:hover{
	opacity: 0.7;
}
.top_contents .reviews_more .btn{
	padding: 18px 0;
}

@media screen and (max-width:767px) {

  .top_contents .btns{
    margin-top: 30px;
  }
  .top_contents .btn{
		font-size: 14px;
  }
	.top_contents .reviews_more .btn{
		width: 90%;
	}

}

/* more */
.mores{
	text-align: right;
	margin-top: 10px;
}
.more{
	position: relative;
	color: #553C9C;
	margin-right: 20px;
	font-size: 15px;
	font-weight: bold;
}
.more:after{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -4px;
	right: -12px;
	width: 6px;
	height: 6px;
	border-top: 2px solid #553C9C;
	border-right: 2px solid #553C9C;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width:767px){

	.mores{
	}
	.more{
		font-size: 12px;
	}
	.more:after{
	}

}

/* mv */
#mv{
  position: relative;
}
#mv:after{
	background: #413856;
	top: 42%;
	bottom: -10%;
}
#mv:before{
	content: "";
  background: url(../images/top_img_bg.jpg?ver=2) repeat-x;
  background-size: 50px 800px;
  width: 100%;
  height: 800px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#mv_inner{
  background: url(../images/top_img_pc.jpg?ver=3) center 0 no-repeat;
  background-size: 1800px 800px;
  width: 100%;
  height: 800px;
  position: relative;
	z-index: 1;
}
#btn_oiwai{
	position: absolute;
	top: 49%;
	left: 50%;
	margin-left: -412px;/*-520px*/
}

@media screen and (max-width:767px){
	#mv{
	}
	#mv:after{
		display: none;
	}
	#mv:before{
		display: none;
	}
	#mv_inner{
    background: url(../images/top_img_sp.jpg?ver=2) center 0 no-repeat #444547;
    background-size: 100% auto;
    height: auto;
    padding-bottom: 115%;
	}
	#btn_oiwai{
    width: 32%;/*45%*/
	height: auto;
	top: 59%;/*55%*/
	left: 6%;/*0*/
	margin-left: 0;
	}
}

/* 4つの特徴 */
#tokucho_4{
	position: relative;
	text-align: center;
	margin-top: -150px;
}
#tokucho_4:after{
	background: #413856;
	top: 42%;
	bottom: -3%;
}
#tokucho_4_ttls{
	color: #fff;
	line-height: 1.4;
	margin: 0;
	position: relative;
	z-index: 1;
}
.tokucho_4_ttl{
	display: block;
	font-size: 22px;
}
.tokucho_4_ttl_sub{
	display: block;
	color: #e6d900;
	font-size: 26px;
	margin-top: 6px;
}
.tokucho_4_body{
	margin-top: 20px;
	width: 90%;
	max-width: 800px;
	margin: 25px auto 0;
	position: relative;
	z-index: 1;
}
.tokucho_4_item{
	display: inline-block;
	background: #fff;
	font-weight: bold;
	width: 22%;
	margin-left: 4%;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 8px;
	box-shadow: 0 0 20px rgba(0,0,0,0.5);
}
.tokucho_4_item:first-child{
	margin-left: 0;
}
.tokucho_4_item_icon{
}
.tokucho_4_item_txt{
	margin: 5px auto 0;
}
.tokucho_4_item_txt span{
	background: linear-gradient(transparent 60%, #ffff66 60%);
}

@media screen and (max-width:767px){

	#tokucho_4{
		margin-top: 0;
	}
	#tokucho_4:after{
		top: -20%;
    bottom: 9%;
	}
	#tokucho_4_ttls{
	}
	.tokucho_4_ttl{
		font-size: 15px;
	}
	.tokucho_4_ttl_sub{
		font-size: 19px;
	}
	.tokucho_4_body{
		margin-top: 0;
	}
	.tokucho_4_item{
		width: 46%;
		margin-top: 6%;
		margin-left: 6%;
		padding: 10px 0 15px;
	}
	.tokucho_4_item:nth-child(odd){
		margin-left: 0;
	}
	.tokucho_4_item_icon{
		height: 50px;
	}
	.tokucho_4_item_txt{
		font-size: 13px;
	}
	.tokucho_4_item_txt span{
	}

}

/* 口コミ */
#kuchikomi{
	margin-top: 120px;
}
#kuchikomi .sec_ttl_icon{
	height: 60px;
}
#kuchikomi .sec_ttl{
	margin-top: 10px;
}
.kuchikomi_body{
	margin-top: 30px;
}
.kuchikomi_body .reviews_ttls_ttl_2{
	display: none;
}
#kuchikomi .reviews_body:first-child{
	margin-left: calc(50% - 370px);
}
#kuchikomi .reviews_body:last-child{
	margin-right: calc(50% - 370px);
}

@media screen and (max-width:767px){

	#kuchikomi{
	}
	#kuchikomi .sec_ttl_icon{
	}
	#kuchikomi .sec_ttl{
		margin-top: 8px;
	}
	.kuchikomi_body{
		margin-top: 20px;
	}
	.kuchikomi_body .reviews_ttls_ttl_2{
	}
	#kuchikomi .reviews_body:first-child{
		margin-left: 2.5%;
	}
	#kuchikomi .reviews_body:last-child{
		margin-right: 2.5%;
	}

}

/* お祝い金バナー */
#oiwai_bnr{
}
#oiwai_bnr img{
	width: 100%;
	max-width: 600px;
}

@media screen and (max-width:767px){
}

/* パーソナルジムを探すコンテンツ */
#top_search_contents{
	margin-top: 220px;
}
#top_search_contents:after{
	background: #f0efeb;
	top: -4%;
	bottom: -6%;
}

@media screen and (max-width:767px){

	#top_search_contents{
		margin-top: 140px;
	}
	#top_search_contents:after{
		top: -3%;
		bottom: -3%;
	}

}

/* エリアからパーソナルジムを探す */
#area_search{
	position: relative;
	z-index: 2;
}
#area_search .sec_ttl_icon{
	height: auto;
}
#area_search .sec_ttl{
	margin: 0;
}
.top_area_sec_body_wrapper .area_sec_body{
	margin: 40px auto 0;
}
.top_area_sec_body_wrapper .area_searchArea{
	background: none;
	padding: 0;
}
.top_area_sec_body_wrapper .area_searchArea_list{
	padding: 0;
}
.top_area_sec_body_wrapper .area_searchArea_listItem{
}
.top_area_sec_body_wrapper .area_searchArea_listItem_cat{
	color: #553c9c;
	padding: 18px;
	border: none;
	font-weight: bold;
}
.top_area_sec_body_wrapper .area_searchArea_listItem_cat:after{
}
.top_area_sec_body_wrapper .area_searchArea_listItem_under{
	left: 2%;
	top: 13%;
	right: 2%;
}
.top_area_sec_body_wrapper .area_searchArea_listItem_under_ttl{
	display: block;
	font-weight: bold;
}
.top_area_sec_body_wrapper .area_searchArea_listItem_under_body{
	display: block;
	margin-top: 10px;
	text-align: left;
}

.top_search_box_wrapper{
	margin-top: 30px;
}
.top_search_box_wrapper #search_box{
	position: static;
	width: 100%;
	background: none;
}
.top_search_box_wrapper .search_box_list{
	width: 50%;
}
.top_search_box_wrapper #search_nearby{
}
.top_search_box_wrapper .search_box_list a{
	display: block;
	background: #fff;
	line-height: 0;
	width: 47%;
	border-radius: 8px;
	margin-left: 4%;
	position: static;
	padding: 10px 0 15px;
	box-sizing: border-box;
}
.top_search_box_wrapper .search_box_list a:first-child{
	margin-left: 0;
}
.top_search_box_wrapper .search_box_list a img{
	display: block;
	margin: 0 auto;
}
.top_search_box_wrapper .search_box_list a p{
	display: block;
	margin: 0;
	line-height: 1;
	font-weight: bold;
}
.top_search_box_wrapper .search_box_list a:after{
	display: none;
}
.top_search_box_wrapper .search_box_form{
	width: 49%;
	padding: 29px 0 0;
	margin-left: 1%;
	text-align: left;
}
.top_search_box_wrapper .search_box_form_txt{
	color: #553c9c;
	margin: 0 auto;
	font-size: 18px;
	font-weight: bold;
}
.top_search_box_wrapper #search_box_keyword{
	border: none;
	margin-top: 7px;
}
.top_search_box_wrapper #search_box_textbox{
	border: none;
	padding: 18px;
	font-size: 18px;
	width: 70%;
	border-radius: 8px;
}
.top_search_box_wrapper #search_box_btn{
	width: 28%;
	padding: 15px 0px;
}

@media screen and (max-width: 810px){

	.top_search_box_wrapper .search_box_list a img{
		height: 79px;
	}

}@media screen and (max-width:767px){

	#area_search{
	}
	#area_search .sec_ttl_icon{
		width: 30px;
	}
	#area_search .sec_ttl{
	}
	.top_area_sec_body_wrapper .area_sec_body{
		margin-top: 27px;
	}
	.top_area_sec_body_wrapper .area_searchArea{
	}
	.top_area_sec_body_wrapper .area_searchArea_list{
	}
	.top_area_sec_body_wrapper .area_searchArea_list{
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem{
		width: 48%;
		margin: 0 4% 4% 0;
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem:nth-child(even){
		margin-right: 0;
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem_cat{
		height: 66px;
		line-height: 66px;
		padding: 0;
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem_cat:after{
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem:nth-child(4) .area_searchArea_listItem_cat, .top_area_sec_body_wrapper .area_searchArea_listItem:nth-child(6) .area_searchArea_listItem_cat{
		line-height: 1.3;
		padding-top: 13px;
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem_under{
		top: 0;
		left: 0;
		right: 0;
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem_under_ttl{
	}
	.top_area_sec_body_wrapper .area_searchArea_listItem_under_body{
	}

	.top_search_box_wrapper{
		margin-top: 20px;
	}
	.top_search_box_wrapper #search_box{
		padding: 0;
	}
	.top_search_box_wrapper .search_box_list{
		border: none;
		width: 100%;
	}
	.top_search_box_wrapper #search_nearby{
	}
	.top_search_box_wrapper .search_box_list a{
    width: 48%;
    margin-left: 4%;
	}
	.top_search_box_wrapper .search_box_list a:first-child{
	}
	.top_search_box_wrapper .search_box_list a img{
	}
	.top_search_box_wrapper .search_box_list a p{
	}
	.top_search_box_wrapper .search_box_list a:after{
	}
	.top_search_box_wrapper .search_box_form{
		width: 100%;
		margin: 0;
		padding: 0;
		margin-top: 3%;
	}
	.top_search_box_wrapper .search_box_form_txt{
		font-size: 15px;
	}
	.top_search_box_wrapper #search_box_keyword{
	}
	.top_search_box_wrapper #search_box_textbox{
		padding: 12px;
		font-size: 16px;
		width: 73%;
	}
	.top_search_box_wrapper #search_box_btn{
		padding: 8px;
		width: 25%;
	}

}

/* パーソナルジム特集から探す */
#tokushu_search{
	position: relative;
	z-index: 1;
}
.tokushu_search_body{
	margin: 35px auto 0;
}
.tokushu_search_body:before{
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #553c9c;
}
.tokushu_search_ttl{
	text-align: left;
	color: #553c9c;
	font-size: 16px;
	margin: 25px auto 0;
}
.tokushu_search_list{
}
.tokushu_search_listItem{
	position: relative;
	text-align: left;
	padding-left: 60px;
}
.tokushu_search_listItem_ttl{
	position: absolute;
	left: 0;
	top: 23px;
	margin: auto;
	font-size: 13px;
}
.tokushu_search_listItem_links{
}
.tokushu_search_listItem_links a{
	position: relative;
	display: inline-block;
	background: #fff;
	color: #553c9c;
	font-weight: bold;
	width: 18%;
	padding: 7px 0 7px 15px;
  box-sizing: border-box;
	border-radius: 100px;
  margin: 2% 2% 0 0;
}
.tokushu_search_listItem_links a:after{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 16px;
	width: 6px;
	height: 6px;
	border-top: 1px solid #553C9C;
	border-right: 1px solid #553C9C;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width:767px){

	#tokushu_search{
	}
	.tokushu_search_body{
		margin-top: 30px;
	}
	.tokushu_search_ttl{
	}
	.tokushu_search_listItem{
		padding: 0;
		margin-top: 15px;
	}
	.tokushu_search_listItem_ttl{
		position: static;
		margin-left: 5px;
	}
	.tokushu_search_listItem_links{
	}
	.tokushu_search_listItem_links a{
    width: 31%;
    margin: 3% 2% 0 0;
		font-size: 13px;
    padding: 7px 0 7px 10px;
	}
	.tokushu_search_listItem_links a:after{
		right: 13px;
	}

}

/* ライザップバナー */
#rizap_bnr{
	position: relative;
	z-index: 1;
}
#rizap_bnr a{
}
#rizap_bnr img{
	width: 100%;
}

@media screen and (max-width:767px){

	#rizap_bnr{
		margin-top: 65px;
	}
	#rizap_bnr a{
	}
	#rizap_bnr img{
	}

}

/* 特徴からパーソナルジムを探す */
#tokucho_search{
	position: relative;
	z-index: 1;
}
.tokucho_search_body{
	margin-top: 30px;
}
.tokucho_search_item{
	display: inline-block;
	width: 18%;
	margin: 2%;
}
.tokucho_search_item_icon{
	width: 100%;
}

@media screen and (max-width:767px){

	#tokucho_search{
	}
	.tokucho_search_body{
		margin-top: 20px;
	}
	.tokucho_search_item{
		width: 29%;
		margin: 2%;
	}
	.tokucho_search_item_icon{
	}

}

/* パーソナルジムの基礎知識・選び方 */
#knowledge{
	margin-top: 280px;
}
#knowledge .sec_inner{
	max-width: 1200px;
}
#knowledge_ttls{
	margin: 0;
}
#knowledge_ttls .sec_ttl_sub{
	margin-top: 0;
}
#knowledge_ttls .sec_ttl{
	margin-top: 5px;
}
.knowledge_body{
	margin-top: 35px;
}
.knowledge_item{
	display: inline-block;
	width: 22%;
	vertical-align: top;
	margin-left: 3%;
}
.knowledge_item:first-child{
	margin: 0;
}
.knowledge_item_img{
	width: 100%;
}
.knowledge_item_txts{
	text-align: left;
	margin-top: 5px;
}
.knowledge_item_ttls{
	margin: 0;
}
.knowledge_item_ttl_sub{
	display: block;
	font-size: 14px;
}
.knowledge_item_ttl{
	display: block;
	color: #553C9C;
	font-size: 20px;
	line-height: 1;
	margin-top: 3px;
}
.knowledge_item_txt{
	font-size: 13px;
  margin: 7px 0 0;
	line-height: 1.4;
}

@media screen and (max-width:767px){

	#knowledge{
		margin-top: 140px;
	}
	#knowledge_ttls{
	}
	#knowledge_ttls .sec_ttl_sub{
	}
	#knowledge_ttls .sec_ttl{
	}
	.knowledge_body{
		text-align: left;
		margin-top: 25px;
	}
	.knowledge_item{
    position: relative;
		width: 100%;
    margin: 10px auto 0;
	}
	.knowledge_item:first-child{
	}
	.knowledge_item:after{
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: 1%;
    width: 8px;
    height: 8px;
    border-top: 2px solid #553C9C;
    border-right: 2px solid #553C9C;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	}
	.knowledge_item_img{
		width: 100px;
	}
	.knowledge_item_txts{
		position: absolute;
		top: 0;
		bottom: 0;
		left: 110px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: normal;
		line-height: 1.3;
		width: calc(100% - 130px);
		margin: 0;
	}
	.knowledge_item_ttls{
	}
	.knowledge_item_ttl_sub{
		font-size: 12px;
	}
	.knowledge_item_ttl{
		font-size: 15px;
	}
	.knowledge_item_txt{
		font-size: 11px;
		line-height: 1.3;
		margin-top: 4px;
	}

}

/* アワードバナー */
#top_award{
	margin-top: 280px;
	position: relative;
	z-index: 1;
}
#top_award:after{
	background: #555;
	top: -32%;
	bottom: -32%;
	z-index: 1;
}
#top_award .sec_inner{
	z-index: 2;
}
#top_award a{
}
#top_award img{
	width: 100%;
}

@media screen and (max-width:767px){

	#top_award{
		margin-top: 150px;
	}
	#top_award:after{
	}
	#top_award a{
	}
	#top_award img{
	}

}

/* 記事コンテンツ前画像 */
#top_article_img{
	background: url(../images/top_article_img.jpg) 50% 50% no-repeat;
	background-size: 800px auto;
	width: 800px;
	height: 540px;
	margin: 77px auto -51px;
}
#top_article_img:before{
	content: "";
}
#top_article_img:after{
	background: #fff;
	top: 90.6%;
	bottom: -10%;
}

@media screen and (max-width:767px){

	#top_article_img{
		background-size: 120% auto;
		width: 100%;
		height: 290px;
		margin: 0 auto;
	}
	#top_article_img:after{
		top: 92.3%;
	}

}

/* 新着のパーソナルジム・トレーニングジム */
#shinchaku{
	background: url(../images/shinchaku_bg.png) 50% 50% no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0;
	padding: 130px 0 400px;
}
#shinchaku:after{
	background: rgba(85,60,156,0.85);
	top: 0%;
	bottom: 13%;
}
.shinchaku_body{
}

@media screen and (min-width:1921px){

	#shinchaku{
		background-size: 80%;
	}

}@media screen and (min-width:2200px){

	#shinchaku{
		background-size: 60%;
	}

}

@media screen and (max-width:767px){

	#shinchaku{
		padding: 25px 0 160px;
	}
	#shinchaku:after{
		top: -6%;
	}
	.shinchaku_body{
	}

}@media screen and (max-width:376px){

	#shinchaku{
		background-size: 300%;
    background-position: 50% 38%;
	}

}

/* 人気ジムの口コミ記事・評判まとめ */
#ninki_gym{
	padding: 0 0 230px;
	margin: 0;
}
#ninki_gym:after{
	background: #fff;
	top: -25%;
	bottom: 0;
}
.ninki_gym_body{
}

@media screen and (max-width:767px){

	#ninki_gym{
		padding-bottom: 100px;
	}
	#ninki_gym:after{
		top: -16%;
	}
	.ninki_gym_body{
	}

}

/* 体験トレ・トレーナーインタビュー */
#taiken{
	background: url(../images/taiken_bg.png) 50% 50% no-repeat;
	background-size: cover;
	width: 100%;
	margin: 0;
	padding: 140px 0 380px;
}
#taiken:after{
	background: rgba(65,56,86,0.8);
	top: 0%;
	bottom: 12%;
}
.taiken_body{
}

@media screen and (min-width:1921px){

	#taiken{
		background-size: 80%;
	}

}@media screen and (min-width:2200px){

	#taiken{
		background-size: 60%;
	}

}

@media screen and (max-width:767px){

	#taiken{
    padding: 65px 0 180px;
	}
	#taiken:after{
	}
	.taiken_body{
	}

}@media screen and (max-width:376px){

	#taiken{
		background-size: 380%;
    background-position: 46% 6%;
	}

}

/* パーソナルジム・トレーニングジムのリアル体験談 */
#real_gym{
	margin: 0;
	padding: 0;
}
#real_gym:after{
	background: #f0efeb;
	top: -38%;
	bottom: -70%;
}
.real_gym_body{
}

@media screen and (max-width:767px){

	#real_gym{
	}
	#real_gym:after{
		top: -25%;
		bottom: -25%;
	}
	.real_gym_body{
	}

}

/* Getfitコラボ */
#collaboration{
	margin-top: 420px;
}
#collaboration .sec_inner{
	max-width: 1200px;
}
.collaboration_body{
	margin-top: 40px;
}
.collaboration_item{
	display: inline-block;
	width: 46%;
	margin-left: 4%;
  vertical-align: top;
}
.collaboration_item:first-child{
	margin-left: 0;
}
.collaboration_img{
	width: 100%;
}
.collaboration_txts{
	text-align: left;
	margin-top: 10px;
}
.collaboration_names{
	margin: 0;
}
.collaboration_name{
	display: inline-block;
	font-size: 20px;
}
.collaboration_name_sub{
	display: inline-block;
	font-size: 14px;
	margin-left: 5px;
}
.collaboration_txt{
	font-size: 13px;
	margin: 7px 0 0;
}

@media screen and (max-width:767px){

	#collaboration{
		margin-top: 160px;
	}
	#collaboration .sec_ttl{
		margin: 0;
	}
	.collaboration_body{
		margin-top: 0;
	}
	.collaboration_item{
		width: 100%;
		margin: 30px auto 0;
	}
	.collaboration_item:first-child{
	}
	.collaboration_img{
	}
	.collaboration_txts{
	}
	.collaboration_names{
	}
	.collaboration_name{
	}
	.collaboration_name_sub{
	}
	.collaboration_txt{
	}

}

/* パーソナルジム以外を探す */
#fitness_yoga{
	background: #f0efeb;
	margin-top: 150px;
	padding: 130px 0 160px;
}
#fitness_yoga .sec_inner{
	max-width: 1200px;
}
.fitness_yoga_body{
	margin-top: 40px;
}
.fitness_yoga_item{
	display: inline-block;
	width: 46%;
	margin-left: 4%;
	background: #fff;
}
.fitness_yoga_item:first-child{
	margin-left: 0;
}
.fitness_yoga_img{
	width: 100%;
}
.fitness_yoga_txtbox{
	text-align: left;
		padding: 10px 10px 15px 20px;
}
.fitness_yoga_ttl{
	color: #553C9C;
	margin: 0;
}
.fitness_yoga_txts{
	margin-top: 5px;
}
.fitness_yoga_txt{
}
.fitness_yoga_txt span{
	position: relative;
	display: inline-block;
  padding-left: 20px;
	margin-right: 13px;
}
.fitness_yoga_txt span:before{
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	background: url(../images/icon_check.png) no-repeat;
	background-size: 18px auto;
	width: 18px;
	height: 14px;
}

@media screen and (max-width:767px){

	#fitness_yoga{
		margin-top: 80px;
		padding: 80px 0;
	}
	.fitness_yoga_body{
		margin-top: 0;
	}
	.fitness_yoga_item{
		width: 100%;
		margin: 30px auto 0;
	}
	.fitness_yoga_item:first-child{
		margin-top: 0;
	}
	.fitness_yoga_img{
	}
	.fitness_yoga_txtbox{
	}
	.fitness_yoga_ttl{
		font-size: 16px;
	}
	.fitness_yoga_txts{
	}
	.fitness_yoga_txt{
		font-size: 13px;
	}
	.fitness_yoga_txt span{
		padding-left: 16px;
	}
	.fitness_yoga_txt span:before{
		background-size: 12px auto;
		width: 12px;
		height: 10px;
	}

}

.notice{
        display: block;
        max-width: 1024px;
        width: 600px;
        text-align: left;
        margin-right: auto;
        margin-left: auto;

}

@media only screen and (max-width: 767px){
.notice{
        max-width: 100%;
        width: 100%;
}
}
.up{
	font-weight: bold;
	font-size: 26px;
	line-height:1.8;
	color:#553c9c;
}
.up2{
	font-weight: bold;
	font-size: 20px;
	line-height:1.8;
	color:#553c9c;
}
.up3 strong{
    background: linear-gradient(transparent 60%, #ffff66 60%);
}
.nenmatsunenshi{
    background: #f0efeb;
    /* color: red; */
    margin-top: 35px;
    padding: 20px 15px 20px 15px;
	font-size: 13px;
	box-sizing: border-box;

}