salon--detail__about__text@charset "UTF-8";

body{
	background:#f3f3f3;
	font-family:"Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size:13px;
	color:#454545;
	line-height:1.5;
}
img{
	max-width:100%;
}
.sp{	
display:none;	
}	
.pc{	
display:block;	
}	
.hair-style{	
display:flex;	
width:100%;	
}	
.hair-style img{	
width:48%;	
padding:0 1% 2% 1%;	
}	
.taC{	
text-align:center;	
}	
@media screen and (max-width: 768px) {	
.sp{	
display:block;	
}	
.pc{	
display:none;	
}	
.hair-style{	
display:inherit;	
}	
.hair-style img{	
display:flex;	
width:98%;	
}	
}
.wrapper{
	padding:53px 0 0;
}
/* Ã£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼ */
header{
	position:fixed;
	width:100%;
	background:#fff;
	z-index:100000;
}
header .header--inner{
	border-top:2px solid #9e7b37;
	border-bottom:1px solid #d8d8d8;
	overflow:hidden;
	position:relative;
	padding: 8px 0;
}
header h1{
	width:150px;
	padding-bottom:10px;
	float:left;
}
header .menu__sub{
	width: 15%;
	float:right;
	text-align:right;
	padding: 0 10px 0 0;
}
header .menu__sub li{
	display:inline-block;
	width:40px;
}
header .menu__sub .menu__sub__more.is--show{
	background:url("../images/common/icon_close.png") no-repeat center center;
	background-size:23px auto;
}
header .menu__sub .menu__sub__more.is--show img{
	opacity:0;
}
header .menu__sub .menu__sub__menu,
header .menu__sub .menu__sub__menu span{
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
header .menu__sub .menu__sub__menu{
	position: relative;
	width: 25px;
	height: 22px;
	margin:0 6px 3px 4px;
}
header .menu__sub .menu__sub__menu span{
	position: absolute;
	left: 0;
	width: 30px;
	height: 3px;
	background-color: #9e7b37;
}
header .menu__sub .menu__sub__menu::after{
	content: '';/*何も入れない*/
	display: inline-block;
	background: url(../images/common/menu.png)no-repeat;
	width: 32px;/*画像の幅*/
	height: 8px;/*画像の高さ*/
	background-size: contain;
	vertical-align: bottom;
	margin-top: 28px;
}

header .menu__sub .menu__sub__menu span:nth-of-type(1){
	top: 1px;
}
header .menu__sub .menu__sub__menu span:nth-of-type(2){
	top: 10px;
}
header .menu__sub .menu__sub__menu span:nth-of-type(3){
	bottom: 0;
}
header .menu__sub .menu__sub__menu.is--show span:nth-of-type(1){
	-webkit-transform: translateY(9px) rotate(-45deg);
	transform: translateY(9px) rotate(-45deg);
}
header .menu__sub .menu__sub__menu.is--show span:nth-of-type(2){
	opacity: 0;
}
header .menu__sub .menu__sub__menu.is--show span:nth-of-type(3){
	-webkit-transform: translateY(-9px) rotate(45deg);
	transform: translateY(-9px) rotate(45deg);
}
header .menu__sub .menu__sub__text{
	display:none;
}
header .menu_global{
	display:none;
}
header .menu_sp{
	display:none;
	position:fixed;
	top:53px;
	left:0;
	width:100%;
	height:100vh;
	background:rgba(0, 0, 0,0.5);
	z-index:10000;
	overflow-y:auto;
}
header .menu_sp nav{
	width:235px;
	margin:0 0 0 auto;
}
header .menu_sp nav ul{
	width:235px;
	overflow:hidden;
	background:#ffffff;
}
header .menu_sp nav ul li{
	border-top:1px solid #d8d8d8;
}
header .menu_sp nav > ul > li:first-child{
	border-top:0;
}
header .menu_sp nav ul li.col--1{
	clear:both;
	cursor: pointer;
}
header .menu_sp nav ul li.col--2{
	float:left;
	width:50%;
	cursor: pointer;
}
header .menu_sp nav ul li.col--2.col--2--l{
	border-right:1px solid #d8d8d8;
	margin:0 0 0 -1px
}
header .menu_sp nav ul li a,
header .menu_sp nav ul li span{
	display:block;
	padding:13px 0 13px 30px;
	background:url("../images/common/icon_arrow_gray.png") no-repeat 15px center;
	background-size:5px auto;
	text-decoration: none;
    color: #000;
}
header .menu_sp nav ul li a:hover,
header .menu_sp nav ul li span:hover{
	opacity:1;
}
header .menu_sp nav ul li a.white,
header .menu_sp nav ul li span.is--open{
	background-color:#f76b75;
	background-image:url("../images/common/icon_arrow_white.png");
	color:#ffffff;
}
header .menu_sp nav ul ul{
	display:none;
}
/* Ã£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼ */
footer{
	background: #9e7b37;
	padding: 6%;
}
.footer__logo{
	width:159px;
	padding:0 0 12px;
	margin:0 auto;
}
.footer__link{
	text-align:center;
}
.footer__link a{
	color:#ffffff;
	text-decoration:underline;
}
.footer__link li{
	display:inline-block;
	padding:0 9px;
}
.footer__link li:last-child{
	/* border-left: 1px solid #ffffff; */
}
.footer__copyright{
	text-align:center;
	color:#ffffff;
}
/* Ã£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”Ã£ÂÂ«Ã¦Ë†Â»Ã£â€šâ€¹ */
.go__top{
	display:none;
	width:47.5px;
	position:fixed;
	bottom:10px;
	right:10px;
}
/* Ã£â€šÂµÃ£â€šÂ¤Ã£Æ’â€°Ã£Æ’ÂÃ£Æ’Â¼ */
aside{
	padding:0 10px 25px;
}
.side__banner p{
	padding:0 0 10px;
}
.side__banner p img{
	width:100%
}
.side__title{
	font-size: 1.1em;
	font-weight: bold;
	background:url("../images/common/icon_h_category_ranking.png") no-repeat 11px center;
	background-size:20px auto;
	padding:6px 0 6px 40px;
	margin:0 0 7px;
}
.side__ranking{
	padding:0 0 15px;
}
.side__ranking--inner{
	background:#ffffff;
	border-radius:0 0 10px 10px;
	padding:15px 10px 5px;
	overflow:hidden;
}
.side__ranking ul {
	display: flex;
	flex-wrap: wrap;
}
.side__ranking li{
	width: 50%;
	position:relative;
	margin:0 0 10px;
}
.side__ranking li a {
	display: block;
	margin: 0 5px;
	position: relative;
}
.side__ranking li:nth-child(even){
	float:right;
}
.side__ranking a{
	display:block;
}
.side__ranking .side__ranking__image{
	border-radius:5px;
}
.side__ranking .side__ranking__title{
	border-radius:0 0 5px 5px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background:#f76b75;
	color:#ffffff;
	text-align:center;
	font-size:14px;
	line-height:1.2;
	padding:3px 0 2px;
}
.side__ranking .side__ranking__title span{
	display:block;
	font-size:11px;
}
/*
.side__ranking li:first-child {
	width: 100%;
}
.side__ranking li:first-child img {
	width: 100%;
}
*/
.side__column{
	padding:0 0 25px;
}
.side__column .side__title{
	background-image:url("../images/common/icon_h_column.png");
}
.column__item,
.side__column__item{
	overflow:hidden;
	padding:0 0 10px;
}
.column__item__link,
.side__column__item__link{
	display:block;
	padding:0px;
	background:#ffffff;
	overflow:hidden;
	position:relative;
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
}
.column__item__image,
.side__column__item__image{
	width:50px;
	padding:0 10px 0 0;
	position:relative;
}
.side__column__item a{
	text-decoration:none;
	color:#000;
}
.column__item__image.is--new:after,
.side__column__item__image.is--new:after{
	content:"";
	display:block;
	width:30px;
	height:30px;
	font-size:15px;
	/* background:url("../images/common/badge_new.png") no-repeat left center; */
	background-size:30px 30px;
	position:absolute;
	top:-1.5px;
	left:-1.5px;
}
.column__item__title,
.side__column__item__title{
	font-size:14px;
	flex: 1;
}
.column__item__date,
.side__column__item__date{
	font-size:11px;
	text-align:right;
	position:absolute;
	right:10px;
	bottom:10px;
	width:100%;
}
.side__column__more a{
	display:block;
	margin:0 auto;
	width:130px;
	font-size:15px;
	background:#848484 url("../images/common/icon_arrow_w_down.png") no-repeat 80% center;
	background-size:8.5px auto;
	text-align:center;
	color:#ffffff;
	padding:6px 0;
}
/* Ã£Æ’â€˜Ã£Æ’Â³Ã£ÂÂÃ£ÂÅ¡ */
.breadcrumb{
	padding:8px 0;
}
.breadcrumb ul{
	overflow:hidden;
}
.breadcrumb ul li{
	display:inline-block;
	padding:0 5px 0 0;
	font-size:11px;
}
.breadcrumb ul li a{
	display:inline-block;
	padding:0 8px 0 0;
	color:#126e60;
	text-decoration:underline;
}
/* Ã£Æ’Å¡Ã£Æ’Â¼Ã£â€šÂ¸Ã£Æ’ÂÃ£Æ’Â¼Ã£â€šÂ·Ã£Æ’Â§Ã£Æ’Â³ */
.pagination{
	padding:0 0 10px;
	overflow:hidden;
}
.pagination--prev{
	width:15%;
	float:left;
	text-align:center;
}
.pagination--inner{
	text-align:center;
	width:auto;
	float:none;
}
.pagination--next{
	width:15%;
	float:right;
	text-align:center;
}
.pagination a{
	display: inline-block;
	color: black;
	padding: 5px 0;
	text-align:center;
	width:30px;
	border: 1px solid #b4b4b4;
	background:#ffffff;
	margin: 0 2.5px;
}
.pagination a.active{
	background:#58ceb9;
	color:#ffffff;
}
.pagination a:hover{
	opacity:1;
}
/* Ã¤Â¸â€¹Ã¥Â±Â¤Ã£â€šÂ¿Ã£â€šÂ¤Ã£Æ’Ë†Ã£Æ’Â« */
.subpage__title{
	font-size:15px;
	padding:0 0 10px 5px;
	border-bottom:1px solid #dadada;
	margin:0 0 15px;
}
/* Ã¥â€¦Â±Ã©â‚¬Å¡Ã£â€šÂµÃ£Æ’Â­Ã£Æ’Â³Ã¦Æ’â€¦Ã¥Â Â± */
.salon{
	overflow:hidden;
	padding:10px;
	margin:0 0 10px;
	background:#ffffff;
	border-radius:10px;
	position:relative;
}
.salon__title{
	font-size: 1.1em;
	padding:0 0 6px;
}
.salon--rank0 {
	background-color: #fff5d5;
}
.salon--rank0 .salon__title,
.salon--rank1 .salon__title,
.salon--rank2 .salon__title,
.salon--rank3 .salon__title,
.salon--rank4 .salon__title,
.salon--rank5 .salon__title,
.salon--rank6 .salon__title,
.salon--rank7 .salon__title,
.salon--rank8 .salon__title,
.salon--rank9 .salon__title,
.salon--rank10 .salon__title {
	background:url("../images/common/icon_rank1.png") no-repeat left bottom;
	background-size:32px auto;
	padding:10px 0 0 0px;
	margin:0 0 10px;
	font-size: 1.3em;
}
.ranking-list .salon__title:before{
	content:"■";
	color: #b30851;
}
.salon--rank0 .salon__title{
	background-image:url("../images/common/icon_rank0.png");
	background-size:65px 55px;
	text-align: center;
	padding: 60px 0 0;
	font-weight: bold;
	font-size: 1.3em;
	background-position: center top;
}
.salon__title::before{
	content:"■";
	color: #b30851;
}
.salon--rank1 .salon__title {background-image: url(../images/common/icon_rank2.png);font-weight: bold;}
.salon--rank2 .salon__title{background-image:url("../images/common/icon_rank2.png");font-weight: bold;}
.salon--rank3 .salon__title{background-image:url("../images/common/icon_rank3.png");font-weight: bold;}
.salon--rank4 .salon__title{background-image:url("../images/common/icon_rank4.png");font-weight: bold;}
.salon--rank5 .salon__title{ background-image:url("../images/common/icon_rank5.png");font-weight: bold;}
.salon--rank6 .salon__title{ background-image:url("../images/common/icon_rank6.png"); }
.salon--rank7 .salon__title{ background-image:url("../images/common/icon_rank7.png"); }
.salon--rank8 .salon__title{ background-image:url("../images/common/icon_rank8.png"); }
.salon--rank9 .salon__title{ background-image:url("../images/common/icon_rank9.png"); }
.salon--rank10 .salon__title{ background-image:url("../images/common/icon_rank10.png"); }
.salon--detail .salon__title,
.salon--default .salon__title{
	/* background:url("../images/common/icon_salon.png") no-repeat left center; */
	background-size:15px auto;
	padding:0 0 0 24px;
	margin:0 0 10px;
}
.salon--rank0 .salon__title:before{
	content: none;
	}
.salon--default {
	position: relative;
}

.salon--default a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

.salon--default .recommend {
	position: absolute;
	width: 50px;
	left: 5px;
	top: 0;
}
.salon--default .recommend {
	right: 5px;
	top: 0;
	left: auto;
}
.salon--default .recommend img {
	display: block;
	margin-top: -10px;
}
.salon--detail .salon__title,
.salon--default .salon__title {
	padding: 15px 0px 15px 0px;
}
.salon__end{
	width:75px;
	position:absolute;
	top:10px;
	right:10px;
}
.salon__end p{
	padding:2px;
	border:1px solid #f76b75;
	color:#f76b75;
	text-align:center;
}
.salon__category{
	overflow: hidden;
	padding: 20px 0 10px;
	clear: both;
}
.salon__category li{
	width:30%;
	float:left;
	margin:0 2.5% 4px 0;
	text-align:center;
}
/*
.salon__category li:nth-child(3n){
	padding-right:0;
}
*/
.salon__category li span{
	display:block;
	font-size:11px;
	padding:4px 0 2px;
	background:#c3a548;
	color:#ffffff;
	border-radius:30px;
}
.salon__category li span.is--off{
	background:#dadada;
}
.salon__image{
	/*background:#e3e3e3;*/
	margin: 0 0 20px;
	text-align: center;
}
.salon__value{
	overflow:hidden;
	padding:0 0 10px;
}
.salon__value__title{
	float:left;
	width:75px;
	border:1px solid #f76b75;
	color:#f76b75;
	text-align:center;
	padding:2px 0;
	background-color: #fff;
}

.salon__value__star span{
	display:inline-block;
	width:21.5px;
}
.salon__desc{
	padding:0 0 10px;
}
.salon__info{
	padding: 0 0 20px;
}
.salon__info table{
	width:100%;
}
.salon__info table th,
.salon__info table td{
	border:1px solid #b6b6b6;
	text-align:center;
}
.salon__info table th{
	background:#eeeeee;
	font-size:12px;
	padding:2px 0;
}
.salon__info table td{
	font-size: 0.9em;
	line-height: 1.6;
	padding: 10px 0;
	background-color: #fff;
}
.salon__info table .col3 th{
	width:33.333333%;
}
.salon__info table .col5 th{
	width:16.6666666667%;
}
.salon__info table .col2 th{
	width:50%;
	border-top:0;
}
.salon__info table .col1 th{
	width:33.333333%;
}

/*
.salon__info table:first-child {
	margin-bottom: -1px;
}
*/


.assessment{
	width: 400px;
	float: right;
}
.assessment th{
	border: 2px solid #b6dcdc;
	padding: 8px 0;
	background: #eaf6f6;
	font-size: 16px;
	width: 13%;
}
.assessment td{
	border: 2px solid #b6dcdc;
	padding: 8px 0;
	width: 37%;
	text-align: center;
}
.assessment span{
	width: 21px;
font-size: 13px;
}


.salon__graf {
	clear: both;
	margin: 10px auto 20px;
	text-align: center;
	max-width: 420px;
	
	__display: none;
}
.salon__campaign {
	clear: both;
}
.salon__campaign li {
	display: inline-block;
	margin: 2px;
}
.salon__campaign li a {
	display: block;
    padding: 5px 10px;
    font-size: 14px;
    background: #ffdf00;
    font-weight: bold;
    color: #000;
    background: #f76b75;
    color: #FFF;
    border-radius: 3px;
}
.salon__recommend{
	padding:0 0 10px;
	margin-top: 20px;
}
.salon__recommend__title{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0!important;
	padding: 3px 0 7px 27px!important;
	background:url("../images/common/point.png") no-repeat left top;
	background-size: 18px auto;
}
.salon__recommend li{
	padding: 0 0 5px 28px;
	background:url("../images/common/icon_heart.png") no-repeat 5px 2px;
	background-size: 17px auto;
	font-size: 1.1em;
}
.salon__link{
	/*overflow:hidden;*/
	/* padding:0 0 10px; */
	margin: 10px 0 10px;
}

.salon__link_search{
	margin: -10px 0 20px;
}

.salon__link__detail,
.salon__link__official{
/* 	border:1px solid #58ceb9; */
/* 	border-radius:5px; */
	background-image: url("../images/ranking/salon__link__detail.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}
.salon__link__official{
	margin:18px 0 0;
/* 	border:1px solid #f76b75; */
	background-image: url("../images/ranking/salon__link__official.png");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center center;
}
.salon__link__detail a,
.salon__link__official a{
	display:block;
	border:1px solid #ffffff;
	background: linear-gradient(to bottom, #f1538a, #e52063);
	text-align:center;
/* 	border-radius:5px; */
	color:#ffffff;
	padding:13px 0;
	font-size:19px;
	font-weight: bold;
	position:relative;
}
.salon__link__official a{
	padding: 24px 0!important;
}
/*.salon__link__official a:before {
	content: url("../images/common/yoyaku.png");
	position: absolute;
    width:200px;
    top: -12px;
    left:-6px;
    z-index: 99999999;
}*/
.salon__link__official a{/* 	background: linear-gradient(to bottom, #f76b75, #f84955); */text-decoration: none;}
.salon__link__detail a:after,
.salon__link__official a:after{
	content:"";
	display:block;
	width:7.5px;
	height:7.5px;
	background:url("../images/common/icon_btn_arrow_right.png") no-repeat left center;
	background-size:cover;
	position:absolute;
	top:50%;
	right:9px;
	margin:-4px 0 0;
}
/* Ã£â€šÂ³Ã£Æ’Â³Ã£Æ’â€ Ã£Æ’Â³Ã£Æ’â€žÃ©Æ’Â¨ */
article{
	padding:0 10px;
	margin:0 0 20px;
}

.mv{
	padding:0 0 7.5px;
	padding: 0;
	margin:0 -10px;
}
.mv__main{
	/*padding:0 0 10px;*/
}
.mv__main img{
	width:100%;
}
.mv__banner .swiper-slide{
	width:290px;
}
.mv__banner .swiper-button-prev,
.mv__banner .swiper-button-next{
	width:14.5px;
	height:23.5px;
	background:url("../images/common/icon_arrow_left.png");
	background-size:cover;
	margin-top: -11.7px;
}
.mv__banner .swiper-button-prev{
	left:10px;
}
.mv__banner .swiper-button-next{
	background-image:url("../images/common/icon_arrow_right.png");
	right:10px;
}
.mv .mv__description{
	padding:0 10px;
}
/* Ã£â€šÂµÃ£Æ’Â­Ã£Æ’Â³Ã£â€šâ€™Ã¦Å½Â¢Ã£Ââ„¢ */
.search{
	margin: 0 0 20px;
}
.search__title{
	font-size:15px;
	background:url("../images/common/icon_h_search.png") no-repeat 11px center;
	background-size:20px auto;
	padding:6px 0 6px 40px;
	margin:0 0 7px;
}
.search--inner{
	padding:5px;
	background:#ffffff;
	border-radius:0 0 10px 10px;
}
.search .search--inner{
	overflow:hidden;
}
.search__text{
	padding:0 0 10px;
	position:relative;
}
.search__text input{
	border:1px solid #73d5c7;
	padding:10px 20px;
	width:100%;
	box-sizing:border-box;
	border-radius:30px;
	font-size:17px;
	height: 42px;
	line-height:1;
}
.search__text button{
	width:140px;
	background:#73d5c7 url("../images/common/icon_searchbox_w.png") no-repeat 20px center;
	padding:11px 0 11px 28px;
	line-height:1;
	text-align:center;
	color:#ffffff;
	position:absolute;
	top:0;
	right:0;
	border: 0;
	font-size: 17px;
	border-radius: 30px;
	cursor:pointer;
	height: 42px;
}
.search__text.search__text--small button{
	background-position:center center;
	width:50px;
}
 
/*
.search__text:after{
	content:"";
	display:block;
	width:22.5px;
	height:22.5px;
	background:url("../images/common/icon_searchbox.png");
	background-size:cover;
	position:absolute;
	top:8px;
	right:12px;
}
*/
.search__form{
	padding: 5px;
	background: #F6EBD8;
	border-radius:5px;
	display:none;
}
.search .search__form{
	display:block;
}
.search__link{
	overflow:hidden;
	padding:0 0 10px;
}
.search__link__detail,
.search__link__map{
	width:48%;
	float:left;
	border:1px solid #58ceb9;
	border-radius:5px;
}
.search__link__map{
	float:right;
}
.search__link__detail a,
.search__link__map a{
	display:block;
	border:1px solid #ffffff;
	background: linear-gradient(to bottom, #58ceb9, #1db499);
	text-align:center;
	border-radius:5px;
	color:#ffffff;
	padding:12px 0 15px;
	font-size:14px;
	line-height:1.2;
	position:relative;
}
.search__link__detail.is--active a,
.search__link__map.is--active a{
	background: linear-gradient(to bottom, #1db499, #58ceb9);
}
.search__link__detail a:after,
.search__link__map a:after{
	content:"";
	display:block;
	width:7.5px;
	height:7.5px;
	background:url("../images/common/icon_btn_arrow_down.png");
	background-size:cover;
	position:absolute;
	bottom:5px;
	left:50%;
	margin:0 0 0 -3px;
}
.search__link__detail.is--active a:after,
.search__link__map.is--active a:after{
	background-image:url("../images/common/icon_btn_arrow_up.png");
}
.search__form h3{
	font-size:16px;
	color:#5bcfbe;
	background:url("../images/common/icon_triangle_green.png") no-repeat left 10px center;
	background-size: 10px;
	padding:0 0 0 15px;
	margin:0 0 10px;
}
.search__form h3:hover {
	cursor: pointer;
}
.search__form h3.active {
	background:url("../images/common/icon_triangle_green_active.png") no-repeat left 10px center;
	background-size: 10px;
}
.search__form__box{
	padding:10px 10px;
	background: #FFF;
	height: 56px;
}
.search__form__select{
	padding:0 0 4px;
}
.search__form .accordion {
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	margin-bottom: 20px;
}
.search__form .accordion h3 {
	padding: 10px 10px;
    border: 1px solid #848484;
    margin: 0 0 -1px;
    position: relative;
    background: #74cccc;
    color: #fff;
    font-weight: bold;
}
.search__form .accordion h3:after {
	content: "ÃƒÂ¯Ã‚Â¼Ã¢â‚¬Â¹";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0, -50%);
    color: #fff;
}
.search__form .accordion h3.active:after {
	content: "ÃƒÂ£Ã†â€™Ã‚Â¼";
}
/* Ã£â€šÂ»Ã£Æ’Â¬Ã£â€šÂ¯Ã£Æ’Ë†Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹ */
.search__form__select span{
	display:inline-block;
	width:20%;
}
.search__form__select select{
	border:1px solid #a1a1a1;
	padding:8px 10px;
	border-radius:5px;
	width:75%;
	background:#ffffff url("../images/common/select_arrow.png") right 50% no-repeat;
	background-size:auto 100%;
	font-size:17px;
}
/* Ã£Æ’ÂÃ£â€šÂ§Ã£Æ’Æ’Ã£â€šÂ¯Ã£Æ’Å“Ã£Æ’Æ’Ã£â€šÂ¯Ã£â€šÂ¹ */
.search__form__check label{
	display:inline-block;
	padding:0 0 9px;
}
.search__form__check label.is--full{
	width:100%;
}
.search__form__parts label{
}
.search__form__check input{
	display: none;
}
.search__form__check span{
	padding:0 0 0 30px;
	position:relative;
	margin:0 10px 0 0;
}
.search__form__check span::before{
	content: "";
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #a1a1a1;
	border-radius:5px;
	background:#ffffff;
}

.search__form__check input:checked + span:after{
	content: "";
	display: block;
	position: absolute;
	top: -3px;
	left: 6px;
	width: 7px;
	height: 14px;
	transform: rotate(40deg);
	border-bottom: 3px solid #5bcfbe;
	border-right: 3px solid #5bcfbe;
}
/* Ã£Æ’â€ Ã£â€šÂ­Ã£â€šÂ¹Ã£Æ’Ë†Ã¥â€¦Â¥Ã¥Å â€º */
.search__form__text input{
	border:1px solid #a1a1a1;
	padding:8px 10px;
	border-radius:5px;
	width:90%;
	font-size:17px;
}
/* Ã©â‚¬ÂÃ¤Â¿Â¡Ã£Æ’Å“Ã£â€šÂ¿Ã£Æ’Â³ */
.search__form__submit{
	width:157px;
	border: 1px solid #db1054;
	border-radius:5px;
	margin:0 auto 10px;
}
.search__form__submit input{
	display:block;
	width:100%;
	border:1px solid #ffffff;
	background: linear-gradient(to bottom, #f1538a, #e52063);
	text-align:center;
	border-radius:5px;
	color:#ffffff;
	padding:13px 0;
	margin:0;
	font-size:14px;
	position:relative;
}
/* Ã£Æ’Â©Ã£Æ’Â³Ã£â€šÂ­Ã£Æ’Â³Ã£â€šÂ° */
.ranking__bord{
	background:#ffffff;
	margin:0 0 10px;
	border-radius:10px;
	padding:1px;
}
.ranking__bord--inner{
	border:1px solid #ead696;
	border-radius:10px;
	padding:1px;
}
.ranking__bord--content{
	border:1px solid #ead696;
	border-radius:10px;
}
.ranking__bord__title{
	__background:#f5f1e4;
	border-bottom:1px solid #c3a548;
	border-radius:10px 10px 0 0;
	position:relative;
}
.ranking__bord__title:before,
.ranking__bord__title:after{
	content:"";
	display:block;
	width:15px;
	height:15px;
	background:url("../images/common/icon_h_ranking.png") no-repeat left top;
	background-size:cover;
	position:absolute;
	top:8px;
	left:50%;
	margin:0 0 0 -122px;
}
.ranking__bord__title:after{
	left:auto;
	right:50%;
	margin:0 -122px 0 0;
}
.ranking__bord__title h2{
	text-align:center;
	color:#b88c3d;
	font-size:15px;
	padding:6px 0 4px;
}
.ranking5 .ranking__bord__title h2{
	font-size: 20px
}
.ranking__bord__more{
	padding:0 0 16px;
}
.ranking__bord__more a{
	display:block;
	margin:0 auto;
	width:130px;
	font-size:15px;
	background:#848484 url("../images/common/icon_arrow_w_down.png") no-repeat 80% center;
	background-size:8.5px auto;
	text-align:center;
	color:#ffffff;
	padding:6px 0;
}
.ranking__bord__sign:before,
.ranking__bord__sign:after{
	content:"";
	display:block;
	width:43px;
	height:43px;
	background:url("../images/common/bg_ranking_l.png") no-repeat left top;
	background-size:cover;
	position:absolute;
	top:4px;
	left:0;
}
.ranking__bord__sign:after{
	background-image:url("../images/common/bg_ranking_r.png");
	left:auto;
	right:0;
}
.ranking__bord__sign{
	overflow:hidden;
	padding:28px 11px 10px;
	position:relative;
	text-align: center;
}
.ranking__bord__sign li{
	overflow:hidden;
	position:relative;
	padding:0 0 0 15%;
	margin:0 0 10px;
	display: inline-block;
}
.ranking__bord__sign .ranking__bord__sign__image{
	width:100px;
	padding:0 0px 0 0;
	float:left;
	display: block;
	z-index: 1;
	position: relative;
}
.ranking__bord__sign .ranking__bord__sign__star {
	display: block;
    min-width: 110px;
}
.ranking__bord__sign__text {
	text-align: left;
	display: block;
	margin-left: 110px;
}
.ranking__bord__sign .ranking__bord__sign__name a{
	text-decoration:underline;
	color:#126e60;
}
.ranking__bord__sign .ranking__bord__sign__star{
}
.ranking__bord__sign .ranking__bord__sign__star span {
	display: inline-block;
	width: 17px;
}
.ranking__bord__sign .ranking__bord__sign--rank0 {
	background-color: #fff5d5;
}
.ranking__bord__sign .ranking__bord__sign--rank0:before,
.ranking__bord__sign .ranking__bord__sign--rank1:before,
.ranking__bord__sign .ranking__bord__sign--rank2:before,
.ranking__bord__sign .ranking__bord__sign--rank3:before,
.ranking__bord__sign .ranking__bord__sign--rank4:before,
.ranking__bord__sign .ranking__bord__sign--rank5:before{
	content:"";
	display:inline-block;
	width:28px;
	height:23.5px;
	background:url("../images/common/icon_rank1.png") no-repeat left bottom;
	background-size:contain;
	position:absolute;
	top:50%;
	left:3px;
	margin:-13px 0 0;
}
.ranking__bord__sign .ranking__bord__sign--rank0:before{
	/*width:33.5px;
	height:28.5px;
	left:10px;*/
	background-image:url("../images/common/icon_rank0.png");
}
.ranking__bord__sign .ranking__bord__sign--rank1:before{
	background-image:url("../images/common/icon_rank1.png");
}
.ranking__bord__sign .ranking__bord__sign--rank2:before{
	background-image:url("../images/common/icon_rank2.png");
}
.ranking__bord__sign .ranking__bord__sign--rank3:before{
	background-image:url("../images/common/icon_rank3.png");
}
.ranking__bord__sign .ranking__bord__sign--rank4:before{
	background-image:url("../images/common/icon_rank4.png");
}
.ranking__bord__sign .ranking__bord__sign--rank5:before{
	background-image:url("../images/common/icon_rank5.png");
}
.ranking__bord__sign .ranking__bord__sign--rank0 {
	__border: 1px #fbc61c double;
	background: #fffaeb;
	padding: 20px 0px 20px 60px;
	box-shadow: inset 0px 0px 0px 1px #fbc61c,0px 0px 0px 1px #fffaeb,0px 0px 0px 2px #fbc61c,inset 0px 0px 8px 0 #fbc61c,0px 1px 3px rgba(0,0,0,0.4);
	__border-radius: 4px;
	position: relative;
}
.jisya{
    font-size:13px;
    margin:10px;
    text-align:right;
}

/* Ã£â€šÂ­Ã£Æ’Â£Ã£Æ’Â³Ã£Æ’Å¡Ã£Æ’Â¼Ã£Æ’Â³ */
.campaign__bord{
	background:#ffffff;
	margin:0 0 10px;
	border-radius:10px;
	padding:1px;
}
.campaign__bord--inner{
	border:1px solid #ffc2c6;
	border-radius:10px;
	padding:1px;
}
.campaign__bord--content{
	border:1px solid #ffc2c6;
	border-radius:10px;
}
.campaign__bord__title{
	background:#fff3f3;
	border-bottom:1px solid #f76b75;
	border-radius:10px 10px 0 0;
	position:relative;
}
.campaign__bord__title h2{
	text-align:center;
	color:#f76b75;
	font-size:15px;
	padding:6px 0 4px;
}
.campaign__bord__list{
	overflow:hidden;
	padding:12px 10px 10px;
	position:relative;
}
.campaign__bord__list li{
	overflow:hidden;
	position:relative;
	margin:0 0 10px;
}
.campaign__bord__list .campaign__bord__image{
	width:112px;
	float:left;
}
.campaign__bord__list .campaign__bord__name{
	position:relative;
	background:url("../images/common/icon_square.png") no-repeat left 5px;
	background-size:10px 10px;
	margin:0 0 0 122px;
	padding:0 0 0 16px;
}
.campaign__bord__list .campaign__bord__name a{
	font-size:15px;
	text-decoration:underline;
	color:#126e60;
}
.campaign__bord__list .campaign__bord__price{
	margin:0 0 0 122px;
	padding:0 0 0 16px;
	font-size:15px;
	color:#f76b75;
}
.campaign__group {
	padding: 20px;
}
.campaign__group h3 {
	font-size: 19px;
	font-weight: bold;
	background: url(../images/common/icon_square.png) no-repeat left 5px;
	    margin: 14px 0 15px 0;
    background-size: 16px 16px;
    padding: 0 0 0 22px;
}
.campaign__group ul {
	overflow: hidden;
}
.campaign__group ul .campaign_image {
	display: none;
	margin-bottom: 10px;
}
.campaign__group ul .campaign_image:first-child {
	display: block;
}
.campaign__group ul .campaign_text {
	margin-bottom: 5px;
	font-size: 16px;
}
/*
.campaign__group ul .campaign_text a {
	color: #f76b75;
	text-decoration: underline;
}
*/
.campaign__group ul .campaign_text a {
	display: block;
	padding: 11px;
	font-size: 16px;
	background: #ffdf00;
	border-left: dotted 3px #FFF;
	border-right: dotted 3px #FFF;
	font-weight: bold;
	color: #000;
	
	background: #f76b75;
	color: #FFF;
}
/* Ã£â€šÂ³Ã£Æ’Â©Ã£Æ’Â Ã¨Â©Â³Ã§Â´Â° */
.column__detail__title{
	font-size:18px;
	line-height:1.2;
}
.column__detail__date{
	font-size:11px;
	color:#767676;
	text-align:right;
	padding:0 0 10px;
}
.column__detail--inner{
	padding:10px 10px 0;
	margin:0 0 15px;
	background:#ffffff;
	border-radius:0 0 10px 10px;
}
.column__detail--inner h2{
	font-size:17px;
	color:#000000;
	padding:6px 0 8px 20px;
	border-bottom:1px solid #58ceb9;
	border-left:4px solid #58ceb9;
	margin:0 0 10px;
	font-weight:bold;
}
.column__detail--inner h3{
	font-size:15px;
	color:#000000;
	padding:0 0 0 20px;
	margin:0 0 10px;
	background:url("../images/common/icon_square.png") no-repeat left 5px;
	background-size:10px 10px;
	font-weight:bold;
}
.column__detail--inner p{
	font-size:14px;
	padding:0 4px 16px;
}
.column__detail__back{
	text-align:center;
}
.column__detail__back a{
	display:inline-block;
	font-size:15px;
	color:#ffffff;
	padding:10px 24px 10px 35px;
	background:#848484 url("../images/common/icon_arrow_back.png") no-repeat 13px center;
	background-size:5px auto;
}
/* Ã¦Â¤Å“Ã§Â´Â¢Ã¦â€¢Â° */
.search__number{
	padding:0 0 10px;
}
.search__number p{
	font-size:10px;
	border-bottom:1px solid #b6b6b6;
	padding:5px;
}
/* Ã§ÂÂ¾Ã¥Å“Â¨Ã£ÂÂ®Ã¦Â¤Å“Ã§Â´Â¢Ã¦ÂÂ¡Ã¤Â»Â¶ */
.search__bord{
	padding:0 0 10px;
}
.search__bord--inner{
	padding:10px;
	background:#ffffff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.search__bord--head{
	overflow:hidden;
	padding:0 0 5px;
}
.search__bord__title{
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 25px;
	margin:4px 0 0;
	background:url("../images/common/icon_search_h.png") no-repeat left center;
	background-size:15px auto;
	width:50%;
	float:left;
}
.search__bord__link{
	width:40%;
	float:right;
}
.search__bord__link{
	border: 1px solid #db1054;
	border-radius:5px;
}
.search__bord__link a{
	display:block;
	border:1px solid #ffffff;
	background: linear-gradient(to bottom, #f1538a, #e52063);
	text-align:center;
	border-radius:5px;
	color:#ffffff;
	padding:4px 0;
	font-size:12px;
	position:relative;
	text-decoration: none;
}
.search__bord table{
	width:100%;
}
.search__bord table th{
	width:35%;
	border:1px solid #b6b6b6;
	text-align:center;
	padding:4px 8px;
	font-weight:bold;
	background:#eeeeee;
}
.search__bord table td{
	border:1px solid #b6b6b6;
	padding:4px 8px;
}
.search_sort {
	margin: 25px 0;
	text-align: center;
}
.search_sort p {
	font-size: 17px;
	font-weight: bold;
	color: #5bcfbe;
	margin-bottom: 10px;
}
.search_sort ul:after {
	clear: both;
    content: " ";
    display: block;
}
.search_sort ul li {
	float: left;
	box-sizing: border-box;
	width: 22%;
	font-size: 12px;
	margin-right: 4%;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	padding: 10px 0;
	background-color: #fff;
	cursor: pointer;
}
.search_sort ul li:last-child {
	margin-right: 0;
}
/* Ã£â€šÂµÃ£â€šÂ¤Ã£Æ’Ë†Ã£Æ’Å¾Ã£Æ’Æ’Ã£Æ’â€” */
.sitemap--inner{
	padding:10px 10px 20px;
	background:#ffffff;
	border-radius:0 0 10px 10px;
}
.sitemap--inner .subpage__title{
	margin:0;
}
.sitemap--inner > ul{
	padding:0 10px;
}
.sitemap--inner ul a,
.sitemap--inner ul p{
	display:block;
	background:url("../images/common/icon_square.png") no-repeat 4px center;
	background-size:10px 10px;
	border-bottom:2px dotted #dadada;
	padding:10px 0 10px 22px;
}
.sitemap--inner > ul ul{
	padding:0 0 0 30px;
}
.sitemap--inner ul ul a{
	background:url("../images/common/icon_border.png") no-repeat 4px center;
	background-size:10px auto;
}
/* Ã©Ââ€¹Ã¥â€“Â¶Ã¨â‚¬â€¦Ã¦Æ’â€¦Ã¥Â Â± */
.about--inner{
	padding:10px 10px 20px;
	background:#ffffff;
	border-radius:0 0 10px 10px;
}
.about table{
	width:100%;
}
.about table th{
	width:35%;
	border:1px solid #b6b6b6;
	text-align:center;
	padding:10px 0;
	background:#eeeeee;
}
.about table td{
	border:1px solid #b6b6b6;
	padding:10px;
}
/* Ã¥â€¦ÂÃ¨Â²Â¬Ã¤Âºâ€¹Ã©Â â€¦ */
.legalnotice--inner{
	padding:10px;
	background:#ffffff;
	border-radius:0 0 10px 10px;
}
.legalnotice--inner h2{
	font-size:14px;
	background:url("../images/common/icon_square.png") no-repeat 4px center;
	background-size:10px 10px;
	padding:0 0 0 22px;
	margin:0 0 5px;
}
.legalnotice--inner p{
	margin:0 0 10px;
}
/* Ã£â€šÂµÃ£Æ’Â­Ã£Æ’Â³Ã¨Â©Â³Ã§Â´Â° */
.salon--detail__header{
	overflow:hidden;
	position:relative;
}
.salon--detail__header .salon__title{
padding: 7px 0 0px 24px;
margin-top: 14px;	
}
.salon--detail__header .salon__value{
	width:100px;
	position:absolute;
	top:0;
	right:0;
}
.salon--detail__header .salon__value__title{
	float:none;
	width:55px;
	padding:0;
	font-size:10px;
	margin:0 auto;
}
.salon--detail__header .salon__value__star{
	padding:0;
	text-align:center;
}
.salon--detail__header .salon__value__star span{
	display:inline-block;
	width:15px;
}
.salon--detail__section{
	margin:0 0 10px;
	border-bottom: 1px solid #dadada;
}
.salon--detail__section .salon__link__official{
	float:none;
	width:250px;
	margin:0 auto;
}
.salon--detail__section .salon__link__official a:after{
	right: 50%;
	margin-right:-90px;
}
.salon--detail__section .section__title{
	font-size:16px;
	background:url("../images/common/icon_triangle_green.png") no-repeat left center;
	background-size:4.5px auto;
	padding:0 0 0 10px;
	margin:0 0 10px;
}
.salon--detail__about h3{
	font-size:15px;
	font-weight:bold;
	background:url("../images/common/icon_square.png") no-repeat 0 center;
	background-size:10px 10px;
	padding:0 0 0 22px;
	margin:0 0 5px;
}
.salon--detail__about__image{
	padding:0 0 10px;
}
.salon--detail__about__text{
	padding:0 6px 10px;
}
.fw-b{font-weight: bold;}

.salon > span {
    background: #FBFF7F;
    padding: 1px 1px;
    color: #000;
}
.salon--detail__about__text span {
    background:#FFFEA4;
    padding: 1px 1px;
    color: #000;
}
.salon--detail__about__text a:link,
.salon--detail__about__text a:visited
{color: #f08500 !important;}

.salon--detail__review .salon__value{
	width: 220px;
	margin: 0 auto;
}
.salon--detail__review table{
	width:100%;
	margin:0 0 10px;
}
.salon--detail__review th,
.salon--detail__review td{
	border: 1px solid #b6dcdc;
	text-align: center;
	padding:4px 0;
}
.salon--detail__review th{
	width:13%;
	font-size:11px;
	background:#eaf6f6;
}
.salon--detail__review td{
	width:35%;
}
.salon--detail__review td .salon__value__star{
	padding: 0;
}
.salon--detail__review td .salon__value__star span{
	width: 14px;
	font-size:10px;
}
.salon--detail__review td .salon__value__star .point{
	width: 24px;
	font-size:10px;
}
.salon--detail__review__item{
	background: #fff url("../images/common/review.png") no-repeat 15px 15px;
	background-size: 40px auto;
	border: solid 1px #b7b7b7;
	border-radius:5px;
	box-shadow: 0px 3px #e4e4e4;
	padding: 15px 20px;
	margin:0 0 10px;
}
.salon--detail__review__item__title{
	padding: 0 0 0 45px!important;
	margin: 10px 0 18px!important;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.salon--detail__review__item__age{
	padding:0 0 0 43px;
	font-size:11px;
}
.salon--detail__review__item__text{
	padding: 0!important;
	margin: 0!important;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5;
}

.salon--detail__review__item2{
	background: #fff url("../images/common/review2.png") no-repeat 15px 15px;
	background-size: 40px auto;
	border: solid 1px #b7b7b7;
	border-radius:5px;
	box-shadow: 0px 3px #e4e4e4;
	padding: 15px 20px;
	margin:0 0 10px;
}

.salon--detail__review__more{
	padding:0 0 10px;
}
.salon--detail__review__more a{
	display:block;
	text-align:center;
	color:#ffffff;
	font-size:13px;
	padding:8px 0;
	width:150px;
	background:#848484 url("../images/common/icon_more.png") no-repeat 28px center;
	background-size:11.5px auto;
	margin:0 auto;
}
.salon--detail__store{
	border-bottom:1px solid #b6b6b6;
}
.salon--detail__store__title{
	background:#eeeeee;
	padding:10px 15px;
	border:1px solid #b6b6b6;
	border-bottom:0;
	font-size:14px;
	font-weight:bold;
	position:relative;
	display: block;
}
.salon--detail__store__title:after{
	content:"ÃƒÂ¯Ã‚Â¼Ã¢â‚¬Â¹";
	position:absolute;
	top:50%;
	right:10px;
	transform:translate(0, -50%);
	color:#58ceb9;
}
.salon--detail__store__title.is--open:after{
	content:"ÃƒÂ£Ã†â€™Ã‚Â¼";
}
.salon--detail__store__list{
	border:1px solid #b6b6b6;
	border-bottom:0;
	display:none;
}
.salon--detail__store__list ul{
	padding:10px 18px 0;
}
.salon--detail__store__list ul li{
	padding:0 0 10px 16px;
	background:url("../images/common/icon_square.png") no-repeat left 4px;
	background-size:10px 10px;
	line-height: 2.2em;
}
.salon--detail__store__list ul li span{
	font-weight:bold;
}
.salon--detail__store__list ul li a {
	border: #2dab94 1px solid;
    border-radius: 4px;
    padding: 2px 5px;
    font-size: 12px;
    color: #41bba5;
    margin: 0 6px;
    vertical-align: 1px;
}
.salon--detail__store__list ul li a:before {
	content: 'ÃƒÂ¥Ã‚ÂºÃ¢â‚¬â€ÃƒÂ¨Ã‹â€ Ã¢â‚¬â€ÃƒÂ£Ã†â€™Ã…Â¡ÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¸ÃƒÂ£Ã‚ÂÃ‚Â¸';
}
/* ---------------------------------------------------
	START LINE Ã¨Â¨ËœÃ¨Â¿Â°
--------------------------------------------------- */
.ranking-list .ranking {
	display: none;
}
.ranking-list #ranking0,
.ranking-list #ranking1,
.ranking-list #ranking2,
.ranking-list #ranking3,
.ranking-list #ranking4,
.ranking-list #ranking5 {
	display: block;
}
.ranking-list.active .ranking {
	display: block;
}
.ranking-list .footer {
	text-align: center;
}
/*
.ranking-list .footer .button {
	display: inline-block;
	border-radius: 4px;
    border: 1px solid #f76b75;
}
.ranking-list .footer .button a {
	background: #f76b75;
	color: #FFF;
	line-height: 60px;
	padding: 0 40px;
	font-size: 18px;
	border-radius: 4px;
	font-weight: bold;
	border:1px solid #fff;
    background: linear-gradient(to bottom, #f76b75, #f84955);
    text-align: center;
    display: block;
    cursor: pointer;
}
*/
.ranking-list .footer .button {
	display: inline-block;
	border-radius: 4px;
}
.ranking-list .footer .button a {
color: #FFF;
    line-height: 60px;
    padding: 0 60px 0 40px;
    font-size: 19px;
    border-radius: 4px;
    font-weight: bold;
    background: #848484 url("../images/common/icon_arrow_w_down.png") no-repeat 170px center;
    text-align: center;
    display: block;
    cursor: pointer;
    background-size: 10px auto;
}
.ranking-list.active .footer {
	display: none;
}
.search-form {
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	border-top: 1px solid #1d2089;
}
.search-form li {
	background: #FFF;
    border-top: none;
    overflow: visible;
    box-sizing:border-box; 
}
.search-form li:nth-child(1),
.search-form li:nth-child(5){
	max-height: 58px;
}
.search-form li:nth-child(1) div.search__form__box.area{
	border-left: 1px solid #848484;
    box-sizing:border-box; 
}
.search-form li:nth-child(1) .search__form__box.evaluation{
	border-right: 1px solid #848484;
    box-sizing:border-box; 
}
.search-form li:nth-child(2),
.search-form li:nth-child(3),
.search-form li:nth-child(4) {
	background: #FFF;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #1d2089;
    border-top: none;
    width: 50%;
    float: left;
}
.search-form li:nth-child(4) {
    width: 34%;
	border-right: 1px solid #1d2089;
	float: right;
	background: #89cacb;
}
.search-form li:nth-child(5) {
	clear: both;
	height: 58px;
}
.search-form dt {
    padding: 10px 10px;
    margin: 0 0;
    position: relative;
    background: #6d6d6d;
    color: #fff;
    font-weight: bold;
}
.search-form dt:after {
	content: "+";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translate(0, -50%);
    color: #fff;
}
.search-form dt.active:after {
	content: "+";
}
.search-form dd {
	padding: 10px;
	display: none;
	width: 200%;
	background: #fff;
	box-sizing: border-box;
	border-right: 1px solid #1d2089;
	z-index: 10;
	background: white!important;
}
.search-form li:nth-child(3) dd{
	margin-left: -100.8%;
	width: 201%;
	border-left: 1px solid #1d2089;
	z-index: 20;
}
.search-form li:nth-child(4) dd{
	margin-left: -196.2%;
	width: 296.7%;
	border-left: 1px solid #1d2089;
	z-index: 30;
}
.search-form li {
	overflow: visible;
}
.search-form li .search__form__box {
	float: left;
	width: 50%;
	box-sizing: border-box;
}
.search-form li .search__form__box:first-child {
	border-right: 1px solid #1d2089;
}
.search-form .search__form__select {
	width: 100%;
}
.search-form .search__form__select {
	padding-bottom: 0;
}
.search-form .search__form__select select {
	width: 100%;
	font-size: 13px;
}
.search-form li > div {
	padding: 5px;
	box-sizing: border-box;
}
.search-form .search__form__text {
	width: 55%;
	padding-right: 0;
	float: left;
}
.search-form .submit {
	width: 40%;
	float: right;
}
.search-form .search__form__text input {
	width: 100%;
	box-sizing: border-box;
}
.search-form .search__form__submit {
	margin: 0 auto;
	width: 40%;
}
.search__form__text input {
    line-height: 22px;
}
#page-index .ranking__bord--inner{
	border-radius:0;
}
#page-index .ranking__bord--content{
	border-radius:0;
}
#page-index .ranking__bord__title h2 {
	padding: 0;
	margin: 0;
}
#page-index .ranking__bord__title:before,
#page-index .ranking__bord__title:after {
	display: none;
}
.search__form__text input {
    line-height: 22px;
    font-size: 14px;
    padding: 7px 5px;
}
.search__form__submit input {
	padding: 7px 0;
}
.search__salon .search__location{
	margin: 20px 0;
}
.search__salon .search__location .search--inner {
	padding: 0;
}
.reviews {
	margin-top: 10px;
}
.salon--detail__review__item.review2 {
	display: none;
}
/*
.ranking-list #ranking0 .reviews {
	padding: 10px 10px 0;
	overflow: hidden;
	background: #FFF;
}*/
.ranking-list #ranking0 .salon--detail__review__item {
	background-color: #FFF;
}
.ranking-list #ranking0 .salon--detail__review__item.review2 {
	display: block;
}
.search__salon .salon__campaign {
	margin-bottom: 20px;
}
.ranking-board {
	padding: 50px 70px 30px;
	text-align: center;
	position: relative;
}
.ranking-board:before,
.ranking-board:after {
	content: "";
    display: block;
    width: 43px;
    height: 43px;
    background: url(//datsumou-salon-hikakunavi.net/wp/wp-content/themes/hikakunavi/css/../images/common/bg_ranking_l.png) no-repeat left top;
    background-size: cover;
    position: absolute;
    top: 4px;
    left: 0;
}
.ranking-board:after {
	background-image: url(//datsumou-salon-hikakunavi.net/wp/wp-content/themes/hikakunavi/css/../images/common/bg_ranking_r.png);
    left: auto;
    right: 0;
}
.ranking-board li {
	display: inline-block;
	margin: auto;
	width: auto;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #EEE;
}
.ranking-board li > div {
	display: flex;
	align-items: center;
	
}
.ranking-board li .rank {
	width: 60px;
}
.ranking-board li .image {
	width: 300px;
	text-align: center;
	flex: 1;
}
.ranking-board li .image a {
	display: block;
	margin-bottom: 5px;
}
.ranking-board li .star {
	display: block;
}
.ranking-board li .star span {
	width: 34px;
	display: inline-block;
}
.ranking-board li.rank0 {
	background: #fffaeb;
    box-shadow: inset 0 0 0 1px #fbc61c, 0px 0 0 1px #fffaeb, 0px 0 0 2px #fbc61c, inset 0 0 8px 0 #fbc61c, 0px 1px 3px rgba(0,0,0,0.4);
    __border-radius: 4px;
    position: relative;
    width: 100%;
    display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: 10px;
    
}
.ranking-board li.rank0 > div {
}
.ranking-board li.rank0 .rank {
	width: 78px;
	margin-right: 10px;
}
.ranking-board li.rank0 .image {
	width: 350px;
}
.ranking-board li.rank1 {
	margin-bottom: 5px;
	padding-top: 0;
}
.ranking-board li.rank1 .star {
	margin-top: -10px;
}
.ranking-board li.rank1 .rank {
	align-items: center;
}
.ranking-board li.rank2,
.ranking-board li.rank3 {
	width: 49%;
	box-sizing: border-box;
}
.ranking-board li.rank0 .rank {
	margin-top: -20px;
}
.ranking-board li.rank1 .rank {
	margin-top: -10px;
}
.ranking-board li.rank2 .rank,
.ranking-board li.rank3 .rank {
	width: 30px;
	margin-top: -20px;
}
.rakuten-research {
	display: none !important;
}
.ranking-board li.rank0 .rakuten-research {
	display: block !important;
    width: 80px;
    position: absolute;
    right: -10px;
    top: -20px;
}
.shijiritsu {
	margin:0 0 0 4px;
	float: right;
	font-size: 11px;
	line-height: 2em;
}
.ranking-board li.rank2 .star .shijiritsu,
.ranking-board li.rank3 .star .shijiritsu {
	margin-top:4px;
}
.shijiritsupc {
	margin:4px 0 0 4px;
	float: left;
	font-size: 11px;
	line-height: 2em;
}
/* hikaku ---------------------------------------- */
.ginzacalla .salon-hikaku,
.ginzacalla_2 .salon-hikaku,
.ginzacalla_3 .salon-hikaku
{ display: none!important;}
.salon-hikaku {
	background: #FFF;
	padding: 20px;
	border-radius: 10px;
}
.salon-hikaku .table {
	width: 100%;
	border: 2px solid #73d5c7;
	
}
.tsImgArea{
  line-height: 1;
}
.tsImg{
  display    : inline-block;
  width      : 8px;
  height     : 6px;
  background : #eee;
  border     : 1px solid #777;
  margin     : 1px 3px;
  padding    : 3px;
  cursor     : pointer;
}
.tsImg:hover{
  background : #ffdaf3;
}
.tsImg path{
  fill       : #888;
}
 
.ChangeElem_Panel {
  width          : 100%;
  border-collapse: collapse;
  border-spacing : 0;
  font-size      : 10px;
  background: #FFF;
  margin-bottom: 0;
}
.ChangeElem_Panel th{
  text-align    : center;
  font-weight   : bold;
  padding       : 6px 0px;
  border        : 1px #b6b6b6 solid;
  background    : #eee;
  width: 20%;
  font-size      : 10px;
  word-break: break-all;
}
.ChangeElem_Panel td{
  text-align    : center;
  padding       : 6px 0px;
  border        : 1px #b6b6b6 solid; 
  width: 20%;
  font-size      : 10px;
  word-break: break-all;
}
.ChangeElem_Panel{
  display: none;
}
.ChangeElem_Btn_Content {
	overflow: hidden;
	__border-bottom: 3px solid #73d5c7;
}
.ChangeElem_Btn_Content li {
	width:20%;
	float: left;
}
.ChangeElem_Btn{
	margin: 0 1px;
	display: block;
	background: #a3e8de;
    border: none;
    padding:15px 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-align: center;
    font-weight: bold;
    color: #000;
    font-size: 10px;
}
.ChangeElem_Btn.is-active {
	background: #73d5c7;
	color: #FFF;
	
}
a.hikaku_btn{
	padding:6px;
	background-color: #f76b75;
	color:#fff;
	border-radius: 4px;
}
.hikaku_logo{
	margin-bottom:4px;
}
.hikaku_star{
	margin-top:0;
	width:100%;
}
.hikaku_star img{
	float: left;
	width:19%;
	margin-right:1%;
}
/*-----180528 ÃƒÂ¥Ã…â€œÃ…Â¸ÃƒÂ¨Ã¢â‚¬Å¡Ã‚Â¥-----*/
.salon__link__official a:before {color: #5dcdb9;font-weight: 700;position: absolute;top: -13px;left: 0;z-index: 99999999;text-align: left;padding-left: 8px;font-size: 18px;width: 100%;text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff; }
/*.ginza .salon__link__official a:before {content:"ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬Âº2ÃƒÂ£Ã†â€™Ã‚Â¶ÃƒÂ¦Ã…â€œÃ‹â€ ÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ¢â€žÂ¢ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.kireimo .salon__link__official a:before {content:"ÃƒÂ£Ã†â€™Ã‚ÂÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã†â€™Ã¢â‚¬Â°ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ¢â€žÂ¢ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¨Ã¢â‚¬Å“ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.c3 .salon__link__official a:before {content:"ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬Âº2ÃƒÂ£Ã†â€™Ã‚Â¶ÃƒÂ¦Ã…â€œÃ‹â€ ÃƒÂ©Ã¢â‚¬â€œÃ¢â‚¬Å“0ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.stlassh .salon__link__official a:before {content:"ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ¥Ã‹â€ Ã‚ÂÃƒÂ¦Ã…â€œÃ‹â€ 0ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.lacoco .salon__link__official a:before {content:"ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ£Ã‚ÂÃ…â€™ÃƒÂ¦Ã…â€œÃ‹â€ ÃƒÂ©Ã‚Â¡Ã‚Â3ÃƒÂ¥Ã‚ÂÃ†â€™ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.datsumolabo .salon__link__official a:before {content:"2ÃƒÂ©Ã¢â€šÂ¬Ã‚Â±ÃƒÂ©Ã¢â‚¬â€œÃ¢â‚¬Å“ÃƒÂ£Ã‚ÂÃ‚Â«1ÃƒÂ¥Ã¢â‚¬ÂºÃ…Â¾ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡ÃƒÂ£Ã‚ÂÃ‹â€ ÃƒÂ£Ã¢â‚¬Å¡Ã¢â‚¬Â¹ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.koihada .salon__link__official a:before {content:"ÃƒÂ¦Ã…â€œÃ¢â€šÂ¬ÃƒÂ§Ã…Â¸Ã‚Â­ÃƒÂ¯Ã‚Â¼Ã¢â‚¬Å“ÃƒÂ£Ã†â€™Ã‚ÂµÃƒÂ¦Ã…â€œÃ‹â€ ÃƒÂ£Ã‚ÂÃ‚Â§ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.musee .salon__link__official a:before {content:"ÃƒÂ¥Ã‹â€ Ã‚ÂÃƒÂ¥Ã¢â‚¬ÂºÃ…Â¾90ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¥Ã‚ÂÃ‚Â²ÃƒÂ¤Ã‚Â¸Ã…Â ÃƒÂ¦Ã…â€œÃ¢â€šÂ¬ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â°ÃƒÂ¥Ã¢â€šÂ¬Ã‚Â¤ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.tbc .salon__link__official a:before {content:"ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¨Ã¢â‚¬Å“91%OFFÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.coloree .salon__link__official a:before {content:"ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«890ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â ÃƒÂ£Ã‚ÂÃ‚Â§ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ¥Ã‚ÂÃ‚Â¯ÃƒÂ¨Ã†â€™Ã‚Â½ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.elleseine .salon__link__official a:before {content:"ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬Âº2ÃƒÂ£Ã†â€™Ã‚ÂµÃƒÂ¦Ã…â€œÃ‹â€ ÃƒÂ©Ã¢â‚¬â€œÃ¢â‚¬Å“0ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â "!important;}
.icell .salon__link__official a:before {content:"ÃƒÂ¥Ã‹â€ Ã‚ÂÃƒÂ¥Ã¢â‚¬ÂºÃ…Â¾ÃƒÂ£Ã‚ÂÃ…Â ÃƒÂ¨Ã‚Â©Ã‚Â¦ÃƒÂ£Ã‚ÂÃ¢â‚¬â€ÃƒÂ£Ã†â€™Ã¢â‚¬â€ÃƒÂ£Ã†â€™Ã‚Â©ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ¥Ã‚Â®Ã…Â¸ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â½ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.epiler .salon__link__official a:before {content:"2ÃƒÂ£Ã†â€™Ã‚Â¶ÃƒÂ¦Ã¢â‚¬Â°Ã¢â€šÂ¬ÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ£Ã‚ÂÃ…â€™490ÃƒÂ¥Ã¢â‚¬Â Ã¢â‚¬Â ÃƒÂ£Ã‚ÂÃ‚Â§ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.pulito .salon__link__official a:before {content:"ÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ¢â€žÂ¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â«ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¦ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â»ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â°ÃƒÂ¥Ã‚Â®Ã…Â¸ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â½ÃƒÂ¤Ã‚Â¸Ã‚Â­"!important;}
.lesonia .salon__link__official a:before {content:"ÃƒÂ¥Ã‚Â®Ã¢â‚¬Â°ÃƒÂ¥Ã‚Â¿Ã†â€™ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ¨Ã‚Â¿Ã¢â‚¬ÂÃƒÂ©Ã¢â‚¬Â¡Ã¢â‚¬ËœÃƒÂ¥Ã‹â€ Ã‚Â¶ÃƒÂ¥Ã‚ÂºÃ‚Â¦ÃƒÂ¥Ã‚Â®Ã…â€™ÃƒÂ¥Ã¢â‚¬Å¡Ã¢â€žÂ¢ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.rayvis .salon__link__official a:before {content:"ÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ¢â€žÂ¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â«ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¦ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â»ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â°ÃƒÂ¥Ã‚Â®Ã…Â¸ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â½ÃƒÂ¤Ã‚Â¸Ã‚Â­"!important;}
.rinrin .salon__link__official a:before {content:"ÃƒÂ£Ã‚ÂÃ…Â ÃƒÂ¥Ã‚Â¾Ã¢â‚¬â€ÃƒÂ£Ã‚ÂÃ‚ÂªÃƒÂ¥Ã¢â‚¬Â°Ã‚Â²ÃƒÂ¥Ã‚Â¼Ã¢â‚¬Â¢ÃƒÂ£Ã‚ÂÃ…â€™ÃƒÂ¨Ã‚Â±Ã…Â ÃƒÂ¥Ã‚Â¯Ã…â€™ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}
.vitule .salon__link__official a:before {content:"ÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ¢â€žÂ¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â«ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¦ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â»ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â°ÃƒÂ¥Ã‚Â®Ã…Â¸ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â½ÃƒÂ¤Ã‚Â¸Ã‚Â­"!important;}
.j-esthe .salon__link__official a:before {content:"ÃƒÂ£Ã†â€™Ã¢â‚¬Â¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â§ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â·ÃƒÂ£Ã†â€™Ã‚Â£ÃƒÂ£Ã†â€™Ã‚Â«ÃƒÂ§Ã¢â‚¬Å¾Ã‚Â¡ÃƒÂ¦Ã¢â‚¬â€œÃ¢â€žÂ¢ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¨Ã¢â‚¬Å“ÃƒÂ¥Ã‚Â®Ã…Â¸ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â½"!important;}
.dione .salon__link__official a:before {content:"ÃƒÂ¯Ã‚Â¼Ã…â€œÃƒÂ§Ã‚Â¾Ã…Â½ÃƒÂ©Ã‚Â¡Ã¢â‚¬ÂÃƒÂ¨Ã¢â‚¬Å¾Ã‚Â±ÃƒÂ¦Ã‚Â¯Ã¢â‚¬ÂºÃƒÂ¯Ã‚Â¼Ã…Â¾ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ©Ã‚Â¨Ã¢â‚¬Å“ÃƒÂ¥Ã‚Â®Ã…Â¸ÃƒÂ¦Ã¢â‚¬â€œÃ‚Â½ÃƒÂ¤Ã‚Â¸Ã‚Â­ÃƒÂ¯Ã‚Â¼Ã‚Â"!important;}*/
.salon--detail__about__text table{ border-top: 1px solid #ccc; border-left: 1px solid #ccc; width: 100%;}
.salon--detail__about__text table td{ border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 8px; font-size: 80%!important;}
.salon--detail__about__text table tr td:first-child{ background: #efefef;}
.rank1,.rank2,.rank3{ position: relative;}
.shijiritsupc,.shijiritsu{margin: 4px 0 0 0;float: left;font-size: 9px;line-height: 2em;font-weight: 700;color: white;background: #5bcfbe;padding: 0 5px;border-radius: 5px;position: absolute;left: 20px;bottom: 10px;}
.shijiritsu{left: 0px;bottom:0px;}
.rank0 .shijiritsu{left: 10px;bottom:20px;}
.rank1 .shijiritsu{ left: 10px; bottom: 20px; }
.rank2 .shijiritsu{left: 5px;bottom:5px;}
.rank3 .shijiritsu{left: 5px;bottom:5px;}
.ranking-board li.rank0 .rank,.ranking-board li .rank { width: 62px!important;}
.ranking-board li.rank2 .rank, .ranking-board li.rank3 .rank { width: 41px!important; }
.ranking__bord__sign--rank1 .shijiritsupc,
.ranking__bord__sign--rank2 .shijiritsupc,
.ranking__bord__sign--rank3 .shijiritsupc{ bottom: 0px;}
/*.hello-world .ranking__bord__sign .ranking__bord__sign--rank1:before {margin: -32.5px 10px 0!important;left: 7px!important;}*/
/*ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ£Ã‚ÂÃ‚Â®ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ£Ã†â€™Ã…Â¡ÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¸*/
.body_parts .wrap{ text-align: left; background: #fff; padding: 20px;}
.body_parts figure{ margin: 0;}
.body_parts .mokuji a,
.body_parts .mokuji a:hover,
.body_parts .mokuji a:visited,
.body_parts .mokuji a:active{ color: #000; text-decoration: underline;}
.body_parts .mokuji a:hover{ text-decoration: none;}
.body_parts .parts_text,
.body_parts .mokuji,
.body_parts .matome
 { margin-bottom: 30px;}
.body_parts .parts_h2_2,
.body_parts .matome h3,
.body_parts .point h3,
.body_parts .ranking h3,
.body_parts .ranking h4,
.body_parts .ranking figure,
.body_parts .ranking ul,
.body_parts .ranking p
 { margin-bottom: 15px;}
.body_parts .parts_h2 {
    font-size: 130%;
    margin-bottom: 30px;
    font-weight: 100;
    line-height: 1.3em;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    padding: 20px 1em;
    background: #9a762f;
    border-radius: 10px;
}
.body_parts .parts_h2_2{border-bottom: 1px solid #9a762f;border-left: 3px solid #9a762f;font-size: 15px;font-weight: 700;line-height: 1.5em;padding: 5px 0 5px 10px;}
.body_parts .parts_h3{ font-size: 15px; margin-bottom: 15px; margin-top: 15px; font-weight:700; line-height: 1.5em;}
.body_parts .parts_h3_2{ font-size: 15px; margin-bottom: 15px; margin-top: 15px; font-weight:700; line-height: 1.5em;}
.body_parts .parts_h3_2 span{ color: #58ceb9!important; margin-right: 8px;}
.body_parts .parts_text span .bold{ background: none; font-weight: 700;}
.body_parts .mokuji{ background: #eaf6f6; padding: 30px;}
.body_parts .mokuji li{ list-style-position: inside; margin-bottom: 8px;}
.body_parts .mokuji li:last-child{ margin-bottom: 0px;}
.body_parts .matome{ background: #f8edee; padding: 15px;}
.body_parts .matome .tit{ display: inline-block; padding: 8px; border: 1px solid #f76b75; color: #f76b75; background: white; margin-bottom: 15px;}
.body_parts .matome table{ border-top: 1px solid #ccc;  border-left: 1px solid #ccc; background: #fff; margin-top: 15px; width: 100%; }
.body_parts .matome table th{ background: #eee;}
.body_parts .matome table th,
.body_parts .matome table td{ padding: 10px;border-bottom: 1px solid #ccc;  border-right:  1px solid #ccc; }
.body_parts .point{background: #f8edee; padding: 15px; margin-bottom:10px;}
.body_parts .point i img{ height: 1em!important; margin-right: 8px; }
.body_parts .point p img{ width: 100%; }
.body_parts .point p{ margin-top: 15px;}
.body_parts .ranking { margin-bottom: 15px; border-bottom: 1px #ccc solid;}
.body_parts .ranking figure:first-child{ margin: 0 20%;}
.body_parts .ranking h3,
.body_parts .ranking h4 { line-height: 2em; height: 2em; }
.body_parts .ranking h3 img,
.body_parts .ranking h4 img{ height: 2em!important; display: inline-block; vertical-align: middle; margin-right: 10px;}
.body_parts .ranking figure img{ width: 100%!important;}
.body_parts .ranking ul{ list-style: none;}
.body_parts .ranking ul li{ background: url(../images/bodyparts/heart.jpg) left 0.2em no-repeat; background-size: 1em auto; padding-left: 1.5em; margin-bottom: 8px;}
.body_parts .ranking ul li:last-child{ margin-bottom: 0;}
.top_reason{ margin-bottom: 15px;}
.side__parts { margin-bottom: 15px; }
.side__parts .inner{ background: #fff; padding: 15px 15px 0px 15px;}
.side__parts .side__title{ background-image: url("../images/common/icon_p_category_ranking.png");}
.side__parts ul{ overflow: hidden; background: white;}
.side__parts ul li{ width: 100%;
float: left;
text-align: center;
margin-bottom: 10px;
background: #7bccbe;
    box-sizing: border-box;
padding: 6px;}
.side__parts ul li a{color: #fff;font-size:95%;}
.side__parts ul li:hover{ opacity: 0.5;}
.side__parts ul li:nth-child(even) dl{ margin-left: 7px;}
.side__parts ul li:nth-child(odd) dl{ margin-right: 7px;}
.side__parts ul li dt{ line-height: 0;}
.side__parts ul li dd{ color: white; line-height: 2em; background: #7bccbe; font-size: 12px;}
.link_blank{ text-decoration: underline!important; font-weight: 700; color: #f08500!important;}
.link_blank:hover{ text-decoration: none!important;}
.link_blank:active,
.link_blank:visited{color: #f08500!important;}
.tit_mid{ font-weight: 700;}
button.gps_btn{
	display: block;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    font-size: 100%;
    border: none;
    background: #8bd3c7;
    border-radius: 10px;
    color: white;
}
button.gps_btn:hover{
	opacity: 0.5;
}
button.gps_btn.off{
    background: #ccc;
	opacity: 0.5;
	pointer-events: none;
}
body.hello-world .box_beginne{ display: none;}
/** #100 MV&Ã¦Â¤Å“Ã§Â´Â¢Ã£Æ’â€¢Ã£â€šÂ©Ã£Æ’Â¼Ã£Æ’Â Ã§â€Â¨Ã¨Â¿Â½Ã¥Å Â Ã¦Å’â€¡Ã¥Â®Å¡ 20180718
------------------------------------------**/
.search2{
    background: no-repeat center top url("../images/common/top_sp4.jpg");
    background-color: #300;
    box-sizing: border-box;
    min-height: 500px;
    padding-top: 28%;
    padding-right: 2.7%;
}
.search2 .search--inner{
    display: block;
    width: 300px;
    padding: 0;
    float: right;
    border-radius: 0;
    background: rgba(255,255,255,0.8);
}
.search2 .search--inner form .search-form{
    padding: 0;
    font-size: 13px;
    background: none;
    border-top: none;
}
.search2 .search-form ul{
    display: flex;
    flex-flow: column nowrap;
    float: none;
}
.search2 .search-form ul li{
    width: 100%;
    border: 0;
    background: none;
}
.search2 .search-form li:nth-child(5){
    height: auto;
    border-top: 0;
}
.search2 .search-form ul li:nth-of-type(1){
    display: flex;
    flex-flow: row nowrap;
}
.search2 .search__form__select{
    padding: 10px 10px 0;
}
.search2 .search__form__select select{
    margin: 0;
    padding: 6px 5px;
}
.search2 .search-form ul li .search__form__text{
    width: 100%;
    padding: 10px 10px 0 10px;
    float: none;
    
}
.search2 .search-form ul li .search__form__text input{
    margin: 0;
    padding: 3px 5px;
}
.search2 .search-form ul li .submit{
    width: 100%;
    float: none;
}
.search2 .search-form ul li .submit .search__form__submit input{
    padding: 4px 0;
    font-size: 15px;
}
/** #106 ÃƒÂ£Ã¢â‚¬Å¡Ã‚ÂµÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã†â€™Ã¢â‚¬Â°ÃƒÂ£Ã†â€™Ã‚ÂÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ©Ã†â€™Ã‚Â¨ÃƒÂ¤Ã‚Â½Ã‚ÂÃƒÂ£Ã†â€™Ã¢â‚¬ËœÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã†â€™Ã¢â‚¬Å¾ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â¨ÃƒÂ¨Ã‚ÂºÃ‚Â«ÃƒÂ¨Ã‚Â¿Ã‚Â½ÃƒÂ¥Ã…Â Ã‚Â ÃƒÂ¦Ã…â€™Ã¢â‚¬Â¡ÃƒÂ¥Ã‚Â®Ã…Â¡ 20180718
------------------------------------------**/
.side__parts ul .zenshin_sidebar{
    width: 100%;
}
.side__parts ul .zenshin_sidebar dl{
    margin: 0;
}
/** #110 VIOÃƒÂ£Ã¢â‚¬Å¡Ã‚Â³ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã†â€™Ã¢â‚¬Â ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã†â€™Ã¢â‚¬Å¾ÃƒÂ£Ã†â€™Ã¢â‚¬Â ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â­ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¹ÃƒÂ£Ã†â€™Ã‹â€ ÃƒÂ¨Ã‚Â¿Ã‚Â½ÃƒÂ¥Ã…Â Ã‚Â ÃƒÂ¦Ã…â€™Ã¢â‚¬Â¡ÃƒÂ¥Ã‚Â®Ã…Â¡ 20180803
------------------------------------------**/
.marker{
	background: yellow;
}

.fcR{
    color: #cd213a;
}

.mt30{margin-top:30px;}
.mb20{margin-bottom:20px;}
.fsS{font-size:80%;}
.strong{font-weight:bold;}

.pc{ display:none; }







.search-form {
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	border-top: 1px solid #848484;
}
.search-form li {
	background: #FFF;
	border-top: 0;
	overflow: visible;
	box-sizing: border-box
}
.search-form li:nth-child(1), .search-form li:nth-child(5) {
	max-height: 58px
}
.search-form li:nth-child(1) div.search__form__box.area {
	border-left: 1px solid #848484;
	box-sizing: border-box;
}
.search-form li:nth-child(1) .search__form__box.evaluation {
	border-right: 1px solid #848484;
	box-sizing: border-box;
}
.search-form li:nth-child(2), .search-form li:nth-child(3), .search-form li:nth-child(4) {
	background: #FFF;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 1px solid #6d6d6d;
	border-top: 0;
	width: 33%;
	float: left;
}
.search-form li:nth-child(4) {
	width: 34%;
	border-right: 1px solid #848484;
	float: right;
	background: #89cacb
}
.search-form li:nth-child(5) {
	clear: both;
	border: 1px solid #848484;
	height: 58px;
}
.search-form dt {
	padding: 10px 10px;
	margin: 0;
	position: relative;
	background: #a1a1a1;
	color: #fff;
	font-weight: bold;
	border-top: 1px solid #6d6d6d;
}
.search-form dt:after {
	content: "+";
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%);
	color: #fff
}
.search-form dt.active:after {
	content: "+";
}
.search-form dd {
	padding: 10px;
	display: none;
	width: 304.2%;
	background: #fff;
	box-sizing: border-box;
	border-right: 1px solid #848484;
	z-index: 10;
	background: white !important
}
.search-form li:nth-child(3) dd {
	margin-left: -100.8%;
	width: 304.4%;
	border-left: 1px solid #848484;
	z-index: 20
}
.search-form li:nth-child(4) dd {
	margin-left: -196.2%;
	width: 296.7%;
	border-left: 1px solid #848484;
	z-index: 30
}
.search-form li {
	overflow: visible
}
.search-form li .search__form__box {
	float: left;
	width: 50%;
	box-sizing: border-box
}
.search-form li .search__form__box:first-child {
	border-right: 1px solid #848484
}
.search-form .search__form__select {
	width: 100%
}
.search-form .search__form__select {
	padding-bottom: 0
}
.search-form .search__form__select select {
	width: 100%;
	font-size: 11px;
}
.search-form li>div {
	padding: 5px;
	box-sizing: border-box
}
.search-form .search__form__text {
	width: 55%;
	padding-right: 0;
	float: left
}
.search-form .submit {
	width: 40%;
	float: right
}
.search-form .search__form__text input {
	width: 100%;
	box-sizing: border-box
}
.search-form .search__form__submit {
	margin: 0;
	width: 100%
}
.search__form__text input {
	line-height: 22px
}


.search2 .search-form ul li .search__form__text {
	width: 100%;
	padding: 10px 10px 0 10px;
	float: none
}
.search2 .search-form ul li .search__form__text input {
	margin: 0;
	padding: 3px 5px
}
.search2 .search-form ul li .submit {
	width: 100%;
	float: none
}
.search2 .search-form ul li .submit .search__form__submit input {
	padding: 4px 0;
	font-size: 15px
}

.salon.obi{
	text-align: center;
	color:#0067a4;
	border-radius: 0;
font-weight: 600;
}
@media screen and (min-width:640px) { 
.svenson {
    background: #fff;
    border-radius: 5px;
    margin:15px 0;
}
.svenson h2{
    font-size: 22px;
    line-height: 1.4;
    font-weight: bold;
    margin: 45px 0 15px;
    padding: 3%;
    color: #fff;
    background-color: #9e7b37;
}
}

@media screen and (max-width:640px) { 
.svenson {
    padding: 0 0 15px;
    background: #fff;
    border-radius: 5px;
    margin:15px 0;
}
.svenson h2{
    font-size: 1.2em;
    line-height: 1.5;
    font-weight: bold;
    color: #fff;
    background-color: #9e7b37;
    margin: 60px 0 15px;
    padding: 15px 20px;
}
}
.svenson__img{
    margin:auto;
    margin-bottom: 15px;
    width:100%;
    margin-bottom: 15px;
    box-sizing: border-box;
    padding: 0 15px;
}


.svenson p{
    margin-bottom: 15px;
    padding: 15px;
}

.review_svenson{
    margin: 0 15px 55px;
}


.tyousa{
	margin-top:10px;
	font-size:0.6em;
	line-height:1.4;
}

.top_sv_cta{
	margin-top:10px;
}
.top_sv_cta img{
	margin-bottom:0!important;
}
.gijyutu{	
background:#f6f2e9;	
padding:4% 3%;	
margin-bottom:5%;	
}	
.gijyutu h3{	
position:relative;	
left: 50px;	
font-weight:bold;	
font-size:20px;	
}	
.gijyutu h3:before{	
content: "";	
position: absolute;	
top: 2px;	
left: -40px;	
z-index: 0;	
width: 30px;	
height: 30px;	
background-image: url(../images/top/check.png);	
background-repeat: no-repeat;	
background-position: 0 0;	
background-size: 100% 100%;	
}