/* ======================================================================
 setting
====================================================================== */
/* ======================================================================
 p_hoge
====================================================================== */
.p_salon #aibis-window {
  display: none;
}
.p_salon .l_container .l_content {
  padding: 0 4%;
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content {
    padding: 0;
  }
}
.p_salon .l_container .l_content .l_main .c_list_15 {
  margin: 30px 0;
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .c_list_15 {
    margin: 50px 0;
  }
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .u_txt_6 {
    margin: 0 0 50px;
  }
}
.p_salon .l_container .l_content .l_main .c_list_10 {
  margin: 0 0 30px;
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .c_list_10 {
    margin: 0 0 50px;
  }
}
.p_salon .l_container .l_content .l_main .c_list_10 > .item > .btn_wrap > .c_btn_3 {
  height: 30px;
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .c_list_10 > .item > .btn_wrap > .c_btn_3 {
    height: 35px;
  }
}
.p_salon .l_container .l_content .l_main .c_list_10 > .item > .btn_wrap > .c_btn_3:after {
  border: none;
}
.p_salon .l_container .l_content .l_main .near_salon_wrap {
  margin: 30px 0;
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .near_salon_wrap {
    margin: 50px 0;
  }
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .near_salon_wrap .link_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.p_salon .l_container .l_content .l_main .near_salon_wrap .link_wrap .c_list_11 {
  margin: 20px 0;
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_main .near_salon_wrap .link_wrap .c_list_11 {
    margin: 20px 20px 0 0;
    width: calc((100% - 20px * (4 - 1)) / 4);
  }
  .p_salon .l_container .l_content .l_main .near_salon_wrap .link_wrap .c_list_11:nth-child(-n+4) {
    margin-top: 0;
  }
  .p_salon .l_container .l_content .l_main .near_salon_wrap .link_wrap .c_list_11:nth-child(4n) {
    margin-right: 0;
  }
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_side .c_toggle_1 > .parent {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_side .c_toggle_1 > .child {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_side .c_toggle_1 > .child .list .item {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .p_salon .l_container .l_content .l_side .c_toggle_1 > .child .list .item a {
    width: 100%;
  }
}
.p_salon .l_container .l_content .l_side .c_toggle_2 {
  width: 100%;
}

.p_salon.single_salon .l_content .l_main .post_contents .sec {
  margin: 30px 0;
  padding: 0 4%;
}
@media screen and (min-width: 769px) {
  .p_salon.single_salon .l_content .l_main .post_contents .sec {
    margin: 50px 0;
    padding: 0;
  }
}
.p_salon.single_salon .l_content .l_main .post_contents .sec._2 .txt {
  margin: 20px 0 0;
}
.p_salon.single_salon .l_content .l_main .post_contents .sec._2 .txt > img {
  display: block;
  margin: 20px auto 0;
}
.p_salon.single_salon .l_content .l_main .post_contents .c_list_15 {
  padding: 5px;
}
.p_salon.single_salon .l_content .l_main .post_contents iframe {
  width: 100%;
  margin: 20px 0;
}
.p_salon.single_salon .l_content .l_main .post_contents .c_btn_1 {
  width: 320px;
  padding: 0 20px;
}
@media screen and (min-width: 320px) {
  .p_salon.single_salon .l_content .l_main .post_contents .c_btn_1 {
    width: 270px;
  }
}
.p_salon.single_salon .l_content .l_main .post_contents .btn_box {
  text-align: center;
  margin: 30px 0;
}
@media screen and (min-width: 769px) {
  .p_salon.single_salon .l_content .l_main .post_contents .btn_box {
    margin: 30px 0 50px;
  }
}

/*# sourceMappingURL=p_salon.css.map */
