/*===============================================
●base.css 画面の横幅が768px以上
===============================================*/
@media print, screen and (min-width: 768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;　
}

/*  見出しの明朝体　*/
/*--------------------------------------------------------*/

h2.midashi{
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:22px;
	color:#333;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  段落　*/
/*--------------------------------------------------------*/

.danraku{
	margin-top:25px;
}

/*  メイン画像＆コピー　*/
/*--------------------------------------------------------*/

#main{
	width:100%;
}

#main .main_inner{
	height:600px;
	background:url("../img/main.jpg") center top no-repeat;
}

#main .main_inner .main_copy{
	width:520px;
	height:520px;
	margin:0 auto;
}

#main .main_inner .main_copy .copy{
	padding-top:40px;
}

#sp_main{
	display:none;
}

/*  メッセージ　*/
/*--------------------------------------------------------*/

#message{
	margin-top:0px;
	padding:40px 0;
	width:100%;
	background:url("../img/greyzz.png") top center repeat;
}

#message .messageBox{
	border:1px solid #F4DFB3;
	width:780px;
	margin:0 auto;
	background-color:#FFF;
}

#message .messageBox .inner{
	width:640px;
	padding:0 70px 45px;
}

#message .messageBox .inner h1{
	margin:60px 0 55px;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:28px;
	color:#222;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#message .messageBox .inner p.message_txt{
	font-size:18px;
	color:#444;
	font-weight:normal;
	line-height:2.1em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  選ばれる理由　*/
/*--------------------------------------------------------*/

#riyu{
	width:980px;
	margin:55px auto 0;
}

#riyu .riyuBox{
	margin-top:45px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#riyu .riyuBox .riyuBox_inner{
	width:300px;
}

#riyu .riyuBox .riyuBox_inner .riyu_img{
}

#riyu .riyuBox .riyuBox_inner h3.riyu_tit{
	margin:30px 0 26px;
	text-align:center;
	font-size:18px;
	color:#333;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#riyu .riyuBox .riyuBox_inner p.riyu_txt{
	padding:0 8px;
	font-size:15px;
	color:#666;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  リハビリメニュー　*/
/*--------------------------------------------------------*/

#rehamenu{
	width:980px;
	margin:50px auto 0;
}

#rehamenu .titleBox{
	border:1px solid #FFC750;
	background-color:#FAF34D;
	padding:33px 0;
}

#rehamenu .titleBox p.sub_title{
	text-align:center;
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#rehamenu .titleBox h2 span{
	color:#FF7318;
}

#rehamenu .menuBox{
	border-left:1px solid #F4DFB3;
	border-right:1px solid #F4DFB3;
	border-bottom:1px solid #F4DFB3;
	width:920px;
	padding:35px 29px;
	overflow:hidden;
}

#rehamenu .menuBox .left_photo{
	float:left;
	width:380px;
	margin-right:40px;
}

#rehamenu .menuBox .left_photo .ph01{
}

#rehamenu .menuBox .left_photo .ph02{
	margin-top:10px;
}

#rehamenu .menuBox .left_photo .sp_ph{
	display:none;
}

#rehamenu .menuBox .right_info{
	float:left;
	width:500px;
}

#rehamenu .menuBox .right_info .menu_titleBox{
	padding:8px 0 20px;
}

#rehamenu .menuBox .right_info p.menu_txt{
	margin-top:35px;
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:1.9em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#rehamenu .menuBox .right_info p.menu_txt span{
	color:#FF0000;
	font-weight:bold;
}

/*  Facebook動画　*/

#rehamenu .menuBox .movie{
}

#rehamenu .menuBox .movie .movieBox{
}

#rehamenu .menuBox .movie .sp_movieBox{
	display:none;
}

#rehamenu .menuBox .movie .movieBox a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

#rehamenu .menuBox .movie .bt_movie{
	width:250px;
	margin:45px auto;
}

#rehamenu .menuBox .movie .bt_movie a{
	display:block;
	background-color:#222;
	padding:20px 0;
	text-align:center;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.5px;
	text-decoration:none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#rehamenu .menuBox .movie .bt_movie a:hover{
	text-decoration:none;
	background-color:#999;
}

#rehamenu .menuBox .movie p.movie_txt{
	text-align:center;
	font-size:17px;
	color:#333;
	font-weight:normal;
	line-height:2.0em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  60日間改善プログラムについて　*/

#rehamenu .menuBox .program{
}

#rehamenu .menuBox .program .program_img{
	margin:40px 0 60px;
}

#rehamenu .menuBox .program .week_img{
	margin:35px 0 0 0;
}

#rehamenu .menuBox .program .houmon{
	overflow:hidden;
	width:700px;
	margin:60px auto 0;
	padding-bottom:20px;
}

#rehamenu .menuBox .program .houmon .houmon_photo{
	float:left;
	width:300px;
	margin-right:40px;
}

#rehamenu .menuBox .program .houmon .houmon_photo img{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#rehamenu .menuBox .program .houmon .houmon_info{
	float:left;
	width:360px;
}

#rehamenu .menuBox .program .houmon .houmon_info h3.houmon_tit{
	font-size:20px;
	color:#333;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:25px;
}

#rehamenu .menuBox .program .houmon .houmon_info p.houmon_txt{
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  料金案内　*/
/*--------------------------------------------------------*/

#price{
	width:980px;
	margin:50px auto 0;
}

#price .titleBox{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

#price .priceBox{
	border-left:1px solid #F4DFB3;
	border-right:1px solid #F4DFB3;
	border-bottom:1px solid #F4DFB3;
	text-align:center;
	padding:55px 0;
}

#price .priceBox p.price_txt{
	font-size:22px;
	color:#333;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

#price .priceBox p.price_txt span{
	margin-left:5px;
	font-size:18px;
}

#price .priceBox p.price_menu_txt{
	margin:15px 0 10px;
	font-size:18px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#price .priceBox p.price_hosoku_txt{
	font-size:16px;
	color:#666;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  利用者様の声　*/
/*--------------------------------------------------------*/

#voice{
	margin-top:60px;
	padding:60px 0;
	width:100%;
	background:url("../img/greyzz.png") top center repeat;
}

#voice .voiceBox{
	width:980px;
	border:1px solid #F4DFB3;
	margin:0 auto;
	background-color:#FFF;
}

#voice .voiceBox .titleBox{
	border-bottom:1px solid #F4DFB3;
	padding:22px 0;
}

/*  はじめのご利用者さま　*/

#voice .voiceBox .first_inner{
	margin:0 auto;
	width:700px;
	padding:45px 49px;
}

#voice .voiceBox .first_inner .profileBox{
	overflow:hidden;
	margin-bottom:35px;
}

#voice .voiceBox .first_inner .profileBox .profile_photo{
	float:left;
	width:320px;
	margin-right:40px;
}

#voice .voiceBox .first_inner .profileBox .profile_photo img{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#voice .voiceBox .first_inner .profileBox .profile_info{
	float:left;
	width:340px;
}

#voice .voiceBox .first_inner .profileBox .profile_info h2.voice_midashi{
	margin:0 0 18px;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:26px;
	color:#222;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voiceBox .first_inner .profileBox .profile_info p.profile{
	font-size:17px;
	color:#555;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voiceBox .first_inner p.voice_message{
	font-size:16px;
	color:#555;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voiceBox .first_inner .before_after{
	margin-top:40px;
}

/*  その他のご利用者さま　*/

#voice .voice_container{
	width:700px;
	margin:0 auto;
	padding:60px 0;
}

#voice .voice_container .voice_contents{
}

#voice .voice_container .margintop{
	margin-top:80px;
}

#voice .voice_container .voice_contents .profileBox{
	overflow:hidden;
}

#voice .voice_container .voice_contents .profileBox .profile_ph{
	width:120px;
	float:left;
	margin-right:30px;
}

#voice .voice_container .voice_contents .profileBox .profile_ph img{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#voice .voice_container .voice_contents .profileBox .profile_info{
	width:550px;
	float:left;
}

#voice .voice_container .voice_contents .profileBox .profile_info h3.profile_title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:26px;
	color:#222;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.7px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voice_container .voice_contents .profileBox .profile_info p.profile_name{
	margin-top:7px;
	font-size:17px;
	color:#555;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voice_container .voice_contents dl.outline{
	margin-top:25px;
	width:100%;
	overflow:hidden;
	padding:0 10px;
}

#voice .voice_container .voice_contents dl.outline dt{
	float:left;
	font-size:14px;
	color:#555;
	line-height:1.7em;
	padding:0 0 7px 0;
}

#voice .voice_container .voice_contents dl.outline dd{
	margin-left:140px;
	font-size:14px;
	color:#555;
	line-height:1.7em;
	padding:0 0 7px 0;
}

#voice .voice_container .voice_contents dl.outline dd ul.seika li{
	list-style-type: square;
	margin-left:17px;
}

#voice .voice_container .voice_contents .voice_messageBox{
	margin-top:25px;
	border:1px solid #DDD;
	background-color:#FCFBF5;
}
#voice .voice_container .voice_contents .voice_messageBox02{
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background-color:#FCFBF5;
}
#voice .voice_container .voice_contents .voice_messageBox .inner,
#voice .voice_container .voice_contents .voice_messageBox02 .inner{
	padding:15px;
}
#voice .voice_container .voice_contents .voice_messageBox p.name,
#voice .voice_container .voice_contents .voice_messageBox02 p.name{
	font-size:15px;
	color:#555;
	line-height:1.7em;
	font-weight:bold;
	margin-bottom:10px;
}
#voice .voice_container .voice_contents .voice_messageBox p.comment,
#voice .voice_container .voice_contents .voice_messageBox02 p.comment{
	font-size:14px;
	color:#555;
	line-height:1.7em;
	font-weight:normal;
}

/*  対象となる方　*/
/*--------------------------------------------------------*/

#taishou{
	width:980px;
	margin:50px auto 0;
}

#taishou .titleBox{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

#taishou .taishouBox{
	border-left:1px solid #F4DFB3;
	border-right:1px solid #F4DFB3;
	border-bottom:1px solid #F4DFB3;
	padding:40px;
}

#taishou .taishouBox ul.taishou_list{
}

#taishou .taishouBox ul.taishou_list li{
	font-size:20px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	background:url("../img/check.png") left no-repeat;
	padding-left:40px;
	margin-bottom:18px;
}

#taishou .taishouBox ul.taishou_list li:last-child{
	margin-bottom:0px;
}

#taishou .shoureiBox{
	margin-top:40px;
	border:1px solid #DDD;
	padding:30px;
	font-size:18px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  アクセス　*/
/*--------------------------------------------------------*/

#access{
	width:980px;
	margin:120px auto 0;
}

#access .shisetsu_photo{
	margin-top:40px;
}

#access .inner{
	margin-top:40px;
	overflow:hidden;
}

#access .inner .shisetsu_info{
	float:left;
	width:435px;
	margin-right:50px;
	padding-top:5px;
	padding-left:5px;
}

#access .inner .shisetsu_info .shiestsu_logo{
	margin-bottom:22px;
}

#access .inner .shisetsu_info p.info_txt{
	font-size:16px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#access .inner .shisetsu_info .taiken{
	margin:23px 0;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:22px;
	color:#FF7518;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	padding:11px 0;
	background-color:#FCF583;
}

#access .inner .shisetsu_info p.taiken_txt{
	font-size:14px;
	color:#555;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#access .inner .shisetsu_info p.tel_tit{
	margin-top:22px;
	font-size:18px;
	color:#555;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:5px;
}

#access .inner .shisetsu_info p.shisetsu_tel_number{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:38px;
	font-weight:bold;
	color:#333;
	line-height:1.0em;
	letter-spacing:0.2px;
}

#access .inner .shisetsu_info p.shisetsu_tel_number span{
	font-size:28px;
}

a.tel_click{
	pointer-events: none;
	color:#444;
	text-decoration:none;
}

#access .inner .shisetsu_map{
	float:left;
	width:490px;
}

#access .inner .shisetsu_map #googlemapBox{
	width:490px;
	height:490px;
}

/*  お問い合わせ　*/
/*--------------------------------------------------------*/

#contactBox{
	width:980px;
	margin:60px auto 0;
	border:3px solid #FAF7EE;
}

#contactBox h2.contact_midashi{
	background-color:#FAF7EE;
	padding:30px 0;
	text-align:center;
	font-size:20px;
	color:#333;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#contactBox h2.contact_midashi br{
	display:none;
}

#contactBox .setsumeiBox{
	text-align:center;
}

#contactBox .setsumeiBox p.setsumei_txt{
	margin:30px 0;
	font-size:14px;
	color:#666;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}













/*===============================================
●smartphone.css 画面の横幅が768px以下
===============================================*/
@media screen and (max-width:768px){

img{
max-width: 100%;
height: auto;
width /***/:auto;
}

/*  見出しの明朝体　*/
/*--------------------------------------------------------*/

h2.midashi{
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:20px;
	color:#333;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  段落　*/
/*--------------------------------------------------------*/

.danraku{
	margin-top:25px;
}

/*  メイン画像＆コピー　*/
/*--------------------------------------------------------*/

#main{
	display:none;
}

#main img{
}

#main .main_inner{
}

#main .main_inner .main_copy{
}

#main .main_inner .main_copy .copy{
}

#sp_main{
	margin:25px 0 0;
	text-align:center;
	padding:0 15px;
}

/*  メッセージ　*/
/*--------------------------------------------------------*/

#message{
	margin-top:20px;
	background:url("../img/greyzz.png") top center repeat;
}

#message .messageBox{
}

#message .messageBox .message_img{
	display:none;
}

#message .messageBox .inner{
	padding:40px 50px 50px;
}

#message .messageBox .inner h1{
	text-align:left;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:20px;
	color:#222;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:40px;
}

#message .messageBox .inner h1 br{
	display:none;
}

#message .messageBox .inner p.message_txt{
	font-size:15px;
	color:#444;
	font-weight:normal;
	line-height:1.9em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  選ばれる理由　*/
/*--------------------------------------------------------*/

#riyu{
}

#riyu h2{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

#riyu .riyuBox{
}

#riyu .riyuBox .riyuBox_inner{
	margin-top:40px;
}

#riyu .riyuBox .riyuBox_inner .riyu_img{
	text-align:center;
}

#riyu .riyuBox .riyuBox_inner .riyu_img img{
	width:200px;
}

#riyu .riyuBox .riyuBox_inner h3.riyu_tit{
	margin:30px 0 22px;
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#riyu .riyuBox .riyuBox_inner p.riyu_txt{
	padding:0 20px;
	font-size:13px;
	color:#666;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  リハビリメニュー　*/
/*--------------------------------------------------------*/

#rehamenu{
	margin:50px auto 0;
}

#rehamenu .titleBox{
	border:1px solid #FFC750;
	background-color:#FAF34D;
	padding:27px 0;
	margin-bottom:20px;
}

#rehamenu .titleBox p.sub_title{
	text-align:center;
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#rehamenu .titleBox h2 span{
	color:#FF7318;
}

#rehamenu .menuBox{
	margin-bottom:50px;
}

#rehamenu .menuBox .left_photo{
	padding:0 10px;
	text-align:center;
}

#rehamenu .menuBox .left_photo img{
}

#rehamenu .menuBox .left_photo .ph01{
	display:none;
}

#rehamenu .menuBox .left_photo .ph02{
	display:none;
}

#rehamenu .menuBox .left_photo .sp_ph{
}

#rehamenu .menuBox .left_photo .sp_ph img{
	width:100%;
}

#rehamenu .menuBox .right_info{
	margin-top:40px;
	padding:0 40px;
}

#rehamenu .menuBox .right_info .menu_titleBox{
}

#rehamenu .menuBox .right_info p.menu_txt{
	margin-top:40px;
	font-size:15px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#rehamenu .menuBox .right_info p.menu_txt span{
	color:#FF0000;
	font-weight:bold;
}

/*  Facebook動画　*/

#rehamenu .menuBox .movie{
}

#rehamenu .menuBox .movie .movieBox{
	display:none;
}

#rehamenu .menuBox .movie .sp_movieBox{
	text-align:center;
}

#rehamenu .menuBox .movie .movieBox a:hover img{
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}

#rehamenu .menuBox .movie .bt_movie{
	width:240px;
	margin:45px auto;
}

#rehamenu .menuBox .movie .bt_movie a{
	display:block;
	background-color:#222;
	padding:20px 0;
	text-align:center;
	font-size:15px;
	font-weight:normal;
	color:#FFF;
	line-height:1.0em;
	letter-spacing:0.5px;
	text-decoration:none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#rehamenu .menuBox .movie .bt_movie a:hover{
	text-decoration:none;
	background-color:#999;
}

#rehamenu .menuBox .movie p.movie_txt{
	text-align:center;
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  60日間改善プログラムについて　*/

#rehamenu .menuBox .program{
}

#rehamenu .menuBox .program .program_img{
	margin:40px 0 60px;
	padding:0 15px;
}

#rehamenu .menuBox .program .week_img{
	margin:35px 0 0 0;
	padding:0 15px;
}

#rehamenu .menuBox .program .houmon{
	margin:60px auto 0;
}

#rehamenu .menuBox .program .houmon .houmon_photo{
	text-align:center;
}

#rehamenu .menuBox .program .houmon .houmon_photo img{
	width:260px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#rehamenu .menuBox .program .houmon .houmon_info{
	margin-top:30px;
}

#rehamenu .menuBox .program .houmon .houmon_info h3.houmon_tit{
	text-align:center;
	font-size:17px;
	color:#333;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:25px;
}

#rehamenu .menuBox .program .houmon .houmon_info p.houmon_txt{
	padding:0 40px;
	font-size:14px;
	color:#555;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  料金案内　*/
/*--------------------------------------------------------*/

#price{
	margin:60px 0 0;
}

#price .titleBox{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

#price .priceBox{
	text-align:center;
	padding:45px 0;
}

#price .priceBox p.price_txt{
	font-size:16px;
	color:#333;
	font-weight:bold;
	line-height:1.2em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:10px;
}

#price .priceBox p.price_txt span{
	margin-left:5px;
	font-size:18px;
}

#price .priceBox p.price_menu_txt{
	margin:15px 0 10px;
	font-size:18px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#price .priceBox p.price_hosoku_txt{
	font-size:15px;
	color:#666;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  利用者様の声　*/
/*--------------------------------------------------------*/

#voice{
	margin-top:40px;
}

#voice .voiceBox{
}

#voice .voiceBox .titleBox{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

/*  はじめのご利用者さま　*/

#voice .voiceBox .first_inner{
	padding:30px 30px 0;
}

#voice .voiceBox .first_inner .profileBox{
	overflow:hidden;
	margin-bottom:35px;
}

#voice .voiceBox .first_inner .profileBox .profile_photo{
	text-align:center;
}

#voice .voiceBox .first_inner .profileBox .profile_photo img{
	width:260px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#voice .voiceBox .first_inner .profileBox .profile_info{
	margin-top:30px;
}

#voice .voiceBox .first_inner .profileBox .profile_info h2.voice_midashi{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:22px;
	color:#222;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:30px;
}

#voice .voiceBox .first_inner .profileBox .profile_info p.profile{
	font-size:15px;
	color:#555;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voiceBox .first_inner p.voice_message{
	font-size:15px;
	color:#555;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voiceBox .first_inner .before_after{
	margin-top:40px;
}

/*  その他のご利用者さま　*/

#voice .voice_container{
	margin-top:80px;
	padding:0 30px;
}

#voice .voice_container .voice_contents{
}

#voice .voice_container .margintop{
	margin-top:80px;
}

#voice .voice_container .voice_contents .profileBox{
}

#voice .voice_container .voice_contents .profileBox .profile_ph{
	width:120px;
	margin:0 auto 30px;
}

#voice .voice_container .voice_contents .profileBox .profile_ph img{
	width:260px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

#voice .voice_container .voice_contents .profileBox .profile_info{
}

#voice .voice_container .voice_contents .profileBox .profile_info h3.profile_title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:22px;
	color:#222;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voice_container .voice_contents .profileBox .profile_info p.profile_name{
	margin-top:10px;
	font-size:15px;
	color:#555;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#voice .voice_container .voice_contents .profileBox .profile_info p.profile_name br{
	display:none;
}

#voice .voice_container .voice_contents dl.outline{
	margin-top:20px;
}

#voice .voice_container .voice_contents dl.outline dt{
	font-size:13px;
	color:#888;
	line-height:1.6em;
}

#voice .voice_container .voice_contents dl.outline dd{
	font-size:13px;
	color:#555;
	line-height:1.6em;
	margin-bottom:15px;
}

#voice .voice_container .voice_contents dl.outline dd ul.seika li{
	list-style-type: square;
	margin-left:17px;
}

#voice .voice_container .voice_contents .voice_messageBox{
	margin-top:25px;
	border:1px solid #DDD;
	background-color:#FCFBF5;
}
#voice .voice_container .voice_contents .voice_messageBox02{
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	background-color:#FCFBF5;
}
#voice .voice_container .voice_contents .voice_messageBox .inner,
#voice .voice_container .voice_contents .voice_messageBox02 .inner{
	padding:25px;
}
#voice .voice_container .voice_contents .voice_messageBox p.name,
#voice .voice_container .voice_contents .voice_messageBox02 p.name{
	font-size:14px;
	color:#555;
	line-height:1.8em;
	font-weight:bold;
	margin-bottom:10px;
}
#voice .voice_container .voice_contents .voice_messageBox p.comment,
#voice .voice_container .voice_contents .voice_messageBox02 p.comment{
	font-size:14px;
	color:#555;
	line-height:1.8em;
	font-weight:normal;
}

/*  対象となる方　*/
/*--------------------------------------------------------*/

#taishou{
	margin:60px 0 0;
}

#taishou .titleBox{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

#taishou .taishouBox{
	padding:30px 15px;
}

#taishou .taishouBox ul.taishou_list{
}

#taishou .taishouBox ul.taishou_list li{
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	background:url("../img/check.png") left top no-repeat;
	padding-left:40px;
	margin-bottom:18px;
}

#taishou .taishouBox ul.taishou_list li:last-child{
	margin-bottom:0px;
}

#taishou .shoureiBox{
	margin-top:30px;
	font-size:14px;
	color:#555;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

/*  アクセス　*/
/*--------------------------------------------------------*/

#access{
	margin:50px 0 0;
}

#access h2{
	border:1px solid #F4DFB3;
	background-color:#FAF34D;
	padding:22px 0;
}

#access .shisetsu_photo{
	margin-top:20px;
}

#access .inner{
	padding:30px 20px 50px;
}

#access .inner .shisetsu_info{
}

#access .inner .shisetsu_info .shiestsu_logo{
	text-align:center;
}

#access .inner .shisetsu_info .shiestsu_logo img{
	width:240px;
}

#access .inner .shisetsu_info p.info_txt{
	margin-top:30px;
	font-size:13px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#access .inner .shisetsu_info .taiken{
	margin:23px 0;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:19px;
	color:#FF7518;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:3.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	padding:11px 0;
	border:1px solid #FF7518;
}

#access .inner .shisetsu_info p.taiken_txt{
	font-size:13px;
	color:#555;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#access .inner .shisetsu_info p.tel_tit{
	margin-top:40px;
	text-align:center;
	font-size:15px;
	color:#555;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:5px;
}

#access .inner .shisetsu_info p.shisetsu_tel_number{
	text-align:center;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#333;
	line-height:1.0em;
	letter-spacing:0.2px;
}

#access .inner .shisetsu_info p.shisetsu_tel_number a{
	text-decoration:underline;
}

#access .inner .shisetsu_info p.shisetsu_tel_number a:hover{
	text-decoration:none;
}

#access .inner .shisetsu_info p.shisetsu_tel_number span{
	font-size:28px;
}

a.tel_click{
	color:#444;
	text-decoration:none;
}

#access .inner .shisetsu_map{
}

#access .inner .shisetsu_map #googlemapBox{
	margin-top:50px;
	width:100%x;
	height:280px;
}

/*  お問い合わせ　*/
/*--------------------------------------------------------*/

#contactBox{
}

#contactBox h2.contact_midashi{
	background-color:#FAF7EE;
	padding:25px 0px;
	text-align:center;
	font-size:17px;
	color:#333;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.3px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#contactBox .setsumeiBox{
	text-align:center;
}

#contactBox .setsumeiBox p.setsumei_txt{
	padding:0 20px;
	margin:30px 0;
	font-size:11px;
	color:#666;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.2px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}