@charset "UTF-8";

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css)

/* ===============リセット=============== */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	padding: 0;
	margin: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
}
fieldset, img, a img {
	border: 0
}
img {
	-webkit-backface-visibility: hidden;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
ol, ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 62.5%;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
img {
	vertical-align: bottom;
}
select {
	margin: 0;
}
html {
	overflow: auto;
	font-size: 62.5%;
}

/* =============== LP共通 =============== */
body {
	min-width: 980px;
	background-color: #ffffff;
	font-size: 1.6rem;
	font-size: 1.6rem;
	color: #333;
	text-align: center;
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", arial, sans-serif, verdana, Helvetica;
}
body p {
	font-size: 1.6rem;
	line-height: 1.7;
}
a:link {
	color: #333;
	text-decoration: none;
	cursor: pointer;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration: underline;
}
a:active {
	color: #333;
	text-decoration: underline;
}
#contentAll {
	width: 100%;
	min-width: 1120px;
	overflow: hidden;
	text-align: left;
}
.contentAll-regionPage {
	position: relative;
}
.content-styleTop {
	width: 1120px;
	margin: 0 auto;
	overflow: hidden;
}
.mediaSP {
	display: none;
}
.mediaSP-inline {
	display: none;
}
.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
}

/* ヘッダー */
#header_lp {
	width: 100%;
	min-width: 980px;
	margin: 0 auto;
	padding: 0 0 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	background: #000;
	height: 60px;
}
.logo {
	display: block;
	width: 113px;
	height: 60px;
	background: url(/award/2018/img/logo_beauty.png?20180222) no-repeat center center;
	overflow: hidden;
	white-space: nowrap;
	text-indent: -9999px;
	margin-left: 50px;
}
div.socialIcon3 {
	position: absolute;
	top: 20px;
	right: 50px;
	width: 215px;
	text-align: left;
}
div.socialIcon3 li {
	margin-right: 2px;
	vertical-align: middle;
	text-align: right;
}
.mainTitle {
	position: absolute;
	left: -999px;
	top: -999px;
}
.mainHeader_wrap {
	border-bottom: 10px solid #a7a36c;
}
.mainHeader_starBk {
	background: url(/award/2018/img/main_bk.png?20180222) no-repeat center top;
	background-size: cover;
}
.contentAll-regionPage .mainHeader_starBk {
	box-sizing: border-box;
}
.mainHeader {
	width: 1120px;
	margin: 0 auto;
	text-align: center;
	height: 245px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mainHeader-regionPage {
	padding: 30px 0 20px;
}
.mainHeader_title {
	background: url(/award/2018/img/award-logo.png?20180222) no-repeat center 28px;
	height: 245px;
	font-size: 2.8rem;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}
.mainHeader_lead {
	margin-bottom: 10px;
	letter-spacing: 0.5px;
}
.mainHeader_caution {
	font-size: 1rem;
	text-align: right;
}
.icon-caution {
	font-size: 1rem;
}
.mainHeader_title-regionPage {
	margin-bottom: 5px;
	padding: 80px 0 10px;
	background-size: 63px auto;
	font-size: 2.4rem;
	letter-spacing: 1px;
}
.mainHeader_region, .mainHeader_styleTop {
	font-size: 3.2rem;
}

/* フッター */

/* =============== TOPページ、詳細ページ共通 =============== */

#container {
	margin-bottom: 30px;
}

/* =============== TOP =============== */
.winningList {
	width: 100%;
	min-width: 980px;
	margin: 0 auto;
	overflow: hidden;
	background: #f4f4f4;
}
a .stylebg {
	background: url(/award/2018/img/winning_style_bk_result.png?20180222) no-repeat center;
	background-size: cover;
}
.stylebg {
	position: absolute;
	height: 539px;
	top: 0;
	left: 0;
	width: 100%;
	background: url(/award/2018/img/winning_style_bk.png?20180222) no-repeat center;
	background-size: cover;
}
.stylebg img {
	display: none;
}
.winningList > li {
	float: left;
	width: 50%;
}
.winningList > li > a {
	display: block;
	position: relative;
	z-index: 1;
}
.
.winningList > li > a:hover {
	text-decoration: none;
}
.winningList .winningList_comStyle {
	position: relative;
	height: 539px;
	padding: 30px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.winningList_comStyle a {
	text-decoration: none;
}

.winningList_comStyle .salon_inner {
	width: 503px;
	height: 500px;
	display: inline-block;
}
.winningList .winningList_sub_txt {
	display: none;
}
.winningList > li:nth-child(2) .winningList_content a {
	display: block;
}
.winningList > li:first-child .winningList_contentDetail {
	background-color: #eeeeee;
}
.winningList > li:nth-child(2) .winningList_contentDetail:before {
	border-bottom: 20px solid #ffffff;
}
.winningList_title {
	margin: 0 auto 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #333;
	font-size: 2.4rem;
	line-height: 1.5;
	text-align: center;
	display: inline-block;
	color: #6b6339;
}
.winningList_title img {
	height: 14px;
	width: auto;
	display: block;
	margin: 0 auto 10px;
}
.winningList_title-styleTop {
	margin-bottom: 60px;
}
.winningList_title-second {
	position: relative;
	z-index: 3;
	color: #333;
	border-bottom: 1px solid #333;
	display: inline-block;
}
.winningList_title span {
	display: inline-block;
	position: relative;
	width: auto;
}
.winningList_title-second span:before, .winningList_title-second span:after {
	background: url(/award/2018/img/icon_shining_white.png?20180222) no-repeat left center;
	background-size: 100%;
}
.awardList .winningList_title span:before, .awardList .winningList_title span:after {
	content: "●";
	display: inline-block;
	font-size: 1rem;
	vertical-align: middle;
}
.awardList .winningList_title span:before {
	margin-right: 10px;
}
.awardList .winningList_title span:after {
	margin-left: 10px;
}
.winningList_decription {
	margin: 0 auto 40px;
}
.winningList_mark {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
}
.aboutAward .awardList {
	text-align: center;
}
.aboutAward .awardList .winningList_mark_title {
	padding-top: 2px;
	padding-left: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	border-left: 4px solid #6b6339;
	font-size: 1.4rem;
	display: inline-block;
	line-height: 1.7;
	text-align: left;
}
.winningList > li:first-child .winningList_mark {
	background-color: #ffffff;
}
.winningList > li:nth-child(2) .winningList_mark {
	background-color: #eeeeee;
}
.winningList > li:nth-child(2) .winningList_mark_title {
	border-bottom: 1px solid #ffffff;
}
	.winningList_bnr>span{
		display: block;
		margin: 60px auto;
	}
.winningList_bnr.awardReport {
	text-align: center;
	padding: 0;
	width: 1120px;
	min-height: 226px;
	margin: 30px auto;
	position: relative;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.winningList_bnr.awardReport a {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	height: 226px;
}
.winningList_bnr.awardReport a:hover{
	opacity: .7;
}
.winningList_bnr.awardReport a:link, .winningList_bnr.awardReport a:visited {
	cursor: pointer;
}
.winningList_bnr.awardReport .spimg {
	display: none;
}
.winningList_bnr.awardReport span {
	width: 1120px;
	display: inline-block;
}
.winningList_bnr.awardReport .winningList_bnrImg{
	width: 1120px;
	height: 226px;
}
.winningList_bnr.awardReport .winningList_bnr {
 	z-index: 10;
	position: absolute;
	bottom: 30px;
	width: 100%;
}

.winningList_bnr.awardReport .winningList_bnr p {
	margin: 0 auto;
	color: #FFF;
	font-size: 1.4rem;
}
.winningList_bnr.awardReport p.winningList_bnrTxt {
	padding: 10px 0 0;
}
.winningList_bnr.awardReport ul{
	height: 226px;
}
.winningList_bnr.awardReport ul li {
	width: 1120px;
	height: 226px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	overflow: hidden;
	width: 100%;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.winningList_bnr.awardReport .winningList_bnrImg ul li:nth-child(1){
	background: url(/award/2018/img/img_report_01.jpg) center center;
	-webkit-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
}
.winningList_bnr.awardReport .winningList_bnrImg ul li:nth-child(2){
	background: url(/award/2018/img/img_report_02.jpg) center center;
	-webkit-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
}
.winningList_bnr.awardReport .comon_link_btn span {
	padding: 0;
	background: #FFF;
	min-width: auto;
	width: 200px;
}
.winningList_bnr.awardReport a{
	padding: 0;
}
.winningList_bnr.awardReport a:hover .comon_link_btn span{
	color: #fff;
	background: #9B9059;
	text-decoration: none;
}
.winningList_bnr.awardReport a:hover .comon_link_btn span:after {
	background: url(/award/2018/img/contest/ico_right_arrow2.png?20180222) no-repeat center center;
	-webkit-background-size: 8px auto;
	-o-background-size: 8px auto;
	background-size: 8px auto;
}
.winningList_bnr {
	text-align: center;
}
.winningList_bnr span {
	background: url("/award/2018/img/bnr_award_report.png?20180222") no-repeat center center;
	width: 1120px;
	height: 200px;
	display: inline-block;
}
.winningList_bnr span img {
	display: none;
}
.bestSalon {
	display: table-cell;
	height: 185px;
	padding-left: 30px;
	vertical-align: middle;
}
.bestSalon_mark {
	position: relative;
	width: 390px;
	height: 28px;
	line-height: 28px;
	margin-bottom: 5px;
	box-sizing: border-box;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	display: block;
}
.bestSalon_gold, .bestSalon_silver {
	text-align: left;
	margin-bottom: 25px;
}
.bestSalon_gold {
	background-color: #c5a300;
}
.bestSalon_silver {
	background-color: #aab1b8;
}
.bestSalon_wineRed {
	background-color: #ae4068;
}
.bestSalon_mark_hlv {
	font-size: 14px;
	font-family: Helvetica, Meiryo, "メイリオ", sans-serif;
}
.bestSalon_mark img {
	width: auto;
	height: 12px;
	vertical-align: middle;
}
.bestSalon_gold > span, .bestSalon_silver > span {
	display: inline-block;
	width: auto;
	height: 100%;
	position: relative;
	left: 10px;
	padding-left: 66px;
}
.bestSalon_gold > span:before, .bestSalon_silver > span:before {
	position: absolute;
	top: -5px;
	left: 0;
	width: 66px;
	height: 46px;
	content: "";
}
.bestSalon_gold > span:before {
	background: url(../img/icon_star_gold.png?20180222) no-repeat left center / contain;
}
.bestSalon_silver > span:before {
	background: url(../img/icon_star_silver.png?20180222) no-repeat left center / contain;
}
.bestSalon_wineRed:before {
	background: url(../img/icon_star_winered.png?20180222) no-repeat left center / contain;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 40px;
	height: 46px;
	content: "";
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.bestSalon_wineRed > span {
	color: #FFFFFF;
	width: auto;
	height: 100%;
	font-size: 13px;
	font-weight: bold;
	left: 60px;
	position: absolute;
	top: 50%;
	white-space: nowrap;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.bestSalon-region .bestSalon_mark:before {
	right: 0;
	left: -940px;
	margin: auto;
}
.bestSalon .attentionSalon {
	padding-left: 15px;
	box-sizing: border-box;
	border-top: 2px solid #9f1547;
	border-bottom: 2px solid #9f1547;
	color: #9f1547;
	font-size: 12px;
	font-weight: bold;
	background: #fff;
}
.bestSalon .attentionSalon img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
}
.bestSalon-region {
	display: block;
	height: auto;
	margin: -8px 0 0;
	padding-left: 0;
}
.bestSalon-region .bestSalon_mark {
	width: 100%;
	margin-bottom: 0;
}
.bestSalon-region span {
	padding-bottom: 2px;
	padding-left: 0;
	text-align: center;
	text-indent: -785px;
}
.winningList_japanMap {
	position: relative;
	width: 503px;
	height: 391px;
	margin: 0 auto;
	overflow: hidden;
}
.winningList_japanMap {
	background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -3529px;
}
.winningList_japanMap .mapHover.active{
	background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -3529px;
}
.winningList_japanMap .mapHover.active#mapSD_hover:hover{
	background: url(/award/2018/img/map_bg.png?20180222) no-repeat center 0px;
	opacity: 1;
}
.winningList_japanMap .mapHover.active#mapSE_hover:hover{
	background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -392px;
	opacity: 1;
}
.winningList_japanMap .mapHover.active#mapSA_hover:hover{

		background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -1176px;
	opacity: 1;
}
.winningList_japanMap .mapHover.active#mapSH_hover:hover{
	background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -784px;
	opacity: 1;
}
.winningList_japanMap .mapHover.active#mapSE_hover:hover{

	opacity: 1;
}
.winningList_japanMap .mapHover.active#mapSC_hover:hover{

		background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -1568px;
	opacity: 1;
}
.winningList_japanMap .mapHover.active#mapSB_hover:hover{

		background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -1960px;
	opacity: 1;
}
.winningList_japanMap .mapHover#mapSI_hover:hover{

		background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -2352px;
	opacity: 1;
}
.winningList_japanMap .mapHover#mapSF_hover:hover{
		background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -2744px;
			opacity:
}
.winningList_japanMap .mapHover#mapSG_hover:hover{
		background: url(/award/2018/img/map_bg.png?20180222) no-repeat center -3136px;
			opacity:
}
.section {
	border-top: 10px solid #e4e2c6;
	padding: 60px 0;
}
.section.overview {
	text-align: center;
}
.section.overview .section_title {
	background: url(/award/2018/img/ttl_overview.png?20180222) no-repeat center top;
}
.section.overview small {
	display: block;
	font-size: 1.1rem;
}
.section.overview p {
	font-size: 1.4rem;
	line-height: 2;
}
.aboutAward .section_title {
	background: url(/award/2018/img/ttl_about_award.png?20180222) no-repeat center top;
}
.aboutAward .awardList {
	background: #f4f4f4;
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.aboutAward .awardList .winningList_title {
	margin-bottom: 30px;
	padding-bottom: 10px;
	font-size: 2rem;
	font-weight: normal;
}
.aboutAward .awardList>li {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin: 50px 0;
	padding: 0 60px;
}
.aboutAward .awardList>li:first-child {
	border-right: 1px solid #cfcb92;
}
.aboutAward .awardList>li p {
	font-size: 1.4rem;
	line-height: 2;
	text-align: left;
}
.section .section_title {
	font-size: 1.4rem;
	color: #6b6339;
	text-align: center;
	height: 28px;
	margin-bottom: 60px;
	padding-top: 38px;
}
.section .section_title span {
	vertical-align: bottom;
	border-bottom: 1px solid #6b6339;
	padding: 0 0 5px;
}

/* ------------------------------------- */
/* coming soon ※公開後削除 */
.winningList .commingSoon {
	height: 100%;
	width: 90%;
	position: absolute;
	top: 0;
	left: 5%;
	vertical-align: middle;
	text-align: center;
	z-index: 4;
	background: url(/award/2018/img/winning_style_cs.png?20180222) no-repeat center;
	background-size: contain;
}
.winningList .commingSoon img {
	width: 403px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 180px;
	display: block;
}

/* ------------------------------------- */
.winningList_japanMap a {
	display: block;
	position: absolute;
	box-sizing: border-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	color: #ffffff;
	font-weight: bold;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.winningList_japanMap a:after {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
path {
	pointer-events: all;
}
.winningList_japanMap a path {
	fill: #fff !important;
}

/* ボタン */
.resultBtn, .awardReport_resultBtn {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.resultBtn {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
}
.resultBtn span {
	display: block;
}
.resultBtn img {
	width: 186px;
	height: 186px;
	margin-top: -93px;
	margin-left: -93px;
}
a .resultBtn img {
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s;
	opacity: 1;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #9b9059;
}
a:hover .resultBtn img {
	background: #e3dd91;
}
.bestStyle a:hover {
}
.bestStyle a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.bestStyle a:after {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	opacity: 0;
	content: "";
	display: block;
	z-index: 4;
	position: absolute;
	height: 100%;
	width: 100%;
	background: #fff;
	top: 0;
	left: 0;
}
.bestStyle a:hover:after {
	opacity: .3;
}
.winningList a:hover {
}
.awardTop-btn {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
	text-align: center;
}
.awardTop-btn a {
	display: inline-block;
	position: relative;
	color: #d6be4c;
	font-size: 1.6rem;
	font-weight: bold;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.awardTop-btn a:after {
	display: block;
	position: absolute;
	top: -3px;
	right: -20px;
	bottom: 0;
	width: 7px;
	height: 7px;
	margin: auto;
	border-right: 3px solid #d6be4c;
	border-bottom: 3px solid #d6be4c;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	content: "";
}
.awardTop-btn a:hover {
	color: #c5a300;
}
.awardTop-btn a:hover:after {
	border-right: 3px solid #c5a300;
	border-bottom: 3px solid #c5a300;
}
.pageTop {
	display: none;
	position: fixed;
	z-index: 2;
	right: 30px;
	bottom: 30px;
}
.pageTop a {
	display: block;
	position: relative;
	width: 45px;
	height: 45px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #c5a300;
	opacity: 0.7;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-indent: -9999px;
}
.pageTop a:after {
	position: absolute;
	top: 20px;
	right: 0;
	left: 0;
	width: 6px;
	height: 6px;
	margin: auto;
	border-right: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	content: "";
}
.pageTop a:hover {
	opacity: 1;
}
.pageTopPosition {
	position: absolute;
	bottom: 200px;
}

/* =============== ゴールド =============== */

/* =============== エリア =============== */

#contentAll.prizeArea .mainHeader_starBk {
	height: 260px;
	padding-top: 15px;
}
#contentAll.prizeArea .mainHeader_title {
	background: none;
	text-align: center;
	text-indent: 0;
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	color: #cfcb92;
	font-weight: normal;
	font-size: 2.6rem;
	height: auto;
}
#contentAll.prizeArea .mainHeader_title .mainHeader_title_img {
	display: block;
	margin: 0 auto;
	background: url(/award/2018/img/contest/award-logo2_pc.png?20180222) no-repeat center center;
	width: 431px;
	height: 108px;
}
#contentAll.prizeArea .mainHeader_title img {
	display: none;
}
#contentAll.prizeArea .mainHeader_title span {
	display: block;
}
#contentAll.prizeArea .goldPrize {
	background: url(/award/2018/img/bg_goldPrize.png?20180222) repeat center top;
	height: 938px;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#contentAll.prizeArea .silverPrize {
	background: url(/award/2018/img/bg_silverPrize.png?20180222) repeat center top;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	margin-bottom: 30px;
	border-top: 10px solid #bbb;
}
#contentAll.prizeArea .silverPrize .prizeWrap .prizeInner {
	padding-top: 30px;
}
#contentAll.prizeArea .silverPrize .winningList_title {
	margin-bottom: 25px;
}
#contentAll.prizeArea .silverPrize .prizeList li {
	margin-right: 50px;
}
.silverPrize {
	margin-top: -8px;
	overflow: hidden;
	background-color: #eeeeee;
	background: url(/award/2018/img/bg_silverPrize.png?20180222) repeat center center;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
#contentAll.prizeArea .prizeWrap .prizeInner {
	width: 1120px;
	padding-top: 30px;
	margin: 0 auto 60px;
	overflow: hidden;
}
#contentAll.prizeArea .winningList_title {
	margin: 0 auto 20px;
	padding-bottom: 5px;
	border-bottom: none;
	line-height: 1.5;
	text-align: center;
	display: block;
	color: #6b6339;
}
#contentAll.prizeArea .winningList_title img {
	height: 78px;
	width: auto;
}
#contentAll.prizeArea .prizeList {
	margin: -35px -50px 0 0;
	overflow: hidden;
}
#contentAll.prizeArea .prizeList li {
	float: left;
	margin: 40px 40px 0 0;
}
#contentAll.prizeArea .prizeList li a {
	display: block;
	overflow: hidden;
}
#contentAll.prizeArea .prizeList li:hover {
}
#contentAll.prizeArea .prizeList li:hover a {
	text-decoration: none;
	opacity: 0.7;
}
#contentAll.prizeArea .prizeList li a img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#contentAll.prizeArea .prizeList li:hover a img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
#contentAll.prizeArea .prizeList_storeName {
	margin: 0 0 0;
	padding: 0 0 0;
	color: #666666;
	font-size: 1.7rem;
}
#contentAll.prizeArea .prizeList_region {
	margin: 10px 0 0;
	color: #999999;
	font-size: 1.1rem;
}
.prizeList-gold li a {
}
#contentAll.prizeArea .prizeList_img {
	height: 280px;
	width: 540px;
	overflow: hidden;
	position: relative;
}
#contentAll.prizeArea .prizeList_img img {
	width: 100%;
}
#contentAll.prizeArea .prizeList-silver li a {
	width: 241px;
	padding-bottom: 5px;
	overflow: hidden;
}
#contentAll.prizeArea .prizeList-silver .prizeList_img {
	position: relative;
	height: 135px;
	overflow: hidden;
	width: auto;
}
#contentAll.prizeArea .prizeList_img img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin: auto;
	overflow: hidden;
}
#contentAll.prizeArea .prizeList-silver .prizeList_storeName {
	margin: 5px 0 0;
	padding: 0;
	font-size: 1.6rem;
	color: #333;
}
#contentAll.prizeArea .prizeList-silver .prizeList_region {
	margin: 5px 0 0;
	font-size: 1rem;
}
.silverPrize .prizeWrap {
	padding-top: 0;
}
#contentAll.prizeArea .prizeNote {
	width: 1120px;
	margin: 0 auto 30px;
	font-size: 1.2rem;
}

/* =============== スタイルTOP =============== */
.styleTop .mainHeader {
	height: 260px;
}
.styleTop .mainHeader_title {
	background: url(/award/2018/img/contest/award-logo2.png?20180222) no-repeat center center;
	-webkit-background-size: 432px auto;
	-o-background-size: 432px auto;
	background-size: 432px auto;
	height: 170px;
}
.mainHeader_styleTop {
	width: 459px;
	height: 87px;
	background: url(/award/2018/img/contest/ttl_best_style.png?20180222) no-repeat center center;
	-webkit-background-size: 459px auto;
	-o-background-size: 459px auto;
	background-size: 459px auto;
	margin: 30px auto 10px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}

/*タブ男女*/
.tab_l {
	width: 100%;
	margin-bottom: 55px;
	text-align: center;
}
.tab_l li .subTitle {
	font-size: 1.4rem;
	padding-bottom: 10px;
	border-bottom: 1px solid #9b9059;
	color: #9B9059;
	margin-bottom: 20px;
	display: inline-block;
}
.comon_link_btn span, .tab_l li span {
	/*男性*/
	display: inline-block;
	width: 320px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4rem;
	cursor: pointer;
	border: 1px solid #9b9059;
	color: #9B9059;
	position: relative;
}
.comon_link_btn span:before, .tab_l li span:before {
	content: "";
	background: url(/award/2018/img/contest/ico_right_arrow2.png?20180222) no-repeat center center;
	-webkit-background-size: 8px auto;
	-o-background-size: 8px auto;
	background-size: 8px auto;
	z-index: -1;
}
.comon_link_btn span:after, .tab_l li span:after {
	content: "";
	width: 12px;
	height: 12px;
	margin-top: -6px;
	display: inline-block;
	background: #FFF;
	right: 10px;
	top: 50%;
	position: absolute;
	z-index: 3;
	background: url(/award/2018/img/contest/ico_right_arrow.png?20180222) no-repeat center center;
	-webkit-background-size: 8px auto;
	-o-background-size: 8px auto;
	background-size: 8px auto;
}
.comon_link_btn span, .tab_l li span {
	/*女性*/
	animation-duration: 0.5s;
	animation-name: fade-in;
	-moz-animation-duration: 0.5s;
	-moz-animation-name: fade-in;
	-webkit-animation-duration: 0.5s;
	-webkit-animation-name: fade-in;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.comon_link_btn span:hover, .tab_l li span:hover {
	color: #fff;
	background: #9B9059;
}
.tab_l li span:hover:before {
	display: none;
}
.comon_link_btn span:hover:after, .tab_l li span:hover:after {
	background: url(/award/2018/img/contest/ico_right_arrow2.png?20180222) no-repeat center center;
	-webkit-background-size: 8px auto;
	-o-background-size: 8px auto;
	background-size: 8px auto;
}
.tab_l li.ac {
	/*男性*/
	display: inline-block;
	height: 65px;
}
.tab_l li.ac {
	display: none;
}
.tab_l li a {
	display: block;
	width: 200px;
	height: 65px;
}
.comon_link_btn {
	text-align: center;
	margin-bottom: 20px;
}
.mainHeader_lead-styleTop {
	font-size: 15px;
	color: #BCBCBC;
}
.tab_contentWrap:nth-child(2) {
	display: none;
}
.tab_content {
	overflow: hidden;
	margin: -14px -16px 40px 0;
}
.tab_content li {
	position: relative;
	float: left;
	margin: 14px 14px 0 0;
	color: #333;
	font-size: 1.6rem;
	background-attachment: fixed;
	overflow: hidden;
}
.tab_content li:first-child a {
	width: 484px;
	height: 660px;
}
.tab_content li a {
	display: block;
	color: #333;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration: none;
}
.tab_content li a:hover {
	opacity: 0.7;
}
.tab_content li .tab_content_img img {
	width: 100%;
	height: auto;
}
.tab_content li:nth-child(n+2) a {
	width: 483px;
	height: 323px;
}
.tab_content_description {
	position: absolute;
	bottom: 0;
	z-index: 2;
	width: 100%;
	text-align: center;
}
.tab_content_ranking {
	bottom: 86px;
	left: 20px;
	z-index: 3;
}
.tab_content_storeName {
	margin: 25px auto 0;
}
.tab_content_name {
	font-weight: bold;
}
.tab_content li:nth-child(1) {
	margin-bottom: 90px;
	margin-left: 80px;
}
.tab_content li:nth-child(1) a {
	width: 945px;
	padding-left: 255px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tab_content li:nth-child(1) .tab_content_description {
	background: #f3f2e4;
	width: 690px;
	height: 552px;
	position: static;
	padding: 150px 0 0 260px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tab_content li:nth-child(1) .tab_content_img {
	width: 515px;
	height: 552px;
	z-index: 3;
	position: absolute;
	top: 25px;
	left: 0;
	background: #fff;
}
.tab_content li:nth-child(1) .tab_content_ranking {
	margin-bottom: 10px;
}
.tab_content li:nth-child(1) .tab_content_storeName {
	margin-bottom: 0;
	margin-top: 10px;
}
.tab_content li:nth-child(1) .tab_content_txt {
	display: block;
	width: auto;
	height: 79px;
	margin: 40px 0 0 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/award/2018/img/contest/bestStyle_txt_1.png?20180222) no-repeat center center;
	background-size: 256px 79px;
}
.tab_content li:nth-child(n+2) a {
	height: 550px;
}
.tab_content li:nth-child(n+2) {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
}
.tab_content li:nth-child(2), .tab_content li:nth-child(3) {
	margin-bottom: 90px;
}
.tab_content li:nth-child(2) a, .tab_content li:nth-child(3) a {
	padding: 235px 0 0 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.tab_content li:nth-child(n+2) .tab_content_img {
	width: 333px;
	height: 444px;
	z-index: 3;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}
.tab_content li:nth-child(n+2) .tab_content_description {
	width: 450px;
	height: 310px;
	position: static;
	text-align: center;
}
.tab_content li:nth-child(2) .tab_content_ranking, .tab_content li:nth-child(3) .tab_content_ranking {
	position: absolute;
	top: 395px;
	left: 60px;
	z-index: 4;
}
.tab_content li:nth-child(3) .tab_content_ranking {
	top: 370px;
}
.tab_content li:nth-child(2) .tab_content_storeName, .tab_content li:nth-child(3) .tab_content_storeName {
	padding-top: 230px;
	margin-bottom: 0;
	margin-top: 10px;
}
.tab_content li:nth-child(2) .tab_content_description {
	background: #EEE;
}
.tab_content li:nth-child(3) .tab_content_description {
	background: #F3ECE4;
}
.tab_content li:nth-child(n+4) {
	margin-right: 14px;
	width: 175px;
}
.tab_content li:nth-child(n+4) a {
	width: 175px;
	height: 310px;
}
.tab_content li:nth-child(n+4) .tab_content_description {
	background: #FFF;
	min-height: 75px;
	padding: 15px 0 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	width: auto;
	height: auto;
	position: static;
}
.tab_content li:nth-child(n+4) .tab_content_storeName, .tab_content li:nth-child(n+4) .tab_content_name {
	font-size: 1.2rem;
}
.tab_content li:nth-child(n+4) .tab_content_storeName {
	margin-bottom: 0px;
	margin-top: 0;
}
.tab_content li:nth-child(n+4) .tab_content_storeName-small {
	font-size: 1.1rem;
}
.tab_content li:nth-child(n+4) .tab_content_storeName-ss {
	font-size: 1rem;
	line-height: 12px;
}
.tab_content li:nth-child(n+4) .tab_content_ranking {
	top: 0;
	left: 10px;
	position: absolute;
}
.tab_content li:nth-child(n+4) .tab_content_img {
	width: 175px;
	height: 233px;
	overflow: hidden;
	position: static;
}
.tab_content li:nth-child(n+4) .tab_content_img img {
	max-width: 175px;
	height: auto;
	margin-top: 25px;
}

/* リンクコンテンツ */
.link_contents {
	margin: 0 auto 50px;
	width: 1120px;
}
.link_contents h2 {
	height: 20px;
	background: url(/award/2018/img/contest/ttl_other_contents.png?20180222) no-repeat center center;
	-webkit-background-size: 313px auto;
	-o-background-size: 313px auto;
	background-size: 313px auto;
	margin-bottom: 30px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
}
.link_contents ul {
	letter-spacing: -0.4em;
	margin-left: -25px;
}
.link_contents ul:after {
	content: '';
	display: block;
	clear: both;
}
.link_contents li {
	width: 260px;
	float: left;
	margin: 0 0 0 25px;
	letter-spacing: normal;
}
.link_contents li img {
	width: 100%;
}
.link_contents dt {
	margin-bottom: 5px;
}
.link_contents dt a {
	display: block;
	width: 280px;
	height: 130px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.link_contents dt a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.link_contents dd .link_content_icon {
	display: inline-block;
	background: #626262;
	padding: 1px 4px 0 4px;
	text-align: center;
	font-size: 1.3rem;
	line-height: 15px;
	height: 15px;
	color: #fff;
}
.link_contents dd p {
	font-size: 1.3rem;
	line-height: 22px;
}

/* =============== レディーススタイル =============== */
.styleTop.ladies .mainHeader_title {
	background: url(/award/2018/style/images/award-logo3.png?20180222) no-repeat center center;
	-webkit-background-size: auto 146px;
	-o-background-size: auto 146px;
	background-size: auto 146px;
	height: 176px;
}
.styleTop.ladies .mainHeader_wrap {
	border-bottom: none;
}
.styleTop .tab_category_wrap {
	background: #a7a36c;
	width: 100%;
	text-align: center;
}
.styleTop .tab_category {
	display: inline-table;
	table-layout: fixed;
}
.styleTop .tab_category.tab_s li {
	display: table-cell;
}
.styleTop .tab_category.tab_s li a {
	text-decoration: none;
}
.styleTop .tab_category.tab_s li span {
	display: block;
	height: 50px;
	background-image: url('/award/2018/style/images/img_tab_category.png?20180222');
	overflow: hidden;
	text-indent: -9999px;
}
.styleTop .tab_category.tab_s li.tab_category_short span {
	background-position: 0px 50px;
	width: 141px;
}
.styleTop .tab_category.tab_s li.tab_category_bob span {
	background-position: -141px 50px;
	width: 94px;
}
.styleTop .tab_category.tab_s li.tab_category_medium span {
	background-position: -235px 50px;
	width: 166px;
}
.styleTop .tab_category.tab_s li.tab_category_long span {
	background-position: -401px 50px;
	width: 125px;
}
.styleTop .tab_category.tab_s li.tab_category_long span {
	background-position: -401px 50px;
	width: 125px;
}
.styleTop .tab_category.tab_s li.tab_category_mens span {
	background-position: -526px 50px;
	width: 128px;
}
.styleTop .tab_category.tab_s li.ac.tab_category_short span {
	background-color: #fff;
	background-position: 0px 0;
}
.styleTop .tab_category.tab_s li.ac.tab_category_bob span {
	background-color: #fff;
	background-position: -141px 0;
}
.styleTop .tab_category.tab_s li.ac.tab_category_medium span {
	background-color: #fff;
	background-position: -235px 0;
}
.styleTop .tab_category.tab_s li.ac.tab_category_long span {
	background-color: #fff;
	background-position: -401px 0;
}
.styleTop .tab_category.tab_s li.ac.tab_category_mens span {
	background-color: #fff;
	background-position: -526px 0;
}
.styleTop .category_wrap .dn {
	display: none;
}
.styleTop .category_main_wrap {
	width: 1120px;
	margin: 0 auto;
}
.styleTop .category_main_title {
	text-align: center;
	padding: 50px 0;
}
.styleTop .category_main_title img {
	height: 27px;
	width: auto;
	display: block;
	margin: 0 auto;
}
.styleTop .category_main_title_txt {
	color: #6b6339;
	font-size: 1.4rem;
	border-bottom: 1px solid #6b6339;
	display: inline-block;
	padding: 10px 0;
}
.styleTop .category_inner.tab_content_s .category_list_thumbnail {
	margin-right: -20px;
	overflow: hidden;
	width: 1120px;
}
.styleTop .category_inner.tab_content_s .category_list_thumbnail>li {
	width: 165px;
	height: 220px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
.styleTop .category_inner.tab_content_s .category_list_thumbnail>li img {
	width: 100%;
	height: auto;
}

/* =============== 表彰式レポート =============== */
.awardReport .winningList_title {
	width: 980px;
}
.awardReport_text {
	margin-bottom: 40px;
	color: #ffffff;
	text-align: center;
}
.awardReport_resultBtn {
	position: relative;
}
.awardReport a:hover {
}
.awardReport a:hover .awardReport_resultBtn {
}
.awardReport a:hover .awardReport_resultBtn:after {
}
#contentAll.awardReport #container {
	background: url(/award/2018/img/ceremony/bg_ceremony_01.png) no-repeat center 500px, url(/award/2018/img/ceremony/bg_ceremony_02.png) no-repeat center 1660px;
	-webkit-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
#contentAll.awardReport .mainHeader_starBk {
	height: 260px;
	padding-top: 15px;
}
#contentAll.awardReport .mainHeader_title {
	background: none;
	text-align: center;
	text-indent: 0;
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	color: #cfcb92;
	font-weight: normal;
	font-size: 2.6rem;
	height: auto;
}
#contentAll.awardReport .mainHeader_title .mainHeader_title_img {
	display: block;
	margin: 0 auto;
	background: url(/award/2018/img/contest/award-logo2_pc.png?20180222) no-repeat center center;
	width: 431px;
	height: 108px;
}
#contentAll.awardReport .mainHeader_title img {
	height: /* 107px */ ;
	display: none;
}
#contentAll.awardReport .mainHeader_title span {
	display: block;
}
#contentAll.awardReport .awardReportBody {
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
#contentAll.awardReport .awardReport-mv {
	text-align: center;
	margin-bottom: 110px;
}
#contentAll.awardReport .comContents {
	margin-bottom: 40px;
}
#contentAll.awardReport .awardReport_detail_title {
	margin: 50px 0 40px;
}
#contentAll.awardReport .awardReport_detail_title img {
	height: 82px;
	width: auto;
}
#contentAll.awardReport .awardReport_lead {
	width: 700px;
	display: inline-block;
	font-size: 1.5rem;
	text-align: left;
}
#contentAll.awardReport .awardReport_detail>li {
	overflow: hidden;
	margin-bottom: 140px;
}
#contentAll.awardReport .awardReport_detail>li .awardReport_detail_img {
	width: 530px;
	float: left;
}
#contentAll.awardReport .awardReport_detail>li .awardReport_detail_img img {
	width: 100%;
	height: auto;
}
#contentAll.awardReport .awardReport_detail>li .landscape {
	width: 100%;
	float: none;
	clear: both;
}
#contentAll.awardReport .awardReport_detail>li .landscape.awardReport_detail_img ul {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	padding-top: 40px;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(1) .landscape.awardReport_detail_img ul li {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(1) .landscape.awardReport_detail_img ul li:nth-of-type(odd) {
	float: left;
	padding-right: 10px;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(1) .landscape.awardReport_detail_img ul li:nth-of-type(even) {
	float: right;
	padding-left: 10px;
}
#contentAll.awardReport .awardReport_detail>li .awardReport_detailTextWrap {
	width: 530px;
	float: right;
	text-align: left;
}
#contentAll.awardReport .awardReport_detail>li .awardReport_detailTextWrap .awardReport_detail_text {
	font-size: 1.5rem;
	line-height: 1.9;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .awardReport_detail_img {
	float: right;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .awardReport_detailTextWrap {
	float: left;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .landscape.awardReport_detail_img ul {
	overflow: hidden;
	margin-right: -14px;
	width: auto;
	float: none;
}
#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .landscape.awardReport_detail_img ul li {
	width: 148px;
	float: left;
	margin-right: 14px;
}
#contentAll.awardReport .ttl_voice {
	text-align: center;
	margin-bottom: 55px;
	margin-top: -45px;
}
#contentAll.awardReport .ttl_voice img {
	height: 34px;
	width: auto;
}
#contentAll.awardReport .ttl_goldPrize {
	text-align: center;
	margin-bottom: 65px;
}
#contentAll.awardReport .ttl_goldPrize span {
	background: url(/award/2018/img/ceremony/img_cup.png) left center no-repeat;
	display: inline-block;
	height: 38px;
	padding-left: 20px;
}
#contentAll.awardReport .ttl_goldPrize img {
	height: 34px;
	width: auto;
}
#contentAll.awardReport .salonData {
	text-align: center;
	margin-bottom: 65px;
}
#contentAll.awardReport .winnerVoiceList {
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#contentAll.awardReport .winnerVoiceList li {
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 60px;
}
#contentAll.awardReport .winnerVoiceList li:nth-of-type(odd) {
	float: left;
	padding-right: 30px;
}
#contentAll.awardReport .winnerVoiceList li:nth-of-type(even) {
	float: right;
	padding-left: 30px;
}
#contentAll.awardReport .winnerVoiceList li dl {
	overflow: hidden;
}
#contentAll.awardReport .winnerVoiceList li dl dt {
	float: left;
	width: 160px;
	height: 160px;
}
#contentAll.awardReport .winnerVoiceList li dl dt img {
	width: 100%;
	height: auto;
}
#contentAll.awardReport .winnerVoiceList li dl dd {
	float: right;
	width: 335px;
	padding-top: 10px;
}
#contentAll.awardReport .winnerVoiceList li .winnerVoice_salonArea {
	font-size: 1.2rem;
	color: #333;
	background: #E6E6E6;
	padding: 2px 6px;
	display: inline-block;
}
#contentAll.awardReport .winnerVoiceList li .winnerVoice_stylistName {
	font-size: 1.7rem;
}
#contentAll.awardReport .winnerVoiceList li .winnerVoice_text {
	font-size: 1.3rem;
	margin-top: 30px;
}
#contentAll.awardReport .winnerVoiceList>li .winnerVoice_salonName {
	margin: 5px 0 10px;
}
#contentAll.awardReport .winnerVoiceList>li .winnerVoice_salonName img {
	vertical-align: middle;
}
#contentAll.awardReport .goldPrizeList>li {
	border-bottom: 1px solid #D9D7B6;
	overflow: hidden;
	padding: 15px 0;
	display: table;
}
#contentAll.awardReport .goldPrizeList>li:first-child ul li:first-child {
	vertical-align: bottom;
}
#contentAll.awardReport .goldPrizeList>li .ttl_area {
	width: 260px;
	display: table-cell;
	vertical-align: middle;
}
#contentAll.awardReport .goldPrizeList>li ul {
	width: 860px;
	display: table-cell;
	overflow: hidden;
	vertical-align: middle;
}
#contentAll.awardReport .goldPrizeList>li ul li {
	float: left;
	width: 25%;
	line-height: 1.4;
}
#contentAll.awardReport .goldPrizeList>li:first-child p {
	vertical-align: bottom;
}
#contentAll.awardReport .goldPrizeList>li ul li .prefectures {
	color: #999;
	font-size: 12px;
}
/* =============== GOLD Prize特集ページ =============== */
.mainHeader_wrap-feature {
	background: none;
}
.mainHeader-feature {
	padding: 10px 0;
	overflow: hidden;
}
.mainHeader_title-feature {
	margin: 30px 0 5px;
	padding: 80px 0 8px;
	background-size: 63px auto;
	font-size: 24px;
	letter-spacing: 1px;
}
.mainHeader_feature {
	margin: 10px 0;
	font-size: 24px;
}
.mainHeader_borderBk {
	position: relative;
}
.mainHeader_borderBk:before {
	position: absolute;
	top: 0;
	left: 0;
	background-image: -webkit-linear-gradient(-135deg, #0096FF 0%, #FFFF00 50%, #FF0082 100%);
	background-image: -moz-linear-gradient(-135deg, #0096FF 0%, #FFFF00 50%, #FF0082 100%);
	background-image: -ms-linear-gradient(-135deg, #0096FF 0%, #FFFF00 50%, #FF0082 100%);
	background-image: linear-gradient(-135deg, #0096FF 0%, #FFFF00 50%, #FF0082 100%);
	opacity: 0.3;
	width: 100%;
	height: 10px;
	content: "";
}
.mainHeader_borderBk:after {
	position: absolute;
	bottom: 0;
	left: 0;
	background-image: -webkit-linear-gradient(-135deg, #FF0082 0%, #FFFF00 50%, #0096FF 100%);
	background-image: -moz-linear-gradient(-135deg, #FF0082 0%, #FFFF00 50%, #0096FF 100%);
	background-image: -ms-linear-gradient(-135deg, #FF0082 0%, #FFFF00 50%, #0096FF 100%);
	background-image: linear-gradient(-135deg, #FF0082 0%, #FFFF00 50%, #0096FF 100%);
	opacity: 0.3;
	width: 100%;
	height: 10px;
	content: "";
}
.mainHeader_lead-feature {
	margin-bottom: 30px;
}

.salonDetail li {
	width: 880px;
	margin: 0 auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
}
.salonOverviewWrap {
	position: relative;
	background: url(/award/2018/img/bg_salon_top.png?20180222) no-repeat center right;
	-webkit-background-size: contain;
	     -o-background-size: contain;
	        background-size: contain;
}
.salonOverview {
	padding: 30px 0 0;
	align-items: center;
	position: relative;
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
}
.salonOverview_textWrap {
	margin-right: 40px;
	color: #c5a300;
	z-index: 2;
	text-align: center;
	width: 100%;
	position: relative;
	margin-top: -30px;
}
.salonOverview_textWrap .salonOverview_goldPrize img {
	height: 54px;
	width: auto;
}
.salonOverview_name {
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 28px;
	font-weight: bold;
	display: inline-block;
}
.salonOverview_name img {
	width: 50%;
}
.salonOverview_comment {
	color: #6b6339;
	font-size: 1.4rem;
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.salonOverview_imgWrap {
	position: relative;
	background-color: #cccccc;
	height: 520px;
	overflow: hidden;
}
.salonOverview_imgWrap img {
	width: 100%;
	height: auto;
}
#contentAll.featureGold .mainHeader_title {
	background: none;
	text-align: center;
	text-indent: 0;
	font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
	color: #cfcb92;
	font-weight: normal;
	font-size: 2.6rem;
	height: auto;
}
#contentAll.featureGold  .mainHeader_title .mainHeader_title_img {
	display: block;
	margin: 0 auto;
	background: url(/award/2018/img/contest/award-logo2_pc.png?20180222) no-repeat center center;
	height: 108px;
}
#contentAll.featureGold  .mainHeader_title .mainHeader_title_img  img {
	display: none;
}
#contentAll.featureGold .mainHeader_title img {
	height: auto;
	width: 430px;
}
#contentAll.featureGold .mainHeader_starBk {
	height: 260px;
	padding-top: 15px;
}
#contentAll.featureGold .mainHeader_lead-styleTop {
	margin-top: 15px;
}
.bestSalon-feature {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	margin-bottom: -8px;
	padding: 0;
}
#contentAll.featureGold .bestSalon_icon {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.bestSalon-feature .bestSalon_mark {
	width: auto;
	margin: 0;
}
.bestSalon-feature .bestSalon_gold span {
	padding: 2px 0 3px 65px;
	background: rgba(197, 163, 0, 0.7);
}
.bestSalon-feature .bestSalon_mark:before {
	left: 15px;
}
.salonDetail_img {
	background-color: #cccccc;
	position: relative;
	z-index: 1;
}
.narrowDetail .salonDetail_img img,
.salonDetail_img img {
	width: 360px;
	height: auto;
}
.wideDetail .salonDetail_img img {
	width: 600px;
	height: auto;
}
.salonDetail_img img,
.salonDetail_img img.portrait {
	width: 360px;
	height: auto;
}
.salonDetail_img img.landscape {
	width: 600px;
	height: auto;
}
.salonDetail li.wideDetail {
	width: 1120px;
}

.salonDetail {
	padding: 40px 0 80px 0;
}
.salonDetail li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-top: 60px;
	background-color: #ffffff;
}
.salonDetail li:first-child {
	margin-top: 0;
}
.salonDetail_textWrap {
	position: relative;
	width: 570px;
	padding: 20px 80px;
	box-sizing: border-box;
	z-index: 2;
}
.salonDetail_textWrap:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: auto;
	background: #e7e5c9;
	content: "";
	opacity: .5;
	z-index: 1;
}
.salonDetail li:nth-child(odd) >div:nth-child(2) {
	margin-left: -50px;
}
.salonDetail li:nth-child(even) >div:nth-child(2) {
	margin-right: -50px;
}
.salonDetail li:nth-child(even) .salonDetail_img {
	order: 2;
}
.salonDetail_textWrap .salonDetail_text {
	font-size: 1.4rem;
	position: relative;
	z-index: 3;
}
.salonDetail li:nth-child(2) .salonDetail_textWrap:after {
	right: -20px;
	left: auto;
	border-right: 0;
	border-left: 20px solid #ffffff;
}
.salonDetail_title {
	margin-bottom: 20px;
	padding-bottom: 10px;
	font-size: 2.6rem;
	color: #6B6339;
	font-family: 'Noto Sans Japanese', sans-serif;
	line-height: 1.6;
	text-align: center;
	position: relative;
	z-index: 3;
}
@media all and (-ms-high-contrast:none) {
	.salonDetail_title {
		line-height: 1.6;
	}

	/* IE10 */
}
.salonDetail_title span {
	background: #fff;
}
.ownerInterviewWrap {
	margin: 0 auto;
	padding: 60px 0 0;
	background: #E4E2C6;
}
.ownerInterviewWrap .ownerInterviewHeading {
	text-align: center;
}
.ownerInterviewWrap .ownerInterviewHeading .winningList_title {
	display: block;
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}
.ownerInterviewWrap .ownerInterviewHeading .winningList_title img {
	margin-bottom: 0;
}
.ownerInterviewWrap .ownerInterviewHeading .ownerInterview_name {
	display: inline-block;
}
.ownerInterview {
	padding: 55px 50px 60px;
	overflow: hidden;
	background-color: #e4e2c6;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.ownerInterviewHeading img {
	height: 24px;
	width: auto;
}
.ownerInterview_textWrap {
	float: right;
	width: 540px;
}
.ownerInterview_text {
	padding-top: 30px;
	font-size: 1.4rem;
	line-height: 1.8;
}
.ownerInterview_img {
	float: left;
	width: 210px;
	height: 276px;
	background-color: #cccccc;
}
.ownerInterview_img img {
	width: 100%;
	height: auto;
}
.ownerInterview_name {
	margin-bottom: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #6b6339;
	font-size: 1.4rem;
}
.ownerInterview_imgTextWrap {
	overflow: hidden;
}
.ownerInterview_text {
	font-size: 1.4rem;
}
.salonDataWrap {
	margin: 60px auto 60px;
	padding: 30px 40px;
	background-color: #ffffff;
	text-align: center;
	border: 2px solid #a7a36c;
	width: 800px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.salonData {
	margin-bottom: 8px;
	padding-bottom: 4px;
	color: #999999;
	font-size: 1.2rem;
	font-weight: bold;
}
.salonDataWrap .salonData img {
	height: 26px;
	width: auto;
}
.salonData_name {
	margin-bottom: 3px;
	color: #6b6339;
	font-size: 1.4rem;
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: 1px solid #6b6339;
	line-height: 1;
}
.salonData_place {
	margin-top: 50px;
	font-size: 1.4rem;
	letter-spacing: 2px;
}
.salonMoreBtn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 20px 0 0;
	justify-content: center;
	align-items: center;
}
.salonMoreBtn li:first-child {
	margin-right: 30px;
}
.salonMoreBtn li a {
	display: block;
	width: 340px;
	padding: 15px 8px;
	background-color: #9b9059;
	color: #ffffff;
	font-size: 1.4rem;
	text-align: center;
	letter-spacing: 1px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.salonMoreBtn li a:after {
	content: "";
	width: 12px;
	height: 12px;
	margin-top: -6px;
	display: inline-block;
	background: #FFF;
	right: 5px;
	top: 50%;
	position: absolute;
	z-index: 3;
	background: url(/award/2018/img/contest/ico_right_arrow2.png?20180222) no-repeat center center;
	-webkit-background-size: 8px auto;
	-o-background-size: 8px auto;
	background-size: 8px auto;
}
.salonMoreBtn li a:hover {
	background-color: #e3dd91;
}
@media screen and (max-width:1279px) {
	.bestSalon-region .bestSalon_mark:before {
		left: 50px;
		margin: 0;
	}
	.bestSalon-region span {
		padding-left: 95px;
		text-align: left;
		text-indent: 0;
	}
}

/* =============== SP対応 max-width: 767px =============== */
@media screen and (max-width:767px) {

	/* =============== LP共通 =============== */
	body {
		line-height: 1.3;
		min-width: 320px;
		-webkit-text-size-adjust: none;
	}
	body p {
		font-size: 1.3rem;
	}
	.mediaPC {
		display: none;
	}
	.mediaSP {
		display: block;
	}
	.mediaSP-inline {
		display: inline;
	}
	a:link {
		text-decoration: underline;
	}
	a:visited {
		text-decoration: underline;
	}

	/* ヘッダー */
	#header_lp {
		width: auto;
		min-width: 100%;
		margin-bottom: 0;
		padding: 0 10px;
		height: 50px;
	}
	.logo {
		display: block;
		width: 72px;
		height: 50px;
		background: url(/award/2018/img/logo_beauty.png?20180222) no-repeat center center;
		-webkit-background-size: auto 23px;
		-o-background-size: auto 23px;
		background-size: auto 23px;
		overflow: hidden;
		white-space: nowrap;
		text-indent: 200%;
		margin-left: 0;
	}
	.logo a {
		display: block;
	}
	div.socialIcon3 {
		display: none;
	}
	.mainHeader_starBk {
		padding: 5px 15px 0;
		background: url(/award/2018/img/main_bk_sp.png?20180222) no-repeat center top;
		background-size: cover;
	}
	#container {
		margin-bottom: 20px;
	}
	.mainHeader {
		width: 100%;
		margin: auto;
		padding: 0;
		height: auto;
	}
	.contentAll-regionPage .mainHeader_starBk {
		padding-bottom: 20px;
	}
	.mainHeader_title {
		background: url(/award/2018/img/award-logo_sp.png?20180222) no-repeat center top;
		-webkit-background-size: 277px auto;
		-o-background-size: 277px auto;
		background-size: 277px auto;
		height: 142px;
		margin-top: 25px;
		padding-bottom: 30px;
	}
	.mainHeader_title-regionPage {
		margin: 0 0 8px;
		padding: 90px 0 10px;
		background-size: 54px auto;
		background-position: center 20px;
	}
	.mainHeader_region {
		font-size: 24px;
	}
	.mainHeader_lead {
		margin-bottom: 5px;
		padding: 0 20px;
		text-align: left;
	}
	.contentAll-regionPage .mainHeader_lead {
		margin-bottom: 0;
	}
	.section {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.section .section_title {
		height: 26px;
	}
	.section.overview {
		padding-left: 20px;
		padding-right: 20px;
	}
	.section.overview p {
		text-align: left;
	}
	.section.overview p br {
		display: none;
	}
	.winningList {
		min-width: 100%;
	}
	.winningList_title {
		font-size: 1.8rem;
	}
	.aboutAward .awardList .winningList_title {
		margin-bottom: 40px;
	}
	.winningList_comStyle	.winningList_title-second {
		position: relative;
	}
.winningList_bnr.awardReport {
	height: auto;
	width: auto;
	padding: 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 0 0 0;
	border-top: 10px solid #a7a36c;
	border-bottom: 10px solid #a7a36c;
}
.winningList_bnr.awardReport span {
	background: none;
	width: auto;
	height: auto;
	padding-left: 20px;
	padding-right: 20px;
	display: block;
}
.winningList_bnr.awardReport .pcimg {
	display: none;
}
.winningList_bnr.awardReport .spimg {
	display: block;
	width: 100%;
	height: auto;
}

.winningList_bnr.awardReport a {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 30px;
}
.winningList_bnr.awardReport p.winningList_bnrTxt {
	padding: 15px;
	text-align: left;
}
.winningList_bnr.awardReport .winningList_bnrTxt img {
	max-width: 440px;
	width: 100%;
	height: auto;
}
.winningList_bnr.awardReport .winningList_bnrTxt p {
	color: #fff;
	text-align: left;
}
.winningList_bnr.awardReport .winningList_bnrTxt .comon_link_btn {
	margin: 20px auto 0;
	text-align: center;
}

.winningList_bnr.awardReport .winningList_bnrTxt .comon_link_btn span {
	height: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1.4rem;
	background: #FFF;
	width: auto;
}
.winningList_bnr.awardReport .winningList_bnrImg {
	width: 100%;
	height: 119px;
}
.winningList_bnr.awardReport .winningList_bnrImg img {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
	max-width: inherit;
	display: block;
	opacity: 0;
}
.winningList_bnr.awardReport .winningList_bnrImg ul {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.winningList_bnr.awardReport .winningList_bnrImg ul li:nth-child(1),
.winningList_bnr.awardReport .winningList_bnrImg ul li:nth-child(2){
	background-size: cover;
	height: 119px;
}
.winningList_bnr.awardReport+.section.overview{
	border-top:none;
}
	.winningList_bnr{
	}
	.winningList_bnr.awardReport .winningList_bnr p {
		margin-bottom: -30px;
	}
	.winningList_bnr.awardReport .winningList_bnr p span {
		    margin: 0 auto;
	}
	.winningList_bnr span {
		background: none;
		width: auto;
		height: auto;
		padding-left: 20px;
		padding-right: 20px;
		display: block;
	}
	.winningList_bnr span img {
		width: 100%;
		height: auto;
		display: block;
	}

	#contentAll {
		min-width: 100%;
	}
	.winningList > li {
		float: none;
		width: 100%;
	}
	.winningList_comStyle {
		height: auto;
		padding: 40px 15px;
	}
	.winningList .winningList_comStyle {
		height: auto;
		padding-bottom: 20px;
	}
	.winningList_title {
		margin-bottom: 15px;
	}
	.winningList_comStyle .winningList_title span {
		font-size: 2.4rem;
	}
	.winningList .winningList_sub_txt {
		display: block;
		margin-bottom: 20px;
	}
	.winningList_japanMap {
		position: relative;
		height: auto;
		text-indent: 0;
		background: none;
	}
	.winningList li:last-child .winningList_comStyle {
		background: #fff;
		padding-top: 20px;
		padding-bottom: 0;
	}

	/* ------------------------------------- */

	/* coming soon ※公開後削除 */
	.commingSoon {
		font-size: 2.4rem;
	}
	.commingSoon span {
		font-size: 1.3rem;
	}
	.winningList .commingSoon img {
		width: 100%;
		height: auto;
		margin-top: -60px;
		position: absolute;
		top: 50%;
		left: 0;
		display: inline-block;
		padding: 0 5%;
		box-sizing: border-box;
	}

	/* ------------------------------------- */
	.winningList_japanMap {
		display: block;
		width: auto;
	}
	.winningList_comStyle .salon_inner {
		width: auto;
		height: auto;
	}
	.winningList_japanMap .mapHover{
		display: none;
	}
	.winningList_japanMap a {
		position: static;
	}
	.winningList_japanMap li {
		float: left;
		width: 50%;
		margin: 0 0 15px 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.winningList_japanMap li a {
		display: block;
		height: 40px;
		margin: 0 20px;
		padding: 0;
		line-height: 40px;
		background-color: #a7a36c;
		color: #ffffff;
		font-size: 1.3rem;
		text-align: center;
		text-decoration: none;
		position: relative;
	}
	.winningList_japanMap li a:before {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background: #fff;
		position: absolute;
		right: 10px;
		top: 50%;
		z-index: 2;
		margin-top: -4px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.winningList_japanMap li a:after {
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		background: #a7a36c;
		position: absolute;
		right: 12px;
		top: 50%;
		z-index: 3;
		margin-top: -4px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.winningList_japanMap_hokkaido a:after, .winningList_japanMap_kansai a:after {
		display: none;
	}
	.winningList_japanMap li a:hover {
	}
	.awardList .winningList_title span:before, .awardList .winningList_title span:after {
		display: none;
	}
	.winningList_title span:after {
	}
	.winningList_decription {
		margin-bottom: 20px;
	}
	.winningList > li > a:before {
		height: 100%;
		width: 90%;
		left: 5%;
	}
	.bestSalon {
		display: block;
		height: auto;
		padding: 24px 0;
		box-sizing: border-box;
	}
	.bestSalon_gold > span:before, .bestSalon_silver > span:before {
		top: -6px;
	}
	.bestSalon_mark_hlv {
		font-size: 12px;
	}
	.bestSalon_mark {
		font-size: 11px;
	}
	.aboutAward .winningList_title {
		margin-bottom: 25px;
	}
	.aboutAward .winningList_comStyle .winningList_title span {
		font-size: 2rem;
	}
	.aboutAward .awardList {
		width: auto;
		margin: 10px 20px;
	}
	.aboutAward .awardList>li {
		width: auto;
		float: none;
		margin: 0 0;
		padding: 0 20px;
	}
	.aboutAward .awardList>li:first-child {
		border-right: none;
	}
	.aboutAward .awardList>li:first-child .winningList_comStyle {
		border-bottom: 1px solid #6b6339;
	}
	.aboutAward .awardList>li .winningList_comStyle {
		padding: 30px 0;
	}
	.bestSalon-region {
		padding: 0;
	}
	.bestSalon_mark {
		position: relative;
		width: 100%;
	}
	.bestSalon_mark span {
	}
	.contentAll-regionPage .bestSalon_mark span {
		line-height: 1.3;
	}
	.bestSalon_mark:before {
	}
	.bestSalon .attentionSalon {
	}
	.resultBtn {
		margin-top: 80px;
	}
	.winningList .resultBtn img {
		width: 150px;
		height: 150px;
		margin-left: -75px;
		margin-top: -75px;
	}
	.stylebg {
		height: auto;
		position: relative;
		background: none;
	}
	.stylebg img {
		width: 100%;
		height: auto;
		display: block;
	}
	.winningList > li > a:hover .resultBtn {
	}
	.winningList > li > a:hover .resultBtn:after {
	}
	.awardTop-btn {
		margin-bottom: 30px;
		padding-bottom: 15px;
	}
	.pageTop {
		right: 10px;
		bottom: 10px;
	}
	.pageTopPosition {
		bottom: 245px;
	}

	/* =============== ゴールド =============== */

	/* =============== エリア =============== */
	#contentAll.prizeArea .mainHeader_starBk {
		height: auto;
		padding: 15px 10px;
	}
	#contentAll.prizeArea .mainHeader_title {
		padding-bottom: 0;
		margin: 0;
	}
	#contentAll.prizeArea .mainHeader_title .mainHeader_title_img {
		height: auto;
		width: auto;
		background: none;
		padding: 0 10px;
	}
	#contentAll.prizeArea .mainHeader_title img {
		width: 100%;
		display: block;
	}
	#contentAll.prizeArea .mainHeader_lead {
		text-align: left;
	}
	#contentAll.prizeArea .prizeWrap {
		padding: 0;
	}
	#contentAll.prizeArea .prizeWrap .winningList_title {
		padding: 0 20px;
		position: relative;
		height: 44px;
	}
	#contentAll.prizeArea .prizeWrap .winningList_title span {
		position: relative;
		left: 50%;
		top: 0;
		display: block;
	}
	#contentAll.prizeArea .prizeWrap .winningList_title img {
		width: auto;
		position: relative;
		max-width: 200%;
		transform-origin: top center;
		-webkit-transform-origin: center top;
		-moz-transform-origin: center top;
		-ms-transform-origin: center top;
		-o-transform-origin: center top;
		transform-origin: center top;
		-moz-transform: scale(0.5) translate(-100%, 0);
		-webkit-transform: scale(0.5) translate(-100%, 0);
		transform: scale(0.5) translate(-100%, 0);
		height: auto;
	}
	#contentAll.prizeArea .goldPrize {
		height: auto;
	}
	#contentAll.prizeArea .goldPrize .prizeList li {
		padding-bottom: 5px;
		float: none;
		margin-bottom: 10px;
		border-bottom: 1px solid #CCC;
	}
	#contentAll.prizeArea .prizeList {
		margin: 0;
	}
	#contentAll.prizeArea .prizeList li {
		margin: 0;
		padding: 0;
	}
	#contentAll.prizeArea .prizeList li a {
		text-decoration: none;
	}
	#contentAll.prizeArea .prizeList_img {
		width: auto;
		height: auto;
		padding-top: 50%;
		position: relative;
	}
	#contentAll.prizeArea .prizeList-silver .prizeList_img {
	}
	#contentAll.prizeArea .prizeList_desc {
		position: relative;
	}
	#contentAll.prizeArea .goldPrize .prizeList_desc:after {
		content: "";
		width: 12px;
		height: 14px;
		margin-top: -7px;
		display: inline-block;
		background: #FFF;
		right: 0;
		top: 50%;
		position: absolute;
		z-index: 3;
		background: url(/award/2018/img/ico_right_arrow.png?20180222) no-repeat center center;
		-webkit-background-size: 8px auto;
		-o-background-size: 8px auto;
		background-size: 8px auto;
	}
	#contentAll.prizeArea .prizeList-silver .prizeList_img img, #contentAll.prizeArea .prizeList_img img {
		max-height: none;
		width: 100%;
		height: auto;
		position: absolute;
	}
	#contentAll.prizeArea .prizeList-silver .prizeList_img {
		height: auto;
	}
	#contentAll.prizeArea .prizeWrap {
		padding-top: 35px;
	}
	#contentAll.prizeArea .prizeWrap .prizeInner {
		width: auto;
		margin: 0 0 0 0;
		padding: 0;
	}
	#contentAll.prizeArea .silverPrize .prizeWrap {
		padding-top: 30px;
	}
	#contentAll.prizeArea .silverPrize .prizeWrap .prizeInner {
		padding-top: 0;
	}
	#contentAll.prizeArea .prizeList {
		overflow: hidden;
		width: 100%;
		padding: 0 20px 20px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.prizeArea .prizeWrap .winningList_title {
		margin-bottom: 35px;
	}
	#contentAll.prizeArea .silverPrize .prizeList li {
		margin: 0;
	}
	#contentAll.prizeArea .prizeList-silver li {
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}
	#contentAll.prizeArea .prizeList-silver li:nth-of-type(odd) {
		float: left;
		padding-right: 15px;
	}
	#contentAll.prizeArea .prizeList-silver li:nth-of-type(even) {
		float: right;
		padding-left: 15px;
	}
	#contentAll.prizeArea .prizeList-silver li a {
		width: auto;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	#contentAll.prizeArea .prizeList-silver li a .prizeList_storeName {
		border-bottom: 1px solid #ccc;
	}
	#contentAll.prizeArea .prizeList-silver li a .prizeList_storeName {
		padding-bottom: 15px;
		font-size: 1.3rem;
	}
	#contentAll.prizeArea .prizeNote {
		width: auto;
		padding: 0 20px;
		font-size: 1rem;
		margin-top: 20px;
	}

	/* =============== スタイル =============== */
	.styleTop .mainHeader {
		height: auto;
	}
	.mainHeader_styleTop {
		height: 64px;
		width: 90%;
		-webkit-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
	}
	.mainHeader_starBk {
		background: url(/award/2018/img/main_bk.png?20180222) no-repeat center top;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.styleTop .mainHeader_title {
		padding: 10px;
		-webkit-background-size: contain;
		-o-background-size: contain;
		background-size: contain;
		height: auto;
		background: none;
		text-indent: 0;
	}
	.styleTop .mainHeader_title img {
		width: 100%;
	}
	.tab_l {
		height: auto;
	}
	.tab_l li {
		margin: 0 20px;
	}
	.tab_l li span {
		display: block;
		max-width: 320px;
		width: auto;
		height: 50px;
		line-height: 50px;
		font-size: 1.4rem;
		cursor: pointer;
		border: 1px solid #9b9059;
		color: #9B9059;
		margin: 0 auto;
		position: relative;
	}
	.mainHeader_lead-styleTop {
		text-align: center;
		font-size: 1.3rem;
	}
	.content-styleTop {
		width: auto;
	}
	.tab_content {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tab_content li:nth-of-type(-n+3) {
		margin-bottom: 40px;
	}
	.tab_content li:nth-of-type(-n+3), .tab_content li:nth-of-type(-n+3) a {
		width: 100%;
		text-align: center;
		padding: 0;
		height: auto;
	}
	.tab_content li:nth-of-type(-n+3) .tab_content_description {
		width: 100%;
		height: auto;
		position: relative;
		margin-top: -50px;
		z-index: 2;
		padding: 60px 0 30px;
	}
	.tab_content li:nth-of-type(-n+3) .tab_content_ranking {
		position: static;
		display: inline-block;
	}
	.tab_content li:nth-of-type(n+4) .tab_content_ranking {
		width: 60px;
		height: 35px;
		display: inline-block;
		left: 30px;
		top: 5px;
	}
	.tab_content li:nth-of-type(n) .tab_content_ranking img {
		display: none;
	}
	.tab_content li:nth-of-type(1) .tab_content_ranking {
		height: 71px;
		width: 66px;
		background: url(/award/2018/img/contest/bestStyle_1_sp.png?20180222) no-repeat center center;
		-webkit-background-size: 33px auto;
		background-size: 33px auto;
	}
	.tab_content li:nth-of-type(2) .tab_content_ranking {
		height: 64px;
		width: 52px;
		background: url(/award/2018/img/contest/bestStyle_2_sp.png?20180222) no-repeat left center;
		-webkit-background-size: 52px auto;
		background-size: 52px auto;
	}
	.tab_content li:nth-of-type(3) .tab_content_ranking {
		height: 65px;
		width: 50px;
		background: url(/award/2018/img/contest/bestStyle_3_sp.png?20180222) no-repeat left center;
		-webkit-background-size: 50px auto;
		background-size: 50px auto;
	}
	.tab_content li:nth-of-type(4) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_4_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(5) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_5_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(6) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_6_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(7) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_7_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(8) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_8_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(9) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_9_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(10) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_10_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(11) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_11_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(12) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_12_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(13) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_13_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(14) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_14_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(15) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_15_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(16) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_16_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(17) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_17_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(18) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_18_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(19) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_19_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(20) .tab_content_ranking {
		height: 35px;
		background: url(/award/2018/img/contest/bestStyle_20_sp.png?20180222) no-repeat left center;
		-webkit-background-size: auto 35px;
		background-size: auto 35px;
	}
	.tab_content li:nth-of-type(-n+3) .tab_content_img {
		height: auto;
		width: auto;
		overflow: hidden;
		margin: 0 auto;
		position: relative;
		z-index: 3;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none;
	}
	.tab_content li:nth-child(1) {
		margin: 0 0 40px 0;
	}
	.tab_content li:nth-child(1) .tab_content_description {
		padding-top: 100px;
	}
	.tab_content li:nth-child(1) .tab_content_txt {
		margin-top: 20px;
	}
	.tab_content li:nth-of-type(2) .tab_content_description, .tab_content li:nth-of-type(3) .tab_content_description {
		padding: 70px 0 30px;
	}
	.tab_content li:nth-of-type(2) .tab_content_img, .tab_content li:nth-of-type(3) .tab_content_img {
		padding: 0 80px;
	}
	.tab_content li:nth-of-type(-n+3) .tab_content_img img {
	}
	.tab_content li:nth-of-type(-n+3) .tab_content_storeName {
		padding: 0;
	}
	.tab_content li:nth-of-type(n+4) {
		width: 50%;
		margin-right: 0;
	}
	.tab_content li:nth-of-type(n+4) a {
		width: auto;
		height: auto;
	}
	.tab_content li:nth-of-type(n+4) .tab_content_img {
		height: auto;
		width: auto;
		overflow: hidden;
		margin: 0 auto;
		position: relative;
		z-index: 3;
		padding: 0 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tab_content li:nth-child(n+4) .tab_content_img img {
		max-width: 100%;
	}
	.tab_content li:nth-of-type(n+4) .tab_content_description {
		padding: 15px 10px 20px 10px;
	}
	.tab_content li:nth-of-type(2n+4) .tab_content_img, .tab_content li:nth-of-type(2n+4) .tab_content_description {
		padding: 0 10px 0 20px;
	}
	.tab_content li:nth-of-type(2n+5) .tab_content_img, .tab_content li:nth-of-type(2n+5) .tab_content_description {
		padding: 0 20px 0 10px;
	}
	.tab_content li:nth-of-type(2n+4) .tab_content_description, .tab_content li:nth-of-type(2n+5) .tab_content_description {
		padding-top: 10px;
	}
	.link_contents {
		width: auto;
	}
	.link_contents h2 {
		margin-bottom: 10px;
	}
	.link_contents ul {
		margin: 0;
	}
	.link_contents li {
		width: auto;
		padding: 15px 15px 0 15px;
		float: none;
		margin: 0;
		text-align: center;
	}
	.link_contents li img {
		width: 100%;
	}

	/* =============== 表彰式レポート =============== */
	.awardReport a {
	}
	.awardReport .winningList_title {
	}
	.awardReport_text {
	}
	.awardReport_resultBtn {
	}
	.awardReport .awardReportBody {
		width: auto;
		margin-left: auto;
		margin-right: auto;
	}
	.awardReport .winningList_title {
		width: 980px;
	}
	.awardReport_text {
		margin-bottom: 40px;
		color: #ffffff;
		text-align: center;
	}
	.awardReport_resultBtn {
		position: relative;
	}
	.awardReport a:hover {
	}
	.awardReport a:hover .awardReport_resultBtn {
	}
	.awardReport a:hover .awardReport_resultBtn:after {
	}
	#contentAll.awardReport #container {
		background: none;
	}
	#contentAll.awardReport #main_header {
		margin-bottom: 50px;
	}
	#contentAll.awardReport .mainHeader_starBk {
		height: auto;
		padding: 15px 10px;
	}
	#contentAll.awardReport .mainHeader_title {
		padding-bottom: 0;
		margin: 0;
	}
	#contentAll.awardReport .mainHeader_title img {
		width: 100%;
	}
	#contentAll.awardReport .mainHeader_title .mainHeader_title_img {
		background: none;
		height: auto;
		width: 100%;
	}
	#contentAll.awardReport .mainHeader_title .mainHeader_title_img img {
		display: block;
	}
	#contentAll.awardReport .mainHeader_title span {
		display: block;
	}
	#contentAll.awardReport .mainHeader_lead-styleTop {
		text-align: left;
	}
	#contentAll.awardReport .awardReportBody {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50px;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.awardReport .awardReport-mv {
		text-align: center;
		margin-bottom: 55px;
	}
	.awardReport_detail {
		margin-top: -10px;
	}
	#contentAll.awardReport .comContents {
		margin-bottom: 10px;
	}
	#contentAll.awardReport .awardReport_detail_title {
		margin: 30px 0 30px;
	}
	#contentAll.awardReport .awardReport_detail_title img {
		max-height: auto;
		height: auto;
		width: auto;
		max-width: 100%;
		text-align: center;
	}
	#contentAll.awardReport .awardReport_lead {
		width: auto;
		display: inline-block;
		font-size: 1.3rem;
		text-align: left;
	}
	#contentAll.awardReport .awardReport_detail>li {
		overflow: hidden;
		margin-bottom: 55px;
	}
	#contentAll.awardReport .awardReport_detail>li .awardReport_detail_img {
		width: 100%;
		float: none;
	}
	#contentAll.awardReport .awardReport_detail>li .awardReport_detail_img img {
		width: 100%;
		height: auto;
	}
	#contentAll.awardReport .awardReport_detail>li .landscape {
		width: 100%;
		float: none;
		clear: both;
	}
	#contentAll.awardReport .awardReport_detail>li .landscape.awardReport_detail_img ul {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		overflow: hidden;
		padding-top: 25px;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(1) .landscape.awardReport_detail_img ul li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(1) .landscape.awardReport_detail_img ul li:nth-of-type(odd) {
		float: none;
		padding-right: 0;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(1) .landscape.awardReport_detail_img ul li:nth-of-type(even) {
		float: none;
		padding-left: 0;
		margin-top: 10px;
	}
	#contentAll.awardReport .awardReport_detail>li .awardReport_detailTextWrap {
		width: 100%;
		float: none;
		text-align: left;
	}
	#contentAll.awardReport .awardReport_detail>li .awardReport_detailTextWrap .awardReport_detail_text {
		font-size: 1.3rem;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .awardReport_detail_img {
		float: none;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .awardReport_detailTextWrap {
		float: left;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .landscape.awardReport_detail_img ul {
		overflow: hidden;
		margin-right: -2%;
		width: auto;
		float: none;
	}
	#contentAll.awardReport .awardReport_detail>li:nth-of-type(2) .landscape.awardReport_detail_img ul li {
		width: 23%;
		float: left;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	#contentAll.awardReport .ttl_voice {
		text-align: center;
		margin-bottom: 30px;
		margin-top: 0;
	}
	#contentAll.awardReport .ttl_voice img {
		height: auto;
		width: 100%;
	}
	#contentAll.awardReport .ttl_goldPrize {
		text-align: center;
		margin-bottom: 5px;
	}
	#contentAll.awardReport .ttl_goldPrize span {
		padding: 0;
		background: none;
		height: auto;
	}
	#contentAll.awardReport .ttl_goldPrize img {
		height: auto;
		width: 100%;
	}
	#contentAll.awardReport .salonData {
		text-align: center;
		margin-bottom: 30px;
	}
	#contentAll.awardReport .salonData span img {
		width: 100%;
	}
	#contentAll.awardReport .winnerVoiceList {
		overflow: hidden;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.awardReport .winnerVoiceList li {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 40px;
	}
	#contentAll.awardReport .winnerVoiceList li:nth-of-type(odd) {
		float: none;
		padding-right: 0;
	}
	#contentAll.awardReport .winnerVoiceList li:nth-of-type(even) {
		float: none;
		padding-left: 0;
	}
	#contentAll.awardReport .winnerVoiceList li dl {
		overflow: hidden;
	}
	#contentAll.awardReport .winnerVoiceList li dl dt {
		float: left;
		width: 50%;
		height: 50%;
		padding-right: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.awardReport .winnerVoiceList li dl dd {
		float: right;
		width: 50%;
		padding-left: 10px;
		padding-top: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.awardReport .winnerVoiceList li .winnerVoice_salonArea {
		font-size: 1.2rem;
		color: #333;
		background: #E6E6E6;
		padding: 2px 6px;
		display: inline-block;
	}
	#contentAll.awardReport .winnerVoiceList li .winnerVoice_stylistName {
		font-size: 1.3rem;
	}
	#contentAll.awardReport .winnerVoiceList li .winnerVoice_text {
		font-size: 1.3rem;
		margin-top: 25px;
	}
	#contentAll.awardReport .winnerVoiceList>li .winnerVoice_salonName {
		margin: 10px 0 10px;
	}
	#contentAll.awardReport .winnerVoiceList>li .winnerVoice_salonName img {
		width: 100%;
		height: auto;
	}
	#contentAll.awardReport .goldPrizeList>li {
		border-bottom: 1px solid #D9D7B6;
		overflow: hidden;
		padding: 15px 0;
		display: block;
	}
	#contentAll.awardReport .goldPrizeList>li .ttl_area {
		width: auto;
		display: block;
		vertical-align: middle;
	}
	#contentAll.awardReport .goldPrizeList>li .ttl_area img {
		height: 18px;
		width: auto;
	}
	#contentAll.awardReport .goldPrizeList>li ul {
		width: auto;
		display: block;
		overflow: hidden;
		vertical-align: middle;
	}
	#contentAll.awardReport .goldPrizeList>li ul li {
		float: left;
		width: 50%;
		padding: 10px 5px 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#contentAll.awardReport .goldPrizeList>li ul li .prefectures {
		color: #999;
		font-size: 12px;
	}
	#contentAll.awardReport .goldPrizeList>li ul li a {
		font-size: 1.6rem;
	}

	/* =============== GOLD Prize特集ページ =============== */
	#contentAll.featureGold .mainHeader_starBk {
		height: auto;
		padding: 15px 10px;
	}
	#contentAll.featureGold .mainHeader_title {
		padding-bottom: 0;
		margin: 0;
	}
	#contentAll.featureGold .mainHeader_title img {
		width: 100%;
	}
	#contentAll.featureGold .mainHeader_title .mainHeader_title_img {
		background: none;
		height: auto;
	}
	#contentAll.featureGold .mainHeader_title .mainHeader_title_img img {
		display: block;
	}
	#contentAll.featureGold .mainHeader_lead {
		text-align: left;
	}
	#contentAll.featureGold .bestSalon_icon img {
		position: absolute;
		right: 0;
		top: 0;
		z-index: 2;
		width: 75px;
		height: 82px;
	}
	.mainHeader_borderBk {
		padding: 0 15px 30px;
	}
	.mainHeader_title-feature {
		margin-bottom: 10px;
		font-size: 1.8rem;
	}
	.mainHeader_feature {
		font-size: 2rem;
	}
	.mainHeader_lead-feature {
		margin-bottom: 0;
		font-size: 1.3rem;
		text-align: left;
	}
	.salonOverview {
		position: relative;
		padding: 0 0 0;
		flex-flow: column nowrap;
	}
	.salonDetail {
		padding: 20px 20px 30px;
	}
	.salonOverviewWrap{
		background: none;
	}
	.salonOverview, .salonDetail li, .salonDetail li.wideDetail,.salonDetail li.narrowDetail {
		width: 100%;
		margin: 0 0 30px;
	}
	.salonDetail li {
		display: block;
		margin: 0 0 30px;
	}
	.salonOverview_img {
		width: 100%;
		padding-top: 50%;
		position: relative;
		z-index: 1;
	}
	.salonOverview_img img {
		max-height: none;
		width: 100%;
		height: auto;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	.salonOverview_name {
		margin-bottom: 0;
		margin-top: 0;
		padding: 0 20px;
		border: 0;
		font-size: 2rem;
		display: block;
		text-align: center;
		position: relative;
	}
	.salonOverview_name  span {
		position: relative;
		left: 50%;
		top: 50%;
	}
	.salonOverview_name img {
		width: auto;
		width: auto;
		margin: -10px auto 0;
		position: relative;
		max-width: 200%;
		transform-origin: center center;
		-moz-transform: scale(0.5) translate(-100%, 0);
		-webkit-transform: scale(0.5) translate(-100%, 0);
		transform: scale(0.5) translate(-100%, 0);
	}
	.salonOverview_comment {
		padding: 0 20px;
		font-size: 1.3rem;
		width: auto;
		text-align: left;
	}
	.salonOverview_textWrap, .salonOverview_imgWrap {
		width: 100%;
		height: auto;
	}
	.salonOverview_textWrap {
		margin-right: 0;
	}
	.salonDetail_title {
		font-size: 2.4rem;
		padding-bottom: 5px;
		margin-bottom: 5px;
		text-align: left;
	}
	.salonDetail_title br {
		display: none;
	}
	.wideDetail .salonDetail_img, .salonDetail_img, .salonDetail_textWrap {
		width: 100%;
		margin: 0;
	}
	.salonDetail_img img,
	.wideDetail .salonDetail_img img,
	.narrowDetail .salonDetail_img img {
		width: 100%;
	}
	.salonDetail_textWrap .salonDetail_text {
		font-size: 1.3rem;
	}
	.salonDetail li:nth-child(odd) >div:nth-child(2), .salonDetail li:nth-child(even) >div:nth-child(2) {
		margin: 0;
	}
	.salonDetail_textWrap {
		padding: 10px 20px 25px;
	}
	.salonDetail_textWrap:after, .salonDetail li:nth-child(2) .salonDetail_textWrap:after {
		top: -30px;
		right: 0;
		bottom: auto;
		left: 0;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
	.salonDetail li:nth-child(2) .salonDetail_textWrap:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.bestSalon-feature {
		padding: 0;
	}
	.ownerInterviewWrap {
		width: 100%;
		padding: 65px 15px 25px;
		box-sizing: border-box;
	}
	.ownerInterview {
		margin-top: 0;
		padding: 35px 5px;
		width: auto;
	}
	.ownerInterview_img {
		float: none;
		margin: 0 auto 20px;
	}
	.ownerInterview_textWrap {
		float: none;
		width: 100%;
	}
	.ownerInterview_text {
		font-size: 1.3rem;
		padding-top: 15px;
	}
	.ownerInterview_name {
		font-size: 1.6rem;
		text-align: center;
		margin-top: 5px;
	}
	.salonData_name {
		line-height: 1;
	}
	.salonData_place {
		text-align: left;
		font-size: 1.3rem;
		letter-spacing: 0;
		margin-top: 50px;
	}
	.salonDataWrap {
		margin: 25px 20px;
		padding: 26px 20px;
		width: auto;
	}
	.salonMoreBtn {
		display: block;
		padding: 10px 0 0 0;
	}
	.salonMoreBtn li:first-child {
		margin: 0 0 20px 0;
	}
	.salonMoreBtn li a {
		width: 100%;
		padding: 12px 12px 12px 2px;
		font-size: 1.4rem;
		text-decoration: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* フッター */

	/*  */
	.styleTop.ladies .mainHeader_title {
		height: auto;
		background: none;
		padding: 10px 0;
	}
	.mainHeader_lead {
		padding: 0 10px;
	}
	.styleTop .tab_category.tab_s {
		padding: 10px 10px 0;
		text-align: center;
	}
	.styleTop .tab_category.tab_s li {
		display: inline-block;
		padding: 0;
		float: none;
		margin-bottom: 10px;
		margin-right: 10px;
		position: relative;
	}
	.styleTop .tab_category.tab_s li:last-child {
		margin-right: 0;
	}
	.styleTop .tab_category.tab_s li span {
		display: block;
		width: auto;
		height: auto;
		background-image: none;
		overflow: visible;
		text-indent: 0;
		width: auto !important;
		padding: 6px 22px 6px 18px;
		border: 1px solid #fff;
		font-size: 1.5rem;
		color: #fff;
		position: relative;
	}
	.styleTop .tab_category.tab_s li:before {
		content: "";
		border: 6px solid transparent;
		border-left: 6px solid #fff;
		position: absolute;
		right: 2px;
		top: 50%;
		margin-top: -7px;
		z-index: 2;
		display: block;
	}
	.styleTop .tab_category.tab_s li:after {
		content: "";
		border: 6px solid transparent;
		border-left: 6px solid #a7a36c;
		position: absolute;
		right: 3px;
		top: 50%;
		margin-top: -7px;
		z-index: 3;
		display: block;
	}
	.styleTop .tab_category.tab_s li.ac span {
		color: #a7a36c;
	}
	.styleTop .tab_category.tab_s li.ac:before {
		border: 6px solid transparent;
		border-left: 6px solid #a7a36c;
	}
	.styleTop .tab_category.tab_s li.ac:after {
		border: 6px solid transparent;
		border-left: 6px solid #fff;
	}
	.styleTop .category_main_wrap {
		width: auto;
	}
	.styleTop .category_inner.tab_content_s .category_list_thumbnail {
		overflow: hidden;
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0;
	}
	.styleTop .category_inner.tab_content_s .category_list_thumbnail>li {
		width: 32%;
		height: auto;
		float: left;
		margin: 0;
		margin-left: 2%;
		margin-bottom: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.styleTop .category_inner.tab_content_s .category_list_thumbnail>li:nth-of-type(3n+1) {
		margin-left: 0;
	}
}
@media screen and (min-width:568px) and (max-width:667px) {
	.pageTopPosition {
		bottom: 220px;
	}
}
@media screen and (min-width:340px) and (max-width:360px) {
	.pageTopPosition {
		bottom: 270px;
	}
}
@media screen  and (max-width:339px) {
	.pageTopPosition {
		bottom: 270px;
	}
}
