@charset "utf-8";
/* CSS Document */

/*--全体--*/
ul , li {
	list-style: none;
}

/*--ヘッダー--*/
.top_headeye {
	overflow: hidden;
	position: relative;
	margin-bottom: 40px;
}
.top_headeye img {
	width: 100%;
	height: auto;
}
.top_headeye_top {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-webkit-transform: translate(-50%,0);
	width: 1060px;
	margin: 0 auto;
}
.head_logo {
	float: left;
	width: 20%;
}
.head_logo a {
	display: block;
}
.head_right {
	overflow: hidden;
	float: right;
	margin-top: 13px;
	margin-right: 5px;
}
.head_right h1 {
	float: none;
	color: #fff;
	margin: 0 0 25px 0;
}
.head_right p {
	color: #fff;
}
.head_right ul {
	overflow: hidden;
	float: right;
}
.head_right ul li {
	float: left;
	color: #fff;
	font-size: 14px;
	margin-right: 30px;
}
.head_right ul li:last-child {
	margin-right: 0;
}
.head_right ul li a {
	color: #fff;
	font-size: 14px;
}

/*--グローバルメニュー--*/
.head_globalnavi {
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(79,47,25,0.8);
}
.head_globalnavi ul {
	overflow: hidden;
	width: 1060px;
	background: #fff;
	box-shadow: 0px 10px 10px rgba(17,17,17,0.4);
	-o-box-shadow: 0px 10px 10px rgba(17,17,17,0.4);
	-ms-box-shadow: 0px 10px 10px rgba(17,17,17,0.4);
	-moz-box-shadow: 0px 10px 10px rgba(17,17,17,0.4);
	-webkit-box-shadow: 0px 10px 10px rgba(17,17,17,0.4);
	padding: 10px 0;
	margin: 20px auto;
}
.head_globalnavi ul li {
	float: left;
	width: 14.5%;
	text-align: center;
	border-right: 1px solid #858585;
	padding: 10px 1%;
}
.head_globalnavi ul li:last-child {
	border-right: 0;
}
.head_globalnavi ul li a {
	display: block;
	color: #333;
}

/*--メインコンテンツ--*/
#top_content {
	clear: both;
	width: 1060px;
}
@media screen and (min-width: 971px) {
#top_content a img:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}
}

/*--エリア・新着・ヘッドスパ診断--*/
.top_content {
	overflow: hidden;
	margin-bottom: 40px;
}
/*--エリア--*/
.top_area_wrap {
	float: left;
	width: 419px;
	margin-right: 20px;
}
.top_area_wrap .top_title {
	margin-bottom: 0;
}
.top_area_wrap h2 .fa {
	color: #a0683d;
	font-size: 19px;
	vertical-align: middle;
	margin-top: -6px;
	margin-right: 3px;
}
.top_area {
	position: relative;
	text-align: center;
}
.top_area img {
	width: 95%;
	height: auto;
}
.area_list {
}
.area_list li {
	position: absolute;
	background: #fff;
	border: 1px solid #333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	padding: 2px 10px 1px;
	cursor: pointer;
}
.area_list li a {
	display: block;
	color: #333;
}
.area_hokkaido {
	top: 9%;
	left: 60%;
}
.area_tohoku {
	top: 40%;
	left: 69%;
}
.area_kanto {
	top: 66%;
	left: 64%;
}
.area_chubu {
	top: 57%;
	left: 29%;
}
.area_kansai {
	bottom: 14%;
	left: 39%;
}
.area_chugoku {
	top: 67%;
	left: 13%;
}
.area_kyushu {
	bottom: 7%;
	left: 1%;
}
.area_map {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	width: 78%;
	background-color: rgba(109,70,43,0.9);
	padding: 4%;
	margin: auto;
}
.area_map h2, p.area_map_h2 {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
.area_map img {
	width: auto;
	height: 200px;
}
.area_map ul li {
	position: absolute;
	background: #fff;
	border: 1px solid #333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	padding: 2px 10px 1px;
}
.area_map ul li a {
	display: block;
	color: #333;
}
.area_close {
	position: absolute;
	right: 4%;
	bottom: 4%;
	color: #333;
	font-size: 12px;
	background: #fff;
	border: 1px solid #333;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	padding: 2px 10px 1px;
	cursor: pointer;
}
.area_tohoku_aomori {
	top: 26%;
	left: 50%;
}
.area_tohoku_iwate {
	top: 46%;
	right: 24%;
}
.area_tohoku_miyagi {
	bottom: 24%;
	right: 29%;
}
.area_tohoku_akita {
	top: 46%;
	left: 29%;
}
.area_tohoku_yamagata {
	bottom: 26%;
	left: 26%;
}
.area_tohoku_fukushima {
	bottom: 10%;
	left: 48%;
}
.area_kanto_tokyo {
	bottom: 26%;
	left: 26%;
}
.area_kanto_kanagawa {
	bottom: 11%;
	left: 22%;
}
.area_kanto_saitama {
	top: 53%;
	left: 27%;
}
.area_kanto_chiba {
	bottom: 20%;
	right: 20%;
}
.area_kanto_ibaraki {
	top: 42%;
	right: 17%;
}
.area_kanto_tochigi {
	top: 26%;
	left: 44%;
}
.area_kanto_gunma {
	top: 32%;
	left: 20%;
}
.area_chubu_aichi {
	bottom: 6%;
	left: 27%;
}
.area_chubu_niigata {
	top: 40%;
	right: 18%;
}
.area_chubu_toyama {
	top: 44%;
	left: 35%;
}
.area_chubu_ishikawa {
	top: 54%;
	left: 20%;
}
.area_chubu_fukui {
	bottom: 25%;
	left: 15%;
}
.area_chubu_yamanashi {
	bottom: 20%;
	right: 21%;
}
.area_chubu_nagano {
	top: 57%;
	right: 26%;
}
.area_chubu_gifu {
	bottom: 21%;
	left: 36%;
}
.area_chubu_shizuoka {
	bottom: 6%;
	right: 27%;
}
.area_kansai_osaka {
	top: 55%;
	left: 30%;
}
.area_kansai_kyoto {
	top: 28%;
	left: 35%;
}
.area_kansai_mie {
	bottom: 31%;
	right: 15%;
}
.area_kansai_shiga {
	top: 33%;
	right: 23%;
}
.area_kansai_hyogo {
	top: 40%;
	left: 16%;
}
.area_kansai_nara {
	bottom: 25%;
	left: 45%;
}
.area_kansai_wakayama {
	bottom: 10%;
	left: 25%;
}
.area_chugoku_tottori {
	top: 21%;
	right: 16%;
}
.area_chugoku_shimane {
  top: 30%;
  left: 30%;
}
.area_chugoku_okayama {
	top: 39%;
	right: 14%;
}
.area_chugoku_hiroshima {
	top: 48%;
	left: 42%;
}
.area_chugoku_yamaguchi {
	bottom: 32%;
	left: 11%;
}
.area_chugoku_tokushima {
	bottom: 22%;
	right: 11%;
}
.area_chugoku_kagawa {
	bottom: 35%;
	right: 19%;
}
.area_chugoku_ehime {
	bottom: 22%;
	left: 32%;
}
.area_chugoku_kochi {
	bottom: 9%;
	left: 50%;
}
.area_kyushu_fukuoka {
	top: 22%;
	left: 45%;
}
.area_kyushu_saga {
	top: 32%;
	left: 32%;
}
.area_kyushu_nagasaki {
	top: 46%;
	left: 31%;
}
.area_kyushu_kumamoto {
	top: 52%;
	left: 50%;
}
.area_kyushu_oita {
	top: 36%;
	right: 9%;
}
.area_kyushu_miyazaki {
	bottom: 31%;
	right: 9%;
}
.area_kyushu_kagoshima {
	bottom: 16%;
	left: 39%;
}
.area_kyushu_okinawa {
	top: 29%;
	left: 4%;
}

/*--h2タイトル--*/
.top_title {
	display: inline-block;
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 10px;
}
.top_title img {
	width: 24px;
	height: 25px;
	vertical-align: middle;
	margin-right: 5px;
	margin-top: -5px;
}

/*--一覧はこちら--*/
.list_page {
	float: right;
	margin-top: 5px;
}
.list_page a {
	color: #846828;
	font-size: 12px;
}
.list_page a img {
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 3px;
}

/*--新着--*/
.top_new {
	float: left;
	width: 351px;
	margin-right: 20px;
}
.news_list {
	clear: both;
}
.news_list li {
	border-bottom: 1px solid #777;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.news_list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.news_list li .date {
	vertical-align: middle;
}
.new_icon , .shop_icon {
	display: inline-block;
	color: #FFF;
	font-size: 10px;
	text-transform: uppercase;
	vertical-align: middle;
	padding: 0 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
	margin-top: -3px;
}
.new_icon {
	background: #FC669C;
}
.shop_icon {
	background: #37C633;
}
.news_list li .text , .news_list li .text a {
	color: #333;
}

/*--ヘッドスパ診断--*/
.top_diagnosis {
	float: left;
	width: 250px;
}
.top_diagnosis a {
	display: block;
}
.top_diagnosis a img {
	width: 100%;
	height: auto;
}

/*--ヘッドスパとは--*/
.article_content_howto_headspa {
	clear: both;
	padding-bottom: 22px;
}
.howto_headspa_h2 {
	font-size: 18px;
	font-weight: normal;
	color: #333;
}
.howto_headspa_h2 .fa-book {
	color: #77340A;
	font-size: 19px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 5px;
}
.article_content_howto_headspa_description {
	color: #333;
	margin-top: 5px;
	padding: 3px 10px 10px;
}
.article_content_howto_headspa_description h3 {
	color: #856828;
	font-size: 14px;
	font-weight: normal;
	border-left: 3px solid #77340A;
	border-bottom: 1px dotted #77340A;
	padding-left: 8px;
	padding-bottom: 1px;
	margin-bottom: 4px;
}
.article_content_howto_headspa_description h4 {
	color: #856828;
	font-size: 13px;
}
.article_content_howto_headspa_description p {
	color: #666;
	font-size: 12px;
}
.howto_headspa_readmore {
	text-align: center;
	margin-top: -33px;
}
.howto_headspa_readmore span {
	color: #fff;
	font-weight: bold;
	padding: 23px 40%;
	background-color: rgba(255,255,255,0.8);
}
.howto_headspa_readmore span a {
	color: #fff;
	font-weight: bold;
	padding: 7px 66px;
	background-color: rgba(223,180,126,0.8);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.howto_headspa_readmore span a:hover {
	color: #fff;
	font-weight: bold;
	background-color: rgba(223,180,126,1);
}

/*--ヘアケア講座--*/
.top_haircare {
	margin-top: 52px;
	margin-bottom: 40px;
}
.top_haircare ul {
	overflow: hidden;
	margin: 0 20px;
}
.top_haircare ul li {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.top_haircare ul li:last-child {
	margin-right: 0;
}
.haircare_category {
	display: inline-block;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	background-color: #2cb22c;
	padding: 2px 4px 2px 5px;
	margin-bottom: 2px;
}
.hair_des_category {
	color: #666;
	font-size: 12px;
	margin-bottom: 7px;
}
.top_haircare ul li p:nth-child(3) {
	margin-bottom: 10px;
}
.top_haircare ul li p:nth-child(3) a {
	display: block;
}
.top_haircare ul li p:nth-child(3) a img {
	width: 100%;
	height: auto;
  max-height: 130px;
  object-fit: cover;
}
.hair_des_title {
	font-weight: normal;
}
.hair_des_title a {
	color: #333;
}

/*--悩みから探す--*/
.top_trouble_spa_search {
	margin-bottom: 40px;
}
.top_trouble_spa_search h2 .fa {
	color: #a0683d;
	font-size: 19px;
	vertical-align: middle;
	margin-top: -6px;
	margin-right: 3px;
}
.top_trouble_spa_search_list {
	overflow: hidden;
	margin: 0 20px;
}
.top_trouble_spa_search_list li {
	float: left;
	width: 15%;
	text-align: center;
	margin-right: 2%;
}
.top_trouble_spa_search_list li:last-child {
	margin-right: 0;
}
.top_trouble_spa_search_list li a {
	display: block;
	color: #fff;
	background: #EA8F48;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	padding: 8px 15px 7px;
}

/*--今月の特集--*/
.top_feature_month {
	margin-bottom: 40px;
}
.top_feature_month_art {
	overflow: hidden;
}
.top_feature_month_left {
	float: left;
	width: 65%;
}
.top_feature_month_left li {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.top_feature_month_left li:nth-child(3n+3) {
	margin-right: 0;
}
.top_feature_month_left li:nth-child(-n+3) {
	margin-bottom: 20px;
}
.top_feature_month_left li:nth-child(4) {
	clear: both;
}
.top_feature_month_left li a {
	display: block;
	color: #666;
}
.top_feature_month_left li a h3 {
	margin-bottom: 10px;
}
.top_feature_month_left li a h3 img {
	width: 100%;
	height: auto;
}
.top_feature_month_left li a p {
	color: #666;
}
.top_feature_month_left li:last-child {
	clear: both;
	float: none;
	width: auto;
	margin-right: 0;
	text-align: right;
}
.top_feature_month_art .list_page {
	float: none;
	padding-top: 10px;
}
.top_feature_month_right {
	float: right;
	width: 32%;
}
.top_feature_month_right li {
	margin-bottom: 19px;
}
.top_feature_month_right li:last-child {
	margin-bottom: 0;
}
.top_feature_month_right li h3 a {
	display: block;
}
.top_feature_month_right li h3 a img {
	width: 100%;
	height: auto;
}

/*--ヘッドスパ特集--*/
.top_specialcontent {
	margin-bottom: 40px;
}
.top_specialcontent_top {
	overflow: hidden;
	margin-bottom: 20px;
}
.top_specialcontent_top li {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.top_specialcontent_top li:last-child {
	margin-right: 0;
}
.top_specialcontent_top li a {
	display: block;
}
.top_specialcontent_top li a img {
	width: 100%;
	height: auto;
}
.top_specialcontent_bottom {
	overflow: hidden;
}
.top_specialcontent_bottom li {
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
.top_specialcontent_bottom li:last-child {
	margin-right: 0;
}
.top_specialcontent_bottom li a {
	display: block;
	color: #300;
}
.top_specialcontent_bottom li a img {
	width: 100%;
	height: auto;
	margin-bottom: 7px;
}
.top_specialcontent_bottom li a h3 {
	color: #300;
	font-size: 16px;
	font-weight: normal;
}
.top_specialcontent_bottom li a p {
	color: #666;
}

/*--ヘッドスパ講座--*/
.top_spacourse {
	margin-bottom: 40px;
}
.top_spacourse_top {
	overflow: hidden;
	margin-bottom: 20px;
}
.top_spacourse_bottom {
	overflow: hidden;
}
.top_spacourse_top li {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.top_spacourse_bottom li {
	float: left;
	width: 23.5%;
	margin-right: 2%;
}
.top_spacourse_top li:last-child , .top_spacourse_bottom li:last-child {
	margin-right: 0;
}
.top_spacourse_top li a , .top_spacourse_bottom li a {
	display: block;
	color: #666;
}
.top_spacourse_top li a h3 , .top_spacourse_bottom li a h3 {
	border: 1px solid #bcbcbc;
	padding: 10px;
	margin-bottom: 10px;
}
.top_spacourse_top li a h3 img , .top_spacourse_bottom li a h3 img {
	width: 100%;
	height: auto;
}
.top_spacourse_top li a p , .top_spacourse_bottom li a p {
	color: #666;
}

/*--新店舗スライドショー--*/
.top_slider {
	margin-bottom: 40px;
}
.bxslider {
}
.bxslider li {
}
.bxslider li p:first-child {
	position: relative;
	margin-bottom: 10px;
}
.bxslider li p:first-child a {
	display: block;
}
.bxslider li p:first-child a img {
	width: 100%;
	height: auto;
}
.bxslider li p:first-child a span {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: #F69;
	padding: 2px 10px;
}
.slider_up_date {
	color: #666;
	font-size: 12px;
	margin-bottom: 5px;
}
.icon_up {
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
	background-color: #F69;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	padding: 1px 9px 2px 12px;
	margin: 0 5px 0 1px;
}
.slider_saron_name {
	color: #333;
	font-weight: normal;
}
.slider_saron_name a {
	color: #333;
}
.bx-controls-direction .fa {
	font-size: 40px;
}

/*--特集記事--*/
.top_article {
	margin-bottom: 40px;
}
.top_article_top {
	overflow: hidden;
	margin-bottom: 20px;
}
.top_article_top li {
	overflow: hidden;
	float: left;
	width: 49%;
}
.top_article_top li:nth-child(odd) {
	margin-right: 2%;
}
.top_article_top li:nth-child(-n+2) {
	margin-bottom: 20px;
}
.top_article_top li a {
	display: block;
	color: #806828;
}
.top_article_top li a img {
	float: left;
	width: 39%;
	height: auto;
	margin-right: 10px;
}
.article_title {
	color: #806828;
	font-weight: normal;
}
.article_des {
	color: #666;
}
.top_article_middle {
	overflow: hidden;
	margin-bottom: 20px;
}
.top_article_middle li {
	float: left;
	width: 49%;
}
.top_article_middle li:first-child {
	margin-right: 2%;
}
.top_article_middle li a {
	display: block;
}
.top_article_middle li a img {
	width: 100%;
	height: auto;
}
.top_article_bottom {
	overflow: hidden;
}
.top_article_bottom li {
	float: left;
	width: 19.2%;
	margin-right: 1%;
}
.top_article_bottom li:last-child {
	margin-right: 0;
}
.top_article_bottom li a {
	display: block;
}
.top_article_bottom li a img {
	width: 100%;
	height: auto;
}

/*--人気ページランキング--*/
.top_ranking {
	float: left;
	width: 49.9%;
	border-right: 1px solid #B7B7B7;
	margin-bottom: 40px;
}
.ranking_day {
	color: #F66;
	font-size: 12px;
	margin: 0 30px 15px 20px;
}
.ranking_list {
	margin: 0 30px 0 20px;
}
.ranking_list li {
	overflow: hidden;
	border-bottom: 1px solid #B7B7B7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.ranking_list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.ranking_list li a {
	overflow: hidden;
	display: block;
	color: #333;
}
.ranking_list li a img {
	float: left;
	width: 21%;
	height: auto;
	margin-right: 10px;
}
.ranking_list li a p .fa {
	font-size: 16px;
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 2px;
}
.ranking_list li a p {
	color: #333;
}
.ranking_list li a p.ranking_1place {
	color: #E87E90;
}
.ranking_list li a p.ranking_2place {
	color: #909290;
}
.ranking_list li a p.ranking_3place {
	color: #E88634;
}

/*--おすすめクチコミ--*/
.top_review {
	float: right;
	width: 50%;
	margin-bottom: 40px;
}
.top_review .top_title {
	margin-left: 10px;
}
.review_list {
	margin: 0 20px 0 30px;
}
.review_list li {
	overflow: hidden;
	border-bottom: 1px solid #B7B7B7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.review_list li:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.review_list li a {
	overflow: hidden;
	display: block;
	color: #333;
}
.review_list li a img {
	float: left;
	width: 29%;
	height: auto;
	margin-right: 10px;
}
.review_list li .review_name {
	margin-bottom: 5px;
}
.review_list li .review_area {
	color: #393;
	font-size: 12px;
	margin-bottom: 5px;
}
.review_list li .review_des {
	color: #666;
	font-size: 12px;
}

/*--ブランド別特集--*/
.brand_wrap {
	clear: both;
	overflow: hidden;
	margin-bottom: 40px;
}
.brand_wrap ul {
	overflow: hidden;
	border: 1px solid #a58b4f;
	padding: 20px;
	margin-top: 10px;
}
.brand_wrap ul li {
	float: left;
	width: 18%;
	text-align: center;
	margin-right: 2.5%;
	margin-bottom: 30px;
}
.brand_wrap ul li:nth-child(5n+5) {
	margin-right: 0;
}
.brand_wrap ul li:nth-child(5n+6) {
	clear: both;
}
.brand_wrap ul li:nth-child(n+11) {
	margin-bottom: 0;
}
.brand_wrap ul li a {
	display: block;
	color: #666;
}
.brand_wrap ul li a img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.brand_wrap ul li a p {
	color: #666;
	font-size: 12px;
}

/*--ご意見・ご要望--*/
.top_opinions{
	width: 50%;
	background-color: #fefaf1;
	border: 1px solid #e0c58e;
	background: -webkit-gradient(linear, left top, right bottom, from(#fefaf1), color-stop(0.25, #fefaf1), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #fefaf1), color-stop(0.75, #fefaf1), color-stop(0.75, white), to(white));
	background: -moz-linear-gradient(-45deg, #fefaf1 25%, white 25%, white 50%, #fefaf1 50%, #fefaf1 75%, white 75%, white);
	background: linear-gradient(-45deg, #fefaf1 25%, white 25%, white 50%, #fefaf1 50%, #fefaf1 75%, white 75%, white);
	background-size: 4px 4px;
	padding: 10px;
	margin: 0 auto;
}

/*--タブレット対応--*/
@media screen and (min-width: 641px) and (max-width: 1059px) {
/*--ヘッダー--*/
.top_headeye_top {
	width: 98%;
}
.head_right h1 {
	margin: 0 0 11px 0;
}
.head_right ul li {
	margin-right: 15px;
}
.head_right ul li a {
	font-size: 10px;
}

/*--グローバルメニュー--*/
.head_globalnavi ul {
	width: 98%;
	padding: 5px 0;
	margin: 10px auto;
}
.head_globalnavi ul li {
	padding: 5px 1%;
}

/*--メインコンテンツ--*/
#top_content {
	width: 100%;
}

/*--エリア・新着・ヘッドスパ診断--*/
/*--エリア--*/
.top_area_wrap {
	width: 45%;
	margin-right: 1%;
}

/*--新着--*/
.top_new {
	width: 30%;
	margin-right: 1%;
}
.news_list li {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.news_list li .date {
	font-size: 12px;
}
.news_list li .text , .news_list li .text a {
	font-size: 12px;
}

/*--ヘッドスパ診断--*/
.top_diagnosis {
	width: 23%;
}

/*--ヘッドスパとは--*/
.howto_headspa_readmore span {
	padding: 3% 36%;
}

/*--ヘアケア講座--*/
.top_haircare ul {
	margin: 0 10px;
}

/*--悩みから探す--*/
.top_trouble_spa_search_list {
	margin: 0 10px;
}
.top_trouble_spa_search_list li a {
	padding: 8px 3% 7px;
}

/*--人気ページランキング--*/
.top_ranking {
	width: 49.7%;
}
.ranking_list li a img {
	margin-right: 2%;
}
.ranking_list li a p {
	margin-left: 23%;
}

/*--おすすめクチコミ--*/
.review_list li a img {
	margin-right: 2%;
}
.review_list li a p {
	margin-left: 31%;
}

/*--ご意見・ご要望--*/
.top_opinions {
	width:80%;
}
}