@charset "utf-8";

html,
body,
body div,
span,
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,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-weight: normal;
    vertical-align: baseline;
    background: transparent
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
    display: block
}

html {
    font-size: 62.5%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

del {
    text-decoration: line-through
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

th {
    font-weight: bold;
    vertical-align: top
}

td {
    font-weight: normal;
    vertical-align: top
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input,
select {
    vertical-align: middle
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    white-space: pre-line;
    word-wrap: break-word
}

input[type="radio"] {
    vertical-align: text-bottom
}

input[type="checkbox"] {
    vertical-align: bottom
}

table {
    font-size: inherit;
    font: 100%
}

small {
    font-size: 100%
}

strong {
    font-weight: bold
}

td,
td img {
    vertical-align: top
}

sub,
sup {
    line-height: 0;
    position: relative
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

pre,
code,
kbd,
samp {
    font-family: monospace, sans-serif
}

.clickable,
label,
input[type=button],
input[type=submit],
input[type=file],
button,
select,
option {
    cursor: pointer
}

button,
input,
select,
textarea {
    margin: 0
}

button,
input[type=button] {
    width: auto;
    overflow: visible
}

.clearfix:before,
.clearfix:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

img {
    height: auto;
    vertical-align: top
}

@media screen and (max-width: 768px) {
    img {
        width: 100%;
        max-width: none
    }
}

@media screen and (min-width: 768px) {
    img {
        max-width: 100%;
        width: auto
    }
}

body {
    font-family: 'Myriad Pro', 'Segoe UI', 'Helvetica', 'Arial', 'Verdana', 'ヒラギノ角ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'ヒラギノ角ゴ Pro W3', 'Noto Sans CJK JP', 'メイリオ', 'Meiryo', 'Roboto', 'Droid Sans', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
    font-size: 1.4em;
    line-height: 1;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    padding: 0;
    color: #333
}

body input,
body button,
body select {
    font-family: 'Myriad Pro', 'Segoe UI', 'Helvetica', 'Arial', 'Verdana', 'ヒラギノ角ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'ヒラギノ角ゴ Pro W3', 'Noto Sans CJK JP', 'メイリオ', 'Meiryo', 'Roboto', 'Droid Sans', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
}


.ja body,
.ja body input,
.ja body button,
.ja body select {
    font-family: 'ヒラギノ角ゴシック', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'ヒラギノ角ゴ Pro W3', 'Noto Sans CJK JP', 'メイリオ', 'Meiryo', 'Roboto', 'Droid Sans', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', 'sans-serif';
}


.en body,
.en body input,
.en body button,
.en body select,
.fr body,
.fr body input,
.fr body button,
.fr body select,
.de body,
.de body input,
.de body button,
.de body select,
.es body,
.es body input,
.es body button,
.es body select,
.id body,
.id body input,
.id body button,
.id body select,
.vi body,
.vi body input,
.vi body button,
.vi body select,
.ru body,
.ru body input,
.ru body button,
.ru body select {
    font-family: 'Myriad Pro', 'Segoe UI', 'Helvetica', 'Arial', 'Verdana', 'Roboto', 'Droid Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'Noto Sans CJK JP', 'Meiryo', 'Osaka', 'MS PGothic', 'sans-serif';
}

.zh-CN body,
.zh-CN body input,
.zh-CN body button,
.zh-CN body select,
.zh-HK body,
.zh-HK body input,
.zh-HK body button,
.zh-HK body select,
.zh-TW body,
.zh-TW body input,
.zh-TW body button,
.zh-TW body select {
    font-family: 'PingFang SC', 'Noto Sans CJK SC', 'Microsoft Yahei', 'SimSun', 'Song', 'Lantinghei SC', 'Apple LiSung', 'PMingLiU', 'Myriad Pro', 'Segoe UI', 'Helvetica', 'Arial', 'Verdana', 'Roboto', 'Droid Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'Noto Sans CJK JP', 'Meiryo', 'Osaka', 'MS PGothic', 'sans-serif';
}

.ko body,
.ko body input,
.ko body button,
.ko body select {
    font-family: 'Apple SD Gothic Neo', 'Noto Sans CJK KR', 'Malgun Gothic', 'dotum', 'AppleGothic', 'Myriad Pro', 'Segoe UI', 'Helvetica', 'Arial', 'Verdana', 'Roboto', 'Droid Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'Noto Sans CJK JP', 'Meiryo', 'Osaka', 'MS PGothic', 'sans-serif';
}

.th body,
.th body input,
.th body button,
.th body select {
    font-family: 'Sukhumvit', 'Noto Sans Thai', 'Leelawadee', 'thonburi', 'Tahoma', 'Myriad Pro', 'Segoe UI', 'Helvetica', 'Arial', 'Verdana', 'Roboto', 'Droid Sans', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'HiraKakuProN-W3', 'Hiragino Kaku Gothic Pro', 'HiraKakuPro-W3', 'Noto Sans CJK JP', 'Meiryo', 'Osaka', 'MS PGothic', 'sans-serif';
}

img[src*="http://pubads.g.doubleclick.net/"] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 1px !important;
    height: 1px !important;
    visibility: hidden
}