@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* line 34, ../sass/_defines.scss */
.text_search .article__head {
  background-image: url(../img/sidebar_title_bg.png);
  background-repeat: no-repeat;
  height: 27px;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 13px; }

.area_search .article__head {
  background-image: url(../img/sidebar_title_bg.png);
  background-repeat: no-repeat;
  height: 27px;
  font-weight: bold;
  padding-left: 20px;
  padding-top: 13px; }
@media screen and (max-width: 980px) {
  /* line 52, ../sass/_defines.scss */
  .sh_header {
    background: #FF648B !important;
    text-align: center !important;
    color: #fff !important;
    height: 30px !important;
    line-height: 30px !important;
    font-weight: bold !important;
    font-size: 14px !important; } }
/* line 6, ../sass/salon_list.scss */
#main {
  margin-bottom: 150px; }
  /* line 10, ../sass/salon_list.scss */
  #main article section {
    zoom: 1;
    padding-bottom: 30px;
    border-bottom: 1px solid #cbcbcb;
    margin-bottom: 30px; }
    /* line 11, ../sass/_defines.scss */
    #main article section:before, #main article section:after {
      content: " ";
      display: block;
      overflow: hidden; }
    /* line 16, ../sass/_defines.scss */
    #main article section:after {
      clear: both; }

/* line 19, ../sass/salon_list.scss */
.text_search {
  background-color: #F6F2ED;
  padding: 0 !important;
  border-radius: 3px;
  border: none !important; }
  /* line 25, ../sass/salon_list.scss */
  .text_search .article__head {
    background-image: url(../img/article_title_long_bg.png);
    margin-left: 10px; }
  /* line 31, ../sass/salon_list.scss */
  .text_search .article__contents {
    padding: 0 !important;
    background-image: url(../img/text_search_bg.png);
    background-position: 98.8% center;
    margin: 0 20px 10px 20px;
    border: 1px solid #cacaca;
    border-radius: 3px; }
  /* line 39, ../sass/salon_list.scss */
  .text_search form {
    position: relative;
    width: 100%;
    height: 30px; }
  /* line 44, ../sass/salon_list.scss */
  .text_search input {
    border: none;
    background: transparent;
    height: 30px;
    line-height: 30px; }
    /* line 50, ../sass/salon_list.scss */
    .text_search input[type=text] {
      width: 88.95775%;
      position: absolute;
      padding: 0 10px;
      top: 0;
      left: 0; }
    /* line 57, ../sass/salon_list.scss */
    .text_search input[type=submit] {
      width: 10.04225%;
      position: absolute;
      top: 0;
      right: 0;
      cursor: pointer; }
  .text_search ul {
    margin: 0 10px 10px; }

  .text_search li {
    display: inline-block;
    font-size: 12px; } 

.area_search {
  background-color: #F6F2ED;
  padding: 0 !important;
  border-radius: 3px;
  border: none !important; }
  /* line 25, ../sass/salon_list.scss */
  .area_search .article__head {
    background-image: url(../img/article_title_long_bg.png);
    margin-left: 10px; }
  /* line 31, ../sass/salon_list.scss */
  .area_search .article__contents {
    margin: auto 8px;
    border: 1px solid #CBCBCB;
    background-color: #fff;
/*    padding-bottom: 14px; */
    border-radius: 3px; }
  .area_search ul {
    width: 100%;
/*    margin: auto; */
    font-size: 0; }
    /* line 173, ../sass/base.scss */
    .area_search ul a {
      display: inline-block;
      border: 1px solid #cacaca;
      border-radius: 3px;
      width: 28%;
      text-align: center;
      font-size: 13px;
      height: 20px;
      line-height: 20px;
      margin: 2px 2%;
      color: #333;
      text-decoration: none; }
      /* line 186, ../sass/base.scss */
      .area_search ul a:hover {
        background-color: #cacaca;
        text-decoration: none; }

/* line 67, ../sass/salon_list.scss */
.section__header {
  background-color: #F4B6B7;
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  position: relative;
  color: #C1285E;
  margin-bottom: 15px; }
  /* line 76, ../sass/salon_list.scss */
  .section__header > * {
    display: inline-block; }
  /* line 79, ../sass/salon_list.scss */
  .section__header .place:before {
    content: "【"; }
  /* line 82, ../sass/salon_list.scss */
  .section__header .place:after {
    content: "】"; }
  /* line 85, ../sass/salon_list.scss */
  .section__header .salon__link {
    position: absolute;
    top: 5px;
    right: 10px;
    background-color: #C1285E;
    color: #fff;
    height: 20px;
    line-height: 20px;
    padding: 0 8px;
    border-radius: 3px; }

/* line 98, ../sass/salon_list.scss */
.section__left {
  width: 220px;
  text-align:center;
  float: left; }
  /* line 102, ../sass/salon_list.scss */
  .section__left img {
    max-width: 100%;
    margin-bottom: 20px; }

/* line 108, ../sass/salon_list.scss */
.section__right {
  width: 490px;
  float: right; }
  /* line 112, ../sass/salon_list.scss */
  .section__right .title {
    font-size: 16px;
    font-weight: bold;
    color: #C1285E;
    margin-bottom: 12px; }
    /* line 118, ../sass/salon_list.scss */
    .section__right .title a {
      color: #C1285E; }
  /* line 123, ../sass/salon_list.scss */
  .section__right .desc {
    font-size: 12px; }
  /* line 127, ../sass/salon_list.scss */
  .section__right .menu__title {
    font-size: 13px;
    color: #C1285E;
    font-weight: bold;
    margin-bottom: 6px; }
  /* line 134, ../sass/salon_list.scss */
  .section__right .menu {
    margin-top: 20px; }
    /* line 137, ../sass/salon_list.scss */
    .section__right .menu li {
      font-size: 12px;
      border: 1px solid #808080;
      border-top: none;
      padding: 8px; }
      /* line 143, ../sass/salon_list.scss */
      .section__right .menu li:first-child {
        border-top: 1px solid #808080; }

/* line 150, ../sass/salon_list.scss */
.paging {
  text-align: center; }
  /* line 153, ../sass/salon_list.scss */
  .paging > * {
    display: inline-block;
    height: 21px;
    line-height: 21px;
    width: 21px;
    color: #C1285E;
    background: url(../img/paging_bg.png);
    margin: auto 3px; }
    /* line 162, ../sass/salon_list.scss */
    .paging > *.prev, .paging > *.next {
      width: 41px;
      color: #fff;
      background: url(../img/paging_next_prev_bg.png); }
    /* line 168, ../sass/salon_list.scss */
    .paging > *.current {
      color: #fff;
      background: url(../img/paging_current_bg.png); }
    /* line 173, ../sass/salon_list.scss */
    .paging > *.pad {
      background: none; }
      /* line 176, ../sass/salon_list.scss */
      .paging > *.pad.sh {
        display: none; }

@media screen and (max-width: 980px) {
  /* line 185, ../sass/salon_list.scss */
  #main {
    margin-bottom: 0; }
    /* line 189, ../sass/salon_list.scss */
    #main article section {
      margin: auto 5%;
      padding: 3% 0; }

  /* line 196, ../sass/salon_list.scss */
  .text_search {
    margin: auto !important;
    border: 3px solid #C1285E !important;
    border-width: 3px 0 !important;
    border-radius: 0 !important; }
    /* line 202, ../sass/salon_list.scss */
    .text_search .article__head {
      background: none;
      margin-left: 0; }
      /* line 206, ../sass/salon_list.scss */
      .text_search .article__head:before {
        content: "| ";
        font-weight: bold;
        color: #C1285E; }

  /* line 214, ../sass/salon_list.scss */
  .section__header {
    float: right;
    width: 65%;
    background-color: transparent;
    color: #333;
    margin-bottom: 1%;
    height: auto;
    line-height: normal; }

  /* line 224, ../sass/salon_list.scss */
  .section__left {
    width: 30%; }
    /* line 227, ../sass/salon_list.scss */
    .section__left .img1 {
      margin-bottom: 0; }
    /* line 231, ../sass/salon_list.scss */
    .section__left .img2 {
      display: none; }

  /* line 236, ../sass/salon_list.scss */
  .section__right {
    width: 65%; }
    /* line 239, ../sass/salon_list.scss */
    .section__right .title {
      font-size: 10px;
      font-weight: normal; }
    /* line 244, ../sass/salon_list.scss */
    .section__right .desc, .section__right .menu {
      display: none; }

  /* line 249, ../sass/salon_list.scss */
  .paging {
    margin: 5% auto; }
    /* line 252, ../sass/salon_list.scss */
    .paging > * {
      display: none;
      width: auto;
      color: inherit; }
      /* line 257, ../sass/salon_list.scss */
      .paging > *.prev, .paging > *.current, .paging > *.last, .paging > *.next, .paging > *.pad {
        display: inline-block;
        color: #333;
        background: none; }
      /* line 262, ../sass/salon_list.scss */
      .paging > *.current, .paging > *.last {
        border: none; }
      /* line 265, ../sass/salon_list.scss */
      .paging > *.prev, .paging > *.next {
        border: 1px solid #cbcbcb;
        border-radius: 3px; }
      /* line 271, ../sass/salon_list.scss */
      .paging > *.pad.sh {
        display: inline; } }
