@charset "UTF-8";

/* ===============================
/spot/ 
=============================== */

/* SPOT keyvis ===========================*/
.spot_keyvis {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1.4;
  z-index: 1;
}
/* .spot_keyvis::after {
  position: absolute;
  top: 100%;
  right: 0;
  content: "";
  display: block;
  width: 100%;
  height: 4em;
  color: #000;
  background-color: var(--c-yellow);
  z-index: 1;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
} */

.spot_keyvis_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
}
.spot_keyvis_img_wrap{
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 73%;
  clip-path: polygon(0 16%, 100% 0, 100% 100%, 0% 100%);
}
.spot_keyvis_ttl_block{
  position: absolute;
  left: 1em;
  top: 9em;
  width: fit-content;
  height: fit-content;
}
.spot_keyvis_ttl{
  position: relative;
  width: fit-content;
  font-size: 5em;
  font-weight: bold;
}
.spot_keyvis_ttl .script {
  position: absolute;
  left: 50%;
  bottom: -.3em;
  display: block;
  font-size: .4em;
  font-weight: 300;
  color: var(--c-yellow);
  transform: rotateZ(-12deg) skew(-15deg, 0);
  transform-origin: left bottom;
  white-space: nowrap;
}

@media (min-width: 769px) {
  .spot_keyvis {
    aspect-ratio: 5 / 2.8;
    /* aspect-ratio: initial;
    height: 52em; */
  }
  .spot_keyvis_img_wrap{
    position: absolute;
    bottom: 0;
    right: 0;
    width: 81%;
    height: 100%;
    clip-path: polygon(20% 0, 100% 0, 100% 100%, 0 100%);
  }
  .spot_keyvis_ttl_block {
    position: absolute;
    left: 4vw;
    top: 0;
    bottom: 6vw;
    font-size: 1.45vw;
    margin: auto;
  }
  [data-page="spot_top"] .spot_ttl_wrap {
    font-size: 1.2em;
    padding-top: 5em;
    padding-bottom: 2em;
  }

}/*  */


/* SPOT nav ===========================*/
.spot_nav_btn_block {
  padding: 1em 0 4em;
}
.spot_nav_btn_list{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.spot_nav_btn_list_box{
  width: 48%;
  margin-bottom: 1.2em;
}
.spot_nav_btn{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: .1em;
  text-align: center;
  padding: .6em 0;
  min-height: 6.5em;
}
.spot_nav_btn:hover{
  opacity: 1;
}
.spot_nav_btn::before {
  content: "";
  position: absolute;
  z-index: -2;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid var(--c-grey-txt);
  /* background-color: #f00; */
  transform: skew(-10deg);
  /* clip-path: polygon(6% 0, 100% 0%, 94% 100%, 0% 100%); */
  transition: background-color .5s;
}
.spot_nav_btn:hover::before{
  background-color: var(--c-yellow);
  border-color: var(--c-yellow);
}

.spot_nav_btn .ja{
  display: block;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 1.35;
}
.spot_nav_btn .en{
  display: block;
  font-size: 0.95em;
  color: var(--c-black3);
}

@media (min-width: 769px) {

  .spot_nav_btn_list_box {
    width: 18%;
    margin-bottom: 1.4em;
  }

}/*  */


/* ===============================
/spot/ 個別ページ
=============================== */
.spot_info_block {
  padding: 3em 0 5em;
}

.spot_info_name{
  font-size: 1em;
  margin-bottom: 2em;
}
.spot_info_name .ja{
  display: block;
  font-size: 3em;
  font-weight: 600;
}
.spot_info_name .en{
  display: block;
  font-size: 1.3em;
  color: var(--c-black3);
}
.spot_info_desc {
  font-size: 1.2rem;
  line-height: 1.8;
  padding: 1rem 0;
  margin-bottom: 2em;
}

.spot_info_detail{
  padding: 1em 0;
}
.spot_info_ttl{
  font-size: 1.5em;
  font-weight: 600;
  border-bottom: 1px solid var(--c-black3);
  padding: .3em 0;
  margin-bottom: .8em;
}
.spot_info_dl {
  /* display: flex; */
  font-size: 1.15em;
  padding: 0.2em 0;
}
.spot_info_dl a{
  word-break: break-all;
}
.spot_info_dl dt {
  font-weight: bold;
  white-space: nowrap;
}

[lang="en"] .spot_info_name .ja{
  font-size: 2.2em;
}

@media (min-width: 769px) {

  .spot_info_block {
    padding: 4.5em 2em;
  }

  .spot_info_flex {
    display: flex;
    justify-content: space-between;
  }
  .spot_info_desc {
    width: 55%;
    padding-top: 0;
  }
  .spot_info_detail {
    width: 35%;
    padding-top: 0;
    font-size: .8em;
  }
  .spot_info_dl {
    display: flex;
    justify-content: space-between;
    padding: 0.2rem 0;
  }
  .spot_info_dl dt{
    width: 5em;
  }
  .spot_info_dl dd{
    /* width: 80%; */
    width: -webkit-fill-available;
  }

  .spot_info_name {
    margin-bottom: 3em;
  }
  .spot_info_name .ja{
    font-size: 4.2em;
  }
  .spot_info_ttl{
    padding-top: 0;
  }

  [lang="en"] .spot_info_name .ja{
    font-size: 3.4em;
  }
}/*  */



/* ===============================
/history/ 
=============================== */
.history_keyvis{
  padding: 10em 0 5em;
}
.history_keyvis_left{
  padding: 2em 0;
  margin-bottom: 4em;
}
.history_keyvis_right{
  padding: 2em 0;
}

@media (min-width: 769px) {
  .history_keyvis {
    padding: 10em 0 7em;
  }
  .history_keyvis_wrap {
    display: flex;
    justify-content: space-around;
    align-items: center;
    font-size: 1.1em;
  }
  .history_keyvis_left {
    margin-bottom: 12.5em;
  }
  .history_keyvis_right {
    width: 42%;
  }

}/*  */


.history_back_gray{
  position: relative;
  background: #f1f1f1;
  padding: 0 0 8rem;
  margin-top: 10rem;
}
.history_back_gray::before,
.history_back_gray::after{
  content: "";
  position: absolute;
  bottom: 100%;
  display: block;
  width: 100%;
  /* height: 8em; */
  aspect-ratio: 4/1;
}
.history_back_gray::before{
  background-color: var(--c-yellow);
  clip-path: polygon(12% 0, 100% 30%, 100% 100%, 0% 100%);
}
.history_back_gray::after{
  background-color: #f1f1f1;
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}

.history_sec_ttl{
  writing-mode: vertical-rl;
  font-family: 'Noto Serif JP';
  font-weight: 300;
  font-size: 1.8rem;
  letter-spacing: .2em;
  margin: 0 auto 2em;
}
.history_sec_ttl span {
  display: block;
  height: fit-content;
  background: #fff;
  display: block;
  margin: 0 .7rem;;
  padding: 0.5rem;
}

.bou {
  width: 1px;
  height: 6em;
  margin: 1em auto;
  background-color: var(--c-grey-txt);
}

.history_locate_img {
  margin-bottom: .2em;
}
.history_locate_ttl{
  font-size: 1.45em;
  font-weight: 600;
  padding: 1em 0;
}
.history_locate_txt {
  font-size: 1.1em;
  line-height: 1.8;
}
.history_locate_txt p{
  padding: .2em 0;
}

@media (min-width: 769px) {

  .history_back_gray::before, .history_back_gray::after {
    aspect-ratio: 5.8/1;
  }
  .history_back_gray::before {
    clip-path: polygon(5.5% 22%, 100% 30%, 100% 100%, 0% 100%);
  }

  .history_box{
    position: relative;
    margin-top: 3em;
  }
  .history_locate_pc_flex{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;

    padding-right: 5em;
  }
  .history_locate_sec:nth-of-type(even) .history_locate_pc_flex{
    flex-direction: inherit;
  }
  .history_locate_sec:nth-of-type(even) .history_sec_ttl{
    font-size: 1.6rem;
    right: calc(34% + 6%);
  }
  .history_locate_detail_wrap {
    width: 34%;
  }
  .history_locate_img_wrap {
    width: 61%;
  }
  .history_sec_ttl{
    position: absolute;
    top: -2em;
    right: -.5em;
    z-index: 1;
  }

}/*  */


/* ===============================
/access/ 
=============================== */
.access_sec_bloc{
  padding: 2em 0 3em;
  border-bottom: 1px solid var(--c-grey);
}
.access_sec_ttl{
  font-size: 1em;
  padding: .5em 0;
  margin-bottom: .5em;
}
.access_sec_ttl .en{
  display: block;
  font-size: 4em;
  font-weight: 600;
  line-height: 1.3;
}
.access_sec_ttl .ja{
  color: var(--c-black3);
}
.access_dl{
  padding: 1em 0;
}
.access_dl dt{
  font-size: 1.2em;
  font-weight: 600;
  padding: .2rem 0;
}
.access_dl dd{
  font-size: 1.1em;
  padding: .2rem 0;
}

.access_ifram{
  width: 100%;
  aspect-ratio: 5/4;
  margin: 1em 0;
}
.access_ifram iframe{
  width: 100%;
  height: 100%;
}
.access_img_wrap{
  padding: 1em 0;
}


@media (min-width: 769px) {

  .access_sec_bloc {
    padding: 5em 0;
  }
  .access_sec_ttl {
    font-size: 1.2em;
  }
  .access_pc_flex{
    display: flex;
    justify-content: space-between;
  }
  .access_pc_flex + .access_pc_flex{
    margin-top: 5em;
  }
  .access_pc_flex_left{
    width: 28%;
  }
  .access_pc_flex_right{
    width: 68%;
  }
  .access_ifram{
    aspect-ratio: 3/2;
  }
  .access_dl {
    font-size: 1.1em;
  }

}/*  */


/* ===============================
/about/ 
=============================== */
.about_keyvis{
  z-index: -1;
}
.about_keyvis .spot_keyvis_img{
  object-position: top;
}
.about_keyvis_bg {
  position: absolute;
  right: 0;
  top: 1.5em;
  width: 120%;
}
/* .about_keyvis::after{
  content: "";
  position: absolute;
  top: 100%;
  display: block;
  width: 100%;
  height: 8em;
  background-color: var(--c-yellow);
  clip-path: polygon(0 0, 100% 0, 100% 43%, 0% 100%);
  z-index: -2;
} */

.about_intro_ttl{
  font-size: 2.1em;
  font-weight: bold;
  padding: 1.5em 0;
  margin-bottom: 1.5em;
  line-height: 1;
}
.b2{
  font-size: 2em;
}

.about_intro_desc {
  font-size: 1.6em;
  line-height: 1.8;
  padding: .5em 0;
  font-weight: bold;
}
.about_intro_desc ._para{
  position: relative;
  display: block;
  width: fit-content;
  margin-bottom: .4em;
}
.about_intro_desc ._para::before{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: .15em;
  background-color: var(--c-yellow);
}

.about_flex_pc{
  position: relative;
  margin-bottom: 2em;
}
.about_try_ttl_box {
  margin-bottom: 22em;
}
.about_try_img_main{
  position: absolute;
  top: 13.3em;
}
.about-try-img1{
  width: 90%;
  margin-bottom: 1em;
}
.about-try-img2{
  margin-left: 1em;
  margin-right: -1em;
}
.about_try_txt {
  font-size: 1.1rem;
  line-height: 1.8;
  padding: .5em 0;
}

.about1-try-bg2{
  margin-bottom: 1em;
}

.about_store_flex_pc{
  padding: 2em;
  background-color: #fff9d9;
}
.about_store_flex_pc .spot_info_dl{
  display: flex;
  gap: .5em;
}
.about_store_img{
  position: relative;
}

.arrow{
  width: 2em;
  margin: auto;
  margin: 3em auto;
}

@media (min-width: 769px) {

  .about_intro_ttl{
    font-size: 2.4em;
    text-align: center;
    padding: .5em 0;
    margin-top: .1em;
    margin-bottom: .5em;
  }
  .about_intro_desc{
    font-size: 1.8em;
    text-align: center;
    margin-bottom: 1.5em;
  }
  .about_intro_desc + .arrow{
    margin-bottom: 6em;
  }
  /* .about_keyvis {
    overflow: hidden;
  } */
  .about_keyvis_bg {
    position: absolute;
    /* bottom: 32vw; */
    left: 0;
    top: -19vw;
    width: 77%;
    margin: auto;
  }
  .about_intro_desc ._para {
    position: relative;
    display: inline-block;
    width: fit-content;
    margin-bottom: .4em;
  }

  .about_flex_pc{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    padding: 0 2em;
  }

  .about_try_img_main{
    width: 61%;
  }
  .about_detail_wrap{
    width: 35%;
  }

  .about_try_img_main{
    position: initial;
  }
  .about_try_ttl_box{
    margin-bottom: 1em;
  }

  .about_store_flex_pc {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 2em;
    padding: 2em 2em;
  }
  .about_store_img {
    width: 23em;
  }
  .about_info_wrap{
    width: fit-content;
  }

  .about_try_sec:nth-of-type(odd) .about_flex_pc{
    flex-direction: row;
  }
  .about_try_sec:nth-of-type(odd) .about_store_flex_pc{
    margin-left: auto;
  }

  .arrow {
    margin: 1em auto 2em;
  }
}/*  */


/* ===============================
/course/ 
=============================== */

[data-page="course_top"] #ball {
  filter: invert(74%) sepia(80%) saturate(896%) hue-rotate(0deg) brightness(106%) contrast(104%);
  /* margin: 2.5em 1.5em -3em auto; */
}

@media (min-width: 769px) {

  [data-page="course_top"] #ball {
    margin: -6em 3.5em 0 auto;
  }
  [data-page="course_top"] .spot_ttl_wrap {
    font-size: 1.2em;
    padding-top: 0;
  }

}/*  */



/* ===============================
/course/ contents page 
=============================== */

.course_cont_keyvis{
  position: relative;
  width: 100%;
  z-index: 1;
  margin-bottom: 1em;
}
.course_cont_ttl_wrap{
  margin-top: -3em;
}

@media (min-width: 769px) {

  .course_cont_keyvis{
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    aspect-ratio: 5 / 3;
  }

  .course_cont_ttl_wrap{
    width: 30%;
    height: 100%;
    margin: 0;
  }
  .course_cont_keyvis_img_wrap{
    width: 70%;
    height: 100%;
  }
  .course_cont_keyvis_img_wrap img,
  .course_cont_ttl_wrap img{
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

}/*  */

/* courst contents intro */
.course_cont_intro_sec{
  overflow: hidden;
}
.start {
  width: 13em;
  display: block;
  margin: 5em auto;
}
.start .easein {
  animation: .5s bound-anim ease-in infinite alternate;
}
@keyframes bound-anim{
  0%{transform:translateY(0px);}
  100%{transform: translateY(24px);}
}

.course_cont_intro_ttl{
  font-size: 2em;
  font-weight: bold;
  line-height: 1.5;
  padding: .5em 0;
}
.course_cont_intro_desc {
  font-size: 1.3em;
  line-height: 1.9;
  padding: .5em 0;
}
.course_cont_intro_map{
  position: relative;
  margin: 2em 0;
}

.intro_map_ball{
  width: 10em;
  margin-left: auto;
  margin-top: -4em;
  margin-right: -1em;
  animation: 6s linear infinite rotation1;
}

@media (min-width: 769px) {

  .course_cont_intro_pc_flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  ._reverse .course_route_pc_flex{
    flex-direction: row-reverse;
  }
  ._reverse .about_store_flex_pc{
    margin-left: auto;
  }

  .course_cont_intro_pc_left{
    width: 42%;
  }
  .course_cont_intro_pc_right{
    width: 52%;
  }
  .course_cont_intro_ttl{
    font-size: 2.3em;
  }

  .intro_map_ball {
    width: 15em;
    margin-top: -8em;
    margin-right: -2em;
  }
}/*  */


/* IMAGE =============== */
.standerd_img {
  position: relative;
}
.standerd_abso{
  position: absolute;
  top: -12rem;
  left: inherit;
  right: 0;
  z-index: -1;
  width: 54%;
}

.standerd_abso_otona {
  position: absolute;
  top: -2rem;
  left: 0;
  right: 0;
  z-index: 1;
  width: 14em;
}

/* .standerd_img2 {
  margin-top: 7em;
} */
.standerd-abso2-1 {
  position: absolute;
  top: -9rem;
  left: inherit;
  right: 0;
  left: 0;
  margin: auto;
  z-index: -1;
  width: 26em;
}

.standerd_img3 {
  margin-top: 5em;
}
.standerd-abso3 {
  position: absolute;
  top: -4rem;
  left: inherit;
  right: 0;
  left: 0;
  margin: auto;
  z-index: -1;
  width: 30em;
}

@media (min-width: 769px) {

  .standerd_abso {
    width: 26%;
  }
  .standerd_img_pc_wrap{
    display: flex;
    gap: 2%;
  }
  .standerd_img_pc{
    width: 49%;
  }
  .standerd_img_pc:first-child{
    margin-top: 5em;
  }
  .standerd-abso2-1 {
    top: -8rem;
    width: 35em;
  }

  .standerd-abso3 {
    top: -6rem;
    width: 50em;
  }
}/*  */


/* COURSE ROUTE SEC =============== */
.course_route_sec_wrap{
  margin-bottom: 2em;
}
.course_route_sec{
  padding: 3.5em 0;
  overflow: hidden;
}
.course_route_pc_flex {
  margin-bottom: 1em;
}

.course_route_num {
  position: relative;
  display: block;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: .3em;
  text-align: center;
  color: #fff;
  aspect-ratio: 1 / 1;
}

[data-page="course_bestharajuku"] .course_route_num {
  width: 3.2em;
  line-height: 3.2;
  background-image: url(/images/course2/standerd_num_bg.svg);
}
[data-page="course_koreatrip"] .course_route_num {
  width: 3.2em;
  line-height: 3.2;
  background-image: url(/images/course2/korean_num_bg.svg);
}
[data-page="course_otonarelax"] .course_route_num {
  width: 4.2em;
  aspect-ratio: 5 / 3;
  line-height: 2.3;
  background-image: url(/images/course2/otona_num_bg.svg);
}
[data-page="course_popkawaii"] .course_route_num {
  width: 2.5em;
  line-height: 2.4;
  background-color: #ffa1c8;
  border-radius: 50%;
}
[data-page="course_popkawaii"] .course_route_num::before {
  content: "";
  position: absolute;
  right: -.8em;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 1.7em;
  height: 1.7em;
  border-radius: 50%;
  background-color: #ffa1c8;
}
.course_route_ttl {
  padding: .8em 0;
  line-height: 1.6;
}
.course_route_ttl .ja{
  display: block;
  font-weight: bold;
  font-size: 2.2rem;
  line-height: 1.4;
}
.course_route_ttl .en{
  display: block;
  font-size: 1.2rem;
  color: var(--c-black3);
}
.course_route_desc{
  font-size: 1.2em;
  line-height: 1.8;
  padding: .5em 0;
}
.course_route_img_wrap {
  position: relative;
  width: calc(100% + 4em);
  margin: 2em 0 2em -2em;
  z-index: 1;
}

.course_route_sec .about_store_flex_pc{
  font-size: 0.9em;
}
[data-page="course_bestharajuku"] .about_store_flex_pc {
  background-color: #ebf4ee;
}
[data-page="course_popkawaii"] .about_store_flex_pc {
  background-color: #fcf4f4;
}
[data-page="course_koreatrip"] .about_store_flex_pc {
  background-color: #ebf6f8;
}
[data-page="course_otonarelax"] .about_store_flex_pc {
  background-color: #f1f1f1;
}


/* COURSE - course_bestharajuku ======*/
[data-page="course_bestharajuku"] .standerd-abso2-1 {
  top: -9rem;
  width: 26em;
}
.sweet_box_crepe_img{
  position: absolute;
  bottom: -3em;
  right: -2.5em;
  width: 11.8em;
  transform: rotateZ(62deg);
}
.sweet_palace_crepe_img{
  position: absolute;
  bottom: -16em;
  right: -1.5em;
  width: 10.8em;
  transform: rotateZ(11deg);
}

/* COURSE - course_koreatrip ======*/
.gamaro_img {
  position: absolute;
  bottom: -2em;
  right: -2.5em;
  width: 11.8em;
  transform: rotateZ(12deg);
}
.ampm_img {
  position: absolute;
  bottom: -2em;
  right: -2.5em;
  width: 14em;
  transform: rotateZ(0deg);
}

/* COURSE - course_otonarelax ======*/
.noacoffee_img {
  position: absolute;
  bottom: -12em;
  right: -3.2em;
  width: 13em;
}
.xing_img {
  position: absolute;
  bottom: -4em;
  right: -2em;
  width: 8.8em;
  transform: rotateZ(12deg);
}

/* COURSE - POP4 ======*/
.strawberry_candy_img{
  position: absolute;
  bottom: -6em;
  right: 1.2em;
  width: 3.5em;
  transform: rotateZ(14deg);
}
.totti_candy_img{
  position: absolute;
  bottom: -4.5em;
  right: -1.8em;
  width: 15em;
  transform: rotateZ(14deg);
}

@media (min-width: 769px) {
  .course_route_sec {
    padding: 4em 0;
  }
  .course_route_pc_flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .course_route_detail_wrap{
    width: 36%;
  }
  .course_route_img_wrap{
    width: 58%;
    margin: 2em 0;
  }

  /* COURSE - POP ======*/
  [data-page="course_popkawaii"] .about_store_flex_pc {
    font-size: 0.75em;
  }
  .about_store_flex_pc.sp{
    display: none;
  }
  .course_route_detail_wrap .about_store_flex_pc{
    margin: 1.5em 0 0;
  }

  /* COURSE - course_bestharajuku ======*/
  [data-page="course_bestharajuku"] .standerd-abso2-1 {
    top: -10rem;
    width: 53em;
  }
  .sweet_box_crepe_img {
    bottom: -1em;
    right: 21em;
    width: 14.8em;
  }
  .sweet_palace_crepe_img{
    bottom: -13em;
    right: -33em;
    width: 11.5em;
    transform: rotateZ(17deg);
  }

  /* COURSE - POP4 ======*/
  .course_route_sec_pop4{
    display: flex;
    justify-content: space-between;
  }
  .course_route_sec_pop4_left,
  .course_route_sec_pop4_right{
    width: 33%;
  }
  .course_route_sec_pop4_center{
    width: 25%;
    padding: 1.2rem 0 0;
  }
  .course_route_sec_pop4_center img{
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  ._pop4 .course_route_img_wrap {
    width: 100%;
    aspect-ratio: 1.618 / 1;
    margin-top: 0.5em;
  }

  .gamaro_img {
    right: 20.5em;
    width: 13em;
    transform: rotateZ(-20deg);
  }
  .ampm_img {
    right: -44.5em;
    width: 18em;
  }
  .noacoffee_img {
    bottom: -2em;
    right: -42em;
    width: 20em;
  }
  .xing_img {
    position: absolute;
    bottom: -2em;
    right: 22em;
    width: 12em;
    transform: rotateZ(-17deg);
  }
}/*  */



.loop_slider{
  opacity: 0;
  transition: opacity .5s;
}
.loop_slider.slick-initialized{
  opacity: 1;
}

.loop_slider_wrap {
  margin: 2em 0 ;
  min-height: 17.12em;
}

@media (min-width: 769px) {

  .loop_slider_wrap {
    min-height: initial;
  } 
  
}/*  */



