@charset "utf-8";
/* ===============================================================================
 * reset 2017.07.01 test
 * 2018.07.05 focus outline
 * =============================================================================== */
@charset "utf-8";

a,
a:hover {
    text-decoration: underline
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-style: normal;
    font-weight: 400;
    vertical-align: baseline
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%
}

strong,
strong span {
    font-weight: 700
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box
}

html {
    overflow-y: auto;
    font-size: 62.5%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    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';
    color: #000
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

blockquote,
q {
    quotes: none
}

a:focus,
input:focus,
area:focus,
button:focus,
select:focus,
[tabindex]:focus,
textarea:focus {
    outline: 2px solid #b2b2b2 !important;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

button,
input[type=text],
input[type=email],
input[type=submit],
input[type=button],
input[type=tel],
input[type=search],
input[type=password] {
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    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';
    background: #fff;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem;
    border: 1px solid #c7c7c7
}

select {
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-size: 1.4rem
}

button,
input[type=checkbox],
input[type=submit],
input[type=button],
input[type=radio],
label,
select {
    cursor: pointer
}

@media (max-width:1024px) {

    button,
    input[type=text],
    input[type=email],
    input[type=submit],
    input[type=button],
    input[type=tel],
    input[type=search],
    input[type=password],
    select {
        font-size: 16px;
        font-size: 1.6rem
    }
}

ol,
ul {
    list-style: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    word-wrap: break-word;
    word-break: break-all
}

caption,
th {
    text-align: left
}

img {
    vertical-align: top;
    max-width: 100%;
    height: auto;
    border: 0
}

html.ja body #wrapper,
html.ja #wrapper select,
html.ja #wrapper input[type=text],
html.ja #wrapper input[type=email],
html.ja #wrapper input[type=submit],
html.ja #wrapper input[type=tel],
html.ja #wrapper input[type=search],
html.ja #wrapper input[type=password] {
    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';
}


html.en body #wrapper,
html.en #wrapper select,
html.en #wrapper input[type=text],
html.en #wrapper input[type=email],
html.en #wrapper input[type=submit],
html.en #wrapper input[type=tel],
html.en #wrapper input[type=search],
html.en #wrapper input[type=password],
html.fr body #wrapper,
html.fr #wrapper select,
html.fr #wrapper input[type=text],
html.fr #wrapper input[type=email],
html.fr #wrapper input[type=submit],
html.fr #wrapper input[type=tel],
html.fr #wrapper input[type=search],
html.fr #wrapper input[type=password],
html.de body #wrapper,
html.de #wrapper select,
html.de #wrapper input[type=text],
html.de #wrapper input[type=email],
html.de #wrapper input[type=submit],
html.de #wrapper input[type=tel],
html.de #wrapper input[type=search],
html.de #wrapper input[type=password],
html.es body #wrapper,
html.es #wrapper select,
html.es #wrapper input[type=text],
html.es #wrapper input[type=email],
html.es #wrapper input[type=submit],
html.es #wrapper input[type=tel],
html.es #wrapper input[type=search],
html.es #wrapper input[type=password],
html.id body #wrapper,
html.id #wrapper select,
html.id #wrapper input[type=text],
html.id #wrapper input[type=email],
html.id #wrapper input[type=submit],
html.id #wrapper input[type=tel],
html.id #wrapper input[type=search],
html.id #wrapper input[type=password],
html.vi body #wrapper,
html.vi #wrapper select,
html.vi #wrapper input[type=text],
html.vi #wrapper input[type=email],
html.vi #wrapper input[type=submit],
html.vi #wrapper input[type=tel],
html.vi #wrapper input[type=search],
html.vi #wrapper input[type=password]{
    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';
}

html.zh-CN body #wrapper,
html.zh-CN #wrapper select,
html.zh-CN #wrapper input[type=text],
html.zh-CN #wrapper input[type=email],
html.zh-CN #wrapper input[type=submit],
html.zh-CN #wrapper input[type=tel],
html.zh-CN #wrapper input[type=search],
html.zh-CN #wrapper input[type=password],
html.zh-HK body #wrapper,
html.zh-HK #wrapper select,
html.zh-HK #wrapper input[type=text],
html.zh-HK #wrapper input[type=email],
html.zh-HK #wrapper input[type=submit],
html.zh-HK #wrapper input[type=tel],
html.zh-HK #wrapper input[type=search],
html.zh-HK #wrapper input[type=password],
html.zh-TW body #wrapper,
html.zh-TW #wrapper select,
html.zh-TW #wrapper input[type=text],
html.zh-TW #wrapper input[type=email],
html.zh-TW #wrapper input[type=submit],
html.zh-TW #wrapper input[type=tel],
html.zh-TW #wrapper input[type=search],
html.zh-TW #wrapper input[type=password]{
    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';
}

html.ko body #wrapper,
html.ko #wrapper select,
html.ko #wrapper input[type=text],
html.ko #wrapper input[type=email],
html.ko #wrapper input[type=submit],
html.ko #wrapper input[type=tel],
html.ko #wrapper input[type=search],
html.ko #wrapper input[type=password]{
    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';
}

html.th body #wrapper,
html.th #wrapper select,
html.th #wrapper input[type=text],
html.th #wrapper input[type=email],
html.th #wrapper input[type=submit],
html.th #wrapper input[type=tel],
html.th #wrapper input[type=search],
html.th #wrapper input[type=password]{
    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';
}

#wrapper {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5
}

@media (min-width:0px) and (max-width:570px) {
    #wrapper {
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.5
    }
}

a:active,
a:link,
a:visited {
    color: #223f9a
}

a:hover {
    color: #0d246a
}

img[src*="http://aax-fe.amazon-adsystem.com"] {
    width: 1px;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

/*
asw-common.cssとのバッティングによる上書き
*/

.be-primary-tab {
  font-size: 1.4rem;
}

.be-primary-tab span {
  font-weight: unset;
}