@charset "UTF-8";

/*-------- ▼▼▼ 以下.linkLumine(追加) ▼▼▼ --------*/
.guidance .linkLumine {
  margin-top: 10.66667vw;
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine {
      margin-top: 5.85652vw;
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine {
      margin-top: 3vw;
    }
  }

.guidance .linkLumine .linkBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 89vw;
  margin: 0 auto;
  gap:2.9vw;
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine .linkBox {
      width: 78vw;
      margin: 0 auto;
      /*gap:1.9vw;*/
      gap:1.2vw 2.5vw;
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine .linkBox {

    }
  }

.guidance .linkLumine ul li {
  width:47.5%;
/*  border-top: 3px solid #000;*/
}
@media screen and (min-width: 769px) {
  .guidance .linkLumine ul li {
    /*width:31.7%;*/
    width:29.7%;
/*    margin-bottom: 1.7vw;*/
  }
}

.guidance .linkLumine ul li:last-child {
}


.guidance .linkLumine a {
  display: block;
  background: #fff;
  /*padding: 5.33333vw 0vw 5.33333vw 0vw;*/
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 11.8vw;
  border: 0.7vw solid #FFB40C;
  border-radius: 10vw;
}

@media screen and (min-width: 769px) {
    .guidance .linkLumine a {
      display: block;
      background: #fff;
      /*padding: 5.33333vw 0vw 5.33333vw 0vw;*/
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center;
      /*height: 5vw;*/
      height: 4.2vw;
      border: 0.325vw solid #FFB40C;
      border-radius: 10vw;
    }
}
.guidance .linkLumine a path {
  fill: #FFB40C;
  stroke: #FFB40C;
  stroke-width: .02em;
}

@media screen and (min-width: 769px) {
  .guidance .linkLumine a {
   /* padding: 3.29429vw 0vw 3.29429vw 0vw;*/
  }
}

@media screen and (min-width: 1366px) {
  .guidance .linkLumine a {
/*    padding:1.2vw 0;*/

  }
}

.guidance .linkLumine a:hover, .guidance .linkLumine a:focus {
  background: #FFB40C;
}

.guidance .linkLumine a:hover path, .guidance .linkLumine a:focus path {
  fill: #fff;
  stroke: #fff;
}

.guidance .linkLumine__image {
  text-align: center;
  line-height: 1;
}


/*------- 共通 ------*/
:root{
  --txt5-pc:9vw;
  --txt6-pc:10.9vw;
  --txt8-pc:14vw;
 }


/*▽▽▽ 新宿 ▽▽▽*/
.guidance .linkLumine__shinjukuSize {
  width:20.88997vw;
/*  height: 6.39639vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__shinjukuSize {
      width:var(--txt5-pc) ;
      /*width: 9.8vw;
      height: 3.66947vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__shinjukuSize {
      /*width: 9.8vw;
      height: 3.13281rem;*/
    }
  }
    /*▽▽▽ エスト ▽▽▽*/
.guidance .linkLumine__estSize {
  width:33.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__estSize {
      width:var(--txt8-pc) ;
      /*width: 16vw;
      height: 3.66947vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__estSize {
      /*width: 46.25rem;
      height: 3.1875rem;*/
    }
  }
/*▽▽▽ 有楽町 ▽▽▽*/
.guidance .linkLumine__yurakuchoSize {
  width: 24.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__yurakuchoSize {
      width:var(--txt6-pc) ;
      /*width: 11.9vw;*/
      /*height: 3.66947vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__yurakuchoSize {
      /*width: 46.25rem;
      height: 3.1875rem;*/
    }
  }
  /*▽▽▽ 北千住 ▽▽▽*/
.guidance .linkLumine__kitasenjuSize {
  width: 24.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__kitasenjuSize {
      width:var(--txt5-pc) ;
      /*width: 11.5vw;*/
      /*height: 3.66947vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__kitasenjuSize {
      /*width: 46.25rem;
      height: 3.1875rem;*/
    }
  }
/*▽▽▽ 池袋 ▽▽▽*/
.guidance .linkLumine__ikebukuroSize {
  width:20.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__ikebukuroSize {
      width:var(--txt5-pc) ;
      /*width: 9.5vw;*/
      /*height: 3.66947vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__ikebukuroSize {
      /*width: 43.75rem;
      height: 3.125rem;*/
    }
  }
/*▽▽▽ 立川 ▽▽▽*/
.guidance .linkLumine__tachikawaSize {
  width:20.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__tachikawaSize {
      width:var(--txt5-pc) ;
      /*width:10vw;*/
      /*height: 3.505vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__tachikawaSize {
      /*width: 44.5rem;
      height: 3.154375rem;*/
    }
  }
/*▽▽▽ 町田 ▽▽▽*/
.guidance .linkLumine__machidaSize {
  width: 20.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__machidaSize {
      width:var(--txt5-pc) ;
      /*width: 9.8vw;*/
      /*height: 3.66vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__machidaSize {
     /* width: 38.5625rem;
      height: 3.154375rem;*/
    }
  }
  /*▽▽▽ 荻窪 ▽▽▽*/
.guidance .linkLumine__ogikuboSize {
  width: 20.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__ogikuboSize {
      width:var(--txt5-pc) ;
      /*width: 10vw;*/
      /*height: 3.66vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__ogikuboSize {
      /*width: 38.5625rem;
      height: 3.154375rem;*/
    }
  }
  /*▽▽▽ 大宮 ▽▽▽*/
.guidance .linkLumine__omiyaSize {
  width: 20.88997vw;
  /*height: 6.4vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__omiyaSize {
      width:var(--txt5-pc) ;
      /*width: 10vw;*/
      /*height: 3.66vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__omiyaSize {
      /* width: 38.5625rem;
     height: 3.154375rem;*/
    }
  }
/*▽▽▽ 横浜 ▽▽▽*/
.guidance .linkLumine__yokohamaSize {
  width: 20.88997vw;
  /*height: 6.493333333333333vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__yokohamaSize {
      width:var(--txt5-pc) ;
      /*width: 10vw;*/
      /*height: 3.719vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__yokohamaSize {
      /*width: 43.9375rem;
      height: 3.175rem;*/
    }
  }
  /*▽▽▽ 大船 ▽▽▽*/
.guidance .linkLumine__ofunaSize {
  width: 36vw;
  /*height: 6.493333333333333vw;*/
  }
  @media screen and (min-width: 769px) {
    .guidance .linkLumine__ofunaSize {
      width:var(--txt5-pc) ;
      width: 16vw;
      /*height: 3.719vw;*/
    }
  }
  @media screen and (min-width: 1366px) {
    .guidance .linkLumine__ofunaSize {
      /*width: 43.9375rem;
      height: 3.175rem;*/
    }
  }

  .guidance .linkNewoman {
    margin-top: 2.6vw;
    margin-bottom: 14.5vw;
  }
  .guidance .linkNewoman .linkBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 89vw;
    margin: 0 auto;
    gap: 2.9vw;
  }
  .guidance .linkNewoman a {
    display: block;
    background: #fff;
    /*padding: 5.33333vw 0vw 5.33333vw 0vw;*/
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 11.8vw;
    border: 0.7vw solid #004A9F;
    border-radius: 10vw;
  }

.guidance .linkNewoman ul li {
  width:47.5%;
/*  border-top: 3px solid #000;*/
}
@media screen and (min-width: 769px) {
  .guidance .linkNewoman ul li {
    width:29.7%;
  }
}


@media screen and (min-width: 769px) {
  .guidance .linkNewoman {
    margin-top: 1.5vw;
    margin-bottom: 9.5vw;
  }
  .guidance .linkNewoman .linkBox {
/*    width: 52vw;*/
    width:78vw;
    margin: 0 auto;
    /*gap: 1.9vw;*/
/*    gap: 1.2vw 3vw;*/
    gap:1.2vw 2.5vw;
  }
  .guidance .linkNewoman a {
    display: block;
    background: #fff;
    /*padding: 5.33333vw 0vw 5.33333vw 0vw;*/
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 5vw;*/
    height: 4.2vw;
    border: 0.325vw solid #004A9F;
    border-radius: 10vw;
  }
}

/*-------- ▲▲▲ 以上.linkLumine(追加) ▲▲▲ --------*/
