.swiper--wrapper {
  /* wrapperのサイズを調整 */
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

.swiper-slide {
  /* スライドのサイズを調整、中身のテキスト配置調整、背景色 */
  color: #ffffff;
  width: auto;
  height: 100%;
  max-height: 640px !important;
  text-align: center;
  line-height: auto;
  text-align: center;
}

.swiper-slide img {
  border-radius: 32px;
  overflow: hidden;
  max-height: 640px !important;
}




/*SUBE MENU*/
/* !カテゴリーメニュー */
.header_menu {

}
.header_menu:hover {
  cursor: pointer;
}
/* The dropdown container */
.dropdown {
  overflow: hidden;
}
/* Dropdown content (hidden by default) */
.dropdown-content {
  display: block;
  position: absolute;
  width: 100%;
  top: 40px;
  left: 0;
  z-index: 10;
  opacity: 0;
  transition: .2s;
  height: 0;
  overflow: hidden;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
  z-index: 1;
  opacity: 1;
  transition: .2s;
  height: auto;
  overflow: visible;
  z-index: 10;
}

.dropdown_box {
  background: #163fa7;
  border: 1px solid #04216d;
  border-radius: 16px;
  width:calc(100% - 0);
  margin: 36px 0px 0;
  padding: 32px 16px;
  min-height: 100px;
  height: auto;
  text-align: left;
  z-index: 10;

}

/* Style links inside the columns */
/*.dropdown_box a {
  display: inline-block;
  transition: .2s;
  color: #fff;
  border-radius: 16px;
  overflow: hidden;
  width: 160px;
  height: 160px;
  padding: 0 !important;
  margin: 16px;
}
.dropdown_box a:hover {
 filter:alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
 -moz-transition: .2s;
 transition: .2s;
 color: #fff;

}

.dropdown_box a img {
  width: 160px;
  height: 160px;
  object-fit: cover;
}*/

.dropdown_box a {
  display: inline-block;
  transition: .2s;
  color: #fff;
  overflow: hidden;
  padding: 0 !important;
  margin: 4px 16px;
  font-size: 16px;
}
.dropdown_box a:hover {
 filter:alpha(opacity=70);
 -moz-opacity: 0.7;
 opacity: 0.7;
 -moz-transition: .2s;
 transition: .2s;
 color: #fff;

}
