* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
    vertical-align: bottom;
    
}
.fv_0 {
    background: #000;
    max-width: 1920px;
    margin: 0 auto;
}
.fv_0 video {
    width: 100%;
    display: block;
    z-index: 1;
    margin: 0;
    padding: 0;
}
.sta_FVbg00 {
    margin: 0 auto;
    max-width: 1920px;
    width: 100%;
    background: #000;
}
.sta_FVbg00  img{
    width: 100%;
   
}
.pc-fv00{
	display: block;
}
.ph-fv00{
    display: none;
}

@media screen and (max-width:900px) {
    .ph-fv00{
        display: block;
    }
    .pc-fv00{
        display: none;
    }

}


.block {
    display: block;
}

.pt-20 {
    padding-top: 20px;
}

.pb-20 {
    padding-bottom: 20px;
}

.pt-40 {
    padding-top: 40px;
}

.pb-40 {
    padding-bottom: 40px;
}

.pt-60 {
    padding-top: 60px;
}

.pb-60 {
    padding-bottom: 60px;
}

.pt-80 {
    padding-top: 80px;
}

.pb-80 {
    padding-bottom: 80px;
}

.pb-30 {
    padding-bottom: 30px;
}

.pt-100 {
    padding-top: 95px;
}

.pb-100 {
    padding-bottom: 95px;
}

.clear {
    clear: both;
}

html,body {
    margin: 0;
    padding: 0;
    font-family: '敺株��迤暺煾��', 'Meiryo', sans-serif, 'Noto Sans TC';
    overflow-x: hidden;
}

img {
    display: block;
    width: 100%;
}

.content {
    position: relative;
    margin: 0 auto;
    max-width: 1000px;
}

.content img {
    max-width: 1000px;
    width: 100%;
   
}

.bg_fv {
    background: url("../images/bg_fv.jpg") top center no-repeat;
    background-size: cover;
}

.btn_language {
    position: absolute;
    top: 5px;
    left: 2%;
    z-index: 2;
    background-color: #d73760;
    border-radius: 500px;
    padding: 22px 30px;
    color: #fff;
    text-decoration: none;
    font-family: Times;
    line-height: 20px;
    font-size: 30px;
    box-shadow: 1px 1px 1px 1px #555555;
}

.btn_language a {
    display: block;
    color: #fff;
    text-decoration: none;
}

.btn_language a:hover {}

.fv_more {
    position: absolute;
    bottom: -2%;
    left: 0;
    z-index: 2;
}

.bg_index_offer {
    background: url("../../images/OZIO_12_bg.jpg") top center repeat;
}
/*
.offer_line {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
*/

.btn01 {
    position: absolute;
    bottom: 18%;
    right: 10%;
    z-index: 2;
}

#shadow01 {
    box-shadow: inset 0px 15px 30px -18px #000;
    z-index: 999;
}

#shadow02 {
    box-shadow: 0px 5px 5px 0px rgb(155, 142, 142);
}

.itBOX {
    position: relative;
    top: -15px;
    left: 29%;
}

.itemBox {
    position: absolute;
    z-index: 999;
}

.itemBox img {
    width: 100%;
    height: 100%;
}

.bg_content01 {
    /** background: url("../images/topBG_01.jpg") top center no-repeat;**/
    background-size: cover;
    background-color: #f7f6f2;
}

.bg_content02 {
    background-size: cover;
}

.bg_content03 {
    background-color: #4d4d4d;
}

.bg_content04 {
    background-color: #f7f6f2;
}

.bg_content041_pink {
    background-color: #d83761;
}

.bg_content05 {
    background-color: #fed5d1;
    z-index: 2;
}

.bg_content05_1 {
    background-color: #f7f6f2;
}

.bg_content05_2 {
    background: url("../../images/OZIO_063_bg.jpg") top repeat-x;
}

.bg_content05_3 {
    background-color: white;
}

.bg_content06 {
    background: url("../../images/OZIO_12_bg.jpg") top center repeat;
}

.bg_content07 {
    background: url("../../images/OZIO_11BG.jpg") top center;
}

.bg_offer {
    background: url("../images/bg_offer.jpg") top center no-repeat;
    background-size: cover;
    padding: 5px 0;
}

.btn02 {
    position: absolute;
    bottom: 17%;
    right: 10%;
    z-index: 2;
}

.btn03 {
    position: absolute;
    bottom: 28%;
    right: 13%;
    z-index: 2;
}

@media screen and (max-width: 800px) {
    .pt-100 {
        padding-top: 13.5%;
    }
    .pb-100 {
        padding-bottom: 13.5%;
    }
    .content {
        margin: 0;
        width: 100%;
    }
    .itBOX {
        position: relative;
        top: -15px;
        left: 20%;
    }
}

@media screen and (max-width: 768px) {
    .btn01, .btn02 {
        width: 80%;
    }
    .btn03 {
        width: 45%;
    }
    .itBOX {
        position: relative;
        top: -15px;
        left: 18%;
    }
}

@media screen and (max-width: 480px) {
    .btn_language {
        font-size: 0.75em;
        letter-spacing: 0;
        padding: 2px 8px;
        border-radius: 30px;
    }
}

#btn01 {
    cursor: pointer;
}

#btn02 {
    cursor: pointer;
}

#btn03 {
    cursor: pointer;
}

.SA_footer {
	text-align: center;
  }