

.second #mainview .right{background: #0053a3 url('/contact/images/mainview-bk.png') right center no-repeat;background-size: cover}
.mb100{margin-bottom:120px !important;}

dl.box{width:32%;float:left;margin-right:2%;margin-bottom:50px;border:solid 1px #0053a3;}
dl.wide{width:100%;float:none;margin-right:0;border:solid 1px #0053a3;clear:both;margin-bottom:0}
dl.box:nth-child(3){margin-right:0}
dl.box>dt{background: #0053a3;color:#fff;padding:15px 0;text-align: center;font-size:20px;position: relative;}
dl.box>dt:before{content: "";position: absolute;bottom: -23px;left: 50%;border: 12px solid transparent;border-top: 12px solid #0053a3;margin-left: -12px;}
dl.box>dd{background: #fff;padding:30px;height: 180px;}
dl.box>dd.pa{padding:30px 60px}
dl.box>dd dl{padding-bottom: 30px;}
dl.box>dd dl:last-child{padding-bottom: 0;}
dl.box>dd dl dt{font-size:16px;padding-bottom: 10px;}
dl.box>dd dl dd{font-size:25px;letter-spacing: 0.1em;}
dl.box>dd .contactlist li{padding-bottom: 14px;line-height: 140%;font-size:16px;}
dl.box>dd .contactlist li:last-child{padding-bottom: 0;}
dl.box>dd .contactlist li a.btn{display: block;padding:8px 0;text-align: center;color:#fff;background:#0053a3; border-radius: 5px;margin:5px 15px 0;}
dl#download p{text-align: center;padding:10px 0 15px;font-size:16px;}
dl.box>dd .download li{float:left;margin:10px 0 ;width:48.5%;}
dl.box>dd .download li:nth-child(2n){float:right;}
dl.wide>dd{height: auto;padding:20px 30px;}
dl.box>dd .download li a.btn{display: block;padding:12px 0;text-align: center;color:#fff;background:#ff7e2f; border-radius: 5px;}

#contents .contactform{padding:30px;}
#contents .contactform table th{padding:30px;background: transparent;color:#0053a3;text-align: left;width:30%;vertical-align: top;padding-top: 24px;}

#contents .block table td {text-align:left;}
#contents .block table td input{padding:5px;width:350px;}
#contents .block table td textarea{padding:5px;width:100%;height:15em;}
#contents .block form .btn {padding-top:30px;}
#contents .block table td label {padding: 3px 0;display: block;}
#contents .block table td label input{padding:0;width:auto;margin-right: 5px;}

#contents form.btn {display: inline-block;padding-top:30px;}
#contents .finish_copy{font-size:20px;line-height: 160%;}