@charset "UTF-8";
.ranking-board {
	padding: 15px 15px 10px;
}
.ranking-board:before,
.ranking-board:after {
    width: 23px;
    height: 23px;
}
.ranking-board li {
	padding: 10px;
}
.ranking-board li.rank0 {
	padding: 10px;
}
.ranking-board li.rank0 .image,
.ranking-board li .image {
	width: auto;
}
.ranking-board li.rank2,
.ranking-board li.rank3 {
	
}
.ranking-board li .star span {
	width: 20px;
}
.ranking-board li .rank {
	width: 40px;
	margin-top: 0;
}
.ranking-board li.rank0 .rank {
	width: 48px;
}
.ranking-board li.rank2 .rank,
.ranking-board li.rank3 .rank {
	width: 30px;
}
.ranking-board li.rank2 .star span,
.ranking-board li.rank3 .star span {
	width: 10px;
}
.salon--detail .search__map {
	height: 320px !important;
}
/* hikaku ---------------------------------------- */
.salon-hikaku {
	padding: 10px;
}
table{
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-all;
}
.ChangeElem_Panel th{ height: 80px;}
/* 180611 ---------------------------------------- */
.top_reason{ margin-bottom: 20px;}
.side__parts ul li dd{ font-size: 12px;}
/*20180621青木-------------------------------*/
.box_beginne {
    max-width: 638px;
    border: solid 1px #000;
    padding: 30px;
	background-color: #FFF;
	margin-bottom: 20px;
}
.box_beginne p {
    margin-bottom: 15px;
}
.title_beginneh2 {
    margin: 0 0 20px 0;
    text-align: center;
    background: url("../images/common/title_bigner_bg.jpg") no-repeat;
        background-position-y: 0%;
    background-position-y: 33px;
	padding: 0 0 11px 0;
	font-size: 22px;
font-weight: bold;
}
.title_beginneh3 {
    margin: 0 auto 15px auto;
    text-align: center;
    background-position-y: 33px;
    padding: 13px 0 12px 0;
    background-image: url(), url("../images/common/wing_r.png"), url(), url(), url(), url(), url(), url("../images/common/wing_l.png");
    background-repeat: no-repeat;
    background-position: left top, right, right bottom, left bottom, center left, left center, center bottom, left center;
    width: 220px;
	font-size: 16px;
	font-weight: bold;
}
.point3 {
    margin-bottom: 20px;
	padding-left: 36px;
}
.point3 li {
    list-style: none;
    background: url("../images/common/list_img.jpg") no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position-x: 0px;
    padding-left: 35px;
    line-height: 2em;
    background-position-y: 2px;
font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
font-weight: bold;
}
.point li {
    list-style: none;
    background: url("../images/common/img_reten.png") no-repeat;
        background-position-y: 0%;
    padding-left: 42px;
    line-height: 3em;
    background-position-y: 9px;
}
.sp_br {
    display: none;
}
.box_title_bigner_u {
    padding: 14px;
    border: solid 1px #000;
}
.box_beginne p {
    font-size: 15px;
}
.title_beginneh2 {
    background-position-y: 58px;
    padding: 0px 0 17px 0;
    font-size: 18px;
}
.point3 {
    padding: 0;
}
.point {
	padding: 0px;
}
.point li {
    line-height: 1.5em;
    background-position-y: 1px;
    margin-bottom: 20px;
	padding-bottom: 5px;
}
.sp_br {
    display: block;
}
.search-form dd{ width: 305%;}
.search-form li:nth-child(4) dd {
    margin-left: -198%;
    width: 299%;
}
.search-form li:nth-child(3) dd {
    margin-left: -102%;
    width: 306%;
}
.ranking5 .ranking__bord__title h2 {
    font-size: 13px;
}
.search-form dt{ font-size: 10px;}
@media screen and (max-width: 768px) {	
	.ranking-board.sp .rank2 div .image a,
	.ranking-board.sp .rank3 div .image a{
		font-size:8px;
	}
	
.ranking__bord__sign__text {
width: 140px;
}
.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{
top:33%;
	}
    .salon__image{
        width:288px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
	
}

.ranking__bord__sign .ranking__bord__sign--rank0{
	padding-left: 40px;
}

/** #100 MV&検索フォーム用追加指定 20180718
------------------------------------------**/
.search2{
    background-size: cover;
    min-height: 75vw;
    padding-top: 34vw;
    padding-right: 5vw;
    overflow: hidden;
}
.search2 .search--inner{
    width: 36vw;
}
.search2 .search--inner form .search-form{
    font-size: 2vw;
}
.search2 .search__form__select{
    padding: 0;
}
.search2 .search__form__select select{
    padding: 0.5vw 0.85vw;
    font-size: 2.3vw;
}
.search2 .search-form ul li{
    padding: 1.3vw 1.3vw 0;
}
.search2 .search-form ul li:last-of-type{
    padding-bottom: 1.3vw;
}
.search2 .search-form ul li div{
    line-height: 1;
}
.search2 .search-form ul li .search__form__text{
    padding: 0;
}
.search2 .search-form ul li .search__form__50l{
    padding-right: 1.3vw
}
.search2 .search-form ul li .search__form__50r{
    padding-left: 1.3vw
}
.search2 .search-form ul li .search__form__100 input{
    padding: 0.8vw 1vw;
    font-size: 2.5vw;
    line-height: 1.3;
}
.search2 .search-form ul li .submit .search__form__submit input{
    padding: 0.5vw 0.5vw;
    font-size: 2.5vw;
}
.search2 .submit{
    padding: 0;
    font-size: 2vw;
}

header h1{
	width: 250px;
	padding: 2px 0 0 5px;
}

.assessment {
    width: 100%;
    float: none;
}
.salon--detail__review .salon__value{
	width:100%;
}
.mv__main{
	padding: 0;
	margin-bottom: 15px;
}

iframe{
	height:194px;
}