@charset "UTF-8";
#main #intro .introInner .introIndex {
  width: 90%;
  font-size: 52px;
  font-weight: bold;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif, Georgia;
  line-height: 1.4;
  color: #7f5423;
  border-bottom: 1px solid #7f5423;
  margin: 0 auto 30px; }

@media screen and (max-width: 979px) {
  #main #intro .introInner .introIndex {
    width: 90%;
    font-size: 7vw;
    margin: 0 auto 3vw; } }

#main #intro .introConfirm {
  height: 214px;
  background: url("/assets/doctor/gensen/images/intro01.jpg") center top no-repeat; }
  @media screen and (max-width: 979px) {
    #main #intro .introConfirm {
      height: 32vw;
      background: url("/assets/doctor/gensen/images/eyelid/intro01_sp.jpg") center top/cover no-repeat; } }

#main #doctor h2 {
  font-size: 32px;
  font-weight: bold;
  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif, Georgia;
  color: #fff;
  text-align: center;
  border-bottom: 1px solid #fff;
  margin: 0 0 40px; }

#main #doctor > * + h2 {
  margin-top: 60px; }

#main #doctor .index {
  height: 250px; }
  #main #doctor .index.eyelid01 {
    background: url("/assets/doctor/gensen/images/index01_new.jpg") no-repeat; }
  #main #doctor .index.eyelid02 {
    background: url("/assets/doctor/gensen/images/index02_new.jpg") no-repeat; }
  #main #doctor .index.nose01 {
    background: url("/assets/doctor/gensen/images/index03_new.jpg") no-repeat; }
  #main #doctor .index.breast01 {
    background: url("/assets/doctor/gensen/images/index04_new.jpg") no-repeat; }
  #main #doctor .index.maibotu01 {
    background: url("/assets/doctor/gensen/images/index05_new.jpg") no-repeat; }
  #main #doctor .index.liposuction {
    background: url("/assets/doctor/gensen/images/index06_new.jpg") no-repeat; }
  #main #doctor .index.fa-under {
    background: url("/assets/doctor/gensen/images/index07_new.jpg") no-repeat; }
  #main #doctor .index a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 2px;
    font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif, Georgia;
    text-decoration: none;
    padding: 0 0 30px; }
    #main #doctor .index a:hover {
      background: rgba(0, 0, 0, 0.3); }
  #main #doctor .index span::after {
    content: "";
    display: inline-block;
    width: 25px;
    height: 6px;
    background: url(/assets/doctor/gensen/images/arrow.png) no-repeat;
    margin-left: 5px;
    transform: translate(0, -5px); }

@media screen and (max-width: 979px) {
  #main #doctor h2 {
    font-size: 6vw;
    border-bottom: 0.25vw solid #fff;
    margin: 0 0 6vw; }
  #main #doctor > * + h2 {
    margin-top: 10vw; }
  #main #doctor .index {
    height: 35vw;
    background-size: contain !important; }
    #main #doctor .index.eyelid01 {
      background-image: url("/assets/doctor/gensen/images/index01_sp_new.jpg"); }
    #main #doctor .index.eyelid02 {
      background-image: url("/assets/doctor/gensen/images/index02_sp_new.jpg"); }
    #main #doctor .index.nose01 {
      background-image: url("/assets/doctor/gensen/images/index03_sp_new.jpg"); }
    #main #doctor .index.breast01 {
      background-image: url("/assets/doctor/gensen/images/index04_sp_new.jpg"); }
    #main #doctor .index.maibotu01 {
      background-image: url("/assets/doctor/gensen/images/index05_sp_new.jpg"); }
    #main #doctor .index.liposuction {
      background-image: url("/assets/doctor/gensen/images/index06_sp_new.jpg"); }
    #main #doctor .index.fa-under {
      background-image: url("/assets/doctor/gensen/images/index07_sp_new.jpg"); }
    #main #doctor .index a {
      font-size: 4vw;
      letter-spacing: 0.2vw;
      padding: 0 0 4vw; }
    #main #doctor .index span {
      text-align: center; }
      #main #doctor .index span::after {
        width: 4vw;
        height: 1.5vw;
        background-size: 100% auto;
        margin-left: 1vw;
        transform: translate(0, -0.7vw); } }

#main #intro .introInner {
  background-color: #fff; }
