#menu-search {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 0;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify
}

@media (max-width: 979px) {
  #menu-search {
    flex-direction: column
  }
}

#menu-search>.face, #menu-search .body {
  width: 48%;
  border: 1px solid
}


#menu-search>.face>h3 {
  text-align: center;
  position: relative;
  font-size: 20px;
  font-weight: normal;
  color: #fcfcfc;
  background-color: #f5a92a;
  padding: 14px 0;
  margin: 0;
}


#menu-search>.body>h3 {
  text-align: center;
  position: relative;
  font-size: 20px;
  font-weight: normal;
  color: #fcfcfc;
  background-color: #3e92ba;
  padding: 14px 0;
  margin: 0;
}

@media (max-width: 979px) {
#menu-search>.face>h3 {
    text-align: center;
    position: relative;
    font-size: 5vw;
    background-color: #f5a92a;
    padding: 2vw 0;
    margin: 0;
    color: #fcfcfc;
    font-weight: normal;
}

#menu-search>.body>h3 {
    text-align: center;
    position: relative;
    font-size: 5vw;
    background-color: #3e92ba;
    padding: 2vw 0;
    margin: 0;
    color: #fcfcfc;
    font-weight: normal;
}
}


#menu-search>.face .place, #menu-search .body .place {
  background-size: auto;
  height: 385px;
  position: relative
}

#menu-search>.face .place>a, #menu-search .body .place>a {
  text-decoration: none;
  display: inline-block;
  padding: 3px;
  border: 1px solid;
  border-radius: 4px;
  font-size: 20px;
  line-height: 22px;
  min-width: 80px;
  text-align: center;
  font-size: 12px;
  background-color: #fcfcfc;
  border-color: #aacfe1;
  color: #3e92ba;
  position: absolute;
  transition: 0.4s
}

@media (max-width: 979px) {
  #menu-search>.face .place>a, #menu-search .body .place>a {
    padding: 1vw;
    border-radius: 1vw;
    font-size: 3vw;
    min-width: 12vw;
    transition: 0.2s;
    line-height: 1
  }
}

#menu-search>.face {
  border-color: #f5a92a
}

#menu-search>.face>.place {
  background-image: url("../image/top/face.png")
}

#menu-search>.body {
  border-color: #9bc7db
}

#menu-search>.body>.place {
  background-image: url("../image/top/body.png")
}

#menu-search>.face-category, #menu-search .body-category {
  width: 100%
}

#menu-search>.face-category a, #menu-search .body-category a {
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none
}

#menu-search>.face-category>.btn>a>img {
  width: 80%
}

@media (max-width: 979px) {
  #menu-search>.face {
    order: 0
  }
  #menu-search>.body {
    order: 2
  }
  #menu-search>.face-category {
    order: 1
  }
  #menu-search>.body-category {
    order: 3
  }
}

@media (min-width: 980px) {
  #menu-search .face .place a {
    background-color: #fcfcfc
  }
  #menu-search .place a.pink {
    border-color: #ed5b72;
    color: #fcfcfc;
    background-color: #ed5b72;
}
  #menu-search .place a.pink:hover {
    border-color: #f84383;
    background-color: #fcfcfc;
    color: #f84383
  }
  #menu-search .place a.orange {
    border-color: #f5a92a;
    color: #f5a92a
  }
  #menu-search .place a.orange:hover {
    border-color: #f5a92a;
    background-color: #f5a92a;
    color: #fcfcfc
  }
  #menu-search .body .place a:hover {
    border-color: #3e92ba;
    background-color: #3e92ba;
    color: #fff
}
  .thin_hair {
    top: 40px;
    left: 50px
  }
  .b_skin {
    top: 40px;
    left: 340px
  }
  .mole {
    top: 235px;
    left: 360px
  }
  .s_fase {
    top: 310px;
    left: 330px
  }
  .chin {
    top: 330px;
    left: 200px
  }
  .eye_saggy {
    top: 105px;
    left: 30px
  }
  .blemish {
    top: 105px;
    left: 360px
  }
  .pores {
    top: 170px;
    left: 360px
  }
  .acne {
    top: 170px;
    left: 30px
  }
  .gray_line {
    top: 235px;
    left: 30px
  }
  .saggy {
    top: 310px;
    left: 50px
  }
  .breast_up {
    top: 15px;
    left: 15px
  }
  .bihada_body {
    top: 140px;
    left: 340px
  }
  .armpit {
    top: 60px;
    left: 340px
  }
  .hair-removal {
    top: 120px;
    left: 40px
  }
  .recovery {
    top: 230px;
    left: 340px
  }
  .delicate_zone {
    top: 300px;
    left: 25px
  }
  .calf {
    top: 320px;
    left: 340px
  }
  .slimming {
    top: 210px;
    left: 40px
  }
  .breast_slack {
    top: 105px;
    left: 20px
  }
}

#menu-search h4 {
  border-bottom: 1px solid #000;
  font-size: 30px;
  line-height: 1.6;
  font-family: 'Century Gothic';
  text-align: center;
  font-weight: normal;
  margin: 2% 0 1%
}

@media (max-width: 979px) {
  #menu-search>.face {
    border: 1px solid #f5a92a;
    margin: 0 auto 2%;
    width: 100%
  }
  #menu-search>.face>.place {
    background-image: url("../image/top/face.png");
    background-size: cover;
    height: 67.5vw;
    position: relative
  }
  #menu-search>.face>.place>a {
    background-color: #fcfcfc;
  }
  #menu-search>.face>.place>a.pink {
    border-color: #ed5b72;
    color: #fcfcfc;
    background-color: #ed5b72;
  }
  #menu-search>.face>.place>a.orange {
    border-color: #f5a92a;
    color: #f5a92a;
  }
  #menu-search>.body {
    border: 1px solid #9BC7DB;
    margin: 20px auto;
    width: 100%
  }
  #menu-search>.body>.place {
    background-image: url("../image/top/body.png");
    background-size: cover;
    height: 67.5vw;
    position: relative
}
  #menu-search .thin_hair {
    top: 9.5vw;
    left: 8vw;
  }
  #menu-search .b_skin {
    top: 9.5vw;
    right: 7vw;
  }
  #menu-search .mole {
    top: 41vw;
    right: 1vw;
  }
  #menu-search .s_fase {
    top: 52vw;
    right: 11vw;
  }
  #menu-search .chin {
    top: 58vw;
    left: 38vw;
  }
  #menu-search .eye_saggy {
    top: 20vw;
    left: 1vw;
  }
  #menu-search .blemish {
    top: 20vw;
    right: 6vw;
  }
  #menu-search .pores {
    top: 30vw;
    right: 6vw;
  }
  #menu-search .acne {
    top: 30vw;
    left: 5vw;
  }
  #menu-search .gray_line {
    top: 41vw;
    left: 1vw;
  }
  #menu-search .saggy {
    top: 52vw;
    left: 10vw;
  }
  #menu-search .breast_up {
    top: 3vw;
    left: 3vw
  }
  #menu-search .bihada_body {
    top: 25vw;
    left: 60vw;
  }
  #menu-search .armpit {
    top: 10vw;
    left: 60vw;
  }
  #menu-search .hair-removal {
    top: 18vw;
    left: 9vw;
  }
  #menu-search .recovery {
    top: 42vw;
    left: 60vw;
  }
  #menu-search .delicate_zone {
    top: 60vw;
    left: 2vw;
  }
  #menu-search .calf {
    top: 60vw;
    left: 60vw;
  }
  #menu-search .slimming {
    top: 38vw;
    left: 9vw;
  }
  #menu-search .breast_slack {
    top: 12vw;
    left: 8vw
  }
}

/*================================================
 *  トップ施術コンテンツ
================================================*/
/*------ウルセラ------*/
#ulthera {
	position: relative; display:inline-block;
	display:inline-block;
	font-size:75%;
}
#ulthera .dr{
	position: absolute;
	text-align: left;
	top: 10%;
	left: 15px;
}
#ulthera .two{
	position: absolute;
	text-align: left;
	top: 30%;
	left: 15px;
}
#ulthera .liftup{
	position: absolute;
	text-align: left;
	top: 50%;
	left: 15px;
}
/*------ウルトラフォーマー------*/
#ultraf {
	position: relative; display:inline-block;
	display:inline-block;
	font-size:75%;
}
#ultraf .dr{
	position: absolute; 
	text-align: left;
	top: 10%;
	left: 15px;
}
#ultraf .two{
	position: absolute; 
	text-align: left;
	top: 30%;
	left: 15px;
}
#ultraf .liftup{
	position: absolute; 
	text-align: left;
	top: 50%;
	left: 15px;
}
/*------サーマクール------*/
#flx {
	position: relative; display:inline-block;
	display:inline-block;
	font-size:75%;
}
#flx .dr{
	position: absolute; 
	text-align: left;
	top: 5%;
	left: 10px;
}
#flx .two{
	position: absolute; 
	text-align: left;
	top: 25%;
	left: 10px;
}
#flx .liftup{
	position: absolute; 
	text-align: left;
	top: 45%;
	left: 10px;
}
/*------エンディメッド------*/
#endy {
	position: relative; display:inline-block;
	display:inline-block;
	font-size:75%;
}
#endy .dr{
	position: absolute; 
	text-align: left;
	top: 5%;
	left: 10px;
}
#endy .two{
	position: absolute; 
	text-align: left;
	top: 25%;
	left: 10px;
}
#endy .liftup{
	position: absolute; 
	text-align: left;
	top: 45%;
	left: 10px;
}
/*------スカーレット------*/
#sca {
	position: relative; display:inline-block;
	display:inline-block;
	font-size:75%;
}
#sca .dr{
	position: absolute; 
	text-align: left;
	top: 5%;
	left: 10px;
}
#sca .two{
	position: absolute; 
	text-align: left;
	top: 25%;
	left: 10px;
}
#sca .liftup{
	position: absolute; 
	text-align: left;
	top: 45%;
	left: 10px;
}