@charset "UTF-8";
/*SPとPCで分かれていたものを合体＋既存の設定追加*/
html {
  height: 100%;
  zoom: 1;
  overflow-y: scroll;
  -webkit-text-size-adjust: none;
}
html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0; padding: 0; outline: 0; font-size: 100%; font-weight: 400; vertical-align: baseline;
}
body { line-height: 1.6; background: #fff; color: #000; font-family: sans-serif; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display: block; }
nav ul, dl, ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }
img { border: none; vertical-align: top; line-height: 1; } 
table { border-collapse: collapse; border-spacing: 0; }
input, select { vertical-align: middle; }

.pt5 {padding-top:5px!important}.pb5 {padding-bottom:5px!important}.pl5 {padding-left:5px!important}.pr5 {padding-right:5px!important}
.pt10 {padding-top:10px!important}.pb10 {padding-bottom:10px!important}.pl10 {padding-left:10px!important}.pr10 {padding-right:10px!important}
.pt15 {padding-top:15px!important}.pb15 {padding-bottom:15px!important}.pl15 {padding-left:15px!important}.pr15 {padding-right:15px!important}
.pt20 {padding-top:20px!important}.pb20 {padding-bottom:20px!important}.pl20 {padding-left:20px!important}.pr20 {padding-right:20px!important}
.pt60 {padding-top:60px!important}
.mt5 {margin-top:5px!important}.mb5 {margin-bottom:5px!important}.ml5 {margin-left:5px!important}.mr5 {margin-right:5px!important}
.mt10 {margin-top:10px!important}.mb10 {margin-bottom:10px!important}.ml10 {margin-left:10px!important}.mr10 {margin-right:10px!important}
.mt15 {margin-top:15px!important}.mb15 {margin-bottom:15px!important}.ml15 {margin-left:15px!important}.mr15 {margin-right:15px!important}
.mt20 {margin-top:20px!important}.mb20 {margin-bottom:20px!important}.ml20 {margin-left:20px!important}.mr20 {margin-right:20px!important}
.mt25 {margin-top:25px!important}.mt30 {margin-top:30px!important}.mt35 {margin-top:35px!important}.mt70 {margin-top:70px!important}