@charset "UTF-8";
/* CSS Document */


.btbt{ margin-top: 40px; display:block; padding:33.33% 0 0 0; background:#136F4B url(img/bg-btbtb.png) no-repeat right 20px center;  color:#F0F0F0; position:relative; text-decoration:none; line-height:1.5;}
.btbt *{ margin:0; padding: 0;}
.btbt h1{ display:block; position:absolute; top:20px; left:20px; font-size:172%; font-weight:200;}
.btbt p{ position: absolute; bottom: 20px; left: 20px; font-weight: 100;}

@media only screen and (min-width:480px){
  
.hp{ margin:40px auto 0 auto; padding:0; width:1080px;}

.info{ margin-left:100px;}
.info dt{ margin:20px 0 0 0; padding:0; width:100px; float:left;}
.info dd{ margin:20px 0 0 120px;}

.btmenu{ margin-top:50px;}

}

@media only screen and (max-width:480px){

.info dt{ margin:20px 0 0 0; padding:0; float:left;}
.info dd{ margin:20px 0 0 90px;}

.btbt{ background-size:contain;}
.btbt h1{ font-size:108%; top:5px; left:10px; line-height:1.2;}
  
}


