/* recent_contents_start  */
/* recent_contents_start  */


@media (min-width:781px) and (max-width: 1079px) {
/* recent_contents_start  */
/* recent_contents_start  */

.page_title_banner{margin:0;
                    padding:40px 0;
}

.page_title_banner img{margin:0 auto;
                    padding:0;
                    background:url(../img/Link_Title_Logo_Btn.png) no-repeat;
                    background-size: 100% auto;
                    width:300px;
                    height:100px;
}


.page_top_down_img{background:url(../img/Down_Wave_PaleYellow.png) repeat-x;
                width:100%;
                height:35px;
    position:relative;
    z-index:999999;
}


.page_top_upper_img{background:url(../img/Upper_Wave_Green.png) repeat-x;
                width:100%;
                height:35px;
    position:relative;
    z-index:999999;
    margin:-20px 0 0 0;
}

.page_top_img{background:url(../img/Comment_Img_BG.jpg) no-repeat;
                background-size: 100% auto;
                margin:-30px 0 0 0;
                width:100%;
                height:400px;
}

.page_top_welcome{background:url(../img/Welcome_Bird_Img.png) no-repeat;
                background-size: 100% auto;
                width:30%;
                height:200px;
                position:relative;
                top:-60px;
                left:20px;
}

.about_title_banner img{margin:30px auto 0 auto;
                    padding:0;
                    background:url(../img/Policy_Title.png) no-repeat;
                    background-size: 100% auto;
                    min-width:40%;
                    max-width:60%;
                    height:100px;
}

.about_line{margin:0 auto;
            width:90%;
            border-bottom: 2px dashed #422823;
}

.recent_main_bg{background: #E8EEAD;
}

.left_clum{margin:50px 0 25px 0;
            float:left;
}

.right_clum{margin:25px 0 0 0;
            float:left;
}

.shop_photo_box_right{margin:0;
}
    
.shop_photo_box{width:270px;
                height:700px;
                margin:100px 0 0 0;
                float:left;
}
    
.shop_photo_box_right{width:250px;
                height:700px;
                margin:95px 20px 0 0;
                float:left;
}
    
.shop_photo{float:right;
}

.main_text .shop_photo p{color:#ffffff;
            font-size:16px;
            height:0px;
            text-align:right;
            position:relative;
            top:150px;
            right:100px;
    width:450px;
}

.main_text_r .shop_photo p{color:#ffffff;
            font-size:16px;
            height:0px;
            text-align:right;
            position:relative;
            top:150px;
            right:100px;
    width:450px;
}

.shop_photo{background: gray;
                margin:20px 0 0 20px;
                border-radius: 20px;
                width:250px;
                height:200px;
                overflow: hidden;
}

.shop_photo img{width:400px;
                height:auto;
                margin:-15% 0 0 0;
                transform:translateX(-15%);
}

.main_text p{margin:50px 0;
            color:#422823;
            font-size: 16px;
            text-align: left;
            font-weight: bold;
            line-height:28px;
    width:550px;
    /* der:1px solid red; */
}

    .left_clum p{background:#FFA539;
    color:#422823;
        padding:20px 20px;
    border-radius:20px;
    }

    .right_clum p{background:#FFA539;
    color:#422823;
        padding:20px 20px;
    border-radius:20px;
    }
    
.policy_title{background:#7A5246;
    color:#FFA539;
    margin:0 0 30px 0;
    padding:2px 0 2px 20px;
    font-size:24px;
    font-weight:bold;
    text-align: left;
    font-weight: bold;
    /* border:1px solid #422823; */
    border-radius:20px;
}

.main_text_r p{margin:50px 20px;
            color:#422823;
            font-size: 16px;
            text-align: left;
            font-weight: bold;
            line-height:28px;
    width:500px;
    /* border:1px solid red; */
}

.policy_title_r{background:#7A5246;
    color:#FFA539;
    margin:40px 0 30px 0;
    padding:2px 0 2px 20px;
    font-size:24px;
    font-weight:bold;
    text-align: left;
    font-weight: bold;
    /* border:1px solid #422823; */
    border-radius:20px;
}
    
    .policy_contents_bg{background:#7A5246;
    color:#FFA539;
    margin:40px 0 30px 0;
    padding:2px 0 2px 20px;
    font-size:24px;
    font-weight:bold;
    text-align: left;
    font-weight: bold;
    /* border:1px solid #422823; */
    border-radius:20px;
    }
    
    .about_warranty{background: #7A5246;
    color:#ffffff;
    margin:40px 0 0 0;
    padding:20px 20px;
    font-size:16px;
    font-weight:bold;
    text-align: left;
    font-weight: bold;
    border-radius:20px;
    display:block;
        box-shadow: 0px 2px 2px #000000;
    }
    
    
.text_bg_mossgreen{background:url(../img/Main_Bg_Secound.jpg);
                    padding:50px 0;
                    width:100%;
}

.text_bg_middlegreen{background:url(../img/Main_Bg.jpg);
                    padding:50px 0;
                    width:100%;
}

.text_bg_lightgreen{background:url(../img/Main_Bg_Light.jpg);
                    padding:50px 0 0 0;
                    width:100%;
}

.text_bg_mossgreen p{margin: 0 auto 0 auto;
}

.text_bg_middlegreen p{margin: 0 auto 0 auto;
}

.text_bg_lightgreen p{margin: 0 auto 0 auto;
}

/* recent_contents_end  */
/* item_start  */

.our_about_bg{background:url(../img/Main_Bg_Secound.jpg);
              padding:50px 0 0 0;
}

.our_about_centering{margin:0 auto;
    max-width:840px;
}

.our_about_centering_right{margin:0 auto;
    max-width:840px;
    position:relative;
    left:-100px;
}


/* item_End*/
/* item_End*/

.slide_centering{margin:50px auto 0 auto;
    width:80%;
}

.slide_img img{background-size:cover;
                margin:0 0 50px 0;
                width:100%;
                border: 1px solid gray;
} 




.fadein {
  opacity : 0;
  transform : translate(0, 100px);
  transition : all 1s;
}
 
.fadein.active{
  opacity : 1;
  transform : translate(0, 0);
}


.dashed_gray_line{margin:80px 0;
                    border-bottom: 2px dashed gray;
                    width:100%;
}


.up_grade img{background: url(../img/Dot_Grade_Up_White.png) repeat-x;
        width:100%;
        height:141px;
        position:relative;
        z-index:150000;
        /* border:1px solid red; */
}

}


/* main_base_end  */
/* html_end  */

