@charset "utf-8";
/* CSS Document */

.kv {
    background-position-y: 65%;
    min-height: 1000px;
}

.kv_key {
    background-color: rgba(0, 0, 0, 0);
}

body.index h1 + .s_box {
    margin-top: 100px;
}

.product {
    width: 48%;
}
.product img {
    width: 100%;
}

@media (max-width: 1150px){
.product img {
    width: auto;
    height: 100%;
}
}

@media (max-width: 830px){
.s_box {
    left: calc(50% - 282.5px);
}
}

@media (max-width: 820px){
.kv {
    min-height: 1700px;
    background-image: url(https://fit.bwt.com.tw/Content/imagesTBF/kv-bg-CI-HK-iPad.jpg);
    background-size: 100%;
    background-position-y: 0;
    background-repeat: no-repeat;
}
body.index h1 + .s_box {
    margin-top: 40%;
    left: calc(50% - 272.5px);
}
}

@media (max-width: 770px){
.kv {
    min-height: 1650px;
}
body.index h1 + .s_box {
    margin-top: 150%;
    left: auto;
}
}

@media (max-width: 540px){
body {
    background-image: url(https://fit.bwt.com.tw/Content/imagesTBF/kv-bg.jpg);
    background-position-x: 100%;
}
.kv {
    min-height: 1400px;
}
body.index h1 + .s_box {
    margin-top: 155%;
}
.product-subtitle {
	font-size: 15px;
    color: #fff;
    font-weight: bold;
}
.product-price {
    border-top: #fff 1px solid;
}
.product-link {
	font-size: 15px;
    background-color: #000;
}
.product-text h2 {
    font-size: 22px;
}
.product-price span {
    font-size: 17px;
}
}

@media screen and (max-width: 495px){
.kv {
    background-attachment: inherit;
	background-image: url(https://fit.bwt.com.tw/Content/imagesTBF/kv-bg-CI-HK-m.jpg);
}
.product {
    width: 100%;
}
}

@media screen and (max-width: 430px){
.fun_sw {
    top: 0px;
}
.kv {
    min-height: 1200px;
}
}

@media screen and (max-width: 390px){
.kv {
    min-height: 1160px;
}
}

@media screen and (max-width: 375px){
.kv {
    min-height: 1130px;
}
}

@media screen and (max-width: 360px){
.kv {
    min-height: 1120px;
}
}

@media screen and (max-width: 280px){
.kv {
    min-height: 1030px;
}
}