@charset "utf-8";
/* CSS Document */

body{background:#000;}
a{text-decoration: none;}
a:hover img{opacity:0.6;}
a{color:#FFF;}
a:hover{text-decoration: none;}

.btn {
  width:100%;margin:0;padding: 0;float:none;font-size:1rem;background:transparent;text-decoration: none;}

div#container{background:#000;width:100%;padding:0;}
#main{
    width:100%;
    max-width:750px;
    margin:0 auto;
}

#fv .fvBtn{
    position:relative;
}
#fv .fvBtn .btn{
    width:calc(705/750*100%);
    position:absolute;
    bottom: 8%;
    left: 2%;
    margin:0;
    padding: 0;
    float:none;
    background:#000;
}

#offerArea .link1{position:relative;}
#offerArea .link1 .txtLink{
    position: absolute;
    bottom: 9%;
    right: 5%;
    font-size: 15px;
    font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
#offerArea .link1 .txtLink a{
    color:#47280c;
    text-decoration: underline;
}

#henkinArea{position:relative;}
#henkinArea .txtLink{
    position: absolute;
    width:100%;
    text-align: center;
    bottom: 17%;
    right:0;
    font-size: 15px;
    font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
}
#henkinArea .txtLink a{
    color:#fff;
    text-decoration: underline;
}

#henkinArea .txtLink a:hover{text-decoration:none;}


#offer .offerTeiki,
#offer .offerSet3,
#offer .offerSingle{position:relative;}
#offer .offerTeiki .btn,
#offer .offerSet3 .btn,
#offer .offerSingle .btn{position:absolute;}

#offer .offerTeiki .btn{
    width:calc(705/750*100%);
    position:absolute;
    bottom: 5%;
    left: 3.5%;
}

#offer .commentTxt{position: relative;}
#offer .commentTxt .txt{
    position: absolute;
    width:95%;
    top:0;
    left:2.5%;
    color:#000;
    font-size:18px;
    line-height: 1.6em;
}
#offer .commentTxt .txt a{color:#000;text-decoration: underline;}
#offer .commentTxt .txt a:hover{text-decoration: none;}

#offer .offerSet3 .btn{
    width:calc(705/750*100%);
    position:absolute;
    bottom: 7%;
    left: 3.5%;
}

#offer .offerSingle .btn{
    width:calc(392/750*100%);
    position:absolute;
    bottom: 34%;
    right: 4%;
}

footer{background:#fff;}
footer .linkArea{
    width:calc(705/750*100%);
    margin:0 auto;
    color:#000;
    font-size:28px;
    text-align: center;
    padding-top:8%;
    padding-bottom:4%;
    border-bottom:solid 2px #000;
    line-height: 1.6em;
}
footer .linkArea a{color:#000;}
footer .linkArea a:hover{text-decoration: underline;}

@media all and (max-width:750px) { 
    #offerArea .link1 .txtLink{font-size:2vw;}
    #henkinArea .txtLink{font-size:2.5vw;}
    #offer .commentTxt .txt{font-size:2.3vw;}
    footer .linkArea{font-size:3.5vw;}
}
