@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 .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
}
.salon-hikaku {
	padding: 10px
}
table {
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-all
}
header {
	padding-bottom: 0
}
header .header--inner {
	border: 0;
	padding-bottom: 0
}
header h1 {
	width: 70%
}
/* header .menu__sub {
	top: 10px
} */
header .menu__sub .menu__sub__menu span {
	background: #356e4d;
}
.wrapper {
	padding: 47px 0 0
}
.breadcrumb {
	padding-left: 10px
}
.chapter_title {
	line-height: 1.2;
	font-size: 18px !important
}
.side_navi_area {
	float: none;
	margin-left: 0;
	width: 100%
}
.side_navi_area dl {
	border-radius: 0;
	width: 96%;
	margin-left: auto;
	margin-right: auto
}
.side_navi_area dl dt {
	font-size: 18px
}
.side_navi_area dl.side_rank {
	display: flex;
	flex-wrap: wrap
}
.side_navi_area dl.side_rank dt {
	width: 100%
}
.side_navi_area dl.side_rank dd {
	width: 50%;
	box-sizing: border-box
}
.side_navi_area dl.side_rank dd a {
	margin: 0 .2em
}
.side_navi_area dl.side_rank dd:nth-of-type(5) a {
	border-bottom: 0 !important
}
.side_navi_area dl.side_rank dd:nth-child(even) {
	margin-right: 0;
	border-right: 0
}
.side_navi_area dl.side_rank dd:nth-child(odd) {
	margin-left: 0;
	border-left: 0
}
.side_navi_area dl.side_item {
	display: none
}
.side_navi_area dl.side_column dd a span {
	width: 81%;
	min-width: 204px
}
footer {
	padding: 35px 0;
}
footer p.footer__logo {
	text-align: center
}
footer p.address {
	padding-bottom: 5px
}
footer p.footer__copyright {
	padding-bottom: 10px
}
.mv {
	padding: 0 10px
}
.hello-world .mv__main {
	padding-bottom: 0
}
.profile_area {
	padding: 5px
}
.profile_area .photo_area {
	width: 28%;
	margin-right: 2%
}
.profile_area .text_area {
	width: 70%
}
.profile_area .text_area h3 {
	font-size: 16px
}
.point3_area {
	margin-bottom: 30px
}
.point3_area h2 {
	margin-bottom: 10px
}
.point3_area ul li {
	padding-left: 90px;
	font-size: 14px
}
.point3_area ul li span {
	font-size: 16px
}
.point3_area ul li:nth-of-type(1) {
	background: url(../../../../wp-content/uploads/2018/06/point1.png)left center no-repeat;
	background-size: 80px;
	padding-top: 0
}
.point3_area ul li:nth-of-type(2) {
	background: url(../../../../wp-content/uploads/2018/06/point2.png)left center no-repeat;
	background-size: 80px
}
.point3_area ul li:nth-of-type(3) {
	background: url(../../../../wp-content/uploads/2018/06/point3.png)left center no-repeat;
	background-size: 80px
}
.point3_area ul li:nth-of-type(4) {
	background: url(../../../../wp-content/uploads/2018/06/point4.png)left center no-repeat;
	background-size: 80px
}
.point3_area ul li:nth-of-type(5) {
	background: url(../../../../wp-content/uploads/2018/06/point5.png)left center no-repeat;
	background-size: 80px
}
.top3_area {
	margin-bottom: 30px
}
.top3_area h2 {
	margin-bottom: 10px
}
.top3_area ul {
	display: flex;
	flex-wrap: wrap
}
.top3_area ul li {
	display: block
}
.top3_area ul li.rank1 {
	width: 100%;
	display: flex;
}
.top3_area ul li.rank1 .ribbon {
	left: 0 !important;
	width: 100px
}
.top3_area ul li.rank1 .photo_area {
	width: inherit
}
.top3_area ul li.rank1 .text_area {
	width: inherit;
	margin-left: 0
}
.top3_area ul li.rank1 .text_area h3 {
	font-size: 32px;
	padding-top: .5em;
	padding-left: .6em;
}
.top3_area ul li.rank1 .text_area figure.score {
	top: .5em;
	right: 0;
	left: inherit !important;
	text-align: right
}
.top3_area ul li.rank1 .text_area figure.score img {
	width: 100px
}
.top3_area .text_area .btn_area {
	width: 56vw;
	margin-left: auto;
	display: inherit;
	position: static;
	margin-top: 5px;
	padding-bottom: 0;
}
.top3_area ul li.rank2, .top3_area ul li.rank3 {
	width: 48%
}
.top3_area ul li.rank2 {
	margin: 0 3% 0 0;
	border-bottom: 0;
	border-right: solid 1px #ededed;
}
.top3_area ul li.rank2 .text_area, .top3_area ul li.rank2 .photo_area, .top3_area ul li.rank3 .text_area, .top3_area ul li.rank3 .photo_area {
	width: auto;
	margin: 0
}
.top3_area ul li.rank2 .ribbon, .top3_area ul li.rank3 .ribbon {
	top: -.5em;
	left: 0
}
.top3_area ul li.rank2 .ribbon img, .top3_area ul li.rank3 .ribbon img {
	width: 60px
}
.top3_area ul li.rank2 .photo_area p.score_text, .top3_area ul li.rank3 .photo_area p.score_text {
	font-size: 12px
}
.top3_area ul li.rank2 .photo_area p.score_text span, .top3_area ul li.rank3 .photo_area p.score_text span {
	font-size: 16px
}
.top3_area ul li.rank2 .text_area h3, .top3_area ul li.rank3 .text_area h3 {
	font-size: 23px;
	margin: 3% 0;
}
.top3_area ul li.rank2 .text_area figure.score, .top3_area ul li.rank3 .text_area figure.score {
	position: static
}
.top3_area ul li.rank2 .text_area figure.score img, .top3_area ul li.rank3 .text_area figure.score img {
	width: 80px
}
.top3_area ul li.rank2 .btn_area, .top3_area ul li.rank3 .btn_area {
	width: 100%;
	box-sizing: border-box
}
.top3_area ul li.rank2 .btn_area a, .top3_area ul li.rank3 .btn_area a {
	font-size: 14px;
	background: url(../../../../wp-content/uploads/2018/06/icon_tri.png) 98% center no-repeat, #f4872f;
	background-size: 10px
}
.item_area {
	margin-bottom: 20px
}
.item_area .rank_non, .item_detail_title {
	font-size: 18px
}
.item_area h3.no01, .crown1 {
	background-size: 30px
}
.item_area h3.no02, .crown2 {
	background-size: 30px
}
.item_area h3.no03, .crown3 {
	background-size: 30px
}
.item_area h3.no04, .crown4 {
	background-size: 30px
}
.item_area h3.no05, .crown5 {
	background-size: 30px
}
.item_area h3.no06, .crown6 {
	background-size: 30px
}
.item_area h3.no07, .crown7 {
	background-size: 30px
}
.item_area:last-child {
	margin-bottom: 50px
}
.item_area .item_area_wrapper {
	display: inherit;
}

.item_area .text_area {
	width: inherit;
	margin-right: 0
}
.item_area .photo_area {
	width: inherit
}
.osusume_area, .detail_page_out_box .osusume_area {
	margin-bottom: 20px !important
}

.osusume_area ul li, .detail_page_out_box .osusume_area ul li {
	font-size: 14px !important;
	border-radius: 6px !important
}
.hello-world .text_box p {
	font-size: 14px
}
.item_area .item_kutikomi_area ul li {
	background-size: 15%;
	background-position-y: 1em;
	padding-left: 25%
}
.item_area ul.item_btn_area {
	display: inherit;
	width: 80vw;
	margin: 40px auto
}
.item_area ul.item_btn_area li {
	margin-bottom: 20px;
	margin-right: 0;
	width: inherit
}
.item_area ul.item_btn_area li a {
    display: block;
    padding: .3em 0;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    font-size: 21px;
    background: url(../../../../wp-content/uploads/2018/06/icon_tri.png) 95% center no-repeat,#004e1e;
    background-size: 19px;
    box-shadow: 0 5px #a3bdad;
	width: 100%;
	margin: 0 auto 20px;
}

.item_area ul.item_btn_area li:nth-of-type(2) a {
    background: url(../../../../wp-content/uploads/2018/06/icon_tri.png) 95% center no-repeat,#fe961b;
    background-size: 19px;
    box-shadow: 0 5px #f8b782;
}
.hello-world .item_under_rank_btn a {
	margin-bottom: 50px
}
.item_area ul.item_btn_area li:last-child {
	margin-bottom: 0
}
.item_under_rank_btn {
	width: 80vw
}
.item_under_rank_btn a {
	font-size: 16px !important
}
.item_data_area {
	flex-wrap: wrap;
	margin-bottom: 20px
}
.item_data_area dl:nth-of-type(1), .item_data_area dl:nth-of-type(3) {
	width: 32% !important;
	border-bottom: 0
}
.item_data_area dl:nth-of-type(2) {
	width: 36% !important;
	border-bottom: 0
}
.item_data_area dl:nth-of-type(3) {
	border-right: 1px solid #aaa
}
.item_data_area dl:nth-of-type(4), .item_data_area dl:nth-of-type(5) {
	width: 50% !important
}
.item_data_area dl dt {
	line-height: 1.1
}
.item_data_area dl dt span {
	font-size: 10px
}

.detail_page_out_box .detail_area_wrapper {
	display: inherit;
	padding: 0
}
.detail_page_out_box .detail_area_wrapper .text_area {
	width: inherit;
	margin-right: 0;
	margin-bottom: 10px
}
.detail_area_wrapper .photo_area {
	width: auto;
	margin-right: 0
}
.intro {
	margin-bottom: 0
}
.intro .intro_wrapper {
	display: inherit
}
.intro .intro_wrapper .photo_area {
	display: inherit
}
.intro .intro_wrapper .photo_area {
	width: inherit;
	margin-bottom: 30px
}
.intro .intro_wrapper .text_area dl dt {
	margin-bottom: 20px
}
.detail_page_out_box .item_kutikomi_area ul li {
	background-size: 15%;
	padding-left: 25%
}
.detail_article_area {
	margin-bottom: 30px
}

.detail_article_area .little_wrap {
	margin-bottom: 20px
}
.detail-kumo .detail_article_area .little_wrap .photo_area {
	float: none;
	width: 200px;
	margin: 0 auto 20px
}
.detail-kumo .detail_article_area .little_wrap .test_area {
	clear: both
}
.btn_go_official {
	width: 80vw;
	margin: 20px auto
}
.btn_go_official a {
	font-size: 16px
}
h2.column_title {
	padding-left: 2%;
	padding-right: 2%;
	font-size: 18px
}
.search {
	margin-bottom: 10px
}
.search h2 {
	font-size: 18px
}
.search--inner .search-form dt {
	padding: 5px 10px
}
.search--inner .search-form .submit {
	margin-top: 0;
	width: 100%
}
.search--inner .search__form__submit span {
	width: inherit;
	width: 80vw;
	font-size: 16px;
	margin: 0 auto
}
.search__form li.add_conditions {
	border-bottom: 0;
	border-top: 0
}
.search__form li.add_conditions a {
	display: block;
	font-size: 16px;
	padding: .3em 0;
	color: #fff;
	width: 80vw;
	margin: 10px auto;
	border-radius: 5px;
	text-align: center;
	background: url(../../../../wp-content/uploads/2018/06/icon_tri.png) 95% center no-repeat, #76ba43;
	background-size: 19px;
	box-shadow: 0 5px #b4d998
}
.search__form li.add_conditions a img {
	vertical-align: middle;
	margin-left: .3em
}
.search__form li.no-border {
	border-bottom: 0;
	border-top: 0
}
.search__form li.add {
	display: none
}
.add_top_p {
	padding-top: 20px
}
.search__salon {
	overflow: scroll;
	overflow-y: hidden
}
.search__salon table {
	width: 700px
}
.search__bord .go_again_btn {
	margin-bottom: 10px
}
.search__bord .go_again_btn {
	width: 80vw
}
.search__bord .go_again_btn a {
	font-size: 16px
}
.search__form_again .search__form__submit span {
	font-size: 16px
}
.search__number p {
	padding: 0 2%
}
.search__number .caution {
	color: inherit;
	font-size: 12px;
	padding: 0 2%;
	margin-bottom: 5px
}
.search__number .caution:after {
	content: "";
	background: url(../../../../wp-content/uploads/2018/06/arrow_r.png) left center no-repeat;
	background-size: 12px;
	width: 1em;
	height: 1em;
	display: inline-block
}
.search__form_again .search-form dt {
	padding: 5px 10px
}
p.kumo_recomend {
	position: absolute;
	bottom: 44%;
	right: 0;
	font-size: .9rem;
	color: #d85a97
}


@media only screen and (max-width:768px) {
	header h1 img {
		width:100%;
	}
}
