html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } body { font-size: 13px; font-family: sans-serif; line-height: 1.5; text-align:center; } /* CSS Reset */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; } ol, ul { list-style: none; line-height:1; } table { border-collapse: collapse; border-spacing: 0; } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; line-height:1; font-weight:normal; letter-spacing:0.1em; } /* リンク文字色 */ a:link { color: #FF3333; text-decoration: none; -moz-transition:.2s ease-in-out; -o-transition:.2s ease-in-out; -webkit-transition:.2s ease-in-out; } a:visited { color: #FF3333;text-decoration: none; } a:active { color: #000;text-decoration: none; } a:hover { color: #000;text-decoration: none; } /* 横並びBOX均等配置 */ .box-hj { display: -webkit-box; -webkit-box-orient: horizontal; display: -moz-box; -moz-box-orient: horizontal; display: box; box-orient: horizontal; -ms-box-pack:justify; -moz-box-pack:justify; -webkit-box-pack:justify; -o-box-pack:justify; } /* clearfix */ .cf:before, .cf:after { content:""; display:table; } .cf:after { clear:both; } /* For IE 6/7 (trigger hasLayout) */ .cf { zoom:1; } /* ************************************************ * layout * ************************************************ */ .container { width:960px; margin:0 auto; text-align:left; } /* ***** フッター ***** */ footer { }