@charset "utf-8";
body{
    --link-text-color: var(--link-title-color);
    --body-safe-top: 0px;
}
body{position:relative;min-height:100vh;}
.bg{width:100%;height:100%;position:fixed;z-index:-1}
.container{flex-direction:initial;}
.container section{width:100%;min-height:calc(100vh - var(--body-padding-top) + var(--body-safe-top));padding-bottom:60px;}
section .content{display:block;width:100%;max-width:100%;}
section .content [class^=cmpt-]{padding:0 15px;margin:24px auto 0;max-width:620px;}
section .content [class^=cmpt-form]{max-width:620px;}
/*.text-ctm h3,.text-ctm .desc,.text-ctm .title,.text-ctm .subtitle,.text-ctm .title-box,.text-ctm .desc-box,.text-ctm{color:var(--link-title-color);}*/
.cmpt-profile-imageTitleDesc .divide-box{display:none}
[class^=cmpt-button]{padding:0 15px;}
.cmpt-button-buttonRow3BorderRadius12NoIcon .button-item{width:48%;}
.cmpt-button-buttonRow3BorderRadius12NoIcon .button-item:nth-child(2){margin-top:0!important;}
.cmpt-button-buttonRow3BorderRadius12NoIcon .button-item:nth-child(3n+2){margin:0;}
.cmpt-button-buttonRow3BorderRadius12NoIcon .button-item:nth-child(2n+1){margin-right:2%;}
.cmpt-button-buttonRow3BorderRadius12NoIcon .button-item:nth-child(2n){margin:0 0 0 2%;}
.cmpt-button-buttonRow3BorderRadius12NoIcon .button-item:nth-child(n+3){margin-top:16px!important;}
section .content [class^=cmpt-slide-]{margin:12px auto 0;padding:0 15px;max-height:initial;}
[class^=cmpt-slide-] img,[class^=cmpt-slide-] iframe{max-height:100%;}
@media only screen and (max-width:768px){
    .item{min-height:50px;line-height:50px}
    .item .btn-icon{left:4%;width:38px;height:38px;line-height:38px;}
    .item span{left:4%;width:38px;height:38px}
    [class^=cmpt-button] .item .btn-icon span{width:100%;height:100%;border-radius:50%;font-size:20px;line-height:34px;}
}
@media only screen and (min-width:767px){
    .cmpt-image-listImageRect li{width:100%;}
    .cmpt-image-listImageRect li:nth-child(2n+1){margin-right:0}
    .cmpt-product-listRow2ImageTitlePrice .image-box{max-height:100%;height:0;width:100%;padding-bottom:100%;}
    .cmpt-product-listRow2ImageTitlePrice .image-box img{position:absolute;top:0;bottom:0;left:0}
    .cmpt-product-listRow2ImageTitlePriceButton .image-box{position:relative;max-height:100%;height:0;width:100%;padding-bottom:100%;}
    .cmpt-product-listRow2ImageTitlePriceButton .image-box img{position:absolute;top:0;bottom:0;left:0}
    .pro-detail_box .top li{max-height:400px;text-align:center;}
}
@media only screen and (min-width: 374px){
}
.footer p a{color:var(--link-title-color);}
.footer p a:hover{color:var(--link-title-color)}
