/* Minification failed. Returning unminified contents.
(31,17): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(39,17): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(63,27): run-time error CSS1039: Token not allowed after unary operator: '-b70'
(64,16): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(110,17): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(117,17): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(128,17): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(167,17): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(174,17): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(184,27): run-time error CSS1039: Token not allowed after unary operator: '-w90'
(202,16): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(267,27): run-time error CSS1039: Token not allowed after unary operator: '-c1'
(302,12): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(339,12): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(385,16): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(398,18): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(411,24): run-time error CSS1039: Token not allowed after unary operator: '-w90'
(433,18): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(551,32): run-time error CSS1039: Token not allowed after unary operator: '-w90'
(751,20): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(828,28): run-time error CSS1039: Token not allowed after unary operator: '-w70'
(848,20): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(852,33): run-time error CSS1039: Token not allowed after unary operator: '-w80'
(865,20): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(872,20): run-time error CSS1039: Token not allowed after unary operator: '-b50'
(876,20): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(934,16): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(950,20): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(958,20): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(961,21): run-time error CSS1039: Token not allowed after unary operator: '-b100'
(1127,28): run-time error CSS1039: Token not allowed after unary operator: '-b80'
(1128,17): run-time error CSS1039: Token not allowed after unary operator: '-w60'
(1137,17): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(1150,25): run-time error CSS1039: Token not allowed after unary operator: '-b50'
(1159,17): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(1168,15): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(1191,27): run-time error CSS1039: Token not allowed after unary operator: '-b90'
(1194,27): run-time error CSS1039: Token not allowed after unary operator: '-b70'
(1210,15): run-time error CSS1039: Token not allowed after unary operator: '-w100'
(1218,17): run-time error CSS1039: Token not allowed after unary operator: '-w50'
 */
    /*_______________ABOUT______________*/

    .about-top-row{
        position:relative;
     min-height:100vh;
     
     display:flex;
     justify-content:center;
     align-items:center;
    }
  .about-top-row .cap{
        position:relative;
       z-index:2;
       padding:40px;
       text-align:center;
    }
.team-con .team-txt {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.7;
    text-align: justify
}
  .about-top-row .cap .head-con{
 display:flex;
 flex-direction:column-reverse;
    }
  .about-top-row .cap .head{
     font-size:32px;
     font-weight:100;
     color:var(--b100);
     padding:0;
     margin:0;
    }

  .about-top-row .cap .head-en{
     font-size:54px;
     font-weight:500;
     color:var(--b100);
     padding:0;
     margin:0;
     letter-spacing:2px;
    }
   .about-top-row .bg{
        position:absolute;
       z-index:1;
     width:100%;
     height:100%;
    }
   .about-top-row .bg img,
   .about-top-row .bg video{
    object-fit:cover;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
    }



.about-history-row{
    background-color:var(--b70);
    color:var(--w100);
    margin-bottom:160px;
}

.ah-top-txt{
}
.ah-top-txt .logo{
   text-align:center;
}
.ah-top-txt .logo img{
  height:150px;
}
.ah-top-txt .txt{
  margin-top:40px;
  font-size:19px;
  font-weight:100;
       line-height:1.8em;
}

.ah-txt-row{
    display:flex;
    margin-bottom:-160px;
}

.ah-txt-row .txt-col{
flex:1 0 0;
max-width:50%;
display:flex;
align-items:flex-end;
padding-bottom:240px;
}

.ah-txt-row .txt-col .txt-con{
padding-left:40px;
}
.ah-txt-row .txt-col .txt-con .head-con{

display:flex;
flex-direction:column-reverse;
margin-bottom:40px;

}
.ah-txt-row .txt-col .txt-con .head-con .head{

 font-size:21px;
     font-weight:100;
     color:var(--w100);
     padding:0;
     margin:0;
    }
.ah-txt-row .txt-col .txt-con .head-con .head-en{
     font-size:32px;
     font-weight:500;
     color:var(--w100);
     padding:0;
     margin:0;
     letter-spacing:2px;
    }


.ah-txt-row .txt-col .txt-con .txt{
     font-size:15px;
     line-height:1.8em;
     font-weight:100;
     color:var(--w100);
     padding:0;
     margin:0;
    }


.ah-txt-row .img-col{
flex:1 0 0;
max-width:50%;
position:relative;
aspect-ratio:2/3;
}

.ah-txt-row .img-col img{
    object-fit:cover;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
}



.about-founders-row{

}
.about-founders-row .head-con{

display:flex;
flex-direction:column-reverse;
margin-bottom:40px;
align-items:center;

}
.about-founders-row .head-con .head{

 font-size:21px;
     font-weight:100;
     color:var(--b100);
     padding:0;
     margin:0;
    }
.about-founders-row .head-con .head-en{
     font-size:32px;
     font-weight:500;
     color:var(--b100);
     padding:0;
     margin:0;
     letter-spacing:2px;
    }



.af-item{
    display:flex;
    background-color:var(--w90);
    }

.af-item:nth-child(2n){
    flex-direction:row-reverse;
    }

.af-item .txt-col{
flex:1 0 0;
max-width:50%;
}

.af-item .txt-col .txt-con{
padding:40px;
}
.af-item .txt-col .txt-con .name{
    font-size:19px;
    font-weight:500;
    color:var(--b100);
}
.af-item .txt-col .txt-con .quote{
    font-size:15px;
    font-weight:300;
    margin:30px 0;
    padding:0 40px;
    position:relative;
    line-height:1.8em;
}
.af-item .txt-col .txt-con .quote:before,
.af-item .txt-col .txt-con .quote:after{
   content:'';
   position:absolute;
   background-image:url(../../img/quote.svg);
   width:25px;
   height:25px;
   background-size:contain;
   background-position:center;
   background-repeat:no-repeat;
   opacity:0.5;
}

.af-item .txt-col .txt-con .quote:before
{
   top:0;
   right:0;
  
}


.af-item .txt-col .txt-con .quote:after
{
   bottom:0;
   left:0;
  transform:rotate(180deg)
}

.af-item .txt-col .txt-con .sign img
{
  height:60px;
}



.af-item .img-col{
flex:1 0 0;
max-width:50%;
position:relative;
aspect-ratio:2/2;
}

.af-item .img-col img{
    object-fit:cover;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
}




.about-vision-row{
    background-color:var(--c1);
    margin:220px 0;
}


.av-item{
    display:flex;
    }

.av-item.av-item-1{
 margin-bottom:90px;
   flex-direction:row-reverse
    }
.av-item.av-item-2{
      flex-direction:row
    }


.av-item .txt-col{
flex:1 0 0;
max-width:50%;
display:flex;
align-items:flex-end;
}
.av-item.av-item-1 .txt-col{
padding-top:90px
}
.av-item.av-item-2 .txt-col{
padding-bottom:90px
}


.av-item .txt-col .head{
font-size:19px;
font-weight:500;
color:var(--b100);
margin:0;
}

.av-item .txt-col .txt-con{
margin:30px 0;
font-size:15px;
line-height:1.8em;
}



.av-item .img-col{
flex:1 0 0;
max-width:50%;
position:relative;
aspect-ratio:5/4;
display:flex;
align-items:center;
justify-content:center;
}

.av-item .img-col img{
    object-fit:cover;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
     z-index:2;
}
.av-item .img-col .cap{
position:relative;
z-index:3;
display:flex;
flex-direction:column-reverse;
align-items:center;
color:var(--w100);
}


.av-item .img-col .cap .head{

 font-size:21px;
     font-weight:100;
     padding:0;
     margin:0;
    }
.av-item .img-col .cap .head-en{
     font-size:32px;
     font-weight:500;
     padding:0;
     margin:0;
     letter-spacing:2px;
    }


.av-item.av-item-1 .img-col{
margin-top:-120px;
}

.av-item.av-item-2 .img-col{
margin-bottom:-120px;
}





.about-team-row{
    text-align:center;
}

.about-team-row .head-con{
   display:flex;
flex-direction:column-reverse;
align-items:center;
margin-bottom:20px;
}



.about-team-row .head-con .head{
    color:var(--b100);
 font-size:21px;
     font-weight:100;
     padding:0;
     margin:0;
    }

.about-team-row .head-con .head-en{
     font-size:32px;
     font-weight:500;
     padding:0;
     margin:0;
     letter-spacing:2px;
      color:var(--b100);
    }


.about-team-row .team-con{
   display:flex;
   flex-wrap:wrap;
   justify-content:center;
    }
.about-team-row .team-con .t-item{
 margin:10px;
 min-width:200px;
 width:200px;
 background-color:var(--w90);
    }

.about-team-row .team-con .t-item .img{
position:relative;
aspect-ratio:4/4;

}
.about-team-row .team-con .t-item .img img{
    object-fit:cover;
     width:100%;
     height:100%;
     position:absolute;
     top:0;
     left:0;
     z-index:2;
}
.about-team-row .team-con .t-item .name{
     font-size:17px;
     font-weight:500;
     padding:0;
     margin:15px 0 5px 0;
      color:var(--b100);
    }
.about-team-row .team-con .t-item .ttl{
     font-size:13px;

     padding:0;
     margin:5px 0 20px 0;
    }


@media(max-width:1199px) {
   
}
@media(max-width:991px) {
   
}
@media(max-width:767px) {

    .about-top-row {
        min-height:calc(100vh - 52px);
    }

        .about-top-row .cap {

            padding: 15px;
           
        }

            .about-top-row .cap .head {
                font-size: 24px;
               
            }

            .about-top-row .cap .head-en {
                font-size: 38px;
            }

    .about-history-row {
        margin-bottom: 0;
    }


            .ah-top-txt .logo img {
                height: 70px;
            }

        .ah-top-txt .txt {
            margin-top: 30px;
            font-size: 14px;
        }

    .ah-txt-row {
        flex-direction:column-reverse;
        margin-bottom: 0;
    }

        .ah-txt-row .txt-col {
            max-width: 100%;
            padding-bottom: 30px;
        }

            .ah-txt-row .txt-col .txt-con {
                padding-left: 0;
            }

                .ah-txt-row .txt-col .txt-con .head-con {
                 
                    margin-bottom: 20px;
                }

                    .ah-txt-row .txt-col .txt-con .head-con .head {
                        font-size: 17px;
                      
                    }

                    .ah-txt-row .txt-col .txt-con .head-con .head-en {
                        font-size: 21px;
                      
                    }


                .ah-txt-row .txt-col .txt-con .txt {
                    font-size: 13px;
                  
                }


        .ah-txt-row .img-col {
      
            max-width: 75%;
            margin-bottom:20px;
        }




    .about-founders-row {
        margin: 0 -15px;
    }

        .about-founders-row .head-con {
            margin-bottom: 20px;
        }

            .about-founders-row .head-con .head {
                font-size: 17px;
                
            }

            .about-founders-row .head-con .head-en {
                font-size: 21px;
               
            }



    .af-item {
        display: flex;
        background-color: var(--w90);
    }

        .af-item:nth-child(2n) {
            flex-direction: row-reverse;
        }

        .af-item .txt-col {
            flex: 1 0 0;
            max-width: 50%;
        }

            .af-item .txt-col .txt-con {
                padding:30px 15px 15px 15px;
            }

                .af-item .txt-col .txt-con .name {
                    font-size: 15px;
                }

                .af-item .txt-col .txt-con .quote {
                    font-size: 11px;
                    margin: 10px 0;
                    padding:20px 0;
                    line-height:1.4em;
                }

                    .af-item .txt-col .txt-con .quote:before,
                    .af-item .txt-col .txt-con .quote:after {
                        width: 15px;
                        height: 15px;

                    }



                .af-item .txt-col .txt-con .sign img {
                    height: 40px;
                }



    .about-vision-row {
        margin:90px 0 0 0;
    }


    .av-item {
  
    }

        .av-item.av-item-1 {
            margin-bottom: 60px;
             flex-direction:column-reverse;
        }

        .av-item.av-item-2 {
                flex-direction:column-reverse;
                align-items:flex-end;
        }


        .av-item .txt-col {
            max-width: 100%;
        }

        .av-item.av-item-1 .txt-col {
            padding-top: 20px;
        }

        .av-item.av-item-2 .txt-col {
            padding-bottom: 30px;
              padding-top: 20px;
        }


        .av-item .txt-col .head {
            font-size: 17px;
           
        }

        .av-item .txt-col .txt-con {
            margin: 20px 0;
            font-size: 13px;

        }




    .av-item .img-col {

        max-width: 90%;
        min-width:90%;
    }

    
        

            .av-item .img-col .cap .head {
                font-size: 19px;
                
            }

            .av-item .img-col .cap .head-en {
                font-size: 23px;
              
            }


    .av-item.av-item-1 .img-col {
        margin-top: -50px;
    }

    .av-item.av-item-2 .img-col {
        margin-bottom: 0;
    }







        .about-team-row .head-con {
         
            margin-bottom: 15px;
        }



            .about-team-row .head-con .head {
             
                font-size: 17px;
           
            }

            .about-team-row .head-con .head-en {
                font-size: 23px;

            }



            .about-team-row .team-con .t-item {
                margin: 6px;
                min-width: 140px;
                width: 140px;

            }

               

                .about-team-row .team-con .t-item .name {
                    font-size: 15px;
                   
                    margin: 15px 0 5px 0;
                }

                .about-team-row .team-con .t-item .ttl {
                    font-size: 11px;
                    margin: 5px 0 15px 0;
                }
}
    /*_______________STORES______________*/
       .stores-top-row{
      position:relative;
      display:flex;
    align-items:flex-end;
min-height: 22vw;
    }
.stores-top-row .bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
}
.stores-top-row .bg img{
     position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit: cover;
object-position: top center;
}
        .stores-top-row .cap {
            width: 100%;
            z-index: 3;
            position: relative;
        }             
                .stores-top-row .cap .head-con{
  padding:40px 0 60px 0;
}    
                .stores-top-row .cap .head-con .head1{
        font-size: 28px;
        font-weight:500;
        margin:0;
        color:var(--w100);
    }
                .stores-top-row .cap .head-con .head1 span{
        font-size: 20px;
        font-weight:300;
        display:block;
    }
.stores-top-txt{
    text-align:center;
}
.stores-top-txt .desc-con{
   margin-bottom:30px;
}
.stores-top-txt .desc-con .desc{
   width:100%;
   display:inline-block;
   max-width:650px;
   font-size:15px;
   font-weight:300;
}

.stores-top-txt .btn-con {
    margin: 30px 0;
    display: flex;
    justify-content: center;
}
    .stores-top-txt .btn-con a {
        margin: 0 20px;
    }

        .stores-top-txt .btn-con a:hover {
            padding-right: 5px;
            padding-left: 5px;
        }
.leaflet-popup {
    padding: 10px;
    text-align: right;
    direction: rtl;
    width: 280px;
    line-height:1.7;
    font-family:dana;
    background:#fff;
}
.leaflet-popup-content{
    margin:auto;
    line-height:inherit
}
.leaflet-popup-content-wrapper {
     padding: 0; 
    text-align: right;
     border-radius: 0; 
}
.leaflet-popup-content p {
    margin: 0;
}
.leaflet-popup-content a.button {
    padding: 3px;
    margin-top: 10px;
    font-size: 13px;
}
.leaflet-popup-tip-container{
    display:none;
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 5px;
    right:initial;
    left: 10px;
    padding: 4px;
    text-align: center;
    width: 18px;
    height: 14px;
    font-size: 16px;
    color: #000000;
}
.stores-list-row {
    padding: 40px 0;
    border: 1px solid var(--w70);
    border-width: 1px 0;
    margin-bottom: -1px;
    display: flex;
}
.stores-list-row .txt-col{
   flex:2;
      min-width: 420px;
    max-width: 580px;
}
.stores-list-row .txt-col .txt-con{
   padding-left:40px;
}
.stores-list-row .txt-col .head-con{
   margin-bottom:15px;
}
.stores-list-row .txt-col .head-con .head{
     font-size: 21px;
        font-weight:500;
        margin:0;
        color:var(--b100);
}
.stores-list-row .txt-col .list-con .list-item{
   padding:12px 0;
   border-bottom:1px solid var(--w80);
}
.stores-list-row .txt-col .list-con .list-item .item-con{
   display:flex;
}
.stores-list-row .txt-col .list-con .list-item .item-con .ttl-con{
   flex-grow:1;
   padding-left:15px;
}
.stores-list-row .txt-col .list-con .list-item .item-con .ttl-con .ttl{
 font-size: 15px;
        font-weight:500;
        margin:0;
        color:var(--b100);
}
.stores-list-row .txt-col .list-con .list-item .item-con .ttl-con .desc{
 font-size: 13px;
        font-weight:300;
        margin:0;
        margin-top:5px;
        color:var(--b50);
}
.stores-list-row .txt-col .list-con .list-item .item-con .icon{
 font-size: 24px;
        color:var(--b100);
}
.stores-list-row .map-col{
   flex:3;
}
.stores-list-row .map-col .map{
   aspect-ratio:2/2;
  position:relative;
  z-index:10
}
.stores-list-row .map-col .map img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.stores-list-row .map-col .map .pin{
  position:absolute;
  width:4%;
  min-width:16px;
  max-width:40px;
}
.stores-list-row .map-col .map .pin img{
width:100%;
}
  .store-top-row{
      position:relative;
      display:flex;
      flex-direction:column;
      min-height:33vw;
      justify-content:space-between;
    z-index:9
    }
.store-top-row .bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2;
}
.store-top-row .bg img{
     position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit: cover;

}      
.store-top-row .cap{
    width:100%;
    z-index:3;
    position:relative;
}      
 .store-top-row .cap .back-con{
   display:inline-flex;
   align-items:center;
    font-size:14px;
    color:var(--w100);
    margin-top:15px;
}                 
 .store-top-row .cap .back-con .icon{
 font-size:24px;
 margin-left:5px;
}                      
.store-top-row .cap .head-con{
  padding:40px 0;
  display:flex;
  flex-direction:column-reverse;
}    
.store-top-row .cap .head-con .head1{
        font-size: 28px;
        font-weight:500;
        margin:0;
        color:var(--w100);
        display:flex;
        flex-direction:column-reverse;
    }
.store-top-row .cap .head-con .head1 span{
        font-size: 20px;
        font-weight:300;
        margin:0;
        color:var(--w100);
    }
    .store-top-row .cap.dark .back-con, .store-top-row .cap.dark .head-con .head1 span, .store-top-row .cap.dark .head-con .head1, .stores-top-row .cap.dark .head-con .head1 {
        color: var(--b100) !important;
    }
.store-row{
    position:relative;
    z-index:10;
}
.store-row .store-con{
  display:flex;
}
.store-row .store-con .txt-col{
  flex-grow:1;
  padding-top:40px;
  display:flex;
}
.store-row .store-con .txt-col .txt-con{
 margin-left:40px;
 flex:1 0 0;
 max-width:320px;
 font-size:15px;
 line-height:1.7em;
 font-weight:300;
}
.store-row .store-con .txt-col .txt-con a{
 text-decoration:underline;
}
.store-row .store-con .map-col{
  min-width:320px;
    max-width:320px;
    transform:translateY(-80px);
    margin-bottom:40px;
}
.store-row .store-con .map-col .map{
   aspect-ratio:2/3;
  position:relative;
  z-index:10;
  margin-bottom:10px;
}
.store-row .store-con .map-col .map img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.store-row .store-con .map-col .map .pin{
  position:absolute;
  width:40px;
  top:50%;
  right:50%;
  margin-right:-20px;
   margin-top:-25px;
}
.store-row .store-con .map-col .map .pin img{
width:100%;
}
@media(max-width:767px) {

    .stores-top-row   {
        min-height: 40vw;
    } .stores-top-row .cap .head-con {
        padding: 60px 0 15px 0;
    }
        .stores-top-row .cap .head-con .head1 {
            font-size: 20px;
        }
            .stores-top-row .cap .head-con .head1 span {
                font-size: 15px;
            }
    .stores-top-txt .desc-con {
        margin-bottom: 20px;
    }
        .stores-top-txt .desc-con .desc {
            font-size: 13px;
        }
    .stores-top-txt .btn-con {
        margin: 20px 0;
    }
        .stores-top-txt .btn-con a {
            margin: 0 15px;
        }
    .stores-list-row {
        padding: 20px 0;
        flex-direction: column;
    }
        .stores-list-row .txt-col {
            min-width: 100%;
            max-width: 100%;
        }
            .stores-list-row .txt-col .txt-con {
                padding-left: 0px;
            }
            .stores-list-row .txt-col .head-con {
                margin-bottom: 10px;
            }
                .stores-list-row .txt-col .head-con .head {
                    font-size: 19px;
                }
            .stores-list-row .txt-col .list-con .list-item {
                padding: 9px 0;
            }
                .stores-list-row .txt-col .list-con .list-item .item-con .ttl-con {
                    padding-left: 10px;
                }
                    .stores-list-row .txt-col .list-con .list-item .item-con .ttl-con .ttl {
                        font-size: 13px;
                    }
                    .stores-list-row .txt-col .list-con .list-item .item-con .ttl-con .desc {
                        font-size: 11px;
                    }
                .stores-list-row .txt-col .list-con .list-item .item-con .icon {
                    font-size: 20px;
                }
    .store-top-row {
        min-height: 75vw;
    }
        .store-top-row .cap .back-con {
            font-size: 12px;
            margin-top: 10px;
        }
            .store-top-row .cap .back-con .icon {
                font-size: 20px;
            }
        .store-top-row .cap .head-con {
            padding: 20px 0;
        }
            .store-top-row .cap .head-con .head1 {
                font-size: 20px;
            }
                .store-top-row .cap .head-con .head1 span {
                    font-size: 15px;
                }
    .store-row {
        position: relative;
        z-index: 10;
    }
        .store-row .store-con {
            flex-direction: column;
        }
            .store-row .store-con .txt-col {
                padding-top: 20px;
            }
                .store-row .store-con .txt-col .txt-con {
                    margin-left: 0;
                    max-width: 50%;
                    font-size: 13px;
                }
                .store-row .store-con .txt-col .txt-con:nth-child(2n+1) {
                   padding-left:15px;
                }
            .store-row .store-con .map-col {
                min-width: 100%;
                max-width: 100%;
                transform: translateY(0);
                margin-bottom: 30px;
                margin-top: 20px;
            }
                .store-row .store-con .map-col .map {
                    aspect-ratio: 3/2;
                    margin-bottom: 10px;
                }
                    .store-row .store-con .map-col .map .pin {
                        width: 30px;
                        margin-right: -15px;
                        margin-top: -20px;
                    }
}
    /*_______________CONTACT______________*/
.contact-page {
    background-color: var(--b80);
    color: var(--w60);
}
.contact-head-row{
    margin-bottom:30px;
}
.contact-head-row .head{
    margin:0;
    font-size:32px;
    font-weight:300;
    color: var(--w100);
}
.contact-row{
   display:flex;
}
.contact-row .contact-txt{
  flex:1 0 0;
  max-width:50%;
    display:flex;
  flex-direction:column;
}
.contact-row .contact-txt .txt-con{
  flex:1 0 0;
  border:1px solid var(--b50);
  margin-bottom:-1px;
  padding:20px 40px;
}
.contact-row .contact-txt .txt-con .ttl{
  font-size:17px;
      margin:0;
      margin-bottom:15px;
    font-weight:400;
    color: var(--w100);
}
.contact-row .contact-txt .txt-con .txt{
  font-size:15px;
      margin:0;
    font-weight:300;
    line-height:1.7em;
}
.contact-row .contact-txt .txt-con .txt a{
  color: var(--w100);
  text-decoration:underline;
}
.contact-row .contact-form{
  flex:1 0 0;
    max-width:50%
}
.contact-row .contact-form .form-con{
  padding-right:40px;
}
.contact-row .contact-form .head-con{
  margin-bottom:20px;
}
.contact-row .contact-form .head-con .head{
  font-size:19px;
  font-weight:300;
  margin:0;
}
.contact-row .contact-form .my-form-row.btn-form-row{
    justify-content:flex-start;
}
.stores-slider-row{
    display:flex;
    background-color:var(--b90)
}
.stores-slider-row.about-stores{
    background-color:var(--b70)
}

.stores-slider-row .slider-col{
  flex:1 0 0;
  max-width:50%;
}
.stores-slider-row .txt-col{
  flex:1 0 0;
  max-width:50%;
  display:flex;
  align-items:flex-end;
  padding:40px 0;
}
.stores-slider-row .txt-col .head{
   font-size:19px;
   color:var(--w100);
   font-weight:400;
   margin:0;
}
.stores-slider-row .txt-col .desc{
   margin:20px 0;
   font-size:15px;
   font-weight:300;
     color:var(--w50);
}
.store-slider {
   height:100%;
}
.owl-carousel.store-slider .owl-stage-outer{
    height:100%;
}
.owl-carousel.store-slider .owl-stage{
      height:100%;
}
.owl-carousel.store-slider .owl-item{
    height:100%;
}
.store-slider .slider-item{
   aspect-ratio:2/1;
   position:relative;
   width:100%;
   height:100%;
   display:flex;
   align-items:flex-end;
}
.store-slider .slider-item .bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:2
}
.store-slider .slider-item .bg img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.store-slider .slider-item .cap{
    position:relative;
   z-index:3;
   padding:40px;
}
@media(max-width:767px) {
    .contact-head-row {
        margin-bottom: 20px;
    }
        .contact-head-row .head {
            font-size: 24px;
        }
    .contact-row {
        flex-direction: column;
    }
        .contact-row .contact-txt {
            max-width: 100%;
        }
            .contact-row .contact-txt .txt-con {
                margin-bottom: -1px;
                padding: 20px 30px;
            }
                .contact-row .contact-txt .txt-con .ttl {
                    font-size: 15px;
                    margin-bottom: 10px;
                }
                .contact-row .contact-txt .txt-con .txt {
                    font-size: 13px;
                }
        .contact-row .contact-form {
            max-width: 100%;
        }
            .contact-row .contact-form .form-con {
                padding-right: 0;
                margin-top: 30px;
            }
            .contact-row .contact-form .head-con {
                margin-bottom: 15px;
            }
                .contact-row .contact-form .head-con .head {
                    font-size: 17px;
                }
    .stores-slider-row {
        flex-direction: column-reverse;
    }
        .stores-slider-row .slider-col {
            max-width: 100%;
        }
        .stores-slider-row .txt-col {
            max-width: 100%;
            padding: 60px 0 30px 0;
        }
            .stores-slider-row .txt-col .head {
                font-size: 17px;
            }
            .stores-slider-row .txt-col .desc {
                margin: 15px 0;
                font-size: 13px;
            }
    .store-slider .slider-item .cap {
        padding: 20px 15px;
    }
}
