@charset "UTF-8";
.special_00098 { background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; padding: 100px 0; }

.special_00098 .tit { position: relative; }

.special_00098 .tit .moreBox { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 0; }

.special_00098 .cont { margin-top: 40px; }

.special_00098 .cont .slick-mod { margin: 0 -15px; }

.special_00098 .cont .slick-slide .slick-item { padding: 0 15px; display: inline-block; }

.special_00098 .cont .slick-slide .slick-item .txt { text-align: center; margin-top: 10px; }

.special_00098 .cont .slick-slide .slick-item .txt .t { white-space: nowrap; line-height: 1.5; height: 1.5em; text-overflow: ellipsis; overflow: hidden; font-size: 18px; }

@media (max-width: 768px) { .special_00098 .cont .slick-slide .slick-item .txt .t { font-size: 16px; } }

.special_00098 .cont .slick-slide .img { position: relative; overflow: hidden; }

.special_00098 .cont .slick-slide .img::before { content: ''; display: block; padding-top: 60.55046%; }

.special_00098 .cont .slick-slide .img .i { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 100%; max-height: 100%; -webkit-transition: all 0.3s ease-out 0s; transition: all 0.3s ease-out 0s; }

.special_00098 .slick-dots { position: static; margin-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transform: translate(0); transform: translate(0); }

.special_00098 .slick-dots .slick-dot { background-color: transparent; border: 1px solid #00673a; }

.special_00098 .slick-dots .slick-dot.slick-active { background-color: #00673a; }

/*	pc 端	*/
/*	1280~1440	*/
/*	1024	*/
/*	移动端	*/
@media (max-width: 768px) { .special_00098 { padding: 40px 0; }
  .special_00098 .cont { margin-top: 25px; }
  .special_00098 .cont .slick-mod { margin: 0 -7px; }
  .special_00098 .cont .slick-slide { margin: 0 7px; }
  .special_00098 .cont .slick-slide .slick-item { padding: 0; }
  .special_00098 .slick-dots { margin-top: 20px; }
  .special_00098 .cont .slick-slide .img .i { width: 100%; }
  .special_00098 .tit .moreBox { position: static; margin: 20px auto 0; display: inline-block; -webkit-transform: none; transform: none; }
  .special_00098 .tit { text-align: center; } }
