@charset "UTF-8";
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.woff2?7xxj0z") format("woff2"), url("../fonts/icomoon.ttf?7xxj0z") format("truetype"), url("../fonts/icomoon.woff?7xxj0z") format("woff"), url("../fonts/icomoon.svg?7xxj0z#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow01:before {
  content: "\e900"; }
	
/******************************************************
    
SP

******************************************************/
@media screen and (max-width: 767px) {
  .sp {
    display: block !important; }
  .pc {
    display: none !important; }
	/*スマホのみ改行　pcは改行しない*/
  .br_pc { display:none; }
  .accent {
    color: #035;
    font-size: 28px;
    font-weight: 600; }
  .contents {
    background-color: #f8f8f8;
    height: auto;
    min-width: 320px;
    width: auto;
    font-weight: 500;
    font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .contents img {
      vertical-align: top;
      width: 100%;
      height: auto; }
    .contents figure {
      max-width: 100%; }
      .contents figure img {
        max-width: 100%;
        height: auto; }

/*-------　sp　title　-----------*/

  #award2019 .pageTitle {
    background: #000;
	width:100%; }
    #award2019 .pageTitle .inner {
      background: url(../img/award2019_title_sp.jpg) no-repeat center bottom;
	  background-size: 324px 240px;
      width: 100%;
	  height:250px;
	  box-sizing: border-box;  }

      #award2019 .pageTitle .inner h1.title {
        padding-top: 20px;
        font-size: 20px;
        font-weight: 500;
        line-height: 1.2;
        text-align: center;
        /*padding-bottom: 10px;*/
		margin:30px 0 10px;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		color:#FFF;
		}
      #award2019 .pageTitle .inner h1.title span {
		  margin:0 8px;
	  }


p.first {
background: #ffd966;
    padding: 10px 0px;
    margin: 15px -10px 10px 10px;
    width: 70px;
    float: left;
}

.detail {
padding: 0 20px 8px 0px;
    font-size: 14px;
    color: #369BD5;
    font-weight: 600;
}

div.voice-waku {

border: solid 1px #000; 
    margin-top: 70px;
}

.voice-pic {
padding: 20px 0 0;

}

small.hosoku {
line-height: 10%;
font-size: 10px;
}
	
  #award2019 .sectTitle + .inner {
    background: #fff;
    padding: 20px; }
    #award2019 .sectTitle + .inner .textBox figure {
      flex-shrink: 0; }
	  
   /* #award2019 .sectTitle + .inner .textBox .txt {
      padding-top: 10px;
      font-size: 12px;
      line-height: 1.5; }*/

	  
    #award2019 .sectTitle + .inner .textBox.reverse {
      align-items: flex-start; }
      #award2019 .sectTitle + .inner .textBox.reverse figure {
        order: 1; }
      #award2019 .sectTitle + .inner .textBox.reverse .txt {
        order: 0;
        text-align: left; }
      #award2019 .sectTitle + .inner .textBox.reverse .photo {
        order: 1;
        width: 100%;
        flex-shrink: 0;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: wrap; }
        #award2019 .sectTitle + .inner .textBox.reverse .photo figure {
          width: 50%; }
          #award2019 .sectTitle + .inner .textBox.reverse .photo figure figcaption {
            text-align: center;
            padding-top: 5px; }
          #award2019 .sectTitle + .inner .textBox.reverse .photo figure.wide {
            width: 100%; }
    #award2019 .sectTitle + .inner .textBox + h3.catchCopy {
      margin-top: 20px; }
    #award2019 .sectTitle + .inner .voice {

      padding: 80px 10px 0px 10px;
      margin-top: -20px;
      text-align: center;
      position: relative; }
      #award2019 .sectTitle + .inner .voice .txt em {
        display: block;
        font-size: 15px;
        font-weight: 400;
        padding-bottom: 10px; }
      #award2019 .sectTitle + .inner .voice .txt p {
        font-size: 12px; }
      #award2019 .sectTitle + .inner .voice figure {
        position: absolute;
        left: calc(50% - 50px);
        top: -36px;
        flex-shrink: 0;
        width: 100px; }
  #award2019 .inner + small {
    display: block;
    text-align: right;
    font-size: 10px;
    padding-top: 10px; }
  #award2019 .bfBox .txt {
    padding: 10px 10px 0;
    font-size: 12px;
    text-align: center; }
    #award2019 .bfBox .txt em {
      font-weight: 600;
      padding-bottom: 2em; }
  #award2019 .bfBox + .bfBox {
    padding-top: 20px;
    margin-top: 20px;
    border-top: #dadada solid 1px; }

/*------------ 共通 ---------------------*/

  #award2019 section {
    margin: 10px 0;
    box-sizing: border-box; }
  
  #award2019 section p {
    padding: 0 10px;
  }
  
#award2019 section .inner .textBox .txt {
      padding-top: 10px;
      font-size: 12px;
      line-height: 1.5; }
	  
 #award2019 section .sectTitle {
    padding: 12px;
    background: #000;
    text-align: center;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 1.35; }
	
#award2019 section .inner {
    background: #fff;
    padding: 10px;
    box-sizing: border-box; }
	

#award2019 section .inner p {
      font-size: 12px;
      text-align: left;
      font-weight: 400; }
	  
	  
#award2019 .category_list p {
    font-size: 14px;
	line-height:1.8em;
    text-align: left;
	padding:10px; }
	
#award2019 .lead {
	 padding:10px;
	 line-height:1.8em;
	 font-size:14px;
 }


/*----------　sp　サロンコメント共通　-----------*/

#award2019 section .saloncomment {
    padding: 10px 0; 
	border:#CCCCCC dotted 2px;
	margin-top:5px;
	}

    #award2019 section .saloncomment .txt {
      text-align: center;
	  padding-bottom:10px; }
      #award2019 section .saloncomment .txt em {
        display: block;
        font-size: 15px;
		color:#663300;
		font-weight:600;
         }
      #award2019 section .saloncomment .txt p {
        font-size: 12px;
        font-weight: 400;
        text-align: left;
		  }
        #award2019 section .saloncomment .txt p br {
          display: none; }
		  
  #award2019 section .saloncomment2 {
    padding: 10px 0; 
	border:#CCCCCC dotted 2px; }

    #award2019 section .saloncomment2 .txt {
      text-align: center; }
      #award2019 section .saloncomment2 .txt em {
        display: block;
        font-size: 15px;
		color:#663300;
		font-weight:600;
         }
      #award2019 section .saloncomment2 .txt p {
        font-size: 12px;
        font-weight: 400;
        text-align: left; }
        #award2019 section .saloncomment2 .txt p br {
          display: none; }

		  
/*--------------sp total_ranking-------------------*/


#award2019 #total_ranking .sectTitle-name1 {
    padding: 12px;
    background: #fdeef3;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #total_ranking .sectTitle-name2 {
    padding: 12px;
    background: #fdeef3;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #total_ranking .sectTitle-name3 {
    padding: 12px;
    background: #fdeef3;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #review_ranking h3 span {
	font-size:1.5em;
	color:#bf2b5d;
	margin:0 3px; }

#award2019 #total_ranking h3 span {
	font-size:1.5em;
	color:#bf2b5d;
	margin:0 3px; }

#award2019 #total_ranking h4.catchCopy {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    padding: 10px 0;
    letter-spacing: 0;
    font-feature-settings: "palt";
    text-align: center;
	color:#bf2b5d; }

/*----- ボタン　-----*/
#award2019 #total_ranking .btns {
	margin:0 auto 40px;}
#award2019 #total_ranking .btns a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #bf2b5d solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#bf2b5d; }
#award2019 #total_ranking .btns a:hover {
      color: #bf2b5d;
	  background:#fdeef3;
      border-color: #bf2b5d; }

#award2019 #total_ranking .btn_mini {
	margin:0 auto 40px;}
#award2019 #total_ranking .btn_mini a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #bf2b5d solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#bf2b5d; }
#award2019 #total_ranking .btn_mini a:hover {
      color: #bf2b5d;
	  background:#fdeef3;
      border-color: #bf2b5d; }
	  
/*--------------sp review_ranking -------------------*/

#award2019 #review_ranking .sectTitle-name1 {
    padding: 12px;
    background: #cdeded;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #review_ranking .sectTitle-name2 {
    padding: 12px;
    background: #cdeded;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #review_ranking .sectTitle-name3 {
    padding: 12px;
    background: #cdeded;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #review_ranking h3 span {
	font-size:1.5em;
	color:#118b8b;
	margin:0 3px; }

#award2019 #review_ranking h4.catchCopy {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    padding: 10px 0;
    letter-spacing: 0;
    font-feature-settings: "palt";
    text-align: center;
	color:#118b8b; }

/*----- ボタン　-----*/
#award2019 #review_ranking .btns {
	margin:0 auto 40px;}
#award2019 #review_ranking .btns a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #118b8b solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#118b8b; }
#award2019 #review_ranking .btns a:hover {
      color: #118b8b;
	  background:#e2f6f6;
      border-color: #118b8b; }

#award2019 #review_ranking .btn_mini {
	margin:0 auto 40px;}
#award2019 #review_ranking .btn_mini a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #118b8b solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#118b8b; }
#award2019 #review_ranking .btn_mini a:hover {
      color: #118b8b;
	  background:#e2f6f6;
      border-color: #118b8b; }
	  
/*--------------hideaway_ranking -------------------*/

#award2019 #hideaway_ranking .sectTitle-name1 {
    padding: 12px;
    background: #ffedc1;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #hideaway_ranking .sectTitle-name2 {
    padding: 12px;
    background: #ffedc1;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #hideaway_ranking .sectTitle-name3 {
    padding: 12px;
    background: #ffedc1;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #hideaway_ranking h3 span {
	font-size:1.5em;
	color:#663300;
	margin:0 3px; }

#award2019 #hideaway_ranking h4.catchCopy {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    padding: 10px 0;
    letter-spacing: 0;
    font-feature-settings: "palt";
    text-align: center;
	color:#663300; }

/*----- ボタン　-----*/
#award2019 #hideaway_ranking .btns {
	margin:0 auto 40px;}
#award2019 #hideaway_ranking .btns a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #eeb21e solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#eeb21e; }
#award2019 #hideaway_ranking .btns a:hover {
      color: #663300;
	  background:#ffedc1;
      border-color: #eeb21e; }

#award2019 #hideaway_ranking .btn_mini {
	margin:0 auto 40px;}
#award2019 #hideaway_ranking .btn_mini a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #eeb21e solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#eeb21e; }
#award2019 #hideaway_ranking .btn_mini a:hover {
      color: #663300;
	  background:#ffedc1;
      border-color: #eeb21e; }
	
/*--------------treatment_ranking -------------------*/	

#award2019 #treatment_ranking .sectTitle-name1 {
    padding: 12px;
    background: #f2effd;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #treatment_ranking .sectTitle-name2 {
    padding: 12px;
    background: #f2effd;
    text-align: center;
    color: #000;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #treatment_ranking .sectTitle-name3 {
    padding: 12px;
    background: #f2effd;
    text-align: center;
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5em;
margin-top: 5px; }

#award2019 #treatment_ranking h3 span {
	font-size:1.5em;
	color:#40317e;
	margin:0 3px; }

#award2019 #treatment_ranking h4.catchCopy {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5em;
    padding: 10px 0;
    letter-spacing: 0;
    font-feature-settings: "palt";
    text-align: center;
	color:#40317e; }
	
/*----- ボタン　-----*/
#award2019 #treatment_ranking .btns {
	margin:0 auto 40px;}
#award2019 #treatment_ranking .btns a {
    display: inline-block;
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: #40317e solid 1px;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.2s ease;
    backface-visibility: hidden;
    margin-top: 15px;
	background:#40317e; }
#award2019 #treatment_ranking .btns a:hover {
      color: #40317e;
	  background:#f2effd;
      border-color: #40317e; }


	
/*-------------- category_list ------------------*/
	  
#award2019 .category_list .parts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
#award2019 .category_list .parts .item {
    width: 48%;
    background: #ccc;
    margin: 1%;
       }
#award2019 .category_list .parts .item figure figcaption {
    font-size: 12px;
    text-align: center;
    padding-top: 10px; }
#award2019 .category_list small {
    display: block;
    padding-top: 10px;
    font-size: 10px; }
	
	
	
  #award2019 .more .menuBox {
    margin-bottom: 50px; }
  #award2019 .salon {
    padding-bottom: 20px; }
    #award2019 .salon h2 {
      text-align: center;
      font-size: 18px;
      font-weight: 400;
      position: relative; 
margin-bottom: -10px;}
    #award2019 .salon .salonBox {
      padding-top: 20px; }
      #award2019 .salon .salonBox figure {
        flex-shrink: 0; }
      #award2019 .salon .salonBox .txt {
        font-size: 12px; }
        #award2019 .salon .salonBox .txt em {
          display: block;
          padding-bottom: 20px;
          text-align: center;
          padding-top: 20px; }
          #award2019 .salon .salonBox .txt em img {
            width: 106px;
            height: auto; }
    #award2019 .salon .links {
      background: #fff;
      border: #000 solid 1px;
      margin: 20px auto 0;
      padding: 10px;
      text-align: center; }
      #award2019 .salon .links em {
        font-size: 14px;
        padding-right: 25px; }
      #award2019 .salon .links ul li {
        display: inline-block; }
        #award2019 .salon .links ul li a {
          color: #000;
          font-size: 12px; }
      #award2019 .salon .links ul li + li:before {
        content: "/";
        padding: 0 5px; }


			
.btn-arrow:before {
  content: "▲";
	position:absolute;
	top: 75%;
    left: 78%;
	font-weight:bold;
	font-size:180%;
	transform:rotate(90deg);
color: #369BD6;
	 }
.btn-arrow2:before {
  content: "▲";
	position:absolute;
	top: 73%;
    left: 78%;
	font-weight:bold;
	font-size:180%;
	transform:rotate(90deg);
color: #369BD6;
	 }
			 }

/******************************************************
    
PC

******************************************************/
@media screen and (min-width: 768px) {
  .sp {
    display: none; }
	/*PCでは改行　スマホは改行しない*/
.br_sp{
    display: none;
  }

  .accent {
    color: #000;
    font-size: 40px;
    /* display: block; */
    vertical-align: -3px;
    font-weight: 600; }
  .contents {
    background-color: #f8f8f8;
    height: auto;
    margin: 0 auto;
    max-width: 950px;
    width: auto;
    font-weight: 500;
    font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #000; }
    .contents img {
      vertical-align: top; }
  .switch {
    opacity: 1; }
  figure {
    max-width: 100%; }
    figure img {
      max-width: 100%;
      height: auto; }
	  
  #award2019 .pageTitle {
	  /*background: #fff; */
    background: #000; }
    #award2019 .pageTitle .inner {
      background: url(../img/award2019_title_pc.jpg) no-repeat right center;
      background-size: auto 100%;
      /*height: 420px;*/
	  height: 400px;
      width: 100%;
      padding: 5px;
      box-sizing: border-box; }
      #award2019 .pageTitle .inner em {
        display: block;
        line-height: 1; }
      #award2019 .pageTitle .inner small {
        display: block;
        line-height: 1;
        font-weight: bold;
        font-size: 13px;
        padding-top: 10px;
        letter-spacing: 4px; }
      #award2019 .pageTitle .inner h1 {
        font-size: 30px;
        font-weight: 300;
        line-height: 1.5;
		color:#FFFFFF;
		text-align:center;
		font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }
	#award2019 .pageTitle .inner h1 span {
	margin:0 10px 0 10px;
	} 
		
	


  #award2019 section {
    width: 950px;
    margin: 24px auto 0;
    box-sizing: border-box;
	}
	  
	  
  #award2019 .sectTitle {
    line-height: 60px;
    background: #000;
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 1px;
	margin:50px 0 0; }
	


  #award2019 h4.catchCopy {
    font-size: 22px;
	font-weight:500;
    line-height: 1;
	padding-top:15px;
    /*border-bottom: #000 solid 1px;*/
    letter-spacing: 0;
    font-feature-settings: "palt";
	margin:8px 0 10px;
	text-align:center;
	color:#663300;
 }



/*--------total_ranking-------------*/



#award2019 #total_ranking .lead {
	margin:0;
	padding:40px 280px 20px 50px;
	background: url(../img/award_01_total_bg.jpg) no-repeat top right;
	background-size: 274px;
	height:90px;
	font-size:16px;
	line-height:2em;
}
#award2019 #total_ranking .inner {
    width: 900px;
	/*width: 950px;*/
    background: #fff;
    box-sizing: border-box;
    margin: 0px auto 0;
    position: relative;
    z-index: 10;
	padding:20px; }
	
#award2019 #total_ranking .inner .textBox {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
padding: 10px 0;
margin:10px 0; }

#award2019 #total_ranking .inner .textBox figure {
flex-shrink: 0;
margin:0;}

#award2019 #total_ranking .inner .textBox .txt {
padding-left: 40px;
        font-size: 14px;
        line-height: 1.85; }	
#award2019 #total_ranking .inner .textBox .txt p {
	margin:0; }	

#award2019 #total_ranking .inner h4.catchCopy {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px;
	  color:#bf2b5d;
	  }
#award2019 #total_ranking .inner p {
      font-size: 15px;
      line-height: 2;
      padding: 10px;
      font-weight: 500; }
#award2019 #total_ranking .saloncomment {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0 5px 170px;
	border:#CCCCCC dotted 2px; 
	background: url(../img/trophy.jpg) no-repeat top 5px left 10px;
	background-size:140px;
	}
	
      #award2019 #total_ranking .saloncomment .txt em {
        display: block;
        font-size: 18px;
        /*padding-bottom: 10px;*/
		color:#663300;
		padding:0 0 0 5px; }
      #award2019 #total_ranking .saloncomment .txt p {
        font-size: 14px;
        font-weight: 400;
		margin:0; }


/*4位～*/		
  #award2019 #total_ranking .saloncomment2 {
    /*display: flex;*/
    justify-content: center;
    align-items: center;
    padding-top: 20px;
	border:#CCCCCC dotted 2px; }
    #award2019 #total_ranking .saloncomment2 .txt {
	background: url(../img/medal.gif) no-repeat top 0 left 10px;
      padding-left: 100px; }
      #award2019 #total_ranking .saloncomment2 .txt em {
        display: block;
        font-size: 16px;
        /*padding-bottom: 10px;*/
		color:#663300;
		padding:0 0 0 5px; }
      #award2019 #total_ranking .saloncomment2 .txt p {
        font-size: 14px;
        font-weight: 400;
		margin:0; }
		

/*1～3位　サロン名*/
  #award2019 #total_ranking .sectTitle-name1 {
   vertical-align: top;
    background:url(../img/crown_gold.gif) no-repeat left #fdeef3;
    text-align: center;
	padding-left:25px;
    color: #663300;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 1px;
	margin:0;
	/*border-bottom:1px solid #663300;*/ }

  #award2019 #total_ranking .sectTitle-name1 span {
  font-size:300%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#bf2b5d;
  /*color:#663300;*/
  }

  
/*4位～サロン名*/
   #award2019 #total_ranking .sectTitle-name2 {
   vertical-align: top;
   padding:-10px 0 0;
    background: #fdeef3;
    text-align: center;
	padding-left:25px;
    color: #663300;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
	height:3em;
	/*border-bottom:1px solid #663300;*/ }

  #award2019 #total_ranking .sectTitle-name2 span {
  font-size:250%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#bf2b5d;
  height:1em;
  }
  
  /*6位～サロン名*/
   #award2019 #total_ranking .sectTitle-name3 {
   vertical-align: top;
    background: #fdeef3;
    text-align: left;
	padding-left:25px;
    color: #663300;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
	padding:0 0 0 20px;
	/*margin:0;*/ }

  #award2019 #total_ranking .sectTitle-name3 span {
  font-size:200%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#bf2b5d;
  /*color:#663300;*/
  }

/*---------　詳細ボタン　---------*/
		
  #award2019 #total_ranking .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 800px;
    margin: 20px auto 50px; }
    #award2019 #total_ranking .btns a {
      display: inline-block;
      padding: 15px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #bf2b5d solid 1px;
      text-align: center;
      color: #FFF;
	  background:#bf2b5d;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #total_ranking .btns a:hover {
        color: #f54d80;
        border-color: #f54d80;
		background:#FEDDE8;
		color: #f54d80; }

/*---------　詳細ボタン　小1つ　---------*/

  #award2019 #total_ranking .btn_mini {
	  text-align:right;
    /*display: flex;
    justify-content: space-between;*/
    align-items: center;
    width: 100%;
    margin: 10px auto 20px; }
    #award2019 #total_ranking .btn_mini a {
      display: inline-block;
      padding: 10px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #bf2b5d solid 1px;
      text-align: center;
      color: #FFF;
	  background:#bf2b5d;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #total_ranking .btn_mini a:hover {
        color: #f54d80;
        border-color: #f54d80;
		background:#FEDDE8;
		 }
	
/*------------------　2 review_ranking　-----------------------*/

#award2019 #review_ranking .lead {
	margin:0;
	padding:40px 270px 20px 50px;
	background: url(../img/award_02_review_bg.jpg) no-repeat top right;
	background-size: 270px;
	height:90px;
	font-size:16px;
	line-height:2em;
}
#award2019 #review_ranking .inner {
    width: 900px;
	/*width: 950px;*/
    background: #fff;
    box-sizing: border-box;
    margin: 0px auto 0;
    position: relative;
    z-index: 10; 
	padding: 20px;}
#award2019 #review_ranking .inner .textBox {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
	  padding: 10px 0;
	  margin:10px 0; }

#award2019 #review_ranking .inner .textBox figure {
flex-shrink: 0;
margin:0;}

#award2019 #review_ranking .inner .textBox .txt {
padding-left: 40px;
        font-size: 14px;
        line-height: 1.85; }	
#award2019 #review_ranking .inner .textBox .txt p {
	margin:0; }	


#award2019 #review_ranking .inner h4 {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px; 
	  }

#award2019 #review_ranking .inner p {
      font-size: 15px;
      line-height: 2;
      padding: 10px;
      font-weight: 500; }
#award2019 #review_ranking .saloncomment {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0 5px 170px;
	border:#CCCCCC dotted 2px; 
	background: url(../img/trophy.jpg) no-repeat top 5px left 10px;
	background-size:140px;
	}
#award2019 #review_ranking .saloncomment .txt em {
        display: block;
        font-size: 18px;
        /*padding-bottom: 10px;*/
		color:#663300;
		padding:0 0 0 5px; }
#award2019 #review_ranking .saloncomment .txt p {
        font-size: 14px;
        font-weight: 400;
		margin:0;
		line-height:1.8em; }


/* クチコミ部門サロン名　*/
/*1～3位　サロン名*/
  #award2019 #review_ranking .sectTitle-name1 {
   vertical-align: top;
    background:url(../img/crown_gold.gif) no-repeat left #e2f6f6;
    text-align: center;
	padding-left:25px;
    color: #663300;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 2px;
	margin:0; }

  #award2019 #review_ranking .sectTitle-name1 span {
  font-size:300%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#118b8b;
  }
/*4位～サロン名*/
   #award2019 #review_ranking .sectTitle-name2 {
   vertical-align: top;
   padding:-10px 0 0;
    background: #e2f6f6;
    text-align: center;
	padding-left:25px;
    color: #663300;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
	height:3em; }

  #award2019 #review_ranking .sectTitle-name2 span {
  font-size:250%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#118b8b;
  height:1em;
  }
#award2019 #review_ranking .inner h4.catchCopy {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px;
	  color:#118b8b;
	  }

/*---------　詳細ボタン　---------*/
		
  #award2019 #review_ranking .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 800px;
    margin: 20px auto 50px; }
    #award2019 #review_ranking .btns a {
      display: inline-block;
      padding: 15px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #118b8b solid 1px;
      text-align: center;
      color: #FFF;
	  background:#118b8b;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #review_ranking .btns a:hover {
        color: #118b8b;
        border-color: #118b8b;
		background:#cdeded;
		 }

/*---------　詳細ボタン　小1つ　---------*/

  #award2019 #review_ranking .btn_mini {
	  text-align:right;
    /*display: flex;
    justify-content: space-between;*/
    align-items: center;
    width: 100%;
    margin: 10px auto 20px; }
    #award2019 #review_ranking .btn_mini a {
      display: inline-block;
      padding: 10px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #118b8b solid 1px;
      text-align: center;
      color: #FFF;
	  background:#118b8b;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #review_ranking .btn_mini a:hover {
        border-color: #118b8b;
		background:#cdeded;
		color: #118b8b; }
	
	
/*------------------------- hideaway_ranking ------------------------------*/
#award2019 #hideaway_ranking .lead {
	margin:0;
	padding:40px 270px 20px 50px;
	background: url(../img/award_03_hideaway_bg.jpg) no-repeat top right;
	background-size: 270px;
	height:90px;
	font-size:16px;
	line-height:2em;
}

#award2019 #hideaway_ranking .inner {
    width: 900px;
	/*width: 950px;*/
    background: #fff;
    box-sizing: border-box;
    margin: 0px auto 0;
    position: relative;
    z-index: 10; 
	padding: 20px;}
#award2019 #hideaway_ranking .inner p {
      font-size: 15px;
      line-height: 2;
      padding: 10px;
      font-weight: 500; }
	  
#award2019 #hideaway_ranking .inner h4 {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px; 
	  }
	  
#award2019 #hideaway_ranking .inner .textBox {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
	  padding: 10px 0;
	  margin:10px 0; }

#award2019 #hideaway_ranking .inner .textBox figure {
flex-shrink: 0;
margin:0;}

#award2019 #hideaway_ranking .inner .textBox .txt {
padding-left: 40px;
        font-size: 14px;
        line-height: 1.85; }	
#award2019 #hideaway_ranking .inner .textBox .txt p {
	margin:0; }	
	
#award2019 #hideaway_ranking .saloncomment {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0 5px 170px;
	border:#CCCCCC dotted 2px; 
	background: url(../img/trophy.jpg) no-repeat top 5px left 10px;
	background-size:140px;
	}
#award2019 #hideaway_ranking .saloncomment .txt em {
        display: block;
        font-size: 18px;
        /*padding-bottom: 10px;*/
		color:#663300;
		padding:0 0 0 5px; }
#award2019 #hideaway_ranking .saloncomment .txt p {
        font-size: 14px;
        font-weight: 400;
		margin:0; }


/* 隠れ家部門サロン名　*/
/*1～3位　サロン名*/
  #award2019 #hideaway_ranking .sectTitle-name1 {
   vertical-align: top;
    background: url(../img/crown_gold.gif) no-repeat left #FFEDC1;
    text-align: center;
	padding-left:25px;
    color: #634c2a;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 1px;
	margin:0; }

  #award2019 #hideaway_ranking .sectTitle-name1 span {
  font-size:300%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#965e0d;
  }
/*2位～サロン名*/
   #award2019 #hideaway_ranking .sectTitle-name2 {
   vertical-align: top;
   padding:-10px 0 0;
    background: url(../img/crown_gold.gif) no-repeat left #FFEDC1;
    text-align: center;
	padding-left:25px;
    color: #634c2a;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;
	height:3em; }

  #award2019 #hideaway_ranking .sectTitle-name2 span {
  font-size:250%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#965e0d;
  height:1em;
  }
#award2019 #hideaway_ranking .inner h4.catchCopy {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px;
	  color:#965e0d;
	  }
	/*---------　詳細ボタン　---------*/
		
  #award2019 #hideaway_ranking .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 800px;
    margin: 20px auto 50px; }
    #award2019 #hideaway_ranking .btns a {
      display: inline-block;
      padding: 15px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #eeb21e solid 1px;
      text-align: center;
      color: #FFF;
	  background:#eeb21e;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #hideaway_ranking .btns a:hover {
        color: #eeb21e;
        border-color: #eeb21e;
		background:#ffedc1;
		 }

/*---------　詳細ボタン　小1つ　---------*/

  #award2019 #hideaway_ranking .btn_mini {
	  text-align:right;
    /*display: flex;
    justify-content: space-between;*/
    align-items: center;
    width: 100%;
    margin: 10px auto 20px; }
    #award2019 #hideaway_ranking .btn_mini a {
      display: inline-block;
      padding: 10px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #eeb21e solid 1px;
      text-align: center;
      color: #FFF;
	  background:#eeb21e;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #hideaway_ranking .btn_mini a:hover {
        color: #eeb21e;
        border-color: #eeb21e;
		background:#ffedc1; }
		
/*----------------4 treatment_ranking ---------------------*/

#award2019 #treatment_ranking .lead {
	margin:0;
	padding:40px 270px 20px 50px;
	background: url(../img/award_04_treatment_bg.jpg) no-repeat top right;
	background-size: 270px;
	height:90px;
	font-size:16px;
	line-height:2em;
	}

#award2019 #treatment_ranking .inner {
    width: 900px;
	/*width: 950px;*/
    background: #fff;
    box-sizing: border-box;
    margin: 0px auto 0;
    position: relative;
    z-index: 10; 
	padding: 20px;}

#award2019 #treatment_ranking .inner p {
      font-size: 15px;
      line-height: 2;
      padding: 10px;
      font-weight: 500; }
	  
#award2019 #treatment_ranking .inner h4 {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px; 
	  }
	  
#award2019 #treatment_ranking .inner .textBox {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
	  padding: 10px 0;
	  margin:10px 0; }

#award2019 #treatment_ranking .inner .textBox figure {
flex-shrink: 0;
margin:0;}

#award2019 #treatment_ranking .inner .textBox .txt {
padding-left: 40px;
        font-size: 14px;
        line-height: 1.85; }	
#award2019 #treatment_ranking .inner .textBox .txt p {
	margin:0; }	
	
#award2019 #treatment_ranking .saloncomment {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0 5px 170px;
	border:#CCCCCC dotted 2px; 
	background: url(../img/trophy.jpg) no-repeat top 5px left 10px;
	background-size:140px;
	}
#award2019 #treatment_ranking .saloncomment .txt em {
        display: block;
        font-size: 18px;
        /*padding-bottom: 10px;*/
		color:#663300;
		padding:0 0 0 5px; }
#award2019 #treatment_ranking .saloncomment .txt p {
        font-size: 14px;
        font-weight: 400;
		margin:0; }
	
/* 施術部門サロン名　*/
/*1～3位　サロン名*/
  #award2019 #treatment_ranking .sectTitle-name1 {
   vertical-align: top;
    background: url(../img/crown_gold.gif) no-repeat left #E4DFF9;
    text-align: center;
	padding-left:25px;
    color: #663300;
    font-size: 27px;
    font-weight: 500;
    letter-spacing: 2px;
	margin:0; }

  #award2019 #treatment_ranking .sectTitle-name1 span {
  font-size:300%;
  margin:0 15px 0 0;
  font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
  font-style:italic;
  color:#40317e;
  }
#award2019 #treatment_ranking .inner h4.catchCopy {
      font-size: 24px;
      line-height: 1.65;
      padding: 10px;
	  color:#40317e;
	  }
	/*---------　詳細ボタン　---------*/
		
  #award2019 #treatment_ranking .btns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 800px;
    margin: 20px auto 50px; }
    #award2019 #treatment_ranking .btns a {
      display: inline-block;
      padding: 15px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #40317e solid 1px;
      text-align: center;
      color: #FFF;
	  background:#40317e;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #treatment_ranking .btns a:hover {
        color: #40317e;
        border-color: #40317e;
		background:#E4DFF9;
		 }

/*---------　詳細ボタン　小1つ　---------*/

  #award2019 #treatment_ranking .btn_mini {
	  text-align:right;
    /*display: flex;
    justify-content: space-between;*/
    align-items: center;
    width: 100%;
    margin: 10px auto 20px; }
    #award2019 #treatment_ranking .btn_mini a {
      display: inline-block;
      padding: 10px;
      width: calc(50% - 10px);
      box-sizing: border-box;
      border: #40317e solid 1px;
      text-align: center;
      color: #FFF;
	  background:#40317e;
      font-size: 15px;
      text-decoration: none;
      transition: all 0.2s ease;
      backface-visibility: hidden; }
      #award2019 #treatment_ranking .btn_mini a:hover {
        color: #40317e;
        border-color: #40317e;
		background:#E4DFF9; }
		
		
		
		
/*--------------------*/
	
/*
      #award2019 .sectTitle + .inner .textBox figure {
        flex-shrink: 0; }
      #award2019 .sectTitle + .inner .textBox .txt {
		padding-left: 40px;
        font-size: 14px;
        line-height: 1.85; }
		*/
		
		

      #award2019 .sectTitle + .inner .textBox.reverse {
        align-items: flex-start; }
        #award2019 .sectTitle + .inner .textBox.reverse figure {
          order: 1; }
        #award2019 .sectTitle + .inner .textBox.reverse .txt {
          order: 0;
          padding-left: 0;
          padding-right: 40px; }
        #award2019 .sectTitle + .inner .textBox.reverse .photo {
          order: 1;
          width: 450px;
          flex-shrink: 0;
          display: flex;
          justify-content: space-between;
          align-items: flex-start;
          flex-wrap: wrap; }
          #award2019 .sectTitle + .inner .textBox.reverse .photo figure {
            width: 215px; }
            #award2019 .sectTitle + .inner .textBox.reverse .photo figure figcaption {
              text-align: center;
              padding-top: 5px; }
            #award2019 .sectTitle + .inner .textBox.reverse .photo figure.wide {
              width: 100%;
              padding-bottom: 20px; }
    #award2019 .sectTitle + .inner .textBox + h3.catchCopy {
      margin-top: 50px; }
    #award2019 .sectTitle + .inner .voice {
      display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 40px;
 }
      #award2019 .sectTitle + .inner .voice .txt {
        padding-right: 40px; }
        #award2019 .sectTitle + .inner .voice .txt em {
          display: block;
          font-size: 19px;
          font-weight: 400;
          padding-bottom: 10px; }
        #award2019 .sectTitle + .inner .voice .txt p {
          font-size: 13px; }
      #award2019 .sectTitle + .inner .voice figure {
        flex-shrink: 0; }
  #award2019 .inner + small {
    display: block;
    text-align: right;
    font-size: 10px;
    padding-top: 10px; }
  #award2019 .bfBox {
    display: flex;
    justify-content: flex-start;
    align-items: center; }
    #award2019 .bfBox .txt {
      padding-left: 50px;
      font-size: 16px; }
      #award2019 .bfBox .txt em {
        display: block;
        font-weight: 600;
        padding-bottom: 2em; }
  #award2019 .bfBox + .bfBox {
    padding-top: 50px;
    margin-top: 50px;
    border-top: #dadada solid 1px; }


/*使用せず
.salon_comment {
background:url(../img/crown_01.gif) no-repeat top left;
color:#663300;
padding-left:10px;
 font-size: 16px; }
 */

.frame_dot {
padding:10px;
border:#CCCCCC 2px dotted;
}

.left {
float:left;}

  
/*----------　カテゴリーリスト　--------*/

   #award2019 .category_list p {
padding: 0px 20px 18px 20px;
    font-size: 20px;
text-align: center;
}  
#award2019 .category_list .catchCopy + p {
    font-size: 14px;
    text-align: center; }
  #award2019 .category_list .attention {
    background: #f7f7f7;
    padding: 10px 0;
    display: block;
    color: #f54d80;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
    margin-top: 25px; }
  #award2019 .category_list .parts {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap; }
    #award2019 .category_list .parts .item {
      width: 230px;
    background: #ccc; }
      #award2019 .category_list .parts .item figure {
        position: relative; }
        #award2019 .category_list .parts .item figure figcaption {
          position: absolute;
          left: 5px;
		  top: 3px;
          /*bottom: 10px;*/
          font-size: 14px; }
  #award2019 .category_list small {
    display: block;
    padding-top: 10px;
    font-size: 10px; }
	
/*----------　下部ランキング誘導　--------*/

  #award2019 .more .menuBox {
    margin-bottom: 50px; }
  #award2019 .salon {
    padding-bottom: 50px; }
    #award2019 .salon h2 {
      text-align: center;
      font-size: 25px;
      font-weight: 400;
      position: relative; }
      #award2019 .salon h2:before {
        content: "";
        width: 200px;
        height: 1px;
        background: #000;
        position: absolute;
        left: 0;
        top: 50%; }
      #award2019 .salon h2:after {
        content: "";
        width: 200px;
        height: 1px;
        background: #000;
        position: absolute;
        right: 0;
        top: 50%; }
		
		
    #award2019 .salon .salonBox {
      width: 800px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between;
      padding-top: 60px; }
      #award2019 .salon .salonBox figure {
        flex-shrink: 0; }
      #award2019 .salon .salonBox .txt {
        padding-left: 40px;
        font-size: 13px; }
        #award2019 .salon .salonBox .txt em {
          display: block;
          padding-bottom: 30px; }
          #award2019 .salon .salonBox .txt em img {
            width: 106px;
            height: auto; }
    #award2019 .salon .links {
      width: 800px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #fff;
      border: #000 solid 1px;
      margin: 40px auto 0;
      padding: 15px 0; }
      #award2019 .salon .links em {
        font-size: 15px;
        padding-right: 25px; }
      #award2019 .salon .links ul li {
        display: inline-block; }
        #award2019 .salon .links ul li a {
          color: #000;
          font-size: 13px;
          transition: all 0.2s ease;
          backface-visibility: hidden; }
          #award2019 .salon .links ul li a:hover {
            color: #f54d80; }
      #award2019 .salon .links ul li + li:before {
        content: "/";
        padding: 0 5px; }
		
/*----------　//下部　--------*/


					
.btn-arrow:before {
  content: "▲";
	position:absolute;
    top: 75%;
    left: 63%;
    font-weight: bold;
    font-size: 300%;
	transform:rotate(90deg);
color: #369BD6;
	 }

.btn-arrow2:before {
  content: "▲";
	position:absolute;
    top: 71%;
    left: 63%;
    font-weight: bold;
    font-size: 300%;
	transform:rotate(90deg);
color: #369BD6;
	 }
				
  .sp {
    display: none !important; }

div.price {
background: #fff2cc;
    margin: 15px;
    padding-top: 20px;
}

p.first {
background: #ffd966; 
    padding: 10px 20px;
margin-right: 10px;
}

.detail {
    padding: 5px;
    font-size: 24px;
    color: #369BD5;
    font-weight: 600;
}

div.voice-waku {
padding: 0 40px 30px; 
border: solid 1px #000; 
margin-top: 40px;
}

.voice-pic {
padding: 20px 0 10px;
    padding-left: 20%;
}

 }

/*# sourceMappingURL=style.map */



