Template:NewsStyling/CSS Archive

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100% }

body { margin: 0 }

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

audio, canvas, progress, video { display: inline-block }

audio:not([controls]) { display: none; height: 0 }

progress { vertical-align: baseline }

[hidden], template { display: none }

a { background-color: transparent; -webkit-text-decoration-skip: objects }

a:active, a:hover { outline-width: 0 }

abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted }

b, strong { font-weight: inherit; font-weight: bolder }

dfn { font-style: italic }

h1 { font-size: 2em; margin: .67em 0 }

mark { background-color: #ff0; color: #000 }

small { font-size: 80% }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

sub { bottom: -.25em }

sup { top: -.5em }

img { border-style: none }

svg:not(:root) { overflow: hidden }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em }

figure { margin: 1em 40px }

hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible }

button, input, optgroup, select, textarea { font: inherit; margin: 0 }

optgroup { font-weight: 700 }

button, input { overflow: visible }

button, select { text-transform: none }

[type=reset], [type=submit], button, html [type=button] { -webkit-appearance: button }

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner { border-style: none; padding: 0 }

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring { outline: 1px dotted ButtonText }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em }

legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal }

textarea { overflow: auto }

[type=checkbox], [type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 }

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button { height: auto }

[type=search] { -webkit-appearance: textfield; outline-offset: -2px }

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration { -webkit-appearance: none }


 * -webkit-input-placeholder {

color: inherit; opacity: .54 }


 * -webkit-file-upload-button {

-webkit-appearance: button; font: inherit }

@font-face { font-family: mynintendo; src: url(data:application/vnd.ms-fontobject;base64,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); src: url(data:application/font-woff2;base64,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) format("woff2"), url(data:application/font-woff;base64,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) format("woff"), url(data:application/x-font-ttf;base64,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) format("truetype"); font-weight: 400; font-style: normal }

html { font-size: 62.5%; background-color: #ebebeb }

@media screen and (min-width:736px) { html { font-size: 75% } }

body { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-user-drag: none; position: relative; background-color: #ebebeb; font-size: 14px; font-size: 1.4em; color: #505050; line-height: 1.8 }

body.lang-global { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }

body.lang-jp { font-family: \\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3, Hiragino Kaku Gothic Pro, sans-serif }

a { text-decoration: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0) }

header { width: 100%; color: #505050; background: #fff; padding-top: 12px; font-size: 14px; font-size: 1.4rem; font-weight: 700; text-align: center; height: 38px; z-index: 999; border-bottom: 1px solid #a7a7a7 }

.gift-detail-header.fixed, header.fixed { position: fixed; top: 0; left: 0 }

footer { position: fixed; width: 100%; bottom: 0; background: #fff; height: 44px; z-index: 999; -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, .2); box-shadow: 0 -2px 2px rgba(0, 0, 0, .2) }

.btn-close { position: absolute; top: 0; right: 0; margin: 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 50px; height: 50px }

.btn-close:after { position: absolute; top: 16px; left: 16px; content: ""; background: url(/stylesheets/i/bd2803d9fbf15dfbc974a6701a446b0f.png) no-repeat; background-size: 18px auto; width: 19px; height: 19px }

.btn-back { position: absolute; top: 0; left: 0; margin: 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 50px; height: 50px }

.btn-back:before { position: absolute; top: 14px; left: 14px; content: ""; background: url(/stylesheets/i/201e488328a163d0aefa7ff23063657c.png) no-repeat; background-size: 12px auto; width: 12px; height: 21px }

button { text-decoration: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); outline: none }

position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #000; opacity: 0; z-index: 999 }
 * 1) overlay {

.link-disabled, button:disabled { opacity: .5 }

.center-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }

pre { white-space: normal }

code, p, pre { word-wrap: break-word; overflow-wrap: break-word }

code { white-space: normal }

.custommer_support { padding-top: 68px }

.custommer_support-items { width: 95%; margin: 0 auto; padding: 0; list-style-type: none }

.custommer_support-items a { color: #505050 }

.custommer_support-item { padding: 20px; margin-bottom: 10px; display: block; background-color: #fff; border-radius: 8px }

.custommer_support-item-tap { opacity: .5 }

.wallets { padding-top: 68px }

.wallets-item { margin: 0 20px; padding: 10px; border-bottom: 1px solid #9c9c9c }

.wallets-item-title { font-size: 12px; font-size: 1.2rem }

.wallets-item-value { text-align: right }

.wallets-item-value-icon { position: relative; display: inline-block; padding-left: 30px }

.wallets-item-value-icon:before { position: absolute; content: ""; top: 1px; left: 1px; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -276.5px; width: 44px; height: 44px; background-size: 639px auto; width: 22px; height: 22px }

.wallets-item-value-currency { font-size: 12px; font-size: 1.2rem }

.wallets-item-paid { margin: 0; padding: 0; list-style-type: none }

.terms_of_service { width: 95%; margin: 0 auto; padding: 10px 0 0; font-size: 12px; font-size: 1.2rem }

.terms_of_service h1 { font-size: 1.5em }

.terms_of_service a, .terms_of_service a:active, .terms_of_service a:hover, .terms_of_service a:link, .terms_of_service a:visited { color: #009bbe; text-decoration: none }

.privacy_policy { width: 95%; margin: 0 auto; padding: 10px 0 0; font-size: 12px; font-size: 1.2rem }

.privacy_policy h1 { font-size: 1.5em }

.privacy_policy a, .privacy_policy a:active, .privacy_policy a:hover, .privacy_policy a:link, .privacy_policy a:visited { color: #009bbe; text-decoration: none }

.faqs { padding-top: 51px }

.faq-category { color: #fff; font-size: 12px; font-size: 1.2rem; font-weight: 400; padding: 6px 10px; background: #969696; margin: 0 }

.faq-items { width: 95%; margin: 0 auto; padding: 0; list-style-type: none }

.faq-items a { color: #009bbe }

.faq-items li { position: relative }

.faq-items li .anchor-pos { position: absolute; top: -60px; left: 0; width: 1px; height: 1px; background: transparent }

.faq-item-question { padding: 20px; margin-bottom: 10px; display: block; background-color: #fff; border-radius: 8px; font-size: 12px; font-size: 1.2rem }

.faq-item-question p { margin: 0; padding-right: 22px; background-size: 15px auto }

.faq-item-question-tap { opacity: .5 }

.faq-item-answer { display: none; font-size: 12px; font-size: 1.2rem; padding: 0 10px; opacity: 0 }

.faq-item-answer p { margin: 0 }

.faq-fade-in { display: block; opacity: 1; -webkit-animation-duration: .5s; animation-duration: .5s; -webkit-animation-name: fade-in; animation-name: fade-in }

.faq-fade-out { display: none; opacity: 0 }

@-webkit-keyframes fade-in { 0% {       display: none; opacity: 0 }

1% {       display: block; opacity: 0 }

to { display: block; opacity: 1 } }

@keyframes fade-in { 0% {       display: none; opacity: 0 }

1% {       display: block; opacity: 0 }

to { display: block; opacity: 1 } }

.about { padding: 64px 0 0 }

.about-items { width: 95%; margin: 0 auto; padding: 0; list-style-type: none; font-size: 12px; font-size: 1.2rem }

.about-items a { color: #505050 }

.about-item a { padding: 20px; margin-bottom: 10px; display: block; background-color: #fff; border-radius: 8px }

.about-item-tap { opacity: .5 }

.license { width: 95%; margin: 0 auto; padding: 62px 0 0; font-size: 9px; font-size: .9rem }

.license h1 { font-size: 1.5em }

.license a, .license a:active, .license a:hover, .license a:link, .license a:visited { color: #009bbe; text-decoration: none }

.act_on_settlement { width: 95%; margin: 0 auto; padding: 62px 0 0; font-size: 12px; font-size: 1.2rem }

.act_on_settlement h1 { font-size: 1.5em }

.act_on_settlement a, .act_on_settlement a:active, .act_on_settlement a:hover, .act_on_settlement a:link, .act_on_settlement a:visited { color: #009bbe; text-decoration: none }

.specified_commercial_transactions_law { width: 95%; margin: 0 auto; padding: 64px 0 0; font-size: 12px; font-size: 1.2rem }

.specified_commercial_transactions_law h1 { font-size: 1.5em }

.specified_commercial_transactions_law a, .specified_commercial_transactions_law a:active, .specified_commercial_transactions_law a:hover, .specified_commercial_transactions_law a:link, .specified_commercial_transactions_law a:visited { color: #009bbe; text-decoration: none }

.health_attention { width: 95%; margin: 0 auto; padding: 62px 0; font-size: 12px; font-size: 1.2rem }

.health_attention h1 { font-size: 1.5em }

.health_attention a, .health_attention a:active, .health_attention a:hover, .health_attention a:link, .health_attention a:visited { color: #009bbe; text-decoration: none }

.permissions { width: 95%; margin: 0 auto; padding: 62px 0 0; font-size: 12px; font-size: 1.2rem }

.permissons-bottom-fixed { width: 100%; position: fixed; bottom: 0; height: 54px; padding: 8px 0 0; border-top: 2px solid #969696; background: #fff }

.permissions-button-comfirm { width: 140px; margin: 0 auto; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; color: #fff; display: block; text-align: center; font-weight: 700; border-radius: 8px; padding: 10px 0 8px; border: 2px solid #823c00; background: #f05a28; -webkit-box-shadow: 0 2px #823c00; box-shadow: 0 2px #823c00; height: 44px }

.permissions-button-comfirm-tap { opacity: .5 }

.inquiries { width: 100%; margin: 0 auto; padding: 51px 0 67px; font-size: 12px; font-size: 1.2rem; display: table }

.inquiries-bottom-fixed { width: 100%; position: fixed; bottom: 0; height: 58px; padding-top: 8px; border-bottom: 1px solid #9c9c9c; background: #fff; -webkit-box-shadow: 0 -2px 6px rgba(0, 0, 0, .1); box-shadow: 0 -2px 6px rgba(0, 0, 0, .1); display: -webkit-box; display: -ms-flexbox; display: flex; display: -webkit-flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-align-items: flex-start; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-justify-content: center }

.inquiries-button-comfirm { color: #fff; display: block; text-align: center; font-weight: 700; border-radius: 8px; padding: 10px 0 8px; border: 2px solid #b35f00; background: #f59931; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00; display: inline-block; padding: 9px; min-width: 120px }

.inquiries-button-comfirm-tap { opacity: .5 }

.inquiries-no-message { height: 84vh; margin: 0 auto; display: table-cell; vertical-align: middle; text-align: center }

.inquiries-items-wrap { overflow: auto }

.inquiries-items { margin: 0; padding: 0; list-style-type: none }

.inquiries-item a { position: relative; display: block; color: #505050; padding: 24px; background: #fff; border-bottom: 2px solid #9c9c9c; font-weight: 700; font-size: 13px; font-size: 1.3rem }

.inquiries-item-date { position: absolute; top: 5px; right: 5px; font-weight: 400 }

.inquiries-detail { width: 95%; margin: 0 auto; padding: 51px 0 67px; font-size: 12px; font-size: 1.2rem }

.inquiries-detail dt { margin: 0; padding: 6px 0 }

.inquiries-detail dd { margin: 0 }

.inquiries-detail-item-date { position: absolute; top: 5px; right: 5px }

.inquiries-detail-title { position: relative; font-weight: 700; margin-top: 6px; border-top: 1px solid #ccc }

.inquiries-detail-title:first-child { border-top: none }

.inquiries-detail-name { font-size: 16px; font-size: 1.6rem; font-weight: 700; padding-bottom: 6px }

.inquiries-detail-comments { -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; list-style-type: none; margin: 0; padding-left: 0 }

.inquiries-detail-comments li { margin-bottom: 6px; word-wrap: break-word }

.inquiries-detail-comments p { margin: 0; white-space: normal }

.inquiries-detail-text { word-wrap: break-word }

.inquiries-immunity { width: 95%; margin: 0 auto; padding: 50px 0 0; font-size: 12px; font-size: 1.2rem }

.inquiries-immunity h1 { font-size: 1.5em }

.inquiries-immunity a, .inquiries-immunity a:active, .inquiries-immunity a:hover, .inquiries-immunity a:link, .inquiries-immunity a:visited { color: #009bbe; text-decoration: none }

.annoucements { width: 100%; margin: 0 auto; padding: 64px 0 0; font-size: 12px; font-size: 1.2rem }

.annoucements .pick-up-announcements { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; background-color: #d2d2d2; margin: 0; padding: 8px 1.5625% 5px; -webkit-box-shadow: 0 2px 1px #a2a2a2; box-shadow: 0 2px 1px #a2a2a2 }

.annoucements .pick-up-announcements li { list-style-type: none; width: 32.25806% }

.annoucements .pick-up-announcements li a { display: block }

.annoucements .pick-up-image { width: 100%; display: block; border-radius: 8px }

.private-announcements-item-wrap { padding: 10px 10px 6px }

.public-announcements-item-wrap { padding: 33px 10px 6px }

.announcements-item-headings { color: #505050; text-align: center; font-weight: 700; font-size: 16px; font-size: 1.6rem; line-height: 1.4; margin-top: 4px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-sizing: border-box; box-sizing: border-box }

.announcements-item-headings .icon { width: auto; height: 32px; margin-right: 2px; -webkit-box-sizing: border-box; box-sizing: border-box }

.announcements-item-headings>div { width: auto; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; margin-top: 6px }

.announcements-item-image { text-align: center; line-height: 0 }

.announcements-item-image img { max-width: 100%; height: auto; overflow: hidden; border-radius: 8px }

.announcements-item-more { color: #9c9c9c; text-align: center; font-size: 12px; font-size: 1.2rem; margin-top: 8px }

.announcements-item-more-btn { display: inline-block; width: 60%; border: 1px solid #969696; padding: 6px 12px; border-radius: 16px }

.announcements-item-content { color: #505050; padding: 6px 0; font-size: 13px; font-size: 1.3rem; line-height: 1.8 }

.announcements-item-content p { margin: 0 }

.annoucements-show { width: 100%; background: #f7f9f9; padding: 52px 0 0; font-size: 12px; font-size: 1.2rem; min-height: 93vh }

.annoucements-show-inner { width: 100%; margin: 0 auto }

.announcements-show-item-image { text-align: center; line-height: 0 }

.announcements-show-item-image img { max-width: 100%; height: auto; overflow: hidden }

.announcements-show-item-date { color: #9c9c9c; text-align: right; font-size: 12px; font-size: 1.2rem; margin: 8px }

.announcements-show-headings { margin: 0; padding: 6px 8px; font-weight: 700; font-size: 16px; font-size: 1.6rem; line-height: 1.4; text-align: center }

.announcements-show-content { width: 90%; margin: 0 auto; padding: 12px 8px; font-size: 13px; font-size: 1.3rem; line-height: 1.8 }

.announcements-show-content p { margin-top: 0 }

.announcements-item-content .title, .announcements-show-content .title { color: #079dbf }

.announcements-item-content .accent, .announcements-show-content .accent { color: #f59931 }

.announcements-item-content .warning, .announcements-show-content .warning { color: #e60012 }

.announcements-item-content .banner, .announcements-item-content .chara, .announcements-show-content .banner, .announcements-show-content .chara { width: 100%; height: auto }

.announcements-item-content .icon, .announcements-show-content .icon { width: 16px; height: 16px; padding-right: 4px; -webkit-transform: translateY(2.5px); transform: translateY(2.5px) }

.announcements-item-content .banner2, .announcements-show-content .banner2 { max-width: 100%; height: auto; display: block; margin: 0 auto }

.announcements-item-content table, .announcements-show-content table { border-collapse: collapse; border-spacing: 0; border: 1px solid #b9b9b9 }

.announcements-item-content td, .announcements-item-content th, .announcements-item-content tr, .announcements-show-content td, .announcements-show-content th, .announcements-show-content tr { border: 1px solid #b9b9b9 }

.announcements-item-content th, .announcements-show-content th { padding: 5px; background-color: #9c9c9c }

.announcements-item-content td, .announcements-show-content td { padding: 5px }

.announcements-item-content .tap, .announcements-show-content .tap { color: #00e; width: 100%; display: block; text-align: center; cursor: pointer }

.announcements-item-content .tap-show, .announcements-show-content .tap-show { display: none; border: 1px solid #d2d2d2; border-radius: 12px; padding: 15px 20px; margin: 4px 0 20px }

.announcements-item-content .balloon-left, .announcements-show-content .balloon-left { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }

.announcements-item-content .balloon-left div, .announcements-show-content .balloon-left div { margin: 8px }

.announcements-item-content .balloon-left div:first-child, .announcements-show-content .balloon-left div:first-child { position: relative; font-size: 18px; font-family: sans-serif; padding: 8px; color: #222; background-color: #fff; border: 1px solid #222; border-radius: 6px; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 }

.announcements-item-content .balloon-left div:first-child:after, .announcements-item-content .balloon-left div:first-child:before, .announcements-show-content .balloon-left div:first-child:after, .announcements-show-content .balloon-left div:first-child:before { content: ""; position: absolute; top: 10px; border: 10px solid transparent }

.announcements-item-content .balloon-left div:first-child:before, .announcements-show-content .balloon-left div:first-child:before { right: -20px; border-left-color: #222 }

.announcements-item-content .balloon-left div:first-child:after, .announcements-show-content .balloon-left div:first-child:after { right: -19px; border-left-color: #fff }

.announcements-item-content .balloon-left .reverse, .announcements-show-content .balloon-left .reverse { -webkit-transform: scaleX(-1); transform: scaleX(-1) }

.announcements-item-content .balloon-right, .announcements-show-content .balloon-right { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start }

.announcements-item-content .balloon-right div, .announcements-show-content .balloon-right div { margin: 8px }

.announcements-item-content .balloon-right div:last-child, .announcements-show-content .balloon-right div:last-child { position: relative; font-size: 18px; font-family: sans-serif; padding: 8px; color: #222; background-color: #fff; border: 1px solid #222; border-radius: 6px; text-align: center; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1 }

.announcements-item-content .balloon-right div:last-child:after, .announcements-item-content .balloon-right div:last-child:before, .announcements-show-content .balloon-right div:last-child:after, .announcements-show-content .balloon-right div:last-child:before { content: ""; position: absolute; top: 10px; border: 10px solid transparent }

.announcements-item-content .balloon-right div:last-child:before, .announcements-show-content .balloon-right div:last-child:before { left: -20px; border-right-color: #222 }

.announcements-item-content .balloon-right div:last-child:after, .announcements-show-content .balloon-right div:last-child:after { left: -19px; border-right-color: #fff }

.announcements-item-content .balloon-right .reverse, .announcements-show-content .balloon-right .reverse { -webkit-transform: scaleX(-1); transform: scaleX(-1) }

.private-annoucements-title { font-size: 15px; font-size: 1.5rem; font-weight: 700; text-align: center; margin: 0 }

.annoucements { background: #f7f9f9; padding: 48px 0 0 }

.annoucements-inner { width: 303px; margin: 0 auto; padding: 0; font-size: 12px; font-size: 1.2rem }

.annoucements-inner h1 { font-size: 1.5em }

.annoucements-inner a, .annoucements-inner a:active, .annoucements-inner a:hover, .annoucements-inner a:link, .annoucements-inner a:visited { color: #009bbe; text-decoration: none }

.announcements-no-message { height: 84vh; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }

.announcements-items { list-style-type: none; margin: 0; padding: 0 }

.announcements-item { position: relative; padding-top: 14px; border-bottom: 1px solid #d2d2d2 }

.private-announcement-label { display: inline-block; margin-top: 10px; padding: 6px 14px 6px 6px; border-top-right-radius: 26px; border-bottom-right-radius: 26px; margin: 0; color: #fff; background-color: #009bbe }

.announcements-item-date { position: absolute; top: 20px; right: 10px; display: inline-block; color: #9c9c9c; text-align: right; font-size: 12px; font-size: 1.2rem; padding-right: 2px; margin-bottom: 8px }

.announcements-tabs-wrap { width: 100%; padding: 17px 0; border-bottom: 1px solid #d2d2d2 }

.announcements-tabs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style-type: none; margin: 0 auto; padding: 0; min-width: 240px }

.announcements-tabs li { display: block; margin: 0; min-width: 120px; padding: 6px 12px; padding: 0 }

.announcements-tabs li:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-top: 2px solid #fff; border-left: 2px solid #fff; border-bottom: 2px solid #fff }

.announcements-tabs li:last-child { border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff }

.announcements-tab-active-left { background: #009bbe; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 2px solid #fff }

.announcements-tab-active-left, .announcements-tab-right { padding: 6px 0; color: #fff; display: block; text-align: center; font-weight: 700 }

.announcements-tab-right { background: #969696; border-top-right-radius: 8px; border-bottom-right-radius: 8px }

.announcements-tab-right-tap { opacity: .5 }

.announcements-tab-active-right { background: #009bbe; border-top-right-radius: 8px; border-bottom-right-radius: 8px }

.announcements-tab-active-right, .announcements-tab-left { padding: 6px 0; color: #fff; display: block; text-align: center; font-weight: 700 }

.announcements-tab-left { background: #969696; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 2px solid #fff }

.announcements-tab-left-tap { opacity: .5 }

.announcements-page-nation { padding: 18px; margin: 0 auto; width: 272px }

.announcements-page-nation-items { list-style-type: none; padding: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row }

.announcements-page-nation-items a, .announcements-page-nation-items span { display: block; text-indent: 200%; white-space: nowrap; overflow: hidden; border-radius: 20px; padding: 8px; width: 42px; border: 2px solid #969696 }

.announcements-page-nation-first { background: url(/stylesheets/i/cca9b1fabf53c064043b529ecbe05f84.png) no-repeat 50%; background-size: auto 20px; margin-right: 12px }

.announcements-page-nation-prev { background: url(/stylesheets/i/9b0aa782f52e6d94cb816aad1e870079.png) no-repeat 50%; background-size: auto 20px; margin-right: 12px }

.announcements-page-nation-next { background: url(/stylesheets/i/65d20420df47762edbb2005d504568e1.png) no-repeat 50%; background-size: auto 20px }

.inquiries-form { width: 100%; padding: 52px 0 88px; font-size: 12px; font-size: 1.2rem; min-height: 80vh }

.error-message, .inquiries-form-box { width: 95%; margin: 0 auto }

.inquiries-form-button { width: 100%; position: fixed; bottom: 0; height: 56px; padding-top: 8px; border-top: 2px solid #9c9c9c; background: #fff; -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, .2); box-shadow: 0 -2px 4px rgba(0, 0, 0, .2) }

.inquiries-form-title { width: 95%; margin: 0 auto; padding-top: 10px; font-size: 14px; font-size: 1.4rem; font-weight: 700 }

.inquiries-form-h-1 { color: #f05a23 }

.inquiries-form-h-1, .inquiries-form-h-2 { font-weight: 700; margin-bottom: 6px }

.inquiries-form-select-1 { width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #9c9c9c; background: #fff; padding: 6px 10px; border-radius: 0; display: block; height: 3.2em }

.inquiries-form-select-1-wrap { position: relative }

.inquiries-form-select-1-wrap:after { content: "\25BC"; z-index: 1; position: absolute; top: 24%; right: 18px; width: 6px; height: 6px; -webkit-transform: scaleX(1.2); transform: scaleX(1.2) }

.inquiries-form-select-2 select { position: relative; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #9c9c9c; background-color: #fff; width: 62px; height: 40px; padding: 6px 2px; border-radius: 0; display: inline-block; font-size: 10px; font-size: 1rem; border-color: #9c9c9c; background-image: url(/stylesheets/i/21a939a9b911640795b04bd4bb4dc9a5.png); background-repeat: no-repeat; background-size: 12px auto; background-position: 46px 16px; text-align: center }

.inquiries-form-select-2 option { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; text-align: center }

.inquiries-form-confirm-h-2 { font-weight: 700; margin-bottom: 0 }

.inquiries-form-confirm-text { border-top: 1px solid #9c9c9c; margin: 3px 0 10px; padding-top: 6px; word-wrap: break-word }

.inquiries-form-textarea { width: 93.5%; height: 120px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #9c9c9c; padding: 6px 10px; background: #fff; border-radius: 0 }

.inquiries-form-sub { color: #999; margin: 0 }

.inquiries-form-sub, .inquiries-form-sub-limit { text-align: right; font-size: 11px; font-size: 1.1rem }

.inquiries-form-sub-limit { color: #f05a23; margin-top: 0 }

.inquiries-form-attention a, .inquiries-form-attention a:active, .inquiries-form-attention a:hover, .inquiries-form-attention a:link, .inquiries-form-attention a:visited { color: #009bbe; text-decoration: none }

.inquiries-form-button-submit { border-radius: 8px; border: 2px solid #823c00; background: #f05a28; -webkit-box-shadow: 0 2px #823c00; box-shadow: 0 2px #823c00; margin: 0 1px }

.inquiries-form-button-back, .inquiries-form-button-submit { color: #fff; display: block; text-align: center; font-weight: 700; padding: 10px 0 8px; min-width: 120px; padding: 9px 4px }

.inquiries-form-button-back { border-radius: 8px; border: 2px solid #b35f00; background: #f59931; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00; margin-right: 16px }

.inquiries-form-button-back-tap, .inquiries-form-button-submit-tap { opacity: .5 }

.inquiries-form-link-back { color: #fff; display: block; text-align: center; font-weight: 700; border-radius: 8px; padding: 10px 0 8px; border: 2px solid #b35f00; background: #f59931; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00; min-width: 120px; display: inline-block; padding: 9px }

.inquiries-form-link-back-tap { opacity: .5 }

.horizontal-button { display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-align-items: center }

.opinions-form { width: 100%; padding: 52px 0 88px; font-size: 12px; font-size: 1.2rem; min-height: 80vh }

.opinions-form-box { width: 95%; margin: 0 auto }

.opinions-form-button { width: 100%; position: fixed; bottom: 0; height: 56px; padding-top: 8px; border-top: 2px solid #9c9c9c; background: #fff; -webkit-box-shadow: 0 -2px 4px rgba(0, 0, 0, .2); box-shadow: 0 -2px 4px rgba(0, 0, 0, .2) }

.opinions-form-title { width: 95%; margin: 0 auto; padding-top: 10px; font-size: 14px; font-size: 1.4rem; font-weight: 700 }

.opinions-form-h-1 { color: #f05a23 }

.opinions-form-h-1, .opinions-form-h-2 { font-weight: 700; margin-bottom: 6px }

.opinions-form-select-1 { width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #9c9c9c; background: #fff; padding: 6px 10px; border-radius: 0; display: block; height: 3.2em }

.opinions-form-select-1-wrap { position: relative }

.opinions-form-select-1-wrap:after { content: "\25BC"; z-index: 1; position: absolute; top: 24%; right: 18px; width: 6px; height: 6px; -webkit-transform: scaleX(1.2); transform: scaleX(1.2) }

.opinions-form-select-2 { position: relative }

.opinions-form-select-2 select { width: 64px; height: 40px; padding: 6px 2px; display: inline-block; font-size: 12px; font-size: 1.2rem; border-color: #9c9c9c }

.opinions-form-confirm-h-2 { font-weight: 700; margin-bottom: 0 }

.opinions-form-confirm-text { border-top: 1px solid #9c9c9c; margin: 3px 0 10px; padding-top: 6px; font-weight: 400; word-wrap: break-word }

.opinions-form-textarea { width: 93.5%; height: 120px; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #9c9c9c; padding: 6px 10px; background: #fff; border-radius: 0 }

.opinions-form-sub { color: #999 }

.opinions-form-sub, .opinions-form-sub-limit { margin-top: 0; text-align: right; font-size: 11px; font-size: 1.1rem }

.opinions-form-sub-limit { color: #f05a23 }

.opinions-form-attention p { white-space: normal }

.opinions-form-attention a, .opinions-form-attention a:active, .opinions-form-attention a:hover, .opinions-form-attention a:link, .opinions-form-attention a:visited { color: #009bbe; text-decoration: none }

.opinions-form-button-submit { border-radius: 8px; border: 2px solid #823c00; background: #f05a28; -webkit-box-shadow: 0 2px #823c00; box-shadow: 0 2px #823c00; margin: 0 1px }

.opinions-form-button-back, .opinions-form-button-submit { color: #fff; display: block; text-align: center; font-weight: 700; padding: 10px 0 8px; min-width: 120px; padding: 9px 4px }

.opinions-form-button-back { border-radius: 8px; border: 2px solid #b35f00; background: #f59931; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00; margin-right: 16px }

.opinions-form-button-back-tap, .opinions-form-button-submit-tap { opacity: .5 }

.opinions-form-button-submit[name=submit_button] { border: 2px solid #b3000f; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00 }

.opinions-form-link-back { color: #fff; display: block; text-align: center; font-weight: 700; border-radius: 8px; padding: 10px 0 8px; border: 2px solid #b35f00; background: #f59931; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00; min-width: 120px; display: inline-block; padding: 9px }

.opinions-form-link-back-tap { opacity: .5 }

.error-page { width: 100%; padding: 0; font-size: 12px; font-size: 1.2rem; height: 100vh; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center }

.error-page-container { text-align: center }

.error-title { font-size: 20px; font-size: 2rem; font-weight: 700; margin-bottom: 0 }

.error-sub-copy { font-size: 16px; font-size: 1.6rem; margin-top: 4px; margin-bottom: 0 }

.error-image { margin-top: 60px }

.missions-header { position: relative; width: 100%; height: 120px; background: #fff; text-align: center; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 50px }

.missions-header-copy { position: absolute; color: #fff; font-weight: 700; top: 10px; left: 0; margin: 0; padding: 2px 18px; background: #969696; border-top-right-radius: 18px; border-bottom-right-radius: 18px }

.missions-header-point { position: relative; margin: 0; display: inline-block; font-size: 18px; font-size: 1.8rem; font-weight: 700; padding-left: 56px }

.missions-header-point:before { position: absolute; top: -50px; left: -36px; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 0; width: 170px; height: 186px; background-size: 639px auto; width: 85px; height: 90px }

.missions-header-point-main { margin: 0; line-height: .6; font-size: 32px; font-size: 3.2rem; font-weight: 700; text-align: center; font-family: mynintendo }

.missions-header-point-sub { color: #bfbfbf; margin: 2px 0 0; font-weight: 400; font-size: 11px; font-size: 1.1rem }

.missions-header-point-sub:after { padding-left: 6px }

.missions-tabs-wrap { padding: 17px 0; border-bottom: 1px solid #9c9c9c }

.missions-tabs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; list-style-type: none; margin: 0 auto; padding: 0; min-width: 240px }

.missions-tabs li { display: block; margin: 0; min-width: 120px; padding: 6px 12px }

.missions-tabs li:first-child { border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-top: 2px solid #fff; border-left: 2px solid #fff; border-bottom: 2px solid #fff }

.missions-tabs li:last-child { border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-top: 2px solid #fff; border-right: 2px solid #fff; border-bottom: 2px solid #fff }

.missions-tab-active-left { background: #009bbe; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 2px solid #fff }

.missions-tab-active-left, .missions-tab-right { padding: 6px 0; color: #fff; display: block; text-align: center; font-weight: 700 }

.missions-tab-right { background: #969696; border-top-right-radius: 8px; border-bottom-right-radius: 8px }

.missions-tab-right-tap { opacity: .5 }

.missions-tab-active-right { background: #009bbe; border-top-right-radius: 8px; border-bottom-right-radius: 8px }

.missions-tab-active-right, .missions-tab-left { padding: 6px 0; color: #fff; display: block; text-align: center; font-weight: 700 }

.missions-tab-left { background: #969696; border-top-left-radius: 8px; border-bottom-left-radius: 8px; border-right: 2px solid #fff }

.missions-tab-left-tap { opacity: .5 }

.missions-gifts-wrap { padding-top: 5px; padding-bottom: 8px }

.missions-gifts { margin: 0 auto; padding: 0; list-style-type: none; width: 96% }

.missions-gifts:after { content: ""; display: table; clear: both }

.missions-gifts li { width: 50%; float: left }

.missions-gift { color: #505050; position: relative; display: block; background: #fff; margin: 5px; border-radius: 8px; overflow: hidden }

.missions-gift-attention { position: relative; font-size: 11px; font-size: 1.1rem; text-align: center; margin: 0 8px; padding: 6px 0 }

.missions-gift-attention:before { position: absolute; top: 0; left: 0; content: ""; background: url(/stylesheets/i/90961073810179b8e97d5fba85f4e0f6.png) repeat-x; background-size: auto 4px; width: 100%; height: 4px }

.missions-gift-attention.available { color: #e60012 }

.missions-gift-attention.received { color: #8c8c8c }

.missions-gift-attention.received span { position: relative; padding-left: 14px }

.missions-gift-attention.received span:before { position: absolute; top: 0; left: 0; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -378.5px; width: 26px; height: 26px; background-size: 639px auto; width: 13px; height: 13px }

.missions-gift-attention.disabled { color: #f0f0f0 }

.missions-gift-attention.fr-FR { min-height: 38px }

.missions-gift-image { text-align: center; line-height: 0 }

.missions-gift-image img { width: 100%; height: auto }

.missions-gift-image:before { position: absolute; top: 0; left: 0; content: ""; width: 45px; height: 45px }

.missions-gift-image.ja-JP:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -498px }

.missions-gift-image.en-US:before, .missions-gift-image.ja-JP:before { width: 90px; height: 90px; background-size: 639px auto; width: 45px; height: 45px }

.missions-gift-image.en-US:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -225px -498px }

.missions-gift-image.de-DE:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -135px -498px }

.missions-gift-image.de-DE:before, .missions-gift-image.en-GB:before { width: 90px; height: 90px; background-size: 639px auto; width: 45px; height: 45px }

.missions-gift-image.en-GB:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -180px -498px }

.missions-gift-image.es-ES:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -270px -498px }

.missions-gift-image.es-ES:before, .missions-gift-image.es-MX:before { width: 90px; height: 90px; background-size: 639px auto; width: 45px; height: 45px }

.missions-gift-image.es-MX:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -315px -498px }

.missions-gift-image.fr-FR:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -405px -498px }

.missions-gift-image.fr-FR:before, .missions-gift-image.it-IT:before { width: 90px; height: 90px; background-size: 639px auto; width: 45px; height: 45px }

.missions-gift-image.it-IT:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -450px -498px }

.missions-gift-image.nl-NL:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -540px -498px }

.missions-gift-image.nl-NL:before, .missions-gift-image.pt-BR:before { width: 90px; height: 90px; background-size: 639px auto; width: 45px; height: 45px }

.missions-gift-image.pt-BR:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -547.5px }

.missions-gift-image.ru-RU:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -90px -547.5px; width: 90px; height: 90px; background-size: 639px auto; width: 45px; height: 45px }

.missions-gift-point-wrap { padding-bottom: 6px; text-align: center }

.missions-gift-point { position: relative; padding-left: 30px; display: inline-block; font-size: 20px; font-size: 2rem; font-family: mynintendo }

.missions-gift-point:before { position: absolute; top: 8px; left: 0; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -286px -547.5px; width: 50px; height: 46px; background-size: 639px auto; width: 25px; height: 24px }

.missions-gift-title { padding: 10px; font-weight: 700; line-height: 1.4 }

.missions-missions-wrap { width: 100%; overflow: hidden; display: none }

.missions-missions { padding: 0 12px; list-style-type: none; width: auto }

.missions-mission { position: relative; display: block; background: #fff; width: 100%; margin-bottom: 12px; border-radius: 8px; overflow: hidden }

.missions-mission-button-loading { display: none; width: 100%; height: 24px; margin: 0; padding: 0; background-image: url(/stylesheets/i/1c9cc55b878b7df075a9ede8206faf31.png); background-size: 24px auto; background-repeat: no-repeat; background-position: 50%; -webkit-animation: spin .6s steps(8) 0s infinite; animation: spin .6s steps(8) 0s infinite }

.missions-mission-deadline { font-size: 12px; font-size: 1.2rem }

.missions-mission-point { position: relative; width: 90px; height: 54px; background: #ebebeb; float: right; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-weight: 700; font-size: 16px; font-size: 1.6rem; padding-top: 36px; border-radius: 8px }

.missions-mission-point:before { position: absolute; top: 8px; left: 23px; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -498px; width: 90px; height: 99px; background-size: 639px auto; width: 45px; height: 49px }

.missions-mission-point-number { position: relative; color: #009bbf; font-size: 20px; font-size: 2rem; font-family: mynintendo; padding-left: 12px; line-height: 1 }

.missions-mission-point-number:before { color: #3c3c3c; position: absolute; top: 2px; left: 0; content: "+"; line-height: 1 }

.missions-mission-button { text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; display: inline-block; width: 100%; height: 37px; font-size: 13px; font-size: 1.3rem; color: #fff; font-weight: 700; margin: 10px 0 0; background: #f7921d; border-radius: 8px; border: 2px solid #b35f00; -webkit-box-shadow: 0 2px #b35f00; box-shadow: 0 2px #b35f00 }

.missions-mission-button[disabled=disabled] { background: #d9a57f; border: 0; -webkit-box-shadow: none; box-shadow: none; opacity: 1 }

.missions-gift-button { width: 100%; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; display: inline-block; height: 44px; font-size: 13px; font-size: 1.3rem; color: #fff; font-weight: 700; margin: 10px 0; background: #009bbe; border-radius: 8px; -webkit-box-shadow: 0 2px #147f99; box-shadow: 0 2px #147f99 }

.missions-gift-button[disabled=disabled] { background: #d0d0d0; -webkit-box-shadow: 0 2px #b5b5b5; box-shadow: 0 2px #b5b5b5; padding-top: 6px; height: 44px; opacity: 1 }

.gift-detail-result-button-wrap { padding: 10px 60px }

.missions-gift-ok-button { width: 100%; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; display: inline-block; height: 44px; font-size: 13px; font-size: 1.3rem; color: #fff; font-weight: 700; margin: 0; background: #009bbe; border-radius: 8px; -webkit-box-shadow: 0 2px #147f99; box-shadow: 0 2px #147f99 }

.missions-mission-content { float: left; width: 65% }

.missions-mission-inner:after { content: ""; display: table; clear: both }

.missions-mission-padding { padding: 12px; width: auto; background: #fff }

.missions-mission-right { display: none; position: relative; width: auto; height: 0; padding-top: 160px; background: url(/stylesheets/i/529259b8d91098140c9581f26adf5f14.png) no-repeat 50%; background-size: cover }

.missions-mission-right:before { position: absolute; top: 50%; left: 50%; margin-top: -15px; margin-left: -52px; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -498px; width: 90px; height: 99px; background-size: 639px auto; width: 45px; height: 49px }

.missions-mission-right-times-text { position: absolute; color: #fff; text-align: center; width: 100%; margin: 0; bottom: 20px; font-size: 10px; font-size: 1rem }

.missions-mission-right-point-number { position: absolute; top: 50%; left: 50%; margin-top: -20px; color: #fff; font-size: 28px; font-size: 2.8rem; padding-left: 16px; font-family: mynintendo }

.missions-mission-right-point-number:before { position: absolute; top: 0; left: 0; content: "+" }

.missions-mission-title { font-weight: 700 }

.missions-mission-steps { font-size: 11px; font-size: 1.1rem; font-weight: 700 }

.missions-mission-steps-bar { position: relative; width: 78%; height: 7px; border-radius: 7px; background-color: #ebebeb; display: inline-block; margin-left: 14px; overflow: hidden }

.missions-mission-steps-bar-progress { position: absolute; top: 0; left: 0; width: 0; height: 7px; background-color: #009bbf; display: inline-block }

.missions-rewards-detail { padding-bottom: 64px; overflow: hidden }

.gift-detail { width: 100vw; padding: 0; background: #ebebeb; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 100 }

.gift-detail-header { position: fixed; background: #fff; width: 100%; height: 45px; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .22); z-index: 199 }

.gift-detail-modal { padding-top: 45px; overflow: auto }

.gift-detail-image-wrap { margin: 15px }

.gift-detail-image { height: 0; padding-top: 100%; background-repeat: no-repeat; background-position: 50%; background-size: cover; border-radius: 8px }

.gift-detail-result-image-wrap { position: relative; margin: 15px }

.gift-detail-result-image-wrap:before { position: absolute; top: 0; left: 0; content: ""; z-index: 1 }

.gift-detail-result-image-wrap.ja-JP:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -302.5px -72.5px; width: 144px; height: 144px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.en-US:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -93px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.de-DE:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -85px 0; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.en-GB:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -157.5px 0; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.es-ES:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -72.5px -93px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.es-MX:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -145px -93px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.fr-FR:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -230px -72.5px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.it-IT:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -165.5px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.nl-NL:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -72.5px -165.5px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.pt-BR:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -145px -165.5px; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image-wrap.ru-RU:before { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -302.5px 0; width: 145px; height: 145px; background-size: 639px auto; width: 72px; height: 72px }

.gift-detail-result-image { position: relative; height: 0; border-radius: 8px; padding-top: 52.17391%; background: url(/stylesheets/i/7421eb76ae80603e03960a228175aa54.png) no-repeat top; background-size: cover }

.gift-detail-result-text-wrap { position: absolute; top: 14px; left: 0; width: 100%; text-align: center }

.gift-detail-result-text { position: relative; font-family: HelveticaNeue-Bold, Helvetica Neue Bold, Helvetica Neue, HiraKakuProN-W6, Hiragino Kaku Gothic Pro, sans-serif; margin: 0; padding: 0 20px; color: #f59931; text-shadow: 0 2px 0 #823b00, 2px 0 0 #823b00, 0 -2px 0 #823b00, -2px 0 0 #823b00, 2px 2px 0 #823b00, -2px 2px 0 #823b00, 2px -2px 0 #823b00, -2px -2px 0 #823b00; text-align: center; font-size: 20px; font-size: 2rem; font-weight: 900; display: inline-block }

.gift-detail-result-text:after { position: absolute; top: 31px; left: 0; content: ""; background-size: 11px auto; background-position: 50%; width: 100%; height: 13px }

.gift-detail-title { margin: 25px 15px; text-align: center }

.gift-detail-title h1 { font-size: 20px; font-size: 2rem; font-weight: 400 }

.gift-detail-category { color: #a4a4a4; font-size: 12px; font-size: 1.2rem }

.gift-detail-category-text { position: relative; padding-left: 14px }

.gift-detail-category-text:before { position: absolute; top: 0; left: 0; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -628px -378.5px; width: 18px; height: 24px; background-size: 639px auto; width: 9px; height: 12px }

.gift-detail-button-wrap { margin: 20px 25px 35px }

.gift-detail-info { text-align: center; font-size: 13px; font-size: 1.3rem; margin-bottom: 14px; font-weight: 700 }

.gift-detail-info-detail-point { position: absolute; top: 4px; right: 18px; font-size: 26px; font-size: 2.6rem; margin: 0; font-family: mynintendo }

.gift-detail-info-detail-point-disabled { position: absolute; top: 9px; right: 18px; margin: 0; text-align: right }

.gift-detail-info-detail-point-disabled p { margin: 0 }

.gift-detail-info-detail-point-disabled-point { color: #dcdcdc; font-size: 26px; font-size: 2.6rem; line-height: .8; font-family: mynintendo }

.gift-detail-info-detail-point-disabled-text { color: #f05a23; font-size: 11px; font-size: 1.1rem }

.gift-detail-info-detail-point-name { margin: 0; padding: 16px 0 0 80px; font-size: 12px; font-size: 1.2rem; font-weight: 700 }

.gift-detail-info-detail { position: relative; width: auto; height: 55px; margin: 0 auto 20px; background: #fff; border-radius: 8px }

.gift-detail-info-detail:before { position: absolute; content: ""; top: -7px; left: 11px; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -302.5px -144.5px; width: 120px; height: 130px; background-size: 639px auto; width: 59px; height: 60px }

.gift-detail-section-bottom { padding: 30px 25px 0; border-top: 2px dashed #e0e0e0 }

.gift-detail-section-bottom h2 { font-size: 13px; font-size: 1.3rem; margin: 0 }

.gift-detail-section-bottom .gift-detail-section-bottom-description { margin: 10px 0; font-size: 13px; font-size: 1.3rem }

.gift-detail-section-bottom-limit-body { color: #f05a23; margin: 0 }

.gift-detail-section-enclose { margin: 20px 25px; padding: 20px; border: 3px solid #e0e0e0; border-radius: 8px; color: #8c8c8c; font-size: 11px; font-size: 1.1rem }

.gift-detail-section-enclose a, .gift-detail-section-enclose a:active, .gift-detail-section-enclose a:hover, .gift-detail-section-enclose a:link, .gift-detail-section-enclose a:visited { color: #009bbe; text-decoration: none }

.gift-detail-close, .gift-detail-share { padding: 10px }

.modal-horizontal-button { display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center }

.modal-horizontal-button .modal-ok-button { margin-left: 5px }

.modal-horizontal-button .modal-cancel-button { margin-right: 5px }

.fade-out { -webkit-animation: fadeout 2s ease-in; animation: fadeout 2s ease-in }

@-webkit-keyframes fadein { 0% {       opacity: 0 }

99.9%,   to { opacity: 1 } }

@keyframes fadein { 0% {       opacity: 0 }

99.9%,   to { opacity: 1 } }

@-webkit-keyframes fadeout { 0% {       opacity: 1 }

99.9%,   to { opacity: 0 } }

@keyframes fadeout { 0% {       opacity: 1 }

99.9%,   to { opacity: 0 } }

.vertical-modal-enter { -webkit-animation: vertical-slide-in .2s; animation: vertical-slide-in .2s }

.vertical-modal-leave { -webkit-animation: vertical-slide-out .2s; animation: vertical-slide-out .2s }

@-webkit-keyframes vertical-slide-in { 0% {       -webkit-transform: translate3d(0, 110vh, 0); transform: translate3d(0, 110vh, 0) }

to { -webkit-transform: translateZ(0); transform: translateZ(0) } }

@keyframes vertical-slide-in { 0% {       -webkit-transform: translate3d(0, 110vh, 0); transform: translate3d(0, 110vh, 0) }

to { -webkit-transform: translateZ(0); transform: translateZ(0) } }

@-webkit-keyframes vertical-slide-out { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(0, 110vh, 0); transform: translate3d(0, 110vh, 0) } }

@keyframes vertical-slide-out { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(0, 110vh, 0); transform: translate3d(0, 110vh, 0) } }

.horizontal-slide-enter { -webkit-animation: horizontal-slide-in .3s; animation: horizontal-slide-in .3s }

.horizontal-slide-leave { -webkit-animation: horizontal-slide-out .3s; animation: horizontal-slide-out .3s }

@-webkit-keyframes horizontal-slide-in { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(-320px, 0, 0); transform: translate3d(-320px, 0, 0) } }

@keyframes horizontal-slide-in { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(-320px, 0, 0); transform: translate3d(-320px, 0, 0) } }

@-webkit-keyframes horizontal-slide-out { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(320px, 0, 0); transform: translate3d(320px, 0, 0) } }

@keyframes horizontal-slide-out { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(320px, 0, 0); transform: translate3d(320px, 0, 0) } }

.modal-mask { position: fixed; z-index: 9998; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .5); display: table; -webkit-transition: opacity .3s ease; transition: opacity .3s ease }

.modal-wrapper { display: table-cell; vertical-align: middle }

.modal-container { width: 250px; margin: 0 auto; padding: 20px 30px; background-color: #fff; border-radius: 8px; -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .33); box-shadow: 0 2px 8px rgba(0, 0, 0, .33); -webkit-transition: all .3s ease; transition: all .3s ease; font-family: Helvetica, Arial, sans-serif }

.modal-title { margin-top: 0; text-align: center }

.modal-body { margin: 12px 0; text-align: center }

.modal-enter, .modal-leave { opacity: 0 }

.modal-enter .modal-container, .modal-leave .modal-container { -webkit-transform: scale(1.1); transform: scale(1.1) }

.modal-ok-anchor { padding-top: 10px; height: 34px }

.modal-ok-anchor, .modal-ok-button { width: 186px; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; display: block; font-size: 13px; font-size: 1.3rem; color: #fff; font-weight: 700; margin: 0 auto 10px; background: #009bbe; border-radius: 8px; -webkit-box-shadow: 0 2px #147f99; box-shadow: 0 2px #147f99 }

.modal-ok-button { height: 44px }

.modal-cancel-button { width: 186px; color: #009bbe; text-align: center; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; display: block; height: 46px; font-size: 13px; font-size: 1.3rem; font-weight: 700; margin: 0 auto; background: #fff; border: 2px solid #009bbe; border-radius: 8px }

.gift-detail-section-top-result { display: none }

.missions-connect-error { position: fixed; top: 0; left: 0; z-index: 999; color: #ebebeb; background: #505050; width: 100% }

.missions-connect-error-body { position: relative; margin: 0; padding: 16px 16px 16px 60px }

.missions-connect-error-body:before { position: absolute; top: 22px; left: 12px; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -455px; width: 77px; height: 77px; background-size: 639px auto; width: 38.5px; height: 38.5px }

.gift-detail-share { position: absolute; top: 0; left: 0; display: block; margin: 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 45px; height: 45px }

.gift-detail-share:before { position: absolute; top: 10px; left: 12px; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -298.5px; width: 44px; height: 44px; background-size: 639px auto; width: 22px; height: 22px }

.gift-detail-close { position: absolute; top: 0; right: 0; display: block; margin: 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; width: 45px; height: 45px }

.gift-detail-close:before { position: absolute; top: 13px; left: 12px; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -341.5px; width: 38px; height: 38px; background-size: 639px auto; width: 19px; height: 19px }

.missions-connect-error-close { position: absolute; bottom: -16px; right: 19px; background-color: #505050; border-radius: 19px; text-indent: 100%; white-space: nowrap; overflow: hidden; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -390px; width: 76px; height: 76px; background-size: 639px auto; width: 38px; height: 38px }

.connect-error-enter { -webkit-animation: connect-error-in .3s; animation: connect-error-in .3s }

.connect-error-leave { -webkit-animation: connect-error-out .2s; animation: connect-error-out .2s }

@-webkit-keyframes connect-error-in { 0% {       -webkit-transform: translate3d(0, -96px, 0); transform: translate3d(0, -96px, 0) }

60% {       -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }

to { -webkit-transform: translateZ(0); transform: translateZ(0) } }

@keyframes connect-error-in { 0% {       -webkit-transform: translate3d(0, -96px, 0); transform: translate3d(0, -96px, 0) }

60% {       -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0) }

to { -webkit-transform: translateZ(0); transform: translateZ(0) } }

@-webkit-keyframes connect-error-out { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(0, -96px, 0); transform: translate3d(0, -96px, 0) } }

@keyframes connect-error-out { 0% {       -webkit-transform: translateZ(0); transform: translateZ(0) }

to { -webkit-transform: translate3d(0, -96px, 0); transform: translate3d(0, -96px, 0) } }

.gift-detail-section-bottom-limit { margin: 0 }

.gift-detail-section-title { position: relative; padding-left: 18px }

.gift-detail-section-title:before { position: absolute; top: 2px; left: 0; content: ""; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -360.5px; width: 36px; height: 36px; background-size: 639px auto; z-index: 1; width: 16px; height: 16px }

.gift-detail-select-wrap { position: relative; border-radius: 6px; -webkit-box-shadow: 0 2px 0 0 #e6e6e6; box-shadow: 0 2px 0 0 #e6e6e6; margin-bottom: 20px; overflow: hidden }

.gift-detail-select-wrap:before { position: absolute; top: 5px; right: 50px; bottom: 5px; border-left: 2px solid #f2f2f2; content: ""; z-index: 1; width: 2px; height: 40px }

.gift-detail-select { -webkit-appearance: button; -moz-appearance: button; appearance: button; width: 100%; padding: 15px; border: 0; border-radius: 6px; color: #8c8c8c; font-size: 13px; font-size: 1.3rem; line-height: 20px }

.gift-detail-select-chevron-v { position: absolute; top: 50%; right: 22px; width: 10px; height: 14px; -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -391.5px; width: 20px; height: 29px; background-size: 639px auto }

.missions-gift-button-txt { display: block }

.mission-gift-connect-button-inner { display: block; width: 100%; text-align: center; border: 0; display: inline-block; height: 38px; font-size: 15px; font-size: 1.5rem; color: #fff; margin: 0; padding-top: 12px; background: #f05028; border-radius: 8px; -webkit-box-shadow: 0 2px #823c00; box-shadow: 0 2px #823c00 }

.missions-gift-button-loading { display: block; width: 100%; height: 32px; margin: 0; padding: 0; background-image: url(/stylesheets/i/1c9cc55b878b7df075a9ede8206faf31.png); background-size: 32px auto; background-repeat: no-repeat; background-position: 50%; -webkit-animation: spin .6s steps(8) 0s infinite; animation: spin .6s steps(8) 0s infinite }

.before-missions-connect { width: 100%; height: auto; position: relative; visibility: hidden }

.before-missions-connect-wrap { position: relative; width: 100%; height: auto; background: url(/stylesheets/i/48e6b9388f4c5ee814eab93b811d5b0f.png); background-repeat: no-repeat; background-position: center 35%; background-size: cover; background-color: #000 }

.before-missions-connect-bg { z-index: 1; position: absolute; right: 0; bottom: 0; width: 100%; height: 0; background-image: url(/stylesheets/i/b3c6cb0d6670304acec488e9955379ff.png); background-repeat: no-repeat; background-size: auto 100%; background-position: 100% 100% }

.before-missions-connect-introduction { margin: 0; position: relative; z-index: 2; display: block; padding: 12px 16px 120px; color: #fff; font-size: 13px; font-size: 1.3rem; width: 69% }

@media screen and (min-width:768px) { .before-missions-connect-introduction { font-size: 2.6rem; padding: 24px 32px 120px } }

.before-missions-connect-introduction p { margin: 0 }

.before-missions-connect-bottom { padding: 0 }

.before-missions-connect-bottom-wrap { z-index: 3; position: absolute; bottom: 26px; left: 0; width: 100% }

.before-missions-connect-button { border: 3px solid #fff; display: block; margin: 0 auto; width: 80%; height: 56px; border-radius: 10px }

.before-missions-connect-button-inner { display: block; width: 98.7%; text-align: center; border: 0; display: inline-block; height: 38px; font-size: 14px; font-size: 1.4rem; color: #fff; margin: 0; padding-top: 12px; background: #f05028; border-radius: 8px; border: 2px solid #823c00; -webkit-box-shadow: 0 2px #823c00; box-shadow: 0 2px #823c00 }

@media screen and (min-width:736px) { .before-missions-connect-button-inner { width: 99.3% } }

.before-missions-connect-faq-link-wrap { margin-top: 20px; width: 100% }

.before-missions-connect-faq-link { display: block; width: 80%; margin: 0 auto; color: #009bbe; text-decoration: underline }

@-webkit-keyframes spin { 0% {       -webkit-transform: rotate(0deg); transform: rotate(0deg) }

to { -webkit-transform: rotate(1turn); transform: rotate(1turn) } }

@keyframes spin { 0% {       -webkit-transform: rotate(0deg); transform: rotate(0deg) }

to { -webkit-transform: rotate(1turn); transform: rotate(1turn) } }

.button-disabled { border: 2px solid #cdb199; background: #e1e1e1; -webkit-box-shadow: none; box-shadow: none }

.staff_credits { width: 95%; margin: 0 auto; padding: 10px 0 0; text-align: center }

.staff_credits h1 { font-size: 1.5em; text-align: center }

.staff_credits p { margin: 0 }

.staff_credits-staffs { margin-bottom: 60px }

.staff_credits-paragraph { margin-bottom: 40px }

.staff_credits-title, .staff_credits-title_large { font-size: 12px; font-size: 1.2rem; color: #8c97bf }

.staff_credits-title_large { font-weight: 800 }

.staff_credits-body { font-size: 15px; font-size: 1.5rem; font-weight: 700 }

.staff_credits-sub-title { text-align: right; width: 50%; display: inline-block }

.staff_credits-sub-title:after { content: ":"; padding-right: 6px }

.staff_credits-sub-body { text-align: left; width: 50%; font-size: 15px; font-size: 1.5rem; font-weight: 700; display: inline-block }

.staff_credits-copyright { text-align: center; margin-top: 20px }

.staff_credits-copyright p { font-size: 14px; font-size: 1.4rem; color: #878787 }

.character_list { padding-top: 51px }

.character_list-renge { width: 89.4%; margin: 10px auto 4px; padding: 12px; display: block; background-color: #fff; border-radius: 8px; word-wrap: break-word; font-size: 12px; font-size: 1.2rem }

.character_list-renge h2 { font-size: 13px; font-size: 1.3rem; margin: 0; padding: 0 }

.attention-internal-link { padding-left: 18px; margin: 0; padding-bottom: 6px; font-size: 12px; font-size: 1.2rem }

.attention-internal-link a { color: #009bbe }

.attention-item-internal-link { position: absolute; top: -60px }

.character_list-category { color: #fff; font-size: 12px; font-size: 1.2rem; font-weight: 400; padding: 6px 10px; background: #969696; margin: 0 0 10px }

.character_list-items { width: 95%; margin: 0 auto; padding: 0; list-style-type: none; width: 96% }

.character_list-items a { color: #505050 }

.character_list-item { padding: 20px; margin-bottom: 10px; display: block; background-color: #fff; border-radius: 8px; font-size: 12px; font-size: 1.2rem; padding: 12px; line-height: 0; display: -webkit-flex; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: auto; word-wrap: break-word }

.character_list-item img { margin: 0; padding: 0 }

.character_list-item .character_list-item-name { margin: 0; line-height: 1.8 }

.character_list-item .character_list-item-image.character-01 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -375px -325px; width: 54px; height: 56px; background-size: 639px auto; margin-right: 10px; width: 26px; height: 27px }

.character_list-item .character_list-item-image.character-02 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -585px -498px; width: 52px; height: 54px; background-size: 639px auto; margin-right: 10px; width: 26px; height: 27px }

.character_list-item .character_list-item-image.character-03 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -402px -325px; width: 54px; height: 56px; background-size: 639px auto; margin-right: 10px; width: 26px; height: 27px }

.character_list-item .character_list-item-image.character-04 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -302.5px -209.5px; width: 54px; height: 56px; background-size: 639px auto; margin-right: 10px; width: 26px; height: 27px }

.character_list-item .character_list-item-image.character-05 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -135px -547.5px; width: 52px; height: 54px; background-size: 639px auto; margin-right: 10px; width: 26px; height: 27px }

.character_list-item .character_list-item-image.character-06 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -329.5px -209.5px; width: 54px; height: 56px; background-size: 639px auto; margin-right: 10px; width: 26px; height: 27px }

.character_list-item .character_list-item-image.character-07 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -166.5px; width: 44px; height: 44px; background-size: 639px auto; margin-right: 16px; width: 21px; height: 21px; -webkit-transform: translate(3px, 3px); transform: translate(3px, 3px) }

.character_list-item .character_list-item-image.character-08 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -320.5px; width: 42px; height: 42px; background-size: 639px auto; margin-right: 16px; width: 21px; height: 21px; -webkit-transform: translate(3px, 3px); transform: translate(3px, 3px) }

.character_list-item .character_list-item-image.character-09 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -188.5px }

.character_list-item .character_list-item-image.character-09, .character_list-item .character_list-item-image.character-10 { width: 44px; height: 44px; background-size: 639px auto; margin-right: 16px; width: 21px; height: 21px; -webkit-transform: translate(3px, 3px); transform: translate(3px, 3px) }

.character_list-item .character_list-item-image.character-10 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -210.5px }

.character_list-item .character_list-item-image.character-11 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -232.5px }

.character_list-item .character_list-item-image.character-11, .character_list-item .character_list-item-image.character-12 { width: 44px; height: 44px; background-size: 639px auto; margin-right: 16px; width: 21px; height: 21px; -webkit-transform: translate(3px, 3px); transform: translate(3px, 3px) }

.character_list-item .character_list-item-image.character-12 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -254.5px }

.character_list-item .character_list-item-image.character-13 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -161px -547.5px; width: 50px; height: 50px; background-size: 639px auto; margin-right: 12px; width: 24px; height: 23.5px; -webkit-transform: translate(2px, 2px); transform: translate(2px, 2px) }

.character_list-item .character_list-item-image.character-14 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px 0; width: 48px; height: 47px; background-size: 639px auto; margin-right: 12px; width: 24px; height: 23.5px; -webkit-transform: translate(2px, 2px); transform: translate(2px, 2px) }

.character_list-item .character_list-item-image.character-15 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -186px -547.5px }

.character_list-item .character_list-item-image.character-15, .character_list-item .character_list-item-image.character-16 { width: 50px; height: 50px; background-size: 639px auto; margin-right: 12px; width: 24px; height: 23.5px; -webkit-transform: translate(2px, 2px); transform: translate(2px, 2px) }

.character_list-item .character_list-item-image.character-16 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -211px -547.5px }

.character_list-item .character_list-item-image.character-17 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -236px -547.5px }

.character_list-item .character_list-item-image.character-17, .character_list-item .character_list-item-image.character-18 { width: 50px; height: 50px; background-size: 639px auto; margin-right: 12px; width: 24px; height: 23.5px; -webkit-transform: translate(2px, 2px); transform: translate(2px, 2px) }

.character_list-item .character_list-item-image.character-18 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -261px -547.5px }

.character_list-item .character_list-item-image.character-19 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -143.5px; width: 45px; height: 46px; background-size: 639px auto; margin-right: 13px; width: 22px; height: 23px; -webkit-transform: translate(3px, 2px); transform: translate(3px, 2px) }

.character_list-item .character_list-item-image.character-20 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -23.5px }

.character_list-item .character_list-item-image.character-20, .character_list-item .character_list-item-image.character-21 { width: 46px; height: 48px; background-size: 639px auto; margin-right: 13px; width: 22px; height: 23px; -webkit-transform: translate(3px, 2px); transform: translate(3px, 2px) }

.character_list-item .character_list-item-image.character-21 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -47.5px }

.character_list-item .character_list-item-image.character-22 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -71.5px }

.character_list-item .character_list-item-image.character-22, .character_list-item .character_list-item-image.character-23 { width: 46px; height: 48px; background-size: 639px auto; margin-right: 13px; width: 22px; height: 23px; -webkit-transform: translate(3px, 2px); transform: translate(3px, 2px) }

.character_list-item .character_list-item-image.character-23 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -95.5px }

.character_list-item .character_list-item-image.character-24 { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -615px -119.5px; width: 46px; height: 48px; background-size: 639px auto; margin-right: 13px; width: 22px; height: 23px; -webkit-transform: translate(3px, 2px); transform: translate(3px, 2px) }

.character_list-item .character_list-item-subname-1, .character_list-item .character_list-item-subname-2 { display: inline-block; padding: 1px 1px 0 0 }

.character_list-bottom-attention { position: relative; width: 89.4%; margin: 0 auto 10px; padding: 12px; display: block; background-color: #fff; border-radius: 8px; word-wrap: break-word; font-size: 12px; font-size: 1.2rem }

.character_list-attention-title { width: 96%; margin: 0 auto; font-size: 12px; font-size: 1.2rem; padding-top: 8px }

.character_list-bottom-attention-items { font-size: 12px; font-size: 1.2rem; margin: 0; padding-left: 30px }

.character_list-bottom-attention-items li { padding: 8px 0 }

.legendary-water-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -360px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-water-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -480px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-water-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px 0; width: 120px; height: 130px; background-size: 639px auto }

.legendary-water-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -65px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-water-btl:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -420px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-wind-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -130px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-wind-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -260px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-wind-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -325px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-wind-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -390px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-wind-btl:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -555px -195px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-earth-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -120px -303px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-earth-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -240px -303px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-earth-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -300px -303px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-earth-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -375px 0; width: 120px; height: 130px; background-size: 639px auto }

.legendary-earth-btl:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -180px -303px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-fire-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -375px -65px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-fire-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -375px -195px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-fire-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -375px -260px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-fire-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-fire-btl:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -375px -130px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -65px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -435px -195px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -435px -325px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -195px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -300px -238px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -60px -238px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -180px -238px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -60px -303px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -360px -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -120px -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -240px -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -435px -65px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-res:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -180px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-atk:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -325px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-def:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -60px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-spd:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -300px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-atk_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -238px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-def_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -120px -238px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-res_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -240px -238px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-dark-spd_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -303px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-atk_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -60px -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-def_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -180px -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-res_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -300px -368px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-heaven-spd_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -435px 0; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-atk_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -435px -130px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-def_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -435px -260px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-res_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px 0; width: 120px; height: 130px; background-size: 639px auto }

.legendary-light-spd_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -130px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-atk_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -495px -260px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-def_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: 0 -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-res_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -120px -433px; width: 120px; height: 130px; background-size: 639px auto }

.legendary-logic-spd_02:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -240px -433px; width: 120px; height: 130px; background-size: 639px auto }

.character_list-item { position: relative }

.character_list-item:after { position: absolute; top: -9px; right: -6px; content: ""; width: 59px; height: 64px; -webkit-transform: scale(.6); transform: scale(.6) }

.character_list-item.duo:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -45px -498px }

.character_list-item.duo:after, .character_list-item.harmonized:after { width: 90px; height: 90px; background-size: 639px auto; width: 43px; height: 43px; top: 3px; right: 4px }

.character_list-item.harmonized:after { background-image: url(/stylesheets/i/90ca6c40b8510a00df47c037fa1293fd.png); background-position: -90px -498px }