html { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-text-size-adjust: 100%; font-size: 62.5% } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, select, p, blockquote, th, td { margin: 0; padding: 0 } table { border-collapse: collapse; border-spacing: 0 } fieldset, img { border: 0 } address, button, caption, cite, code, dfn, em, input, optgroup, option, select, strong, textarea, th, var { font: inherit } del, ins { text-decoration: none } li { list-style: none } caption, th { text-align: left } h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal } q:before, q:after { content: '' } abbr, acronym { border: 0; font-variant: normal } sup { vertical-align: baseline } sub { vertical-align: baseline } legend { color: #000 } .cf:before, .cf:after { content: ""; display: table } .cf:after { clear: both } .cf { zoom: 1 } body, html { width: 100%; height: 100%; font-family:'Arial', 'scnr_grotesklight', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-feature-settings: "liga" 0 } body { font-size: 1.4rem; background: #f3f3f3; position: relative } a { text-decoration: none } body, a { color: #080a15; } * { outline: none } img { vertical-align: bottom } a { text-decoration: none } .table { display: table; height: 100%; width: 100% } .cell { display: table-cell; vertical-align: middle } .cell2 { display: table-cell; vertical-align: bottom; } .in { position: relative; height: 100%; width: 100% } @font-face { font-family: 'scnr_grotesklight'; src: url('../fonts/scnrgrotesk-light.woff2') format('woff2'), url('../fonts/scnrgrotesk-light.woff') format('woff'); font-weight: normal; font-style: normal } @font-face { font-family: 'i'; src: url('../fonts/i.eot'); src: url('../fonts/i.eot') format('embedded-opentype'), url('../fonts/i.ttf') format('truetype'), url('../fonts/i.woff') format('woff'), url('../fonts/i.svg') format('svg'); font-weight: normal; font-style: normal } [class^="i-"], [class*=" i-"] { font-family: 'i' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale } .i-right:before { content: "\e903" } .i-left:before { content: "\e904" } .i-up:before { content: "\e905" } .i-down:before { content: "\e906" } .i-tw:before { content: "\74" } .i-brand:before { content: "\74" } .i-tweet:before { content: "\74" } .i-social:before { content: "\74" } .i-inst:before { content: "\69" } .i-brand2:before { content: "\69" } .i-social2:before { content: "\69" } .i-fb:before { content: "\66" } .i-brand3:before { content: "\66" } .i-social3:before { content: "\66" } .spacer { display: block; width: 100%; clear: both } p { line-height: 1.85em; /*opacity: 0.8*/ } input, button, textarea, select { margin: 0; padding: 0; background: none; border: none; border-radius: 0; outline: none; -webkit-appearance: none; -moz-appearance: none; appearance: none } section, label { display: block } b, strong { font-weight: bold } .is_scrolled .toggle .in div, .support-header-body li a.active, .toggle-link, .buttons .hr { background: #6a6b75 } .slider-controls .i { color: #6a6b75 } .buttons { display: block; width: 120px; line-height: 60px; height: 60px; overflow: hidden } .buttons span { display: block } .buttons .hr { position: absolute; bottom: 0; left: 0; height: 2px; width: 100% } .buttons .txt { font-weight: 400; /*font-family: 'Roboto';*/ font-family: Arial; /*opacity: 0.5;*/ letter-spacing: 0.05em } .body { width: 100%; margin: 0 auto; padding: 0 120px; box-sizing: border-box } .body, .body.thin, .section-products .body { max-width: 80% } .body-inside { margin: 0 auto; padding: 0 120px; width: 100%; box-sizing: border-box }