/*! Writen  by SCSS */
.cap_l,
.cap_c,
.cap_r {
  font-size: 10px; }

.sec01 {
  padding-top: clamp(25px, 3.13%, 40px);
  position: relative; }
  .sec01 img {
    width: 100%; }
  .sec01 .sec01_wrap {
    position: relative; }
  .sec01 .wrap_head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    line-height: 0;
    position: absolute;
    z-index: 1; }
  .sec01 .sec01_lead {
    text-align: center;
    font-size: clamp(14px, 1.78vw, 16px);
    line-height: 2;
    margin-bottom: clamp(40px, 4.69%, 60px); }
    @media screen and (max-width: 480px) {
      .sec01 .sec01_lead {
        line-height: 1.6; } }

.slide_main {
  overflow: hidden;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px; }
  @media screen and (max-width: 480px) {
    .slide_main {
      border-top-right-radius: 50px;
      border-bottom-left-radius: 50px; } }

.slide_thumb {
  margin-top: clamp(10px, 1.667vw, 20px);
  overflow: hidden; }
  .slide_thumb .swiper-wrapper {
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: clamp(10px, 1.25vw, 15px); }
    .slide_thumb .swiper-wrapper .swiper-slide {
      /*width:23.34%!important;*/
      cursor: pointer;
      transition: 0.3s opacity ease-in-out 0s;
      opacity: 0.5; }
      .slide_thumb .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
        opacity: 1; }
    .slide_thumb .swiper-wrapper.full {
      gap: 0;
      flex-wrap: nowrap; }

.swiper-button-next, .swiper-button-prev {
  width: 20px;
  filter: drop-shadow(0px 0px 2px #000); }
  @media screen and (max-width: 480px) {
    .swiper-button-next, .swiper-button-prev {
      width: 15px; } }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after,
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: none !important; }

.slide_thumb .swiper-wrapper .swiper-slide {
  width: 15% !important; }
  @media screen and (max-width: 768px) {
    .slide_thumb .swiper-wrapper .swiper-slide {
      width: 23.36% !important; } }

.caption_area {
  padding-top: 40px; }

/*# sourceMappingURL=style.css.map */
