#area-1 {
  height: fit-content;
  width: 100%;
  display: flex;
  align-items: center;
  background-color: white !important;
}

.fullScreen {
  width: 80%;
  padding-top: 80px;
  margin: auto;
  position: relative;
}

@media screen and (max-width:440px) {
  #area-1 {
    width: 100%;
    background-color: white !important;
    padding-bottom: 20px;
  }

  .fullScreen {
    width: 100%;
    text-align: center;
  }
}

#area-2 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  text-align: center;
  background-color: white;
}

#area-3 {
  background-color: white;
}

.slider .slick-slide {
  margin: 0 10px;
}

.slick-prev,
.slick-next {
  position: absolute;
  /*絶対配置にする*/
  top: 42%;
  cursor: pointer;
  /*マウスカーソルを指マークに*/
  outline: none;
  /*クリックをしたら出てくる枠線を消す*/
  border-top: 2px solid #666;
  /*矢印の色*/
  border-right: 2px solid #666;
  /*矢印の色*/
  height: 15px;
  width: 15px;
}

.slick-prev {
  /*戻る矢印の位置と形状*/
  left: -1.5%;
  transform: rotate(-135deg);
}

.slick-next {
  /*次へ矢印の位置と形状*/
  right: -1.5%;
  transform: rotate(45deg);
}

.slick-dots {
  text-align: center;
  margin: 20px 0 0 0;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
}

.slick-dots button {
  color: transparent;
  outline: none;
  width: 8px;
  /*ドットボタンのサイズ*/
  height: 8px;
  /*ドットボタンのサイズ*/
  display: block;
  border-radius: 50%;
  background: #ccc;
  /*ドットボタンの色*/
}

.slick-dots .slick-active button {
  background: #333;
  /*ドットボタンの現在地表示の色*/
}

.recommendImg {
  width: 100%;
}