@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : copy.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
.con_dest .att, .con_dest .text, .con_relax, .con_treat, .con_menu, .con_option .box_tit, .con_option .box_opt {
  max-width: 1020px;
  margin: auto;
}
@media only screen and (max-width: 1040px) {
  .con_dest .att, .con_dest .text, .con_relax, .con_treat, .con_menu, .con_option .box_tit, .con_option .box_opt {
    width: 95%;
  }
}

.con_treat .box_treat .wrp_tit:after, .con_treat .box_treat .wrp_point:after, .con_treat .box_treat .wrp_tbl ul li .tbl:after {
  content: "";
  display: table;
  clear: both;
}

/* -----------------------------------------------------------
	.con_dest
----------------------------------------------------------- */
.con_dest {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .con_dest:before {
    content: '';
    position: absolute;
    width: 44px;
    height: 44px;
    top: 500px;
    left: 50%;
    margin-left: -200px;
    z-index: 10;
    background: transparent url("../../dayplans/esthe/images/fig_leaf1.png") top left no-repeat;
  }
  .con_dest:after {
    content: '';
    position: absolute;
    width: 42px;
    height: 43px;
    bottom: -20px;
    left: 50%;
    margin-left: -21px;
    z-index: 10;
    background: transparent url("../../dayplans/esthe/images/fig_leaf3.png") top left no-repeat;
  }
}
@media print {
  .con_dest:before {
    content: '';
    position: absolute;
    width: 44px;
    height: 44px;
    top: 500px;
    left: 50%;
    margin-left: -200px;
    z-index: 10;
    background: transparent url("../../dayplans/esthe/images/fig_leaf1.png") top left no-repeat;
  }
  .con_dest:after {
    content: '';
    position: absolute;
    width: 42px;
    height: 43px;
    bottom: -20px;
    left: 50%;
    margin-left: -21px;
    z-index: 10;
    background: transparent url("../../dayplans/esthe/images/fig_leaf3.png") top left no-repeat;
  }
}
.ie8 .con_dest:before {
  content: '';
  position: absolute;
  width: 44px;
  height: 44px;
  top: 500px;
  left: 50%;
  margin-left: -200px;
  z-index: 10;
  background: transparent url("../../dayplans/esthe/images/fig_leaf1.png") top left no-repeat;
}
.ie8 .con_dest:after {
  content: '';
  position: absolute;
  width: 42px;
  height: 43px;
  bottom: -20px;
  left: 50%;
  margin-left: -21px;
  z-index: 10;
  background: transparent url("../../dayplans/esthe/images/fig_leaf3.png") top left no-repeat;
}
.con_dest .att {
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid #c6c929;
  padding: 1.5em 1em 2.5em;
  color: red;
  max-width: 800px;
  text-align: center;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .con_dest .att {
    margin: 2em auto;
  }
}
@media print {
  .con_dest .att {
    margin: 2em auto;
  }
}
.ie8 .con_dest .att {
  margin: 2em auto;
}
@media only screen and (max-width: 767px) {
  .con_dest .att {
    padding: 1em;
    margin: 0em auto 1em;
  }
}
.con_dest .att em {
  display: block;
  text-align: center;
  line-height: 1.8;
  font-size: 108%;
  display: block;
}
@media only screen and (min-width: 768px) {
  .con_dest .att span {
    font-size: 93%;
    position: absolute;
    right: 1.5em;
    bottom: 1em;
  }
}
@media print {
  .con_dest .att span {
    font-size: 93%;
    position: absolute;
    right: 1.5em;
    bottom: 1em;
  }
}
.ie8 .con_dest .att span {
  font-size: 93%;
  position: absolute;
  right: 1.5em;
  bottom: 1em;
}
@media only screen and (max-width: 767px) {
  .con_dest .att span {
    text-align: center;
    display: block;
    margin-top: .5em;
  }
}
.con_dest .txt2 {
  text-align: center;
  font-weight: bold;
}
@media only screen and (min-width: 768px) {
  .con_dest .txt2 {
    margin: 2em auto 1em;
  }
}
@media print {
  .con_dest .txt2 {
    margin: 2em auto 1em;
  }
}
.ie8 .con_dest .txt2 {
  margin: 2em auto 1em;
}
@media only screen and (max-width: 767px) {
  .con_dest .txt2 {
    width: 95%;
    margin: 1em auto .5em;
  }
}
.con_dest .box_img {
  overflow: hidden;
  padding-top: 20px;
}
@media only screen and (max-width: 767px) {
  .con_dest .box_img {
    padding-top: 3%;
  }
}
@media only screen and (min-width: 768px) {
  .con_dest .box_img {
    height: 380px;
  }
}
@media print {
  .con_dest .box_img {
    height: 380px;
  }
}
.ie8 .con_dest .box_img {
  height: 380px;
}
@media only screen and (max-width: 767px) {
  .con_dest .box_img #obj_slider {
    width: 500em;
  }
}
.con_dest .box_img #obj_slider .slide {
  width: 570px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .con_dest .box_img #obj_slider .slide {
    width: 300px;
  }
}
.con_dest .text {
  margin-top: 50px;
  text-align: center;
  font-size: 108%;
  line-height: 1.8em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .con_dest .text {
    margin-top: 3%;
  }
}
@media only screen and (min-width: 768px) {
  .con_dest .text:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: 300px;
    z-index: 10;
    background: transparent url("../../dayplans/esthe/images/fig_leaf2.png") top left no-repeat;
  }
}
@media print {
  .con_dest .text:after {
    content: '';
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: 300px;
    z-index: 10;
    background: transparent url("../../dayplans/esthe/images/fig_leaf2.png") top left no-repeat;
  }
}
.ie8 .con_dest .text:after {
  content: '';
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: 300px;
  z-index: 10;
  background: transparent url("../../dayplans/esthe/images/fig_leaf2.png") top left no-repeat;
}

/* -----------------------------------------------------------
	.con_relax
----------------------------------------------------------- */
.con_relax {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 2px solid #d0d0b9;
}
@media only screen and (max-width: 767px) {
  .con_relax {
    margin-top: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .con_relax {
    padding-top: 5%;
  }
}
@media only screen and (min-width: 768px) {
  .con_relax {
    background: transparent url("../../dayplans/esthe/images/img_relax-pc.jpg") center 40px no-repeat;
  }
}
@media print {
  .con_relax {
    background: transparent url("../../dayplans/esthe/images/img_relax-pc.jpg") center 40px no-repeat;
  }
}
.ie8 .con_relax {
  background: transparent url("../../dayplans/esthe/images/img_relax-pc.jpg") center 40px no-repeat;
}
@media only screen and (min-width: 768px) and (max-width: 903.5px) {
  .con_relax {
    background: transparent url("../../dayplans/esthe/images/img_relax-pc.jpg") center 60px no-repeat;
  }
}
@media only screen and (min-width: 768px) {
  .con_relax .box_relax {
    padding-bottom: 320px;
  }
}
@media print {
  .con_relax .box_relax {
    padding-bottom: 320px;
  }
}
.ie8 .con_relax .box_relax {
  padding-bottom: 320px;
}
.con_relax .box_relax .en {
  font-family: "Times New Roman", serif;
  font-size: 1.8em;
  line-height: 1.6em;
  color: #dde5d8;
  font-weight: normal;
}
.con_relax .box_relax .text {
  margin-top: 1em;
}
@media only screen and (min-width: 768px) {
  .con_relax .box_relax .text {
    width: 45%;
  }
}
@media print {
  .con_relax .box_relax .text {
    width: 45%;
  }
}
.ie8 .con_relax .box_relax .text {
  width: 45%;
}
.con_relax .box_relax .wrp_tbl {
  border-top: 1px dotted #b38850;
  border-bottom: 1px dotted #b38850;
  padding: .5em 0;
  display: inline-block;
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .con_relax .box_relax .wrp_tbl {
    margin-top: 3%;
  }
}
.con_relax .box_relax .wrp_tbl .tbl_basic {
  border: 0;
}
.con_relax .box_relax .wrp_tbl .tbl_basic tr:first-child {
  margin-bottom: .5em;
}
.con_relax .box_relax .wrp_tbl .tbl_basic tr th {
  padding: 0 .5em;
  background: none;
  border-right: 1px solid #000;
}
@media only screen and (max-width: 767px) {
  .con_relax .box_relax .wrp_tbl .tbl_basic tr th {
    margin-bottom: 1em;
    font-size: 124%;
  }
}
.con_relax .box_relax .wrp_tbl .tbl_basic tr td {
  padding: 0 0 0 .5em;
}
@media only screen and (max-width: 767px) {
  .con_relax .box_relax .wrp_tbl {
    display: block;
    padding: 0.5em 0;
  }
  .con_relax .box_relax .wrp_tbl .tbl_basic {
    width: 100%;
    display: block;
    text-align: center;
  }
  .con_relax .box_relax .wrp_tbl .tbl_basic tbody {
    display: block;
  }
  .con_relax .box_relax .wrp_tbl .tbl_basic tr {
    display: block;
  }
  .con_relax .box_relax .wrp_tbl .tbl_basic tr th {
    display: block;
    width: 100%;
    padding: 0.2em 0;
    border: 0;
    text-align: center;
  }
  .con_relax .box_relax .wrp_tbl .tbl_basic tr td {
    display: block;
    width: 100%;
    padding: 0.2em 0;
    text-align: center;
  }
}
.con_relax .img {
  margin-top: 3%;
  text-align: center;
}

/* -----------------------------------------------------------
	.con_relax
----------------------------------------------------------- */
.con_treat {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .con_treat {
    margin-top: 8%;
  }
}
.con_treat .box_treat {
  background: transparent url("../../dayplans/esthe/images/bg_treat.jpg") center top no-repeat;
  background-size: 100% auto;
  border: 3px solid #cfe3d4;
  margin-top: 24px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 32px 3%;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat {
    margin-top: 3%;
  }
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat {
    padding: 5% 3%;
  }
}
.con_treat .box_treat .wrp_tit {
  margin: 0 auto;
  max-width: 800px;
  clear: both;
}
@media only screen and (min-width: 1041px) {
  .con_treat .box_treat .wrp_tit .limit {
    width: 125px;
    float: left;
  }
}
@media print {
  .con_treat .box_treat .wrp_tit .limit {
    width: 125px;
    float: left;
  }
}
.ie8 .con_treat .box_treat .wrp_tit .limit {
  width: 125px;
  float: left;
}
@media only screen and (min-width: 768px) and (max-width: 1040px) {
  .con_treat .box_treat .wrp_tit .limit {
    text-align: center;
    color: #FFF;
    background-color: #297974;
    padding: 0.3em 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tit .limit {
    text-align: center;
    color: #FFF;
    background-color: #297974;
    padding: 0.3em 0;
  }
}
@media only screen and (min-width: 1041px) {
  .con_treat .box_treat .wrp_tit .tit_area {
    width: 600px;
    text-align: center;
    margin: 0 auto;
  }
}
@media print {
  .con_treat .box_treat .wrp_tit .tit_area {
    width: 600px;
    text-align: center;
    margin: 0 auto;
  }
}
.ie8 .con_treat .box_treat .wrp_tit .tit_area {
  width: 600px;
  text-align: center;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 1040px) {
  .con_treat .box_treat .wrp_tit .tit_area {
    text-align: center;
  }
  .con_treat .box_treat .wrp_tit .tit_area h4 {
    margin-top: 10px;
    font-size: 1.4em;
    line-height: 1.4em;
  }
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tit .tit_area {
    text-align: center;
  }
  .con_treat .box_treat .wrp_tit .tit_area h4 {
    margin-top: 1em;
    font-size: 1.2em;
    line-height: 1.4em;
  }
}
.con_treat .box_treat .wrp_tit .tit_area h4 {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
  color: #5b4d44;
}
.con_treat .box_treat .wrp_tit .tit_area .txt {
  margin-top: 1.5em;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tit .tit_area .txt {
    margin-top: 1em;
  }
}
.con_treat .box_treat .wrp_point {
  clear: both;
}
@media only screen and (min-width: 768px) {
  .con_treat .box_treat .wrp_point {
    max-width: 870px;
    margin: 24px auto 0;
  }
  .con_treat .box_treat .wrp_point li {
    float: left;
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    margin-left: 3%;
  }
  .con_treat .box_treat .wrp_point li img {
    max-width: 100%;
    height: auto;
  }
  .con_treat .box_treat .wrp_point li:first-child {
    width: 26%;
    margin-left: 0;
  }
  .con_treat .box_treat .wrp_point li:nth-child(2) {
    width: 32%;
  }
  .con_treat .box_treat .wrp_point li:last-child {
    width: 35%;
  }
}
@media print {
  .con_treat .box_treat .wrp_point {
    max-width: 870px;
    margin: 24px auto 0;
  }
  .con_treat .box_treat .wrp_point li {
    float: left;
    -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
    margin-left: 3%;
  }
  .con_treat .box_treat .wrp_point li img {
    max-width: 100%;
    height: auto;
  }
  .con_treat .box_treat .wrp_point li:first-child {
    width: 26%;
    margin-left: 0;
  }
  .con_treat .box_treat .wrp_point li:nth-child(2) {
    width: 32%;
  }
  .con_treat .box_treat .wrp_point li:last-child {
    width: 35%;
  }
}
.ie8 .con_treat .box_treat .wrp_point {
  max-width: 870px;
  margin: 24px auto 0;
}
.ie8 .con_treat .box_treat .wrp_point li {
  float: left;
  -moz-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2);
  margin-left: 3%;
}
.ie8 .con_treat .box_treat .wrp_point li img {
  max-width: 100%;
  height: auto;
}
.ie8 .con_treat .box_treat .wrp_point li:first-child {
  width: 26%;
  margin-left: 0;
}
.ie8 .con_treat .box_treat .wrp_point li:nth-child(2) {
  width: 32%;
}
.ie8 .con_treat .box_treat .wrp_point li:last-child {
  width: 35%;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_point dl {
    margin-top: 1em;
  }
  .con_treat .box_treat .wrp_point dl dt {
    color: #820e24;
    border-top: 1px solid #820e24;
    border-bottom: 1px solid #820e24;
    padding-bottom: 0.1em;
    margin-bottom: 0.1em;
  }
  .con_treat .box_treat .wrp_point dl dt .num {
    font-family: "Times New Roman", serif;
    font-size: 2em;
    line-height: 1.4em;
    padding-left: 0.2em;
  }
  .con_treat .box_treat .wrp_point dl dd {
    margin-top: 0.3em;
    text-align: center;
  }
  .con_treat .box_treat .wrp_point dl dd .red {
    color: #820e24;
  }
  .con_treat .box_treat .wrp_point dl dd .red .big {
    font-size: 1.6em;
    line-height: 1.4em;
  }
}
.con_treat .box_treat .wrp_tbl {
  margin-top: 24px;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tbl {
    margin-top: 5%;
  }
}
.con_treat .box_treat .wrp_tbl ul li {
  border-bottom: 1px dotted #b38850;
  padding: 1em;
}
.con_treat .box_treat .wrp_tbl ul li:first-child {
  border-top: 1px dotted #b38850;
  /*border-bottom: 0;*/
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tbl ul li:last-child {
    border-bottom: 0;
  }
}
.con_treat .box_treat .wrp_tbl ul li .tbl {
  clear: both;
}
.con_treat .box_treat .wrp_tbl ul li .tbl span {
  display: block;
}
.con_treat .box_treat .wrp_tbl ul li .tbl span.th {
  width: 75%;
  float: left;
  line-height: 1.4em;
}
.con_treat .box_treat .wrp_tbl ul li .tbl span.th .red {
  color: #820e24;
  padding-right: 0.5em;
  font-size: 1.2em;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tbl ul li .tbl span.th {
    width: 100%;
    float: none;
  }
}
.con_treat .box_treat .wrp_tbl ul li .tbl span.td {
  width: 20%;
  float: right;
  border-left: 1px solid #a29189;
  padding: .4% 2%;
  color: #462515;
}
.con_treat .box_treat .wrp_tbl ul li .tbl span.td .num {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
  font-size: 1.4em;
  line-height: 1.6em;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tbl ul li .tbl span.td {
    width: 100%;
    border-left: 0;
  }
}
.con_treat .box_treat .wrp_tbl p.att {
  margin-top: 1em;
}
.con_treat .box_treat .wrp_tbl p.att a {
  display: inline-block;
}
.con_treat .box_treat .wrp_tbl p.att a:hover {
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat .wrp_tbl p.att {
    margin-top: 0;
    padding-top: 1em;
    border-top: 1px solid #ccc;
  }
}
.con_treat .box_treat.dayonly .wrp_tit .tit_area .tbl {
  border-top: none;
}
.con_treat .box_treat.dayonly .wrp_tbl {
  margin: 1.5em auto 0;
  max-width: 800px;
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat.dayonly .wrp_tbl {
    width: 98%;
  }
}
@media only screen and (max-width: 767px) {
  .con_treat .box_treat.dayonly .wrp_tbl ul li {
    padding: 1em 0;
  }
  .con_treat .box_treat.dayonly .wrp_tbl ul li .tbl span.td {
    padding: 2% 0 0 0;
  }
}
.con_treat .txt {
  margin-top: 1em;
  text-align: center;
  font-size: 116%;
}
.con_treat .txt span {
  font-size: 154%;
}
.con_treat.pair .box_treat {
  background: transparent url("../../dayplans/esthe/images/bg_pair.jpg") center top no-repeat;
  background-size: 100% auto;
}
.con_treat.pair .box_treat .wrp_tit .tit_area .txt em {
  color: #820e24;
}
@media only screen and (min-width: 768px) {
  .con_treat.pair .box_treat .wrp_point li:first-child {
    width: 33%;
  }
  .con_treat.pair .box_treat .wrp_point li:nth-child(2) {
    width: 29%;
  }
  .con_treat.pair .box_treat .wrp_point li:last-child {
    width: 31%;
  }
}
@media print {
  .con_treat.pair .box_treat .wrp_point li:first-child {
    width: 33%;
  }
  .con_treat.pair .box_treat .wrp_point li:nth-child(2) {
    width: 29%;
  }
  .con_treat.pair .box_treat .wrp_point li:last-child {
    width: 31%;
  }
}
.ie8 .con_treat.pair .box_treat .wrp_point li:first-child {
  width: 33%;
}
.ie8 .con_treat.pair .box_treat .wrp_point li:nth-child(2) {
  width: 29%;
}
.ie8 .con_treat.pair .box_treat .wrp_point li:last-child {
  width: 31%;
}
.con_treat.pair .box_treat .wrp_tbl {
  border-top: 1px dotted #b38850;
  border-bottom: 1px dotted #b38850;
  margin: 24px auto 0;
}
@media only screen and (min-width: 768px) {
  .con_treat.pair .box_treat .wrp_tbl {
    display: table;
  }
}
@media print {
  .con_treat.pair .box_treat .wrp_tbl {
    display: table;
  }
}
.ie8 .con_treat.pair .box_treat .wrp_tbl {
  display: table;
}
@media only screen and (min-width: 768px) {
  .con_treat.pair .box_treat .wrp_tbl .inner {
    display: table-cell;
    vertical-align: middle;
  }
}
@media print {
  .con_treat.pair .box_treat .wrp_tbl .inner {
    display: table-cell;
    vertical-align: middle;
  }
}
.ie8 .con_treat.pair .box_treat .wrp_tbl .inner {
  display: table-cell;
  vertical-align: middle;
}
.con_treat.pair .box_treat .wrp_tbl .inner:first-child ul li {
  border-bottom: 1px dotted #b38850;
}
@media only screen and (min-width: 768px) {
  .con_treat.pair .box_treat .wrp_tbl .inner:first-child ul li:last-child {
    border-bottom: none;
  }
}
@media print {
  .con_treat.pair .box_treat .wrp_tbl .inner:first-child ul li:last-child {
    border-bottom: none;
  }
}
.ie8 .con_treat.pair .box_treat .wrp_tbl .inner:first-child ul li:last-child {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .con_treat.pair .box_treat .wrp_tbl .inner:nth-child(2) {
    border-left: 1px dotted #b38850;
  }
}
@media print {
  .con_treat.pair .box_treat .wrp_tbl .inner:nth-child(2) {
    border-left: 1px dotted #b38850;
  }
}
.ie8 .con_treat.pair .box_treat .wrp_tbl .inner:nth-child(2) {
  border-left: 1px dotted #b38850;
}
.con_treat.pair .box_treat .wrp_tbl .inner:nth-child(2) ul li .tbl .th {
  font-size: 100%;
}
.con_treat.pair .box_treat .wrp_tbl .inner ul li {
  border: none;
}
.con_treat.pair .box_treat .wrp_tbl .inner ul li .tbl .th {
  width: 100%;
}
.con_treat.pair .box_treat .wrp_tbl .inner ul li .tbl .th .num {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", Times, Garamond, Georgia, serif;
  font-size: 170%;
  line-height: 1.6em;
}
.con_treat.pair .box_treat .wrp_tbl .inner ul li .tbl .th .det {
  font-size: 93%;
}

/* -----------------------------------------------------------
	.con_menu
----------------------------------------------------------- */
.con_menu {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .con_menu {
    margin-top: 8%;
  }
}
.con_menu .tmp_accordion dt {
  font-size: 1.2em;
  line-height: 1.2em;
  background: transparent url("../images/common/cir_st.png") left center no-repeat;
  padding-left: 20px;
}
.con_menu .wrp_menu {
  overflow: hidden;
  margin: 30px 0;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu {
    margin: 3% 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_menu .wrp_menu .img {
    float: left;
    width: 170px;
  }
}
@media print {
  .con_menu .wrp_menu .img {
    float: left;
    width: 170px;
  }
}
.ie8 .con_menu .wrp_menu .img {
  float: left;
  width: 170px;
}
@media only screen and (min-width: 768px) {
  .con_menu .wrp_menu .menu {
    float: right;
    width: 100%;
    width: calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
  }
}
@media print {
  .con_menu .wrp_menu .menu {
    float: right;
    width: 100%;
    width: calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
  }
}
.ie8 .con_menu .wrp_menu .menu {
  float: right;
  width: 100%;
  width: calc(100% - 200px);
  width: -webkit-calc(100% - 200px);
}
.con_menu .wrp_menu .menu .txt_det {
  padding-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu .txt_det {
    padding-bottom: 1em;
  }
}
.con_menu .wrp_menu .menu .txt_att {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu .txt_att {
    margin-top: 1.66667%;
  }
}
.con_menu .wrp_menu .menu h6 {
  color: #624537;
  font-weight: normal;
  font-size: 116%;
  padding: 30px 0 10px;
  background: url(../images/common/bg_line1.png) left bottom repeat-x;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu h6 {
    padding: 3.33333% 0 1.66667%;
  }
}
.con_menu .wrp_menu .menu h6:before {
  content: "■";
  color: #b19b68;
  font-size: 12px;
  padding-right: 5px;
}
.con_menu .wrp_menu .menu h6 span {
  font-size: 80%;
  color: #313131;
}
.con_menu .wrp_menu .menu h6.first {
  padding-top: 0 !important;
}
.con_menu .wrp_menu .menu dl {
  display: table;
  width: 100%;
  padding: 10px 0;
  border-bottom: 1px dotted #cbcbcb;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu dl {
    padding: 1.66667% 0;
  }
}
.con_menu .wrp_menu .menu dl:first-child {
  border-top: 1px dotted #cbcbcb;
}
.con_menu .wrp_menu .menu dl dt, .con_menu .wrp_menu .menu dl dd {
  display: table-cell;
  vertical-align: middle;
}
.con_menu .wrp_menu .menu dl dt {
  width: 8em;
  color: #fff;
  text-align: center;
  padding: 1em 0;
}
.con_menu .wrp_menu .menu dl dt.c20 {
  background: #a1958a;
}
.con_menu .wrp_menu .menu dl dt.c30 {
  background: #948768;
}
.con_menu .wrp_menu .menu dl dt.c40 {
  background: #a5905e;
}
.con_menu .wrp_menu .menu dl dt.c50 {
  background: #d0a974;
}
.con_menu .wrp_menu .menu dl dt.c60 {
  background: #a5805e;
}
.con_menu .wrp_menu .menu dl dt.c1pla {
  background: #486ba0;
}
.con_menu .wrp_menu .menu dl dt.c2pla {
  background: #b45574;
}
.con_menu .wrp_menu .menu dl dt.c80 {
  background: #7d8568;
}
.con_menu .wrp_menu .menu dl dt.c100 {
  background: #7b7472;
}
.con_menu .wrp_menu .menu dl dt.c120 {
  background: #64647e;
}
.con_menu .wrp_menu .menu dl dt.c130 {
  background: #7070aa;
}
.con_menu .wrp_menu .menu dl dd {
  overflow: hidden;
}
@media only screen and (max-width: 1040px) {
  .con_menu .wrp_menu .menu dl dd p {
    font-size: 93%;
  }
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu dl dd p {
    font-size: 85%;
  }
}
.con_menu .wrp_menu .menu dl dd p.txt_menu {
  float: left;
  padding: 0 1em;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu dl dd p.txt_menu + .price {
    margin-top: .5em;
  }
}
.con_menu .wrp_menu .menu dl dd p.price {
  float: right;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu .menu dl dd p.price {
    color: #888;
  }
}
@media only screen and (min-width: 768px) {
  .con_menu .wrp_menu.wrp_pre .img {
    float: left;
    width: 491px;
  }
}
@media print {
  .con_menu .wrp_menu.wrp_pre .img {
    float: left;
    width: 491px;
  }
}
.ie8 .con_menu .wrp_menu.wrp_pre .img {
  float: left;
  width: 491px;
}
@media only screen and (min-width: 768px) {
  .con_menu .wrp_menu.wrp_pre .box_det {
    float: right;
    width: 100%;
    width: calc(100% - 520px);
    width: -webkit-calc(100% - 520px);
  }
}
@media print {
  .con_menu .wrp_menu.wrp_pre .box_det {
    float: right;
    width: 100%;
    width: calc(100% - 520px);
    width: -webkit-calc(100% - 520px);
  }
}
.ie8 .con_menu .wrp_menu.wrp_pre .box_det {
  float: right;
  width: 100%;
  width: calc(100% - 520px);
  width: -webkit-calc(100% - 520px);
}
@media only screen and (min-width: 768px) {
  .con_menu .wrp_menu.wrp_pre .box_det .txt_det {
    margin-top: 10px;
  }
}
@media print {
  .con_menu .wrp_menu.wrp_pre .box_det .txt_det {
    margin-top: 10px;
  }
}
.ie8 .con_menu .wrp_menu.wrp_pre .box_det .txt_det {
  margin-top: 10px;
}
.con_menu .wrp_menu.wrp_pre .box_det .sst_choice {
  color: #878a12;
  padding: 8px 15px;
  margin: 45px 0 15px;
  border: 1px solid #878a12;
  border-radius: .5em;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu.wrp_pre .box_det .sst_choice {
    padding: 1.66667% 1em;
  }
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu.wrp_pre .box_det .sst_choice {
    margin: 6.66667% 0 0.8em;
  }
}
@media only screen and (min-width: 1041px) {
  .con_menu .wrp_menu.wrp_pre .box_det .sst_choice {
    width: 20em;
  }
}
@media print {
  .con_menu .wrp_menu.wrp_pre .box_det .sst_choice {
    width: 20em;
  }
}
.ie8 .con_menu .wrp_menu.wrp_pre .box_det .sst_choice {
  width: 20em;
}
.con_menu .wrp_menu.wrp_pre .box_det .sst_choice span {
  font-size: 70%;
}
.con_menu .wrp_menu.wrp_pre .box_det dl {
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu.wrp_pre .box_det dl {
    margin-bottom: 1.66667%;
  }
}
.con_menu .wrp_menu.wrp_pre .box_det dl dt:before {
  content: "●";
  color: #c6c929;
  font-size: 9px;
  padding-right: 2px;
}
.con_menu .wrp_menu.wrp_pre .box_det dl dd {
  font-size: 93%;
}
.con_menu .wrp_menu.wrp_pre .menu {
  margin-top: 30px;
}
@media only screen and (min-width: 768px) {
  .con_menu .wrp_menu.wrp_pre .menu {
    clear: both;
    width: 100%;
  }
}
@media print {
  .con_menu .wrp_menu.wrp_pre .menu {
    clear: both;
    width: 100%;
  }
}
.ie8 .con_menu .wrp_menu.wrp_pre .menu {
  clear: both;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .con_menu .wrp_menu.wrp_pre .menu {
    margin-top: 3.33333%;
  }
}
.con_menu .atn ul {
  display: inline-block;
  padding: 1em 0;
}
.con_menu .atn ul.bb {
  border-bottom: 1px dotted #a5a198;
}

/* -----------------------------------------------------------
	.con_option
----------------------------------------------------------- */
.con_option {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .con_option {
    margin-top: 8%;
  }
}
.con_option .box_tit {
  text-align: center;
  background: transparent url("../images/common/line_w_st.png") left bottom repeat-x;
  padding-bottom: 1em;
}
.con_option .box_tit h3 {
  font-size: 1.2em;
  line-height: 1.4em;
  margin-top: 1em;
  padding: 0 20px;
  position: relative;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .con_option .box_tit h3 {
    padding: 0;
  }
}
.con_option .box_opt {
  text-align: center;
  margin-top: 1em;
}
.con_option .box_opt .wrp_opt span {
  font-size: 1.2em;
  line-height: 1.4em;
  color: #cfb67b;
}
.con_option .box_opt .wrp_opt span.est {
  color: #FFF;
  background-color: #789887;
  padding: 0 1em;
}
.con_option .box_opt .wrp_opt span.bath {
  color: #FFF;
  background-color: #647f96;
  padding: 0 1em;
}
.con_option .box_opt .tbl {
  margin-top: 1em;
  border-top: 1px dotted #b38850;
  border-bottom: 1px dotted #b38850;
  padding: 1em 0;
  display: inline-block;
}
.con_option .box_opt .tbl span {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.con_option .box_opt .tbl span.th {
  padding-right: 1em;
  margin-right: 1em;
}
@media only screen and (min-width: 768px) {
  .con_option .box_opt .tbl span.th {
    border-right: 1px solid #000;
  }
}
@media print {
  .con_option .box_opt .tbl span.th {
    border-right: 1px solid #000;
  }
}
.ie8 .con_option .box_opt .tbl span.th {
  border-right: 1px solid #000;
}
.con_option .box_img {
  overflow: hidden;
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  .con_option .box_img {
    margin-top: 3%;
  }
}
@media only screen and (min-width: 768px) {
  .con_option .box_img {
    height: 350px;
  }
}
@media print {
  .con_option .box_img {
    height: 350px;
  }
}
.ie8 .con_option .box_img {
  height: 350px;
}
@media only screen and (max-width: 767px) {
  .con_option .box_img #obj_slider {
    width: 500em;
  }
}
.con_option .box_img #obj_slider .slide {
  width: 570px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  .con_option .box_img #obj_slider .slide {
    width: 300px;
  }
}
.con_option .tmp_btn1 {
  margin: 2em auto 0;
  text-align: center;
}
.con_option .tmp_btn1 a {
  background: url(../images/common/bg_pattern7.png);
  color: #fff;
  border-color: #624537;
}

/* -----------------------------------------------------------
	.con_cnt
----------------------------------------------------------- */
.con_cnt {
  background: transparent url("../../dayplans/esthe/images/bg_cnt.png") top left repeat;
  margin: 40px auto 0;
  width: 90%;
  max-width: 630px;
}
@media only screen and (max-width: 767px) {
  .con_cnt {
    margin: 5% auto 0;
  }
}
.con_cnt .box_cnt {
  padding: 6px;
}
.con_cnt .box_cnt .inner {
  background-color: #FFF;
  clear: both;
  overflow: hidden;
  padding: 1em 5%;
  margin: 0 auto;
}
.con_cnt .box_cnt .inner .wrp_text {
  width: 60%;
  float: left;
}
.con_cnt .box_cnt .inner .wrp_text .b {
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  background: transparent url("../../dayplans/esthe/images/ic_plan.png") left center no-repeat;
  padding-left: 16px;
}
.con_cnt .box_cnt .inner .wrp_text .s {
  margin-top: 0.3em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .con_cnt .box_cnt .inner .wrp_text {
    width: 100%;
    float: none;
  }
  .con_cnt .box_cnt .inner .wrp_text .b {
    background: none;
    text-align: center;
    background: transparent url("../../dayplans/esthe/images/ic_plan.png") center top no-repeat;
    padding-left: 0;
    padding-top: 16px;
  }
}
.con_cnt .box_cnt .inner .wrp_tel {
  width: 38%;
  float: right;
  font-family: "Times New Roman", serif;
  font-size: 1.2em;
  line-height: 1.4em;
  color: #878a12;
}
.con_cnt .box_cnt .inner .wrp_tel .num {
  font-size: 2em;
  line-height: 1.2em;
}
@media only screen and (max-width: 767px) {
  .con_cnt .box_cnt .inner .wrp_tel {
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 0.5em;
  }
}

/* -----------------------------------------------------------
	.con_link
----------------------------------------------------------- */
.con_link {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  .con_link {
    margin-top: 8%;
  }
}
