
:root {
    --gap_R:2vw;
    --fSize_Dft:4vw;/* Default */
    --footHeight: 43vw;
}
body {
    font-size: var(--fSize_Dft);
    background-size: auto 100%;
}
h1 {
    font-size: 6vw;
    margin: 0 0 0 0;
}
h4 {
    font-size: 4.2vw;
    margin: 2vw 0 -3.5vw 0;
}
div#mainDiv {
    width: 100%;
}
div#iPhoneCol {
    display: none;
}
div#mainCol {
    margin-top: 0;
    margin-bottom: 0;
    width: auto;
    height: auto;
    padding: 2vw 0 0 2vw;
    float: none;
}
div#mainCol_Top {
    height: 37vw;
}
#logo {
    width: 37%;
    height: auto;
    right: var(--gap_R);
}
div#mainText {
    padding-top: 2vw;
}
div#mainText p {
    line-height: 5vw;
    margin-right: var(--gap_R);
}
img#line {
    width:calc(100% - var(--gap_R));
    height: auto;
}
div#mainCol nav{
    width: 35%;
}
div#mainCol nav img {
    margin-top: 7px;
    width: 100%;
    height: auto;
}
div#mainCol nav a#btn_Privacy,
div#mainCol nav a#btn_Support
{
    display: none;
}
div#mainCol nav a#btn_ScreenShots {
    display: inline;
}
a#supMail{
    font-size: var(--fSize_Dft);
}
ul {
    padding-left:5.5vw;
}
ul li {
    font-size: var(--fSize_Dft);
    line-height: 4vw;
}
#h_para1{
    display: none;
}
p#h_para2 span{
    display: inline;
}
p#h_para2 span.span1 span{
    font-size: calc(var(--fSize_Dft) + 0.3vw);
}
p#h_para2 span.span1{
    display: inline-block;
    width: calc(100% - var(--gap_R));
    padding-top: 1vw;
    padding-bottom: 0.5vw;
    padding-left: 1.5vw;
}
p#h_para2 span.span3{
    display: inline;
}
body div#mainText p#h_para2{
    clear: both;
    margin-top: 0;
}
p#h_para2 .span3{
    display: inline-block;
    margin-top: 3vw;
}
#mainText img.appleBtn {
    display: inline-block;
    width: 28vw;
    height: auto;
}
div#ft_Wrap{
    grid-template-columns:none;
    grid-template-rows:none;
    background-size: 
        120vw auto, 
        auto 100%;
}
div#ft_L, div#ft_R {
    display: none;
}
div#ft_M{
    position: relative;
    background-size: 200px 220px;
    line-height: calc(var(--fSize_Dft) * 1.2);
}
div#ft_M span#ft_c1, div#ft_M span#ft_c2 {
    display: block;
    width: 47%;
    float: left;
    margin-top: 8vw;
}
div#ft_M a{
    display: block;
    clear: both;
    margin-top: 1vw;
    margin-left: 2vw;
}
div#ft_M a:first-of-type {
    margin-top: 2.5vw;
    margin-left: 2vw;
}
div#ft_Wrap a.lnk_ScreenShots {
    display: block;
}
body span#cpyRgt_1, body span#cpyRgt_2 {
    font-size: var(--fSize_Dft);
    margin-left: 2vw;
}
div#ft_CprRgt{
    display: block;
    position: absolute;
    bottom: 2vw;
}
span#cpyRgt_1 {
    clear: both;
    display: block;
    margin-left: 0;
    padding-top: 0;
}
span#cpyRgt_2 {
    clear: both;
    display: block;
}


