@charset "utf-8";

.download{
}
.download .columnTypeA02,
.download .columnTypeB01{
margin-bottom:40px;
position:relative;
}
.download .columnTypeA02+[class*="columnType"],
.download .columnTypeB01+[class*="columnType"]{
border-top:1px dotted #949494;
padding-top:40px;
}
.download .borderNone{
border-top:none !important;
padding-top:0 !important;
}
.download .columnTypeA02 .columnTypeA02Inner01{
width:386px;
}
.download .columnTypeB01 .columnTypeB01Inner02{
border-top:none;
padding-top:20px;
}
.download .columnTypeB01 .columnTypeB01Inner03{
border-top:none;
}
.download [class*="columnType"] .btn{
position:absolute;
bottom:0;
right:25px;
width:220px;
}
.download [class*="columnType"] .btn img{
width:100%;
height:auto;
}
.download [id*="anc"]{
margin-top:-56px;
padding-top: 56px;
}

@media only screen and (max-width:640px) and (max-device-width:1280px){
.download .columnTypeA02,
.download .columnTypeB01{
margin-bottom:20px;
}
.download .columnTypeA02+[class*="columnType"],
.download .columnTypeB01+[class*="columnType"]{
border-top:1px dotted #949494;
padding-top:20px;
}
.download .columnTypeA02 .columnTypeA02Inner01{
width:auto;
}
.download .columnTypeB01 .columnTypeB01Inner02{
border-top:none;
padding-top:20px;
}
.download .columnTypeB01 .columnTypeB01Inner03{
border-top:none;
}
.download [class*="columnType"] .btn{
position:static;
width:auto;
padding:0 30px;
}
.download [class*="columnType"] .btn img{
width:100%;
height:auto;
}
.download [id*="anc"]{
margin-top:-75px;
padding-top:75px;
}

}
