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
}