@charset shift_jis; 

.rel { position: relative; overflow: hidden; }
.rel .text { line-height: 2; }
.rel .btn { position: absolute; right: 0; top: 0; }
.rel .btn a { display: block; }
.rel .car { position: absolute; right: -630px;/* right: 46px; */ top: 9px; }
.rel .car .run,
.rel .car .brake { position: absolute; left: 0; top: 0; }
.rel .wave { position: absolute; left: 267px; top: 36px; display: none; width: 290px; height: 125px; overflow: hidden; }
.bdrBox { padding: 15px; }

.column2 li { width: 235px; }
.column2 li span { display: block; margin: 5px 0 20px; }

#safety .btmBorderBox { padding: 0 0 30px; }

.columns { overflow: hidden; margin: 75px -25px 0 0; }
.columns li { float: left; margin: 0 25px 0 0; position: relative; width: 160px; font-size: 13px; min-height: 245px; }
.columns li .text { padding: 0 0 25px; margin: 10px 0 0; }
.columns li .btn { position: absolute; right: 0; bottom: 0; }

#spec { }
#spec .inner { padding: 0!important; }
#spec .btn { width: 356px; margin: 0 auto; padding: 100px 0; }

.txtBox { font-size: 11px; font-weight: bold; }