@charset "utf-8";
.p-button p {
  margin-bottom: 0 !important;
}
.list-none {list-style: none;padding-left: 0;}
#report_heading p.report_title{
  position: relative;
  margin-bottom: 1.5em;
  padding: 0.6em;
  background: #fff1c6;
  border-radius: 5px;
  font-size: 22px;
}

.report_title:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 30px;
  border: 15px solid transparent;
  border-top: 15px solid #fff1c6;
  width: 0;
  height: 0;
}
#report_heading h3 {font-size: 1.8rem;color: #e8701a;}

.introduction {
  margin-top: 15px;
  padding: 0 0 15px 0;
}
.voice_contents {
  list-style: none;
  padding-left: 0;
  counter-reset: number 0;
}
.voice {
  clear: both;
  margin-bottom: 0;
}
.voice h4 {
  background: #e5dcca;
  padding: 8px .5em;
  color: #5f514c;
  display: flex;
}
.voice h4 { font-size: 16px; }
.voice hr { border-top: 1px dashed #d6d2ca; margin: 15px 0; }
.voice .salon-name { font-size: 16px; }
.voice .salon-name::before { font-family: 'FontAwesome'; content: "\f111"; margin-right: .2em; color: #e5dcca; margin-left: -1px; }
.salon-voice-link { text-decoration: none; }
.salon-voice-link :hover{ color: #795548!important; text-decoration: underline!important;}
.voice .salon-access { display: flex; align-items: center; }
.voice .salon-access::before { content: ""; display: inline-block; margin-left: -2px; margin-right: 3px; width: 14px; height: 14px; background-image: url("data:image/png;base64,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"); background-repeat: no-repeat; background-size: contain; }
.voice .station-list { -webkit-padding-start: 0; list-style: none; }
.voice .station-list a { color:#795548;}
.voice .station-list li:first-child::before { content: ""; margin-left: -2px; margin-right: 3px; width: 14px; height: 14px; display: inline-block; background-image: url("data:image/png;base64,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"); background-size: contain; background-repeat: no-repeat; }
.voice .station-list li:first-child { display: flex; align-items: center; }
.voice .station-list li:not(:first-child) { margin-left: 16px; }
#report_user {border: solid 5px #dcd2b0;background-color: rgb(251, 243, 217);box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);padding-top: 15px}
#report_user img.frame {border: solid 5px #fff;box-shadow: 0 0 5px #bbbbbb;}
#report_user h4 {margin-bottom: 0 !important;}
#report_user .section1 {padding: 10px 15px 15px 15px;display: flex;}
#report_user .user_img {padding: 0;position: relative;}
#report_user .user_info {flex: 2;}
#report_user .user_info dl {margin-bottom: 0;padding: .1em 0;display: flex;}
#report_user .user_info dl dt {font-weight: normal;white-space: nowrap;width: 4.2em;display: flex;justify-content: space-between;}
#report_user .user_info dl dt::after {content: ":";margin: 0 .5em;}
#report_user .user_detail {background: #e28e43;color: #fff;padding: .5em 1em .5em 1em;margin: 1em 0 .5em 0;display: inline-block;}
#report_user .remarks {padding-left: .5em;}

.ribbon {
  position: relative;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  text-align: center;
  padding: 7px 0;
  font-size: 18px;
  background: #a4bf83;
  color: #FFF;
  box-sizing: border-box;
  width: 80%;
  margin: 0 auto;
}
.ribbon p {
  vertical-align: middle;
  margin: 0;
  padding: 0 30px;
  border-top: dashed 2px rgba(255, 255, 255, 0.5);
  border-bottom: dashed 2px rgba(255, 255, 255, 0.5);
  line-height: 42px;
  font-weight:bold;
}
.ribbon:before, .ribbon:after{
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  z-index: 1;
}
.ribbon:before{
  top: 0;
  left: 0;
  border-width: 30px 0px 30px 15px;
  border-color: transparent transparent transparent rgb(251, 243, 217);
  border-style: solid;
}
.ribbon:after{
  top: 0;
  right: 0;
  border-width: 30px 15px 30px 0px;
  border-color: transparent rgb(251, 243, 217) transparent transparent;
  border-style: solid;
}
.report_menu_wrap {background: #fff;border: solid 5px #a99483;border-radius: 5px;/*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);*/margin-bottom: 1.5em;}
.report_menu_ttl {
  position: relative;
  margin-bottom: 1em;
  margin-top: -.2em;
  padding: 0.6em;
  background: #a99483;
}
/*.report_menu_ttl:after {
  position: absolute;
  content: '';
  top: 100%;
  left: 45%;
  border: 15px solid transparent;
  border-top: 15px solid #a99483;
  width: 0;
  height: 0;
}*/
.report_menu_ttl span {color: #fff;font-weight: bold;font-size: 2.2rem;display: flex;align-items: center;justify-content:center;}
/*.report_menu_ttl span::before {content: "";background: url(/images/salon/richPlan/ttl_icon_l.png) no-repeat;display: inline-block;width: 30px;height: 26px;background-size: contain;margin-right: .2em;}
.report_menu_ttl span::after {content: "";background: url(/images/salon/richPlan/ttl_icon_r.png) no-repeat;display: inline-block;width: 30px;height: 26px;background-size: contain;margin-left: .2em;}*/
.report_menu {padding: 0 .5em;color: #5a4c3f;font-weight: bold;font-size: 1.8rem;}
.report_menu_wrap .report_menu .price {display: flex;justify-content: center;border: solid 5px #fc9061;border-radius: 8px;color: #fb743a;padding: .5em;margin-bottom: 5px;font-size: 2rem;}
.report_menu_wrap .report_menu .price dt {margin-right: 15px;}
.report_menu p {/*display: flex;*/ justify-content: center;}
.report_menu p.note {font-size: 12px;color: #696969;}
.step {margin-top: 15px;padding: 0 15px 15px 15px;}
#voice h4 {margin-bottom: 0 !important;}
#voice .intro ul li.step_wrap {margin: .3em 0;}
#voice .intro ul li.step_wrap ul {display: flex;justify-content: space-between;}
#voice .intro ul li.step_wrap a {display: block;background: #fbf9f0;padding-top: .5em;padding-bottom: .5em;border-radius: 5px;}
#voice .intro ul li.step_wrap ul li img {margin-bottom: 0;}
#voice .intro ul li.step_wrap ul li:first-of-type {width: 18%;text-align: center;align-self: center;font-weight: bold;}
#voice .intro ul li.step_wrap ul li:nth-of-type(2) {width: 30%;}
#voice .intro ul li.step_wrap ul li:last-of-type {width: 50%;padding-left: .5em;align-self: center;}
ul.numbering p.step_title:before {
  counter-increment: number 1;
  content: "STEP" counter(number);
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 5px;
  padding: .1em .2em;
  margin-right: .5em;
  white-space: nowrap;
}
.user_voice {
  clear: both;
  margin: 0px 0 15px 0;
  padding: 15px 10px 0 10px;
  border-radius: 5px;
}
.user_voice .voice_p {
  font-size: 16px;
  padding: 0.4em 0.5em;
  color: #6f625e;
  background: #f7f7f7;
  border-left: solid 5px #f9dba4;
}
.user_comment, .user_img {
  display: inline-block;
  vertical-align: top;
}
.user_img {width: 16%;}
.user_img img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  border-radius: 4px;
}
.user_section1 .user_img p {
  border-radius: 20px;
  border: solid 2px #ffa672;
  margin-top: 5px !important;
  text-align: center;
}
.user_comment {
  width: 82%;
  float: right;
}
.user_section2 .user_img p {
  border-radius: 20px;
  border: solid 2px #ccc;
  margin-top: 5px !important;
  text-align: center;
}

@media (max-width:767px) {
  p {
    margin: 0 0 10px !important;
  }
  #report_heading h3 {font-size: 14px;}
  .ribbon {width: 96%;}
  .ribbon p {padding: 0; font-size:14px !important; font-weight:bold;}
  #report_user .user_info {font-size: 12px;}
  #report_user .user_detail {width: 100%;}
  #report_user .user_img {flex: 1;}
  .user_img {width: 30%;}
  .user_comment {width: 70%;float: right;}
  .user_section1 .user_img p, .user_section2 .user_img p  {font-size: 12px;}
  .report_menu_ttl span {font-size: 14px;}
  .report_menu {font-size: 14px;}
  .voice h5, .voice .salon-name { font-size: 14px; }
  .voice .category-list { font-size: 12px; }
  #color-type_a .voice p.step_title, .voice_contents h3{
    font-size: 14px !important;
  }
  #report_heading p.report_title{font-size:14px;}
}

@media (min-width:768px) {
  #report_user .section1 {width: 80%;margin: 0 auto;}
  #report_user .user_detail {width: 60%;}
  #report_user .user_img {width: 25%;}
  .report_menu_wrap .report_menu .price {width: 50%;margin: 0 auto 5px auto;}
  #voice .intro > ul {display: flex;justify-content: space-between;flex-wrap: wrap;}
  #voice .intro ul li.step_wrap {width: 49%;}
}

/*-----------------------
  #color-type_a
-----------------------*/
#color-type_a {
  background-color: #f5f2e9;
}
@media (max-width :767px) {
  #color-type_a {
    background-color: #fff;
  }
}
#color-type_a .nav-tabs li.active a, #color-type_a .nav-tabs li.active a:hover, #color-type_a .nav-tabs li.active a:active {
  color: #fff!important;
  background: #AC9285;
  border: 1px solid #AC9285;
}
#color-type_a .nav-tabs {
  border-bottom: 5px solid #AC9285;
  display: flex;
}
#color-type_a .nav-tabs li.active a {background: #AC9285;}
#color-type_a .nav-pills > li > a, #color-type_a .nav-tabs > li > a {
  color: #645e58;
}
#color-type_a .nav-pills > li > a, #color-type_a .nav-tabs > li:not(.disabled) > a:hover {
  background: #AC9285;
  border: 1px solid #AC9285;
  color: #fff;
}
#color-type_a .nav-tabs li.active {
  background-color: #AC9285 !important;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
#color-type_a .nav-tabs > li:not(.disabled) > a:hover,
#color-type_a .nav-tabs > li:not(.disabled) > a:focus,
#color-type_a .nav-tabs > li:not(.disabled) > a:active,
#color-type_a .nav-tabs li.active a:active {
  background-color: #AC9285;
  border-color: #AC9285;
  color: #fff!important;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

#color-type_a .salon-panel-wrap {
  box-shadow: none;
}
/* EPARK_RAE-5203 リッチプラン */
#color-type_a .salon-title.panel > .panel-heading {
  background-color: #fff;
  color: #000;
}
#color-type_a .voice p.step_title, .voice_contents h3 {
  background: #AC9285;
  color: #fff;
  border-radius: 5px 5px 0 0;
  display: flex;
  padding: 8px .5em;
  margin-bottom:10px;
  font-size:18px;
  font-weight:bold;
}
#color-type_a ul.numbering p.step_title:before {
  color: #AC9285;
}
#color-type_a #report_heading h3 {
  color: #eb8257;
}
#color-type_a .report_menu_wrap {
  margin-top: 10px;
  border: solid 5px #AC9285;
}
#color-type_a .report_menu_ttl {
  background: #AC9285;
}
#color-type_a .report_menu_ttl:after {
    border-top: 15px solid #AC9285;
}
#color-type_a .panel:not(.salon-panel) {
  box-shadow: none;
  border-radius: 0;
}
/* #5203 本番環境だとsalon.cssが読み込まれていて不要な枠線が表示されるため非表示 */
#color-type_a .user_voice {
  border: none;
}
#color-type_a .user_voice .voice_p {
  border-bottom: none;
  font-weight:bold;
}
#color-type_a .voice h4 { color: #eb8257; background:#fff; padding:0; }
:not(.salon-reserve-btn)>div>.btn-danger{
  background-color:#AC9285!important;
  border-color:#70634D!important;
}
.btn-primary {
  background-color:#fb7b47;
  border-color: #f05f23;
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus {
  background-color: #f05f23;
  border-color: #f05f23;
}
.btn-secondary {
  background-color: #7db739;
  box-shadow: 0 2px 0 #529a00;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  background-color: #529a00;
}
@media (max-width: 767px){
  #color-type_a .salon_nav {
      border-bottom: solid 2px #645e58;
  }
  #color-type_a .salon_nav li.active {
    border: solid #645e58;
    border-width: 2px 2px 0 2px;
    margin-bottom: -2px;
  }
  #color-type_a .salon_nav li.active a {color: #645e58;}
  #color-type_a .inner_menu li.active {border-bottom: solid 3px #645e58;}
  #color-type_a #sp-nav {
    position: relative;
    background: #eee;
    display: flex;
    z-index: 10
  }
  #report_heading p{font-size:14px;}
  #color-type_a .voice h4{
    font-size:14px;
    padding:0;
  }
}
@media (max-width: 767px) {
  .p-salon-special-coupon-section {
    padding: 15px;
    background-color: #fbf9f0;
  }
}
@media (min-width: 767px) {
  .p-salon-special-coupon-section {
    margin-bottom: 20px;
  }
}
@media (min-width: 767px) {
  .p-salon-special-coupons-wrapper {
    background-color: #fbf9f0;
  }
}
.p-salon-special-coupon__title {
  color: #eb8257;
}
@media (max-width: 767px) {
  .p-salon-special-coupons-wrapper + .p-salon-special-coupon__footer {
    margin-top: 15px;
  }
}
@media (min-width: 767px) {
  .p-salon-special-coupon-button__outer {
    float: none;
    padding-right: 0;
    padding-left: 0;
  }
}