@charset "UTF-8";
/* 
Reset Stylesheet
Last Updated: 2015-09-18
Author: Nakamichi - http://www.awareness.co.jp/ 
*/

.voice-contents {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 80px;
	max-width: 1023px;
}
.voice-contents h2 {
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 10px;
}
.discription {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 10px;
	font-size: 0.9em;
}
.voice-contents iframe {
	width: 100%;
	height: 200px;
	margin-bottom: 20px;
}


.coment {
	max-width: 676px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	font-size: 0.9em;
}
.coment a {
	max-width: 676px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	font-size: 0.9em;
	color: #E34F42;
}
.coment a:hover  {
	max-width: 676px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 80px;
	font-size: 0.9em;
	color: #E34F42;
}
.rhm_bannar {
	width: 100%;
	max-width:960px;
	text-align: center;
	margin: 40px auto 30px;
	height: auto;
}

.ceo_bannar {
	width: 90%;
	text-align: center;
	margin: 40px auto 30px;
	height: auto;
}

.rhm_bannar img {
	width: 100%;
	height: auto;
}

.ceo_bannar img {
	width: 100%;
	height: auto;
}



.merit-sec p{
	font-size:0.9em;
	margin:5px;
	}


.voice-contents {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
	margin-bottom: 40px;
	max-width: 767px;
}
.voice-contents h2 {
	width: 100%;
	text-align: center;
	font-size: 1.2em;
	margin-bottom: 10px;
}


#field-content01 h2,
#field-content01 p,
#field-content02 h2,
#field-content02 li,
#field-content03 h1,
#field-content03 h2,
#field-content03 p,
#field-content04 h2,
#field-content04 p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}



#field-content01,
#field-content02{
	background-color:#EEEEEE;
	}
	


dl.accordion { background:#DDD; width:95%; margin:0 auto 30px; padding:10px; font-size:16px; max-width:800px;}
dl.accordion dt {
    /* background:url(../img/open.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
    background:url(../img/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9)); */
    border-bottom:1px solid #EEE; /* height:40px; */ text-indent:0px; line-height:0px; color:#333; font-weight:bold; cursor:pointer; margin-top: 20px;}
dl.accordion dt.open {
    /* background:url(../img/close.png) 97% center no-repeat,-moz-linear-gradient(top, #C6F0FE, #27BCF9);
    background:url(../img/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#C6F0FE), to(#27BCF9)); */}
dl.accordion dd { background:#FFF; padding:30px; line-height:1.5; display:none;}


#field-content01 .attention{
	font-size:0.8em;
	}



.benefits a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	transition-property: all;
	transition: 0.3s linear;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	border-radius: 50px;
}




    /* マージン */ 
	
.mb20{
	margin-bottom:20px;
	}


.mt50{
	margin-top:50px;
	}


    /* パディング */ 

.pt50{
	padding-top:50px;
	}

.pb50{
	padding-bottom:50px;
	}

    /* 太字 */ 
	
.font_bold{
	font-weight:bold;
	}	


.btc_title_bg {
	background-color:#B92023;
	color:#FFFFFF;
	padding:1% 3%;
	margin:0% 0 3%;
}


.l_float{
	float:left;
	}
	
.clear{
	clear:both;
	}



/**
 *  Media Queries
 * -----------------------------------------------------------------------------
 */
    /* デフォルト：479px以下用（スマートフォン用）の記述 */ 

@media screen and (max-width:480px){


/*
___________________________________

  contents
___________________________________*/


.wrapp {
	min-width: 320px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;

}
#wrapper {
	width: 100%;
	margin-left: auto;
	margin-right: auto;

}

.container {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	padding-top: 10px;
	margin-top: 0px;
}
.main-image {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

.main-image img {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
}



.para-1 {
	width: 100%;
	margin-bottom: 20px;
	height: auto;
	padding-top: 20px;
}
.para-1 img {
	width: 100%;
	height: auto;
}


/* content1
------------------------- */
#field-content1 {
	background: #fff;
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}


#field-content1 img {
	width: 100%;
}





/* content2
------------------------- */
#field-content2 {
	background: #fff;
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}

#field-content2 img {
	width: 100%;
}


.con2-flort-inner {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.con2-flort-l {
	width: 100%;
	margin-left: auto;
	margin-right: auto;


}
.con2-flort-l img {
	width: 160px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}
.con2-flort-r {
	width: 100%;
	height: auto;
}
.con2-flort-r h3 {
	text-align: center;
	color: #000000;
	font-size: 1.4em;
	margin-bottom: 40px;
}
.con2-art {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
	padding-bottom: 10px;
}


/* content3
------------------------- */

#field-content3 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow-y: hidden;
	height: auto;
	max-width:320px;
}





/* content4
------------------------- */
#field-content4 {
	background: #fff;
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}

#field-content4 img {
	width: 100%;
}


/* content5
------------------------- */
#field-content5 {
	background: #fff;
	height: auto;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 60px;
	max-width: 320px;
}
.con5-flort-inner {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.con5-flort-l {
	width: 100%;
	margin-left: auto;
	margin-right: auto;


}
.con5-flort-l img {
	width: 160px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}
.con5-flort-r {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}




/* content8
------------------------- */
#field-content8 {
	background: #fff;
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}

#field-content8 img {
	width: 100%;
}





.merit-primary {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.merit-sec {
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.merit-sec h4 {
	display: block;
	text-align: center;
	background-color: #000000;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 28px;
	font-size: 1.3em;
	letter-spacing: 1px;
}


 .merit-sec img {
	width: 100%;
	height: auto;
}
#field-content6 {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
	text-align: center;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 60px;
}
.btn-attend a {
	padding-top: 10px;
	display: block;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 250px;
	border: 1px solid #000000;
	color: #000000;
}


.btn-attend a:hover {
	color: #FFFFFF;
	background-color: #E34F42;
	transition-property: all;
	transition: 0.3s linear;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	border: 1px solid #E34F42;
}
#field-content7 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	background-color: #E9E9E9;
	overflow-y: hidden;
	height: auto;
}
#field-content7 h4 {
	display: inline-block;
	text-align: center;
	color: #000000;
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #000000;
}

#field-content9 {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	max-width: 320px;
	text-align: left;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 60px;
}



#field-content10 {
	/* background: #fff; */
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}


.open-time {
	overflow-y: hidden;
	text-align: center;
}

.open-time h5 {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 10px;


}
.open-notes {
	clear: both;
	font-size: 0.9em;
	margin-left: 20px;
	margin-right: 20px;
}
.seminar-price {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
.price-flort-l {
	width: 100%;
	margin-bottom: 20px;
}
.price-flort-r {
	margin-bottom: 20px;
	width: 100%;
}

.price-l-title {
	width: 200px;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 18px;
	padding-bottom: 18px;
	display: block;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size:0.8em;
}
.price-cate {
	width: 100%;
	overflow-y: hidden;
	background-color: #E9E9E9;
}
.price-cate-l {
	width: 50%;
	float: left;
}
.price-cate-r {
	float: left;
	width: 30%;
	text-align: right;
}


.tax-in {
	font-size: 0.9em;
	text-align: center;
	margin-top: 20px;
}
.entry-before  {
	font-size: 0.9em;
	text-align: center;
	margin-top: 60px;
	text-decoration: underline;
	color: #020202;
}
.entry-before a {
	font-size: 0.9em;
	text-align: right;
	margin-top: 20px;
	text-decoration: underline;
	color: #020202;
}
.entry-before a:hover  {
	font-size: 0.9em;
	text-align: right;
	text-decoration: underline;
	color: #E34F42;
	transition-property: all;
	transition: 0.3s linear;
	-webkit-transition: ease .3s;
	transition: ease .3s;
}


#interview{
	width:100%;
	margin:0 auto 30px;
	}
	
#interview img{
	width:100%;
	}




.main-image{
	display:none;
	}

.main-image_ss{
	width:auto;

	}
	
.main-image_ss img{
	width:100%;
	height:auto;
	}
	
	
.rhm_bannar {
	width: 100%;
	text-align: center;
	margin-top: 40px ;
	margin-bottom: 30px;
	height: auto;
}

.ceo_bannar {
	width: 90%;
	text-align: center;
	margin: 40px auto 30px;
	height: auto;
}




.con2-art_2 p {
	margin:10px 0;
}

#field-content2 ol {
	width:60%;
	margin:10px auto 50px;
}


#field-content2 li{
	list-style:decimal;
	/* font-weight:bold;*/
		
	}

.text_1{
	font-size:1.1em;
	font-weight:bold;
	}
	
.text_2{
	font-size:1.3em;
	font-weight:bold;
	color:#DB480F;
	}

.text_3{
	font-size:1.1em;
	font-weight:bold;
	}

#fig_center img{
	width:100%;
	}
	
#btn_tokuten{
	background-color:#FFFFFF;
	padding:20px;
	margin-top:50px;
	}
	
#btn_tokuten h3{
	font-size:1.2em;
	color:#E01D20;
	font-weight:bold;
	}
	
#btn_tokuten p{
	font-size:0.9em;
	color:#E01D20;
	font-weight:bold;
	}
	
#fig_center #btc_float_l img{
	width:100%;
	}
	
#fig_center #btc_float_l{
	width:90%;
	margin:0 auto;
	}
	
.voice-contents .ank {
	width: 95%;
	margin:10px;
}

.voice-contents .ank img {
	width: 100%;
}

.voice-contents p {
	display:none;
}


#field-content10 .btc_link{
	width:80%;
	margin:0 auto 20px;
	}

.btc_link img{
	max-width:100%;
	}

#field-content8 ol {
	width:90%;
	margin:10px auto 50px;
}


#field-content8 li{
	list-style: decimal;
		
	}
	
.btc_wide ol {
	width:80%;
	margin:10px auto 50px;
}

.btc_wide p {
	width:80%;
	margin:10px auto 50px;
}



.btc_wide li{
	list-style: decimal;
		
	}


#field-content21{
	margin-bottom:50px;
	}


.btc_wide {
	width:90%;
	max-width:960px;
	margin:10px auto 50px;
}


#field-content2 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 auto 3%;
}


#field-content2 img {
	width: 100%;
}


#field-content2 ol {
	width:90%;
	margin:10px auto 50px;
}



#field-content01{
	margin:20px auto 50px;
	background-color:#EEEEEE;
	padding:20px;
	}

#field-content01 h2{
	font-size:2em;
	font-weight: 300;
	text-decoration:underline;
	margin-bottom:30px;
	}
	
#field-content01 p{
	font-size:1em;
	font-weight: 400;
	}




#field-content02{
	margin:50px auto 20px;
	background-color:#EEEEEE;
	padding:20px;
	}

#field-content02 h2{
	font-size:1.8em;
	font-weight: 300;
	margin-bottom:30px;
	}
	
#field-content02  .title_bar_pc img,
#field-content04  .title_bar_pc img{
	width:100%;
	display:none;
	}
	
#field-content02  .title_bar_sp img,
#field-content04  .title_bar_sp img{
	width:100%;
	display: block;
	}
	
#field-content02 .title_bar_sp,
#field-content04 .title_bar_sp{
	width:100%;
	margin:0 auto 30px;
	}

	
#field-content02 p{
	font-size:1em;
	}
	
	
	
	
#field-content03{
	margin:50px auto;
	padding:20px 0;
	}
	
#field-content03 section{
	width:98%;
	margin:0 auto;
	}
	
#field-content03 #special_price{
	width:90%;
	margin:0 auto;
	}

#field-content03 #special_price h1{
	font-size:1.8em;
	font-weight:400;
	}
	
#field-content03 h2{
	font-size:1.8em;
	font-weight: 400;
	margin-bottom:10px;
	}

#field-content03 p{
	font-size:1em;
	}
	
/* #field-content03 section{
	background-color:#EEEEEE;
	} */

#field-content03 h1{
	font-size:1.3em;
	font-weight: 400;
	margin-bottom:10px;
	}
	
.club_conditions li{
	list-style:decimal;
	width:80%;
	margin:0 auto 15px;
	}
	
	
#executive_conditions{
	margin-bottom:30px;
	}
	
#basic_conditions{
	margin-bottom:80px;
	}

dl.benefits dt{
	margin-top:10px;
	}


.benefits img{
	width:100%;
	}
	

	
#field-content04{
	margin:10px auto 50px;
	padding:20px;
	}

#field-content04 h2{
	font-size:1.8em;
	font-weight: 300;
	margin-bottom:30px;
	}

#field-content04 p{
	font-size:1em;
	font-weight: 400;
	margin-bottom:20px;
	}

#field-content04 #executive_conditions .club_pay img,
#field-content04 #basic_conditions .club_pay img,
#field-content04 #extra_conditions .club_pay img{
	width:100%;
	}

#benefits_fig{
	width:100%;
	}


#benefits_fig img{
	width:100%;
	}

#basic_price{
	width:100%;
	max-width:800px;
	margin:30px auto 30px;
	}
	
	
#basic_price h2{
	font-size:1.2em;
	}

	
#basic_price img{
	width:100%;
	}


#business_price_new{
	width:100%;
	max-width:800px;
	margin:30px auto 30px;
	}
	
#business_price_new h2{
	font-size:1.2em;
	}

	
#business_price_new img{
	width:100%;
	}

#business_price_re{
	width:100%;
	margin:10px auto 30px;
	}
	
#business_price_re h2{
	font-size:1.2em;
	}
	
#business_price_re img{
	width:100%;
	}


.benefits_title{
	margin-top:30px;
	margin-bottom:10px;
	}

.benefits_title img{
	width:100%;
	}

.benefits{
	margin-bottom:60px;
	}

.benefits img{
	margin-bottom:10px;
	}
	
.club_pay .mass_payment_sp p{
	width:100%;
	}


#field-content04 .mass_payment_pc img{
	display:none
	}
	
#field-content04 .mass_payment_sp img{
	display: block;
	margin-bottom:10px;
	}

#slider {
	margin-top: 50px;
	width: 100%;
}

#priority_club_about{
	width:100%;
	max-width:800px;
	margin:0 auto;
	background-color:#e8e6d7;
	}
	
#priority_club_about img{
	width:96%;
	margin:0 auto;
	}

	
#priority_club_about #club_text{
	width:90%;
	margin:20px auto;
	font-size:0.9em;
	}
	
#field-content4 ul {
	width:60%;
	margin:50px auto;
}


#field-content4 li{
	list-style:disc;
		
	}


#priority_club_about #club_text{
	width:90%;
	max-width:800px;
	margin:20px auto;
	}
	
#priority_club_about #club_text ol{
	margin:20px 10px 20px 20px;
	}

	
#priority_club_about #club_text li{
	list-style:disc;
	text-indent:0%;
	margin-bottom:10px;
	}
	
#audio_only{
		margin-top:20px;
		padding:10px;
		background-color: #e9b675;
	}
}



@media screen and (min-width:481px){ 


/*
___________________________________

  contents
___________________________________*/

.wrapp {

}
.container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	padding-top: 50px;
}
.main-image {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.main-image img {
	width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}



/*
___________________________________

  contents
___________________________________*/


.para-1 {
	width: 100%;
	height: auto;
}
.para-1 img {
	width: 100%;
	height: auto;
	display: block;
	vertical-align: bottom;
}




/* content1
------------------------- */
#field-content1 {
	background: #fff;
	height: auto;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}


#field-content1 img {
	width: 100%;
}

#field-content1 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 auto 3%;
}






/* content2
------------------------- */
#field-content2 {
	background: #fff;
	height: auto;
	width: 90%;
	max-width:1023px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}

#field-content2 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 auto 3%;
}


#field-content2 img {
	width: 100%;
}


#field-content2 ol {
	width:50%;
	margin:10px auto 50px;
}


#field-content2 li{
	/* list-style:decimal; */
	/* font-weight:bold; */
		
	}


.con2-flort-inner {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.con2-flort-l {
	width: 100%;
	margin-left: auto;
	margin-right: auto;


}
.con2-flort-l img {
	width: 160px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}
.con2-flort-r {
	width: 100%;
	height: auto;
}
.con2-flort-r h3 {
	text-align: center;
	color: #000000;
	font-size: 1.4em;
	margin-bottom: 40px;
}
.con2-art {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
	padding-bottom: 10px;
}


/* content3
------------------------- */
#field-content3 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	background-color: #E9E9E9;
	overflow-y: hidden;
	height: auto;
}

#field-content3 p {
	margin:0 auto;
	width:90%;
}


#field-content3 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:5% auto 3%;
}



/* content4
------------------------- */
#field-content4 {
	background: #fff;
	height: auto;
	width: 100%;
	max-width:1023px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}

#field-content4 p {
	margin:0 auto;
	width:90%;
}


#field-content4 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 auto 3%;
}


#field-content4 img {
	width: 100%;
}


#field-content4 ul {
	width:60%;
	margin:50px auto;
}


#field-content4 li{
	list-style:disc;
		
	}




/* content5
------------------------- */
#field-content5 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	/* background-color: #E9E9E9; */
	overflow-y: hidden;
	height: auto;
}

#field-content5 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:5% auto 3%;
}


#field-content5 img {
	width: 100%;
}

.con5-flort-inner {
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.con5-flort-l {
	width: 100%;
	margin-left: auto;
	margin-right: auto;


}
.con5-flort-l img {
	width: 160px;
	height: auto;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;
	margin-bottom: 60px;
}
.con5-flort-r {
	width: 100%;
	height: auto;
}
.merit-primary {
	width: 100%;
}
.merit-sec {
	margin-bottom: 20px;
	border: 1px solid #E5E5E5;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.merit-sec h4 {
	display: block;
	text-align: center;
	background-color: #000000;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 28px;
	font-size: 1.3em;
	letter-spacing: 1px;
}


 .merit-sec img {
	width: 100%;
	height: auto;
}


#field-content6 {
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 60px;
}
.btn-attend a {
	padding-top: 10px;
	display: block;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 250px;
	border: 1px solid #000000;
	color: #000000;
}


.btn-attend a:hover {
	color: #FFFFFF;
	background-color: #E34F42;
	transition-property: all;
	transition: 0.3s linear;
	-webkit-transition: ease .3s;
	transition: ease .3s;
	border: 1px solid #E34F42;
}



/* content8
------------------------- */
#field-content8 {
	background: #fff;
	height: auto;
	width: 90%;
	max-width:1023px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-width: 0px;
	border-style: none;
	margin-bottom: 10px;
}

#field-content8 h3 {
	font-size:1.3em;
	font-weight:bold;
	margin:5% auto 3%;
}


#field-content8 img {
	width: 100%;
}

#field-content8 p {
	margin:2% auto;
}




#field4 {background: #ccc;}
#field5 {background: #bbb;}
#field6 {background: #aaa;}

.scrEvent {
	padding-right: 20px;
	padding-left: 20px;
	text-align: left;
	display: none;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* General Slides */ 

.slide{
	background-attachment: fixed;
	width:100%;
	height:auto;
	position: relative;
	padding:140px 0;
}



/* Slide 1 */ 






/* Slide 2 */ 





/* Slide 3 */ 





/* Slide 4 */




/*  content7  */


#field-content7 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	background-color: #E9E9E9;
	overflow-y: hidden;
	height: auto;
}
#field-content7 h4 {
	display: inline-block;
	text-align: center;
	color: #000000;
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom: 40px;
	border-bottom: 1px solid #000000;
}
.open-time {
	overflow-y: hidden;
	text-align: center;
}

.open-time h5 {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 10px;


}
.open-notes {
	clear: both;
	font-size: 0.9em;
	margin-left: 20px;
	margin-right: 20px;
}
.seminar-price {
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}
.price-flort-l {
	width: 100%;
	margin-bottom: 20px;
}
.price-flort-r {
	margin-bottom: 20px;
	width: 100%;
}

.price-l-title {
	width: 200px;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 18px;
	padding-bottom: 18px;
	display: block;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	font-size:0.8em;
}
.price-cate {
	overflow-y: hidden;
	background-color: #E9E9E9;
	margin-left: auto;
	margin-right: auto;
	max-width: 479px;
}
.price-cate-l {
	width: 50%;
	float: left;
}
.price-cate-r {
	float: left;
	width: 20%;
	text-align: right;
}

.tax-in {
	font-size: 0.9em;
	text-align: center;
	margin-top: 20px;
}
.entry-before  {
	font-size: 0.9em;
	text-align: center;
	margin-top: 60px;
	text-decoration: underline;
	color: #020202;
}
.entry-before a {
	font-size: 0.9em;
	text-align: right;
	margin-top: 20px;
	text-decoration: underline;
	color: #020202;
}
.entry-before a:hover  {
	font-size: 0.9em;
	text-align: right;
	text-decoration: underline;
	color: #E34F42;
	transition-property: all;
	transition: 0.3s linear;
	-webkit-transition: ease .3s;
	transition: ease .3s;
}


#interview{
	width:100%;
	margin:0 auto 30px;
	padding:30px auto;
	}
	
#interview iframe{
	width:100%;
	}



.main-image{
	display:none;
	}

.main-image_ss{
	width:auto;

	}
	
.main-image_ss img{
	width:100%;
	height:auto;
	}


.rhm_bannar {
	width: 100%;
	text-align: center;
	margin: 40px auto 30px;
	height: auto;
}


.ceo_bannar {
	width: 90%;
	text-align: center;
	margin: 40px auto 30px;
	height: auto;
}


.con2-art_2 p {
	margin:10px 0;
}


.text_1{
	font-size:1.3em;
	font-weight:bold;
	}



.text_2{
	font-size:1.7em;
	font-weight:bold;
	color:#DB480F;
	}


.text_3{
	font-size:1.2em;
	font-weight:bold;
	}

#btn_tokuten{
	background-color:#FFFFFF;
	padding:20px;
	margin-top:50px;
	}
	
#btn_tokuten h3{
	font-size:1.2em;
	color:#E01D20;
	font-weight:bold;
	}
	
#btn_tokuten p{
	font-size:0.9em;
	color:#E01D20;
	font-weight:bold;
	}

#fig_center #btc_float_l img{
	width:100%;
	}
	
#fig_center #btc_float_l{
	width:100%;
	}

	


.text_1{
	font-size:1.1em;
	font-weight:bold;
	}
	
.text_2{
	font-size:1.3em;
	font-weight:bold;
	color:#DB480F;
	}

.text_3{
	font-size:1.1em;
	font-weight:bold;
	}

#fig_center{
	width:80%;
	margin:0 auto;
	}


.voice-contents .ank {
	width: 47%;
	float:left;
	margin:10px;
}

.voice-contents .ank img {
	width: 100%;
}


#field-content10 .btc_link{
	width:50%;
	margin:0 auto 20px;
	}

.btc_link img{
	max-width:100%;
	}

#field-content8 ol {
	width:90%;
	margin:10px auto 50px;
}


#field-content8 li{
	list-style: decimal;
		
	}
	
#field-content22 .btc_wide ol {
	width:80%;
	margin:10px auto 50px;
}


#field-content22 .btc_wide li{
	list-style: decimal;
		
	}
	
	
	
#field-content21{
	margin-bottom:50px;
	}

.btc_wide {
	width:90%;
	max-width:960px;
	margin:10px auto 50px;
}

#field-content2 ol {
	width:90%;
	margin:10px auto 50px;
}


#field-content2 li{
	list-style: decimal;
		
	}



#field-content01{
	margin:0px auto 50px;
	padding:20px;
	}

#field-content01 h2{
	font-size:2em;
	font-weight: 400;
	margin: 0 auto 30px;
	text-decoration:underline;
	max-width:800px;
	}
	
#field-content01 p{
	font-size:1em;
	margin: 0 auto;
	max-width:800px;
	}



#field-content02{
	margin:0px auto 50px;
	background-color:#EEEEEE;
	padding:20px;
	}

#field-content02 h2{
	font-size:2em;
	font-weight: 400;
	margin: 0 auto 30px;
	max-width:800px;
	}
	
#field-content02 p{
	font-size:1em;
	margin: 0 auto;
	max-width:800px;
	}
	
#field-content02  .title_bar_pc img,
#field-content04  .title_bar_pc img{
	width:100%;
	display:none;
	}
	
#field-content02  .title_bar_sp img,
#field-content04  .title_bar_sp img{
	width:100%;
	display: block;
	}


#field-content02 .title_bar_sp,
#field-content04 .title_bar_sp{
	width:100%;
	margin:0 auto 30px;
	max-width:800px;
	}
	
.club_conditions{
	width:80%;
	margin:0 auto;
	}
	
.club_conditions li{
	list-style:decimal;
	width:90%;
	margin:0 auto 15px;
	}


#executive_conditions{
	margin-bottom:80px;
	}
	
#basic_conditions{
	margin-bottom:80px;
	}





#field-content03{
	margin:50px auto 50px;
	padding:20px;
	}
	
#field-content03 h1{
	font-size:1.7em;
	font-weight: 700;
	margin: 0 auto 30px;
	max-width:800px;
	}


#field-content03 h2{
	font-size:1.7em;
	font-weight: 700;
	margin: 0 auto 30px;
	max-width:800px;
	}
	
#field-content03 h3{
	font-size:1.5em;
	font-weight: 500;
	margin: 0 auto 5px;
	max-width:800px;
	}

	
#field-content03 p{
	font-size:1em;
	margin: 0 auto;
	max-width:800px;
	}

/* #field-content03 section{
	background-color:#EEEEEE;
	} */


dl.benefits{
	width:70%;
	max-width:600px;
	}
	
.benefits_title{
	width:100%;
	max-width:600px;
	margin:0 auto 30px;
	}
	
.benefits_title img{
	width:100%;
	}

	
/*
特典にアコーディオンを付ける場合はこれを外す

 .benefits img{
	width:100%;
	}
 */


.benefits{
	width:100%;
	margin:0 auto 100px;
	max-width:600px;
	}

	
.benefits img{
	width:100%;
	margin-bottom:10px;
	}




#field-content04{
	margin:0px auto 50px;
	padding:20px;
	}

#field-content04 h2{
	font-size:1.8em;
	font-weight: 400;
	margin: 0 auto 30px;
	max-width:800px;
	}
	
#field-content04 p{
	font-size:0.8em;
	width:100%;
	font-weight: 500;
	margin: 0 auto;
	max-width:800px;
	}
	

.club_pay{
	width:100%;
	margin:0 auto;
	}
	
.club_pay .mass_payment_pc p{
	width:100%;
	}

	
.club_pay img{
	width:100%;
	}

#field-content04 .mass_payment_pc img{
	display:block;
	margin-bottom:10px;
	}
	
#field-content04 .mass_payment_sp img{
	display:none;
	}

	
	
#benefits_fig img{
	width:100%;
	max-width:850px;
	margin:0 auto 30px;
	}
	
#basic_price{
	width:95%;
	max-width:800px;
	margin:30px auto 50px;
	}
	
#basic_price img{
	width:100%;
	}
	
#business_price_new{
	width:95%;
	max-width:800px;
	margin:30px auto 50px;
	}
	
#business_price_new img{
	width:100%;
	}

#business_price_re{
	width:95%;
	margin:30px auto 50px;
	}
	
#business_price_re img{
	width:100%;
	}



#slider {
	margin-top: 200px;
	width: 100%;
	max-width:800px;
}


#priority_club_about{
	width:80%;
	max-width:800px;
	margin:0 auto;
	background-color:#e8e6d7;
	}
	
	
#priority_club_about img{
	width:100%;
	margin:0 auto;
	}

	
#priority_club_about #club_text{
	width:90%;
	margin:20px auto;
	font-size:0.9em;
	}



	
#priority_club_about #club_text ol{
	margin:20px;
	}

	
#priority_club_about #club_text li{
	list-style:disc;
	text-indent:0%;
	margin-bottom:10px;
	width:90%;
	}




    /* 480px以上用（タブレット／スマートフォン用）の記述 */ 
	
	
} 



@media screen and (min-width:767px){ 



/*
___________________________________

  contents
___________________________________*/


.wrapp {
}
.container {
}


#field-content1 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	background-color: #E9E9E9;
	overflow-y: hidden;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}

#field-content1 h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0 auto 3%;
}


#field-content1 img {
	width:100%;
	margin:0 auto;
}



#field-content2 h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0 auto 3%;
}


#field-content2 img {
	width:100%;
	margin:0 auto;
}


#field-content2 {
	overflow-y: hidden;
	margin-bottom: 60px;
	max-width: 1023px;
}


#field-content2 ol {
	width:50%;
	margin:10px auto 50px;
}


#field-content2 li{
	list-style: decimal;
		
	}


#field-content3 {
	overflow-y: hidden;
	margin-bottom: 60px;
}


#field-content3 h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:5% auto 3%;
	color:#E41316;
}


#field-content3 img {
	width:100%;
	margin:0 auto;
}


#field-content4 {
	overflow-y: hidden;
	margin-bottom: 60px;
	max-width: 1023px;
}



#field-content4 h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:0 auto 3%;
}


#field-content4 img {
	width:100%;
	margin:0 auto;
}




#field-content5 h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:5% auto 3%;
}


#field-content5 img {
	width:100%;
	margin:0 auto;
}




.con2-flort-inner {
	width: 100%;
	clear: both;
}

.con3-flort-inner {
	width: 80%;
	max-width:960px;
	margin:0 auto;
	clear: both;
}


.con2-flort-l {
	width: 60%;
	float: left;
}
.con2-flort-l img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}

.con2-flort-r {
	width: 40%;
	float: right;
}
.con2-flort-r h3 {
	margin-top: 60px;
}
.con2-art {
	width: 80%;
	
}

.con2-art_2 {
	width: 80%;
	margin-top: 60px;
	margin-left:50px;
}






.para-1 {

}
#para-slide1 {
	background-size: 202% auto;
	background-position: -404% -889%;
}

/*  content5 */

#field-content5 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	/* background-color: #E9E9E9; */
	overflow-y: hidden;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}




.con5-flort-inner {
	width: 100%;
	clear: both;
	margin-top:40px;
}
.con5-flort-l {
	width: 30%;
	float: left;
}
.con5-flort-l img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: auto;
}

.con5-flort-r {
	width: 70%;
	float: right;
}

.con5-art {
	width: 80%;
	margin-top: 60px;
}
.merit-primary {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}
.merit-primary:last-child {
	/* [disabled]margin-top: 0px; */
}


.merit-sec {
	width: 100%;

}

/*  content7  */


#field-content7 {
	width: 100%;
	border-width: 0px;
	border-style: solid;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	background-color: #E9E9E9;
	overflow-y: hidden;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
#field-content7 h4 {
	display: inline-block;
	text-align: center;
	color: #000000;
	font-size: 1.2em;
	margin-top: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #000000;
}
.open-time {
	overflow-y: hidden;
	text-align: center;
}

.open-time h5 {
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 10px;


}
.open-notes {
	clear: both;
	font-size: 0.9em;
	margin-left: 20px;
	margin-right: 20px;
}
.seminar-price {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	overflow-y: hidden;
	margin-bottom: 30px;
}
.price-flort-l {
	width: 50%;
	margin-bottom: 20px;
	float: left;
}
.price-flort-r {
	margin-bottom: 20px;
	width: 50%;
	float: left;
}

.price-l-title {
	width: 250px;
	text-align: center;
	color: #FFFFFF;
	background-color: #000000;
	padding-top: 18px;
	padding-bottom: 18px;
	display: block;
	line-height: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}
.price-cate {
	width: 90%;
	overflow-y: hidden;
	background-color: #E9E9E9;
}
.price-cate-l {
	width: 50%;
	float: left;
}
.price-cate-r {
	float: left;
	width: 30%;
	text-align: right;
}
.seminar-entry-btn {
	clear: both;
}



#field-content8 {
	overflow-y: hidden;
	margin-bottom: 60px;
	max-width: 1023px;
}



#field-content8 h3 {
	font-size:1.5em;
	font-weight:bold;
	margin:5% auto 3%;
}


#field-content8 img {
	width:100%;
	margin:0 auto;
}


#field-content8 ol {
	width:90%;
	margin:10px auto 50px;
}


#field-content8 li{
	list-style: decimal;
		
	}


.btc_wide ol {
	width:90%;
	margin:10px auto 50px;
}


.btc_wide p {
	width:90%;
	margin:10px auto 50px;
}



.btc_wide li{
	list-style: decimal;
		
	}






#interview{
	width:100%;
	margin:0 auto 30px;
	}
	



.main-image{
	width:auto;
	display:block;
	}

.main-image img{
	width:100%;
	height:auto;
	}

.main-image_ss{
	display:none;
	}
.rhm_bannar {
	width: 100%;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 30px;
	height: auto;
}

.ceo_bannar {
	width: 70%;
	text-align: center;
	margin: 40px auto 30px;
	height: auto;
}



.con2-art_2 p {
	margin:10px 0;
}



.text_1{
	font-size:1.3em;
	font-weight:bold;
	}
	
	
#fig_center #btc_float_l img{
	width:100%;
	}
	
#fig_center #btc_float_l{
	width:50%;
	float:left;
	}


#field-content01{
	margin:0px auto 50px;
	padding:20px;
	}

/* #btc_float_l{
	float:left;
	width:44%;
	margin:0 5px;}

#fig_center{
	width:80%;
	margin:0 auto;
	} */
	
	
#field-content02  .title_bar_pc img,
#field-content04  .title_bar_pc img{
	width:100%;
	display:block;
	max-width:800px;
	margin:0 auto;
	}
	
#field-content02  .title_bar_sp img,
#field-content04  .title_bar_sp img{
	width:100%;
	display:none;
	}

	
#field-content02 .title_bar,
#field-content04 .title_bar{
	width:80%;
	margin:0 auto 30px;
	}

.club_conditions{
	width:80%;
	max-width:600px;
	margin:0 auto;
	}
	
.club_conditions li{
	/* font-weight: 500; */
	}

.club_pay{
	width:80%;
	margin:0 auto;
	max-width:800px;
	}


.club_pay img{
	width:80%;
	margin:0 auto;
	}
	
#field-content04 p{
	font-size:0.8em;
	width:80%;
	font-weight: 500;
	margin: 0 auto;
	max-width:800px;
	}


#basic_price{
	width:80%;
	max-width:800px;
	margin:30px auto 50px;
	}
	
#basic_price img{
	width:100%;
	}
	
#business_price_new{
	width:80%;
	max-width:800px;
	margin:30px auto 50px;
	}
	
#business_price_new img{
	width:100%;
	}


#business_price_re{
	width:80%;
	max-width:800px;
	margin:30px auto 50px;
	}
	
#business_price_re img{
	width:100%;
	}
	
#priority_club_about #club_text{
	width:80%;
	max-width:800px;
	margin:20px auto;
	}


#priority_club_about #club_text ol{
	margin:20px 20px 20px 50px;
	}


    /* 768px以上用（タブレット用）の記述 */ 
} 



@media screen and (min-width:980px){ 


.para-1 {
}
#para-slide1 {
	background-size: 156% auto;
}
.para-2 {
}
#para-slide2 {
}

#field-content21{
	margin:50px auto;
	}

    /* 980px以上用（PC用）の記述 */ 
} 

@media screen and (min-width:1023px){



.con1-float-inner {
	margin-left: auto;
	margin-right: auto;
}






}
