@charset "UTF-8";
/* ============================================================================================== */
/* vendor
/* ============================================================================================== */
@import "https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

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

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

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

/* ============================================================================================== */
/* foundation
/* ============================================================================================== */
/* ============================================================================================== */
/* base
/* ============================================================================================== */
/* $site-width
/* ---------------------------------------------------------------- */
/* typography
/* ---------------------------------------------------------------- */
/* ============================================================================================== */
/* colors
/* ============================================================================================== */
/* ============================================================================================== */
/* other
/* ============================================================================================== */
/* ============================================================================================== */
/* typography
/* ============================================================================================== */
/* @font_size
/* ---------------------------------------------------------------- */
/* font_family
/* ---------------------------------------------------------------- */
/* @font_family_sans_serif ------------------------ */
/* @font_family_serif ------------------------ */
/* ============================================================================================== */
/* common
/* ============================================================================================== */
/* @hidden_text
/* ---------------------------------------------------------------- */
/* @link_color
/* ---------------------------------------------------------------- */
/* @hover_opacity
/* ---------------------------------------------------------------- */
/* link_underline_rivers
/* ---------------------------------------------------------------- */
/* shop_name
/* ---------------------------------------------------------------- */
/* text_ellipsis
/* ---------------------------------------------------------------- */
/* ============================================================================================== */
/* base
/* ============================================================================================== */
html { font-size: 62.5%; }

body { font-size: 12px; font-size: 1.2rem; line-height: 1.4; font-family: "helvetica neue", helvetica, arial, verdana, roboto, "游ゴシック", "yu gothic", "游ゴシック体", "yugothic", "ヒラギノ角ゴ pro w3", "hiragino kaku gothic pro", "meiryo ui", "メイリオ", meiryo, "ｍｓ ｐゴシック", "ms pgothic", sans-serif; color: #333; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { body { font-weight: 500; } }

/* ============================================================================================== */
/* typography
/* ============================================================================================== */
a { color: #4274ed; }
a:hover { color: #4274ed; text-decoration: none; }

strong { font-weight: bold !important; }

/* ============================================================================================== */
/* graphic
/* ============================================================================================== */
img { width: 100%; height: auto; vertical-align: bottom; }

/* ============================================================================================== */
/* layout
/* ============================================================================================== */
/* ============================================================================================== */
/* base
/* ============================================================================================== */
.header { border-bottom: 1px solid #a8a8a8; background: #fff; }
.header-inner { position: relative; width: 1024px; margin: 0 auto 5px; }

/* ============================================================================================== */
/* base
/* ============================================================================================== */
.main-inner { position: relative; width: 1064px; margin: 0 auto; padding: 1px 0 0; margin-bottom: 20px; background: #fff; display: -webkit-flex; display: flex; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }

/* main_contents
/* ---------------------------------------------------------------- */
.main_contents { position: relative; -webkit-order: 2; order: 2; -webkit-flex: 1; flex: 1; margin-bottom: 20px; overflow: hidden; }

/* sub_contents
/* ---------------------------------------------------------------- */
.sub_contents { -webkit-order: 1; order: 1; margin-bottom: 20px; width: 200px; }
.sub_contents:last-child { -webkit-order: 3; order: 3; }

/* mixin
/* ---------------------------------------------------------------- */
/* ============================================================================================== */
/* base
/* ============================================================================================== */
.footer { background: #dfdfdf; padding: 1px 0; }
.footer-inner { overflow: hidden; *zoom: 1; position: relative; width: 1024px; margin: 0 auto; padding-top: 20px; }

/* ============================================================================================== */
/* object
/* ============================================================================================== */
/* ============================================================================================== */
/* icon
/* ============================================================================================== */
/* evaluation
/* ---------------------------------------------------------------- */
.evaluation-00 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-00 .evaluation-icon:after, .evaluation-00 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-00 .evaluation-icon:before { color: #999; }
.evaluation-00 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-00 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-00 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-00 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-00 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-00 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-00 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-00 .evaluation-report_first:after { content: ' >>'; }
.evaluation-00 .evaluation-icon:after { width: 0; }
.evaluation-00 .evaluation-num { color: #999; }

.evaluation-05 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-05 .evaluation-icon:after, .evaluation-05 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-05 .evaluation-icon:before { color: #999; }
.evaluation-05 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-05 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-05 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-05 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-05 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-05 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-05 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-05 .evaluation-report_first:after { content: ' >>'; }
.evaluation-05 .evaluation-icon:after { width: 8px; }
.evaluation-05 .evaluation-num { color: #407ce7; }

.evaluation-10 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-10 .evaluation-icon:after, .evaluation-10 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-10 .evaluation-icon:before { color: #999; }
.evaluation-10 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-10 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-10 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-10 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-10 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-10 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-10 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-10 .evaluation-report_first:after { content: ' >>'; }
.evaluation-10 .evaluation-icon:after { width: 16px; }
.evaluation-10 .evaluation-num { color: #407ce7; }

.evaluation-15 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-15 .evaluation-icon:after, .evaluation-15 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-15 .evaluation-icon:before { color: #999; }
.evaluation-15 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-15 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-15 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-15 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-15 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-15 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-15 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-15 .evaluation-report_first:after { content: ' >>'; }
.evaluation-15 .evaluation-icon:after { width: 24px; }
.evaluation-15 .evaluation-num { color: #407ce7; }

.evaluation-20 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-20 .evaluation-icon:after, .evaluation-20 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-20 .evaluation-icon:before { color: #999; }
.evaluation-20 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-20 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-20 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-20 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-20 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-20 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-20 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-20 .evaluation-report_first:after { content: ' >>'; }
.evaluation-20 .evaluation-icon:after { width: 32px; }
.evaluation-20 .evaluation-num { color: #407ce7; }

.evaluation-25 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-25 .evaluation-icon:after, .evaluation-25 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-25 .evaluation-icon:before { color: #999; }
.evaluation-25 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-25 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-25 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-25 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-25 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-25 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-25 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-25 .evaluation-report_first:after { content: ' >>'; }
.evaluation-25 .evaluation-icon:after { width: 40px; }
.evaluation-25 .evaluation-num { color: #e93323; }

.evaluation-30 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-30 .evaluation-icon:after, .evaluation-30 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-30 .evaluation-icon:before { color: #999; }
.evaluation-30 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-30 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-30 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-30 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-30 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-30 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-30 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-30 .evaluation-report_first:after { content: ' >>'; }
.evaluation-30 .evaluation-icon:after { width: 48px; }
.evaluation-30 .evaluation-num { color: #e93323; }

.evaluation-35 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-35 .evaluation-icon:after, .evaluation-35 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-35 .evaluation-icon:before { color: #999; }
.evaluation-35 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-35 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-35 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-35 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-35 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-35 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-35 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-35 .evaluation-report_first:after { content: ' >>'; }
.evaluation-35 .evaluation-icon:after { width: 56px; }
.evaluation-35 .evaluation-num { color: #e93323; }

.evaluation-40 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-40 .evaluation-icon:after, .evaluation-40 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-40 .evaluation-icon:before { color: #999; }
.evaluation-40 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-40 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-40 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-40 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-40 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-40 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-40 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-40 .evaluation-report_first:after { content: ' >>'; }
.evaluation-40 .evaluation-icon:after { width: 64px; }
.evaluation-40 .evaluation-num { color: #e93323; }

.evaluation-45 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-45 .evaluation-icon:after, .evaluation-45 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-45 .evaluation-icon:before { color: #999; }
.evaluation-45 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-45 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-45 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-45 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-45 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-45 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-45 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-45 .evaluation-report_first:after { content: ' >>'; }
.evaluation-45 .evaluation-icon:after { width: 72px; }
.evaluation-45 .evaluation-num { color: #e93323; }

.evaluation-50 .evaluation-icon { position: relative; display: inline-block; width: 80px; height: 16px; font-size: 16px; }
.evaluation-50 .evaluation-icon:after, .evaluation-50 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 16px; line-height: 16px; }
.evaluation-50 .evaluation-icon:before { color: #999; }
.evaluation-50 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-50 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-50 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-50 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-50 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-50 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-50 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-50 .evaluation-report_first:after { content: ' >>'; }
.evaluation-50 .evaluation-icon:after { width: 80px; }
.evaluation-50 .evaluation-num { color: #e93323; }

.evaluation-black { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; }
.evaluation-black .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black .evaluation-icon:after, .evaluation-black .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black .evaluation-icon:before { color: #999; }
.evaluation-black .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black .evaluation-report_first:after { content: ' >>'; }
.evaluation-black .evaluation-num { color: #f2fd53; font-size: 12px !important; border-left: 1px solid #fff; padding-left: 5px; margin-left: 2px; }

.evaluation-black.evaluation-00 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-00 .evaluation-icon:after, .evaluation-black.evaluation-00 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-00 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-00 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-00 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-00 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-00 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-00 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-00 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-00 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-00 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-00 .evaluation-icon:after { width: 0; }

.evaluation-black.evaluation-05 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-05 .evaluation-icon:after, .evaluation-black.evaluation-05 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-05 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-05 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-05 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-05 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-05 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-05 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-05 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-05 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-05 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-05 .evaluation-icon:after { width: 6px; }

.evaluation-black.evaluation-10 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-10 .evaluation-icon:after, .evaluation-black.evaluation-10 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-10 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-10 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-10 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-10 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-10 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-10 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-10 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-10 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-10 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-10 .evaluation-icon:after { width: 12px; }

.evaluation-black.evaluation-15 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-15 .evaluation-icon:after, .evaluation-black.evaluation-15 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-15 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-15 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-15 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-15 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-15 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-15 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-15 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-15 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-15 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-15 .evaluation-icon:after { width: 18px; }

.evaluation-black.evaluation-20 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-20 .evaluation-icon:after, .evaluation-black.evaluation-20 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-20 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-20 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-20 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-20 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-20 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-20 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-20 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-20 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-20 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-20 .evaluation-icon:after { width: 24px; }

.evaluation-black.evaluation-25 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-25 .evaluation-icon:after, .evaluation-black.evaluation-25 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-25 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-25 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-25 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-25 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-25 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-25 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-25 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-25 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-25 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-25 .evaluation-icon:after { width: 30px; }

.evaluation-black.evaluation-30 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-30 .evaluation-icon:after, .evaluation-black.evaluation-30 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-30 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-30 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-30 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-30 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-30 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-30 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-30 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-30 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-30 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-30 .evaluation-icon:after { width: 36px; }

.evaluation-black.evaluation-35 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-35 .evaluation-icon:after, .evaluation-black.evaluation-35 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-35 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-35 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-35 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-35 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-35 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-35 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-35 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-35 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-35 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-35 .evaluation-icon:after { width: 42px; }

.evaluation-black.evaluation-40 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-40 .evaluation-icon:after, .evaluation-black.evaluation-40 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-40 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-40 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-40 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-40 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-40 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-40 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-40 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-40 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-40 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-40 .evaluation-icon:after { width: 48px; }

.evaluation-black.evaluation-45 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-45 .evaluation-icon:after, .evaluation-black.evaluation-45 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-45 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-45 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-45 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-45 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-45 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-45 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-45 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-45 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-45 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-45 .evaluation-icon:after { width: 54px; }

.evaluation-black.evaluation-50 .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.evaluation-black.evaluation-50 .evaluation-icon:after, .evaluation-black.evaluation-50 .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.evaluation-black.evaluation-50 .evaluation-icon:before { color: #999; }
.evaluation-black.evaluation-50 .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.evaluation-black.evaluation-50 .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.evaluation-black.evaluation-50 .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.evaluation-black.evaluation-50 .evaluation-report_num:hover { text-decoration: none; }
.evaluation-black.evaluation-50 .evaluation-report_num:before { content: '('; padding: 0 2px; }
.evaluation-black.evaluation-50 .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.evaluation-black.evaluation-50 .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.evaluation-black.evaluation-50 .evaluation-report_first:after { content: ' >>'; }
.evaluation-black.evaluation-50 .evaluation-icon:after { width: 60px; }

/* icon-user_rank
/* ---------------------------------------------------------------- */
.icon-user_rank-gold, .icon-user_rank-platinum, .icon-user_rank-regular, .icon-user_rank-silver { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 76px; height: 18px; margin-right: 5px; margin-top: -2px; background: no-repeat; background-size: contain; }

.icon-user_rank-platinum { background-image: url('../img/icon/user_rank-platinum.png?1509946487'); }

.icon-user_rank-gold { background-image: url('../img/icon/user_rank-gold.png?1509946487'); }

.icon-user_rank-silver { background-image: url('../img/icon/user_rank-silver.png?1509946487'); }

.icon-user_rank-regular { background-image: url('../img/icon/user_rank-regular.png?1509946487'); }

/* title_file
/* ---------------------------------------------------------------- */
.icon-title_file, .report_details-article-title:before, .home .report_topics .user_report .report_list_data-article-title a:before, .home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-title a:before, .report.report-new .report_new-contents .report_list_data-article-title a:before, .report.report-hot_user .report_hot_user_list_data-article .user_article-title a:before { background: url('../img/icon/title_file.png?1509946487') no-repeat; background-size: contain; width: 11px; height: 13px; margin-right: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }

/* speech_balloon
/* ---------------------------------------------------------------- */
.icon-speech_balloon, .report_details-article-comment-qa dt:before { background: url('../img/icon/speech_balloon.png?1509946487') no-repeat; background-size: contain; width: 16px; height: 16px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }

/* ranking_num
/* ---------------------------------------------------------------- */
.icon-ranking_list-num_text { text-align: center; font-style: normal; font-size: 10px; font-size: 1rem; color: #40210d; display: block; margin: 0 auto 3px; width: 20px; height: 20px; line-height: 20px; border: 1px solid #7a3f1f; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjA5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjVmMDlhIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNmYWNmNGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWYwOWEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f09a), color-stop(50%, #f5f09a), color-stop(51%, #facf4e), color-stop(100%, #f5f09a)); background: -moz-linear-gradient(top, #f5f09a 0%, #f5f09a 50%, #facf4e 51%, #f5f09a 100%); background: -webkit-linear-gradient(top, #f5f09a 0%, #f5f09a 50%, #facf4e 51%, #f5f09a 100%); background: linear-gradient(to bottom, #f5f09a 0%, #f5f09a 50%, #facf4e 51%, #f5f09a 100%); }

/* ranking_crown
/* ---------------------------------------------------------------- */
.icon-ranking_list-crown_1, .icon-ranking_list-crown_2, .icon-ranking_list-crown_3 { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat; background-size: contain; width: 30px; height: 22px; }

.icon-ranking_list-crown_1 { background-image: url('../img/icon/ranking_list-crown_1.png?1509946487'); }

.icon-ranking_list-crown_2 { background-image: url('../img/icon/ranking_list-crown_2.png?1509946487'); }

.icon-ranking_list-crown_3 { background-image: url('../img/icon/ranking_list-crown_3.png?1509946487'); }

/* ranking_change
/* ---------------------------------------------------------------- */
.icon-ranking_list-down, .icon-ranking_list-stay, .icon-ranking_list-up { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat; background-size: contain; width: 21px; height: 25px; }

.icon-ranking_list-up { background-image: url('../img/icon/ranking_list-up.png?1509946487'); }

.icon-ranking_list-down { background-image: url('../img/icon/ranking_list-down.png?1509946487'); }

.icon-ranking_list-stay { background-image: url('../img/icon/ranking_list-stay.png?1509946487'); }

/* shop_icon
/* ---------------------------------------------------------------- */
.icon-shop_status-open { background: url('../img/icon/shop_status-open.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; width: 75px; }

.icon-shop_status-low_price { background: url('../img/icon/shop_status-low_price.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; width: 116px; }

.icon-shop_status-eyes_discount { background: url('../img/icon/shop_status-eyes_discount.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; width: 110px; }

.icon-shop_status-eyes_advantage { background: url('../img/icon/shop_status-eyes_advantage.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; width: 179px; }

/* cast
/* ---------------------------------------------------------------- */
.icon-cast-user_information-favorite, .cast_list_data-user_information-favorite { background: url('../img/icon/cast-user_information-favorite.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; height: 18px; width: 18px; }

.icon-cast-user_information-played, .cast_list_data-user_information-played { background: url('../img/icon/cast-user_information-played.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; height: 18px; width: 48px; }

.icon-cast-status-photo, .cast_list_data-status-photo { background: url('../img/icon/cast-status-photo.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; height: 20px; width: 54px; }

.icon-cast-status-newface, .cast_list_data-status-newface { background: url('../img/icon/cast-status-newface.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 23px; height: 20px; width: 54px; }

/* credit_card
/* ---------------------------------------------------------------- */
.icon-credit_card-american_express, .icon-credit_card-jcb, .icon-credit_card-mastercard, .icon-credit_card-receipt, .icon-credit_card-visa { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat; background-size: contain; }

.icon-credit_card-visa { background-image: url('../img/icon/credit_card-visa.png?1509946487'); width: 41px; height: 26px; }

.icon-credit_card-jcb { background-image: url('../img/icon/credit_card-jcb.png?1509946487'); width: 24px; height: 30px; }

.icon-credit_card-mastercard { background-image: url('../img/icon/credit_card-mastercard.png?1509946487'); width: 39px; height: 24px; }

.icon-credit_card-american_express { background-image: url('../img/icon/credit_card-american_express.png?1509946487'); width: 26px; height: 26px; }

.icon-credit_card-receipt { background-image: url('../img/icon/credit_card-receipt.png?1509946487'); width: 140px; height: 26px; }

/* evaluation
/* ---------------------------------------------------------------- */
.icon-evaluation-cast, .report_details-user .user_list_data-evaluation-cast:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-cast:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-cast:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-cast:before, .icon-evaluation-photo_reliability, .report_details-user .user_list_data-evaluation-photo_reliability:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-photo_reliability:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-photo_reliability:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-photo_reliability:before, .icon-evaluation-play, .report_details-user .user_list_data-evaluation-play:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-play:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-play:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-play:before, .icon-evaluation-price, .report_details-user .user_list_data-evaluation-price:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-price:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-price:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-price:before, .icon-evaluation-staff, .report_details-user .user_list_data-evaluation-staff:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-staff:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-staff:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-staff:before, .icon-evaluation-total, .report_details-user .user_list_data-evaluation-total:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-total:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-total:before, .user.user-home .user_report_list_data-evaluation-total:before, .mypage .mypage_report_list_data-shop .evaluation:before, .mypage .mypage_report_list_data-evaluation-total:before { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 17px; height: 17px; }

.icon-evaluation-total, .report_details-user .user_list_data-evaluation-total:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-total:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-total:before, .user.user-home .user_report_list_data-evaluation-total:before, .mypage .mypage_report_list_data-shop .evaluation:before, .mypage .mypage_report_list_data-evaluation-total:before { background: url('../img/icon/evaluation-total.png?1509946487') no-repeat; background-size: contain; }

.icon-evaluation-cast, .report_details-user .user_list_data-evaluation-cast:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-cast:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-cast:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-cast:before { background: url('../img/icon/evaluation-cast.png?1509946487') no-repeat; background-size: contain; }

.icon-evaluation-play, .report_details-user .user_list_data-evaluation-play:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-play:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-play:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-play:before { background: url('../img/icon/evaluation-play.png?1509946487') no-repeat; background-size: contain; }

.icon-evaluation-price, .report_details-user .user_list_data-evaluation-price:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-price:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-price:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-price:before { background: url('../img/icon/evaluation-price.png?1509946487') no-repeat; background-size: contain; }

.icon-evaluation-staff, .report_details-user .user_list_data-evaluation-staff:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-staff:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-staff:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-staff:before { background: url('../img/icon/evaluation-staff.png?1509946487') no-repeat; background-size: contain; }

.icon-evaluation-photo_reliability, .report_details-user .user_list_data-evaluation-photo_reliability:before, .shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-photo_reliability:before, .shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-photo_reliability:before, .shop .shop_report .shop_report-contents .shop_evaluation-details-photo_reliability:before { background: url('../img/icon/evaluation-photo_reliability.png?1509946487') no-repeat; background-size: contain; }

/* eye
/* ---------------------------------------------------------------- */
.icon-eye-blue, .shop .shop_event-contents-title:before, .icon-eye-now_event, .shop .shop_event-contents-title.now_event:before, .icon-eye-red, .shop .shop_news-contents-title:before, .news .news_list_data-title:before { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 24px; height: 19px; }

.icon-eye-blue, .shop .shop_event-contents-title:before { background: url('../img/icon/eye-blue.png?1509946487') no-repeat; background-size: contain; }

.icon-eye-red, .shop .shop_news-contents-title:before, .news .news_list_data-title:before { background: url('../img/icon/eye-red.png?1509946487') no-repeat; background-size: contain; }

.icon-eye-now_event, .shop .shop_event-contents-title.now_event:before { background: url('../img/icon/eye-now_event.png?1509946487') no-repeat; background-size: contain; width: 92px; height: 48px; }

/* shop_reply
/* ---------------------------------------------------------------- */
.icon-shop_reply-middle, .home .report_topics .report_reply .report_reply_list_data-reply:after, .shop.shop-top .report_reply .report_reply_list_data-reply:after, .user.user-home .user_report_list_data-reply:after, .user.user-favorite_user .favorite_user_box .favorite_user_list_data-reply:after, .mypage .mypage_report_list_data-reply:after { background: url('../img/icon/shop_reply-middle.png?1509946487') no-repeat; background-size: contain; width: 57px; height: 55px; }

.icon-shop_reply-middle2, .report.report-new .report_new-contents .report_list_data.shop_reply .report_list_data-article::after { background: url('../img/icon/shop_reply-middle2.png?1509946487') no-repeat; background-size: contain; width: 57px; height: 55px; }

.icon-shop_reply-large { background: url('../img/icon/shop_reply-large.png?1509946487') no-repeat; background-size: contain; width: 98px; height: 94px; }

/* crown
/* ---------------------------------------------------------------- */
.icon-crown, .icon-crown-blue, .icon-crown-green, .icon-crown-orange, .icon-crown-pink { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat; background-size: contain; width: 14px; height: 12px; }

.icon-crown { background-image: url('../img/icon/crown.png?1509946487'); width: 21px; height: 20px; }

.icon-crown-blue { background-image: url('../img/icon/crown-blue.png?1509946487'); }

.icon-crown-green { background-image: url('../img/icon/crown-green.png?1509946487'); }

.icon-crown-pink { background-image: url('../img/icon/crown-pink.png?1509946487'); }

.icon-crown-orange { background-image: url('../img/icon/crown-orange.png?1509946487'); }

/* ============================================================================================== */
/* button
/* ============================================================================================== */
/* search
/* ---------------------------------------------------------------- */
.button-search, .place_search_form-submit-button, .cast_search-type .type_search_form-submit-button { text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 0; background: no-repeat #fff; background-size: contain; cursor: pointer; background-image: url('../img/button/search.png?1509946487'); height: 46px; width: 149px; }
.button-search:active, .place_search_form-submit-button:active, .cast_search-type .type_search_form-submit-button:active { background-image: url('../img/button/search_active.png?1509946487'); }

.button-research, .result_box-select-research { text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 0; background: no-repeat #fff; background-size: contain; cursor: pointer; background-image: url('../img/button/research.png?1509946487'); height: 46px; width: 147px; }
.button-research:active, .result_box-select-research:active { background-image: url('../img/button/research_active.png?1509946487'); }

.button-modal-close { text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 0; background: no-repeat #fff; background-size: contain; cursor: pointer; background-image: url('../img/button/modal-close.png?1509946487') no-repeat; height: 35px; width: 36px; }
.button-modal-close:active { background-image: url('../img/button/modal-close_active.png?1509946487'); }

.button-delete, .recently_watch_shop_box .shop_list_data-delete, .recently_watch_cast_box .cast_list_data-delete, .mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-delete, .mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-delete, .mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-delete, .mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-delete, .mypage .my_comparison_shop_box-delete { text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 0; background: no-repeat #fff; background-size: contain; cursor: pointer; background-image: url('../img/button/delete.png?1509946487'); height: 17px; width: 40px; }

.button-delete_all { text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 0; background: no-repeat #fff; background-size: contain; cursor: pointer; background-image: url('../img/button/delete_all.png?1509946487'); height: 21px; width: 96px; }

.button-delete_all_list { text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 0; background: no-repeat #fff; background-size: contain; cursor: pointer; background-image: url('../img/button/delete_all_list.png?1509946487'); height: 21px; width: 121px; }

.img_button { width: auto; padding: 0; margin: 0 5px; background: none; border: 0; font-size: 0; line-height: 0; overflow: visible; cursor: pointer; }

/* ============================================================================================== */
/* cast_list
/* ============================================================================================== */
.cast_list { position: relative; }
.cast_list-item { margin-bottom: 10px; }

/* cast_list_data
/* ---------------------------------------------------------------- */
.cast_list_data { position: relative; }
.cast_list_data-photo { position: relative; }
.cast_list_data-photo a img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.cast_list_data-name { margin-bottom: 3px; font-size: 10px; font-size: 1rem; }
.cast_list_data-name-text { max-width: 7em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #e10020; }
.cast_list_data-name-text:hover { color: #e10020; }
.cast_list_data-name-age { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.cast_list_data-size { font-size: 10px; font-size: 1rem; white-space: nowrap; margin-bottom: 3px; }
.cast_list_data-shop { font-size: 10px; font-size: 1rem; }
.cast_list_data-shop-type:before { content: '['; }
.cast_list_data-shop-type:after { content: ']'; }
.cast_list_data-date { line-height: 1; }
.cast_list_data-attend, .cast_list_data-attend-today, .cast_list_data-attend-tomorrow, .cast_list_data-attend-waiting, .cast_list_data-attend-tbd { position: absolute; width: 100%; display: -webkit-flex; display: flex; }
.cast_list_data-attend-state { width: 40%; height: 16px; line-height: 16px; font-size: 10px; font-size: 1rem; background: #f8932a; color: #333; text-align: center; }
.cast_list_data-attend-now, .cast_list_data-attend-time { width: 60%; height: 16px; line-height: 16px; font-size: 10px; font-size: 1rem; background: #333; color: #fff; text-align: center; }
.cast_list_data-attend-today .cast_list_data-attend-state { background: #f8932a; }
.cast_list_data-attend-tomorrow .cast_list_data-attend-state { background: #49bde3; }
.cast_list_data-attend-waiting .cast_list_data-attend-state { background: #e30de4; color: #fff; }
.cast_list_data-attend-waiting .cast_list_data-attend-now { background: #f9e94b; color: #e30de4; }
.cast_list_data-attend-tbd .cast_list_data-attend-state { background: transparent; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.cast_list_data-attend-tbd .cast_list_data-attend-time { background: transparent; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.cast_list_data-article-date { font-size: 10px; font-size: 1rem; color: #333; }
.cast_list_data-article-title { font-size: 10px; font-size: 1rem; }
.cast_list_data-user_information { position: absolute; left: 5px; bottom: 5px; }
.cast_list_data-user_information-items { text-align: left; }
.cast_list_data-user_information-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.cast_list_data-status-items { text-align: center; }
.cast_list_data-status-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; }

/* mixin
/* ---------------------------------------------------------------- */
/* ============================================================================================== */
/* pagination_box
/* ============================================================================================== */
.pagination_box { position: relative; text-align: right; min-height: 22px; margin-bottom: 20px; }
.pagination_box-num { position: absolute; left: 0; top: 0; }
.pagination_box-num span { font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #e10020; padding-right: 3px; }
.pagination_box .pagination, .pagination_box .movie_data-right_contents .movie_data-archive .pagination, .movie_data-right_contents .movie_data-archive .pagination_box .pagination { text-align: right; }

/* ============================================================================================== */
/* result_box
/* ============================================================================================== */
.result_box-select { position: relative; background: #fffdf5; border: 1px solid #f6c84d; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; min-height: 46px; padding: 10px; }
.result_box-select-items { margin-right: 160px; }
.result_box-select-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 5px; }
.result_box-select-title:before { content: '['; }
.result_box-select-title:after { content: ']'; }
.result_box-select-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; color: #e93323; margin-right: 5px; }
.result_box-select-research { position: absolute; right: 10px; top: 10px; }
.result_box-filter { position: relative; padding: 0 10px; margin-top: 10px; }
.result_box-filter-item { margin-bottom: 5px; }
.result_box-filter-label { color: #407ce7; }
.result_box-filter-field { margin-right: 10px; }
.result_box-filter input { padding: 2px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #000; }
.result_box-filter input[type='checkbox'], .result_box-filter input[type='radio'] { padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; border: 0; }
.result_box-filter-inset_label { color: #407ce7; margin-right: 10px; cursor: pointer; }
.result_box-filter-inset_label input[type='checkbox'], .result_box-filter-inset_label input[type='radio'] { margin-right: 3px; }
.result_box-filter-search { display: block; position: absolute; right: 0; top: 0; background: url('../img/button/search.png?1509946487') no-repeat; background-size: contain; height: 50px; width: 163px; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.result_box-filter-search:active { background-image: url('../img/button/search_active.png?1509946487'); }
.result_box-sort { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q2ZmZkYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d6ffdb), color-stop(100%, #ffffff)); background: -moz-linear-gradient(top, #d6ffdb, #ffffff); background: -webkit-linear-gradient(top, #d6ffdb, #ffffff); background: linear-gradient(to bottom, #d6ffdb, #ffffff); padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.result_box-sort-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 1; margin-right: 10px; }
.result_box-sort-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 1; }
.result_box-sort-description:after { content: '|'; }
.result_box-sort-description a { position: relative; text-decoration: none; color: #000; white-space: nowrap; padding: 3px 5px; margin-right: 5px; }
.result_box-sort-description.active a { background: #3bc116; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; color: #fff; }
.result_box-sort-description.active a:after { position: absolute; content: ''; left: 50%; bottom: -10px; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #3bc116; margin-left: -5px; }
.result_box-sort-description:last-child a { margin-right: 0; }
.result_box-sort-description:last-child:after { content: ''; }

/* ============================================================================================== */
/* shop_list
/* ============================================================================================== */
.shop_list { position: relative; }
.shop_list-item { padding-bottom: 10px; border-bottom: 1px solid #b3b3b3; margin-bottom: 10px; }

/* shop_list_data
/* ---------------------------------------------------------------- */
.shop_list_data { position: relative; }
.shop_list_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.shop_list_data-shop { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.shop_list_data-shop-type:before { content: '['; }
.shop_list_data-shop-type:after { content: ']'; }
.shop_list_data-comment { font-size: 10px; font-size: 1rem; }
.shop_list_data-report_post { font-size: 10px; font-size: 1rem; }

/* ============================================================================================== */
/* user_list
/* ============================================================================================== */
/* user_list_data
/* ---------------------------------------------------------------- */
.user_list_data { position: relative; }
.user_list_data-name { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user_list_data-name a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user_list_data-report_num { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user_list_data-report_num a { text-decoration: underline; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user_list_data-report_num a:before { content: '('; padding: 0 2px; }
.user_list_data-report_num a:after { content: ')'; padding: 0 2px; }
.user_list_data-report_num a:hover { text-decoration: none; }
.user_list_data-photo img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.user_list_data-report_post { font-size: 10px; font-size: 1rem; }
.user_list_data-report_post a { color: #e10020; }
.user_list_data-use_shop { font-size: 10px; font-size: 1rem; }

/* ============================================================================================== */
/* report_details
/* ============================================================================================== */
.report_details { border: 1px solid #5f91eb; padding: 20px; margin-bottom: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.report_details-user { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #b3b3b3; min-height: 60px; }
.report_details-user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 60px; }
.report_details-user .user_list_data-evaluation { margin-left: 70px; margin-bottom: 5px; }
.report_details-user .user_list_data-evaluation-total { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 5px; }
.report_details-user .user_list_data-evaluation-total:before { content: ''; margin-right: 3px; }
.report_details-user .user_list_data-evaluation-total .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-evaluation-cast { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-evaluation-cast:before { content: ''; margin-right: 3px; }
.report_details-user .user_list_data-evaluation-play { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-evaluation-play:before { content: ''; margin-right: 3px; }
.report_details-user .user_list_data-evaluation-price { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-evaluation-price:before { content: ''; margin-right: 3px; }
.report_details-user .user_list_data-evaluation-staff { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-evaluation-staff:before { content: ''; margin-right: 3px; }
.report_details-user .user_list_data-evaluation-photo_reliability { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-evaluation-photo_reliability:before { content: ''; margin-right: 3px; }
.report_details-user .user_list_data-evaluation-num_low { color: #407ce7; }
.report_details-user .user_list_data-evaluation-num_high { color: #e93323; }
.report_details-user .user_list_data-rank { margin-left: 70px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-useful { position: absolute; right: 0; top: 0; background: #f2fd53; padding: 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report_details-user .user_list_data-useful-num { padding: 0 3px; color: #e93323; }
.report_details-user .user_list_data-useful-num:before { content: '\f004'; font-family: FontAwesome; padding-right: 3px; }
.report_details-data { display: -webkit-flex; display: flex; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #b3b3b3; }
.report_details-play_details { width: 25%; }
.report_details-play_details-items { background: #f2f2f2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; }
.report_details-play_details-items > dt { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; margin-bottom: 5px; background: #fff; }
.report_details-play_details-items > dt i { color: #7ec5ef; margin-right: 5px; }
.report_details-play_details-items > dd { padding: 5px; margin-bottom: 5px; }
.report_details-play_details-cast .cast_list_data { padding-top: 20px; text-align: center; }
.report_details-play_details-cast .cast_list_data-attend, .report_details-play_details-cast .cast_list_data-attend-today, .report_details-play_details-cast .cast_list_data-attend-tomorrow, .report_details-play_details-cast .cast_list_data-attend-waiting, .report_details-play_details-cast .cast_list_data-attend-tbd { top: 0; left: 0; }
.report_details-play_details-cast .cast_list_data-name-text { max-width: 6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.report_details-play_details-cast .cast_list_data-size li { display: inline; }
.report_details-article { width: 73%; margin-left: 2%; }
.report_details-article-date { margin-bottom: 10px; }
.report_details-article-title { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlMmMxZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1MTgwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ce2c1e), color-stop(100%, #85180f)); background: -moz-linear-gradient(top, #ce2c1e, #85180f); background: -webkit-linear-gradient(top, #ce2c1e, #85180f); background: linear-gradient(to bottom, #ce2c1e, #85180f); color: #fff; font-weight: bold; font-size: 14px; font-size: 1.4rem; padding: 5px 10px; }
.report_details-article-title:before { content: ''; margin-right: 5px; height: 16px; width: 13px; }
.report_details-article-comment pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -hp-pre-wrap; word-wrap: break-word; }
.report_details-article-comment-qa dt { border-radius: 5px; margin-bottom: 5px; border: 1px solid #f3ad3c; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZTI0YyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1YmQ0MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fae24c), color-stop(100%, #f5bd41)); background: -moz-linear-gradient(top, #fae24c, #f5bd41); background: -webkit-linear-gradient(top, #fae24c, #f5bd41); background: linear-gradient(to bottom, #fae24c, #f5bd41); font-weight: bold; font-size: 14px; font-size: 1.4rem; color: #3d2210; padding: 5px; }
.report_details-article-comment-qa dt:before { content: ''; margin-right: 5px; }
.report_details-article-comment-qa dd { margin-bottom: 10px; }
.report_details-whats_useful { text-align: right; margin-bottom: 20px; }
.report_details-whats_useful-button { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QyZDJkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d2d2d2)); background: -moz-linear-gradient(top, #ffffff, #d2d2d2); background: -webkit-linear-gradient(top, #ffffff, #d2d2d2); background: linear-gradient(to bottom, #ffffff, #d2d2d2); border: 1px solid #333; padding: 2px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; cursor: pointer; color: #000; }
.report_details-whats_useful-button:active { color: #000; background: #fff; }
.report_details-whats_useful-button:before { content: '\f004'; font-family: FontAwesome; padding-right: 3px; color: #e93323; }

/* ============================================================================================== */
/* discount_list
/* ============================================================================================== */
/* discount_list_data
/* ---------------------------------------------------------------- */
.discount_list_data { position: relative; background: #fbedce; margin: 0 0 20px; /* details ------------------------ */ /* information ------------------------ */ }
.discount_list_data:after { content: ''; display: block; height: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmJmM2IyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGIxNzAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZiZjNiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d0b170), color-stop(25%, #fbf3b2), color-stop(50%, #d0b170), color-stop(75%, #fbf3b2), color-stop(100%, #d0b170)); background: -moz-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: -webkit-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: linear-gradient(to right, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); }
.discount_list_data.eyes_limited { margin-top: 40px; }
.discount_list_data.low_price { margin-top: 40px; }
.discount_list_data-shop { color: #fff; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0MmUyOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgxMTgxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d42e29), color-stop(100%, #81181e)); background: -moz-linear-gradient(top, #d42e29 0%, #81181e 100%); background: -webkit-linear-gradient(top, #d42e29 0%, #81181e 100%); background: linear-gradient(to bottom, #d42e29 0%, #81181e 100%); padding-top: 10px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; }
.discount_list_data-shop-type:before { content: '['; }
.discount_list_data-shop-type:after { content: ']'; }
.discount_list_data-shop:after { content: ''; display: block; height: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmJmM2IyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGIxNzAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZiZjNiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d0b170), color-stop(25%, #fbf3b2), color-stop(50%, #d0b170), color-stop(75%, #fbf3b2), color-stop(100%, #d0b170)); background: -moz-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: -webkit-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: linear-gradient(to right, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); }
.discount_list_data-shop-type { display: block; margin: 0 20px; font-size: 10px; font-size: 1rem; }
.discount_list_data-shop-text { display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; margin: 0 20px 10px; color: #fdef50; max-width: 48em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration: none; }
.discount_list_data-shop-text:hover { color: #fdef50; }
.discount_list_data-inner { display: -webkit-flex; display: flex; margin: 10px; }
.discount_list_data-details { position: relative; -webkit-order: 2; order: 2; -webkit-flex: 1; flex: 1; }
.discount_list_data-details-inner { background: #fff; padding: 10px; }
.discount_list_data-details-how_to_use { background: #d42e29; border: 3px solid #df6f77; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0; margin-right: 125px; text-align: center; }
.discount_list_data-details-how_to_use-img_text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/how_to_use.png?1509946487') no-repeat; background-size: contain; width: 406px; height: 24px; }
.discount_list_data-details-regular_price { font-size: 20px; font-size: 2rem; color: #000; font-weight: bold; text-align: center; margin: 2px 125px 2px 0; }
.discount_list_data-details-regular_price:after, .discount_list_data-details-regular_price:before { content: '▼'; color: #d42e29; padding: 0 3px; }
.discount_list_data-details-regular_price-data { font-size: 10px; font-size: 1rem; text-decoration: line-through; }
.discount_list_data-details-regular_price-data-time { font-size: 20px; font-size: 2rem; }
.discount_list_data-details-regular_price-data-price { font-size: 20px; font-size: 2rem; }
.discount_list_data-details-discount_price { color: #d42e29; text-align: center; border: 5px solid #cbaa6f; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjEuMCIgeDI9IjEuMCIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M0YTM2MiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZjVlNmEzIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNjNGEzNjIiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2Y1ZTZhMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0YTM2MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 100%, 100% 0%, color-stop(0%, #c4a362), color-stop(25%, #f5e6a3), color-stop(50%, #c4a362), color-stop(75%, #f5e6a3), color-stop(100%, #c4a362)); background: -moz-linear-gradient(left bottom, #c4a362 0%, #f5e6a3 25%, #c4a362 50%, #f5e6a3 75%, #c4a362 100%); background: -webkit-linear-gradient(left bottom, #c4a362 0%, #f5e6a3 25%, #c4a362 50%, #f5e6a3 75%, #c4a362 100%); background: linear-gradient(to right top, #c4a362 0%, #f5e6a3 25%, #c4a362 50%, #f5e6a3 75%, #c4a362 100%); font-size: 30px; font-size: 3rem; font-weight: bold; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 0 10px; margin: 0 125px 10px 0; line-height: 1; text-shadow: 3px 3px 3px #333; text-shadow: 3px 3px 3px -3px #333; }
.discount_list_data-details-discount_price-data-time { font-size: 40px; font-size: 4rem; }
.discount_list_data-details-discount_price-data-price { font-size: 50px; font-size: 5rem; }
.discount_list_data-details-price_comparison { display: -webkit-flex; display: flex; text-align: center; margin-bottom: 10px; }
.discount_list_data-details-price_comparison-title { width: 32%; margin-right: 1%; color: #333; font-weight: bold; }
.discount_list_data-details-price_comparison-title dt { position: relative; margin-bottom: 3px; height: 23px; }
.discount_list_data-details-price_comparison-title dt:after, .discount_list_data-details-price_comparison-title dt:before { content: ''; display: block; position: absolute; left: 0; top: 0; height: 25px; width: 50px; background: url('../img/common/bg-dot.png?1509946487') 0 1px; }
.discount_list_data-details-price_comparison-title dt:after { left: auto; right: 0; }
.discount_list_data-details-price_comparison-title dt span { margin-top: 5px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/price_comparison-title.png?1509946487') no-repeat; background-size: contain; height: 14px; width: 64px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.discount_list_data-details-price_comparison-title dd { padding: 3px 0; }
.discount_list_data-details-price_comparison-title dd:nth-child(even) { background: #f2f2f2; }
.discount_list_data-details-price_comparison-title dd:nth-child(4) { color: #e10020; }
.discount_list_data-details-price_comparison-title dd:last-child { margin-top: 3px; color: #e10020; font-weight: bold; font-size: 16px; font-size: 1.6rem; border: 2px solid #f3ac3c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZGM0YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2YzU0MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9dc4a), color-stop(100%, #f6c543)); background: -moz-linear-gradient(top, #f9dc4a 0%, #f6c543 100%); background: -webkit-linear-gradient(top, #f9dc4a 0%, #f6c543 100%); background: linear-gradient(to bottom, #f9dc4a 0%, #f6c543 100%); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.discount_list_data-details-price_comparison-regular_price { width: 32%; margin-right: 1%; color: #02258a; font-weight: bold; }
.discount_list_data-details-price_comparison-regular_price dt { position: relative; border: 1px solid #102e8e; border-width: 2px 2px 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzNDViNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzMjU4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1345b7), color-stop(100%, #03258a)); background: -moz-linear-gradient(top, #1345b7 0%, #03258a 100%); background: -webkit-linear-gradient(top, #1345b7 0%, #03258a 100%); background: linear-gradient(to bottom, #1345b7 0%, #03258a 100%); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 3px; height: 22px; }
.discount_list_data-details-price_comparison-regular_price dt span { margin-top: -2px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/price_comparison-regular_price.png?1509946487') no-repeat; background-size: contain; height: 26px; width: 85px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.discount_list_data-details-price_comparison-regular_price dd { padding: 3px 0; }
.discount_list_data-details-price_comparison-regular_price dd:nth-child(even) { background: #e4e7f2; }
.discount_list_data-details-price_comparison-regular_price dd:last-child { margin-top: 3px; color: #fff; font-weight: bold; font-size: 16px; font-size: 1.6rem; border: 2px solid #102e8e; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdlOGNjMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzMjU4YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7e8cc1), color-stop(100%, #03258a)); background: -moz-linear-gradient(top, #7e8cc1 0%, #03258a 100%); background: -webkit-linear-gradient(top, #7e8cc1 0%, #03258a 100%); background: linear-gradient(to bottom, #7e8cc1 0%, #03258a 100%); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.discount_list_data-details-price_comparison-discount_price { width: 32%; color: #e10020; font-weight: bold; }
.discount_list_data-details-price_comparison-discount_price dt { position: relative; border: 1px solid #951d20; border-width: 2px 2px 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NiMmIyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk1MWQyMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cb2b27), color-stop(100%, #951d20)); background: -moz-linear-gradient(top, #cb2b27 0%, #951d20 100%); background: -webkit-linear-gradient(top, #cb2b27 0%, #951d20 100%); background: linear-gradient(to bottom, #cb2b27 0%, #951d20 100%); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 3px; height: 22px; }
.discount_list_data-details-price_comparison-discount_price dt span { margin-top: -8px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/price_comparison-discount_price.png?1509946487') no-repeat; background-size: contain; height: 34px; width: 132px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.discount_list_data-details-price_comparison-discount_price dd { position: relative; padding: 3px 0; }
.discount_list_data-details-price_comparison-discount_price dd:nth-child(even) { background: #f5dcdf; }
.discount_list_data-details-price_comparison-discount_price dd:before { position: absolute; left: -10px; top: 0; content: ''; display: block; background: url('../img/discount_list/cursor.png?1509946487') no-repeat; background-size: contain; height: 21px; width: 25px; z-index: 1; }
.discount_list_data-details-price_comparison-discount_price dd:last-child { margin-top: 3px; color: #fffd54; font-weight: bold; font-size: 16px; font-size: 1.6rem; border: 2px solid #d42e29; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzODE4OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0MmUyOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e38189), color-stop(100%, #d42e29)); background: -moz-linear-gradient(top, #e38189 0%, #d42e29 100%); background: -webkit-linear-gradient(top, #e38189 0%, #d42e29 100%); background: linear-gradient(to bottom, #e38189 0%, #d42e29 100%); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.discount_list_data-details-price_comparison-discount_price dd:last-child:before { background: url('../img/discount_list/cursor.png?1509946487') no-repeat; background-size: contain; height: 36px; width: 107px; left: -15px; }
.discount_list_data-details-expiration_date { font-weight: bold; font-size: 16px; font-size: 1.6rem; color: #e10020; margin-bottom: 10px; }
.discount_list_data-details-expiration_date span { padding-left: 10px; color: #000; }
.discount_list_data-details-remark { border: 5px solid #eed146; padding: 5px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #faf1b0; }
.discount_list_data-details-remark dl { display: -webkit-flex; display: flex; }
.discount_list_data-details-remark-title { margin-right: 10px; background: #ee8733; text-align: center; padding: 3px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
.discount_list_data-details-remark-title-img_text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/remark.png?1509946487') no-repeat; background-size: contain; width: 43px; height: 14px; }
.discount_list_data-details-remark-text { font-size: 12px; font-size: 1.2rem; font-weight: bold; color: #5a391b; }
.discount_list_data-details-qr_code { position: absolute; background: url('../img/discount_list/qr_box.png?1509946487') no-repeat; background-size: contain; height: 128px; width: 115px; right: 10px; top: 10px; }
.discount_list_data-details-qr_code img { position: absolute; left: 50%; top: 35px; width: 80px; margin: 0 0 0 -40px; }
.discount_list_data-information { position: relative; text-align: center; -webkit-order: 1; order: 1; width: 175px; margin-right: 10px; }
.eyes_limited .discount_list_data-information:before { content: ''; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/eyes_limited.png?1509946487') no-repeat; background-size: contain; height: 171px; width: 172px; display: block; margin: -40px 0 5px; }
.low_price .discount_list_data-information:before { content: ''; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/low_price.png?1509946487') no-repeat; background-size: contain; height: 171px; width: 172px; display: block; margin: -40px 0 5px; }
.discount_list_data-information-qr_code { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: relative; background: url('../img/discount_list/qr_box.png?1509946487') no-repeat; background-size: contain; height: 152px; width: 137px; margin-bottom: 10px; }
.discount_list_data-information-qr_code img { position: absolute; left: 50%; top: 40px; width: 100px; margin: 0 0 0 -50px; }
.discount_list_data-information-to_print-middle { background: #3f7cf7; border: 5px solid #6f9ef8; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; text-align: center; padding: 10px 0; margin-bottom: 10px; }
.discount_list_data-information-to_print-middle a { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/to_print-large.png?1509946487') no-repeat; background-size: contain; width: 107px; height: 36px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.discount_list_data-information-to_print-middle a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.discount_list_data-information-to_print-middle a { background-image: url('../img/discount_list/to_print-middle.png?1509946487'); width: 123px; height: 16px; }
.discount_list_data-information-to_print-large { background: #3f7cf7; border: 5px solid #6f9ef8; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; text-align: center; padding: 10px 0; margin-bottom: 10px; }
.discount_list_data-information-to_print-large a { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/to_print-large.png?1509946487') no-repeat; background-size: contain; width: 107px; height: 36px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.discount_list_data-information-to_print-large a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.discount_list_data-information-to_shop { background: #3f7cf7; border: 5px solid #6f9ef8; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; text-align: center; padding: 10px 0; margin-bottom: 10px; }
.discount_list_data-information-to_shop a { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/discount_list/to_print-large.png?1509946487') no-repeat; background-size: contain; width: 107px; height: 36px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.discount_list_data-information-to_shop a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.discount_list_data-information-to_shop a { background-image: url('../img/discount_list/to_shop.png?1509946487'); width: 121px; height: 15px; }
.discount_list_data-information .cast_list_data { background: #fff; padding: 10px; margin-bottom: 10px; }
.discount_list_data-information .cast_list_data-photo { margin-bottom: 5px; }
.discount_list_data-information .cast_list_data-name { margin-bottom: 5px; }
.discount_list_data-information .cast_list_data-size { margin-bottom: 5px; }
.discount_list_data-information .cast_list_data-size li { display: inline; }
.discount_list_data-information .cast_list_data-status { margin-bottom: 5px; }
.discount_list_data-information .cast_list_data-attend, .discount_list_data-information .cast_list_data-attend-today, .discount_list_data-information .cast_list_data-attend-tomorrow, .discount_list_data-information .cast_list_data-attend-waiting, .discount_list_data-information .cast_list_data-attend-tbd { position: relative; }

/* ============================================================================================== */
/* maxlength
/* ============================================================================================== */
[data-maxlength]:after { content: '...'; white-space: nowrap; }
[data-maxlength][data-maxlength-endtext]:after { content: attr(data-maxlength-endtext); }

/* ============================================================================================== */
/* catch_copy [h1]
/* ============================================================================================== */
.catch_copy { text-align: center; border-bottom: 1px solid #a8a8a8; color: #535353; font-size: 11px; font-size: 1.1rem; margin: 0 0 5px; padding: 20px 0 5px; }

/* ============================================================================================== */
/* site_title
/* ============================================================================================== */
.site_title { width: 210px; }

/* ============================================================================================== */
/* site_status
/* ============================================================================================== */
.site_status { position: absolute; left: 230px; top: 20px; }
.site_status-shop { font-size: 11px; font-size: 1.1rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 10px; }
.site_status-shop-icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.site_status-shop-num { font-size: 15px; font-size: 1.5rem; font-weight: bold; color: #e10020; }
.site_status-shop-icon { width: 18px; height: 17px; margin: -6px 3px 0 0; background: url('../img/site_status/shop-icon.png?1509946487') no-repeat; background-size: contain; }
.site_status-user { font-size: 11px; font-size: 1.1rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 10px; }
.site_status-user-icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.site_status-user-num { font-size: 15px; font-size: 1.5rem; font-weight: bold; color: #e10020; }
.site_status-user-icon { width: 19px; height: 18px; margin: -5px 3px 0 0; background: url('../img/site_status/user-icon.png?1509946487') no-repeat; background-size: contain; }
.site_status-report { font-size: 11px; font-size: 1.1rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 10px; }
.site_status-report-icon { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.site_status-report-num { font-size: 15px; font-size: 1.5rem; font-weight: bold; color: #e10020; }
.site_status-report-icon { width: 23px; height: 23px; margin: -10px 3px 0 0; background: url('../img/site_status/report-icon.png?1509946487') no-repeat; background-size: contain; }

/* ============================================================================================== */
/* area_navigation
/* ============================================================================================== */
.area_navigation { background: #fff; overflow: hidden; *zoom: 1; }
.area_navigation-items { width: 1024px; margin: 0 auto; padding: 0 0 0 0.5em; }
.area_navigation-item { display: inline; padding-right: 5px; border-right: 1px solid #000; color: #000; font-size: 1.3rem; line-height: 2.4; }
.area_navigation-item:last-child { border: 0; }
.area_navigation-item i { margin: 0 0 0 0.5em; }
.area_navigation-item a { margin: 0 0 0 0.25em; color: #e10020; }
.area_navigation-item a:nth-of-type(2) { color: #3f00e3; }

/* ============================================================================================== */
/* user_navigation
/* ============================================================================================== */
.user_navigation { position: absolute; right: 0; top: 20px; }
.user_navigation-items { overflow: hidden; *zoom: 1; }
.user_navigation-item { display: inline; }
.user_navigation-item a { display: inline-block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; margin-left: 2px; }
.user_navigation-mypage { width: 96px; background: url('../img/user_navigation/mypage.png?1509946487') no-repeat; background-size: contain; }
.user_navigation-mypage:active { background-image: url('../img/user_navigation/mypage_active.png?1509946487'); }
.user_navigation-login { width: 186px; background: url('../img/user_navigation/login.png?1509946487') no-repeat; background-size: contain; }
.user_navigation-login:active { background-image: url('../img/user_navigation/login_active.png?1509946487'); }
.user_navigation-logout { width: 92px; background: url('../img/user_navigation/logout.png?1509946487') no-repeat; background-size: contain; }
.user_navigation-logout:active { background-image: url('../img/user_navigation/logout_active.png?1509946487'); }
.user_navigation-contact { width: 100px; background: url('../img/user_navigation/contact.png?1509946487') no-repeat; background-size: contain; }
.user_navigation-contact:active { background-image: url('../img/user_navigation/contact_active.png?1509946487'); }

.user_navigation-banner { position: absolute; top: -32px; right: 116px; margin: 0; padding: 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 170px; height: 62px; z-index: 100; animation: balloon 1.2s ease-in -2s infinite alternate; background: url('../img/user_navigation/banner.png?1509946487') no-repeat; background-size: contain; }

@-moz-keyframes balloon { 0% { top: -39px; }
  100% { top: -32px; } }
@-webkit-keyframes balloon { 0% { top: -39px; }
  100% { top: -32px; } }
@-o-keyframes balloon { 0% { top: -39px; }
  100% { top: -32px; } }
@-ms-keyframes balloon { 0% { top: -39px; }
  100% { top: -32px; } }
/* ============================================================================================== */
/* global_navigation
/* ============================================================================================== */
.global_navigation { background: #fff; min-height: 35px; }
.global_navigation-dropdown_menu { position: absolute; top: 35px; left: 0; margin: 0; padding: 3px 0 0; width: 190px; z-index: 100; display: none; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.global_navigation-dropdown_menu li a { display: block; border: 1px solid #a8a8a8; background: #f4f4f4; color: #000; padding: 5px; text-decoration: none; font-size: 1.1rem; font-weight: bold; }
.global_navigation-dropdown_menu li a i { width: 9px; height: 6px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 3px; }
.global_navigation-dropdown_menu li a:hover { text-decoration: none; background: #fff; }
.global_navigation-items { width: 1024px; margin: 0 auto; }
.global_navigation-item { float: left; height: 35px; position: relative; }
.global_navigation-item .global_navigation-button { float: left; height: 35px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat 0 0; background-size: cover; }
.global_navigation-item:hover .global_navigation-dropdown_menu { display: block; }
.global_navigation-top .global_navigation-button { background-image: url('../img/global_navigation/top.png?1509946487'); width: 74px; }
.global_navigation-shop_search .global_navigation-button { background-image: url('../img/global_navigation/shop_search.png?1509946487'); width: 190px; }
.global_navigation-cast_search .global_navigation-button { background-image: url('../img/global_navigation/cast_search.png?1509946487'); width: 190px; }
.global_navigation-report .global_navigation-button { background-image: url('../img/global_navigation/report.png?1509946487'); width: 190px; }
.global_navigation-multimedia .global_navigation-button { background-image: url('../img/global_navigation/multimedia.png?1509946487'); width: 190px; }
.global_navigation-news .global_navigation-button { background-image: url('../img/global_navigation/news.png?1509946487'); width: 190px; }

/* ============================================================================================== */
/* to_page_top
/* ============================================================================================== */
.to_page_top { position: fixed; bottom: 0; left: 50%; width: 1144px; margin-left: -512px; z-index: 1000; }
.to_page_top a { position: absolute; right: 0; bottom: 0; width: 100px; height: 100px; background: url('../img/button/to_page_top.png?1509946487') no-repeat; background-size: contain; right: 0; bottom: 30px; z-index: 1000; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.to_page_top a:hover { background-image: url('../img/button/to_page_top_hover.png?1509946487'); }

/* ============================================================================================== */
/* breadcrumb
/* ============================================================================================== */
.breadcrumb { clear: both; background: #fff; }
.breadcrumb-items { width: 1024px; margin: 0 auto; padding-left: 5px; color: #333; line-height: 2.4; }
.breadcrumb-item { display: inline; color: #e10020; }
.breadcrumb-item i { padding-left: 5px; color: #333; }
.breadcrumb-item a { color: #333; }
.breadcrumb-item span { color: #333; }

/* ============================================================================================== */
/* user_menu
/* ============================================================================================== */
.user_menu { position: absolute; right: 4px; top: 10px; width: 410px; }
.user_menu-items { overflow: hidden; *zoom: 1; }
.user_menu-item { display: inline; }
.user_menu-item a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.user_menu-item .user_menu-add_favorite { height: 68px; width: 107px; margin: 5px -9px 0 0; background: url('../img/user_menu/add_favorite.png?1509946487') no-repeat; background-size: contain; }
.user_menu-item .user_menu-add_favorite:hover { background-image: url('../img/user_menu/add_favorite_hover.png?1509946487'); }
.user_menu-item .user_menu-add_favorite.active { background-image: url('../img/user_menu/add_favorite_active.png?1509946487'); }
.user_menu-item .user_menu-add_comparison_list { height: 72px; width: 105px; margin: 0 -9px 0 0; background: url('../img/user_menu/add_comparison_list.png?1509946487') no-repeat; background-size: contain; }
.user_menu-item .user_menu-add_comparison_list:hover { background-image: url('../img/user_menu/add_comparison_list_hover.png?1509946487'); }
.user_menu-item .user_menu-add_comparison_list.active { background-image: url('../img/user_menu/add_comparison_list_active.png?1509946487'); }
.user_menu-item .user_menu-memo { height: 69px; width: 105px; margin: 3px -9px 0 0; background: url('../img/user_menu/memo.png?1509946487') no-repeat; background-size: contain; }
.user_menu-item .user_menu-memo:hover { background-image: url('../img/user_menu/memo_hover.png?1509946487'); }
.user_menu-item .user_menu-memo.active { background-image: url('../img/user_menu/memo_active.png?1509946487'); }
.user_menu-item .user_menu-memo.active:hover { background-image: url('../img/user_menu/memo-active_hover.png?1509946487'); }
.user_menu-item .user_menu-write_report { height: 71px; width: 105px; margin: 2px -9px 0 0; background: url('../img/user_menu/write_report.png?1509946487') no-repeat; background-size: contain; }
.user_menu-item .user_menu-write_report:hover { background-image: url('../img/user_menu/write_report_hover.png?1509946487'); }
.user_menu-item .user_menu-to_frend { height: 43px; width: 207px; margin: -5px -9px 0 0; background: url('../img/user_menu/to_frend.png?1509946487') no-repeat; background-size: contain; }
.user_menu-item .user_menu-to_frend:hover { background-image: url('../img/user_menu/to_frend_hover.png?1509946487'); }
.user_menu-item .user_menu-to_mail { height: 43px; width: 207px; margin: -5px -10px 0 0; background: url('../img/user_menu/to_mail.png?1509946487') no-repeat; background-size: contain; }
.user_menu-item .user_menu-to_mail:hover { background-image: url('../img/user_menu/to_mail_hover.png?1509946487'); }

/* user_menu_mobal
/* ---------------------------------------------------------------- */
.user_menu_mobal-button-send { cursor: pointer; border: 0; padding: 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 104px; height: 43px; background: url('../img/user_menu/button-send.png?1509946487') no-repeat; background-size: contain; }
.user_menu_mobal-button-send:active { background-image: url('../img/user_menu/button-send_active.png?1509946487'); }
.user_menu_mobal-button-close { cursor: pointer; border: 0; padding: 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 104px; height: 43px; background: url('../img/user_menu/button-close.png?1509946487') no-repeat; background-size: contain; }
.user_menu_mobal-button-close:active { background-image: url('../img/user_menu/button-close_active.png?1509946487'); }
.user_menu_mobal-button-edit { cursor: pointer; border: 0; padding: 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 104px; height: 43px; background: url('../img/user_menu/button-edit.png?1509946487') no-repeat; background-size: contain; }
.user_menu_mobal-button-edit:active { background-image: url('../img/user_menu/button-edit_active.png?1509946487'); }
.user_menu_mobal-button-confirm { cursor: pointer; border: 0; padding: 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 104px; height: 43px; background: url('../img/user_menu/button-confirm.png?1509946487') no-repeat; background-size: contain; }
.user_menu_mobal-button-confirm:active { background-image: url('../img/user_menu/button-confirm_active.png?1509946487'); }
.user_menu_mobal-buttons { text-align: center; }
.user_menu_mobal-form { text-align: left; }
.user_menu_mobal-form input[type='text'], .user_menu_mobal-form input[type='email'], .user_menu_mobal-form input[type='password'], .user_menu_mobal-form textarea { padding: 5px; border: 1px solid #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 13px; font-size: 1.3rem; }
.user_menu_mobal-form-error { position: relative; margin-bottom: 3px; }
.user_menu_mobal-form-error span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #fff; background: #e60014; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 10px; }
.user_menu_mobal-form-error:after { position: absolute; content: ''; left: 10px; bottom: -10px; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #e60014; }
.user_menu_mobal-memo .user_menu_mobal-contents { padding: 10px; text-align: left; }
.user_menu_mobal-memo .user_menu_mobal-contents-inner { padding: 5px 20px 20px; background: #d8e4fa; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.user_menu_mobal-memo-title { background: #407ce7; color: #fff; padding: 5px; font-weight: bold; font-size: 13px; font-size: 1.3rem; padding: 10px 15px; margin: 5px -10px; line-height: 30px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 10px; }
.user_menu_mobal-memo-title span { display: block; background: url('../img/user_menu/modal-shop_memo-title.png?1509946487') no-repeat; background-size: contain; width: 204px; height: 16px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.user_menu_mobal-memo-shop { position: relative; padding: 10px; background: #fff; border: 1px solid #407ce7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.user_menu_mobal-memo-shop-name { display: block; font-weight: bold; margin-right: 180px; }
.user_menu_mobal-memo-shop-add_favorite { position: absolute; right: 0; top: 50%; margin-top: -21px; width: 170px; height: 43px; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; cursor: pointer; background: url('../img/user_menu/modal-shop_memo-add_favorite.png?1509946487') no-repeat; background-size: contain; }
.user_menu_mobal-memo-shop-add_favorite:active { background-image: url('../img/user_menu/modal-shop_memo-add_favorite_hover.png?1509946487'); }
.user_menu_mobal-memo-shop-add_favorite.active { background-image: url('../img/user_menu/modal-shop_memo-add_favorite_active.png?1509946487'); }
.user_menu_mobal-memo-form textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; width: 508px; height: 10em; margin-bottom: 10px; }
.user_menu_mobal-memo-form-footer { position: relative; }
.user_menu_mobal-memo-form-footer button { position: absolute; right: 0; top: 0; border: 1px solid #333; line-height: 1; padding: 5px 10px; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background: -moz-linear-gradient(top, #ffffff, #cecece); background: -webkit-linear-gradient(top, #ffffff, #cecece); background: linear-gradient(to bottom, #ffffff, #cecece); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; cursor: pointer; }
.user_menu_mobal-memo-form-footer button:active { -moz-box-shadow: 0, 0, 0, #d8e4fa; -webkit-box-shadow: 0, 0, 0, #d8e4fa; box-shadow: 0, 0, 0, #d8e4fa; border: 0; background: #b3b3b3; color: #fff; }
.user_menu_mobal-memo-form-date { color: #407ce7; }
.user_menu_mobal-memo-form-date span { display: block; color: #000; }
.user_menu_mobal-to_frend .user_menu_mobal-contents { background: url('../img/common/bg-dot.png?1509946487'); padding: 10px; text-align: left; }
.user_menu_mobal-to_frend .user_menu_mobal-contents-inner { padding: 5px 20px 20px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.user_menu_mobal-to_frend-title { background: #9ac33b; color: #fff; padding: 5px; font-weight: bold; font-size: 13px; font-size: 1.3rem; padding: 0 10px; margin: 0 -15px; line-height: 30px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 20px; }
.user_menu_mobal-to_frend-form-title { font-weight: bold; margin-bottom: 3px; }
.user_menu_mobal-to_frend-form-title i { color: #ed7d30; }
.user_menu_mobal-to_frend-form-item { margin-bottom: 10px; }
.user_menu_mobal-to_frend-form-item input[type='text'], .user_menu_mobal-to_frend-form-item input[type='email'] { width: 80%; }
.user_menu_mobal-to_frend-form-item textarea { width: 95%; height: 5em; }
.user_menu_mobal-to_frend-form-attention { font-weight: bold; margin-bottom: 20px; }
.user_menu_mobal-to_frend-form.confirm .user_menu_mobal-to_frend-form-items { margin-bottom: 20px; }
.user_menu_mobal-to_frend-form.confirm .user_menu_mobal-to_frend-form-item { border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px; }
.user_menu_mobal-to_frend-form.confirm .user_menu_mobal-to_frend-form-attention { text-align: center; }
.user_menu_mobal-to_frend-complete_comment { font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #ed7d30; text-align: center; margin-bottom: 10px; }
.user_menu_mobal-to_mail .user_menu_mobal-contents { background: url('../img/common/bg-dot.png?1509946487'); padding: 10px; text-align: left; }
.user_menu_mobal-to_mail .user_menu_mobal-contents-inner { padding: 5px 20px 20px; background: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.user_menu_mobal-to_mail-title { background: #9ac33b; color: #fff; padding: 5px; font-weight: bold; font-size: 13px; font-size: 1.3rem; padding: 0 10px; margin: 0 -15px; line-height: 30px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 20px; }
.user_menu_mobal-to_mail-attention { margin-bottom: 20px; }
.user_menu_mobal-to_mail-attention span { color: #ed7d30; font-weight: bold; }
.user_menu_mobal-to_mail-send-comment { margin-bottom: 10px; }
.user_menu_mobal-to_mail-send input[type='email'] { width: 30em; }
.user_menu_mobal-to_mail-qr { position: relative; background: url('../img/user_menu/modal-to_mail-qr.png?1509946487') no-repeat; background-size: contain; width: 515px; height: 102px; margin-bottom: 10px; }
.user_menu_mobal-to_mail-qr img { position: absolute; right: 10px; top: 10px; width: 80px; border: 2px solid #b7d46c; }
.user_menu_mobal-to_mail-complete_comment { text-align: center; font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #ed7d30; margin-bottom: 20px; }
.user_menu_mobal-to_mail-complete_comment span { display: block; color: #333; }

/* ============================================================================================== */
/* footer_area_list
/* ============================================================================================== */
.footer_area_list { float: left; width: 45%; }
.footer_area_list-items { margin: 0; padding: 0; color: #808080; font-size: 1rem; }
.footer_area_list-title { margin: 0; padding: 0; font-weight: normal; line-height: 1,8; }
.footer_area_list-list { margin: 0 0 20px; padding: 0; line-height: 2; }
.footer_area_list-list dd, .footer_area_list-list dl, .footer_area_list-list dt { margin: 0; padding: 0; font-weight: normal; display: inline; }
.footer_area_list-list a { color: #808080; text-decoration: none; }
.footer_area_list-list a:hover { text-decoration: underline; }
.footer_area_list-list dt:before { content: '【'; }
.footer_area_list-list dt:after { content: '】'; }
.footer_area_list-list dd:after { content: '|'; padding: 0 3px; }
.footer_area_list-list dd:last-child:after { content: ''; padding: 0; }

/* ============================================================================================== */
/* footer_site_map
/* ============================================================================================== */
.footer_site_map { float: right; width: 45%; overflow: hidden; *zoom: 1; }
.footer_site_map-column1, .footer_site_map-column2, .footer_site_map-column3 { width: 33%; float: left; }
.footer_site_map .to_eyes_top, .footer_site_map dl { margin: 0 0 20px; padding: 0; font-size: 1rem; }
.footer_site_map dt { margin: 0; padding: 0; font-weight: normal; font-size: 1rem; line-height: 2; }
.footer_site_map dd { margin: 0; padding: 0; font-size: 1rem; line-height: 2; }
.footer_site_map dd:before { content: '├'; color: #808080; margin-right: 3px; }
.footer_site_map dd:last-child:before { content: '└'; color: #808080; margin-right: 3px; }
.footer_site_map ul { margin-bottom: 20px; }
.footer_site_map li { font-size: 1rem; line-height: 2; }
.footer_site_map li:before { content: '├'; color: #808080; margin-right: 3px; }
.footer_site_map li:last-child:before { content: '└'; color: #808080; margin-right: 3px; }
.footer_site_map a { color: #808080; text-decoration: none; }
.footer_site_map a:hover { text-decoration: underline; }

/* ============================================================================================== */
/* pagination
/* ============================================================================================== */
.pagination, .movie_data-right_contents .movie_data-archive .pagination { margin-bottom: 20px; text-align: center; line-height: 20px; }
.pagination a, .movie_data-right_contents .movie_data-archive .pagination a { text-decoration: none; }
.pagination-items { display: inline; padding: 0 20px; }
.pagination-item { color: #808080; font-size: 1.3rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.pagination-item:after { content: '|'; padding: 0 5px; font-weight: normal; color: #b3b3b3; }
.pagination-item:last-child:after { display: none; }
.pagination-item.active { font-weight: bold; }
.pagination-prev { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #4274ed; padding: 0 5px; }
.pagination-prev i { margin-right: 5px; }
.pagination-next { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #4274ed; padding: 0 5px; }
.pagination-next i { margin-left: 5px; }

/* ============================================================================================== */
/* to_top
/* ============================================================================================== */
.to_top a { position: fixed; right: 0; bottom: 0; width: 100px; height: 100px; background: #c0e; z-index: 1000; }

/* ============================================================================================== */
/* user_history
/* ============================================================================================== */
.user_history { background: #333; padding: 5px; margin: 0 0 10px; /* comparison_shop
/* ---------------------------------------------------------------- */ /* recently_watch_shop
/* ---------------------------------------------------------------- */ /* recently_watch_cast
/* ---------------------------------------------------------------- */ }
.user_history .user_history-title { display: none; }
.user_history .comparison_shop { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; padding: 5px; margin-bottom: 5px; }
.user_history .comparison_shop:last-child { margin-bottom: 0; }
.user_history .comparison_shop-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 25px; margin: 0 -2px 5px; cursor: pointer; }
.user_history .comparison_shop .all_view { display: block; text-align: center; font-weight: bold; color: #e10020; text-decoration: none; line-height: 20px; height: 20px; }
.user_history .comparison_shop .all_view:hover { color: #e10020; }
.user_history .comparison_shop .all_view:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.user_history .comparison_shop .all_view i { font-size: 1.6rem; }
.user_history .comparison_shop-title { background-image: url('../img/user_history/comparison_shop-title.png?1509946487'); background-size: contain; }
.user_history .comparison_shop-title.active, .user_history .comparison_shop-title:active { background-image: url('../img/user_history/comparison_shop-title_active.png?1509946487'); }
.user_history .comparison_shop .shop_list .shop_list_data-shop { margin-bottom: 5px; }
.user_history .comparison_shop .shop_list .shop_list_data-shop-type { display: block; }
.user_history .comparison_shop .shop_list .shop_list_data-shop-text { color: #e10020; display: block; max-width: 18em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user_history .comparison_shop .shop_list .shop_list_data-shop-text:hover { color: #e10020; }
.user_history .comparison_shop .shop_list .shop_list_data-evaluation { line-height: 1; }
.user_history .recently_watch_shop { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; padding: 5px; margin-bottom: 5px; }
.user_history .recently_watch_shop:last-child { margin-bottom: 0; }
.user_history .recently_watch_shop-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 25px; margin: 0 -2px 5px; cursor: pointer; }
.user_history .recently_watch_shop .all_view { display: block; text-align: center; font-weight: bold; color: #e10020; text-decoration: none; line-height: 20px; height: 20px; }
.user_history .recently_watch_shop .all_view:hover { color: #e10020; }
.user_history .recently_watch_shop .all_view:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.user_history .recently_watch_shop .all_view i { font-size: 1.6rem; }
.user_history .recently_watch_shop-title { background-image: url('../img/user_history/recently_watch_shop-title.png?1509946487'); background-size: contain; }
.user_history .recently_watch_shop-title.active, .user_history .recently_watch_shop-title:active { background-image: url('../img/user_history/recently_watch_shop-title_active.png?1509946487'); }
.user_history .recently_watch_shop .shop_list .shop_list_data-shop { margin-bottom: 5px; }
.user_history .recently_watch_shop .shop_list .shop_list_data-shop-type { display: block; }
.user_history .recently_watch_shop .shop_list .shop_list_data-shop-text { color: #e10020; display: block; max-width: 18em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user_history .recently_watch_shop .shop_list .shop_list_data-shop-text:hover { color: #e10020; }
.user_history .recently_watch_shop .shop_list .shop_list_data-evaluation { line-height: 1; }
.user_history .recently_watch_cast { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; padding: 5px; margin-bottom: 5px; }
.user_history .recently_watch_cast:last-child { margin-bottom: 0; }
.user_history .recently_watch_cast-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 25px; margin: 0 -2px 5px; cursor: pointer; }
.user_history .recently_watch_cast .all_view { display: block; text-align: center; font-weight: bold; color: #e10020; text-decoration: none; line-height: 20px; height: 20px; }
.user_history .recently_watch_cast .all_view:hover { color: #e10020; }
.user_history .recently_watch_cast .all_view:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.user_history .recently_watch_cast .all_view i { font-size: 1.6rem; }
.user_history .recently_watch_cast-title { background-image: url('../img/user_history/recently_watch_cast-title.png?1509946487'); background-size: contain; }
.user_history .recently_watch_cast-title.active, .user_history .recently_watch_cast-title:active { background-image: url('../img/user_history/recently_watch_cast-title_active.png?1509946487'); }
.user_history .recently_watch_cast .cast_list-item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #b3b3b3; }
.user_history .recently_watch_cast .cast_list_data { min-height: 73px; padding-left: 65px; }
.user_history .recently_watch_cast .cast_list_data-name a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user_history .recently_watch_cast .cast_list_data-size li { display: inline; }
.user_history .recently_watch_cast .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.user_history .recently_watch_cast .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 55px; height: 73px; }
.user_history .recently_watch_cast .cast_list_data-shop-type { display: block; }
.user_history .recently_watch_cast .cast_list_data-shop-text { display: block; max-width: 11em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* ============================================================================================== */
/* banner-report_cashback
/* ============================================================================================== */
.banner-report_cashback { margin: 0 0 10px; }
.banner-report_cashback-img { display: block; width: 200px; height: 190px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/banner/report_cashback.png?1509946487') no-repeat; background-size: contain; }
.banner-report_cashback-img:active { background-image: url('../img/banner/report_cashback_active.png?1509946487'); }

/* ============================================================================================== */
/* banner-report_wanted
/* ============================================================================================== */
.banner-report_wanted { margin: 0 0 10px; }
.banner-report_wanted-img { display: block; width: 200px; height: 190px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/banner/report_wanted.png?1509946487') no-repeat; background-size: contain; }
.banner-report_wanted-img:active { background-image: url('../img/banner/report_wanted_active.png?1509946487'); }

/* ============================================================================================== */
/* banner-shop_list
/* ============================================================================================== */
.banner-shop_list-item { margin-bottom: 10px; }
.banner-shop_list-item:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/* ============================================================================================== */
/* banner-report_cashback-large
/* ============================================================================================== */
.banner-report_cashback-large a { display: block; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; width: 608px; height: 114px; margin: 0 auto 40px; background: url('../img/banner/report_cashback-large.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; }

/* ============================================================================================== */
/* banner-about_eyes
/* ============================================================================================== */
.banner-about_eyes a { display: block; width: 608px; height: 100px; margin: 0 auto 20px; background: url('../img/banner/about_eyes.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; }

/* ============================================================================================== */
/* pickup_contents [side menu]
/* ============================================================================================== */
/* pickup_new_shop
/* ---------------------------------------------------------------- */
.pickup_new_shop { margin-bottom: 10px; }
.pickup_new_shop-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/new_shop-title.png?1509946487') no-repeat; background-size: contain; height: 30px; margin-bottom: 10px; }
.pickup_new_shop .shop_list_data { position: relative; overflow: hidden; *zoom: 1; }
.pickup_new_shop .shop_list_data-date { margin-bottom: 3px; font-size: 10px; font-size: 1rem; }
.pickup_new_shop .shop_list_data-date:after { content: 'NEW!'; font-size: 10px; font-size: 1rem; font-weight: bold; color: #e10020; padding-left: 3px; }
.pickup_new_shop .shop_list_data-photo { float: left; width: 55%; }
.pickup_new_shop .shop_list_data-shop { margin-left: 60%; }
.pickup_new_shop .shop_list_data-shop-type { display: block; }
.pickup_new_shop .shop_list_data-shop-text { display: block; color: #e10020; }

/* search_free_word
/* ---------------------------------------------------------------- */
.search_free_word { margin-bottom: 10px; position: relative; max-height: 205px; min-height: 205px; overflow: hidden; }
.search_free_word-title { background: url('../img/search_free_word/title.png?1509946487') no-repeat; background-size: contain; height: 30px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.search_free_word-label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 5px; background: url('../img/search_free_word/label_icon.png?1509946487') no-repeat left center; background-size: 14px 10px; padding-left: 20px; }
.search_free_word-submit { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; cursor: pointer; border: 0; background: url('../img/search_free_word/submit.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 43px; width: 158px; }
.search_free_word-submit:hover { background-image: url('../img/search_free_word/submit_hover.png?1509946487'); }
.search_free_word-submit:active { background-image: url('../img/search_free_word/submit_active.png?1509946487'); }
.search_free_word-shop { margin-top: 25px; }
.search_free_word-shop-toggle { position: absolute; border: 1px solid #999; border-width: 1px; top: 35px; width: 89px; height: 15px; padding: 5px; text-align: center; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTVlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e5e4)); background: -moz-linear-gradient(top, #ffffff, #e6e5e4); background: -webkit-linear-gradient(top, #ffffff, #e6e5e4); background: linear-gradient(to bottom, #ffffff, #e6e5e4); }
.active .search_free_word-shop-toggle { border-width: 1px 1px 0; background: #fff; }
.search_free_word-shop-toggle span { display: block; background: no-repeat center center; background-size: contain; height: 15px; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.search_free_word-shop-field { border: 1px solid #999; border-width: 0 1px 1px; padding: 15px 0 5px; display: none; text-align: center; }
.active .search_free_word-shop-field { display: block; }
.search_free_word-shop-field input[type="text"] { width: 80%; padding: 5px; border: 1px solid #000; }
.search_free_word-shop .search_free_word-hit { text-align: center; color: #e10020; font-size: 24px; font-size: 2.4rem; }
.search_free_word-shop .search_free_word-hit span { font-size: 16px; font-size: 1.6rem; color: #333; }
.search_free_word-shop .search_free_word-hit span:after { content: 'HIT!'; color: #e10020; }
.search_free_word-shop-toggle { left: 0; }
.search_free_word-shop-toggle span { background-image: url('../img/search_free_word/shop-title.png?1509946487'); }
.search_free_word-cast { margin-top: 25px; }
.search_free_word-cast-toggle { position: absolute; border: 1px solid #999; border-width: 1px; top: 35px; width: 89px; height: 15px; padding: 5px; text-align: center; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTVlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e6e5e4)); background: -moz-linear-gradient(top, #ffffff, #e6e5e4); background: -webkit-linear-gradient(top, #ffffff, #e6e5e4); background: linear-gradient(to bottom, #ffffff, #e6e5e4); }
.active .search_free_word-cast-toggle { border-width: 1px 1px 0; background: #fff; }
.search_free_word-cast-toggle span { display: block; background: no-repeat center center; background-size: contain; height: 15px; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.search_free_word-cast-field { border: 1px solid #999; border-width: 0 1px 1px; padding: 15px 0 5px; display: none; text-align: center; }
.active .search_free_word-cast-field { display: block; }
.search_free_word-cast-field input[type="text"] { width: 80%; padding: 5px; border: 1px solid #000; }
.search_free_word-cast .search_free_word-hit { text-align: center; color: #e10020; font-size: 24px; font-size: 2.4rem; }
.search_free_word-cast .search_free_word-hit span { font-size: 16px; font-size: 1.6rem; color: #333; }
.search_free_word-cast .search_free_word-hit span:after { content: 'HIT!'; color: #e10020; }
.search_free_word-cast-toggle { right: 0; }
.search_free_word-cast-toggle span { background-image: url('../img/search_free_word/cast-title.png?1509946487'); }

/* search_navigation
/* ---------------------------------------------------------------- */
.search_navigation { margin-bottom: 10px; }
.search_navigation-place a { display: block; height: 90px; background: no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #000; border-width: 0 1px 1px; background-image: url('../img/search_navigation/place.png?1509946487'); }
.search_navigation-place a:active { background-image: url('../img/search_navigation/place_active.png?1509946487'); }
.search_navigation-delivery a { display: block; height: 90px; background: no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #000; border-width: 0 1px 1px; background-image: url('../img/search_navigation/delivery.png?1509946487'); }
.search_navigation-delivery a:active { background-image: url('../img/search_navigation/delivery_active.png?1509946487'); }
.search_navigation-low_price a { display: block; height: 90px; background: no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #000; border-width: 0 1px 1px; background-image: url('../img/search_navigation/low_price.png?1509946487'); }
.search_navigation-low_price a:active { background-image: url('../img/search_navigation/low_price_active.png?1509946487'); }
.search_navigation-eyes_limited a { display: block; height: 90px; background: no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #000; border-width: 0 1px 1px; background-image: url('../img/search_navigation/eyes_limited.png?1509946487'); }
.search_navigation-eyes_limited a:active { background-image: url('../img/search_navigation/eyes_limited_active.png?1509946487'); }
.search_navigation-type a { display: block; height: 90px; background: no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #000; border-width: 0 1px 1px; background-image: url('../img/search_navigation/type.png?1509946487'); }
.search_navigation-type a:active { background-image: url('../img/search_navigation/type_active.png?1509946487'); }
.search_navigation-waiting_cast a { display: block; height: 90px; background: no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #000; border-width: 0 1px 1px; background-image: url('../img/search_navigation/waiting_cast.png?1509946487'); }
.search_navigation-waiting_cast a:active { background-image: url('../img/search_navigation/waiting_cast_active.png?1509946487'); }

/* pickup_new_face
/* ---------------------------------------------------------------- */
.pickup_new_face { margin-bottom: 10px; }
.pickup_new_face-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/new_face-title.png?1509946487') no-repeat; background-size: contain; height: 32px; margin-bottom: 10px; }
.pickup_new_face-to_all { display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/new_face-to_all.png?1509946487') no-repeat; background-size: contain; height: 30px; margin-bottom: 10px; }
.pickup_new_face-to_all:active { background-image: url('../img/pickup_contents/new_face-to_all_active.png?1509946487'); }
.pickup_new_face .cast_list-items { margin: 0; padding: 0; border: 0; }
.pickup_new_face .cast_list-item { float: none; width: auto; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #b3b3b3; }
.pickup_new_face .cast_list-item:last-child { padding: 0; border: 0; }
.pickup_new_face .cast_list_data { min-height: 73px; padding-left: 65px; }
.pickup_new_face .cast_list_data-name-text { max-width: 11em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pickup_new_face .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 55px; height: 73px; }
.pickup_new_face .cast_list_data-date { font-size: 10px; font-size: 1rem; }
.pickup_new_face .cast_list_data-date span { font-weight: bold; color: #4274ed; margin-left: 3px; }
.pickup_new_face .cast_list_data-size li { display: inline; }
.pickup_new_face .cast_list_data-size li:nth-child(even):after { content: ''; display: block; }

/* pickup_photo
/* ---------------------------------------------------------------- */
.pickup_photo { margin-bottom: 10px; }
.pickup_photo-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/photo-title.png?1509946487') no-repeat; background-size: contain; height: 32px; margin-bottom: 10px; }
.pickup_photo-to_all { display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/photo-to_all.png?1509946487') no-repeat; background-size: contain; height: 30px; margin-bottom: 10px; }
.pickup_photo-to_all:active { background-image: url('../img/pickup_contents/photo-to_all_active.png?1509946487'); }
.pickup_photo .cast_list-items { margin: 0; padding: 0; border: 0; }
.pickup_photo .cast_list-item { float: none; width: auto; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #b3b3b3; }
.pickup_photo .cast_list-item:last-child { padding: 0; border: 0; }
.pickup_photo .cast_list_data { display: -webkit-flex; display: flex; }
.pickup_photo .cast_list_data-photo { width: 55px; height: auto; }
.pickup_photo .cast_list_data dl { -webkit-flex: 1; flex: 1; margin-left: 10px; }
.pickup_photo .cast_list_data-name-text { max-width: 11em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pickup_photo .cast_list_data-date { margin-bottom: 3px; font-size: 10px; font-size: 1rem; }
.pickup_photo .cast_list_data-date span { padding-left: 3px; }
.pickup_photo .cast_list_data-article-title { color: #4274ed; margin-bottom: 3px; }
.pickup_photo .cast_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 3px; }

/* pickup_movie
/* ---------------------------------------------------------------- */
.pickup_movie { margin-bottom: 10px; }
.pickup_movie-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/movie-title.png?1509946487') no-repeat; background-size: contain; height: 32px; margin-bottom: 10px; }
.pickup_movie-to_all { display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/movie-to_all.png?1509946487') no-repeat; background-size: contain; height: 30px; margin-bottom: 10px; }
.pickup_movie-to_all:active { background-image: url('../img/pickup_contents/movie-to_all_active.png?1509946487'); }
.pickup_movie .cast_list-items { margin: 0; padding: 0; border: 0; }
.pickup_movie .cast_list-item { float: none; width: auto; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #b3b3b3; }
.pickup_movie .cast_list-item:last-child { padding: 0; border: 0; }
.pickup_movie .cast_list_data { min-height: 60px; padding-left: 90px; }
.pickup_movie .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 80px; height: 60px; }
.pickup_movie .cast_list_data-date { margin-bottom: 3px; font-size: 10px; font-size: 1rem; }
.pickup_movie .cast_list_data-date span { padding-left: 3px; }
.pickup_movie .cast_list_data-article-title a { color: #e10020; }
.pickup_movie .cast_list_data-article-title a:hover { color: #e10020; }

/* pickup_group_shop
/* ---------------------------------------------------------------- */
.pickup_group_shop { margin-bottom: 10px; }
.pickup_group_shop-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/group_shop-title.png?1509946487') no-repeat; background-size: contain; height: 30px; margin-bottom: 10px; }
.pickup_group_shop .shop_list-item { border-bottom: 1px dotted #333; }
.pickup_group_shop .shop_list_data { position: relative; }
.pickup_group_shop .shop_list_data-photo { float: left; width: 50%; margin-bottom: 3px; }
.pickup_group_shop .shop_list_data-shop { margin-left: 55%; margin-bottom: 3px; }
.pickup_group_shop .shop_list_data-shop-type { display: block; }
.pickup_group_shop .shop_list_data-shop-text { display: block; max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pickup_group_shop .shop_list_data-comment { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; clear: both; }
.pickup_group_shop .shop_list_data-comment a { display: none; }

/* pickup_area_shop
/* ---------------------------------------------------------------- */
.pickup_area_shop { margin-bottom: 10px; }
.pickup_area_shop-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/pickup_contents/area_shop-title.png?1509946487') no-repeat; background-size: contain; height: 30px; margin-bottom: 10px; }
.pickup_area_shop .shop_list-item { padding: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZjJmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaf2fe), color-stop(100%, #ffffff)); background: -moz-linear-gradient(top, #eaf2fe, #ffffff); background: -webkit-linear-gradient(top, #eaf2fe, #ffffff); background: linear-gradient(to bottom, #eaf2fe, #ffffff); border: 1px solid #407ce7; border-width: 1px 0 0; }
.pickup_area_shop .shop_list-item:last-child { border-width: 1px 0; }
.pickup_area_shop .shop_list_data { position: relative; overflow: hidden; *zoom: 1; }
.pickup_area_shop .shop_list_data-photo { float: left; width: 50%; margin-bottom: 3px; }
.pickup_area_shop .shop_list_data-shop { margin-left: 55%; margin-bottom: 3px; }
.pickup_area_shop .shop_list_data-shop-type { display: block; }
.pickup_area_shop .shop_list_data-shop-text { display: block; max-width: 8em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pickup_area_shop .shop_list_data-evaluation { clear: both; margin-bottom: 3px; }
.pickup_area_shop .shop_list_data-comment { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 18em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.pickup_area_shop .shop_list_data-comment a { display: none; }

/* pickup_area
/* ---------------------------------------------------------------- */
.pickup_area { margin-bottom: 10px; border: 5px solid #b13634; }

.pickup_area-title { background: url("../img/pickup_area/title.png") no-repeat; background-size: contain; line-height: 40px; font-size: 14px; font-weight: bold; color: #fff; padding-left: 30px; }

.pickup_area-list { padding: 5px 10px; }

.pickup_area-item { border-bottom: 1px solid #4d4d4d; }

.pickup_area-item:last-of-type { border: 0; }

.pickup_area-link { padding: 10px 0; text-decoration: none; color: #000; display: flex; }

.pickup_area-link:after { content: '\f105'; font-family: FontAwesome; margin-left: auto; }

.pickup_area-link:hover { color: #000; }

/* ============================================================================================== */
/* shop_header
/* ============================================================================================== */
.shop_header { /* shop_name
/* ---------------------------------------------------------------- */ /* shop_data
/* ---------------------------------------------------------------- */ /* comment ------------------------ */ /* shop_catch_banner
/* ---------------------------------------------------------------- */ /* shop_navigation
/* ---------------------------------------------------------------- */ }
.shop_header-inner { position: relative; width: 1024px; margin: 0 auto; background: #fff; padding: 20px 20px 1px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
.shop_header .shop_name-type { font-size: 1.2rem; color: #333; }
.shop_header .shop_name-text { font-size: 1.6rem; font-weight: bold; text-decoration: none; }
.shop_header .shop_name-text:hover { text-decoration: underline; }
.shop_header .shop_data { /* information ------------------------ */ /* status ------------------------ */ /* evaluation ------------------------ */ }
.shop_header .shop_data-information { padding-bottom: 3px; font-size: 1.3rem; }
.shop_header .shop_data-information dt { display: inline; }
.shop_header .shop_data-information dd { display: inline; padding-right: 10px; }
.shop_header .shop_data-status { margin-bottom: 6px; }
.shop_header .shop_data-status li { display: inline; }
.shop_header .shop_data-evaluation { margin-bottom: 3px; }
.shop_header .shop_data-evaluation-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #fff; background: #e10020; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 5px; font-size: 1.1rem; }
.shop_header .shop_data-evaluation-total { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; border-left: 1px solid #000; font-weight: bold; border-left: none; }
.shop_header .shop_data-evaluation-total .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop_header .shop_data-evaluation-total .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.shop_header .shop_data-evaluation-total .evaluation-num { font-size: 16px; font-size: 1.6rem; }
.shop_header .shop_data-evaluation-cast { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; border-left: 1px solid #000; font-weight: bold; }
.shop_header .shop_data-evaluation-cast .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop_header .shop_data-evaluation-cast .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.shop_header .shop_data-evaluation-play { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; border-left: 1px solid #000; font-weight: bold; }
.shop_header .shop_data-evaluation-play .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop_header .shop_data-evaluation-play .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.shop_header .shop_data-evaluation-price { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; border-left: 1px solid #000; font-weight: bold; }
.shop_header .shop_data-evaluation-price .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop_header .shop_data-evaluation-price .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.shop_header .shop_data-evaluation-staff { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; border-left: 1px solid #000; font-weight: bold; }
.shop_header .shop_data-evaluation-staff .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop_header .shop_data-evaluation-staff .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.shop_header .shop_data-evaluation-photo_reliability { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0 5px; border-left: 1px solid #000; font-weight: bold; }
.shop_header .shop_data-evaluation-photo_reliability .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop_header .shop_data-evaluation-photo_reliability .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.shop_header .shop_comment { background: url('../img/page_shop/shop_comment.png?1509946487') no-repeat; background-size: contain; height: 50px; padding: 15px 0 0 90px; }
.shop_header .shop_comment-text { font-weight: bold; font-size: 1.8rem; line-height: 30px; color: #e10020; margin: 0; }
.shop_header .shop_catch_banner { margin-bottom: 10px; border: 1px solid #000; }
.shop_header .shop_navigation { margin-bottom: 10px; }
.shop_header .shop_navigation-items { display: -webkit-flex; display: flex; }
.shop_header .shop_navigation-item { width: 11.1%; height: 35px; }
.shop_header .shop_navigation-item a { display: block; text-align: center; height: 35px; line-height: 35px; font-weight: bold; color: #fff; font-size: 14px; font-size: 1.4rem; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRlNGU0ZSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNjY2NjY2Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYTJhMmEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4e4e4e), color-stop(50%, #666666), color-stop(51%, #000000), color-stop(100%, #2a2a2a)); background: -moz-linear-gradient(top, #4e4e4e 0%, #666666 50%, #000000 51%, #2a2a2a 100%); background: -webkit-linear-gradient(top, #4e4e4e 0%, #666666 50%, #000000 51%, #2a2a2a 100%); background: linear-gradient(to bottom, #4e4e4e 0%, #666666 50%, #000000 51%, #2a2a2a 100%); border: 1px solid #000; border-width: 1px 0 1px 1px; text-decoration: none; text-shadow: 0 0 5px #000; }
.shop_header .shop_navigation-item:last-child a { border-width: 1px; }

.shop-cast .shop_header .shop_navigation-cast a, .shop-discount .shop_header .shop_navigation-discount a, .shop-event .shop_header .shop_navigation-event a, .shop-movie .shop_header .shop_navigation-movie a, .shop-photo .shop_header .shop_navigation-photo a, .shop-report .shop_header .shop_navigation-report a, .shop-s .shop_header .shop_navigation-news a, .shop-schedule .shop_header .shop_navigation-schedule a, .shop-system .shop_header .shop_navigation-system a, .shop-top .shop_header .shop_navigation-top a, .shop-waiting_cast .shop_header .shop_navigation-waiting_cast a { color: #fffd54; text-shadow: 0 0 5px #d93c31; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkNjA1ZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZDc0NTQyIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiMDI3MWUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZDYwNWYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd605f), color-stop(50%, #d74542), color-stop(51%, #b0271e), color-stop(100%, #dd605f)); background: -moz-linear-gradient(top, #dd605f 0%, #d74542 50%, #b0271e 51%, #dd605f 100%); background: -webkit-linear-gradient(top, #dd605f 0%, #d74542 50%, #b0271e 51%, #dd605f 100%); background: linear-gradient(to bottom, #dd605f 0%, #d74542 50%, #b0271e 51%, #dd605f 100%); }

/* ============================================================================================== */
/* shop_news_topics
/* ============================================================================================== */
.shop_news_topics { position: relative; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: url('../img/page_shop/shop-news_topics-background.png?1509946487') no-repeat; background-size: contain; height: 32px; padding: 1px 0; margin-bottom: 20px; }
.shop_news_topics-title { position: absolute; left: 12px; top: 10px; background: url('../img/page_shop/shop-news_topics-title.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 81px; height: 14px; }
.shop_news_topics-all_view { position: absolute; right: 10px; top: 7px; background: url('../img/page_shop/shop-news_topics-all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 112px; height: 20px; }
.shop_news_topics-control_next { position: absolute; top: 7px; right: 134px; background: url('../img/page_shop/shop-news_topics-control_next.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 24px; height: 22px; cursor: pointer; }
.shop_news_topics-control_prev { position: absolute; top: 7px; left: 103px; background: url('../img/page_shop/shop-news_topics-control_prev.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 24px; height: 22px; cursor: pointer; }
.shop_news_topics-items { background: #fff; height: 20px; line-height: 20px; overflow: hidden; margin: 7px 154px 0 122px; padding: 0 10px; cursor: pointer; }
.shop_news_topics-item a { text-decoration: none; }
.shop_news_topics-item a:hover { text-decoration: underline; }

/* ============================================================================================== */
/* shop_banner_list
/* ============================================================================================== */
.shop_banner_list-item { margin-bottom: 10px; }
.shop_banner_list-sp_site { position: relative; background: url('../img/banner/shop-sp_site.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 200px; height: 77px; }
.shop_banner_list-sp_site-qr_code { position: absolute; width: 65px; left: 129px; top: 6px; }
.shop_banner_list-job_information a { display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/banner/shop-job_information.png?1509946487') no-repeat; background-size: contain; width: 200px; height: 102px; }
.shop_banner_list-job_information a:active { background-image: url('../img/banner/shop-job_information_active.png?1509946487'); }

/* ============================================================================================== */
/* modal-attention_login
/* ============================================================================================== */
.modal-attention_login { width: 1024px; max-width: 1024px; /* catch
/* ---------------------------------------------------------------- */ /* login_form
/* ---------------------------------------------------------------- */ /* registration_form
/* ---------------------------------------------------------------- */ }
.modal-attention_login-title { background: #facc2e; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 20px 0; text-align: center; font-size: 18px; font-size: 1.8rem; line-height: 30px; font-weight: bold; }
.modal-attention_login-title span { color: #e10020; }
.modal-attention_login .login_form { margin-bottom: 40px; position: relative; width: 43%; float: left; border: 5px solid #e6e8ec; padding: 10px 10px 0; margin-left: 2%; }
.modal-attention_login .login_form-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NGE5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4MjI4MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #464a99), color-stop(100%, #182283)); background: -moz-linear-gradient(top, #464a99, #182283); background: -webkit-linear-gradient(top, #464a99, #182283); background: linear-gradient(to bottom, #464a99, #182283); font-weight: bold; text-align: center; font-size: 14px; font-size: 1.4rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 25px; color: #fff; }
.modal-attention_login .login_form-comment { margin: 20px 0; text-align: center; font-size: 14px; font-size: 1.4rem; }
.modal-attention_login .login_form-footer { border-top: 1px solid #c9d0d6; padding: 14px 10px; text-align: right; }
.modal-attention_login .login_form-footer .login_form-lost_password { display: inline-block; font-size: 13px; font-size: 1.3rem; color: #2d348d; background: url('../img/icon/question.png?1509946487') no-repeat 0 50%; background-size: contain; line-height: 22px; padding-left: 27px; }
.modal-attention_login .login_form-item { margin-bottom: 5px; }
.modal-attention_login .login_form-item-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 10em; margin: 0 1em; }
.modal-attention_login .login_form-item-form input[type="email"] { padding: 5px; width: 20em; background: #f1f1f1; border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 3px 3px 6px -3px #999 inset; -webkit-box-shadow: 3px 3px 6px -3px #999 inset; box-shadow: 3px 3px 6px -3px #999 inset; }
.modal-attention_login .login_form-item-form input[type="password"] { padding: 5px; width: 20em; background: #f1f1f1; border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 3px 3px 6px -3px #999 inset; -webkit-box-shadow: 3px 3px 6px -3px #999 inset; box-shadow: 3px 3px 6px -3px #999 inset; }
.modal-attention_login .login_form-item-memory { font-size: 13px; font-size: 1.3rem; margin-left: 11.5em; }
.modal-attention_login .login_form-error { background: #ffdddb; color: #cc2b26; padding: 5px; }
.modal-attention_login .login_form-submit { text-align: center; }
.modal-attention_login .login_form-submit button { margin: 10px 0 20px; cursor: pointer; background: url('../img/page_login/button-login.png?1509946487') no-repeat; background-size: contain; width: 128px; height: 38px; }
.modal-attention_login .login_form-submit button:hover { background-image: url('../img/page_login/button-login_hover.png?1509946487'); }
.modal-attention_login .login_form-submit button:active { background-image: url('../img/page_login/button-login_active.png?1509946487'); }
.modal-attention_login .registration_form { margin-bottom: 40px; position: relative; width: 43%; float: right; border: 5px solid #e6e8ec; padding: 10px 10px 0; margin-right: 2%; }
.modal-attention_login .registration_form-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0YmY1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwOGEyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94bf51), color-stop(100%, #508a28)); background: -moz-linear-gradient(top, #94bf51, #508a28); background: -webkit-linear-gradient(top, #94bf51, #508a28); background: linear-gradient(to bottom, #94bf51, #508a28); font-weight: bold; text-align: center; font-size: 14px; font-size: 1.4rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 25px; color: #fff; }
.modal-attention_login .registration_form-comment { margin: 10px 0 10px 80px; }
.modal-attention_login .registration_form-comment:after { position: absolute; top: -20px; left: -45px; content: ''; display: block; height: 112px; width: 142px; background: url('../img/page_login/interim_registration-text_balloon.png?1509946487') no-repeat; background-size: contain; }
.modal-attention_login .registration_form-comment span { color: #cc2b26; font-size: 14px; font-size: 1.4rem; }
.modal-attention_login .registration_form-footer { border-top: 1px solid #c9d0d6; padding: 5px 10px; }
.modal-attention_login .registration_form-item { margin-bottom: 5px; }
.modal-attention_login .registration_form-item-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 10em; margin: 0 1em; }
.modal-attention_login .registration_form-item-form input[type="email"] { padding: 5px; width: 100%; }
.modal-attention_login .registration_form-item-form input[type="password"] { padding: 5px; width: 100%; }
.modal-attention_login .registration_form-error { background: #ffdddb; color: #cc2b26; padding: 5px; }
.modal-attention_login .registration_form-submit { text-align: center; }
.modal-attention_login .registration_form-submit button { margin: 10px 0 20px; cursor: pointer; background: url('../img/page_login/button-interim_registration.png?1509946487') no-repeat; background-size: contain; width: 128px; height: 38px; }
.modal-attention_login .registration_form-submit button:hover { background-image: url('../img/page_login/button-interim_registration_hover.png?1509946487'); }
.modal-attention_login .registration_form-submit button:active { background-image: url('../img/page_login/button-interim_registration_active.png?1509946487'); }

/* ============================================================================================== */
/* cast_list setting
/* ============================================================================================== */
/* all_cast_list
/* ---------------------------------------------------------------- */
.all_cast_list-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-bottom-color: #f94d9f; }
.all_cast_list-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.all_cast_list-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.all_cast_list-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.all_cast_list-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.all_cast_list-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.all_cast_list-title-img_text { background-image: url('../img/section_title/all_cast_list.png?1509946487'); height: 21px; margin-top: 6px; }

/* shop_cast_list
/* ---------------------------------------------------------------- */
.shop_cast_list-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-bottom-color: #f94d9f; }
.shop_cast_list-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop_cast_list-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop_cast_list-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop_cast_list-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop_cast_list-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop_cast_list-title-img_text { background-image: url('../img/section_title/shop_cast_list.png?1509946487'); height: 21px; margin-top: 6px; }

/* recommend_cast_list
/* ---------------------------------------------------------------- */
.recommend_cast_list-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-bottom-color: #f94d9f; }
.recommend_cast_list-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.recommend_cast_list-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.recommend_cast_list-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.recommend_cast_list-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.recommend_cast_list-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.recommend_cast_list-title-img_text { background-image: url('../img/section_title/recommend_cast_list.png?1509946487'); height: 21px; margin-top: 6px; }

/* waiting_cast_list
/* ---------------------------------------------------------------- */
.waiting_cast_list-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-bottom-color: #f94d9f; }
.waiting_cast_list-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.waiting_cast_list-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.waiting_cast_list-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.waiting_cast_list-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.waiting_cast_list-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.waiting_cast_list-title-img_text { background-image: url('../img/section_title/waiting_cast_list.png?1509946487'); height: 24px; margin-top: 5px; }

/* todays_cast_list
/* ---------------------------------------------------------------- */
.todays_cast_list-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-bottom-color: #f94d9f; }
.todays_cast_list-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.todays_cast_list-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.todays_cast_list-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.todays_cast_list-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.todays_cast_list-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.todays_cast_list-title-img_text { background-image: url('../img/section_title/todays_cast_list.png?1509946487'); }

/* ============================================================================================== */
/* user_report
/* ============================================================================================== */
.user_report { margin-bottom: 20px; }
.user_report-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020 0%, #71000f 100%); background: -webkit-linear-gradient(top, #e10020 0%, #71000f 100%); background: linear-gradient(to bottom, #e10020 0%, #71000f 100%); }
.user_report-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.user_report-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.user_report-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.user_report-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.user_report-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.user_report-title-img_text { background-image: url('../img/section_title/user_report.png?1509946487'); height: 24px; }
.user_report-item { position: relative; }

/* ============================================================================================== */
/* report_reply
/* ============================================================================================== */
.report_reply { margin-bottom: 20px; }
.report_reply-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020 0%, #71000f 100%); background: -webkit-linear-gradient(top, #e10020 0%, #71000f 100%); background: linear-gradient(to bottom, #e10020 0%, #71000f 100%); }
.report_reply-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.report_reply-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.report_reply-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.report_reply-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.report_reply-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.report_reply-title-img_text { background-image: url('../img/section_title/report_reply.png?1509946487'); height: 24px; }
.report_reply-item { position: relative; }

/* ============================================================================================== */
/* photo_data
/* ============================================================================================== */
.photo_data { overflow: hidden; *zoom: 1; }
.photo_data-left_contents { float: left; width: 30%; }
.photo_data-left_contents .monthly_archive { margin-bottom: 10px; }
.photo_data-left_contents .monthly_archive-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2YzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3MTgxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3f3f), color-stop(100%, #171818)); background: -moz-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: -webkit-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: linear-gradient(to bottom, #3e3f3f 0%, #171818 100%); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border-bottom: 4px solid #f1e44c; color: #f1e44c; font-weight: bold; height: 28px; line-height: 28px; text-align: center; margin-bottom: 5px; font-size: 1.4rem; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2YzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3MTgxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3f3f), color-stop(100%, #171818)); background: -moz-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: -webkit-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: linear-gradient(to bottom, #3e3f3f 0%, #171818 100%); border-color: #ec73c8; color: #ec73c8; }
.photo_data-left_contents .monthly_archive-item { line-height: 1.8; }
.photo_data-left_contents .cast_list-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2YzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3MTgxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3f3f), color-stop(100%, #171818)); background: -moz-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: -webkit-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: linear-gradient(to bottom, #3e3f3f 0%, #171818 100%); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border-bottom: 4px solid #f1e44c; color: #f1e44c; font-weight: bold; height: 28px; line-height: 28px; text-align: center; margin-bottom: 5px; font-size: 1.4rem; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNlM2YzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE3MTgxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e3f3f), color-stop(100%, #171818)); background: -moz-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: -webkit-linear-gradient(top, #3e3f3f 0%, #171818 100%); background: linear-gradient(to bottom, #3e3f3f 0%, #171818 100%); border-bottom: 4px solid #f1e44c; color: #f1e44c; }
.photo_data-left_contents .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.photo_data-left_contents .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.photo_data-left_contents .cast_list-item { width: 23%; padding: 0 1%; text-align: center; }
.photo_data-left_contents .cast_list-item .cast_list_data-name-text { max-width: 5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.photo_data-right_contents { float: left; width: 65%; margin-left: 4%; margin-bottom: 20px; }
.photo_data-right_contents .photo_list_data { position: relative; border: 2px solid #222424; padding: 20px 20px 0; margin-bottom: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.photo_data-right_contents .photo_list_data dl { padding-left: 30%; }
.photo_data-right_contents .photo_list_data-date { margin-bottom: 5px; }
.photo_data-right_contents .photo_list_data-date:before { content: '投稿日：'; }
.photo_data-right_contents .photo_list_data-date.new:after { content: 'NEW!'; color: #e10020; font-weight: bold; padding-left: 3px; }
.photo_data-right_contents .photo_list_data-date.new:after:hover { color: #e10020; }
.photo_data-right_contents .photo_list_data-photo { display: block; position: absolute; left: 20px; top: 20px; width: 25%; }
.photo_data-right_contents .photo_list_data-photo a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.photo_data-right_contents .photo_list_data-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkM2YzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1MTYxNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3d3f3f), color-stop(100%, #151616)); background: -moz-linear-gradient(top, #3d3f3f, #151616); background: -webkit-linear-gradient(top, #3d3f3f, #151616); background: linear-gradient(to bottom, #3d3f3f, #151616); color: #eee826; font-size: 16px; font-size: 1.6rem; padding: 3px 10px; font-weight: bold; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 10px; }
.photo_data-right_contents .photo_list_data-title a { color: #eee826; text-decoration: none; display: block; }
.photo_data-right_contents .photo_list_data-text { font-size: 13px; font-size: 1.3rem; margin-bottom: 10px; }
.photo_data-right_contents .photo_list_data-footer { position: relative; border-top: 1px solid #b3b3b3; padding-top: 10px; margin-bottom: 10px; text-align: right; }
.photo_data-right_contents .photo_list_data-footer-attend, .photo_data-right_contents .photo_list_data-footer-attend-today, .photo_data-right_contents .photo_list_data-footer-attend-tomorrow, .photo_data-right_contents .photo_list_data-footer-attend-waiting, .photo_data-right_contents .photo_list_data-footer-attend-tbd { overflow: hidden; *zoom: 1; position: absolute; left: 0; top: 8px; }
.photo_data-right_contents .photo_list_data-footer-attend-state { float: left; height: 24px; line-height: 24px; font-size: 13px; font-size: 1.3rem; background: #f8932a; color: #333; width: 75px; text-align: center; }
.photo_data-right_contents .photo_list_data-footer-attend-time, .photo_data-right_contents .photo_list_data-footer-attend-now { float: left; height: 24px; line-height: 24px; font-size: 13px; font-size: 1.3rem; background: #333; color: #fff; width: 100px; text-align: center; }
.photo_data-right_contents .photo_list_data-footer-attend-today .photo_list_data-footer-attend-state { background: #f8932a; }
.photo_data-right_contents .photo_list_data-footer-attend-tomorrow .photo_list_data-footer-attend-state { background: #49bde3; }
.photo_data-right_contents .photo_list_data-footer-attend-waiting .photo_list_data-footer-attend-state { background: #e30de4; color: #fff; }
.photo_data-right_contents .photo_list_data-footer-attend-waiting .photo_list_data-footer-attend-now { background: #f9e94b; color: #e30de4; }
.photo_data-right_contents .photo_list_data-footer-attend-tbd .photo_list_data-footer-attend-state { background: #fff; color: #fff; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.photo_data-right_contents .photo_list_data-footer-attend-tbd .photo_list_data-footer-attend-time { background: transparent; color: #fff; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.photo_data-right_contents .photo_list_data-footer-to_cast { font-size: 13px; font-size: 1.3rem; color: #4d4f4d; }
.photo_data-right_contents .photo_list_data-footer-name-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #e10020; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-decoration: inherit; }
.photo_data-right_contents .photo_list_data-footer-name-text:hover { color: #e10020; }

/* ============================================================================================== */
/* movie_data
/* ============================================================================================== */
.movie_data { overflow: hidden; *zoom: 1; margin: 0 20px; }
.movie_data-left_contents { width: 65%; float: left; }
.movie_data-left_contents .movie_data-details-movie { width: 100%; height: 300px; margin-bottom: 10px; }
.movie_data-left_contents .movie_data-details-date { font-size: 11px; font-size: 1.1rem; color: #333; }
.movie_data-left_contents .movie_data-details-date:after { content: "に公開"; }
.movie_data-left_contents .movie_data-details-title { font-size: 16px; font-size: 1.6rem; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; color: #000; }
.movie_data-left_contents .movie_data-details-title a { color: #000; }
.movie_data-left_contents .movie_data-details-name { display: block; margin-bottom: 5px; color: #333; }
.movie_data-left_contents .movie_data-details-name a { text-decoration: none; }
.movie_data-left_contents .movie_data-details-size { display: block; color: #333; font-size: 10px; font-size: 1rem; }
.movie_data-left_contents .movie_data-details-size ul, .movie_data-left_contents .movie_data-details-size li { display: inline; }
.movie_data-left_contents .movie_data-details-comment { margin-top: 20px; }
.movie_data-left_contents .movie_data-details-comment-title { font-weight: bold; font-size: 16px; font-size: 1.6rem; padding: 0 10px; border: 1px solid #999; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cccccc)); background: -moz-linear-gradient(top, #ffffff, #cccccc); background: -webkit-linear-gradient(top, #ffffff, #cccccc); background: linear-gradient(to bottom, #ffffff, #cccccc); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 10px; }
.movie_data-left_contents .movie_data-details-comment-text { color: #333; font-size: 13px; font-size: 1.3rem; }
.movie_data-right_contents { width: 30%; float: left; padding-left: 3%; }
.movie_data-right_contents .movie_data-archive { border: 1px solid #ccc; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px 10px 0; }
.movie_data-right_contents .movie_data-archive .pagination { margin-bottom: 10px; }
.movie_data-right_contents .movie_data-archive .pagination-items { padding: 0 5px; }
.movie_data-right_contents .movie_data-archive .pagination-item a { color: #e10020; }
.movie_data-right_contents .movie_data-archive .pagination-item a:hover { color: #e10020; }
.movie_data-right_contents .movie_data-archive .pagination-item:last-child a { color: #333; }
.movie_data-right_contents .movie_data-archive .pagination-next { border: 0; padding: 0; }
.movie_data-right_contents .movie_data-archive .pagination-prev { border: 0; padding: 0; }
.movie_data-right_contents .movie_data-archive-item { position: relative; padding-bottom: 10px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.movie_data-right_contents .movie_data-archive-item:first-child { padding-top: 10px; border-top: 1px solid #ccc; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data { padding-left: 45%; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-article-title { font-weight: bold; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-article-title a:hover { color: #e10020; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-date { margin-bottom: 5px; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-article-title { margin-bottom: 5px; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-name a { color: #4274ed; text-decoration: none; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-name-text { max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 40%; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-size li { display: inline; }
.movie_data-right_contents .movie_data-archive-item .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.movie_data-right_contents .movie_data-archive-item.active:before { position: absolute; content: '再生中'; color: #fff; background: rgba(212, 45, 41, 0.8); z-index: 100; left: 20px; top: 33px; font-size: 10px; font-size: 1rem; padding: 2px 8px; text-decoration: underline; }

/* ============================================================================================== */
/* calendar
/* ============================================================================================== */
.calendar .cast_list_data { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%); background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%); background: linear-gradient(to bottom, #fafafa 0%, #e6e6e6 100%); border: 1px solid #ccc; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px 5px 5px 85px; min-height: 95px; margin-bottom: 10px; }
.calendar .cast_list_data-photo { position: absolute; left: 5px; top: 5px; width: 70px; }
.calendar .cast_list_data-name { margin-top: 30px; }
.calendar .cast_list_data-size li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.calendar-data { position: relative; margin-bottom: 15px; }
.calendar-data-this_month { text-align: center; font-weight: bold; padding-top: 2px; margin-bottom: 5px; }
.calendar-data-this_month-prev, .calendar-data-this_month-next { position: absolute; left: 0; top: 0; color: #4274ed; padding: 0 5px 0 5px; line-height: 1; border: 1px solid #68b6f9; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U4ZmVmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e8feff)); background: -moz-linear-gradient(top, #ffffff 0%, #e8feff 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #e8feff 100%); background: linear-gradient(to bottom, #ffffff 0%, #e8feff 100%); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size: 16px; font-size: 1.6rem; font-weight: normal; cursor: pointer; }
.calendar-data-this_month-next { left: auto; right: 0; }
.calendar-data table { width: 100%; border-collapse: separate; border-spacing: 1px; }
.calendar-data table th, .calendar-data table td { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(top, #fafafa 0%, #e6e6e6 100%); background: -webkit-linear-gradient(top, #fafafa 0%, #e6e6e6 100%); background: linear-gradient(to bottom, #fafafa 0%, #e6e6e6 100%); border: 1px solid #ccc; padding: 5px 0; margin: 1px; text-align: center; font-size: 13px; font-size: 1.3rem; font-weight: bold; }
.calendar-data table .active { background: #f2f150; }
.calendar-data table .active a { color: #ec72c8; }

/* ============================================================================================== */
/* place_search_form
/* ============================================================================================== */
.place_search_form-blue-title { position: relative; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZTFmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefeff), color-stop(100%, #d6e1f7)); background: -moz-linear-gradient(top, #fefeff, #d6e1f7); background: -webkit-linear-gradient(top, #fefeff, #d6e1f7); background: linear-gradient(to bottom, #fefeff, #d6e1f7); border: 1px solid #cbd5e2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 30px; height: 30px; margin: 0 0 10px; padding: 0 10px; }
.place_search_form-blue-title:first-child { margin-top: 0; }
.place_search_form-blue-title-text { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-blue-title-text:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNzNiZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzk3MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjM1OWEwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c73bd), color-stop(50%, #3970ba), color-stop(100%, #2359a0)); background: -moz-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: -webkit-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: linear-gradient(to bottom, #3c73bd 0%, #3970ba 50%, #2359a0); border: 1px solid #275da4; width: 3px; height: 18px; margin-right: 5px; margin-top: -4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.place_search_form-blue-title-check_box { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-blue-title-check_box input[type=checkbox] { margin-right: 5px; }
.place_search_form-blue-title-to_all { font-size: 12px; font-size: 1.2rem; position: absolute; top: 5px; right: 10px; text-decoration: none; border: 1px solid #3f7cf7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYjNmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNmN2NmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fb3f9), color-stop(100%, #3f7cf7)); background: -moz-linear-gradient(top, #8fb3f9 0%, #3f7cf7 100%); background: -webkit-linear-gradient(top, #8fb3f9 0%, #3f7cf7 100%); background: linear-gradient(to bottom, #8fb3f9 0%, #3f7cf7 100%); color: #fff; padding: 3px 5px; line-height: 1; }
.place_search_form-blue-title-to_all:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.place_search_form-blue-title-to_all:hover { color: #fff; }
.place_search_form-blue-title-to_all i { margin-left: 5px; }
.place_search_form-blue-title-comment { font-size: 12px; font-size: 1.2rem; position: absolute; top: 0; right: 10px; color: #3f7cf7; font-weight: normal; }
.place_search_form-blue-items { margin-bottom: 20px; }
.place_search_form-blue-item { margin: 0 0 10px 3%; width: 30%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.place_search_form-blue-item a, .place_search_form-blue-item label { text-decoration: underline; cursor: pointer; color: #444748; }
.place_search_form-blue-item input[type=checkbox] { margin-right: 5px; }
.place_search_form-blue-item-sub_contents-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwYjg3MyIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZTk5ODNlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0b873), color-stop(20%, #e9983e)); background: -moz-linear-gradient(top, #f0b873 0%, #e9983e 20%); background: -webkit-linear-gradient(top, #f0b873 0%, #e9983e 20%); background: linear-gradient(to bottom, #f0b873 0%, #e9983e 20%); color: #fff; border: 1px solid #e9983e; font-weight: bold; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 20px; margin-bottom: 10px; }
.place_search_form-pink-title { position: relative; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZTFmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefeff), color-stop(100%, #d6e1f7)); background: -moz-linear-gradient(top, #fefeff, #d6e1f7); background: -webkit-linear-gradient(top, #fefeff, #d6e1f7); background: linear-gradient(to bottom, #fefeff, #d6e1f7); border: 1px solid #cbd5e2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 30px; height: 30px; margin: 0 0 10px; padding: 0 10px; }
.place_search_form-pink-title:first-child { margin-top: 0; }
.place_search_form-pink-title-text { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-pink-title-text:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNzNiZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzk3MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjM1OWEwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c73bd), color-stop(50%, #3970ba), color-stop(100%, #2359a0)); background: -moz-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: -webkit-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: linear-gradient(to bottom, #3c73bd 0%, #3970ba 50%, #2359a0); border: 1px solid #275da4; width: 3px; height: 18px; margin-right: 5px; margin-top: -4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.place_search_form-pink-title-check_box { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-pink-title-check_box input[type=checkbox] { margin-right: 5px; }
.place_search_form-pink-title-to_all { font-size: 12px; font-size: 1.2rem; position: absolute; top: 5px; right: 10px; text-decoration: none; border: 1px solid #3f7cf7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYjNmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNmN2NmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fb3f9), color-stop(100%, #3f7cf7)); background: -moz-linear-gradient(top, #8fb3f9 0%, #3f7cf7 100%); background: -webkit-linear-gradient(top, #8fb3f9 0%, #3f7cf7 100%); background: linear-gradient(to bottom, #8fb3f9 0%, #3f7cf7 100%); color: #fff; padding: 3px 5px; line-height: 1; }
.place_search_form-pink-title-to_all:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.place_search_form-pink-title-to_all:hover { color: #fff; }
.place_search_form-pink-title-to_all i { margin-left: 5px; }
.place_search_form-pink-title-comment { font-size: 12px; font-size: 1.2rem; position: absolute; top: 0; right: 10px; color: #3f7cf7; font-weight: normal; }
.place_search_form-pink-items { margin-bottom: 20px; }
.place_search_form-pink-item { margin: 0 0 10px 3%; width: 30%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.place_search_form-pink-item a, .place_search_form-pink-item label { text-decoration: underline; cursor: pointer; color: #444748; }
.place_search_form-pink-item input[type=checkbox] { margin-right: 5px; }
.place_search_form-pink-item-sub_contents-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwYjg3MyIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZTk5ODNlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0b873), color-stop(20%, #e9983e)); background: -moz-linear-gradient(top, #f0b873 0%, #e9983e 20%); background: -webkit-linear-gradient(top, #f0b873 0%, #e9983e 20%); background: linear-gradient(to bottom, #f0b873 0%, #e9983e 20%); color: #fff; border: 1px solid #e9983e; font-weight: bold; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 20px; margin-bottom: 10px; }
.place_search_form-pink-title { border-color: #f6cedf; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZTNlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffeff), color-stop(100%, #fae3ed)); background: -moz-linear-gradient(top, #fffeff, #fae3ed); background: -webkit-linear-gradient(top, #fffeff, #fae3ed); background: linear-gradient(to bottom, #fffeff, #fae3ed); }
.place_search_form-pink-title-text { color: #444748; }
.place_search_form-pink-title-text:before { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjI5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyYWVjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb629e), color-stop(100%, #f2aece)); background: -moz-linear-gradient(top, #eb629e, #f2aece); background: -webkit-linear-gradient(top, #eb629e, #f2aece); background: linear-gradient(to bottom, #eb629e, #f2aece); border-color: #eb629e; }
.place_search_form-pink-title-to_all { border-color: #eb629e; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxYTZkNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ViNmRiYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1a6d5), color-stop(100%, #eb6dbb)); background: -moz-linear-gradient(top, #f1a6d5, #eb6dbb); background: -webkit-linear-gradient(top, #f1a6d5, #eb6dbb); background: linear-gradient(to bottom, #f1a6d5, #eb6dbb); }
.place_search_form-pink-title-comment { color: #eb629e; }
.place_search_form-orange-title { position: relative; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZTFmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefeff), color-stop(100%, #d6e1f7)); background: -moz-linear-gradient(top, #fefeff, #d6e1f7); background: -webkit-linear-gradient(top, #fefeff, #d6e1f7); background: linear-gradient(to bottom, #fefeff, #d6e1f7); border: 1px solid #cbd5e2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 30px; height: 30px; margin: 0 0 10px; padding: 0 10px; }
.place_search_form-orange-title:first-child { margin-top: 0; }
.place_search_form-orange-title-text { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-orange-title-text:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNzNiZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzk3MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjM1OWEwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c73bd), color-stop(50%, #3970ba), color-stop(100%, #2359a0)); background: -moz-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: -webkit-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: linear-gradient(to bottom, #3c73bd 0%, #3970ba 50%, #2359a0); border: 1px solid #275da4; width: 3px; height: 18px; margin-right: 5px; margin-top: -4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.place_search_form-orange-title-check_box { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-orange-title-check_box input[type=checkbox] { margin-right: 5px; }
.place_search_form-orange-title-to_all { font-size: 12px; font-size: 1.2rem; position: absolute; top: 5px; right: 10px; text-decoration: none; border: 1px solid #3f7cf7; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhmYjNmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNmN2NmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fb3f9), color-stop(100%, #3f7cf7)); background: -moz-linear-gradient(top, #8fb3f9 0%, #3f7cf7 100%); background: -webkit-linear-gradient(top, #8fb3f9 0%, #3f7cf7 100%); background: linear-gradient(to bottom, #8fb3f9 0%, #3f7cf7 100%); color: #fff; padding: 3px 5px; line-height: 1; }
.place_search_form-orange-title-to_all:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.place_search_form-orange-title-to_all:hover { color: #fff; }
.place_search_form-orange-title-to_all i { margin-left: 5px; }
.place_search_form-orange-title-comment { font-size: 12px; font-size: 1.2rem; position: absolute; top: 0; right: 10px; color: #3f7cf7; font-weight: normal; }
.place_search_form-orange-items { margin-bottom: 20px; }
.place_search_form-orange-item { margin: 0 0 10px 3%; width: 30%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.place_search_form-orange-item a, .place_search_form-orange-item label { text-decoration: underline; cursor: pointer; color: #444748; }
.place_search_form-orange-item input[type=checkbox] { margin-right: 5px; }
.place_search_form-orange-item-sub_contents-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwYjg3MyIvPjxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZTk5ODNlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0b873), color-stop(20%, #e9983e)); background: -moz-linear-gradient(top, #f0b873 0%, #e9983e 20%); background: -webkit-linear-gradient(top, #f0b873 0%, #e9983e 20%); background: linear-gradient(to bottom, #f0b873 0%, #e9983e 20%); color: #fff; border: 1px solid #e9983e; font-weight: bold; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 20px; margin-bottom: 10px; }
.place_search_form-orange-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U1ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e5e6e6)); background: -moz-linear-gradient(top, #fefefe, #e5e6e6); background: -webkit-linear-gradient(top, #fefefe, #e5e6e6); background: linear-gradient(to bottom, #fefefe, #e5e6e6); border-color: #bebebe; }
.place_search_form-orange-title-text:before { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxOWMzOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxNmEzNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f19c38), color-stop(100%, #e16a36)); background: -moz-linear-gradient(top, #f19c38, #e16a36); background: -webkit-linear-gradient(top, #f19c38, #e16a36); background: linear-gradient(to bottom, #f19c38, #e16a36); border: 1px solid #e9973e; }
.place_search_form-orange-title-comment { color: #df6437; }
.place_search_form-orange-item-select-title { color: #df6437; }
.place_search_form-station_search { position: relative; background: #fcf8d4; border: 1px solid #d44e2a; padding: 10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; }
.place_search_form-station_search-comment { margin-right: 5px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.place_search_form-station_search-comment:after { content: '▶'; margin-left: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #d44e2a; }
.place_search_form-station_search-input_text { margin-right: 5px; padding: 5px; font-size: 13px; font-size: 1.3rem; border: 1px solid #2b407b; width: 235px; }
.place_search_form-station_search-memo { font-size: 12px; font-size: 1.2rem; }
.place_search_form-station_search-toggle { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #fff; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; color: #fff; font-weight: bold; background: #d44e2a; display: block; width: 7em; line-height: 20px; height: 20px; text-decoration: none; text-align: center; position: absolute; right: 10px; top: 50%; margin-top: -10px; }
.place_search_form-station_search-toggle:active { background: #f2f350; border-color: #d44e2a; color: #d44e2a !important; }
.place_search_form-station_search-toggle:hover { color: #fff; }
.place_search_form-station_search-toggle i { margin-left: 5px; font-size: 14px; font-size: 1.4rem; }
.place_search_form-station_list-navigation { margin-bottom: 20px; position: relative; }
.place_search_form-station_list-navigation-area-items { border-bottom: 10px solid #3f7cf7; margin-bottom: 20px; }
.place_search_form-station_list-navigation-area-item, .place_search_form-station_list-navigation-area-item-tokyo, .place_search_form-station_list-navigation-area-item-kanagawa, .place_search_form-station_list-navigation-area-item-saitama, .place_search_form-station_list-navigation-area-item-chiba, .place_search_form-station_list-navigation-area-item-ibaraki, .place_search_form-station_list-navigation-area-item-tochigi, .place_search_form-station_list-navigation-area-item-gunma { display: inline; }
.place_search_form-station_list-navigation-area-item a, .place_search_form-station_list-navigation-area-item-tokyo a, .place_search_form-station_list-navigation-area-item-kanagawa a, .place_search_form-station_list-navigation-area-item-saitama a, .place_search_form-station_list-navigation-area-item-chiba a, .place_search_form-station_list-navigation-area-item-ibaraki a, .place_search_form-station_list-navigation-area-item-tochigi a, .place_search_form-station_list-navigation-area-item-gunma a { position: relative; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; border: 1px solid #3f7cf7; border-width: 1px 1px 0; font-weight: bold; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; text-align: center; width: 90px; line-height: 35px; height: 35px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZWZmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d6effd)); background: -moz-linear-gradient(top, #ffffff, #d6effd); background: -webkit-linear-gradient(top, #ffffff, #d6effd); background: linear-gradient(to bottom, #ffffff, #d6effd); }
.place_search_form-station_list-navigation-area-item.active a, .delivery-station_list-tokyo .place_search_form-station_list-navigation-area-item-tokyo a, .delivery-station_list-kanagawa .place_search_form-station_list-navigation-area-item-kanagawa a, .delivery-station_list-saitama .place_search_form-station_list-navigation-area-item-saitama a, .delivery-station_list-chiba .place_search_form-station_list-navigation-area-item-chiba a, .delivery-station_list-ibaraki .place_search_form-station_list-navigation-area-item-ibaraki a, .delivery-station_list-tochigi .place_search_form-station_list-navigation-area-item-tochigi a, .delivery-station_list-gunma .place_search_form-station_list-navigation-area-item-gunma a { background: #d12d1e; color: #fff; text-decoration: none; }
.place_search_form-station_list-navigation-area-item.active a:after, .delivery-station_list-tokyo .place_search_form-station_list-navigation-area-item-tokyo a:after, .delivery-station_list-kanagawa .place_search_form-station_list-navigation-area-item-kanagawa a:after, .delivery-station_list-saitama .place_search_form-station_list-navigation-area-item-saitama a:after, .delivery-station_list-chiba .place_search_form-station_list-navigation-area-item-chiba a:after, .delivery-station_list-ibaraki .place_search_form-station_list-navigation-area-item-ibaraki a:after, .delivery-station_list-tochigi .place_search_form-station_list-navigation-area-item-tochigi a:after, .delivery-station_list-gunma .place_search_form-station_list-navigation-area-item-gunma a:after { content: ''; display: block; position: absolute; left: 50%; bottom: -17px; border: 10px solid transparent; border-top: 10px solid #d12d1e; margin-left: -10px; }
.place_search_form-station_list-navigation-a_link { position: relative; }
.place_search_form-station_list-navigation-a_link-item { display: inline; }
.place_search_form-station_list-navigation-a_link-item a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 30px; height: 30px; line-height: 30px; color: #3f7cf7; font-weight: bold; text-align: center; font-size: 14px; font-size: 1.4rem; border: 1px solid #3f7cf7; text-decoration: none; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4ZjBmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfeff), color-stop(100%, #d8f0fd)); background: -moz-linear-gradient(top, #fdfeff, #d8f0fd); background: -webkit-linear-gradient(top, #fdfeff, #d8f0fd); background: linear-gradient(to bottom, #fdfeff, #d8f0fd); }
.place_search_form-station_list-navigation-a_link-toggle { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #fff; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; color: #fff; font-weight: bold; background: #d44e2a; display: block; width: 7em; line-height: 20px; height: 20px; text-decoration: none; text-align: center; position: absolute; right: 10px; top: 50%; margin-top: -10px; }
.place_search_form-station_list-navigation-a_link-toggle:active { background: #f2f350; border-color: #d44e2a; color: #d44e2a !important; }
.place_search_form-station_list-navigation-a_link-toggle:hover { color: #fff; }
.place_search_form-station_list-navigation-a_link-toggle i { margin-left: 5px; font-size: 14px; font-size: 1.4rem; }
.place_search_form-station_list-title { position: relative; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q2ZTFmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefeff), color-stop(100%, #d6e1f7)); background: -moz-linear-gradient(top, #fefeff, #d6e1f7); background: -webkit-linear-gradient(top, #fefeff, #d6e1f7); background: linear-gradient(to bottom, #fefeff, #d6e1f7); border: 1px solid #cbd5e2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 30px; height: 30px; margin: 0 0 10px; padding: 0 10px; }
.place_search_form-station_list-title:first-child { margin-top: 0; }
.place_search_form-station_list-title-text { font-size: 18px; font-size: 1.8rem; font-weight: bold; color: #444748; }
.place_search_form-station_list-title-text:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjNzNiZCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzk3MGJhIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjM1OWEwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3c73bd), color-stop(50%, #3970ba), color-stop(100%, #2359a0)); background: -moz-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: -webkit-linear-gradient(top, #3c73bd 0%, #3970ba 50%, #2359a0); background: linear-gradient(to bottom, #3c73bd 0%, #3970ba 50%, #2359a0); border: 1px solid #275da4; width: 3px; height: 18px; margin-right: 5px; margin-top: -4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.place_search_form-station_list-title.none .place_search_form-station_list-title-text { color: #999; }
.place_search_form-station_list-items { padding-left: 10%; position: relative; min-height: 20px; border-bottom: 1px dotted #808080; margin-bottom: 10px; padding-bottom: 5px; }
.place_search_form-station_list-items:last-child { border: 0; }
.place_search_form-station_list-item-title { position: absolute; font-size: 16px; font-size: 1.6rem; color: #999; font-weight: bold; width: 10%; text-align: center; top: 0; left: 0; }
.place_search_form-station_list-item { width: 18%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 5px; }
.place_search_form-station_list-item a { color: #444748; }
.place_search_form-station_list-item a:hover { color: #444748; }
.place_search_form-submit { border-top: 1px solid #444748; padding-top: 20px; text-align: center; margin-bottom: 20px; }
.place_search_form-submit-num { position: relative; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: #3f7cf7; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; margin-right: 10px; }
.place_search_form-submit-num:after { content: ''; position: absolute; width: 0; height: 0; border-left: 10px solid #3f7cf7; border-top: 10px solid transparent; border-bottom: 10px solid transparent; right: -10px; top: 50%; margin-top: -10px; }
.place_search_form-submit-num span { font-size: 24px; font-size: 2.4rem; color: #fffd54; font-weight: bold; }
.place_search_form-submit.border_none { padding: 0; border: 0; }

/* ============================================================================================== */
/* delivery_navigation
/* ============================================================================================== */
.delivery_navigation { margin-bottom: 10px; }
.delivery_navigation-item { display: inline; }
.delivery_navigation-item a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 190px; height: 54px; text-indent: -9999px; white-space: nowrap; overflow: hidden; text-decoration: none; background-repeat: no-repeat; background-size: contain; }
.delivery_navigation-departure a { background-image: url('../img/delivery_navigation/departure.png?1509946487'); }
.delivery-departure .delivery_navigation-departure a { background-image: url('../img/delivery_navigation/departure_active.png?1509946487'); }
.delivery_navigation-destination a { background-image: url('../img/delivery_navigation/destination.png?1509946487'); }
.delivery-destination .delivery_navigation-destination a { background-image: url('../img/delivery_navigation/destination_active.png?1509946487'); }
.delivery_navigation-station a { background-image: url('../img/delivery_navigation/station.png?1509946487'); }
.delivery-station .delivery_navigation-station a { background-image: url('../img/delivery_navigation/station_active.png?1509946487'); }

/* ============================================================================================== */
/* recommend_shop_box
/* ============================================================================================== */
.recommend_shop_box { border: 2px solid #f9dc4c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; position: relative; background: #fff; }
.recommend_shop_box-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWY1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZGM0YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffef55), color-stop(100%, #f9dc4c)); background: -moz-linear-gradient(top, #ffef55, #f9dc4c); background: -webkit-linear-gradient(top, #ffef55, #f9dc4c); background: linear-gradient(to bottom, #ffef55, #f9dc4c); font-size: 16px; font-size: 1.6rem; color: #3f7be6; font-weight: bold; text-align: center; margin: -2px -2px 20px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; }
.recommend_shop_box-next { z-index: 100; cursor: pointer; position: absolute; right: 20px; top: 50%; margin-top: -15px; color: #4274ed; font-size: 30px; font-size: 3rem; }
.recommend_shop_box-next:after { content: '\f054'; font-family: FontAwesome; }
.recommend_shop_box-prev { z-index: 100; cursor: pointer; position: absolute; left: 20px; top: 50%; margin-top: -15px; color: #4274ed; font-size: 30px; font-size: 3rem; }
.recommend_shop_box-prev:after { content: '\f053'; font-family: FontAwesome; }
.recommend_shop_box .shop_list-items { margin: 0 60px; }
.recommend_shop_box .shop_list-item { border: 0; padding: 0; width: 100px; margin: 0 0 20px 20px; vertical-align: top; }
.recommend_shop_box .shop_list_data { text-align: center; border: 0; padding: 0; margin: 0; }
.recommend_shop_box .shop_list_data-photo { margin-bottom: 5px; }
.recommend_shop_box .shop_list_data-shop { margin-bottom: 5px; }
.recommend_shop_box .shop_list_data-shop-type { display: block; white-space: normal; }
.recommend_shop_box .shop_list_data-shop-text { display: block; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.recommend_shop_box .shop_list_data-evaluation .evaluation { text-align: center; }
.recommend_shop_box .shop_list_data-evaluation .evaluation-icon { display: block; margin: 0 auto; }

/* ============================================================================================== */
/* recommend_waiting_cast_box
/* ============================================================================================== */
.recommend_waiting_cast_box { border: 2px solid #f9dc4c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; position: relative; background: #fff; }
.recommend_waiting_cast_box-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWY1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZGM0YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffef55), color-stop(100%, #f9dc4c)); background: -moz-linear-gradient(top, #ffef55, #f9dc4c); background: -webkit-linear-gradient(top, #ffef55, #f9dc4c); background: linear-gradient(to bottom, #ffef55, #f9dc4c); font-size: 16px; font-size: 1.6rem; color: #d32d29; font-weight: bold; text-align: center; margin: -2px -2px 20px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; }
.recommend_waiting_cast_box-next { z-index: 100; cursor: pointer; position: absolute; right: 20px; top: 50%; margin-top: -15px; color: #e10020; font-size: 30px; font-size: 3rem; }
.recommend_waiting_cast_box-next:after { content: '\f054'; font-family: FontAwesome; }
.recommend_waiting_cast_box-prev { z-index: 100; cursor: pointer; position: absolute; left: 20px; top: 50%; margin-top: -15px; color: #e10020; font-size: 30px; font-size: 3rem; }
.recommend_waiting_cast_box-prev:after { content: '\f053'; font-family: FontAwesome; }
.recommend_waiting_cast_box .cast_list-items { margin: 0 50px; }
.recommend_waiting_cast_box .cast_list-item { text-align: center; width: 120px; margin: 0 0 20px 20px; vertical-align: top; }
.recommend_waiting_cast_box .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.recommend_waiting_cast_box .cast_list_data-size { font-weight: bold; }
.recommend_waiting_cast_box .cast_list_data-size li { display: inline; }
.recommend_waiting_cast_box .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.recommend_waiting_cast_box .cast_list_data-shop-type { display: block; white-space: normal; }
.recommend_waiting_cast_box .cast_list_data-shop-text { display: block; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* ============================================================================================== */
/* recommend_user_box
/* ============================================================================================== */
.recommend_user_box { border: 2px solid #f9dc4c; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; position: relative; background: #fff; }
.recommend_user_box-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWY1NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y5ZGM0YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffef55), color-stop(100%, #f9dc4c)); background: -moz-linear-gradient(top, #ffef55, #f9dc4c); background: -webkit-linear-gradient(top, #ffef55, #f9dc4c); background: linear-gradient(to bottom, #ffef55, #f9dc4c); font-size: 16px; font-size: 1.6rem; color: #4274ed; font-weight: bold; text-align: center; margin: -2px -2px 20px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; }
.recommend_user_box-next { z-index: 100; cursor: pointer; position: absolute; right: 20px; top: 50%; margin-top: -15px; color: #4274ed; font-size: 30px; font-size: 3rem; }
.recommend_user_box-next:after { content: '\f054'; font-family: FontAwesome; }
.recommend_user_box-prev { z-index: 100; cursor: pointer; position: absolute; left: 20px; top: 50%; margin-top: -15px; color: #4274ed; font-size: 30px; font-size: 3rem; }
.recommend_user_box-prev:after { content: '\f053'; font-family: FontAwesome; }
.recommend_user_box-items { margin: 0 50px 10px; }
.recommend_user_box-item { width: 145px; text-align: center; }
.recommend_user_box .user_list_data { margin: 0 10px; font-size: 10px; font-size: 1rem; }
.recommend_user_box .user_list_data-photo { margin-bottom: 10px; }
.recommend_user_box .user_list_data-rank { margin-bottom: 5px; }
.recommend_user_box .user_list_data-name a { font-size: 12px; font-size: 1.2rem; font-weight: bold; display: block; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px; }
.recommend_user_box .user_list_data-type { color: #000; }
.recommend_user_box .user_list_data-type:before { content: '[ '; }
.recommend_user_box .user_list_data-type:after { content: ' ]'; }

/* ============================================================================================== */
/* recently_watch_shop_box
/* ============================================================================================== */
.recently_watch_shop_box { border: 2px solid #e69a2e; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; position: relative; }
.recently_watch_shop_box-title { background: #e69a2e; font-size: 14px; font-size: 1.4rem; color: #fff; font-weight: bold; margin: -2px -2px 20px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; padding-left: 10px; }
.recently_watch_shop_box .shop_list-items { display: -webkit-flex; display: flex; margin: 0 20px; }
.recently_watch_shop_box .shop_list-item { width: 16.6%; padding: 0; margin: 0; border: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.recently_watch_shop_box .shop_list-item:last-child .shop_list_data { border: 0; }
.recently_watch_shop_box .shop_list_data { text-align: center; border-right: 1px dotted #000; margin: 0 0 10px; padding: 0 5px; }
.recently_watch_shop_box .shop_list_data-photo { margin-bottom: 5px; }
.recently_watch_shop_box .shop_list_data-shop { margin-bottom: 5px; }
.recently_watch_shop_box .shop_list_data-shop-type { display: block; }
.recently_watch_shop_box .shop_list_data-evaluation { margin-bottom: 5px; }
.recently_watch_shop_box .shop_list_data-evaluation .evaluation { text-align: center; }
.recently_watch_shop_box .shop_list_data-evaluation .evaluation-icon { display: block; margin: 0 auto; }
.recently_watch_shop_box .shop_list_data-delete { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.recently_watch_shop_box .shop_list_data-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.recently_watch_shop_box .all_view { text-align: center; color: #000; font-weight: bold; text-decoration: none; text-align: center; border-top: 1px solid #e4e4e4; padding: 10px 0; margin: 0 20px; display: block; }

/* ============================================================================================== */
/* recently_watch_cast_box
/* ============================================================================================== */
.recently_watch_cast_box { border: 2px solid #e05ba4; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-bottom: 20px; position: relative; }
.recently_watch_cast_box-title { background: #e05ba4; font-size: 14px; font-size: 1.4rem; color: #fff; font-weight: bold; margin: -2px -2px 20px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; padding-left: 10px; }
.recently_watch_cast_box .cast_list { padding: 0 10px; }
.recently_watch_cast_box .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.recently_watch_cast_box .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.recently_watch_cast_box .cast_list-item { width: 23%; }
.recently_watch_cast_box .cast_list-item:last-child .cast_list_data { border: 0; }
.recently_watch_cast_box .cast_list_data { border-right: 1px dotted #000; min-height: 120px; }
.recently_watch_cast_box .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 50%; }
.recently_watch_cast_box .cast_list_data-name { margin-left: 55%; }
.recently_watch_cast_box .cast_list_data-name-text { max-width: 5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.recently_watch_cast_box .cast_list_data-size { margin-left: 55%; }
.recently_watch_cast_box .cast_list_data-size li { display: inline; }
.recently_watch_cast_box .cast_list_data-shop { margin-left: 55%; margin-bottom: 5px; }
.recently_watch_cast_box .cast_list_data-shop-type { display: block; }
.recently_watch_cast_box .cast_list_data-delete { display: block; margin-left: 55%; }
.recently_watch_cast_box .cast_list_data-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.recently_watch_cast_box .all_view { text-align: center; color: #000; font-weight: bold; text-decoration: none; text-align: center; border-top: 1px solid #e4e4e4; padding: 10px 0; margin: 0 20px; display: block; }

/* ============================================================================================== */
/* pages
/* ============================================================================================== */
.site_top { /* ============================================================================================== */ 	/* common
/* ============================================================================================== */ /* ============================================================================================== */ 	/* header
/* ============================================================================================== */ /* ============================================================================================== */ /* main
/* ============================================================================================== */ }
.site_top .catch_copy { border: 0; margin: 0; padding: 20px 0 0; }
.site_top .header { border: 0; margin: 0 auto; width: 1024px; 	/* site_top_logo
/* ---------------------------------------------------------------- */ 	/* cast_carousel
/* ---------------------------------------------------------------- */ }
.site_top .header .site_top_logo { background: url('../img/page_top/site_top_logo.png?1509946487') no-repeat center center; background-size: contain; height: 100px; margin: 40px 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.site_top .header .cast_carousel { margin: -30px 0 30px; }
.site_top .header .cast_carousel.bottom { margin: -80px 0 80px; }
.site_top .header .cast_carousel-item { padding: 100px 0 0; position: relative; }
.site_top .header .cast_carousel-item:hover .cast_carousel-data { display: block; }
.site_top .header .cast_carousel-to_profile { position: absolute; display: block; width: 150px; height: 200px; z-index: 1000; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.site_top .header .cast_carousel-photo { display: block; width: 150px; }
.site_top .header .cast_carousel-data { position: absolute; top: 0; padding: 20px 30px 0; height: 300px; width: 170px; background: no-repeat; background-size: contain; text-align: center; display: none; z-index: 100; }
.site_top .header .cast_carousel .cast_carousel-kanto .cast_carousel-data { background-image: url('../img/page_top/cast_carousel-kanto-balloon.png?1509946487'); }
.site_top .header .cast_carousel .cast_carousel-kansai .cast_carousel-data { background-image: url('../img/page_top/cast_carousel-kansai-balloon.png?1509946487'); }
.site_top .header .cast_carousel-name { margin-bottom: 3px; }
.site_top .header .cast_carousel-name-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.site_top .header .cast_carousel-name-age { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.site_top .header .cast_carousel-name-age:before { content: '('; }
.site_top .header .cast_carousel-name-age:after { content: ')'; }
.site_top .header .cast_carousel-size { font-size: 10px; font-size: 1rem; }
.site_top .header .cast_carousel-size ul li { display: inline; }
.site_top .header .cast_carousel-shop { font-size: 10px; font-size: 1rem; }
.site_top .header .cast_carousel-shop-type { display: block; }
.site_top .header .cast_carousel-shop-type:before { content: '[ '; }
.site_top .header .cast_carousel-shop-type:after { content: ' ]'; }
.site_top .header .cast_carousel-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.site_top .main { 	/* entrance
/* ---------------------------------------------------------------- */ 	/* eyes_information
/* ---------------------------------------------------------------- */ 	/* about_eyes
/* ---------------------------------------------------------------- */ }
.site_top .main .entrance { margin: 0 auto; width: 1024px; }
.site_top .main .entrance-caution { position: relative; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #f2f2f2; font-size: 14px; font-size: 1.4rem; line-height: 2; color: #666; display: block; margin: 0 auto 40px; text-align: center; width: 630px; padding-left: 60px; }
.site_top .main .entrance-caution:before { content: ''; position: absolute; background: url('../img/page_top/entrance-caution.png?1509946487') no-repeat; background-size: contain; left: 10px; top: -20px; width: 60px; height: 60px; }
.site_top .main .entrance-buttons { text-align: center; }
.site_top .main .entrance-button { display: inline-block; }
.site_top .main .entrance-button a { display: block; background: no-repeat; background-size: contain; height: 90px; width: 300px; margin: 0 10px 50px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.site_top .main .entrance .entrance-button-kanto a { background-image: url('../img/page_top/button-kanto.png?1509946487'); }
.site_top .main .entrance .entrance-button-kanto a:hover { background-image: url('../img/page_top/button-kanto_hover.png?1509946487'); }
.site_top .main .entrance .entrance-button-kansai a { background-image: url('../img/page_top/button-kansai.png?1509946487'); }
.site_top .main .entrance .entrance-button-kansai a:hover { background-image: url('../img/page_top/button-kansai_hover.png?1509946487'); }
.site_top .main .entrance .entrance-button-recruit a { background-image: url('../img/page_top/button-recruit.png?1509946487'); width: 240px; margin-top: 0; }
.site_top .main .entrance .entrance-button-recruit a:hover { background-image: url('../img/page_top/button-recruit_hover.png?1509946487'); }
.site_top .main .eyes_information { overflow: hidden; *zoom: 1; width: 1024px; margin: 0 auto 50px; /* eyes_information-shop_reply ------------------------ */ /* eyes_information-area_search ------------------------ */ /* eyes_information-shop ------------------------ */ }
.site_top .main .eyes_information-shop_reply { background: url('../img/page_top/eyes_information-shop_reply.png?1509946487') no-repeat; background-size: contain; height: 300px; margin: 0 0 25px; }
.site_top .main .eyes_information-shop_reply-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.site_top .main .eyes_information-shop_reply-text { font-size: 16px; font-weight: bold; margin: 165px 0 0 530px; line-height: 1.6; color: #333; }
.site_top .main .eyes_information-area_search { width: 48%; float: left; }
.site_top .main .eyes_information-area_search-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_top/eyes_information-area_search-title.png?1509946487') no-repeat; background-size: contain; height: 40px; margin-bottom: 10px; }
.site_top .main .eyes_information-area_search-text { color: #333; font-size: 14px; font-size: 1.4rem; }
.site_top .main .eyes_information-area_search-text img { width: 222px; float: right; margin-left: 10px; }
.site_top .main .eyes_information-shop { width: 48%; float: right; }
.site_top .main .eyes_information-shop-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_top/eyes_information-shop-title.png?1509946487') no-repeat; background-size: contain; height: 40px; margin-bottom: 10px; }
.site_top .main .eyes_information-shop-text { color: #333; font-size: 14px; font-size: 1.4rem; }
.site_top .main .eyes_information-shop-text img { margin-top: 10px; }
.site_top .main .about_eyes { background: #f2fdff; padding: 50px 0; overflow: hidden; *zoom: 1; 	/* cast_pickup
/* ---------------------------------------------------------------- */ }
.site_top .main .about_eyes-intro { background: url('../img/page_top/about_eyes-title.png?1509946487') no-repeat center center; background-size: contain; height: 120px; width: 740px; margin: 0 auto 20px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.site_top .main .about_eyes-items { width: 1024px; margin: 0 auto; }
.site_top .main .about_eyes-item { clear: both; }
.site_top .main .about_eyes-title { background: #181860; color: #fff; font-size: 18px; font-size: 1.8rem; font-weight: bold; padding: 5px 10px; margin-bottom: 20px; }
.site_top .main .about_eyes-text { font-size: 14px; font-size: 1.4rem; margin-bottom: 20px; }
.site_top .main .about_eyes .cast_pickup { float: right; }
.site_top .main .about_eyes .cast_pickup-items { display: -webkit-flex; display: flex; }
.site_top .main .about_eyes .cast_pickup-item { position: relative; width: 150px; margin: 0 0 20px 20px; }
.site_top .main .about_eyes .cast_pickup-item:hover .cast_pickup-data { display: block; }
.site_top .main .about_eyes .cast_pickup-to_profile { position: absolute; display: block; width: 150px; height: 200px; z-index: 1000; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.site_top .main .about_eyes .cast_pickup-photo { display: block; width: 150px; }
.site_top .main .about_eyes .cast_pickup-data { position: absolute; top: 0; margin: -100px 0 0 -40px; padding: 20px 30px 0; height: 300px; width: 170px; background: no-repeat; background-size: contain; text-align: center; display: none; z-index: 100; }
.site_top .main .about_eyes .cast_pickup .cast_pickup-kanto .cast_pickup-data { background-image: url('../img/page_top/cast_carousel-kanto-balloon.png?1509946487'); }
.site_top .main .about_eyes .cast_pickup .cast_pickup-kansai .cast_pickup-data { background-image: url('../img/page_top/cast_carousel-kansai-balloon.png?1509946487'); }
.site_top .main .about_eyes .cast_pickup-name { margin-bottom: 3px; }
.site_top .main .about_eyes .cast_pickup-name-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.site_top .main .about_eyes .cast_pickup-name-age { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.site_top .main .about_eyes .cast_pickup-name-age:before { content: '('; }
.site_top .main .about_eyes .cast_pickup-name-age:after { content: ')'; }
.site_top .main .about_eyes .cast_pickup-size { font-size: 10px; font-size: 1rem; }
.site_top .main .about_eyes .cast_pickup-size ul li { display: inline; }
.site_top .main .about_eyes .cast_pickup-shop { font-size: 10px; font-size: 1rem; }
.site_top .main .about_eyes .cast_pickup-shop-type { display: block; }
.site_top .main .about_eyes .cast_pickup-shop-type:before { content: '[ '; }
.site_top .main .about_eyes .cast_pickup-shop-type:after { content: ' ]'; }
.site_top .main .about_eyes .cast_pickup-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.site_top .main .about_eyes .about_eyes-item:nth-child(even) .cast_pickup { float: left; }
.site_top .main .about_eyes .about_eyes-item:nth-child(even) .cast_pickup-item { margin: 0 20px 20px 0; }

.home { /* ============================================================================================== */ 	/* layout
/* ============================================================================================== */ /* ============================================================================================== */ 	/* about-eyes
/* ============================================================================================== */ /* ============================================================================================== */ 	/* route_map_search
/* ============================================================================================== */ /* ============================================================================================== */ 	/* report_topics
/* ============================================================================================== */ /* ============================================================================================== */ 	/* news_topics
/* ============================================================================================== */ /* ============================================================================================== */ 	/* waiting_cast_list
/* ============================================================================================== */ /* ============================================================================================== */ 	/* weekly_ranking
/* ============================================================================================== */ }
.home .main_contents { -webkit-order: 2; order: 2; }
.home .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.home .sub_contents:last-child { -webkit-order: 3; order: 3; padding: 0 20px 0 10px; }
.home .about-eyes { border: 1px solid #000; border-width: 0 1px 1px; }
.home .about-eyes__title { padding: 4px 10px; font-size: 12px; background: #000; color: #fff; }
.home .about-eyes__text { padding: 10px; font-size: 13px; line-height: 20px; }
.home .route_map_search-title { margin: 0; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_home/route_map_search-title.png?1509946487') no-repeat; background-size: contain; }
.home .route_map_search-navigation_items { display: -webkit-flex; display: flex; border: 1px solid #3e3a39; border-width: 1px 0 0 1px; }
.home .route_map_search-navigation-item { -webkit-flex: 1; flex: 1; height: 30px; line-height: 30px; text-align: center; font-weight: bold; cursor: pointer; font-size: 14px; font-size: 1.4rem; border-right: 1px solid #3e3a39; background: #605e5e; color: #ddd; }
.home .route_map_search-navigation-item.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGQzYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1YzA0NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffdd3b), color-stop(100%, #f5c047)); background: -moz-linear-gradient(top, #ffdd3b, #f5c047); background: -webkit-linear-gradient(top, #ffdd3b, #f5c047); background: linear-gradient(to bottom, #ffdd3b, #f5c047); background: #f5c047; color: #0081fa; }
.home .route_map_search-map { height: 525px; border: 1px solid #5e5655; overflow: hidden; background-repeat: no-repeat; background-size: contain; }
.home .route_map_search-map-tokyo { background-image: url('../img/page_home/route_map_search-map-tokyo.png?1509946487'); }
.home .route_map_search-map-kanagawa { background-image: url('../img/page_home/route_map_search-map-kanagawa.png?1509946487'); }
.home .route_map_search-map-saitama { background-image: url('../img/page_home/route_map_search-map-saitama.png?1509946487'); }
.home .route_map_search-map-chiba { background-image: url('../img/page_home/route_map_search-map-chiba.png?1509946487'); }
.home .route_map_search-map-ibaraki { background-image: url('../img/page_home/route_map_search-map-ibaraki.png?1509946487'); }
.home .route_map_search-map-tochigi { background-image: url('../img/page_home/route_map_search-map-tochigi.png?1509946487'); }
.home .route_map_search-map-gunma { background-image: url('../img/page_home/route_map_search-map-gunma.png?1509946487'); }
.home .route_map_search-map-osaka { background-image: url('../img/page_home/route_map_search-map-osaka.png?1509946487'); }
.home .route_map_search-map-hyougo { background-image: url('../img/page_home/route_map_search-map-hyougo.png?1509946487'); }
.home .route_map_search-map-wakayama { background-image: url('../img/page_home/route_map_search-map-wakayama.png?1509946487'); }
.home .route_map_search-map-nara { background-image: url('../img/page_home/route_map_search-map-nara.png?1509946487'); }
.home .route_map_search-map-kyoto { background-image: url('../img/page_home/route_map_search-map-kyoto.png?1509946487'); }
.home .route_map_search-map-shiga { background-image: url('../img/page_home/route_map_search-map-shiga.png?1509946487'); }
.home .route_map_search-link { position: relative; }
.home .route_map_search-link-item { display: inline; }
.home .route_map_search-link-item a { position: absolute; text-align: center; text-decoration: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.home .route_map_search-link-item.level1 a { color: #ff0030; font-weight: bold; font-size: 1.2rem; padding: 5px 10px; border: 1px solid #dccd6e; z-index: 10; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmMWI2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(50%, #fff1b6), color-stop(100%, #ffffff)); background: -moz-linear-gradient(left, #ffffff 0%, #fff1b6 50%, #ffffff 100%); background: -webkit-linear-gradient(left, #ffffff 0%, #fff1b6 50%, #ffffff 100%); background: linear-gradient(to right, #ffffff 0%, #fff1b6 50%, #ffffff 100%); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.home .route_map_search-link-item.level1 a .num { font-size: 1.1rem; margin: 0 3px; font-weight: normal; }
.home .route_map_search-link-item.level1 a:hover { background: #fff; }
.home .route_map_search-link-item.level1 a.active { background: #fff; }
.home .route_map_search-link-item.level2 a { color: #fff; font-weight: bold; font-size: 1.2rem; padding: 5px 10px; border: 1px solid #ec538f; z-index: 9; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzBhZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmYyNjdlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmY3MGFmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff70af), color-stop(50%, #ff267e), color-stop(100%, #ff70af)); background: -moz-linear-gradient(top, #ff70af 0%, #ff267e 50%, #ff70af 100%); background: -webkit-linear-gradient(top, #ff70af 0%, #ff267e 50%, #ff70af 100%); background: linear-gradient(to bottom, #ff70af 0%, #ff267e 50%, #ff70af 100%); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.home .route_map_search-link-item.level2 a .num { font-size: 1.1rem; margin: 0 3px; font-weight: normal; }
.home .route_map_search-link-item.level2 a:hover { color: #ff3091; background: #fff; }
.home .route_map_search-link-item.level2 a.active { color: #ff3091; background: #fff; }
.home .route_map_search-link-item.level3 a { color: #fff; font-weight: bold; font-size: 1.2rem; padding: 5px 10px; border: 1px solid #267eda; z-index: 8; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOGFmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA2OWZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDA4YWZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #008aff), color-stop(50%, #0069ff), color-stop(100%, #008aff)); background: -moz-linear-gradient(top, #008aff 0%, #0069ff 50%, #008aff 100%); background: -webkit-linear-gradient(top, #008aff 0%, #0069ff 50%, #008aff 100%); background: linear-gradient(to bottom, #008aff 0%, #0069ff 50%, #008aff 100%); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.home .route_map_search-link-item.level3 a .num { font-size: 1.1rem; margin: 0 3px; font-weight: normal; }
.home .route_map_search-link-item.level3 a:hover { color: #008fff; background: #fff; }
.home .route_map_search-link-item.level3 a.active { color: #008fff; background: #fff; }
.home .route_map_search-link-item.level4 a { color: #ff3091; font-size: 1.1rem; padding: 4px 8px; border: 1px solid #f6bbd8; z-index: 7; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzNkMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffefe), color-stop(100%, #ffc3d2)); background: -moz-linear-gradient(top, #fffefe 0%, #ffc3d2 100%); background: -webkit-linear-gradient(top, #fffefe 0%, #ffc3d2 100%); background: linear-gradient(to bottom, #fffefe 0%, #ffc3d2 100%); }
.home .route_map_search-link-item.level4 a .num { font-size: 1.1rem; margin: 0 3px; font-weight: normal; }
.home .route_map_search-link-item.level4 a:hover { color: #ff3091; background: #fff; }
.home .route_map_search-link-item.level4 a.active { color: #ff3091; background: #fff; }
.home .route_map_search-link-item.level5 a { color: #221816; font-size: 1.1rem; padding: 3px 5px; background: rgba(229, 230, 230, 0.8); z-index: 6; }
.home .route_map_search-link-item.level5 a .num { font-size: 1.1rem; margin: 0 3px; font-weight: normal; }
.home .route_map_search-link-item.level5 a:hover { color: #3000ff; }
.home .route_map_search-link-item.level5 a.active { color: #3000ff; }
.home .report_topics { position: relative; padding: 35px 10px 10px; margin-bottom: 20px; background: #53d0fe; overflow: hidden; *zoom: 1; 	/* user_report
/* ---------------------------------------------------------------- */ 	/* report_reply
/* ---------------------------------------------------------------- */ 	/* hot_shop_ranking
/* ---------------------------------------------------------------- */ 	/* hot_user_ranking
/* ---------------------------------------------------------------- */ }
.home .report_topics-title { margin: 0 0 10px -5px; height: 57px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_home/report_topics-title.png?1509946487') no-repeat; background-size: contain; }
.home .report_topics-catch { position: absolute; top: 0; left: 0; width: 604px; height: 23px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_home/report_topics-catch.png?1509946487') no-repeat; background-size: contain; }
.home .report_topics-report_write { position: absolute; display: block; top: 35px; right: 10px; height: 59px; width: 180px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/icon/report_write.png?1509946487') no-repeat; background-size: contain; }
.home .report_topics-report_write:active { background-image: url('../img/icon/report_write_active.png?1509946487'); }
.home .report_topics .user_report { margin-bottom: 10px; }
.home .report_topics .user_report-title { margin-bottom: 5px; }
.home .report_topics .user_report .report_list_data { background: #fff; border: 1px solid #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; margin-bottom: 10px; color: #333; }
.home .report_topics .user_report .report_list_data-inner { display: -webkit-flex; display: flex; }
.home .report_topics .user_report .report_list_data-user { position: relative; width: 49%; }
.home .report_topics .user_report .report_list_data-user .user_list_data .icon-user_rank { margin-left: 70px; margin-bottom: 3px; }
.home .report_topics .user_report .report_list_data-user .user_list_data-name { margin-bottom: 3px; margin-left: 70px; }
.home .report_topics .user_report .report_list_data-user .user_list_data-name a { max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .report_topics .user_report .report_list_data-user .user_list_data-report_num { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.home .report_topics .user_report .report_list_data-user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 60px; }
.home .report_topics .user_report .report_list_data-user .user_list_data-use_shop { margin-bottom: 5px; margin-left: 70px; }
.home .report_topics .user_report .report_list_data-user .user_list_data-use_shop-type { display: block; }
.home .report_topics .user_report .report_list_data-user .user_list_data-use_shop-type:before { content: '【'; }
.home .report_topics .user_report .report_list_data-user .user_list_data-use_shop-type:after { content: '】'; }
.home .report_topics .user_report .report_list_data-user .user_list_data-use_shop-text { color: #e10020; display: block; max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .report_topics .user_report .report_list_data-user .user_list_data-evaluation { margin-left: 70px; }
.home .report_topics .user_report .report_list_data-article { position: relative; width: 48%; padding-left: 2%; border-left: 1px dotted #000; margin-left: 1%; }
.home .report_topics .user_report .report_list_data-article-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.home .report_topics .user_report .report_list_data-article-title { border: 1px solid #f9de4f; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZDIyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffdf7), color-stop(100%, #f7d225)); background: -moz-linear-gradient(top, #fffdf7 0%, #f7d225 100%); background: -webkit-linear-gradient(top, #fffdf7 0%, #f7d225 100%); background: linear-gradient(to bottom, #fffdf7 0%, #f7d225 100%); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 3px 7px; margin-bottom: 3px; font-weight: bold; }
.home .report_topics .user_report .report_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.home .report_topics .user_report .report_list_data-article-title a:hover { color: #e10020; }
.home .report_topics .user_report .report_list_data-article-title a:before { content: ''; }
.home .report_topics .user_report .report_list_data-article-comment-text { font-size: 10px; font-size: 1rem; }
.home .report_topics .user_report .report_list_data-article-comment-text a { display: none; }
.home .report_topics .report_reply { margin-bottom: 10px; }
.home .report_topics .report_reply-title { margin-bottom: 5px; }
.home .report_topics .report_reply .report_reply_list_data { background: #fff; border: 1px solid #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; margin-bottom: 10px; color: #333; }
.home .report_topics .report_reply .report_reply_list_data-inner { display: -webkit-flex; display: flex; }
.home .report_topics .report_reply .report_reply_list_data-user { position: relative; width: 49%; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data .icon-user_rank { margin-left: 70px; margin-bottom: 3px; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-name { font-size: 10px; font-size: 1rem; margin-bottom: 3px; margin-left: 70px; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-name a { max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-report_num { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 60px; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-date { font-size: 10px; font-size: 1rem; margin-left: 70px; margin-bottom: 3px; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-title { margin-left: 70px; margin-bottom: 3px; font-size: 10px; font-size: 1rem; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-title a:hover { color: #e10020; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-title a:before { content: ''; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-comment-text { margin-left: 70px; font-size: 10px; font-size: 1rem; }
.home .report_topics .report_reply .report_reply_list_data-user .user_list_data-article-comment-text a { display: none; }
.home .report_topics .report_reply .report_reply_list_data-reply { position: relative; width: 44%; padding-left: 6%; border-left: 1px dotted #000; margin-left: 1%; }
.home .report_topics .report_reply .report_reply_list_data-reply:after { content: ''; display: block; position: absolute; left: -28px; top: -2px; }
.home .report_topics .report_reply .report_reply_list_data-reply-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.home .report_topics .report_reply .report_reply_list_data-reply-shop { font-size: 10px; font-size: 1rem; margin-bottom: 5px; }
.home .report_topics .report_reply .report_reply_list_data-reply-shop-type { display: block; }
.home .report_topics .report_reply .report_reply_list_data-reply-shop-type:before { content: '【'; }
.home .report_topics .report_reply .report_reply_list_data-reply-shop-type:after { content: '】'; }
.home .report_topics .report_reply .report_reply_list_data-reply-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 25em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.home .report_topics .report_reply .report_reply_list_data-reply-comment { padding: 10px; background: #daf0fd; }
.home .report_topics .report_reply .report_reply_list_data-reply-comment-text { font-size: 10px; font-size: 1rem; }
.home .report_topics .report_reply .report_reply_list_data-reply-comment-text a { display: none; }
.home .report_topics .hot_shop_ranking { width: 287px; margin-right: 10px; float: left; }
.home .report_topics .hot_shop_ranking-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020, #71000f); background: -webkit-linear-gradient(top, #e10020, #71000f); background: linear-gradient(to bottom, #e10020, #71000f); margin-bottom: 0; }
.home .report_topics .hot_shop_ranking-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.home .report_topics .hot_shop_ranking-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.home .report_topics .hot_shop_ranking-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.home .report_topics .hot_shop_ranking-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.home .report_topics .hot_shop_ranking-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.home .report_topics .hot_shop_ranking-title-img_text { background-image: url('../img/section_title/hot_shop_ranking.png?1509946487'); background-size: contain; height: 24px; margin-bottom: 0; }
.home .report_topics .hot_shop_ranking-contents { background: #fff; border: 1px solid #4274ed; border-width: 0 1px 1px 1px; padding: 5px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.home .report_topics .hot_shop_ranking-catch { height: 18px; width: 275px; margin: 0 auto 5px; background: url('../img/page_home/hot_shop_ranking-catch.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.home .report_topics .hot_shop_ranking .ranking_list-item { display: -webkit-flex; display: flex; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #46b5fd; min-height: 75px; }
.home .report_topics .hot_shop_ranking .ranking_list-item:last-child { padding-bottom: 0; border: 0; }
.home .report_topics .hot_shop_ranking .ranking_list-item .ranking_list-num { width: 20px !important; margin-right: 5px; padding-top: 20px; text-align: center; }
.home .report_topics .hot_shop_ranking .ranking_list-item .ranking_list-num i { margin-bottom: 3px; }
.home .report_topics .hot_shop_ranking .ranking_list-item .ranking_list-num-text { display: block; line-height: 1; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; margin: 0 auto; }
.home .report_topics .hot_shop_ranking .ranking_list-item:nth-child(1) .ranking_list-num { background: #ad965d; }
.home .report_topics .hot_shop_ranking .ranking_list-item:nth-child(2) .ranking_list-num { background: #a4a4a4; }
.home .report_topics .hot_shop_ranking .ranking_list-item:nth-child(3) .ranking_list-num { background: #984314; }
.home .report_topics .hot_shop_ranking .ranking_list-item .ranking_list-data { -webkit-flex: 1; flex: 1; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data { padding-left: 120px; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data-photo { position: absolute; width: 110px; top: 0; left: 0; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data-shop-text:hover { color: #e10020; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data-report_post { margin-bottom: 3px; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data-report_post-num { color: #e10020; }
.home .report_topics .hot_shop_ranking .ranking_list-item .shop_list_data-report_post-num:hover { color: #e10020; }
.home .report_topics .hot_user_ranking { width: 287px; float: left; }
.home .report_topics .hot_user_ranking-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020 0%, #71000f 100%); background: -webkit-linear-gradient(top, #e10020 0%, #71000f 100%); background: linear-gradient(to bottom, #e10020 0%, #71000f 100%); margin-bottom: 0; }
.home .report_topics .hot_user_ranking-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.home .report_topics .hot_user_ranking-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.home .report_topics .hot_user_ranking-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.home .report_topics .hot_user_ranking-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.home .report_topics .hot_user_ranking-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.home .report_topics .hot_user_ranking-title-img_text { background-image: url('../img/section_title/hot_user_ranking.png?1509946487'); height: 23px; }
.home .report_topics .hot_user_ranking-contents { background: #fff; border: 1px solid #4274ed; border-width: 0 1px 1px 1px; padding: 5px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.home .report_topics .hot_user_ranking-catch { height: 18px; width: 275px; margin: 0 auto 5px; background: url('../img/page_home/hot_user_ranking-catch.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.home .report_topics .hot_user_ranking .ranking_list-item { display: -webkit-flex; display: flex; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #46b5fd; min-height: 75px; }
.home .report_topics .hot_user_ranking .ranking_list-item:last-child { padding-bottom: 0; border: 0; }
.home .report_topics .hot_user_ranking .ranking_list-item .ranking_list-num { width: 20px !important; margin-right: 5px; padding-top: 20px; text-align: center; }
.home .report_topics .hot_user_ranking .ranking_list-item .ranking_list-num i { margin-bottom: 3px; }
.home .report_topics .hot_user_ranking .ranking_list-item .ranking_list-num-text { display: block; line-height: 1; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; margin: 0 auto; }
.home .report_topics .hot_user_ranking .ranking_list-item:nth-child(1) .ranking_list-num { background: #ad965d; }
.home .report_topics .hot_user_ranking .ranking_list-item:nth-child(2) .ranking_list-num { background: #a4a4a4; }
.home .report_topics .hot_user_ranking .ranking_list-item:nth-child(3) .ranking_list-num { background: #984314; }
.home .report_topics .hot_user_ranking .ranking_list-item .ranking_list-data { -webkit-flex: 1; flex: 1; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data .icon-user_rank { margin-left: 70px; margin-bottom: 3px; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-name { font-size: 10px; font-size: 1rem; margin-bottom: 3px; margin-left: 70px; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-name a { max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-report_num { margin-left: 70px; font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-photo { position: absolute; left: 0; top: 0; width: 60px; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-report_num a { color: #e10020; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-useful { margin-left: 70px; font-size: 10px; font-size: 1rem; }
.home .report_topics .hot_user_ranking .ranking_list-item .user_list_data-useful-num { color: #e10020; }
.home .news_topics { margin-bottom: 10px; position: relative; 	/* news_topics-navigation
/* ---------------------------------------------------------------- */ 	/* news_list
/* ---------------------------------------------------------------- */ }
.home .news_topics-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 0; }
.home .news_topics-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.home .news_topics-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.home .news_topics-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.home .news_topics-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.home .news_topics-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.home .news_topics-title-img_text { background-image: url('../img/section_title/news_topics.png?1509946487'); height: 28px; margin-top: 3px; }
.home .news_topics-contents { display: none; }
.home .news_topics-contents.active { display: block; }
.home .news_topics-navigation-items { display: -webkit-flex; display: flex; }
.home .news_topics-navigation-item { text-align: center; -webkit-flex: 1; flex: 1; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #bababa)); background: -moz-linear-gradient(top, #ffffff, #bababa); background: -webkit-linear-gradient(top, #ffffff, #bababa); background: linear-gradient(to bottom, #ffffff, #bababa); font-size: 10px; font-size: 1rem; color: #333; font-weight: bold; text-decoration: none; border-bottom: 3px solid #a3a3a3; margin-right: 2px; height: 32px; line-height: 35px; cursor: pointer; }
.home .news_topics-navigation-item:before { content: ' '; display: inline-block; width: 18px; height: 18px; line-height: 18px; background: #000; border: 1px solid #fff; border-radius: 3px; color: #fff; margin: 0 5px 0 0; -moz-box-shadow: 1px 1px 0 1px #636363; -webkit-box-shadow: 1px 1px 0 1px #636363; box-shadow: 1px 1px 0 1px #636363; }
.home .news_topics-navigation-all:before { content: '全'; background: #d93832; }
.home .news_topics-navigation-all.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #d93832; }
.home .news_topics-navigation-discount:before { content: '割'; background: #ed752e; }
.home .news_topics-navigation-discount.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #ed752e; }
.home .news_topics-navigation-attend:before { content: '出'; background: #eb629e; }
.home .news_topics-navigation-attend.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #eb629e; }
.home .news_topics-navigation-event:before { content: 'イ'; background: #407ce7; }
.home .news_topics-navigation-event.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #407ce7; }
.home .news_topics-navigation-new_face:before { content: '新'; background: #54b133; }
.home .news_topics-navigation-new_face.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #54b133; }
.home .news_topics-navigation-other:before { content: '他'; background: #9289e9; }
.home .news_topics-navigation-other.active { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #9289e9; }
.home .news_topics .news_list-items { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #b3b3b3; }
.home .news_topics .news_list-item { width: 50%; border-bottom: 1px solid #b3b3b3; }
.home .news_topics .news_list-item:last-child, .home .news_topics .news_list-item:nth-last-child(1) { border: 0; }
.home .news_topics .news_list-item:nth-child(even) .news_list_data { border: 0; }
.home .news_topics .news_list_data { display: -webkit-flex; display: flex; margin: 10px 0; padding: 0 10px; border-right: 1px dotted #000; }
.home .news_topics .news_list_data-catch { width: 60px; }
.home .news_topics .news_list_data-data { flex: 1; margin-left: 10px; }
.home .news_topics .news_list_data-date { font-size: 10px; font-size: 1rem; margin-bottom: 5px; }
.home .news_topics .news_list_data-date:before { content: ' '; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; border: 1px solid #fff; box-shadow: 1px 1px 1px 0 #636363; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold; margin-right: 5px; padding: 1px 5px; width: 4em; text-align: center; }
.home .news_topics .news_list_data.discount .news_list_data-date:before { content: '割引情報'; background: #ed752e; }
.home .news_topics .news_list_data.attend .news_list_data-date:before { content: '出勤情報'; background: #eb629e; }
.home .news_topics .news_list_data.event .news_list_data-date:before { content: 'イベント'; background: #407ce7; }
.home .news_topics .news_list_data.new_face .news_list_data-date:before { content: '新人情報'; background: #54b133; }
.home .news_topics .news_list_data.other .news_list_data-date:before { content: 'その他'; background: #9289e9; }
.home .news_topics .news_list_data-title { margin-bottom: 5px; }
.home .news_topics .news_list_data-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 18em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.home .news_topics .news_list_data-shop { font-size: 10px; font-size: 1rem; }
.home .news_topics .news_list_data-shop-type { display: block; }
.home .news_topics .news_list_data-shop-type:before { content: '[ '; }
.home .news_topics .news_list_data-shop-type:after { content: ' ]'; }
.home .news_topics .news_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 21em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .waiting_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.home .waiting_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.home .waiting_cast_list .cast_list_data-name-text { max-width: 6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .waiting_cast_list .cast_list_data-size li { display: inline; }
.home .waiting_cast_list .cast_list_data-size li:nth-child(even):after { content: ''; display: block; }
.home .waiting_cast_list .cast_list_data-shop-type { display: block; }
.home .waiting_cast_list .cast_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 8em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking { margin-bottom: 20px; 	/* weekly_ranking-navigation
/* ---------------------------------------------------------------- */ 	/* weekly_ranking_contents
/* ---------------------------------------------------------------- */ 	/* weekly_ranking-contents-shop
/* ---------------------------------------------------------------- */ 	/* weekly_ranking-contents-cast
/* ---------------------------------------------------------------- */ 	/* weekly_ranking-contents-photo
/* ---------------------------------------------------------------- */ 	/* weekly_ranking-contents-movie
/* ---------------------------------------------------------------- */ 	/* default active
/* ---------------------------------------------------------------- */ }
.home .weekly_ranking-title { position: relative; margin-bottom: 5px; background: url('../img/page_home/weekly_ranking-title.png?1509946487') no-repeat; background-size: contain; height: 64px; }
.home .weekly_ranking-title a { position: absolute; right: 15px; top: 22px; background: url('../img/page_home/weekly_ranking-title-link.png?1509946487') no-repeat; background-size: contain; width: 130px; height: 25px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.home .weekly_ranking-title a:active { background-image: url('../img/page_home/weekly_ranking-title-link_active.png?1509946487'); }
.home .weekly_ranking-catch { background: url('../img/page_home/weekly_ranking-catch.png?1509946487') no-repeat; background-size: contain; margin: 0 auto 5px; width: 400px; height: 23px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.home .weekly_ranking-navigation-items { display: -webkit-flex; display: flex; margin-bottom: 5px; }
.home .weekly_ranking-navigation-item { position: relative; -webkit-flex: 1; flex: 1; cursor: pointer; text-indent: -9999px; white-space: nowrap; overflow: hidden; border: 1px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWMxYzEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #efefef), color-stop(51%, #c1c1c1), color-stop(100%, #dcdcdc)); background: -moz-linear-gradient(top, #ffffff 0%, #efefef 50%, #c1c1c1 51%, #dcdcdc 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 50%, #c1c1c1 51%, #dcdcdc 100%); background: linear-gradient(to bottom, #ffffff 0%, #efefef 50%, #c1c1c1 51%, #dcdcdc 100%); height: 28px; margin-right: 5px; }
.home .weekly_ranking-navigation-item:after { position: absolute; left: 0; top: 0; content: ''; background: no-repeat center center; background-size: auto 18px; display: block; height: 28px; width: 100%; }
.home .weekly_ranking-navigation-item:last-child { margin-right: 0; }
.home .weekly_ranking-navigation-shop:after { background-image: url('../img/page_home/weekly_ranking-navigation-shop.png?1509946487'); }
.home .weekly_ranking-navigation-shop.active { border-color: #264a8a; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwN2NlNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2I3NGQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzMDVkYWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDY1YmUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #407ce7), color-stop(50%, #3b74d9), color-stop(51%, #305daf), color-stop(100%, #3465be)); background: -moz-linear-gradient(top, #407ce7 0%, #3b74d9 50%, #305daf 51%, #3465be); background: -webkit-linear-gradient(top, #407ce7 0%, #3b74d9 50%, #305daf 51%, #3465be); background: linear-gradient(to bottom, #407ce7 0%, #3b74d9 50%, #305daf 51%, #3465be); }
.home .weekly_ranking-navigation-shop.active:after { background-image: url('../img/page_home/weekly_ranking-navigation-shop_active.png?1509946487'); }
.home .weekly_ranking-navigation-cast:after { background-image: url('../img/page_home/weekly_ranking-navigation-cast.png?1509946487'); }
.home .weekly_ranking-navigation-cast.active { border-color: #943683; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjVkMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTc1NmNjIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiYjQ2YTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTRmYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb65d3), color-stop(50%, #e756cc), color-stop(51%, #bb46a5), color-stop(100%, #d54fbc)); background: -moz-linear-gradient(top, #eb65d3 0%, #e756cc 50%, #bb46a5 51%, #d54fbc); background: -webkit-linear-gradient(top, #eb65d3 0%, #e756cc 50%, #bb46a5 51%, #d54fbc); background: linear-gradient(to bottom, #eb65d3 0%, #e756cc 50%, #bb46a5 51%, #d54fbc); }
.home .weekly_ranking-navigation-cast.active:after { background-image: url('../img/page_home/weekly_ranking-navigation-cast_active.png?1509946487'); }
.home .weekly_ranking-navigation-photo:after { background-image: url('../img/page_home/weekly_ranking-navigation-photo.png?1509946487'); }
.home .weekly_ranking-navigation-photo.active { border-color: #4d8629; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzZTI0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjN2FkMjQzIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM2M2FiMzYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGMzM2UiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #83e249), color-stop(50%, #7ad243), color-stop(51%, #63ab36), color-stop(100%, #70c33e)); background: -moz-linear-gradient(top, #83e249 0%, #7ad243 50%, #63ab36 51%, #70c33e); background: -webkit-linear-gradient(top, #83e249 0%, #7ad243 50%, #63ab36 51%, #70c33e); background: linear-gradient(to bottom, #83e249 0%, #7ad243 50%, #63ab36 51%, #70c33e); }
.home .weekly_ranking-navigation-photo.active:after { background-image: url('../img/page_home/weekly_ranking-navigation-photo_active.png?1509946487'); }
.home .weekly_ranking-navigation-movie:after { background-image: url('../img/page_home/weekly_ranking-navigation-movie.png?1509946487'); }
.home .weekly_ranking-navigation-movie.active { border-color: #8c2e14; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNGUyNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWE0ZTI3Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiMTNiMWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea4e27), color-stop(50%, #ea4e27), color-stop(51%, #b13b1b), color-stop(100%, #c54220)); background: -moz-linear-gradient(top, #ea4e27 0%, #ea4e27 50%, #b13b1b 51%, #c54220); background: -webkit-linear-gradient(top, #ea4e27 0%, #ea4e27 50%, #b13b1b 51%, #c54220); background: linear-gradient(to bottom, #ea4e27 0%, #ea4e27 50%, #b13b1b 51%, #c54220); }
.home .weekly_ranking-navigation-movie.active:after { background-image: url('../img/page_home/weekly_ranking-navigation-movie_active.png?1509946487'); }
.home .weekly_ranking-contents-shop { background: #d7e3fe; border: 1px solid #4472fd; padding: 15px 0 0 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; *zoom: 1; display: none; background: #d7e3fe; border-color: #4472fd; }
.home .weekly_ranking-contents-shop .weekly_ranking_item { width: 280px; margin: 0 15px 15px 0; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left; }
.home .weekly_ranking-contents-shop .weekly_ranking_item:nth-child(even) { margin-right: 0; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-title { padding: 0 10px; margin-bottom: 7px; color: #4274ed; border-bottom: 2px solid #4274ed; line-height: 24px; font-weight: normal; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-title i { width: 14px; height: 12px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: -3px 5px 0 0; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-all_view { text-align: right; background: #4274ed; line-height: 24px; padding: 0 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-all_view a { color: #fff; text-decoration: none; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-all_view a:hover { color: #f7e74b; text-decoration: none; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item { display: -webkit-flex; display: flex; margin-bottom: 10px; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text, .home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text, .home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat center center; background-size: contain; width: 30px; height: 22px; border: 0; padding: 0; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_1.png?1509946487'); }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_2.png?1509946487'); }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_3.png?1509946487'); }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-num { width: 40px; text-align: center; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .ranking_list-num i { margin-bottom: 3px; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-title { color: #4274ed; border-color: #4274ed; }
.home .weekly_ranking-contents-shop .weekly_ranking_item-all_view { background: #4274ed; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .shop_list_data { -webkit-flex: 1; flex: 1; padding: 0 10px 0 110px; min-height: 50px; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .shop_list_data-shop { margin-bottom: 5px; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .shop_list_data-shop-type { display: block; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .shop_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .shop_list_data-comment { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-shop .weekly_ranking_item .shop_list_data-photo { position: absolute; width: 100px; top: 0; left: 0; }
.home .weekly_ranking-contents-cast { background: #d7e3fe; border: 1px solid #4472fd; padding: 15px 0 0 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; *zoom: 1; display: none; background: #fddcec; border-color: #f94d9f; }
.home .weekly_ranking-contents-cast .weekly_ranking_item { width: 280px; margin: 0 15px 15px 0; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left; }
.home .weekly_ranking-contents-cast .weekly_ranking_item:nth-child(even) { margin-right: 0; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-title { padding: 0 10px; margin-bottom: 7px; color: #4274ed; border-bottom: 2px solid #4274ed; line-height: 24px; font-weight: normal; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-title i { width: 14px; height: 12px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: -3px 5px 0 0; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-all_view { text-align: right; background: #4274ed; line-height: 24px; padding: 0 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-all_view a { color: #fff; text-decoration: none; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-all_view a:hover { color: #f7e74b; text-decoration: none; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item { display: -webkit-flex; display: flex; margin-bottom: 10px; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text, .home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text, .home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat center center; background-size: contain; width: 30px; height: 22px; border: 0; padding: 0; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_1.png?1509946487'); }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_2.png?1509946487'); }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_3.png?1509946487'); }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-num { width: 40px; text-align: center; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .ranking_list-num i { margin-bottom: 3px; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-title { color: #f94d9f; border-color: #f94d9f; }
.home .weekly_ranking-contents-cast .weekly_ranking_item-all_view { background: #f94d9f; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data { -webkit-flex: 1; flex: 1; padding: 0 10px 0 60px; min-height: 70px; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-attend-tbd, .home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-attend-today, .home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-attend-tomorrow, .home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-attend-waiting { position: relative; margin-bottom: 3px; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-name-text { max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-photo { position: absolute; width: 50px; left: 0; top: 0; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-size li { display: inline; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-shop-type { display: block; }
.home .weekly_ranking-contents-cast .weekly_ranking_item .cast_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-photo { background: #d7e3fe; border: 1px solid #4472fd; padding: 15px 0 0 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; *zoom: 1; display: none; background: #cef4cd; border-color: #29c516; }
.home .weekly_ranking-contents-photo .weekly_ranking_item { width: 280px; margin: 0 15px 15px 0; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left; }
.home .weekly_ranking-contents-photo .weekly_ranking_item:nth-child(even) { margin-right: 0; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-title { padding: 0 10px; margin-bottom: 7px; color: #4274ed; border-bottom: 2px solid #4274ed; line-height: 24px; font-weight: normal; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-title i { width: 14px; height: 12px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: -3px 5px 0 0; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-all_view { text-align: right; background: #4274ed; line-height: 24px; padding: 0 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-all_view a { color: #fff; text-decoration: none; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-all_view a:hover { color: #f7e74b; text-decoration: none; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item { display: -webkit-flex; display: flex; margin-bottom: 10px; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text, .home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text, .home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat center center; background-size: contain; width: 30px; height: 22px; border: 0; padding: 0; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_1.png?1509946487'); }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_2.png?1509946487'); }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_3.png?1509946487'); }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-num { width: 40px; text-align: center; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .ranking_list-num i { margin-bottom: 3px; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-title { color: #29c516; border-color: #29c516; }
.home .weekly_ranking-contents-photo .weekly_ranking_item-all_view { background: #29c516; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data { -webkit-flex: 1; flex: 1; padding: 0 10px 0 60px; min-height: 80px; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data-name-text { max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data-photo { position: absolute; width: 50px; top: 0; left: 0; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data-shop-type { display: block; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data-article-title { margin-bottom: 3px; }
.home .weekly_ranking-contents-photo .weekly_ranking_item .cast_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-movie { background: #d7e3fe; border: 1px solid #4472fd; padding: 15px 0 0 15px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; overflow: hidden; *zoom: 1; display: none; background: #fef9d2; border-color: #f73a15; padding: 15px; }
.home .weekly_ranking-contents-movie .weekly_ranking_item { width: 280px; margin: 0 15px 15px 0; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; float: left; }
.home .weekly_ranking-contents-movie .weekly_ranking_item:nth-child(even) { margin-right: 0; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-title { padding: 0 10px; margin-bottom: 7px; color: #4274ed; border-bottom: 2px solid #4274ed; line-height: 24px; font-weight: normal; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-title i { width: 14px; height: 12px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: -3px 5px 0 0; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-all_view { text-align: right; background: #4274ed; line-height: 24px; padding: 0 8px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-all_view a { color: #fff; text-decoration: none; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-all_view a:hover { color: #f7e74b; text-decoration: none; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item { display: -webkit-flex; display: flex; margin-bottom: 10px; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text, .home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text, .home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat center center; background-size: contain; width: 30px; height: 22px; border: 0; padding: 0; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:nth-child(1) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_1.png?1509946487'); }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:nth-child(2) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_2.png?1509946487'); }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_3.png?1509946487'); }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-num { width: 40px; text-align: center; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-num i { margin-bottom: 3px; }
.home .weekly_ranking-contents-movie .weekly_ranking_item { margin: 0; width: 100%; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-title { color: #f73a15; border-color: #f73a15; }
.home .weekly_ranking-contents-movie .weekly_ranking_item-all_view { background: #f73a15; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item { padding-right: 10px; padding-bottom: 5px; border-bottom: 1px solid #333 !important; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .ranking_list-item:last-child { padding: 0; border: 0 !important; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .cast_list_data { -webkit-flex: 1; flex: 1; padding-left: 110px; min-height: 70px; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .cast_list_data-photo { position: absolute; width: 100px; top: 0; left: 0; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .cast_list_data-article-title { margin-bottom: 3px; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .cast_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 40em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .cast_list_data-shop-type { display: block; }
.home .weekly_ranking-contents-movie .weekly_ranking_item .cast_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 40em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.home .weekly_ranking-contents-shop { display: block; }

.shop { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* style reset
/* ============================================================================================== */ /* breadcrumb
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* shop_news_topics
/* ============================================================================================== */ /* ============================================================================================== */ /* component setting
/* ============================================================================================== */ /* cast_list
/* ---------------------------------------------------------------- */ /* discount_list
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* shop-top [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop-cast [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop-waiting_cast [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop-system [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop-report [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop_discount
/* ============================================================================================== */ /* ============================================================================================== */ /* shop_event
/* ============================================================================================== */ /* shop-event [page only]
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* shop-news [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop-photo [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* shop-movie [page]
/* ============================================================================================== */ }
.shop .main_contents { -webkit-order: 1; order: 1; margin-left: 20px; }
.shop .sub_contents { -webkit-order: 2; order: 2; padding: 0 20px 0 10px; }
.shop .main_inner { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.shop .breadcrumb { border-bottom: 1px solid #a8a8a8; margin-bottom: 20px; }
.shop .shop_news_topics { position: relative; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: url('../img/page_shop/shop-news_topics-background.png?1509946487') no-repeat; background-size: contain; height: 32px; padding: 1px 0; margin-bottom: 20px; }
.shop .shop_news_topics-title { position: absolute; left: 12px; top: 10px; background-image: url('../img/page_shop/shop-news_topics-title.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 81px; height: 14px; }
.shop .shop_news_topics-all_view { position: absolute; right: 10px; top: 7px; background: url('../img/page_shop/shop-news_topics-all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 112px; height: 20px; }
.shop .shop_news_topics-control_next { position: absolute; top: 7px; right: 134px; background: url('../img/page_shop/shop-news_topics-control_next.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 24px; height: 22px; cursor: pointer; }
.shop .shop_news_topics-control_prev { position: absolute; top: 7px; left: 103px; background: url('../img/page_shop/shop-news_topics-control_prev.png?1509946487') no-repeat; background-size: contain; width: 24px; height: 22px; cursor: pointer; }
.shop .shop_news_topics-items { background: #fff; height: 20px; line-height: 20px; overflow: hidden; margin: 7px 154px 0 122px; padding: 0 10px; cursor: pointer; }
.shop .shop_news_topics-item a { text-decoration: none; }
.shop .shop_news_topics-item a:hover { text-decoration: underline; }
.shop .all_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.shop .all_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.shop .all_cast_list .cast_list_data { padding-top: 20px; text-align: center; }
.shop .all_cast_list .cast_list_data-attend, .shop .all_cast_list .cast_list_data-attend-today, .shop .all_cast_list .cast_list_data-attend-tomorrow, .shop .all_cast_list .cast_list_data-attend-waiting, .shop .all_cast_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.shop .all_cast_list .cast_list_data-name-text { max-width: 6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop .all_cast_list .cast_list_data-size li { display: inline; }
.shop .shop_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.shop .shop_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.shop .shop_cast_list .cast_list_data { padding-top: 20px; text-align: center; }
.shop .shop_cast_list .cast_list_data-attend, .shop .shop_cast_list .cast_list_data-attend-today, .shop .shop_cast_list .cast_list_data-attend-tomorrow, .shop .shop_cast_list .cast_list_data-attend-waiting, .shop .shop_cast_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.shop .shop_cast_list .cast_list_data-name-text { max-width: 6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop .shop_cast_list .cast_list_data-size li { display: inline; }
.shop .recommend_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.shop .recommend_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.shop .recommend_cast_list .cast_list_data { padding-top: 20px; text-align: center; }
.shop .recommend_cast_list .cast_list_data-attend, .shop .recommend_cast_list .cast_list_data-attend-today, .shop .recommend_cast_list .cast_list_data-attend-tomorrow, .shop .recommend_cast_list .cast_list_data-attend-waiting, .shop .recommend_cast_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.shop .recommend_cast_list .cast_list_data-name-text { max-width: 6em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop .recommend_cast_list .cast_list_data-size li { display: inline; }
.shop .waiting_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.shop .waiting_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.shop .waiting_cast_list .cast_list_data { text-align: center; }
.shop .waiting_cast_list .cast_list_data-photo { height: 160px; }
.shop .waiting_cast_list .cast_list_data-size li { display: inline; }
.shop .todays_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.shop .todays_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.shop .todays_cast_list .cast_list_data { padding-top: 20px; text-align: center; }
.shop .todays_cast_list .cast_list_data-attend, .shop .todays_cast_list .cast_list_data-attend-today, .shop .todays_cast_list .cast_list_data-attend-tomorrow, .shop .todays_cast_list .cast_list_data-attend-waiting, .shop .todays_cast_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.shop .todays_cast_list .cast_list_data-photo { height: 160px; }
.shop .todays_cast_list .cast_list_data-size li { display: inline; }
.shop .discount_list_data { /* details ------------------------ */ /* information ------------------------ */ }
.shop .discount_list_data:before { content: ''; display: block; height: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmJmM2IyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGIxNzAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZiZjNiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d0b170), color-stop(25%, #fbf3b2), color-stop(50%, #d0b170), color-stop(75%, #fbf3b2), color-stop(100%, #d0b170)); background: -moz-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: -webkit-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: linear-gradient(to right, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); }
.shop .discount_list_data-inner { padding: 10px; }
.shop .discount_list_data-details { width: 610px; }
.shop .discount_list_data-details-how_to_use { margin-right: 0; }
.shop .discount_list_data-details-regular_price { margin-right: 0; }
.shop .discount_list_data-details-discount_price { margin-right: 0; }
.shop .discount_list_data-information { background: inherit; }
.shop.shop-top { /* user_report
/* ---------------------------------------------------------------- */ /* report_reply
/* ---------------------------------------------------------------- */ /* shop_details
/* ---------------------------------------------------------------- */ }
.shop.shop-top .user_report { margin-bottom: 10px; }
.shop.shop-top .user_report-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020 0%, #71000f 100%); background: -webkit-linear-gradient(top, #e10020 0%, #71000f 100%); background: linear-gradient(to bottom, #e10020 0%, #71000f 100%); }
.shop.shop-top .user_report-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop.shop-top .user_report-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop.shop-top .user_report-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop.shop-top .user_report-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop.shop-top .user_report-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop.shop-top .user_report-title-img_text { background-image: url('../img/section_title/user_report.png?1509946487'); height: 24px; }
.shop.shop-top .user_report .report_list_data { background: #fff; border: 1px solid #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; margin-bottom: 10px; color: #333; }
.shop.shop-top .user_report .report_list_data-inner { display: -webkit-flex; display: flex; }
.shop.shop-top .user_report .report_list_data-user { position: relative; width: 50%; }
.shop.shop-top .user_report .report_list_data-user .user_list_data .icon-user_rank { margin-left: 70px; margin-bottom: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-name { font-size: 10px; font-size: 1rem; margin-bottom: 3px; margin-left: 70px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-name a { max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-report_num { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-article-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; margin-left: 70px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-article-title { margin-bottom: 10px; margin-left: 70px; font-weight: bold; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-article-title a { display: block; max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-article-title a:hover { color: #e10020; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 60px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-total { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 5px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-total:before { content: ''; margin-right: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-total .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-cast { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-cast:before { content: ''; margin-right: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-play { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-play:before { content: ''; margin-right: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-price { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-price:before { content: ''; margin-right: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-staff { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-staff:before { content: ''; margin-right: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-photo_reliability { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-photo_reliability:before { content: ''; margin-right: 3px; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-num_low { color: #407ce7; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-evaluation-num_high { color: #e93323; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-useful { position: absolute; right: 10px; top: 55px; background: #f2fd53; padding: 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-useful-num { padding: 0 3px; color: #e93323; }
.shop.shop-top .user_report .report_list_data-user .user_list_data-useful-num:before { content: '\f004'; font-family: FontAwesome; padding-right: 3px; }
.shop.shop-top .user_report .report_list_data-article { position: relative; width: 48%; margin-left: 2%; }
.shop.shop-top .user_report .report_list_data-article-title { display: none; }
.shop.shop-top .user_report .report_list_data-article-comment { background: #fae5e8; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; }
.shop.shop-top .user_report .report_list_data-article-comment-text a { display: none; }
.shop.shop-top .report_reply { margin-bottom: 10px; }
.shop.shop-top .report_reply-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020 0%, #71000f 100%); background: -webkit-linear-gradient(top, #e10020 0%, #71000f 100%); background: linear-gradient(to bottom, #e10020 0%, #71000f 100%); }
.shop.shop-top .report_reply-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop.shop-top .report_reply-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop.shop-top .report_reply-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop.shop-top .report_reply-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop.shop-top .report_reply-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop.shop-top .report_reply-title-img_text { background-image: url('../img/section_title/report_reply.png?1509946487'); height: 24px; }
.shop.shop-top .report_reply .report_reply_list_data { background: #fff; border: 1px solid #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; margin-bottom: 10px; color: #333; }
.shop.shop-top .report_reply .report_reply_list_data-inner { display: -webkit-flex; display: flex; }
.shop.shop-top .report_reply .report_reply_list_data-user { position: relative; width: 49%; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data .icon-user_rank { margin-left: 70px; margin-bottom: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-name { font-size: 10px; font-size: 1rem; margin-bottom: 3px; margin-left: 70px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-name a { max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-report_num { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-article-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; margin-left: 70px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-article-title { margin-bottom: 10px; margin-left: 70px; font-weight: bold; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-article-title a { display: block; max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-article-title a:hover { color: #e10020; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 60px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-total { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 5px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-total:before { content: ''; margin-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-total .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-cast { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-cast:before { content: ''; margin-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-play { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-play:before { content: ''; margin-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-price { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-price:before { content: ''; margin-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-staff { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-staff:before { content: ''; margin-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-photo_reliability { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-photo_reliability:before { content: ''; margin-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-num_low { color: #407ce7; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-evaluation-num_high { color: #e93323; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-useful { position: absolute; right: 5px; top: 55px; background: #f2fd53; padding: 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-useful-num { padding: 0 3px; color: #e93323; }
.shop.shop-top .report_reply .report_reply_list_data-user .user_list_data-useful-num:before { content: '\f004'; font-family: FontAwesome; padding-right: 3px; }
.shop.shop-top .report_reply .report_reply_list_data-reply { position: relative; width: 44%; padding-left: 5%; border-left: 1px dotted #000; margin-left: 2%; }
.shop.shop-top .report_reply .report_reply_list_data-reply:after { content: ''; display: block; position: absolute; left: -30px; top: -2px; }
.shop.shop-top .report_reply .report_reply_list_data-reply-title { display: none; }
.shop.shop-top .report_reply .report_reply_list_data-reply-comment { background: #d8edfd; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 10px; }
.shop.shop-top .report_reply .report_reply_list_data-reply-comment-text a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop.shop-top .shop_details { margin-bottom: 40px; /* data ------------------------ */ /* share ------------------------ */ /* available_credit_card ------------------------ */ /* map ------------------------ */ }
.shop.shop-top .shop_details-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 10px; border-bottom-color: #de0013; }
.shop.shop-top .shop_details-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop.shop-top .shop_details-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop.shop-top .shop_details-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop.shop-top .shop_details-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop.shop-top .shop_details-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop.shop-top .shop_details-title-img_text { background-image: url('../img/section_title/shop_details.png?1509946487'); height: 21px; margin-top: 6px; }
.shop.shop-top .shop_details-contents { overflow: hidden; *zoom: 1; }
.shop.shop-top .shop_details-left_contents { width: 560px; float: left; }
.shop.shop-top .shop_details-right_contents { width: 235px; margin-left: 10px; float: left; }
.shop.shop-top .shop_details-data { margin-bottom: 20px; }
.shop.shop-top .shop_details-data tr:nth-child(odd) { background: #f0f0f0; }
.shop.shop-top .shop_details-data-title { background: #d6eef9; width: 40%; text-align: center; padding: 5px; border: 3px solid #fff; color: #45a9e1; }
.shop.shop-top .shop_details-data-text { color: #666; width: 60%; padding: 5px; border: 3px solid #fff; }
.shop.shop-top .shop_details-share { position: relative; margin-bottom: 10px; }
.shop.shop-top .shop_details-share-title { background: url('../img/page_shop/shop_details-share.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 280px; }
.shop.shop-top .shop_details-share-qr_code { position: absolute; left: 50%; top: 65px; width: 120px; margin-left: -66px; border: 6px solid #181860; }
.shop.shop-top .shop_details-share-to_mail a { text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; position: absolute; left: 20px; top: 200px; width: 207px; height: 43px; margin: 0; background: url('../img/user_menu/to_mail.png?1509946487'); background-size: contain; }
.shop.shop-top .shop_details-share-to_mail a:hover { background-image: url('../img/user_menu/to_mail_hover.png?1509946487'); }
.shop.shop-top .shop_details-share-to_frend a { text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; position: absolute; left: 20px; top: 235px; width: 207px; height: 43px; margin: 0; background: url('../img/user_menu/to_frend.png?1509946487'); background-size: contain; }
.shop.shop-top .shop_details-share-to_frend a:hover { background-image: url('../img/user_menu/to_frend_hover.png?1509946487'); }
.shop.shop-top .shop_details-available_credit_card { text-align: center; }
.shop.shop-top .shop_details-available_credit_card-title { color: #fff; background: #333; line-height: 24px; margin-bottom: 10px; }
.shop.shop-top .shop_details-available_credit_card-title:before, .shop.shop-top .shop_details-available_credit_card-title:after { content: '▼'; color: #f2de23; padding: 0 5px; }
.shop.shop-top .shop_details-available_credit_card-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 3px 10px; }
.shop.shop-top .shop_details-map iframe { width: 100%; height: 400px; }
.shop.shop-waiting_cast .waiting_cast-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop.shop-system .shop_system { margin-bottom: 40px; /* available_credit_card ------------------------ */ /* details ------------------------ */ /* banner_discount ------------------------ */ }
.shop.shop-system .shop_system-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; border-bottom-color: #f94d9f; }
.shop.shop-system .shop_system-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop.shop-system .shop_system-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop.shop-system .shop_system-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop.shop-system .shop_system-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop.shop-system .shop_system-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop.shop-system .shop_system-title-img_text { background-image: url('../img/section_title/system.png?1509946487'); height: 21px; margin-top: 6px; }
.shop.shop-system .shop_system-available_credit_card { margin-bottom: 20px; }
.shop.shop-system .shop_system-available_credit_card-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: #c2e3fe; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; line-height: 24px; padding: 0 10px; }
.shop.shop-system .shop_system-available_credit_card-title i { margin-left: 3px; }
.shop.shop-system .shop_system-available_credit_card-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-left: 3px; }
.shop.shop-system .shop_system-details { margin-bottom: 20px; }
.shop.shop-system .shop_system-details tr:nth-child(odd) { background: #f0f0f0; }
.shop.shop-system .shop_system-details-title { font-weight: bold; font-size: 1.6rem; color: #fff; padding: 0 10px; border: 2px solid #b1000e; margin-bottom: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiMDAxMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgzMDQwYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #db0013), color-stop(100%, #83040a)); background: -moz-linear-gradient(top, #db0013 0%, #83040a 100%); background: -webkit-linear-gradient(top, #db0013 0%, #83040a 100%); background: linear-gradient(to bottom, #db0013 0%, #83040a 100%); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.shop.shop-system .shop_system-details-item { margin-bottom: 20px; }
.shop.shop-system .shop_system-details-item-title { background: #d6eef9; width: 40%; text-align: center; padding: 5px; border: 3px solid #fff; }
.shop.shop-system .shop_system-details-item-data { width: 60%; padding: 5px; border: 3px solid #fff; }
.shop.shop-system .shop_system-banner_discount { display: block; width: 520px; height: 103px; background: url('../img/page_shop/banner-discount.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin: 40px auto 20px; }
.shop.shop-system .shop_system-banner_discount:hover { background-image: url('../img/page_shop/banner-discount_hover.png?1509946487'); }
.shop .shop_report { /* shop_report-contents
/* ---------------------------------------------------------------- */ }
.shop .shop_report-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); border-width: 0 0 2px 0; border-bottom-color: #000; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAyMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzcxMDAwZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e10020), color-stop(100%, #71000f)); background: -moz-linear-gradient(top, #e10020 0%, #71000f 100%); background: -webkit-linear-gradient(top, #e10020 0%, #71000f 100%); background: linear-gradient(to bottom, #e10020 0%, #71000f 100%); }
.shop .shop_report-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop .shop_report-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop .shop_report-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop .shop_report-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop .shop_report-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop .shop_report-title-img_text { background-image: url('../img/section_title/user_report.png?1509946487'); height: 24px; }
.shop .shop_report .shop_report-contents { /* shop_evaluation ------------------------ */ /* report_none ------------------------ */ /* banner-report_cashback-large ------------------------ */ }
.shop .shop_report .shop_report-contents .shop_evaluation { background: #d8e4fa; padding: 10px 20px; margin-bottom: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.shop .shop_report .shop_report-contents .shop_evaluation-title { font-size: 1.2rem; margin-bottom: 10px; }
.shop .shop_report .shop_report-contents .shop_evaluation-title-shop-type { margin-right: 10px; }
.shop .shop_report .shop_report-contents .shop_evaluation-title-shop-text { font-size: 1.6rem; font-weight: bold; color: #4274ed; }
.shop .shop_report .shop_report-contents .shop_evaluation-title-shop-report_num { color: #e10020; }
.shop .shop_report .shop_report-contents .shop_evaluation-data { margin-bottom: 10px; background: #fff; padding: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.shop .shop_report .shop_report-contents .shop_evaluation-report_num { margin-bottom: 10px; }
.shop .shop_report .shop_report-contents .shop_evaluation-report_num li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.shop .shop_report .shop_report-contents .shop_evaluation-details { border-collapse: separate; border: 1px solid #333; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details th, .shop .shop_report .shop_report-contents .shop_evaluation-details td { padding: 5px 10px; font-weight: bold; color: #333; border: 1px solid #333; border-width: 0 1px 1px 0; }
.shop .shop_report .shop_report-contents .shop_evaluation-details th { background: #f2f2f2; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:first-child th { background: #fbe14b; text-align: center; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:first-child th:first-child { -moz-border-radius: 8px 0 0 0; -webkit-border-radius: 8px; border-radius: 8px 0 0 0; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:first-child td { border: 0; background: #fef8d1; -moz-border-radius: 0 8px 8px 0; -webkit-border-radius: 0; border-radius: 0 8px 8px 0; text-align: center; padding: 40px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:first-child td .shop_evaluation-details-total-title { display: block; background: url('../img/page_shop/report-total_evaluation-title.png?1509946487') no-repeat; background-size: contain; width: 168px; height: 30px; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-bottom: 15px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:first-child td .evaluation { text-align: center; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:first-child td .evaluation-num { font-size: 2rem; display: block; margin: 0 auto; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:last-child th, .shop .shop_report .shop_report-contents .shop_evaluation-details tr:last-child td { border-bottom: 0; }
.shop .shop_report .shop_report-contents .shop_evaluation-details tr:last-child th { -moz-border-radius: 0 0 0 8px; -webkit-border-radius: 0; border-radius: 0 0 0 8px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details-cast:before { content: ''; margin-right: 3px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details-play:before { content: ''; margin-right: 3px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details-price:before { content: ''; margin-right: 3px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details-staff:before { content: ''; margin-right: 3px; }
.shop .shop_report .shop_report-contents .shop_evaluation-details-photo_reliability:before { content: ''; margin-right: 3px; }
.shop .shop_report .shop_report-contents .shop_evaluation-information { position: relative; padding: 0 180px 0 0; margin: 10px 0 0; }
.shop .shop_report .shop_report-contents .shop_evaluation-information-report_write { position: absolute; right: -10px; bottom: 0; height: 50px; width: 180px; background: url('../img/page_shop/button-report_write.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.shop .shop_report .shop_report-contents .shop_evaluation-information-report_write:hover { background-image: url('../img/page_shop/button-report_write_hover.png?1509946487'); }
.shop .shop_report .shop_report-contents .shop_evaluation-information-report_write:active { background-image: url('../img/page_shop/button-report_write_active.png?1509946487'); }
.shop .shop_report .shop_report-contents .report_none { padding: 120px 0 0; margin-bottom: 20px; border: 1px dashed #407ce7; background: url('../img/page_shop/icon-report_none.png?1509946487') center 40px no-repeat #f2f2f2; background-size: 60px 60px; text-align: center; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #808080; font-weight: bold; }
.shop .shop_report .shop_report-contents .report_none p { @inclured font-size(14); }
.shop .shop_report .shop_report-contents .report_none p span { @inclured font-size(18); display: block; }
.shop .shop_report .shop_report-contents .report_none-report_write { display: block; margin: 20px auto; background: url('../img/page_shop/button-report_write.png?1509946487') no-repeat; background-size: contain; width: 352px; height: 100px; }
.shop .shop_report .shop_report-contents .report_none-report_write:hover { background-image: url('../img/page_shop/button-report_write_hover.png?1509946487'); }
.shop .shop_report .shop_report-contents .report_none-report_write:active { background-image: url('../img/page_shop/button-report_write_active.png?1509946487'); }
.shop .shop_report .shop_report-contents .banner-report_cashback-large { width: 80%; margin: 0 auto; }
.shop .shop_discount { margin-bottom: 40px; }
.shop .shop_discount-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); }
.shop .shop_discount-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop .shop_discount-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop .shop_discount-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop .shop_discount-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop .shop_discount-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop .shop_discount-title-img_text { background-image: url('../img/section_title/discount.png?1509946487'); }
.shop .shop_event { margin-bottom: 40px; }
.shop .shop_event-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.shop .shop_event-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop .shop_event-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop .shop_event-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop .shop_event-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop .shop_event-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop .shop_event-title-img_text { background-image: url('../img/section_title/event.png?1509946487'); }
.shop .shop_event-list-item { margin-bottom: 10px; }
.shop .shop_event-contents { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #333; }
.shop .shop_event-contents:last-child { padding-bottom: 0; border: 0; }
.shop .shop_event-contents-title { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; position: relative; background: #e10020; color: #fcff28; margin-bottom: 10px; font-weight: bold; font-size: 1.6rem; padding: 3px 10px 3px 10px; }
.shop .shop_event-contents-title:before { content: ''; margin-right: 5px; margin-top: -3px; }
.shop .shop_event-contents-title.now_event { padding-left: 105px; }
.shop .shop_event-contents-title.now_event:before { content: ''; position: absolute; top: -21px; left: 10px; }
.shop .shop_event-contents-details { margin-bottom: 20px; }
.shop .shop_event-contents-details img { width: auto; }
.shop .shop_event-contents-conditions { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #feffc9; border: 2px solid #beafa1; padding: 10px; }
.shop .shop_event-contents-conditions-title { background: url('../img/page_shop/shop_event-contents-conditions-title.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; margin-bottom: 10px; }
.shop .shop_event-contents-conditions-text { color: #5d3916; }
.shop .shop_event-contents-conditions-text i { color: #f9a81d; }
.shop .shop_news { margin-bottom: 40px; }
.shop .shop_news-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 40px; }
.shop .shop_news-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop .shop_news-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop .shop_news-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop .shop_news-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop .shop_news-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop .shop_news-title-img_text { background-image: url('../img/section_title/news.png?1509946487'); }
.shop .shop_news-list-item { margin-bottom: 10px; }
.shop .shop_news-contents { margin-bottom: 20px; }
.shop .shop_news-contents-date { color: #000; }
.shop .shop_news-contents-date.new:after { content: 'NEW!'; color: #e10020; padding-left: 3px; }
.shop .shop_news-contents-date.new:after:hover { color: #e10020; }
.shop .shop_news-contents-title { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; position: relative; background: #4274ed; color: #fcff28; margin-bottom: 10px; font-weight: bold; font-size: 1.6rem; padding: 3px 10px 3px 10px; }
.shop .shop_news-contents-title:before { content: ''; margin-right: 5px; margin-top: -3px; }
.shop .shop_news-contents-details { overflow: hidden; *zoom: 1; }
.shop .shop_news-contents-details-left_contents { width: 25%; float: left; margin-bottom: 20px; background: #f2f2f2; }
.shop .shop_news-contents-details-left_contents .cast_list_data { margin: 10px; text-align: center; padding-top: 20px; }
.shop .shop_news-contents-details-left_contents .cast_list_data-attend, .shop .shop_news-contents-details-left_contents .cast_list_data-attend-today, .shop .shop_news-contents-details-left_contents .cast_list_data-attend-tomorrow, .shop .shop_news-contents-details-left_contents .cast_list_data-attend-waiting, .shop .shop_news-contents-details-left_contents .cast_list_data-attend-tbd { top: 0; left: 0; }
.shop .shop_news-contents-details-left_contents .cast_list_data-photo { position: absolute; top: 20px; left: 0; }
.shop .shop_news-contents-details-left_contents .cast_list_data-name { margin-top: 250px; font-size: 1.2rem; }
.shop .shop_news-contents-details-left_contents .cast_list_data-name a { font-size: 1.4rem; }
.shop .shop_news-contents-details-left_contents .cast_list_data-size li { display: inline; }
.shop .shop_news-contents-details-right_contents { width: 70%; float: left; margin-left: 2%; margin-bottom: 20px; }
.shop .shop_photo { margin-bottom: 40px; }
.shop .shop_photo-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.shop .shop_photo-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop .shop_photo-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop .shop_photo-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop .shop_photo-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop .shop_photo-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop .shop_photo-title-img_text { background-image: url('../img/section_title/photo.png?1509946487'); height: 21px; margin-top: 6px; }
.shop .shop_movie { margin-bottom: 40px; }
.shop .shop_movie-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.shop .shop_movie-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop .shop_movie-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop .shop_movie-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop .shop_movie-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop .shop_movie-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop .shop_movie-title-img_text { background-image: url('../img/section_title/movie.png?1509946487'); height: 21px; margin-top: 6px; }

.cast_data { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* style reset
/* ============================================================================================== */ /* breadcrumb
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* cast_data_navigation
/* ============================================================================================== */ /* ============================================================================================== */ /* cast_utility_navigation
/* ============================================================================================== */ /* cast_data-modal-memo
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* section_title
/* ============================================================================================== */ /* ============================================================================================== */ /* cast_data-profile [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* cast_data-photo [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* cast_data-movie [page]
/* ============================================================================================== */ }
.cast_data .main_contents { -webkit-order: 1; order: 1; margin-left: 20px; }
.cast_data .sub_contents { -webkit-order: 2; order: 2; padding: 0 20px 0 10px; }
.cast_data .main_inner { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; }
.cast_data .breadcrumb { border-bottom: 1px solid #a8a8a8; margin-bottom: 20px; }
.cast_data .cast_data_navigation { margin-bottom: -10px; }
.cast_data .cast_data_navigation li { display: inline; }
.cast_data .cast_data_navigation-profile a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 191px; height: 64px; background: url('../img/cast_data/navigation-profile.png?1509946487') no-repeat; background-size: contain; }
.cast_data .cast_data_navigation-photo a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 191px; height: 64px; background: url('../img/cast_data/navigation-photo.png?1509946487') no-repeat; background-size: contain; }
.cast_data .cast_data_navigation-photo span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 191px; height: 64px; background: url('../img/cast_data/navigation-photo_none.png?1509946487') no-repeat; background-size: contain; }
.cast_data .cast_data_navigation-movie a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 191px; height: 64px; background: url('../img/cast_data/navigation-movie.png?1509946487') no-repeat; background-size: contain; }
.cast_data .cast_data_navigation-movie span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 191px; height: 64px; background: url('../img/cast_data/navigation-movie_none.png?1509946487') no-repeat; background-size: contain; }
.cast_data.cast_data-profile .cast_data_navigation-profile a { background-image: url('../img/cast_data/navigation-profile_active.png?1509946487'); }
.cast_data.cast_data-photo .cast_data_navigation-photo a { background-image: url('../img/cast_data/navigation-photo_active.png?1509946487'); }
.cast_data.cast_data-movie .cast_data_navigation-movie a { background-image: url('../img/cast_data/navigation-movie_active.png?1509946487'); }
.cast_data .cast_utility_navigation { display: inline; }
.cast_data .cast_utility_navigation li { display: inline; }
.cast_data .cast_utility_navigation-favorite { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 35px; cursor: pointer; position: absolute; right: 5px; top: 57px; background: url('../img/cast_data/cast_utility_navigation-favorite.png?1509946487') no-repeat; background-size: contain; width: 141px; right: 295px; }
.cast_data .cast_utility_navigation-favorite:hover { background-image: url('../img/cast_data/cast_utility_navigation-favorite_hover.png?1509946487'); }
.cast_data .cast_utility_navigation-favorite.active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_active.png?1509946487'); }
.cast_data .cast_utility_navigation-played { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 35px; cursor: pointer; position: absolute; right: 5px; top: 57px; background: url('../img/cast_data/cast_utility_navigation-played.png?1509946487') no-repeat; background-size: contain; width: 141px; right: 150px; }
.cast_data .cast_utility_navigation-played:hover { background-image: url('../img/cast_data/cast_utility_navigation-played_hover.png?1509946487'); }
.cast_data .cast_utility_navigation-played.active { background-image: url('../img/cast_data/cast_utility_navigation-played_active.png?1509946487'); }
.cast_data .cast_utility_navigation-memo { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 35px; cursor: pointer; position: absolute; right: 5px; top: 57px; background: url('../img/cast_data/cast_utility_navigation-memo.png?1509946487') no-repeat; background-size: contain; width: 143px; right: 5px; }
.cast_data .cast_utility_navigation-memo:hover { background-image: url('../img/cast_data/cast_utility_navigation-memo_hover.png?1509946487'); }
.cast_data .cast_utility_navigation-memo.active { background-image: url('../img/cast_data/cast_utility_navigation-memo_active.png?1509946487'); }
.cast_data .cast_data-modal-memo-contents { padding: 10px; text-align: left; }
.cast_data .cast_data-modal-memo-contents-inner { padding: 5px 20px 20px; background: #fbe7f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.cast_data .cast_data-modal-memo-title { background: #eb629e; color: #fff; padding: 5px; font-weight: bold; font-size: 13px; font-size: 1.3rem; padding: 10px 15px; margin: 5px -10px; line-height: 30px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 10px; }
.cast_data .cast_data-modal-memo-title span { display: block; background: url('../img/cast_data/modal-memo-title.png?1509946487') no-repeat; background-size: contain; width: 204px; height: 16px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.cast_data .cast_data-modal-memo-profile { position: relative; padding: 10px; background: #fff; border: 1px solid #eb629e; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.cast_data .cast_data-modal-memo-profile .cast_list_data { position: relative; min-height: 80px; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-photo { position: absolute; width: 60px; left: 0; top: 0; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-name { margin-left: 70px; margin-right: 164px; font-size: 13px; font-size: 1.3rem; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-name-text { max-width: auto; overflow: inherit; white-space: inherit; text-overflow: inherit; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-size { margin: 3px 164px 3px 70px; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-size li { display: inline; color: #000; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-shop { margin-left: 70px; margin-right: 164px; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-shop-type { display: block; color: #000; }
.cast_data .cast_data-modal-memo-profile .cast_list_data-shop-text { color: #000; text-decoration: none; }
.cast_data .cast_data-modal-memo-profile-favorite { position: absolute; right: 10px; top: 10px; width: 144px; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; cursor: pointer; background: url('../img/cast_data/cast_utility_navigation-favorite.png?1509946487') no-repeat; background-size: contain; }
.cast_data .cast_data-modal-memo-profile-favorite:active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_hover.png?1509946487'); }
.cast_data .cast_data-modal-memo-profile-favorite.active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_active.png?1509946487'); }
.cast_data .cast_data-modal-memo-profile-played { position: absolute; right: 10px; top: 46px; width: 144px; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; cursor: pointer; background: url('../img/cast_data/cast_utility_navigation-played.png?1509946487') no-repeat; background-size: contain; }
.cast_data .cast_data-modal-memo-profile-played:active { background-image: url('../img/cast_data/cast_utility_navigation-played_hover.png?1509946487'); }
.cast_data .cast_data-modal-memo-profile-played.active { background-image: url('../img/cast_data/cast_utility_navigation-played_active.png?1509946487'); }
.cast_data .cast_data-modal-memo-form textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; width: 508px; height: 10em; margin-bottom: 10px; padding: 5px; }
.cast_data .cast_data-modal-memo-form-footer { position: relative; }
.cast_data .cast_data-modal-memo-form-footer button { position: absolute; right: 0; top: 0; border: 1px solid #333; line-height: 1; padding: 5px 10px; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background: -moz-linear-gradient(top, #ffffff, #cecece); background: -webkit-linear-gradient(top, #ffffff, #cecece); background: linear-gradient(to bottom, #ffffff, #cecece); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; cursor: pointer; }
.cast_data .cast_data-modal-memo-form-footer button:active { -moz-box-shadow: 0, 0, 0, #d8e4fa; -webkit-box-shadow: 0, 0, 0, #d8e4fa; box-shadow: 0, 0, 0, #d8e4fa; border: 0; background: #b3b3b3; color: #fff; }
.cast_data .cast_data-modal-memo-form-date { color: #eb629e; }
.cast_data .cast_data-modal-memo-form-date span { display: block; color: #000; }
.cast_data .section_title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjNzI5YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWQ4ZWJjIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNlYzcyOWEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZDhlYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ec729a), color-stop(50%, #ed8ebc), color-stop(51%, #ec729a), color-stop(100%, #ed8ebc)); background: -moz-linear-gradient(top, #ec729a 0%, #ed8ebc 50%, #ec729a 51%, #ed8ebc 100%); background: -webkit-linear-gradient(top, #ec729a 0%, #ed8ebc 50%, #ec729a 51%, #ed8ebc 100%); background: linear-gradient(to bottom, #ec729a 0%, #ed8ebc 50%, #ec729a 51%, #ed8ebc 100%); -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; -moz-box-shadow: 0px 9px 3px -3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 9px 3px -3px rgba(0, 0, 0, 0.6); box-shadow: 0px 9px 3px -3px rgba(0, 0, 0, 0.6); text-shadow: 3px 3px 3px #333; text-shadow: 3px 3px 3px -3px #333; margin-bottom: 20px; padding: 0 10px; font-size: 2rem; font-weight: bold; height: 40px; line-height: 40px; color: #fffd54; }
.cast_data .section_title-icon { margin-right: 5px; }
.cast_data .section_title span { color: #fff; }
.cast_data .cast_data_profile { position: relative; /* profile_data
/* ---------------------------------------------------------------- */ }
.cast_data .cast_data_profile .section_title-icon { background: url('../img/cast_data/profile-title_icon.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 34px; height: 29px; margin-top: -2px; }
.cast_data .cast_data_profile .profile_data { overflow: hidden; *zoom: 1; }
.cast_data .cast_data_profile .profile_data-left_contents { float: left; width: 45%; margin-left: 10px; margin-bottom: 20px; }
.cast_data .cast_data_profile .profile_data-right_contents { float: right; width: 415px; margin-right: 10px; margin-bottom: 20px; }
.cast_data .cast_data_profile .profile_data-type { margin-bottom: -20px; }
.cast_data .cast_data_profile .profile_data-type-items { text-align: center; }
.cast_data .cast_data_profile .profile_data-type-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.cast_data .cast_data_profile .profile_data-type-item img { width: 100px; }
.cast_data .cast_data_profile .profile_data-photos { background: url('../img/common/bg-dot.png?1509946487'); margin: 7px; padding: 10px; }
.cast_data .cast_data_profile .profile_data-photos-inner { background: #fff; padding: 20px; }
.cast_data .cast_data_profile .profile_data-photos-main { margin-bottom: 20px; }
.cast_data .cast_data_profile .profile_data-photos-thumbnail img { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 19%; margin: 0 .5%; }
.cast_data .cast_data_profile .profile_data-photos-thumbnail img:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.cast_data .cast_data_profile .profile_data-attend-today { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
.cast_data .cast_data_profile .profile_data-attend-today-state { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #f8932a; color: #333; width: 75px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-today-time, .cast_data .cast_data_profile .profile_data-attend-today-now { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #333; color: #fff; width: 100px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-today-state { background: #f8932a; }
.cast_data .cast_data_profile .profile_data-attend-tomorrow { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
.cast_data .cast_data_profile .profile_data-attend-tomorrow-state { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #f8932a; color: #333; width: 75px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-tomorrow-time, .cast_data .cast_data_profile .profile_data-attend-tomorrow-now { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #333; color: #fff; width: 100px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-tomorrow-state { background: #49bde3; }
.cast_data .cast_data_profile .profile_data-attend-waiting { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
.cast_data .cast_data_profile .profile_data-attend-waiting-state { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #f8932a; color: #333; width: 75px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-waiting-time, .cast_data .cast_data_profile .profile_data-attend-waiting-now { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #333; color: #fff; width: 100px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-waiting-state { background: #e30de4; color: #fff; }
.cast_data .cast_data_profile .profile_data-attend-waiting-now { background: #f9e94b; color: #e30de4; }
.cast_data .cast_data_profile .profile_data-attend-tbd { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
.cast_data .cast_data_profile .profile_data-attend-tbd-state { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #f8932a; color: #333; width: 75px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-tbd-time, .cast_data .cast_data_profile .profile_data-attend-tbd-now { float: left; height: 24px; line-height: 24px; font-size: 1.3rem; background: #333; color: #fff; width: 100px; text-align: center; }
.cast_data .cast_data_profile .profile_data-attend-tbd-state { background: #fff; color: #fff; }
.cast_data .cast_data_profile .profile_data-attend-tbd-time { background: transparent; color: #fff; }
.cast_data .cast_data_profile .profile_data-profile-item { overflow: hidden; *zoom: 1; display: block; margin-bottom: 5px; position: relative; }
.cast_data .cast_data_profile .profile_data-profile-term { background: url('../img/cast_data/profile_data-profile-term_bg.png?1509946487') no-repeat; background-size: contain; text-align: center; height: 25px; line-height: 25px; width: 104px; color: #fff; display: block; position: absolute; top: 0; left: 0; font-weight: bold; }
.cast_data .cast_data_profile .profile_data-profile-description { display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #f2f2f2; height: 25px; line-height: 25px; margin-left: 110px; padding: 0 5px; font-weight: bold; }
.cast_data .cast_data_profile .profile_data-profile-description .icon-cast-status-newface, .cast_data .cast_data_profile .profile_data-profile-description .cast_list_data-status-newface { height: 15px; width: 40px; }
.cast_data .cast_data_profile .profile_data-profile-description .icon-cast-status-photo, .cast_data .cast_data_profile .profile_data-profile-description .cast_list_data-status-photo { height: 15px; width: 40px; }
.cast_data .cast_data_profile .profile_data-profile-item:nth-child(even) .profile_data-profile-description { background: #e6e6e6; }
.cast_data .cast_data_profile .profile_data-comment-shop-term { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/cast_data/profile_data-comment-shop.png?1509946487') no-repeat; background-size: contain; width: 100%; height: 47px; margin-bottom: 5px; }
.cast_data .cast_data_profile .profile_data-comment-shop-description { background: #f2f2f2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 15px; margin-bottom: 5px; font-size: 1.3rem; }
.cast_data .cast_data_profile .profile_data-comment-shop-description-inner { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; padding: 10px; display: block; }
.cast_data .cast_data_profile .profile_data-comment-cast-term { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/cast_data/profile_data-comment-cast.png?1509946487') no-repeat; background-size: contain; width: 100%; height: 47px; margin-bottom: 5px; }
.cast_data .cast_data_profile .profile_data-comment-cast-description { background: #f2f2f2; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 15px; margin-bottom: 5px; font-size: 1.3rem; }
.cast_data .cast_data_profile .profile_data-comment-cast-description-inner { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; padding: 10px; display: block; color: #eb629e; }
.cast_data .cast_data_profile .profile_data-playlist { margin-bottom: 20px; }
.cast_data .cast_data_profile .profile_data-playlist-title { text-align: center; font-size: 1.8rem; font-weight: bold; line-height: 30px; height: 30px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZTdmMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYjZkM2ViIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM5NWMyZTciLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWUxZjUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d7e7f3), color-stop(50%, #b6d3eb), color-stop(51%, #95c2e7), color-stop(100%, #c9e1f5)); background: -moz-linear-gradient(top, #d7e7f3 0%, #b6d3eb 50%, #95c2e7 51%, #c9e1f5 100%); background: -webkit-linear-gradient(top, #d7e7f3 0%, #b6d3eb 50%, #95c2e7 51%, #c9e1f5 100%); background: linear-gradient(to bottom, #d7e7f3 0%, #b6d3eb 50%, #95c2e7 51%, #c9e1f5 100%); border: 1px solid #8fb1ce; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #eb629e; margin-bottom: 10px; }
.cast_data .cast_data_profile .profile_data-playlist-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 78px; margin: 0 0 3px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkODBiMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5NDQ4NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ed80b1), color-stop(100%, #e94485)); background: -moz-linear-gradient(top, #ed80b1 0%, #e94485 100%); background: -webkit-linear-gradient(top, #ed80b1 0%, #e94485 100%); background: linear-gradient(to bottom, #ed80b1 0%, #e94485 100%); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.cast_data .cast_data_profile .profile_data-playlist-item.ng { background: #ccc; }
.cast_data .cast_data_profile .profile_data-playlist-item.ng span { color: #999; }
.cast_data .cast_data_profile .profile_data-playlist-item span { display: table-cell; height: 35px; width: 78px; vertical-align: middle; text-align: center; line-height: 1.2; color: #fff; font-size: 1.1rem; }
.cast_data .cast_data_profile .profile_data-schedule { margin: 0 0 20px; }
.cast_data .cast_data_profile .profile_data-schedule table { width: 100%; }
.cast_data .cast_data_profile .profile_data-schedule th, .cast_data .cast_data_profile .profile_data-schedule td { text-align: center; vertical-align: middle; padding: 5px 0; border: 1px solid #ccc; }
.cast_data .cast_data_profile .profile_data-schedule th { background: #f2f2f2; }
.cast_data .cast_data_profile .profile_data-schedule th.profile_data-schedule-title { font-size: 1.8rem; color: #fff; font-weight: bold; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNTI1MyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzgzOTNhIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMyOTI4MjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #515253), color-stop(50%, #38393a), color-stop(51%, #292828), color-stop(100%, #010101)); background: -moz-linear-gradient(top, #515253 0%, #38393a 50%, #292828 51%, #010101 100%); background: -webkit-linear-gradient(top, #515253 0%, #38393a 50%, #292828 51%, #010101 100%); background: linear-gradient(to bottom, #515253 0%, #38393a 50%, #292828 51%, #010101 100%); height: 40px; line-height: 40px; border: 0; -moz-border-radius: 5px 0 0 5px; -webkit-border-radius: 5px; border-radius: 5px 0 0 5px; -moz-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.6) inset; -webkit-box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.6) inset; box-shadow: 0 0 6px 6px rgba(0, 0, 0, 0.6) inset; }
.cast_data .cast_data_profile .profile_data-schedule th.attend { background: #f1fdac; }
.cast_data .cast_data_profile .profile_data-schedule th.sun { color: #d93832; }
.cast_data .cast_data_profile .profile_data-schedule th.sat { color: #3d8dd7; }
.cast_data .cast_data_photo { position: relative; }
.cast_data .cast_data_photo .section_title-icon { background: url('../img/cast_data/photo-title_icon.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 36px; height: 29px; margin-top: -2px; }
.cast_data .cast_data_photo .pagination a { color: #ec72c8; }
.cast_data .cast_data_photo .pagination-prev { border-color: #ec72c8; }
.cast_data .cast_data_photo .pagination-next { border-color: #ec72c8; }
.cast_data .cast_data_photo .photo_list_data .new:after { color: #ec72c8; }
.cast_data .cast_data_movie { position: relative; }
.cast_data .cast_data_movie .section_title-icon { background: url('../img/cast_data/movie-title_icon.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 35px; height: 28px; margin-top: -2px; }

.shop_search { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* place
/* ============================================================================================== */ /* ============================================================================================== */ /* delivery
/* ============================================================================================== */ /* ============================================================================================== */ /* discount
/* ============================================================================================== */ /* ============================================================================================== */ /* result
/* ============================================================================================== */ }
.shop_search .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.shop_search .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.shop_search-place .shop_search_place-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-blue.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #407ce7; }
.shop_search-place .shop_search_place-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop_search-place .shop_search_place-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop_search-place .shop_search_place-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop_search-place .shop_search_place-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop_search-place .shop_search_place-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop_search-place .shop_search_place-title-img_text { background-image: url('../img/page_shop_search/place-title.png?1509946487'); margin-top: 3px; height: 28px; }
.shop_search-place .shop_search_place-to_delivery { position: absolute; width: 156px; height: 31px; right: 5px; top: 3px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_shop_search/place-to_delivery.png?1509946487') no-repeat; background-size: contain; }
.shop_search-place .shop_search_place-to_delivery:active { background-image: url('../img/page_shop_search/place-to_delivery_active.png?1509946487'); }
.shop_search-place .shop_search_place .place_search_form-blue-item a:before { content: ''; background: #b0cafb; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; height: 10px; width: 10px; margin-top: -2px; margin-right: 5px; }
.shop_search-delivery .shop_search_delivery-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-blue.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #407ce7; }
.shop_search-delivery .shop_search_delivery-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop_search-delivery .shop_search_delivery-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop_search-delivery .shop_search_delivery-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop_search-delivery .shop_search_delivery-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop_search-delivery .shop_search_delivery-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop_search-delivery .shop_search_delivery-title-img_text { background-image: url('../img/page_shop_search/delivery-title.png?1509946487'); margin-top: 6px; height: 22px; }
.shop_search-delivery .shop_search_delivery-to_place { position: absolute; width: 156px; height: 31px; right: 5px; top: 3px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_shop_search/delivery-to_place.png?1509946487') no-repeat; background-size: contain; }
.shop_search-delivery .shop_search_delivery-to_place:active { background-image: url('../img/page_shop_search/delivery-to_place_active.png?1509946487'); }
.shop_search-discount { /* page_title
/* ---------------------------------------------------------------- */ /* low_price ------------------------ */ /* eyes_limited ------------------------ */ /* catch
/* ---------------------------------------------------------------- */ /* how_to
/* ---------------------------------------------------------------- */ /* attention
/* ---------------------------------------------------------------- */ }
.shop_search-discount-low_price-title { display: -webkit-flex; display: flex; }
.shop_search-discount-low_price-title .shop_search-discount-low_price-title-img_text { border: 1px solid #000; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTE1MTUxIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMyYzJjMmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZmNmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1b1b1), color-stop(50%, #515151), color-stop(51%, #2c2c2c), color-stop(100%, #6f6f6f)); background: -moz-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: -webkit-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: linear-gradient(to bottom, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); text-align: center; width: 49.7%; padding: 5px 0; overflow: hidden; height: 30px; border-color: #9c2215; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MzMyMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYTkyMjE3Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3ZjE3MGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjJhMWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e93323), color-stop(50%, #a92217), color-stop(51%, #7f170e), color-stop(100%, #c62a1c)); background: -moz-linear-gradient(top, #e93323 0%, #a92217 50%, #7f170e 51%, #c62a1c); background: -webkit-linear-gradient(top, #e93323 0%, #a92217 50%, #7f170e 51%, #c62a1c); background: linear-gradient(to bottom, #e93323 0%, #a92217 50%, #7f170e 51%, #c62a1c); }
.shop_search-discount-low_price-title .shop_search-discount-low_price-title-img_text:first-child { margin-right: .6%; }
.shop_search-discount-low_price-title .shop_search-discount-low_price-title-img_text span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-top: 3px; background: no-repeat; background-size: contain; }
.shop_search-discount-low_price-title .shop_search-discount-low_price-title-img_text span { margin-top: 0; }
.shop_search-discount-low_price-title .shop_search-discount-low_price-title-img_text span { background-image: url('../img/section_title/discount-low_price_active.png?1509946487'); height: 30px; width: 332px; }
.shop_search-discount-low_price-title .shop_search-discount-eyes_limited-title-img_text { border: 1px solid #000; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTE1MTUxIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMyYzJjMmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZmNmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1b1b1), color-stop(50%, #515151), color-stop(51%, #2c2c2c), color-stop(100%, #6f6f6f)); background: -moz-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: -webkit-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: linear-gradient(to bottom, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); text-align: center; width: 49.7%; padding: 5px 0; overflow: hidden; height: 30px; }
.shop_search-discount-low_price-title .shop_search-discount-eyes_limited-title-img_text:first-child { margin-right: .6%; }
.shop_search-discount-low_price-title .shop_search-discount-eyes_limited-title-img_text span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-top: 3px; background: no-repeat; background-size: contain; }
.shop_search-discount-low_price-title .shop_search-discount-eyes_limited-title-img_text span { background-image: url('../img/section_title/discount-eyes_limited.png?1509946487'); height: 25px; width: 245px; }
.shop_search-discount-low_price-title .shop_search-discount-eyes_limited-title-img_text span:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.shop_search-discount-eyes_limited-title { display: -webkit-flex; display: flex; }
.shop_search-discount-eyes_limited-title .shop_search-discount-eyes_limited-title-img_text { border: 1px solid #000; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTE1MTUxIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMyYzJjMmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZmNmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1b1b1), color-stop(50%, #515151), color-stop(51%, #2c2c2c), color-stop(100%, #6f6f6f)); background: -moz-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: -webkit-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: linear-gradient(to bottom, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); text-align: center; width: 49.7%; padding: 5px 0; overflow: hidden; height: 30px; border-color: #9c2215; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5MzMyMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjYTkyMjE3Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM3ZjE3MGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNjJhMWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e93323), color-stop(50%, #a92217), color-stop(51%, #7f170e), color-stop(100%, #c62a1c)); background: -moz-linear-gradient(top, #e93323 0%, #a92217 50%, #7f170e 51%, #c62a1c); background: -webkit-linear-gradient(top, #e93323 0%, #a92217 50%, #7f170e 51%, #c62a1c); background: linear-gradient(to bottom, #e93323 0%, #a92217 50%, #7f170e 51%, #c62a1c); }
.shop_search-discount-eyes_limited-title .shop_search-discount-eyes_limited-title-img_text:first-child { margin-right: .6%; }
.shop_search-discount-eyes_limited-title .shop_search-discount-eyes_limited-title-img_text span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-top: 3px; background: no-repeat; background-size: contain; }
.shop_search-discount-eyes_limited-title .shop_search-discount-eyes_limited-title-img_text span { margin-top: 0; }
.shop_search-discount-eyes_limited-title .shop_search-discount-eyes_limited-title-img_text span { background-image: url('../img/section_title/discount-eyes_limited_active.png?1509946487'); height: 30px; width: 253px; }
.shop_search-discount-eyes_limited-title .shop_search-discount-low_price-title-img_text { border: 1px solid #000; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTE1MTUxIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMyYzJjMmMiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2ZjZmNmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b1b1b1), color-stop(50%, #515151), color-stop(51%, #2c2c2c), color-stop(100%, #6f6f6f)); background: -moz-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: -webkit-linear-gradient(top, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); background: linear-gradient(to bottom, #b1b1b1 0%, #515151 50%, #2c2c2c 51%, #6f6f6f); text-align: center; width: 49.7%; padding: 5px 0; overflow: hidden; height: 30px; }
.shop_search-discount-eyes_limited-title .shop_search-discount-low_price-title-img_text:first-child { margin-right: .6%; }
.shop_search-discount-eyes_limited-title .shop_search-discount-low_price-title-img_text span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-top: 3px; background: no-repeat; background-size: contain; }
.shop_search-discount-eyes_limited-title .shop_search-discount-low_price-title-img_text span { background-image: url('../img/section_title/discount-low_price.png?1509946487'); height: 25px; width: 324px; }
.shop_search-discount-eyes_limited-title .shop_search-discount-low_price-title-img_text span:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.shop_search-discount-catch { margin-bottom: 5px; }
.shop_search-discount-how_to { background: #000; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 5px 0; text-align: center; margin-bottom: 5px; }
.shop_search-discount-how_to span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_shop_search/how_to.png?1509946487') no-repeat; background-size: contain; height: 19px; width: 443px; }
.shop_search-discount-attention { color: #808080; margin-bottom: 5px; }
.shop_search-discount-pagination { position: relative; }
.shop_search-discount-pagination-num { position: absolute; top: 0; left: 0; }
.shop_search-discount-pagination-num span { font-weight: bold; color: #e93323; font-size: 24px; font-size: 2.4rem; }
.shop_search-discount-pagination .pagination, .shop_search-discount-pagination .movie_data-right_contents .movie_data-archive .pagination, .movie_data-right_contents .movie_data-archive .shop_search-discount-pagination .pagination { padding-top: 8px; text-align: right; }
.shop_search-result { /* result_list
/* ---------------------------------------------------------------- */ }
.shop_search-result .shop_search_result-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background: url('../img/section_title/bg-blue.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #407ce7; }
.shop_search-result .shop_search_result-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.shop_search-result .shop_search_result-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.shop_search-result .shop_search_result-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.shop_search-result .shop_search_result-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.shop_search-result .shop_search_result-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.shop_search-result .shop_search_result-title-img_text { background-image: url('../img/page_shop_search/result-title.png?1509946487'); margin-top: 3px; height: 27px; }
.shop_search-result .result_list { /* free_shop_list-item
/* ---------------------------------------------------------------- */ }
.shop_search-result .result_list-pagination { position: relative; }
.shop_search-result .result_list-pagination-num { position: absolute; top: 0; left: 0; }
.shop_search-result .result_list-pagination-num span { font-weight: bold; color: #e93323; font-size: 24px; font-size: 2.4rem; }
.shop_search-result .result_list-pagination .pagination { padding-top: 8px; text-align: right; }
.shop_search-result .result_list .shop_list { border-bottom: 1px solid #333; margin-bottom: 10px; }
.shop_search-result .result_list .shop_list-item { position: relative; border: 0; padding: 0; margin-bottom: 10px; }
.shop_search-result .result_list .shop_list_data { min-height: 200px; }
.shop_search-result .result_list .shop_list_data-shop { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYzZmNCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjNDA3Y2U3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aac6f4), color-stop(25%, #407ce7)); background: -moz-linear-gradient(top, #aac6f4 0%, #407ce7 25%); background: -webkit-linear-gradient(top, #aac6f4 0%, #407ce7 25%); background: linear-gradient(to bottom, #aac6f4 0%, #407ce7 25%); border: 1px solid #407ce7; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; color: #fff; border-bottom: 10px; padding: 5px 10px; margin-bottom: 10px; }
.shop_search-result .result_list .shop_list_data-shop-type { display: block; }
.shop_search-result .result_list .shop_list_data-shop-text { max-width: 45em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fdef50; display: block; }
.shop_search-result .result_list .shop_list_data-photo { width: 30%; position: absolute; left: 0; top: 60px; border: 1px solid #333; }
.shop_search-result .result_list .shop_list_data-open { margin: 0 31%; color: #333; font-size: 13px; font-size: 1.3rem; padding-bottom: 5px; border-bottom: 1px solid #333; margin-bottom: 5px; }
.shop_search-result .result_list .shop_list_data-tel { margin: 0 31%; color: #333; font-size: 13px; font-size: 1.3rem; padding-bottom: 5px; border-bottom: 1px solid #333; margin-bottom: 5px; }
.shop_search-result .result_list .shop_list_data-status { margin: 0 31% 5px; }
.shop_search-result .result_list .shop_list_data-comment { margin: 0 31%; font-weight: bold; color: #e93323; font-size: 15px; font-size: 1.5rem; }
.shop_search-result .result_list .shop_list .cast_list { width: 30%; position: absolute; right: 0; top: 60px; }
.shop_search-result .result_list .shop_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.shop_search-result .result_list .shop_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.shop_search-result .result_list .shop_list .cast_list-item { width: 30%; }
.shop_search-result .result_list .shop_list .cast_list_data { text-align: center; }
.shop_search-result .result_list .shop_list .cast_list_data-name-text { max-width: 5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop_search-result .result_list .free_shop_list_data { position: relative; margin-bottom: 10px; }
.shop_search-result .result_list .free_shop_list_data-shop { background: #e3e3e3; padding: 10px; }
.shop_search-result .result_list .free_shop_list_data-shop-type { font-size: 10px; font-size: 1rem; display: block; color: #000; }
.shop_search-result .result_list .free_shop_list_data-shop-type:before { content: '[ '; }
.shop_search-result .result_list .free_shop_list_data-shop-type:after { content: ' ] '; }
.shop_search-result .result_list .free_shop_list_data-shop-text { display: block; color: #000; max-width: 45em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.shop_search-result .result_list .free_shop_list_data-shop-text:hover { color: #000; }
.shop_search-result .result_list .free_shop_list_data-open { position: absolute; top: 0; right: 120px; line-height: 30px; height: 30px; }
.shop_search-result .result_list .free_shop_list_data-tel { position: absolute; top: 0; right: 10px; line-height: 30px; height: 30px; }
.shop_search-result .result_list .free_shop_list_data-comment { position: relative; padding: 10px; }
.shop_search-result .result_list .free_shop_list_data-to_shop { position: absolute; top: 10px; right: 0; width: 80px; line-height: 25px; height: 25px; text-align: center; text-decoration: none; color: #fff; background: #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 10px; font-size: 1rem; }
.shop_search-result .result_list .free_shop_list_data-to_shop:after { content: '\f105'; font-family: FontAwesome; padding-left: 3px; }
.shop_search-result .result_list .free_shop_list_data-to_shop:hover { color: #fff; }

/* -------------------------------------------- */
.shop_search .shop_search_result .shop_list_data-comment { margin: 0 10px !important; }

.shop_search .shop_search_result .shop_list_data-inner { position: relative; display: flex; padding: 0; align-items: center; }

.shop_search .shop_search_result .shop_list_data-cast { display: flex; width: 50%; }

.shop_search .shop_search_result .shop_list_data-cast a { width: 33.3%; }

.shop_search .shop_search_result .shop_list_data-info { flex: 1; margin: 20px; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-telAndOpem { border-top: 1px solid #333; margin: 10px 0 0; padding-top: 10px; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-status { margin: 0; padding-top: 5px; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action { border-top: 1px solid #333; margin: 10px -5px 0; padding-top: 10px; display: flex; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action a { margin: 0 5px; cursor: pointer; flex: 1; height: 35px; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action__comparison { height: auto; text-indent: -9999px; overflow: hidden; background: url(../img/button/comparison_shop.png) no-repeat; background-size: contain; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action__comparison:hover { background-image: url(../img/button/comparison_shop_hover.png); }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action__comparison.active { background-image: url(../img/button/comparison_shop_active.png); }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action__favorite { text-indent: -9999px; overflow: hidden; background: url(../img/button/favorite.png) no-repeat; background-size: contain; }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action__favorite:hover { background-image: url(../img/button/favorite_hover.png); }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-action__favorite.active { background-image: url(../img/button/favorite_active.png); }

.shop_search .shop_search_result .shop_list_data-info .shop_list_data-shop_status { border-top: 1px solid #333; margin: 10px 0 0; padding: 10px 0 0; }

.shop_search .shop_search_result .shop_list_data-info .evaluation { border-top: 1px solid #333; padding: 10px 0 0; }

.shop_search .shop_search_result .shop_list_data-info .evaluation:before { content: '総合評価'; display: inline-block; background: #f00; color: #fff; font-weight: bold; line-height: 20px; padding: 0 5px; margin-right: 5px; }

.shop_search .shop_search_result .shop_list_data-info .evaluation .evaluation-report_num { margin-left: 10px; font-size: 14px; }

.shop_search .shop_search_result .shop_list_data-info .evaluation .evaluation-report_num:before { content: '体験談'; display: inline-block; background: #4d4d4d; color: #fff; font-weight: bold; line-height: 20px; padding: 0 5px; margin-right: 5px; }

.shop_search .shop_search_result .shop_list_data-info .evaluation .evaluation-report_num:after { display: none; }

.cast_search { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* place
/* ============================================================================================== */ /* ============================================================================================== */ /* delivery
/* ============================================================================================== */ /* ============================================================================================== */ /* type
/* ============================================================================================== */ /* ============================================================================================== */ /* result
/* ============================================================================================== */ /* ============================================================================================== */ /* waiting_cast
/* ============================================================================================== */ }
.cast_search .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.cast_search .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.cast_search .place_search_form-submit-num { background: #eb629e; }
.cast_search .place_search_form-submit-num:after { border-left: 10px solid #eb629e; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.cast_search .place_search_form-station_list-navigation-area-items { border-color: #ed7fb0; }
.cast_search .place_search_form-station_list-navigation-area-item a, .cast_search .place_search_form-station_list-navigation-area-item-tokyo a, .cast_search .place_search_form-station_list-navigation-area-item-kanagawa a, .cast_search .place_search_form-station_list-navigation-area-item-saitama a, .cast_search .place_search_form-station_list-navigation-area-item-chiba a, .cast_search .place_search_form-station_list-navigation-area-item-ibaraki a, .cast_search .place_search_form-station_list-navigation-area-item-tochigi a, .cast_search .place_search_form-station_list-navigation-area-item-gunma a { border-color: #eb629e; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZjBmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9f0fd)); background: -moz-linear-gradient(top, #ffffff, #d9f0fd); background: -webkit-linear-gradient(top, #ffffff, #d9f0fd); background: linear-gradient(to bottom, #ffffff, #d9f0fd); color: #eb629e; }
.cast_search .place_search_form-station_list-navigation-a_link-item a { color: #eb629e; border-color: #eb629e; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZjBmZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9f0fd)); background: -moz-linear-gradient(top, #ffffff, #d9f0fd); background: -webkit-linear-gradient(top, #ffffff, #d9f0fd); background: linear-gradient(to bottom, #ffffff, #d9f0fd); }
.cast_search .place_search_form-station_list-title { border-color: #f6cedf; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZTNlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffeff), color-stop(100%, #fae3ed)); background: -moz-linear-gradient(top, #fffeff, #fae3ed); background: -webkit-linear-gradient(top, #fffeff, #fae3ed); background: linear-gradient(to bottom, #fffeff, #fae3ed); }
.cast_search .place_search_form-station_list-title-text { color: #444748; }
.cast_search .place_search_form-station_list-title-text:before { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjI5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyYWVjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb629e), color-stop(100%, #f2aece)); background: -moz-linear-gradient(top, #eb629e, #f2aece); background: -webkit-linear-gradient(top, #eb629e, #f2aece); background: linear-gradient(to bottom, #eb629e, #f2aece); border-color: #eb629e; }
.cast_search .place_search_form-station_list-navigation-area-item.active a, .cast_search.delivery-station_list-tokyo .place_search_form-station_list-navigation-area-item-tokyo a, .cast_search.delivery-station_list-kanagawa .place_search_form-station_list-navigation-area-item-kanagawa a, .cast_search.delivery-station_list-saitama .place_search_form-station_list-navigation-area-item-saitama a, .cast_search.delivery-station_list-chiba .place_search_form-station_list-navigation-area-item-chiba a, .cast_search.delivery-station_list-ibaraki .place_search_form-station_list-navigation-area-item-ibaraki a, .cast_search.delivery-station_list-tochigi .place_search_form-station_list-navigation-area-item-tochigi a, .cast_search.delivery-station_list-gunma .place_search_form-station_list-navigation-area-item-gunma a { background: #c62a1c; color: #fff; }
.cast_search .place_search_form-station_list-navigation-area-item.active a:after, .cast_search.delivery-station_list-tokyo .place_search_form-station_list-navigation-area-item-tokyo a:after, .cast_search.delivery-station_list-kanagawa .place_search_form-station_list-navigation-area-item-kanagawa a:after, .cast_search.delivery-station_list-saitama .place_search_form-station_list-navigation-area-item-saitama a:after, .cast_search.delivery-station_list-chiba .place_search_form-station_list-navigation-area-item-chiba a:after, .cast_search.delivery-station_list-ibaraki .place_search_form-station_list-navigation-area-item-ibaraki a:after, .cast_search.delivery-station_list-tochigi .place_search_form-station_list-navigation-area-item-tochigi a:after, .cast_search.delivery-station_list-gunma .place_search_form-station_list-navigation-area-item-gunma a:after { content: ''; display: block; position: absolute; left: 50%; bottom: -17px; border: 10px solid transparent; border-top: 10px solid #c62a1c; margin-left: -10px; }
.cast_search-place .cast_search_place-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-pink.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ea5da2; }
.cast_search-place .cast_search_place-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.cast_search-place .cast_search_place-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.cast_search-place .cast_search_place-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.cast_search-place .cast_search_place-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.cast_search-place .cast_search_place-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.cast_search-place .cast_search_place-title-img_text { background-image: url('../img/page_cast_search/place-title.png?1509946487'); margin-top: 3px; height: 28px; }
.cast_search-place .cast_search_place-to_delivery { position: absolute; width: 156px; height: 31px; right: 5px; top: 3px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_cast_search/place-to_delivery.png?1509946487') no-repeat; background-size: contain; }
.cast_search-place .cast_search_place-to_delivery:active { background-image: url('../img/page_cast_search/place-to_delivery_active.png?1509946487'); }
.cast_search-place .cast_search_place .place_search_form .place_search_form-pink-item a:before { content: ''; background: #f6cde6; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; height: 10px; width: 10px; margin-top: -2px; margin-right: 5px; }
.cast_search-delivery .cast_search_delivery-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-pink.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ea5da2; }
.cast_search-delivery .cast_search_delivery-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.cast_search-delivery .cast_search_delivery-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.cast_search-delivery .cast_search_delivery-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.cast_search-delivery .cast_search_delivery-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.cast_search-delivery .cast_search_delivery-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.cast_search-delivery .cast_search_delivery-title-img_text { background-image: url('../img/page_cast_search/delivery-title.png?1509946487'); margin-top: 6px; height: 22px; }
.cast_search-delivery .cast_search_delivery-to_place { position: absolute; width: 156px; height: 31px; right: 5px; top: 3px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_cast_search/delivery-to_place.png?1509946487') no-repeat; background-size: contain; }
.cast_search-delivery .cast_search_delivery-to_place:active { background-image: url('../img/page_cast_search/delivery-to_place_active.png?1509946487'); }
.cast_search-type .cast_search_type-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-pink.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ea5da2; }
.cast_search-type .cast_search_type-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.cast_search-type .cast_search_type-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.cast_search-type .cast_search_type-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.cast_search-type .cast_search_type-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.cast_search-type .cast_search_type-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.cast_search-type .cast_search_type-title-img_text { background-image: url('../img/page_cast_search/type-title.png?1509946487'); margin-top: 4px; height: 24px; }
.cast_search-type .type_search_form-item { margin-bottom: 20px; }
.cast_search-type .type_search_form-title { position: relative; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZTNlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffeff), color-stop(100%, #fae3ed)); background: -moz-linear-gradient(top, #fffeff, #fae3ed); background: -webkit-linear-gradient(top, #fffeff, #fae3ed); background: linear-gradient(to bottom, #fffeff, #fae3ed); border: 1px solid #f6cedf; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; line-height: 30px; height: 30px; margin: 0 0 10px; padding: 0 10px; }
.cast_search-type .type_search_form-title-text { font-size: 15px; font-size: 1.5rem; font-weight: bold; color: #eb629e; }
.cast_search-type .type_search_form-title-text:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjI5ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyYWVjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb629e), color-stop(100%, #f2aece)); background: -moz-linear-gradient(top, #eb629e, #f2aece); background: -webkit-linear-gradient(top, #eb629e, #f2aece); background: linear-gradient(to bottom, #eb629e, #f2aece); border: 1px solid #eb629e; width: 3px; height: 18px; margin-right: 5px; margin-top: -4px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.cast_search-type .type_search_form-submit { border-top: 1px solid #444748; padding-top: 20px; text-align: center; margin-bottom: 20px; }
.cast_search-type .type_search_form-submit-num { position: relative; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: #3f7cf7; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; margin-right: 10px; }
.cast_search-type .type_search_form-submit-num:after { content: ''; position: absolute; width: 0; height: 0; border-left: 10px solid #3f7cf7; border-top: 10px solid transparent; border-bottom: 10px solid transparent; right: -10px; top: 50%; margin-top: -10px; }
.cast_search-type .type_search_form-submit-num span { font-size: 24px; font-size: 2.4rem; color: #fffd54; font-weight: bold; }
.cast_search-type .type_search_form-submit-button { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.cast_search-type .type_search_form-submit.border_none { padding: 0; border: 0; }
.cast_search-type .type_search_form-submit-num { background: #eb629e; }
.cast_search-type .type_search_form-submit-num:after { border-left: 10px solid #eb629e; border-top: 10px solid transparent; border-bottom: 10px solid transparent; }
.cast_search-type .type_search_form-description { display: inline; margin-right: 10px; line-height: 2; }
.cast_search-type .type_search_form-description.left_margin { margin-left: 20px; }
.cast_search-type .type_search_form-like .type_search_form-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 13%; padding: 0 0 0 2%; }
.cast_search-type .type_search_form-play .type_search_form-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 16%; padding: 0 0 0 2%; }
.cast_search-type .type_search_form-name .type_search_form-description input { border: 1px solid #000; margin-right: 10px; font-size: 13px; font-size: 1.3rem; padding: 2px 5px; }
.cast_search-type .type_search_form-name .type_search_form-description button { border: 1px solid #999; color: #444748; font-size: 13px; font-size: 1.3rem; padding: 2px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZTFlMWUxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(51%, #e1e1e1), color-stop(100%, #ffffff)); background: -moz-linear-gradient(top, #ffffff 0%, #e1e1e1 51%, #ffffff); background: -webkit-linear-gradient(top, #ffffff 0%, #e1e1e1 51%, #ffffff); background: linear-gradient(to bottom, #ffffff 0%, #e1e1e1 51%, #ffffff); cursor: pointer; }
.cast_search-result .cast_search_result-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-pink.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ea5da2; }
.cast_search-result .cast_search_result-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.cast_search-result .cast_search_result-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.cast_search-result .cast_search_result-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.cast_search-result .cast_search_result-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.cast_search-result .cast_search_result-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.cast_search-result .cast_search_result-title-img_text { background-image: url('../img/page_cast_search/result-title.png?1509946487'); margin-top: 3px; height: 27px; }
.cast_search-result .cast_search-pagination { position: relative; }
.cast_search-result .cast_search-pagination-num { position: absolute; top: 0; left: 0; }
.cast_search-result .cast_search-pagination-num span { font-weight: bold; color: #e93323; font-size: 24px; font-size: 2.4rem; }
.cast_search-result .cast_search-pagination .pagination { padding-top: 8px; text-align: right; }
.cast_search-result .main_contents .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.cast_search-result .main_contents .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.cast_search-result .main_contents .cast_list_data-name-text { max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.cast_search-result .main_contents .cast_list_data-size li { display: inline; }
.cast_search-result .main_contents .cast_list_data-size li li:nth-child(2):after { content: '\A'; white-space: pre; }
.cast_search-result .main_contents .cast_list_data-shop { text-align: left; border-top: 1px solid #333; padding-top: 5px; margin-top: 5px; }
.cast_search-result .main_contents .cast_list_data-shop-type { display: block; }
.cast_search-result .main_contents .cast_list_data-shop-text { display: block; max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.cast_search-waiting_cast .cast_search_waiting_cast-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; background-image: url('../img/section_title/bg-pink.png?1509946487'); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #ea5da2; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.cast_search-waiting_cast .cast_search_waiting_cast-title-img_text { background-image: url('../img/page_cast_search/waiting_cast-title.png?1509946487'); margin-top: 4px; height: 24px; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-time { right: 10px; }
.cast_search-waiting_cast .cast_search_waiting_cast-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }

.report { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* common
/* ============================================================================================== */ /* report_weekly_update
/* ---------------------------------------------------------------- */ /* result_box
/* ---------------------------------------------------------------- */ /* report_navigation
/* ---------------------------------------------------------------- */ /* report_catch
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* report-new
/* ============================================================================================== */ /* ============================================================================================== */ /* report-hot_shop
/* ============================================================================================== */ /* ============================================================================================== */ /* report-hot_user
/* ============================================================================================== */ }
.report .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.report .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.report .report_weekly_update { margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.report .report_weekly_update-label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #333; font-weight: bold; font-size: 10px; font-size: 1rem; border: 1px solid #333; background: #faed55; padding: 0 5px; line-height: 16px; margin-right: 5px; }
.report .report_weekly_update-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #e93323; font-weight: bold; line-height: 12px; }
.report .result_box-filter { min-height: 50px; }
.report .report_navigation { padding-left: 10px; }
.report .report_navigation li { display: inline; }
.report .report_navigation li a { display: inline-block; background-repeat: no-repeat; background-size: contain; overflow: hidden; text-indent: -9999px; height: 35px; width: 180px; }
.report .report_navigation-new a { background-image: url('../img/page_report/report_navigation-new.png?1509946487'); }
.report .report_navigation-hot_shop a { background-image: url('../img/page_report/report_navigation-hot_shop.png?1509946487'); }
.report .report_navigation-hot_user a { background-image: url('../img/page_report/report_navigation-hot_user.png?1509946487'); }
.report.report-new .report_navigation-new a { background-image: url('../img/page_report/report_navigation-new_active.png?1509946487'); }
.report.report-hot_shop .report_navigation-hot_shop a { background-image: url('../img/page_report/report_navigation-hot_shop_active.png?1509946487'); }
.report.report-hot_user .report_navigation-hot_user a { background-image: url('../img/page_report/report_navigation-hot_user_active.png?1509946487'); }
.report .report_catch { position: relative; }
.report .report_catch-text { background: url('../img/page_report/report_catch-text.png?1509946487') no-repeat; background-size: contain; overflow: hidden; text-indent: -9999px; height: 100px; }
.report .report_catch-write_report { position: absolute; right: 10px; top: 20px; height: 59px; width: 180px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/icon/report_write.png?1509946487') no-repeat; background-size: contain; }
.report .report_catch-write_report:active { background-image: url('../img/icon/report_write_active.png?1509946487'); }
.report.report-new .report_new-title { display: none; }
.report.report-new .report_new-contents .report_list_data { padding: 10px; border: 1px solid #407ce7; margin-bottom: 20px; border-radius: 5px; }
.report.report-new .report_new-contents .report_list_data-inner { display: -webkit-flex; display: flex; }
.report.report-new .report_new-contents .report_list_data-user { position: relative; width: 40%; }
.report.report-new .report_new-contents .report_list_data .user_list_data-name { margin-left: 70px; margin-bottom: 5px; }
.report.report-new .report_new-contents .report_list_data .user_list_data-name .icon-user_rank { margin-bottom: 5px; }
.report.report-new .report_new-contents .report_list_data .user_list_data-name a { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.report.report-new .report_new-contents .report_list_data .user_list_data-photo { position: absolute; width: 60px; top: 0; left: 0; }
.report.report-new .report_new-contents .report_list_data .user_list_data-evaluation { margin-left: 70px; }
.report.report-new .report_new-contents .report_list_data .user_list_data-useful { position: absolute; left: 190px; top: 30px; background: #f2fd53; padding: 0 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report.report-new .report_new-contents .report_list_data .user_list_data-useful-num { padding: 0 3px; color: #e93323; }
.report.report-new .report_new-contents .report_list_data .user_list_data-useful-num:before { content: '\f004'; font-family: FontAwesome; padding-right: 3px; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop { background: #f2e5da; margin: 10px 0 0; padding: 10px; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop-type:before { content: '['; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop-type:after { content: '] '; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop-text { color: #333; font-size: 12px; font-size: 1.2rem; text-decoration: none; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop-text:hover { text-decoration: underline; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop-report_num:before { content: ' [ 体験談 '; }
.report.report-new .report_new-contents .report_list_data .user_list_data-use_shop-report_num:after { content: '件 ]'; }
.report.report-new .report_new-contents .report_list_data-article { position: relative; -webkit-flex: 1; flex: 1; margin-left: 10px; padding-left: 10px; border-left: 1px dotted #333; }
.report.report-new .report_new-contents .report_list_data-article-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.report.report-new .report_new-contents .report_list_data-article-title { border: 1px solid #f9de4f; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZDIyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffdf7), color-stop(100%, #f7d225)); background: -moz-linear-gradient(top, #fffdf7 0%, #f7d225 100%); background: -webkit-linear-gradient(top, #fffdf7 0%, #f7d225 100%); background: linear-gradient(to bottom, #fffdf7 0%, #f7d225 100%); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 3px 7px; margin-bottom: 3px; font-weight: bold; }
.report.report-new .report_new-contents .report_list_data-article-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.report.report-new .report_new-contents .report_list_data-article-title a:hover { color: #e10020; }
.report.report-new .report_new-contents .report_list_data-article-title a:before { content: ''; }
.report.report-new .report_new-contents .report_list_data-article-comment-text a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.report.report-new .report_new-contents .report_list_data.shop_reply .report_list_data-article { padding-right: 65px; }
.report.report-new .report_new-contents .report_list_data.shop_reply .report_list_data-article::after { content: ''; position: absolute; right: 0; top: 20px; }
.report.report-hot_shop .report_hot_shop-title { display: none; }
.report.report-hot_shop .report_hot_shop-icon_index { border-top: 1px solid #808080; padding: 10px 0; margin-bottom: 10px; }
.report.report-hot_shop .report_hot_shop-icon_index-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 3px; }
.report.report-hot_shop .report_hot_shop-icon_index-item:before { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; content: ''; line-height: 16px; width: 16px; text-align: center; background: #000; font-size: 10px; font-size: 1rem; margin-right: 3px; color: #fff; font-weight: bold; }
.report.report-hot_shop .report_hot_shop-icon_index-cast:before { background: #ea538f; content: '女'; }
.report.report-hot_shop .report_hot_shop-icon_index-play:before { background: #7a4af6; content: 'プ'; }
.report.report-hot_shop .report_hot_shop-icon_index-price:before { background: #ee8231; content: '料'; }
.report.report-hot_shop .report_hot_shop-icon_index-staff:before { background: #5cbd37; content: 'ス'; }
.report.report-hot_shop .report_hot_shop-icon_index-photo_reliability:before { background: #2a68f6; content: '写'; }
.report.report-hot_shop .report_hot_shop_list_data { margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid #808080; display: -webkit-flex; display: flex; }
.report.report-hot_shop .report_hot_shop_list_data-num { text-align: center; width: 40px; margin-right: 10px; padding-bottom: 10px; }
.report.report-hot_shop .report_hot_shop_list_data-num i { display: block; margin: 10px auto 0; }
.report.report-hot_shop .report_hot_shop_list_data-num span { display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; line-height: 1; margin: 10px auto 0; }
.report.report-hot_shop .report_hot_shop_list_data-num span:after { content: '位'; display: block; }
.report.report-hot_shop .report_hot_shop_list_data-shop { width: 450px; margin-right: 10px; display: -webkit-flex; display: flex; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_photo { width: 120px; margin-right: 10px; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_photo a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data { -webkit-flex: 1; flex: 1; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data-name { margin-bottom: 5px; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data-name-type { font-size: 10px; display: block; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data-name-type:before { content: '[ '; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data-name-type:after { content: ' ]'; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data-name-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 25em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.report.report-hot_shop .report_hot_shop_list_data-shop .shop_data-status { margin-bottom: 5px; }
.report.report-hot_shop .report_hot_shop_list_data-report { -webkit-flex: 1; flex: 1; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data { position: relative; border: 1px solid #f1a16c; padding: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmVkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fffed9)); background: -moz-linear-gradient(top, #ffffff, #fffed9); background: -webkit-linear-gradient(top, #ffffff, #fffed9); background: linear-gradient(to bottom, #ffffff, #fffed9); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-num { margin-bottom: 10px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-num a { margin-left: 5px; color: #e93323; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-usuful { position: absolute; right: 10px; top: 10px; font-size: 10px; font-size: 1rem; background: #f2fd53; line-height: 16px; padding: 0 5px; color: #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-usuful-num { color: #e93323; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-usuful-num:before { content: '\f004'; font-family: FontAwesome; padding: 0 3px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-cast, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-play, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-price, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-staff, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-photo_reliability { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-cast .evaluation, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-play .evaluation, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-price .evaluation, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-staff .evaluation, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-photo_reliability .evaluation { display: inline-block; border-right: 1px solid #ccc; padding-right: 5px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-cast .evaluation:before, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-play .evaluation:before, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-price .evaluation:before, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-staff .evaluation:before, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-photo_reliability .evaluation:before { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 16px; line-height: 16px; text-align: center; font-size: 10px; font-size: 1rem; font-weight: bold; color: #fff; content: ''; background: #000; margin-right: 2px; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-cast .evaluation-num, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-play .evaluation-num, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-price .evaluation-num, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-staff .evaluation-num, .report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-photo_reliability .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-cast .evaluation:before { background: #ea538f; content: '女'; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-play .evaluation:before { background: #7a4af6; content: 'プ'; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-price .evaluation:before { background: #ee8231; content: '料'; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-staff .evaluation:before { background: #5cbd37; content: 'ス'; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-photo_reliability .evaluation { border: 0; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-photo_reliability .evaluation:before { background: #2a68f6; content: '写'; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-total .evaluation { position: relative; }
.report.report-hot_shop .report_hot_shop_list_data-report .report_data-evaluation-total .evaluation:before { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; content: '総合評価'; padding: 0 5px; background: #e93323; font-size: 10px; font-weight: bold; color: #fff; line-height: 20px; }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(n+4) .report_hot_shop_list_data-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIwMjAyMCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMzUzNTM1Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjAyMDIwIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #202020), color-stop(50%, #353535), color-stop(100%, #202020)); background: -moz-linear-gradient(left, #202020, #353535 50%, #202020); background: -webkit-linear-gradient(left, #202020, #353535 50%, #202020); background: linear-gradient(to right, #202020, #353535 50%, #202020); }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(n+4) .report_hot_shop_list_data-num .icon-crown { display: none; }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(n+4) .report_hot_shop_list_data-num span { color: #f4e24b; }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(1) .report_hot_shop_list_data-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGE0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmNmYmM0Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZkYTQ5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efda49), color-stop(50%, #fcfbc4), color-stop(100%, #efda49)); background: -moz-linear-gradient(left, #efda49, #fcfbc4 50%, #efda49); background: -webkit-linear-gradient(left, #efda49, #fcfbc4 50%, #efda49); background: linear-gradient(to right, #efda49, #fcfbc4 50%, #efda49); }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(1) .report_hot_shop_list_data-num .icon-crown { display: block; }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(2) .report_hot_shop_list_data-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWZmNmZiIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjNGM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c0c4c8), color-stop(50%, #eff6fb), color-stop(100%, #c0c4c8)); background: -moz-linear-gradient(left, #c0c4c8, #eff6fb 50%, #c0c4c8); background: -webkit-linear-gradient(left, #c0c4c8, #eff6fb 50%, #c0c4c8); background: linear-gradient(to right, #c0c4c8, #eff6fb 50%, #c0c4c8); }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(2) .report_hot_shop_list_data-num .icon-crown { display: block; }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(3) .report_hot_shop_list_data-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlODQ0YSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNkMGJlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmU4NDRhIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #be844a), color-stop(50%, #ecd0be), color-stop(100%, #be844a)); background: -moz-linear-gradient(left, #be844a, #ecd0be 50%, #be844a); background: -webkit-linear-gradient(left, #be844a, #ecd0be 50%, #be844a); background: linear-gradient(to right, #be844a, #ecd0be 50%, #be844a); }
.report.report-hot_shop .report_hot_shop_list-item:nth-child(3) .report_hot_shop_list_data-num .icon-crown { display: block; }
.report.report-hot_user .report_hot_user-title { display: none; }
.report.report-hot_user .report_hot_user_navigation { margin-bottom: 10px; }
.report.report-hot_user .report_hot_user_navigation-items { text-align: right; }
.report.report-hot_user .report_hot_user_navigation-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 2px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #848484; }
.report.report-hot_user .report_hot_user_navigation-item a { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #fff; display: block; text-align: center; font-weight: bold; width: 120px; height: 35px; line-height: 35px; text-decoration: none; color: #fff; font-size: 16px; font-size: 1.6rem; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2EzYTRhNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cececf), color-stop(100%, #a3a4a5)); background: -moz-linear-gradient(top, #cececf, #a3a4a5); background: -webkit-linear-gradient(top, #cececf, #a3a4a5); background: linear-gradient(to bottom, #cececf, #a3a4a5); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.report.report-hot_user .report_hot_user_navigation-item a span { margin: 0 3px; }
.report.report-hot_user .report_hot_user_navigation-item a span:after { content: '位'; font-size: 12px; font-size: 1.2rem; margin-left: 3px; }
.report.report-hot_user .report_hot_user_navigation-item.active { background: #d857ac; }
.report.report-hot_user .report_hot_user_navigation-item.active a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3YTJkMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q4NTdhYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e7a2d2), color-stop(100%, #d857ac)); background: -moz-linear-gradient(top, #e7a2d2, #d857ac); background: -webkit-linear-gradient(top, #e7a2d2, #d857ac); background: linear-gradient(to bottom, #e7a2d2, #d857ac); }
.report.report-hot_user .report_hot_user_list { padding-top: 10px; border-top: 1px solid #808080; }
.report.report-hot_user .report_hot_user_list_data { display: -webkit-flex; display: flex; border-bottom: 1px solid #808080; padding-bottom: 10px; margin-bottom: 10px; }
.report.report-hot_user .report_hot_user_list_data-num { width: 60px; height: 60px; text-align: center; background: #666; margin-right: 10px; color: #fff; }
.report.report-hot_user .report_hot_user_list_data-num-text { margin: 5px; padding: 4px 0; line-height: 20px; display: block; border: 1px solid #fff; font-weight: bold; font-size: 20px; font-size: 2rem; }
.report.report-hot_user .report_hot_user_list_data-num-text:after { content: '位'; display: block; font-size: 12px; font-size: 1.2rem; }
.report.report-hot_user .report_hot_user_list_data-user { width: 350px; margin-right: 10px; display: -webkit-flex; display: flex; }
.report.report-hot_user .report_hot_user_list_data-user .user_photo { width: 64px; margin-right: 10px; }
.report.report-hot_user .report_hot_user_list_data-user .user_photo:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.report.report-hot_user .report_hot_user_list_data-user .user_data { width: 300px; }
.report.report-hot_user .report_hot_user_list_data-user .user_data dl { display: -webkit-flex; display: flex; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-name { width: 120px; margin-right: 10px; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-name .icon-user_rank { display: block; margin-bottom: 3px; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-name-text { display: block; margin-bottom: 3px; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-status { -webkit-flex: 1; flex: 1; background: #ffffe4; border: 5px solid #e6e6e6; padding: 10px; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-status-report { display: block; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-status-report-num:before { content: '：'; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-status-useful { display: block; }
.report.report-hot_user .report_hot_user_list_data-user .user_data-status-useful-num:before { content: '\f004'; font-family: FontAwesome; padding: 0 3px; color: #e93323; }
.report.report-hot_user .report_hot_user_list_data-article { -webkit-flex: 1; flex: 1; }
.report.report-hot_user .report_hot_user_list_data-article .user_article { border-radius: 5px; padding: 10px; border: 1px solid #407ce7; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-date { color: #407ce7; font-size: 10px; margin-bottom: 3px; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-date-text { color: #333; margin-left: 5px; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-title { border: 1px solid #f9de4f; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZDIyNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffdf7), color-stop(100%, #f7d225)); background: -moz-linear-gradient(top, #fffdf7 0%, #f7d225 100%); background: -webkit-linear-gradient(top, #fffdf7 0%, #f7d225 100%); background: linear-gradient(to bottom, #fffdf7 0%, #f7d225 100%); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 3px 7px; margin-bottom: 5px; font-weight: bold; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-title a { display: block; max-width: 28em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-title a:hover { color: #e10020; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-title a:before { content: ''; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-comment { display: block; max-width: 36em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 5px; font-size: 10px; font-size: 1rem; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-use_shop { border-top: 1px dotted #333; padding-top: 5px; font-size: 10px; font-size: 1rem; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-use_shop-type { display: block; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-use_shop-type:before { content: '[ '; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-use_shop-type:after { content: ' ]'; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-use_shop-text { color: #333; text-decoration: none; display: block; max-width: 36em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.report.report-hot_user .report_hot_user_list_data-article .user_article-use_shop-text:hover { text-decoration: underline; }
.report.report-hot_user .report_hot_user_list-item:nth-child(1) .report_hot_user_list_data-num { background: #f7da4b; color: #eb622b; }
.report.report-hot_user .report_hot_user_list-item:nth-child(2) .report_hot_user_list_data-num { background: #b5d3fb; color: #407ce7; }
.report.report-hot_user .report_hot_user_list-item:nth-child(3) .report_hot_user_list_data-num { background: #d79e85; color: #381c0f; }

.ranking { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* title
/* ============================================================================================== */ /* ============================================================================================== */ /* catch
/* ============================================================================================== */ /* ============================================================================================== */ /* ranking_navigation
/* ============================================================================================== */ /* ============================================================================================== */ /* ranking_contents
/* ============================================================================================== */ /* shop
/* ---------------------------------------------------------------- */ /* cast
/* ---------------------------------------------------------------- */ /* photo
/* ---------------------------------------------------------------- */ /* movie
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* ranking_list
/* ============================================================================================== */ /* ============================================================================================== */ /* ranking_shop
/* ============================================================================================== */ /* ============================================================================================== */ /* ranking_cast
/* ============================================================================================== */ /* ============================================================================================== */ /* ranking_photo
/* ============================================================================================== */ /* ============================================================================================== */ /* ranking_movie
/* ============================================================================================== */ }
.ranking .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.ranking .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.ranking .main_contents { overflow: inherit; }
.ranking .ranking-title { background: url('../img/page_ranking/title.png?1509946487') no-repeat; background-size: contain; height: 85px; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin: -15px 0 5px; }
.ranking .ranking-catch { background: url('../img/page_ranking/catch.png?1509946487') no-repeat center center; background-size: contain; height: 20px; margin: 0 0 5px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.ranking .ranking_navigation { margin-bottom: 20px; }
.ranking .ranking_navigation-items { display: -webkit-flex; display: flex; }
.ranking .ranking_navigation-item { width: 24.5%; margin: 0 .25%; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWMxYzEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #efefef), color-stop(51%, #c1c1c1), color-stop(100%, #dddddd)); background: -moz-linear-gradient(top, #ffffff 0%, #efefef 50%, #c1c1c1 51%, #dddddd); background: -webkit-linear-gradient(top, #ffffff 0%, #efefef 50%, #c1c1c1 51%, #dddddd); background: linear-gradient(to bottom, #ffffff 0%, #efefef 50%, #c1c1c1 51%, #dddddd); border: 1px solid #999; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; position: relative; }
.ranking .ranking_navigation-item a { display: block; background-repeat: no-repeat; background-position: center center; background-size: auto 20px; height: 40px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.ranking .ranking_navigation-item:hover { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjVmNWY1Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNkZWRlZGUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(50%, #f5f5f5), color-stop(51%, #dedede), color-stop(100%, #ececec)); background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #dedede 51%, #ececec); background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #dedede 51%, #ececec); background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 50%, #dedede 51%, #ececec); }
.ranking .ranking_navigation-shop a { background-image: url('../img/page_ranking/navigation-shop.png?1509946487'); }
.ranking .ranking_navigation-cast a { background-image: url('../img/page_ranking/navigation-cast.png?1509946487'); }
.ranking .ranking_navigation-photo a { background-image: url('../img/page_ranking/navigation-photo.png?1509946487'); }
.ranking .ranking_navigation-movie a { background-image: url('../img/page_ranking/navigation-movie.png?1509946487'); }
.ranking.ranking-shop .ranking_navigation-shop { border-color: #264a8a; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwN2NlNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2I3NGQ5Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiMzMDVkYWYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDY1YmUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #407ce7), color-stop(50%, #3b74d9), color-stop(51%, #305daf), color-stop(100%, #3465be)); background: -moz-linear-gradient(top, #407ce7 0%, #3b74d9 50%, #305daf 51%, #3465be); background: -webkit-linear-gradient(top, #407ce7 0%, #3b74d9 50%, #305daf 51%, #3465be); background: linear-gradient(to bottom, #407ce7 0%, #3b74d9 50%, #305daf 51%, #3465be); }
.ranking.ranking-shop .ranking_navigation-shop:after { position: absolute; content: ''; left: 50%; bottom: -20px; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #3465be; }
.ranking.ranking-shop .ranking_navigation-shop a { background-image: url('../img/page_ranking/navigation-shop_active.png?1509946487'); }
.ranking.ranking-cast .ranking_navigation-cast { border-color: #943683; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViNjVkMyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZTc1NmNjIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiYjQ2YTUiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNTRmYmMiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb65d3), color-stop(50%, #e756cc), color-stop(51%, #bb46a5), color-stop(100%, #d54fbc)); background: -moz-linear-gradient(top, #eb65d3 0%, #e756cc 50%, #bb46a5 51%, #d54fbc); background: -webkit-linear-gradient(top, #eb65d3 0%, #e756cc 50%, #bb46a5 51%, #d54fbc); background: linear-gradient(to bottom, #eb65d3 0%, #e756cc 50%, #bb46a5 51%, #d54fbc); }
.ranking.ranking-cast .ranking_navigation-cast:after { position: absolute; content: ''; left: 50%; bottom: -20px; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #d54fbc; }
.ranking.ranking-cast .ranking_navigation-cast a { background-image: url('../img/page_ranking/navigation-cast_active.png?1509946487'); }
.ranking.ranking-photo .ranking_navigation-photo { border-color: #4d8629; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgzZTI0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjN2FkMjQzIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiM2M2FiMzYiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3MGMzM2UiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #83e249), color-stop(50%, #7ad243), color-stop(51%, #63ab36), color-stop(100%, #70c33e)); background: -moz-linear-gradient(top, #83e249 0%, #7ad243 50%, #63ab36 51%, #70c33e); background: -webkit-linear-gradient(top, #83e249 0%, #7ad243 50%, #63ab36 51%, #70c33e); background: linear-gradient(to bottom, #83e249 0%, #7ad243 50%, #63ab36 51%, #70c33e); }
.ranking.ranking-photo .ranking_navigation-photo:after { position: absolute; content: ''; left: 50%; bottom: -20px; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #70c33e; }
.ranking.ranking-photo .ranking_navigation-photo a { background-image: url('../img/page_ranking/navigation-photo_active.png?1509946487'); }
.ranking.ranking-movie .ranking_navigation-movie { border-color: #8c2e14; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhNGUyNyIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWE0ZTI3Ii8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiMTNiMWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNTQyMjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ea4e27), color-stop(50%, #ea4e27), color-stop(51%, #b13b1b), color-stop(100%, #c54220)); background: -moz-linear-gradient(top, #ea4e27 0%, #ea4e27 50%, #b13b1b 51%, #c54220); background: -webkit-linear-gradient(top, #ea4e27 0%, #ea4e27 50%, #b13b1b 51%, #c54220); background: linear-gradient(to bottom, #ea4e27 0%, #ea4e27 50%, #b13b1b 51%, #c54220); }
.ranking.ranking-movie .ranking_navigation-movie:after { position: absolute; content: ''; left: 50%; bottom: -20px; margin-left: -10px; width: 0; height: 0; border: 10px solid transparent; border-top: 10px solid #c54220; }
.ranking.ranking-movie .ranking_navigation-movie a { background-image: url('../img/page_ranking/navigation-movie_active.png?1509946487'); }
.ranking .ranking_contents-title { font-size: 20px; font-weight: bold; margin-bottom: 20px; border-bottom: 2px solid #000; background: url('../img/icon/crown.png?1509946487') no-repeat 5px 6px; background-size: 25px auto; padding-left: 35px; line-height: 40px; height: 40px; }
.ranking .ranking_contents-inner { display: -webkit-flex; display: flex; }
.ranking .ranking_contents_main { -webkit-order: 2; order: 2; -webkit-flex: 1; flex: 1; }
.ranking .ranking_contents_sub { -webkit-order: 1; order: 1; width: 270px; margin-right: 20px; }
.ranking.ranking-shop .ranking_contents-title { color: #407ce7; border-color: #407ce7; }
.ranking.ranking-cast .ranking_contents-title { color: #eb629e; border-color: #eb629e; }
.ranking.ranking-photo .ranking_contents-title { color: #48992b; border-color: #48992b; }
.ranking.ranking-movie .ranking_contents-title { color: #ea4e27; border-color: #ea4e27; }
.ranking .ranking_list { /* shop ------------------------ */ /* cast ------------------------ */ /* photo ------------------------ */ /* movie ------------------------ */ }
.ranking .ranking_list-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M1YzNjMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c5c3c2), color-stop(100%, #ffffff)); background: -moz-linear-gradient(top, #c5c3c2, #ffffff); background: -webkit-linear-gradient(top, #c5c3c2, #ffffff); background: linear-gradient(to bottom, #c5c3c2, #ffffff); -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; font-weight: bold; text-align: center; line-height: 25px; border-bottom: 2px solid #eee; color: #000; margin-bottom: 10px; }
.ranking .ranking_list-title span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/icon/crown-blue.png?1509946487') no-repeat left center; background-size: 12px auto; padding-left: 17px; margin-left: 5px; }
.ranking .ranking_list-items { margin-bottom: 20px; }
.ranking .ranking_list-item { background: no-repeat 5px center; background-size: 10px auto; padding-left: 20px; line-height: 2; }
.ranking .ranking_list-item a { color: #666; }
.ranking .ranking_list-item.active { background-color: #fffec2; }
.ranking .ranking_list .ranking_list-shop .ranking_list-title { color: #407ce7; border-color: #407ce7; }
.ranking .ranking_list .ranking_list-shop .ranking_list-title span { background-image: url('../img/icon/crown-blue.png?1509946487'); }
.ranking .ranking_list .ranking_list-shop .ranking_list-item { background-image: url('../img/page_ranking/ranking_list-shop-cursor.png?1509946487'); }
.ranking .ranking_list .ranking_list-shop .ranking_list-item.active a { color: #407ce7; }
.ranking .ranking_list .ranking_list-cast .ranking_list-title { color: #eb629e; border-color: #eb629e; }
.ranking .ranking_list .ranking_list-cast .ranking_list-title span { background-image: url('../img/icon/crown-pink.png?1509946487'); }
.ranking .ranking_list .ranking_list-cast .ranking_list-item { background-image: url('../img/page_ranking/ranking_list-cast-cursor.png?1509946487'); }
.ranking .ranking_list .ranking_list-cast .ranking_list-item.active a { color: #eb629e; }
.ranking .ranking_list .ranking_list-photo .ranking_list-title { color: #48992b; border-color: #48992b; }
.ranking .ranking_list .ranking_list-photo .ranking_list-title span { background-image: url('../img/icon/crown-green.png?1509946487'); }
.ranking .ranking_list .ranking_list-photo .ranking_list-item { background-image: url('../img/page_ranking/ranking_list-photo-cursor.png?1509946487'); }
.ranking .ranking_list .ranking_list-photo .ranking_list-item.active a { color: #48992b; }
.ranking .ranking_list .ranking_list-movie .ranking_list-title { color: #ea4e27; border-color: #ea4e27; }
.ranking .ranking_list .ranking_list-movie .ranking_list-title span { background-image: url('../img/icon/crown-orange.png?1509946487'); }
.ranking .ranking_list .ranking_list-movie .ranking_list-item { padding: 0; display: flex; border-bottom: 1px solid #333; padding-bottom: 10px; margin-bottom: 10px; }
.ranking .ranking_list .ranking_list-movie .ranking_list-item:nth-child(1) .icon-ranking_list-num_text, .ranking .ranking_list .ranking_list-movie .ranking_list-item:nth-child(2) .icon-ranking_list-num_text, .ranking .ranking_list .ranking_list-movie .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { display: block; margin: 0 auto 5px; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: no-repeat center center; background-size: contain; width: 30px; height: 22px; border: 0; padding: 0; }
.ranking .ranking_list .ranking_list-movie .ranking_list-item:nth-child(1) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_1.png?1509946487'); }
.ranking .ranking_list .ranking_list-movie .ranking_list-item:nth-child(2) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_2.png?1509946487'); }
.ranking .ranking_list .ranking_list-movie .ranking_list-item:nth-child(3) .icon-ranking_list-num_text { background-image: url('../img/icon/ranking_list-crown_3.png?1509946487'); }
.ranking .ranking_list .ranking_list-movie .ranking_list-num { width: 40px; }
.ranking .ranking_list .ranking_list-movie .ranking_list-num i { display: block; margin: 0 auto 5px; }
.ranking .ranking_list .ranking_list-movie .cast_list_data-photo { width: 90px; margin-right: 10px; }
.ranking .ranking_list .ranking_list-movie .cast_list_data { flex: 1; }
.ranking .ranking_list .ranking_list-movie .cast_list_data-article-date { line-height: 1; }
.ranking .ranking_list .ranking_list-movie .cast_list_data-article-title { margin-bottom: 5px; }
.ranking .ranking_list .ranking_list-movie .cast_list_data-article-title a { display: block; max-width: 13em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.ranking .ranking_list .ranking_list-movie .cast_list_data-shop-type { display: block; line-height: 1; }
.ranking .ranking_list .ranking_list-movie .cast_list_data-shop-text { display: block; max-width: 13em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ranking .ranking_list .ranking_list-movie-all_view { text-align: right; margin-top: -10px; }
.ranking .ranking_list .ranking_list-movie-all_view a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-align: left; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.ranking .ranking_list .ranking_list-movie-all_view a:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.ranking.ranking-shop .ranking_list-shop .ranking_list-title { color: #f4e24b; border-color: #89afef; background: #407ce7; }
.ranking.ranking-cast .ranking_list-cast .ranking_list-title { color: #f4e24b; border-color: #f09ec3; background: #eb629e; }
.ranking.ranking-photo .ranking_list-photo .ranking_list-title { color: #fff; border-color: #6fc038; background: #48992b; }
.ranking .ranking_shop-item { display: -webkit-flex; display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.ranking .ranking_shop-num { width: 40px; text-align: center; background: #ccc; margin-right: 10px; padding-bottom: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2IzYjNiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3b3b3b), color-stop(50%, #3e3e3e), color-stop(100%, #3b3b3b)); background: -moz-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: -webkit-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: linear-gradient(to right, #3b3b3b, #3e3e3e 50%, #3b3b3b); }
.ranking .ranking_shop .shop_list_data-photo { width: 200px; margin-right: 10px; }
.ranking .ranking_shop .shop_list_data { -webkit-flex: 1; flex: 1; }
.ranking .ranking_shop .shop_list_data-shop { margin-bottom: 10px; }
.ranking .ranking_shop .shop_list_data-shop-type { margin-bottom: 5px; display: block; }
.ranking .ranking_shop .shop_list_data-shop-text { display: block; max-width: 22em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; font-size: 1.2rem; color: #e10020; }
.ranking .ranking_shop .shop_list_data-status { margin-bottom: 10px; }
.ranking .ranking_shop .shop_list_data-status .icon-shop_status-open { height: 19px; width: 62px; }
.ranking .ranking_shop .shop_list_data-status .icon-shop_status-low_price { height: 18px; width: 91px; }
.ranking .ranking_shop .shop_list_data-status .icon-shop_status-eyes_discount { height: 18px; width: 86px; }
.ranking .ranking_shop .shop_list_data-status .icon-shop_status-eyes_advantage { height: 18px; width: 140px; }
.ranking .ranking_shop .icon-ranking_list-num_text { display: block; margin: 0 auto 5px; height: auto; line-height: 1; padding-top: 10px; border: 0; background: 0; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #f4e24b; }
.ranking .ranking_shop .icon-ranking_list-num_text:after { content: '位'; display: block; }
.ranking .ranking_shop-item:nth-child(1) .ranking_shop-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGE0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmYWMzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZkYTQ5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efda49), color-stop(50%, #fbfac3), color-stop(100%, #efda49)); background: -moz-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: -webkit-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: linear-gradient(to right, #efda49, #fbfac3 50%, #efda49); }
.ranking .ranking_shop-item:nth-child(2) .ranking_shop-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBmN2ZkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjNGM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c0c4c8), color-stop(50%, #f0f7fd), color-stop(100%, #c0c4c8)); background: -moz-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: -webkit-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: linear-gradient(to right, #c0c4c8, #f0f7fd 50%, #c0c4c8); }
.ranking .ranking_shop-item:nth-child(3) .ranking_shop-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmODQ0YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNkMmMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmY4NDRiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bf844b), color-stop(50%, #ecd2c1), color-stop(100%, #bf844b)); background: -moz-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: -webkit-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: linear-gradient(to right, #bf844b, #ecd2c1 50%, #bf844b); }
.ranking .ranking_shop-item:nth-child(1) .icon-ranking_list-num_text, .ranking .ranking_shop-item:nth-child(2) .icon-ranking_list-num_text, .ranking .ranking_shop-item:nth-child(3) .icon-ranking_list-num_text { padding-top: 35px; background: url('../img/icon/crown.png?1509946487') no-repeat center 10px; background-size: contain; color: #211817; }
.ranking .ranking_cast-item { display: -webkit-flex; display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.ranking .ranking_cast-num { width: 40px; text-align: center; background: #ccc; margin-right: 10px; padding-bottom: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2IzYjNiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3b3b3b), color-stop(50%, #3e3e3e), color-stop(100%, #3b3b3b)); background: -moz-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: -webkit-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: linear-gradient(to right, #3b3b3b, #3e3e3e 50%, #3b3b3b); }
.ranking .ranking_cast .cast_list_data-photo { width: 100px; margin-right: 10px; }
.ranking .ranking_cast .cast_list_data { -webkit-flex: 1; flex: 1; padding-top: 20px; }
.ranking .ranking_cast .cast_list_data-attend, .ranking .ranking_cast .cast_list_data-attend-today, .ranking .ranking_cast .cast_list_data-attend-tomorrow, .ranking .ranking_cast .cast_list_data-attend-waiting, .ranking .ranking_cast .cast_list_data-attend-tbd { top: 0; left: 0; }
.ranking .ranking_cast .cast_list_data-attend-today, .ranking .ranking_cast .cast_list_data-attend-tomorrow, .ranking .ranking_cast .cast_list_data-attend-waiting, .ranking .ranking_cast .cast_list_data-attend-tbd { width: 150px; }
.ranking .ranking_cast .cast_list_data-name-text { max-width: 28em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; font-size: 12px; font-size: 1.2rem; }
.ranking .ranking_cast .cast_list_data-size { margin-bottom: 5px; }
.ranking .ranking_cast .cast_list_data-size li { display: inline; }
.ranking .ranking_cast .cast_list_data-shop-type { display: block; }
.ranking .ranking_cast .cast_list_data-shop-text { display: block; max-width: 36em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ranking .ranking_cast .cast_list_data-type-item { margin-bottom: 5px; display: inline-block; width: 100px; background: #eee; padding: 3px; border-radius: 3px; }
.ranking .ranking_cast .cast_list_data-type-item span { display: block; background: #fff; border: 1px solid #121313; text-align: center; line-height: 1.8; border-radius: 3px; font-weight: bold; color: #333; }
.ranking .ranking_cast .cast_list_data-type-av { background: #ef9af9; }
.ranking .ranking_cast .cast_list_data-type-chizyo { background: #aad3d6; }
.ranking .ranking_cast .cast_list_data-type-geneki_gakusei { background: #4eaff9; }
.ranking .ranking_cast .cast_list_data-type-gyaru { background: #ba79f7; }
.ranking .ranking_cast .cast_list_data-type-half { background: #edf598; }
.ranking .ranking_cast .cast_list_data-type-hitozuma { background: #ba9154; }
.ranking .ranking_cast .cast_list_data-type-kando_batsugun { background: #d55cac; }
.ranking .ranking_cast .cast_list_data-type-kurogami { background: #7a7f8a; }
.ranking .ranking_cast .cast_list_data-type-kyabazyou { background: #eb6283; }
.ranking .ranking_cast .cast_list_data-type-mikeiken { background: #a0c242; }
.ranking .ranking_cast .cast_list_data-type-model { background: #f5be48; }
.ranking .ranking_cast .cast_list_data-type-mzyo { background: #ae2661; }
.ranking .ranking_cast .cast_list_data-type-oneesan { background: #ef97c4; }
.ranking .ranking_cast .cast_list_data-type-paipan { background: #f2d597; }
.ranking .ranking_cast .cast_list_data-type-seisokei { background: #a0adf9; }
.ranking .ranking_cast .cast_list_data-type-semezuki { background: #5f6bf6; }
.ranking .ranking_cast .cast_list_data-type-shirouto { background: #54b5b8; }
.ranking .ranking_cast .cast_list_data-type-short_hair { background: #72c77a; }
.ranking .ranking_cast .cast_list_data-type-szyo { background: #303d78; }
.ranking .ranking_cast .cast_list_data-type-ukemizuki { background: #ca6e9f; }
.ranking .ranking_cast .cast_list_data-type-zyukuzyo { background: #a558a7; }
.ranking .ranking_cast .icon-ranking_list-num_text { display: block; margin: 0 auto 5px; height: auto; line-height: 1; padding-top: 10px; border: 0; background: 0; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #f4e24b; }
.ranking .ranking_cast .icon-ranking_list-num_text:after { content: '位'; display: block; }
.ranking .ranking_cast-item:nth-child(1) .ranking_cast-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGE0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmYWMzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZkYTQ5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efda49), color-stop(50%, #fbfac3), color-stop(100%, #efda49)); background: -moz-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: -webkit-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: linear-gradient(to right, #efda49, #fbfac3 50%, #efda49); }
.ranking .ranking_cast-item:nth-child(2) .ranking_cast-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBmN2ZkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjNGM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c0c4c8), color-stop(50%, #f0f7fd), color-stop(100%, #c0c4c8)); background: -moz-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: -webkit-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: linear-gradient(to right, #c0c4c8, #f0f7fd 50%, #c0c4c8); }
.ranking .ranking_cast-item:nth-child(3) .ranking_cast-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmODQ0YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNkMmMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmY4NDRiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bf844b), color-stop(50%, #ecd2c1), color-stop(100%, #bf844b)); background: -moz-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: -webkit-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: linear-gradient(to right, #bf844b, #ecd2c1 50%, #bf844b); }
.ranking .ranking_cast-item:nth-child(1) .icon-ranking_list-num_text, .ranking .ranking_cast-item:nth-child(2) .icon-ranking_list-num_text, .ranking .ranking_cast-item:nth-child(3) .icon-ranking_list-num_text { padding-top: 35px; background: url('../img/icon/crown.png?1509946487') no-repeat center 10px; background-size: contain; color: #211817; }
.ranking .ranking_photo-item { display: -webkit-flex; display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.ranking .ranking_photo-num { width: 40px; text-align: center; background: #ccc; margin-right: 10px; padding-bottom: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2IzYjNiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3b3b3b), color-stop(50%, #3e3e3e), color-stop(100%, #3b3b3b)); background: -moz-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: -webkit-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: linear-gradient(to right, #3b3b3b, #3e3e3e 50%, #3b3b3b); }
.ranking .ranking_photo .cast_list_data-photo { width: 100px; margin-right: 10px; }
.ranking .ranking_photo .cast_list_data { -webkit-flex: 1; flex: 1; padding-top: 20px; }
.ranking .ranking_photo .cast_list_data-attend, .ranking .ranking_photo .cast_list_data-attend-today, .ranking .ranking_photo .cast_list_data-attend-tomorrow, .ranking .ranking_photo .cast_list_data-attend-waiting, .ranking .ranking_photo .cast_list_data-attend-tbd { top: 0; left: 0; }
.ranking .ranking_photo .cast_list_data-attend-today, .ranking .ranking_photo .cast_list_data-attend-tomorrow, .ranking .ranking_photo .cast_list_data-attend-waiting, .ranking .ranking_photo .cast_list_data-attend-tbd { width: 150px; }
.ranking .ranking_photo .cast_list_data-name-text { max-width: 28em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; font-size: 12px; font-size: 1.2rem; }
.ranking .ranking_photo .cast_list_data-article-date { display: block; margin-bottom: 5px; }
.ranking .ranking_photo .cast_list_data-article-title { display: block; font-size: 12px; font-size: 1.2rem; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ranking .ranking_photo .cast_list_data-shop { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #333; }
.ranking .ranking_photo .cast_list_data-shop-type { display: block; }
.ranking .ranking_photo .cast_list_data-shop-text { display: block; max-width: 36em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ranking .ranking_photo .icon-ranking_list-num_text { display: block; margin: 0 auto 5px; height: auto; line-height: 1; padding-top: 10px; border: 0; background: 0; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #f4e24b; }
.ranking .ranking_photo .icon-ranking_list-num_text:after { content: '位'; display: block; }
.ranking .ranking_photo-item:nth-child(1) .ranking_photo-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGE0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmYWMzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZkYTQ5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efda49), color-stop(50%, #fbfac3), color-stop(100%, #efda49)); background: -moz-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: -webkit-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: linear-gradient(to right, #efda49, #fbfac3 50%, #efda49); }
.ranking .ranking_photo-item:nth-child(2) .ranking_photo-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBmN2ZkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjNGM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c0c4c8), color-stop(50%, #f0f7fd), color-stop(100%, #c0c4c8)); background: -moz-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: -webkit-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: linear-gradient(to right, #c0c4c8, #f0f7fd 50%, #c0c4c8); }
.ranking .ranking_photo-item:nth-child(3) .ranking_photo-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmODQ0YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNkMmMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmY4NDRiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bf844b), color-stop(50%, #ecd2c1), color-stop(100%, #bf844b)); background: -moz-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: -webkit-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: linear-gradient(to right, #bf844b, #ecd2c1 50%, #bf844b); }
.ranking .ranking_photo-item:nth-child(1) .icon-ranking_list-num_text, .ranking .ranking_photo-item:nth-child(2) .icon-ranking_list-num_text, .ranking .ranking_photo-item:nth-child(3) .icon-ranking_list-num_text { padding-top: 35px; background: url('../img/icon/crown.png?1509946487') no-repeat center 10px; background-size: contain; color: #211817; }
.ranking .ranking_movie-item { display: -webkit-flex; display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.ranking .ranking_movie-num { width: 40px; text-align: center; background: #ccc; margin-right: 10px; padding-bottom: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2IzYjNiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3b3b3b), color-stop(50%, #3e3e3e), color-stop(100%, #3b3b3b)); background: -moz-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: -webkit-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: linear-gradient(to right, #3b3b3b, #3e3e3e 50%, #3b3b3b); }
.ranking .ranking_movie .cast_list_data-photo { width: 150px; margin-right: 10px; }
.ranking .ranking_movie .cast_list_data { -webkit-flex: 1; flex: 1; }
.ranking .ranking_movie .cast_list_data-shop { border-bottom: 1px dotted #333; padding-bottom: 10px; margin-bottom: 10px; }
.ranking .ranking_movie .cast_list_data-shop-type { display: block; }
.ranking .ranking_movie .cast_list_data-shop-text { display: block; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ranking .ranking_movie .cast_list_data-article-date { margin-bottom: 5px; }
.ranking .ranking_movie .cast_list_data-article-title { font-size: 12px; font-size: 1.2rem; }
.ranking .ranking_movie .cast_list_data-article-title a { display: block; color: #e10020; max-width: 26em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ranking .ranking_movie .icon-ranking_list-num_text { display: block; margin: 0 auto 5px; height: auto; line-height: 1; padding-top: 10px; border: 0; background: 0; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #f4e24b; }
.ranking .ranking_movie .icon-ranking_list-num_text:after { content: '位'; display: block; }
.ranking .ranking_movie-item:nth-child(1) .ranking_movie-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGE0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmYWMzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZkYTQ5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efda49), color-stop(50%, #fbfac3), color-stop(100%, #efda49)); background: -moz-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: -webkit-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: linear-gradient(to right, #efda49, #fbfac3 50%, #efda49); }
.ranking .ranking_movie-item:nth-child(2) .ranking_movie-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBmN2ZkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjNGM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c0c4c8), color-stop(50%, #f0f7fd), color-stop(100%, #c0c4c8)); background: -moz-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: -webkit-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: linear-gradient(to right, #c0c4c8, #f0f7fd 50%, #c0c4c8); }
.ranking .ranking_movie-item:nth-child(3) .ranking_movie-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmODQ0YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNkMmMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmY4NDRiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bf844b), color-stop(50%, #ecd2c1), color-stop(100%, #bf844b)); background: -moz-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: -webkit-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: linear-gradient(to right, #bf844b, #ecd2c1 50%, #bf844b); }
.ranking .ranking_movie-item:nth-child(1) .icon-ranking_list-num_text, .ranking .ranking_movie-item:nth-child(2) .icon-ranking_list-num_text, .ranking .ranking_movie-item:nth-child(3) .icon-ranking_list-num_text { padding-top: 35px; background: url('../img/icon/crown.png?1509946487') no-repeat center 10px; background-size: contain; color: #211817; }

.multimedia { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* photo
/* ============================================================================================== */ /* ============================================================================================== */ /* movie
/* ============================================================================================== */ }
.multimedia .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.multimedia .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.multimedia.multimedia-photo .multimedia_photo-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.multimedia.multimedia-photo .multimedia_photo-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.multimedia.multimedia-photo .multimedia_photo-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.multimedia.multimedia-photo .multimedia_photo-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.multimedia.multimedia-photo .multimedia_photo-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.multimedia.multimedia-photo .multimedia_photo-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.multimedia.multimedia-photo .multimedia_photo-title-img_text { background-image: url('../img/section_title/photo.png?1509946487'); }
.multimedia.multimedia-photo .multimedia_photo-title-catch { position: absolute; top: 0; right: 10px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; height: 34px; line-height: 34px; font-weight: bold; color: #407ce7; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data { border: 2px solid #222424; padding: 20px; margin-bottom: 20px; border-radius: 8px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data-inner { display: flex; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data-photo { width: 150px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data-photo a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data-data { margin-left: 20px; flex: 1; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-date { margin-bottom: 5px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-date:before { content: '投稿日：'; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-date.new:after { content: 'NEW!'; color: #e10020; font-weight: bold; padding-left: 3px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-date.new:after:hover { color: #e10020; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkM2YzZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE1MTYxNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3d3f3f), color-stop(100%, #151616)); background: -moz-linear-gradient(top, #3d3f3f, #151616); background: -webkit-linear-gradient(top, #3d3f3f, #151616); background: linear-gradient(to bottom, #3d3f3f, #151616); color: #eee826; font-size: 16px; padding: 3px 10px; font-weight: bold; border-radius: 8px; margin-bottom: 10px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-title a { color: #eee826; text-decoration: none; display: block; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-text { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #333; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .photo_list_data-text img { width: auto; max-width: 100%; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-name { font-size: 12px; font-size: 1.2rem; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-name-text { max-width: 24em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-size li { display: inline; padding-right: 5px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-attend-today, .multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-attend-tomorrow, .multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-attend-waiting, .multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-attend-tbd { width: 200px; position: absolute; right: 0; top: 0; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-status { position: absolute; right: 200px; top: 0; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-status-item { height: 17px; }
.multimedia.multimedia-photo .multimedia_photo .photo_list_data .cast_list_data-shop-type { display: block; }
.multimedia.multimedia-movie { /* common
/* ---------------------------------------------------------------- */ /* multimedia_movie_navigation
/* ---------------------------------------------------------------- */ /* multimedia_movie
/* ---------------------------------------------------------------- */ }
.multimedia.multimedia-movie .result_box { border-bottom: 1px solid #808080; padding-bottom: 20px; margin-bottom: 20px; min-height: 45px; }
.multimedia.multimedia-movie .multimedia_movie_navigation-items { display: -webkit-flex; display: flex; }
.multimedia.multimedia-movie .multimedia_movie_navigation-item { width: 33%; margin: 0 .5%; }
.multimedia.multimedia-movie .multimedia_movie_navigation-item a { display: block; background: no-repeat; background-size: contain; height: 43px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.multimedia.multimedia-movie .multimedia_movie_navigation-new a { background-image: url('../img/page_multimedia/movie_navigation-new.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie_navigation-new a:active { background-image: url('../img/page_multimedia/movie_navigation-new_hover.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie_navigation-shop a { background-image: url('../img/page_multimedia/movie_navigation-shop.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie_navigation-shop a:active { background-image: url('../img/page_multimedia/movie_navigation-shop_hover.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie_navigation-ranking a { background-image: url('../img/page_multimedia/movie_navigation-ranking.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie_navigation-ranking a:active { background-image: url('../img/page_multimedia/movie_navigation-ranking_hover.png?1509946487'); }
.multimedia.multimedia-movie.multimedia-movie-new .multimedia_movie_navigation-new a { background-image: url('../img/page_multimedia/movie_navigation-new_active.png?1509946487'); }
.multimedia.multimedia-movie.multimedia-movie-shop .multimedia_movie_navigation-shop a { background-image: url('../img/page_multimedia/movie_navigation-shop_active.png?1509946487'); }
.multimedia.multimedia-movie.multimedia-movie-ranking .multimedia_movie_navigation-ranking a { background-image: url('../img/page_multimedia/movie_navigation-ranking_active.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie { /* multimedia_movie-title ------------------------ */ /* movie_list ------------------------ */ }
.multimedia.multimedia-movie .multimedia_movie-title { background: url(../img/page_multimedia/multimedia_movie-title.png) no-repeat; background-size: contain; height: 102px; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-bottom: 20px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop { background: #c0c; margin-bottom: 10px; position: relative; padding: 8px 0 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0MmUyOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg1MTgxZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d42e29), color-stop(100%, #85181e)); background: -moz-linear-gradient(top, #d42e29, #85181e); background: -webkit-linear-gradient(top, #d42e29, #85181e); background: linear-gradient(to bottom, #d42e29, #85181e); }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop:after { content: ''; display: block; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmJmM2IyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGIxNzAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZiZjNiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d0b170), color-stop(25%, #fbf3b2), color-stop(50%, #d0b170), color-stop(75%, #fbf3b2), color-stop(100%, #d0b170)); background: -moz-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: -webkit-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: linear-gradient(to right, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); height: 3px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop-type { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 10px; font-size: 1rem; color: #fff; margin: 0 5px 0 8px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop-type:before { content: '[ '; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop-type:after { content: ' ]'; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop-name { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fdef50; font-weight: bold; font-size: 16px; font-size: 1.6rem; margin-bottom: 5px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop-all_view { position: absolute; right: 8px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-shop-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.multimedia.multimedia-movie .multimedia_movie .movie_list-items { display: -webkit-flex; display: flex; margin-bottom: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.multimedia.multimedia-movie .multimedia_movie .movie_list-item { width: 25%; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data { border: 1px solid #dcdcdc; margin: 0 5px 10px; padding: 10px; border-radius: 8px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e6e6e6)); background: -moz-linear-gradient(top, #fbfbfb, #e6e6e6); background: -webkit-linear-gradient(top, #fbfbfb, #e6e6e6); background: linear-gradient(to bottom, #fbfbfb, #e6e6e6); }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data-date { font-size: 10px; font-size: 1rem; margin-bottom: 5px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data-date:after { content: 'UP!'; color: #e10020; margin-left: 3px; font-weight: bold; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data-photo { margin-bottom: 5px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data-title { margin-bottom: 10px; font-size: 10px; font-size: 1rem; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data-title a { display: block; max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-name-text { max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #4274ed; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-size { margin-bottom: 10px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-size li { display: inline; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-attend-today, .multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-attend-tomorrow, .multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-attend-waiting, .multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-attend-tbd { position: relative; margin-bottom: 10px; width: 130px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-status { margin-bottom: 5px; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-status-items { text-align: left; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-shop { padding-top: 5px; border-top: 1px dotted #333; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-shop-type { display: block; }
.multimedia.multimedia-movie .multimedia_movie .movie_list_data .cast_list_data-shop-text { display: block; max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.news { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* title
/* ============================================================================================== */ /* ============================================================================================== */ /* news_navigation
/* ============================================================================================== */ /* ============================================================================================== */ /* news_list
/* ============================================================================================== */ }
.news .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.news .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.news-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.news-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.news-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.news-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.news-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.news-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.news-title-img_text { background-image: url('../img/section_title/news_topics.png?1509946487'); }
.news .news_navigation { margin: 20px 0; }
.news .news_navigation-items { display: -webkit-flex; display: flex; }
.news .news_navigation-item { text-align: center; -webkit-flex: 1; flex: 1; }
.news .news_navigation-item a { display: block; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JhYmFiYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #bababa)); background: -moz-linear-gradient(top, #ffffff, #bababa); background: -webkit-linear-gradient(top, #ffffff, #bababa); background: linear-gradient(to bottom, #ffffff, #bababa); color: #333; font-weight: bold; text-decoration: none; border-bottom: 3px solid #a3a3a3; margin-right: 2px; height: 32px; line-height: 35px; }
.news .news_navigation-item a:before { content: '　'; display: inline-block; width: 18px; height: 18px; line-height: 18px; border: 1px solid #fff; border-radius: 3px; color: #fff; margin: 0 5px 0 0; -moz-box-shadow: 1px 1px 0px 1px #636363; -webkit-box-shadow: 1px 1px 0px 1px #636363; box-shadow: 1px 1px 0px 1px #636363; }
.news .news_navigation-all a:before { content: '全'; background: #d93832; }
.news .news_navigation-discount a:before { content: '割'; background: #ed752e; }
.news .news_navigation-attend a:before { content: '出'; background: #eb629e; }
.news .news_navigation-event a:before { content: 'イ'; background: #407ce7; }
.news .news_navigation-new_face a:before { content: '新'; background: #54b133; }
.news .news_navigation-other a:before { content: '他'; background: #9289e9; }
.news.news-all .news_navigation-all a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #d93832; }
.news.news-discount .news_navigation-discount a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #ed752e; }
.news.news-attend .news_navigation-attend a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #eb629e; }
.news.news-event .news_navigation-event a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #407ce7; }
.news.news-new_face .news_navigation-new_face a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #54b133; }
.news.news-other .news_navigation-other a { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZiZTc4NyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fbe787)); background: -moz-linear-gradient(top, #ffffff, #fbe787); background: -webkit-linear-gradient(top, #ffffff, #fbe787); background: linear-gradient(to bottom, #ffffff, #fbe787); border-color: #9289e9; }
.news .news_list-item { margin-bottom: 20px; }
.news .news_list_data-date { font-size: 12px; font-size: 1.2rem; margin: 0 0 3px 10px; }
.news .news_list_data-date.new:after { content: 'NEW!'; padding-left: 5px; color: #e10020; }
.news .news_list_data-title { position: relative; padding: 0 10px; background: #407ce7; color: #fffd54; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; }
.news .news_list_data-title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 40em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #fffd54; text-decoration: none; font-weight: bold; font-size: 16px; font-size: 1.6rem; height: 35px; line-height: 35px; }
.news .news_list_data-title:before { content: ''; margin-right: 5px; }
.news .news_list_data-title:after { content: '　'; position: absolute; right: 10px; top: 5px; background: #000; color: #fff; font-weight: bold; height: 20px; width: 100px; text-align: center; height: 24px; line-height: 24px; border: 1px solid #fff; -moz-box-shadow: 1px 1px 0px 1px #636363; -webkit-box-shadow: 1px 1px 0px 1px #636363; box-shadow: 1px 1px 0px 1px #636363; border-radius: 5px; }
.news .news_list_data-inner { display: -webkit-flex; display: flex; border: 1px solid #407ce7; padding: 20px; }
.news .news_list_data-catch { width: 240px; background: #f2f2f2; }
.news .news_list_data-data { -webkit-flex: 1; flex: 1; margin-left: 20px; }
.news .news_list_data-shop { padding: 0 20px; background: #407ce7; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; height: 25px; line-height: 25px; font-size: 10px; font-size: 1rem; color: #fff; }
.news .news_list_data-shop-type:before { content: '[ '; }
.news .news_list_data-shop-type:after { content: ' ] '; }
.news .news_list_data-shop-text { font-size: 12px; font-size: 1.2rem; color: #fffd54; text-decoration: none; }
.news .news_list_data-shop-text:hover { color: #fffd54; text-decoration: underline; }
.news .news_list_data .cast_list_data { text-align: center; margin: 20px; padding-top: 20px; }
.news .news_list_data .cast_list_data-attend, .news .news_list_data .cast_list_data-attend-today, .news .news_list_data .cast_list_data-attend-tomorrow, .news .news_list_data .cast_list_data-attend-waiting, .news .news_list_data .cast_list_data-attend-tbd { top: 0; left: 0; }
.news .news_list_data .cast_list_data-photo { margin-bottom: 5px; }
.news .news_list_data .cast_list_data-name { font-size: 12px; font-size: 1.2rem; }
.news .news_list_data .cast_list_data-name-text { max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.news .news_list_data .cast_list_data-size { margin: 5px 0; }
.news .news_list_data .cast_list_data-size li { display: inline; }
.news .news_list_data .cast_list_data-attend-tbd { display: none; }
.news .news_list_data.discount .news_list_data-title:after { content: '割引情報'; background: #ed752e; }
.news .news_list_data.attend .news_list_data-title:after { content: '出勤情報'; background: #eb629e; }
.news .news_list_data.event .news_list_data-title:after { content: 'イベント情報'; background: #47a3f8; }
.news .news_list_data.new_face .news_list_data-title:after { content: '新人情報'; background: #54b133; }
.news .news_list_data.other .news_list_data-title:after { content: 'その他'; background: #9289e9; }

.user { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* userpage_header
/* ============================================================================================== */ /* ============================================================================================== */ /* userpage_navigation
/* ============================================================================================== */ /* ============================================================================================== */ /* user_profile [sub_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* user_pickup_contents [sub_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* user_contents_box [mixin]
/* ============================================================================================== */ /* ============================================================================================== */ /* home [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* report_details [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* favorite_shop [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* favorite_cast [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* favorite_user [page]
/* ============================================================================================== */ }
.user .main { background: #ececec; }
.user .main-inner { margin-bottom: 0 !important; background: transparent; }
.user .userpage_header { position: relative; border-bottom: 5px solid #ea872a; margin-bottom: 20px; padding-top: 20px; background: #fff; }
.user .userpage_header-inner { width: 1024px; margin: 0 auto; }
.user .userpage_header .user-title { font-size: 20px; font-size: 2rem; position: absolute; text-align: center; line-height: 40px; }
.user .userpage_navigation { margin-left: 450px; }
.user .userpage_navigation-items { display: -webkit-flex; display: flex; }
.user .userpage_navigation-item { position: relative; width: 25%; }
.user .userpage_navigation-item a { display: block; background: #0c0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ea872a; text-decoration: none; text-align: center; font-weight: bold; padding: 5px 0; height: 30px; line-height: 30px; color: #211816; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef)); background: -moz-linear-gradient(top, #ffffff, #efefef); background: -webkit-linear-gradient(top, #ffffff, #efefef); background: linear-gradient(to bottom, #ffffff, #efefef); }
.user .userpage_navigation-favorite_shop a { line-height: 1.4; }
.user .userpage_navigation-favorite_cast a { line-height: 1.4; }
.user .userpage_navigation-favorite_user a { line-height: 1.4; }
.user-home .userpage_navigation-home a, .user-report_details .userpage_navigation-home a, .user-favorite_shop .userpage_navigation-favorite_shop a, .user-favorite_cast .userpage_navigation-favorite_cast a, .user-favorite_user .userpage_navigation-favorite_user a { background: #ea872a; color: #fff; }
.user .sub_contents .user_profile { margin-bottom: 10px; background: #fff; padding: 20px; text-align: center; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.user .sub_contents .user_profile-photo { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.user .sub_contents .user_profile .icon-user_rank { margin-bottom: 10px; width: 84px; height: 20px; }
.user .sub_contents .user_profile-name { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; color: #3f7be6; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 1; }
.user .sub_contents .user_profile-add_favorite { cursor: pointer; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; padding: 0; border: 0; background: url('../img/page_user/user_profile-add_favorite.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 147px; height: 25px; }
.user .sub_contents .user_profile-add_favorite.active { background-image: url('../img/mypage/button-favorite_delete.png?1509946487'); }
.user .sub_contents { /* user_pickup_favorite_shop
/* ---------------------------------------------------------------- */ /* user_pickup_favorite_cast
/* ---------------------------------------------------------------- */ /* user_pickup_favorite_user
/* ---------------------------------------------------------------- */ }
.user .sub_contents .user_pickup_favorite_shop { margin-bottom: 10px; }
.user .sub_contents .user_pickup_favorite_shop-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.user .sub_contents .user_pickup_favorite_shop-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.user .sub_contents .user_pickup_favorite_shop-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.user .sub_contents .user_pickup_favorite_shop-to_all a { color: #000; text-decoration: none; }
.user .sub_contents .user_pickup_favorite_shop-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.user .sub_contents .user_pickup_favorite_shop-to_all a:hover { text-decoration: underline; }
.user .sub_contents .user_pickup_favorite_shop .shop_list_data-photo { position: absolute; left: 0; top: 0; width: 40%; }
.user .sub_contents .user_pickup_favorite_shop .shop_list_data-shop { margin-left: 45%; margin-bottom: 1em; }
.user .sub_contents .user_pickup_favorite_shop .shop_list_data-shop-type { display: block; }
.user .sub_contents .user_pickup_favorite_shop .shop_list_data-shop-text { display: block; font-size: 12px; font-size: 1.2rem; max-width: 8em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user .sub_contents .user_pickup_favorite_cast { margin-bottom: 10px; }
.user .sub_contents .user_pickup_favorite_cast-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.user .sub_contents .user_pickup_favorite_cast-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.user .sub_contents .user_pickup_favorite_cast-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.user .sub_contents .user_pickup_favorite_cast-to_all a { color: #000; text-decoration: none; }
.user .sub_contents .user_pickup_favorite_cast-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.user .sub_contents .user_pickup_favorite_cast-to_all a:hover { text-decoration: underline; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 30%; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-user_information-favorite { height: 13px; margin: 0 0 -2px -2px; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-user_information-played { height: 13px; margin: 0 0 -2px -2px; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-name { margin-left: 35%; font-size: 12px; font-size: 1.2rem; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-size { margin-left: 35%; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-size li { display: inline; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-shop { margin-left: 35%; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-shop-type { display: block; }
.user .sub_contents .user_pickup_favorite_cast .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user .sub_contents .user_pickup_favorite_user { margin-bottom: 10px; }
.user .sub_contents .user_pickup_favorite_user-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.user .sub_contents .user_pickup_favorite_user-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.user .sub_contents .user_pickup_favorite_user-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.user .sub_contents .user_pickup_favorite_user-to_all a { color: #000; text-decoration: none; }
.user .sub_contents .user_pickup_favorite_user-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.user .sub_contents .user_pickup_favorite_user-to_all a:hover { text-decoration: underline; }
.user .sub_contents .user_pickup_favorite_user .user_list_data .icon-user_rank { position: absolute; top: 60px; left: 0; width: 50px; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 50px; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-name a { margin-left: 60px; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-type { margin-left: 60px; font-size: 10px; font-size: 1rem; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-type:before { content: "["; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-type:after { content: ']'; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-report_num { white-space: nowrap; margin-left: 60px; font-size: 10px; font-size: 1rem; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-useful_num { white-space: nowrap; margin-left: 60px; font-size: 10px; font-size: 1rem; }
.user .sub_contents .user_pickup_favorite_user .user_list_data-follower_num { white-space: nowrap; margin-left: 60px; font-size: 10px; font-size: 1rem; }
.user.user-home .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.user.user-home .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.user.user-home .report_list_box { position: relative; margin-bottom: 20px; }
.user.user-home .report_list_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.user.user-home .report_list_box-title-num:before { content: ' ('; }
.user.user-home .report_list_box-title-num:after { content: ')'; }
.user.user-home .report_list_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.user.user-home .report_list_box-item { position: relative; }
.user.user-home .report_list_box-to_all { padding: 0 20px 10px; text-align: right; }
.user.user-home .report_list_box-to_all a { text-decoration: none; color: #000; }
.user.user-home .report_list_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.user.user-home .report_list_box-to_all a:hover { text-decoration: underline; }
.user.user-home .report_list_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.user.user-home .user_profile_box { position: relative; background: #fff; margin: 20px 0; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.user.user-home .user_profile_box-title { color: #3f7be6; font-weight: bold; font-size: 14px; font-size: 1.4rem; margin-bottom: 10px; margin-left: 110px; }
.user.user-home .user_profile_box-user_data { margin-bottom: 20px; }
.user.user-home .user_profile_box-user_data-photo { position: absolute; left: 0; top: 0; width: 100px; }
.user.user-home .user_profile_box-user_data-rank { margin-bottom: 10px; }
.user.user-home .user_profile_box-user_data-items { margin-right: 5px; margin-left: 110px; }
.user.user-home .user_profile_box-user_data-item > dt { line-height: 1.8; display: inline; }
.user.user-home .user_profile_box-user_data-item > dt:after { content: ': '; }
.user.user-home .user_profile_box-user_data-item > dd { line-height: 1.8; display: inline; }
.user.user-home .user_profile_box-user_data-item > dd:after { content: ' | '; }
.user.user-home .user_profile_box-user_data-item > dd:nth-child(4):after, .user.user-home .user_profile_box-user_data-item > dd:nth-child(8):after { content: '\A'; white-space: pre; }
.user.user-home .user_profile_box-user_data-item > dd:nth-child(14):after { content: ''; }
.user.user-home .user_profile_box-basic_information { margin-bottom: 20px; }
.user.user-home .user_profile_box-basic_information-title { background: #eff3fc; color: #3f7be6; font-size: 14px; font-size: 1.4rem; padding: 5px 20px; margin-bottom: 10px; }
.user.user-home .user_profile_box-basic_information-title span { padding-left: 5px; color: #d22d25; font-size: 10px; font-size: 1rem; }
.user.user-home .user_profile_box-basic_information-item { overflow: hidden; *zoom: 1; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e4e4e4; }
.user.user-home .user_profile_box-basic_information-item:last-child { border: 0; padding: 0; margin: 0; }
.user.user-home .user_profile_box-basic_information-item > dt { clear: left; float: left; width: 30%; font-weight: bold; text-align: right; }
.user.user-home .user_profile_box-basic_information-item > dt:after { content: ' : '; font-weight: bold; }
.user.user-home .user_profile_box-basic_information-item > dd { float: left; width: 68%; margin-left: 2%; }
.user.user-home .user_profile_box-profile_information { margin-bottom: 20px; }
.user.user-home .user_profile_box-profile_information-title { background: #eff3fc; color: #3f7be6; font-size: 14px; font-size: 1.4rem; padding: 5px 20px; margin-bottom: 10px; }
.user.user-home .user_profile_box-profile_information-title span { padding-left: 5px; color: #d22d25; font-size: 10px; font-size: 1rem; }
.user.user-home .user_profile_box-profile_information-catch { margin-bottom: 10px; padding: 0 20px; }
.user.user-home .user_profile_box-profile_information-catch-title { color: #3d78e0; font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-bottom: 10px; }
.user.user-home .user_profile_box-profile_information-catch-text p { margin-bottom: 10px; }
.user.user-home .user_profile_box-profile_information-catch-text p strong { display: block; }
.user.user-home .user_profile_box-profile_information-items { background: #fffee0; padding: 20px; }
.user.user-home .user_profile_box-profile_information-item { overflow: hidden; *zoom: 1; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e4e4e4; }
.user.user-home .user_profile_box-profile_information-item:last-child { border: 0; padding: 0; margin: 0; }
.user.user-home .user_profile_box-profile_information-item > dt { clear: left; float: left; width: 30%; font-weight: bold; text-align: right; }
.user.user-home .user_profile_box-profile_information-item > dt:after { content: ' : '; font-weight: bold; }
.user.user-home .user_profile_box-profile_information-item > dd { float: left; width: 68%; margin-left: 2%; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > span { color: #3f7be6; white-space: nowrap; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > span:after { padding-left: 5px; content: '\f105'; font-family: FontAwesome; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul { margin-left: 50px; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul > li > span { color: #d22d25; white-space: nowrap; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul > li > span:after { padding-left: 5px; content: '\f105'; font-family: FontAwesome; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul > li > ul { margin-left: 50px; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul > li > ul > li { display: inline; white-space: nowrap; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul > li > ul > li:after { content: '/'; }
.user.user-home .user_profile_box-profile_information-area-description > ul > li > ul > li > ul > li:last-child:after { content: ''; }
.user.user-home .user_report_list { position: relative; }
.user.user-home .user_report_list-item { padding: 20px; border: 1px solid #3f7be6; margin-bottom: 20px; }
.user.user-home .user_report_list-item:last-child { margin-bottom: 10px; }
.user.user-home .user_report_list_data { position: relative; }
.user.user-home .user_report_list_data-title { font-size: 14px; font-size: 1.4rem; font-weight: bold; margin-bottom: 10px; max-width: 40em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #3f7be6; }
.user.user-home .user_report_list_data-title a { color: #3f7be6; }
.user.user-home .user_report_list_data-date { position: absolute; right: 0; top: 0; padding: 3px 0; border-left: 1px solid #333; padding-left: 5px; font-size: 10px; font-size: 1rem; }
.user.user-home .user_report_list_data-useful { position: absolute; right: 0; top: 30px; border: 1px solid #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 3px; font-size: 10px; font-size: 1rem; }
.user.user-home .user_report_list_data-useful span { color: #e83323; padding-left: 3px; }
.user.user-home .user_report_list_data-useful span:before { padding-right: 3px; content: '\f004'; font-family: FontAwesome; }
.user.user-home .user_report_list_data-shop { overflow: hidden; *zoom: 1; margin-bottom: 10px; }
.user.user-home .user_report_list_data-shop-type { display: block; margin-right: 3px; font-size: 10px; font-size: 1rem; }
.user.user-home .user_report_list_data-shop-type:before { content: '['; }
.user.user-home .user_report_list_data-shop-type:after { content: ']'; }
.user.user-home .user_report_list_data-shop-text { display: block; max-width: 47em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-home .user_report_list_data-evaluation { line-height: 20px; height: 20px; padding: 3px; background: #eff3fc; margin-bottom: 10px; }
.user.user-home .user_report_list_data-evaluation dt { font-size: 12px; font-size: 1.2rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-home .user_report_list_data-evaluation dd { font-size: 12px; font-size: 1.2rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-home .user_report_list_data-evaluation dd .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-home .user_report_list_data-evaluation dd .evaluation-num { font-size: 12px; font-size: 1.2rem; font-weight: normal; }
.user.user-home .user_report_list_data-evaluation-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.user.user-home .user_report_list_data-evaluation-total:before { content: ''; margin-right: 5px; }
.user.user-home .user_report_list_data-evaluation-total .evaluation-num { font-size: 1.6rem !important; font-weight: bold !important; }
.user.user-home .user_report_list_data-play_details { font-size: 10px; font-size: 1rem; margin-bottom: 10px; }
.user.user-home .user_report_list_data-play_details-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-home .user_report_list_data-play_details-title:before { content: '【'; }
.user.user-home .user_report_list_data-play_details-title:after { content: '】'; }
.user.user-home .user_report_list_data-play_details-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-home .user_report_list_data-comment { margin-bottom: 10px; }
.user.user-home .user_report_list_data-reply { position: relative; background: #f9e4e7; padding: 10px 10px 10px 70px; min-height: 45px; }
.user.user-home .user_report_list_data-reply-date { color: #3f7be6; font-size: 10px; font-size: 1rem; }
.user.user-home .user_report_list_data-reply-date:before { color: #333; content: '返信日 '; }
.user.user-home .user_report_list_data-reply:after { content: ''; display: block; position: absolute; left: 5px; top: 5px; }
.user.user-report_details .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.user.user-report_details .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.user.user-report_details .report_details_box { position: relative; margin-bottom: 20px; }
.user.user-report_details .report_details_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.user.user-report_details .report_details_box-title-num:before { content: ' ('; }
.user.user-report_details .report_details_box-title-num:after { content: ')'; }
.user.user-report_details .report_details_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.user.user-report_details .report_details_box-item { position: relative; }
.user.user-report_details .report_details_box-to_all { padding: 0 20px 10px; text-align: right; }
.user.user-report_details .report_details_box-to_all a { text-decoration: none; color: #000; }
.user.user-report_details .report_details_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.user.user-report_details .report_details_box-to_all a:hover { text-decoration: underline; }
.user.user-report_details .report_details_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.user.user-report_details .report_details_box-to_back a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 20px 0; color: #000; text-decoration: none; }
.user.user-report_details .report_details_box-to_back a:before { content: '\f104'; font-family: FontAwesome; padding-right: 5px; }
.user.user-report_details .report_details_box-to_back a:hover { text-decoration: underline; }
.user.user-report_details .report_details_box-edit_button { position: relative; border-top: 1px solid #ececec; padding-top: 20px; height: 25px; line-height: 25px; margin-bottom: 20px; }
.user.user-report_details .report_details_box-edit_button-date:before { content: '最終更新日　'; color: #3f7be6; }
.user.user-report_details .report_details_box-edit_button-edit, .user.user-report_details .report_details_box-edit_button-delete { position: absolute; right: 0; top: 20px; cursor: pointer; border: 0; padding: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 25px; line-height: 25px; width: 160px; background: url('../img/mypage/edit_report-button-edit.png') no-repeat; background-size: contain; }
.user.user-report_details .report_details_box-edit_button-edit { right: 130px; }
.user.user-report_details .report_details_box-edit_button-delete { width: 120px; background-image: url('../img/mypage/edit_report-button-delete.png?1509946487'); }
.user.user-report_details .report_details_box .report_details { margin-bottom: 10px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.user.user-report_details .report_details_box .report_details-user { min-height: inherit; }
.user.user-report_details .report_details_box .report_details-user .user_list_data dt { display: none; }
.user.user-report_details .report_details_box .report_details-user .user_list_data-evaluation { margin-left: 0; }
.user.user-report_details .report_details_box .report_details-data { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.user.user-favorite_shop .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.user.user-favorite_shop .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.user.user-favorite_shop .favorite_shop_box { position: relative; margin-bottom: 20px; }
.user.user-favorite_shop .favorite_shop_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.user.user-favorite_shop .favorite_shop_box-title-num:before { content: ' ('; }
.user.user-favorite_shop .favorite_shop_box-title-num:after { content: ')'; }
.user.user-favorite_shop .favorite_shop_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.user.user-favorite_shop .favorite_shop_box-item { position: relative; }
.user.user-favorite_shop .favorite_shop_box-to_all { padding: 0 20px 10px; text-align: right; }
.user.user-favorite_shop .favorite_shop_box-to_all a { text-decoration: none; color: #000; }
.user.user-favorite_shop .favorite_shop_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.user.user-favorite_shop .favorite_shop_box-to_all a:hover { text-decoration: underline; }
.user.user-favorite_shop .favorite_shop_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.user.user-favorite_shop .favorite_shop_box-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data { position: relative; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-shop { background: #eff3fd; padding: 10px 20px; margin-bottom: 20px; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-shop-type { font-size: 10px; font-size: 1rem; display: block; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-shop-type:before { content: '【'; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-shop-type:after { content: '】'; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-shop-text { display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; max-width: 46em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-photo { position: absolute; top: 80px; left: 20px; width: 160px; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-information { margin-left: 190px; margin-bottom: 10px; font-size: 10px; font-size: 1rem; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-information-open { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 10px; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-information-tel { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-status { margin-left: 190px; margin-bottom: 10px; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-evaluation { margin-left: 190px; margin-bottom: 10px; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-evaluation dt, .user.user-favorite_shop .favorite_shop_box-item .shop_data-evaluation dd, .user.user-favorite_shop .favorite_shop_box-item .shop_data-evaluation .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-evaluation .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-evaluation .evaluation-total { font-size: 16px; font-size: 1.6rem; }
.user.user-favorite_shop .favorite_shop_box-item .shop_data-comment { border-top: 1px solid #e4e4e4; margin: 20px; padding: 10px 0 0; }
.user.user-favorite_cast .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.user.user-favorite_cast .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.user.user-favorite_cast .favorite_cast_box { position: relative; margin-bottom: 20px; }
.user.user-favorite_cast .favorite_cast_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.user.user-favorite_cast .favorite_cast_box-title-num:before { content: ' ('; }
.user.user-favorite_cast .favorite_cast_box-title-num:after { content: ')'; }
.user.user-favorite_cast .favorite_cast_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.user.user-favorite_cast .favorite_cast_box-item { position: relative; }
.user.user-favorite_cast .favorite_cast_box-to_all { padding: 0 20px 10px; text-align: right; }
.user.user-favorite_cast .favorite_cast_box-to_all a { text-decoration: none; color: #000; }
.user.user-favorite_cast .favorite_cast_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.user.user-favorite_cast .favorite_cast_box-to_all a:hover { text-decoration: underline; }
.user.user-favorite_cast .favorite_cast_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.user.user-favorite_cast .favorite_cast_box .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.user.user-favorite_cast .favorite_cast_box .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.user.user-favorite_cast .favorite_cast_box .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.user.user-favorite_cast .favorite_cast_box .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-attend, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-today, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-tomorrow, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-waiting, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-tbd { top: 0; left: 0; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-attend, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-today, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-tomorrow, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-waiting, .user.user-favorite_cast .favorite_cast_box .cast_list_data-attend-tbd { width: 92%; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-photo { margin-bottom: 3px; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-name { margin-bottom: 3px; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-size li { display: inline; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-shop-type { display: block; }
.user.user-favorite_cast .favorite_cast_box .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-favorite_user .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.user.user-favorite_user .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.user.user-favorite_user .favorite_user_box { position: relative; margin-bottom: 20px; }
.user.user-favorite_user .favorite_user_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #ea872a; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.user.user-favorite_user .favorite_user_box-title-num:before { content: ' ('; }
.user.user-favorite_user .favorite_user_box-title-num:after { content: ')'; }
.user.user-favorite_user .favorite_user_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.user.user-favorite_user .favorite_user_box-item { position: relative; }
.user.user-favorite_user .favorite_user_box-to_all { padding: 0 20px 10px; text-align: right; }
.user.user-favorite_user .favorite_user_box-to_all a { text-decoration: none; color: #000; }
.user.user-favorite_user .favorite_user_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.user.user-favorite_user .favorite_user_box-to_all a:hover { text-decoration: underline; }
.user.user-favorite_user .favorite_user_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list-item { border: 1px solid #3f7be6; margin-bottom: 20px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile { position: relative; display: -webkit-flex; display: flex; padding: 20px 20px 0; background: #eff3fc; margin-bottom: 20px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-photo { width: 60px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data { -webkit-flex: 1; flex: 1; margin-left: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data-name { margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data-name a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 35em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data-items { margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data-items dt, .user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data-items dd { display: inline; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-data-comment { margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-add_favorite { position: absolute; right: 20px; top: 20px; border: 0; padding: 0; cursor: pointer; text-indent: -9999px; white-space: nowrap; overflow: hidden; background: url('../img/page_user/user_profile-add_favorite.png?1509946487') no-repeat; background-size: contain; width: 147px; height: 25px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list .user_profile-add_favorite.active { background-image: url('../img/mypage/button-favorite_delete.png?1509946487'); }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data { position: relative; padding: 0 20px 20px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-title { font-size: 14px; font-size: 1.4rem; font-weight: bold; margin-bottom: 10px; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #3f7be6; max-width: 34em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-title a { color: #3f7be6; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-title:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/page_user/favorite_user-new_report-label.png?1509946487') no-repeat; background-size: contain; width: 100px; height: 24px; margin-right: 5px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-date { position: absolute; right: 20px; top: 0; padding: 3px 0; border-left: 1px solid #333; padding-left: 5px; font-size: 10px; font-size: 1rem; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-user_rank { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-user_name { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-useful { position: absolute; right: 170px; top: 3px; border: 1px solid #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 3px; font-size: 10px; font-size: 1rem; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-useful span { color: #e83323; padding-left: 3px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-useful span:before { padding-right: 3px; content: '\f004'; font-family: FontAwesome; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-shop { position: relative; background: #eff3fc; padding: 10px; margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-shop-type { font-size: 10px; font-size: 1rem; display: block; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-shop-type:before { content: '[ '; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-shop-type:after { content: ' ]'; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-shop-text { display: block; max-width: 46em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-shop-evaluation { position: absolute; right: 10px; top: 8px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-comment { margin-bottom: 10px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-reply { position: relative; background: #f9e4e7; padding: 10px 10px 10px 70px; margin-bottom: 10px; min-height: 45px; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-reply-date { color: #3f7be6; font-size: 10px; font-size: 1rem; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-reply-date:before { color: #333; content: '返信日 '; }
.user.user-favorite_user .favorite_user_box .favorite_user_list_data-reply:after { content: ''; display: block; position: absolute; left: 5px; top: 5px; }

.comparison_shop { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* comparison_shop_navigation
/* ============================================================================================== */ /* ============================================================================================== */ /* comparison_shop_list
/* ============================================================================================== */ }
.comparison_shop .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.comparison_shop .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.comparison_shop .comparison_shop_navigation { margin-bottom: 20px; }
.comparison_shop .comparison_shop_navigation-items { display: -webkit-flex; display: flex; width: 100%; border-bottom: 5px solid #979797; }
.comparison_shop .comparison_shop_navigation-item { -webkit-flex: 1; flex: 1; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; text-align: center; background: #979797; padding-top: 5px; }
.comparison_shop .comparison_shop_navigation-item a { text-indent: -9999px; white-space: nowrap; overflow: hidden; background: center center no-repeat; background-size: 175px 19px; text-decoration: none; display: block; height: 40px; }
.comparison_shop .comparison_shop_navigation-basic { margin-right: 3px; }
.comparison_shop .comparison_shop_navigation-basic a { background-image: url('../img/page_comparison_shop/navigation-basic.png?1509946487'); }
.comparison_shop .comparison_shop_navigation-attend { margin-left: 3px; }
.comparison_shop .comparison_shop_navigation-attend a { background-image: url('../img/page_comparison_shop/navigation-attend.png?1509946487'); }
.comparison_shop-basic .comparison_shop_navigation-items { border-color: #3f7be6; }
.comparison_shop-basic .comparison_shop_navigation-basic { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYxOTFlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNmN2JlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6191eb), color-stop(100%, #3f7be6)); background: -moz-linear-gradient(top, #6191eb, #3f7be6); background: -webkit-linear-gradient(top, #6191eb, #3f7be6); background: linear-gradient(to bottom, #6191eb, #3f7be6); }
.comparison_shop-attend .comparison_shop_navigation-items { border-color: #e9629c; }
.comparison_shop-attend .comparison_shop_navigation-attend { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmODJiMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5NjI5YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ef82b1), color-stop(100%, #e9629c)); background: -moz-linear-gradient(top, #ef82b1, #e9629c); background: -webkit-linear-gradient(top, #ef82b1, #e9629c); background: linear-gradient(to bottom, #ef82b1, #e9629c); }
.comparison_shop .comparison_shop_page-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.comparison_shop .comparison_shop_page-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.comparison_shop .comparison_shop_page-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.comparison_shop .comparison_shop_page-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.comparison_shop .comparison_shop_page-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.comparison_shop .comparison_shop_page-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.comparison_shop .comparison_shop_page-title-img_text { background-image: url('../img/page_comparison_shop/title.png?1509946487'); }
.comparison_shop .comparison_shop_page-title-catch { position: absolute; right: 10px; top: 0; font-weight: bold; color: #3f7be6; height: 35px; line-height: 35px; }
.comparison_shop .comparison_shop_page_list-items { margin: 10px 0; border-bottom: 1px solid #222424; }
.comparison_shop .comparison_shop_page_list-item { border-top: 1px solid #222424; padding-top: 10px; margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data { display: -webkit-flex; display: flex; }
.comparison_shop .comparison_shop_page_list_data-num { width: 70px; padding: 20px 0; margin-right: 20px; background: #7aa3ec; text-align: center; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px; border-radius: 8px 0 0 8px; }
.comparison_shop .comparison_shop_page_list_data-num-text { font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fff; margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data-num .button-delete, .comparison_shop .comparison_shop_page_list_data-num .recently_watch_shop_box .shop_list_data-delete, .recently_watch_shop_box .comparison_shop .comparison_shop_page_list_data-num .shop_list_data-delete, .comparison_shop .comparison_shop_page_list_data-num .recently_watch_cast_box .cast_list_data-delete, .recently_watch_cast_box .comparison_shop .comparison_shop_page_list_data-num .cast_list_data-delete, .comparison_shop .comparison_shop_page_list_data-num .mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-delete, .mypage .sub_contents .my_pickup_recently_watch_shop .comparison_shop .comparison_shop_page_list_data-num .shop_list_data-delete, .comparison_shop .comparison_shop_page_list_data-num .mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-delete, .mypage .sub_contents .my_pickup_recently_watch_cast .comparison_shop .comparison_shop_page_list_data-num .cast_list_data-delete, .comparison_shop .comparison_shop_page_list_data-num .mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-delete, .mypage .main_contents .my_pickup_recently_watch_shop .comparison_shop .comparison_shop_page_list_data-num .shop_list_data-delete, .comparison_shop .comparison_shop_page_list_data-num .mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-delete, .mypage .main_contents .my_pickup_recently_watch_cast .comparison_shop .comparison_shop_page_list_data-num .cast_list_data-delete, .comparison_shop .comparison_shop_page_list_data-num .mypage .my_comparison_shop_box-delete, .mypage .comparison_shop .comparison_shop_page_list_data-num .my_comparison_shop_box-delete { background-color: transparent; }
.comparison_shop .comparison_shop_page_list_data-contents { -webkit-flex: 1; flex: 1; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data { position: relative; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-shop { padding: 0 220px 0 120px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-shop-type { display: block; margin-bottom: 3px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-shop-text { display: block; font-size: 16px; font-size: 1.6rem; max-width: 24em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 3px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-photo { position: absolute; top: 0; left: 0; width: 100px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-information { padding: 0 220px 10px 120px; border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-information span { margin-right: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-evaluation { position: absolute; top: 0; right: 0; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-evaluation:before { content: '総合評価'; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-right: 3px; padding: 3px 5px; display: inline-block; background: #e83223; color: #fff; font-size: 10px; font-size: 1rem; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-status { margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .shop_list_data-comment { font-size: 12px; font-size: 1.2rem; margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .comparison_data { margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .comparison_data-title { position: relative; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: #3f7be6; font-weight: bold; text-align: center; color: #fff; width: 100px; height: 26px; line-height: 26px; }
.comparison_shop .comparison_shop_page_list_data-contents .comparison_data-title:before { content: ''; position: absolute; right: -13px; top: 0; border-top: 13px solid #e9effc; border-right: 13px solid #e9effc; border-bottom: 13px solid #e9effc; border-left: 10px solid #3f7be6; z-index: 1; }
.comparison_shop .comparison_shop_page_list_data-contents .comparison_data-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 5px 0 -4px; background: #e9effc; font-weight: bold; text-align: center; color: #333; height: 26px; line-height: 26px; width: 134px; }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons { border-top: 1px solid #e4e4e4; padding: 10px 0 0; text-align: right; }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons button { border: 0; padding: 0; height: 35px; width: 138px; margin-left: 5px; cursor: pointer; background-repeat: no-repeat; background-size: contain; background-color: transparent; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons-add_favorite { background-image: url('../img/button/favorite.png?1509946487'); }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons-add_favorite:active { background-image: url('../img/button/favorite_hover.png?1509946487'); }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons-add_favorite.active { background-image: url('../img/button/favorite_active.png?1509946487'); }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons-memo { background-image: url('../img/button/memo.png?1509946487'); }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons-memo:active { background-image: url('../img/button/memo_hover.png?1509946487'); }
.comparison_shop .comparison_shop_page_list_data-contents .user_menu_buttons-memo.active { background-image: url('../img/button/memo_active.png?1509946487'); }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list-item { width: 18%; padding-bottom: 10px; margin-bottom: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-today, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-tomorrow, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-waiting, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-tbd { top: 0; left: 0; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-today, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-tomorrow, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-waiting, .comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-attend-tbd { width: 92%; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-photo { margin-bottom: 3px; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-name { margin-bottom: 3px; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-size li { display: inline; }
.comparison_shop .comparison_shop_page_list_data-contents .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.comparison_shop .comparison_shop_page_list_data-contents .to_shop_buttons { text-align: right; border-top: 1px solid #e4e4e4; padding: 10px 0 0; }
.comparison_shop .comparison_shop_page_list_data-contents .to_shop_buttons-item { display: inline-block; margin-left: 10px; color: #000; text-decoration: none; }
.comparison_shop .comparison_shop_page_list_data-contents .to_shop_buttons-item:after { content: '\f105'; font-family: FontAwesome; }
.comparison_shop .comparison_shop_page .button-delete_all_list:last-child { margin-bottom: 20px; }
.comparison_shop-basic .comparison_shop_page_list_data-num { background: #7aa3ec; }
.comparison_shop-attend .comparison_shop_page_list_data-num { background: #f189b6; }

.recently_watch { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* common
/* ============================================================================================== */ /* ============================================================================================== */ /* shop
/* ============================================================================================== */ /* ============================================================================================== */ /* cast
/* ============================================================================================== */ }
.recently_watch .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.recently_watch .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page-title-img_text { background-image: url('../img/page_recently_watch/shop-title.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page-attention { margin-bottom: 20px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list-items { margin-top: 10px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list-item { position: relative; border: 1px solid #3f7be6; padding: 0 20px; margin-bottom: 10px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-shop { padding: 10px 20px; background: #eff3fd; margin: 0 -20px 10px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-shop-type { display: block; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-shop-text { display: block; font-size: 16px; font-size: 1.6rem; max-width: 24em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: bold; margin-right: 100px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-photo { width: 120px; float: left; margin: 0 20px 10px 0; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-information { margin-bottom: 3px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-information span { margin-right: 10px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-status { margin-bottom: 3px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-evaluation { margin-bottom: 3px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-comment { clear: both; border-top: 1px solid #e4e4e4; padding: 10px 0; margin-bottom: 3px; font-size: 12px; font-size: 1.2rem; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons { border-top: 1px solid #e4e4e4; padding: 10px 0; text-align: right; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons button, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-align: left; border: 0; padding: 0; height: 35px; width: 138px; margin-left: 5px; cursor: pointer; background-repeat: no-repeat; background-size: contain; background-color: transparent; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-add_favorite { background-image: url('../img/button/favorite.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-add_favorite:active { background-image: url('../img/button/favorite_hover.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-add_favorite.active { background-image: url('../img/button/favorite_active.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-add_comparison_shop { background-image: url('../img/button/comparison_shop.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-add_comparison_shop:active { background-image: url('../img/button/comparison_shop_hover.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-add_comparison_shop.active { background-image: url('../img/button/comparison_shop_active.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-memo { background-image: url('../img/button/memo.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-memo:active { background-image: url('../img/button/memo_hover.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .user_menu_buttons-memo.active { background-image: url('../img/button/memo_active.png?1509946487'); }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .button-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .recently_watch_shop_box .shop_list_data-delete, .recently_watch_shop_box .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .recently_watch_cast_box .cast_list_data-delete, .recently_watch_cast_box .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .cast_list_data-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-delete, .mypage .sub_contents .my_pickup_recently_watch_shop .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-delete, .mypage .sub_contents .my_pickup_recently_watch_cast .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .cast_list_data-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-delete, .mypage .main_contents .my_pickup_recently_watch_shop .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .shop_list_data-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-delete, .mypage .main_contents .my_pickup_recently_watch_cast .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .cast_list_data-delete, .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .mypage .my_comparison_shop_box-delete, .mypage .recently_watch.recently_watch-shop .recently_watch_shop_page_list_data .my_comparison_shop_box-delete { position: absolute; right: 20px; top: 10px; }
.recently_watch.recently_watch-shop .recently_watch_shop_page_list .button-delete_all_list:last-child { margin-bottom: 20px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title { position: relative; height: 34px; padding-top: 1px; margin-bottom: 10px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #ccc; border-bottom: 2px solid #4274ed; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cececf)); background: -moz-linear-gradient(top, #ffffff 0%, #cececf 100%); background: -webkit-linear-gradient(top, #ffffff 0%, #cececf 100%); background: linear-gradient(to bottom, #ffffff 0%, #cececf 100%); margin-bottom: 20px; border-bottom-color: #e9629c; }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title-time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 100px; top: 8px; background: #333; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 12px; font-size: 1.2rem; color: #fff; line-height: 21px; height: 21px; padding: 0 10px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title-time-num { font-weight: bold; padding: 0 3px; color: #fad723; }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title-img_text { margin: 5px 0 0 8px; display: block; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; width: 100%; background-repeat: no-repeat; background-size: contain; }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title-all_view { position: absolute; right: 5px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title-all_view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.recently_watch.recently_watch-cast .recently_watch_cast_page-title-img_text { background-image: url('../img/page_recently_watch/cast-title.png?1509946487'); }
.recently_watch.recently_watch-cast .recently_watch_cast_page-attention { margin-bottom: 20px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list { padding: 20px 0 10px; border: 1px solid #222424; border-width: 1px 0; margin: 20px 0; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list-item { width: 18%; padding-top: 10px; margin-bottom: 10px; border-top: 1px solid #e4e4e4; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list-item:nth-child(-n+5) { border: 0; padding-top: 0; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-today, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-tomorrow, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-waiting, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-today, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-tomorrow, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-waiting, .recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-attend-tbd { width: 92%; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-photo { margin-bottom: 3px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-name { margin-bottom: 3px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-size li { display: inline; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-shop { margin-bottom: 10px; text-align: center; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-shop-type { display: block; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .cast_list_data-shop-text { display: block; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.recently_watch.recently_watch-cast .recently_watch_cast_page_list .button-delete_all_list:last-child { margin-bottom: 20px; }

.login { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* common
/* ============================================================================================== */ /* ============================================================================================== */ /* login-form
/* ============================================================================================== */ /* ============================================================================================== */ /* login-interim_registration
/* ============================================================================================== */ /* ============================================================================================== */ /* login-lost_password
/* ============================================================================================== */ }
.login .main-inner { display: block; }
.login .page-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjNmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRlZmZiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWUxZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRlZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4f3f9), color-stop(50%, #ddeffb), color-stop(51%, #c1e1f4), color-stop(100%, #bedef9)); background: -moz-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: -webkit-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: linear-gradient(to bottom, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); color: #2d348d; border: 1px solid #8fbad6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 35px; margin-bottom: 20px; }
.login.login-form { /* eyes_information
/* ---------------------------------------------------------------- */ }
.login.login-form .login_forms { margin: 0 20px; overflow: hidden; *zoom: 1; /* login_form
/* ---------------------------------------------------------------- */ /* registration_form
/* ---------------------------------------------------------------- */ }
.login.login-form .login_forms .login_form { margin-bottom: 40px; position: relative; width: 43%; float: left; border: 5px solid #e6e8ec; padding: 10px 10px 0; margin-left: 2%; }
.login.login-form .login_forms .login_form-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ2NGE5OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE4MjI4MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #464a99), color-stop(100%, #182283)); background: -moz-linear-gradient(top, #464a99, #182283); background: -webkit-linear-gradient(top, #464a99, #182283); background: linear-gradient(to bottom, #464a99, #182283); font-weight: bold; text-align: center; font-size: 14px; font-size: 1.4rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 25px; color: #fff; }
.login.login-form .login_forms .login_form-comment { margin: 20px 0; text-align: center; font-size: 14px; font-size: 1.4rem; }
.login.login-form .login_forms .login_form-footer { border-top: 1px solid #c9d0d6; padding: 14px 10px; text-align: right; }
.login.login-form .login_forms .login_form-footer .login_form-lost_password { display: inline-block; font-size: 13px; font-size: 1.3rem; color: #2d348d; background: url('../img/icon/question.png?1509946487') no-repeat 0 50%; background-size: contain; line-height: 22px; padding-left: 27px; }
.login.login-form .login_forms .login_form-item { margin-bottom: 5px; }
.login.login-form .login_forms .login_form-item-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 10em; margin: 0 1em; }
.login.login-form .login_forms .login_form-item-form input[type="email"] { padding: 5px; width: 20em; background: #f1f1f1; border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 3px 3px 6px -3px #999 inset; -webkit-box-shadow: 3px 3px 6px -3px #999 inset; box-shadow: 3px 3px 6px -3px #999 inset; }
.login.login-form .login_forms .login_form-item-form input[type="password"] { padding: 5px; width: 20em; background: #f1f1f1; border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-shadow: 3px 3px 6px -3px #999 inset; -webkit-box-shadow: 3px 3px 6px -3px #999 inset; box-shadow: 3px 3px 6px -3px #999 inset; }
.login.login-form .login_forms .login_form-item-memory { font-size: 13px; font-size: 1.3rem; margin-left: 11.5em; }
.login.login-form .login_forms .login_form-error { background: #ffdddb; color: #cc2b26; padding: 5px; }
.login.login-form .login_forms .login_form-submit { text-align: center; }
.login.login-form .login_forms .login_form-submit button { margin: 10px 0 20px; cursor: pointer; background: url('../img/page_login/button-login.png?1509946487') no-repeat; background-size: contain; width: 128px; height: 38px; }
.login.login-form .login_forms .login_form-submit button:hover { background-image: url('../img/page_login/button-login_hover.png?1509946487'); }
.login.login-form .login_forms .login_form-submit button:active { background-image: url('../img/page_login/button-login_active.png?1509946487'); }
.login.login-form .login_forms .registration_form { margin-bottom: 40px; position: relative; width: 43%; float: right; border: 5px solid #e6e8ec; padding: 10px 10px 0; margin-right: 2%; }
.login.login-form .login_forms .registration_form-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk0YmY1MSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUwOGEyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #94bf51), color-stop(100%, #508a28)); background: -moz-linear-gradient(top, #94bf51, #508a28); background: -webkit-linear-gradient(top, #94bf51, #508a28); background: linear-gradient(to bottom, #94bf51, #508a28); font-weight: bold; text-align: center; font-size: 14px; font-size: 1.4rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; line-height: 25px; color: #fff; }
.login.login-form .login_forms .registration_form-comment { margin: 10px 0 10px 80px; }
.login.login-form .login_forms .registration_form-comment:after { position: absolute; top: -20px; left: -45px; content: ''; display: block; height: 112px; width: 142px; background: url('../img/page_login/interim_registration-text_balloon.png?1509946487') no-repeat; background-size: contain; }
.login.login-form .login_forms .registration_form-comment span { color: #cc2b26; font-size: 14px; font-size: 1.4rem; }
.login.login-form .login_forms .registration_form-footer { border-top: 1px solid #c9d0d6; padding: 5px 10px; }
.login.login-form .login_forms .registration_form-item { margin-bottom: 5px; }
.login.login-form .login_forms .registration_form-item-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 10em; margin: 0 1em; }
.login.login-form .login_forms .registration_form-item-form input[type="email"] { padding: 5px; width: 100%; }
.login.login-form .login_forms .registration_form-item-form input[type="password"] { padding: 5px; width: 100%; }
.login.login-form .login_forms .registration_form-error { background: #ffdddb; color: #cc2b26; padding: 5px; }
.login.login-form .login_forms .registration_form-submit { text-align: center; }
.login.login-form .login_forms .registration_form-submit button { margin: 10px 0 20px; cursor: pointer; background: url('../img/page_login/button-interim_registration.png?1509946487') no-repeat; background-size: contain; width: 128px; height: 38px; }
.login.login-form .login_forms .registration_form-submit button:hover { background-image: url('../img/page_login/button-interim_registration_hover.png?1509946487'); }
.login.login-form .login_forms .registration_form-submit button:active { background-image: url('../img/page_login/button-interim_registration_active.png?1509946487'); }
.login.login-form .eyes_information { margin: 0 20px 40px; }
.login.login-form .eyes_information-title { margin-bottom: 20px; }
.login.login-form .eyes_information-items { border: 10px solid #c92a22; padding: 20px 40px 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmVkYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fffedb)); background: -moz-linear-gradient(top, #ffffff, #fffedb); background: -webkit-linear-gradient(top, #ffffff, #fffedb); background: linear-gradient(to bottom, #ffffff, #fffedb); }
.login.login-form .eyes_information-item-title { font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fffebc; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2MmEyMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgzMTgxNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #c62a22), color-stop(100%, #831817)); background: -moz-linear-gradient(top, #c62a22, #831817); background: -webkit-linear-gradient(top, #c62a22, #831817); background: linear-gradient(to bottom, #c62a22, #831817); text-align: center; line-height: 35px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.login.login-form .eyes_information-item-description { font-size: 16px; font-size: 1.6rem; margin: 0 5px 10px; }
.login.login-interim_registration .interim_registration { margin: 0 20px 200px; }
.login.login-interim_registration .interim_registration-attention { text-align: center; font-size: 14px; font-size: 1.4rem; line-height: 2; }
.login.login-interim_registration .interim_registration-attention span { font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #e93323; }
.login.login-lost_password { /* lost_password_form
/* ---------------------------------------------------------------- */ /* lost_password_send_mail
/* ---------------------------------------------------------------- */ }
.login.login-lost_password .lost_password_form { margin: 0 20px 200px; }
.login.login-lost_password .lost_password_form-box { width: 60%; margin: 0 auto; background: #e6e8ec; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
.login.login-lost_password .lost_password_form-box-attention { margin: 10px 0; text-align: center; font-size: 14px; font-size: 1.4rem; }
.login.login-lost_password .lost_password_form-box-attention span { color: #e93323; }
.login.login-lost_password .lost_password_form-box-item { background: #fff; padding: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; font-size: 1.4rem; }
.login.login-lost_password .lost_password_form-box-item label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 1em; }
.login.login-lost_password .lost_password_form-box-item input[type='email'] { padding: 5px; border: 1px solid #b3b3b3; width: 25em; font-size: 14px; font-size: 1.4rem; }
.login.login-lost_password .lost_password_form-box-item button { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; border: 1px solid #ccc; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #f2f2f2; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; padding: 2px 20px; cursor: pointer; font-size: 14px; font-size: 1.4rem; color: #333; }
.login.login-lost_password .lost_password_form-box-item button:active { -moz-box-shadow: 0 0 0 0 #ffffff; -webkit-box-shadow: 0 0 0 0 #ffffff; box-shadow: 0 0 0 0 #ffffff; }
.login.login-lost_password .lost_password_send_mail { margin-bottom: 200px; }
.login.login-lost_password .lost_password_send_mail-attention { text-align: center; font-size: 14px; font-size: 1.4rem; line-height: 2; }
.login.login-lost_password .lost_password_send_mail-attention span { font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #e93323; }

.mypage { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_header
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_navigation
/* ============================================================================================== */ /* ============================================================================================== */ /* common
/* ============================================================================================== */ /* button-favorite_delete
/* ---------------------------------------------------------------- */ /* ============================================================================================== */ /* mypage_sub_navigation [sub_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* my_profile [sub_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* my_page_banners [sub_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* my_pickup_contents [sub_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* my_pickup_recently_watch_shop [main_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* my_pickup_recently_watch_cast [main_contents]
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_report_list
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_news_list
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_report_list
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_attention_list
/* ============================================================================================== */ /* ============================================================================================== */ /* my_favorite_box
/* ============================================================================================== */ /* ============================================================================================== */ /* my_comparison_shop_box
/* ============================================================================================== */ /* ============================================================================================== */ /* my_report_box
/* ============================================================================================== */ /* ============================================================================================== */ /* my_profile_box
/* ============================================================================================== */ /* ============================================================================================== */ /* mypage_contents_box [mixin]
/* ============================================================================================== */ /* ============================================================================================== */ /* home [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* favorite_shop [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* favorite_cast [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* favorite_user [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* edit_memo [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* edit_report [page]
/* ============================================================================================== */ /* ============================================================================================== */ /* edit_user_information [page]
/* ============================================================================================== */ }
.mypage .main { background: #ececec; }
.mypage .main-inner { margin-bottom: 0 !important; background: transparent; }
.mypage .mypage_header { position: relative; border-bottom: 5px solid #3f7be7; margin-bottom: 20px; padding-top: 20px; background: #fff; }
.mypage .mypage_header-inner { width: 1024px; margin: 0 auto; }
.mypage .mypage_header .mypage-title { font-size: 20px; font-size: 2rem; position: absolute; width: 180px; text-align: center; line-height: 40px; }
.mypage .mypage_navigation { margin-left: 180px; }
.mypage .mypage_navigation-items { display: -webkit-flex; display: flex; }
.mypage .mypage_navigation-item { position: relative; width: 16%; }
.mypage .mypage_navigation-item a { display: block; background: #0c0; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; border: 1px solid #3f7be7; text-decoration: none; text-align: center; font-weight: bold; padding: 5px 0; height: 30px; line-height: 30px; color: #211816; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef)); background: -moz-linear-gradient(top, #ffffff, #efefef); background: -webkit-linear-gradient(top, #ffffff, #efefef); background: linear-gradient(to bottom, #ffffff, #efefef); }
.mypage .mypage_navigation-favorite_shop a { line-height: 1.4; }
.mypage .mypage_navigation-favorite_cast a { line-height: 1.4; }
.mypage .mypage_navigation-favorite_user a { line-height: 1.4; }
.mypage .mypage_navigation-badge { position: absolute; display: block; right: 0; top: 0; margin: -10px 10px 0 0; background: #f33732; font-weight: bold; text-align: center; height: 20px; line-height: 20px; width: 20px; color: #fff; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.mypage-home .mypage_navigation-home a, .mypage-favorite_shop .mypage_navigation-favorite_shop a, .mypage-favorite_cast .mypage_navigation-favorite_cast a, .mypage-favorite_user .mypage_navigation-favorite_user a, .mypage-edit_memo .mypage_navigation-edit_memo a, .mypage-edit_report .mypage_navigation-edit_report a, .mypage-edit_user_information .mypage_navigation-edit_user_information a { background: #3f7be7; color: #fff; }
.mypage .sub_contents .mypage_sub_navigation { margin-bottom: 10px; padding-bottom: 20px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.mypage .sub_contents .mypage_sub_navigation-title { text-align: center; color: #211816; font-weight: bold; font-size: 16px; font-size: 1.6rem; padding: 10px 0; }
.mypage .sub_contents .mypage_sub_navigation-item a { font-size: 14px; font-size: 1.4rem; position: relative; display: block; padding: 0 20px; height: 30px; line-height: 30px; text-decoration: none; }
.mypage .sub_contents .mypage_sub_navigation-item a:hover { text-decoration: underline; }
.mypage .sub_contents .mypage_sub_navigation-item.active a { background: #eff3fc; }
.mypage .sub_contents .mypage_sub_navigation-item.active a:after { font-size: 14px; font-size: 1.4rem; position: absolute; right: 10px; top: 0; line-height: 30px; content: '\f054'; font-family: FontAwesome; }
.mypage .sub_contents .mypage_sub_navigation-num:before { content: " (" ；; }
.mypage .sub_contents .mypage_sub_navigation-num:after { content: ")" ；; }
.mypage .sub_contents .my_profile { margin-bottom: 10px; background: #fff; padding: 20px; text-align: center; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.mypage .sub_contents .my_profile-photo { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.mypage .sub_contents .my_profile .icon-user_rank { margin-bottom: 10px; width: 84px; height: 20px; }
.mypage .sub_contents .my_profile-name { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; color: #3f7be6; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 1; }
.mypage .sub_contents .my_profile-edit_photo { cursor: pointer; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/mypage/my_profile-edit_photo.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; margin-bottom: 10px; width: 147px; height: 25px; }
.mypage .sub_contents .my_profile-edit_photo:active { background-image: url('../img/mypage/my_profile-edit_photo_active.png?1509946487'); }
.mypage .sub_contents .my_profile-edit_profile { cursor: pointer; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/mypage/my_profile-edit_profile.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 147px; height: 25px; }
.mypage .sub_contents .my_profile-edit_profile:active { background-image: url('../img/mypage/my_profile-edit_profile_active.png?1509946487'); }
.mypage .sub_contents .my_page_banners-pager { text-align: center; }
.mypage .sub_contents .my_page_banners-pager span { font-size: 30px; padding: 0 2px; color: #686868; }
.mypage .sub_contents .my_page_banners-pager span.cycle-pager-active { color: #3f7be6; }
.mypage .sub_contents { /* my_pickup_memo
/* ---------------------------------------------------------------- */ /* my_pickup_favorite_shop
/* ---------------------------------------------------------------- */ /* my_pickup_favorite_cast
/* ---------------------------------------------------------------- */ /* my_pickup_favorite_user
/* ---------------------------------------------------------------- */ /* my_pickup_favorite_cast_photo
/* ---------------------------------------------------------------- */ /* my_pickup_favorite_cast_movie
/* ---------------------------------------------------------------- */ /* my_pickup_recently_watch_shop
/* ---------------------------------------------------------------- */ /* my_pickup_recently_watch_cast
/* ---------------------------------------------------------------- */ }
.mypage .sub_contents .my_pickup_memo { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_memo-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_memo-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_memo-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_memo-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_memo-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_memo-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_memo-label { font-size: 10px; font-size: 1rem; background: #000; padding: 0 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #fff; font-weight: bold; margin-top: -3px; }
.mypage .sub_contents .my_pickup_memo-comment { display: inline; }
.mypage .sub_contents .my_pickup_memo-date { font-size: 10px; font-size: 1rem; margin: 5px 0; }
.mypage .sub_contents .my_pickup_memo-date:before { content: '（'; }
.mypage .sub_contents .my_pickup_memo-date:after { content: '）'; }
.mypage .sub_contents .my_pickup_memo-cast .my_pickup_memo-label { background: #e05ba4; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data { overflow: hidden; *zoom: 1; min-height: 70px; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 30%; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-user_information-favorite { height: 13px; margin: 0 0 -2px -2px; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-user_information-played { height: 13px; margin: 0 0 -2px -2px; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-name { margin-left: 35%; margin-bottom: 5px; font-size: 12px; font-size: 1.2rem; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-name-text { max-width: 5; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-shop { margin-left: 35%; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_memo-cast .cast_list_data-shop-text { display: block; max-width: 10; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_memo-shop .my_pickup_memo-label { background: #e69a2e; }
.mypage .sub_contents .my_pickup_memo-shop .shop_list_data dt { display: none; }
.mypage .sub_contents .my_pickup_memo-shop .shop_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_memo-shop .shop_list_data-shop-text { display: block; max-width: 10; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_favorite_shop { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_favorite_shop-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_favorite_shop-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_favorite_shop-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_favorite_shop-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_favorite_shop-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_favorite_shop-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_favorite_shop .shop_list_data-photo { position: absolute; left: 0; top: 0; width: 40%; }
.mypage .sub_contents .my_pickup_favorite_shop .shop_list_data-shop { margin-left: 45%; margin-bottom: 1em; }
.mypage .sub_contents .my_pickup_favorite_shop .shop_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_favorite_shop .shop_list_data-shop-text { display: block; max-width: 10; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_favorite_cast { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_favorite_cast-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_favorite_cast-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_favorite_cast-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_favorite_cast-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_favorite_cast-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_favorite_cast-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 30%; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-user_information-favorite { height: 13px; margin: 0 0 -2px -2px; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-user_information-played { height: 13px; margin: 0 0 -2px -2px; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-name { margin-left: 35%; font-size: 12px; font-size: 1.2rem; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-size { margin-left: 35%; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-size li { display: inline; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-shop { margin-left: 35%; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_favorite_cast .cast_list_data-shop-text { display: block; max-width: 10; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_favorite_user { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_favorite_user-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_favorite_user-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_favorite_user-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_favorite_user-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_favorite_user-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_favorite_user-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data .icon-user_rank { position: absolute; top: 60px; left: 0; width: 50px; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-photo { position: absolute; left: 0; top: 0; width: 50px; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-name a { margin-left: 60px; display: block; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-type { margin-left: 60px; font-size: 10px; font-size: 1rem; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-type:before { content: "["; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-type:after { content: ']'; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-report_num { white-space: nowrap; margin-left: 60px; font-size: 10px; font-size: 1rem; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-useful_num { white-space: nowrap; margin-left: 60px; font-size: 10px; font-size: 1rem; }
.mypage .sub_contents .my_pickup_favorite_user .user_list_data-follower_num { white-space: nowrap; margin-left: 60px; font-size: 10px; font-size: 1rem; }
.mypage .sub_contents .my_pickup_favorite_cast_photo { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_favorite_cast_photo-title { background: #e05ba4; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-article-date { margin-left: 35%; font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-article-title a { margin-left: 35%; font-size: 12px; font-size: 1.2rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000; margin-bottom: 3px; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-name { font-size: 12px; font-size: 1.2rem; margin-left: 35%; margin-bottom: 3px; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-shop { margin-left: 35%; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-shop-text { display: block; max-width: 11em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_favorite_cast_photo .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 30%; }
.mypage .sub_contents .my_pickup_favorite_cast_movie { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-title { background: #e05ba4; }
.mypage .sub_contents .my_pickup_favorite_cast_movie-item { background: #fffee0; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data { text-align: center; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-movie { margin: 0 10px 10px; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-movie:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-article-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-article-title a { font-size: 12px; font-size: 1.2rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000; margin-bottom: 3px; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-name { font-size: 12px; font-size: 1.2rem; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-name-text { max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_favorite_cast_movie .cast_list_data-shop-text { display: block; margin: 0 auto; max-width: 17em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_recently_watch_shop { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_recently_watch_shop-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_recently_watch_shop-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_recently_watch_shop-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_recently_watch_shop-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_recently_watch_shop-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_recently_watch_shop-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_recently_watch_shop-title { background: #e69a2e; }
.mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data { overflow: hidden; *zoom: 1; }
.mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-shop-text { display: block; font-size: 12px; font-size: 1.2rem; max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-evaluation { clear: both; margin-bottom: 5px; }
.mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-delete { float: right; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .sub_contents .my_pickup_recently_watch_shop .shop_list_data-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage .sub_contents .my_pickup_recently_watch_cast { margin-bottom: 10px; }
.mypage .sub_contents .my_pickup_recently_watch_cast-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; padding: 5px 0; text-align: center; color: #fff; font-weight: bold; }
.mypage .sub_contents .my_pickup_recently_watch_cast-item { background: #fff; padding: 10px; margin-bottom: 1px; }
.mypage .sub_contents .my_pickup_recently_watch_cast-to_all { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 10px 0; text-align: center; }
.mypage .sub_contents .my_pickup_recently_watch_cast-to_all a { color: #000; text-decoration: none; }
.mypage .sub_contents .my_pickup_recently_watch_cast-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .sub_contents .my_pickup_recently_watch_cast-to_all a:hover { text-decoration: underline; }
.mypage .sub_contents .my_pickup_recently_watch_cast-title { background: #e05ba4; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data { overflow: hidden; *zoom: 1; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-photo { position: absolute; left: 0; top: 0; width: 30%; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-user_information-favorite { height: 13px; margin: 0 0 -2px -2px; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-user_information-played { height: 13px; margin: 0 0 -2px -2px; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-name { margin-left: 35%; font-size: 12px; font-size: 1.2rem; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-size { margin-left: 35%; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-size li { display: inline; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-shop { margin-left: 35%; margin-bottom: 10px; clear: both; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-shop-type { display: block; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-shop-text { display: block; max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-delete { float: right; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .sub_contents .my_pickup_recently_watch_cast .cast_list_data-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage .main_contents .my_pickup_recently_watch_shop { margin-bottom: 20px; }
.mypage .main_contents .my_pickup_recently_watch_shop-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #e69a2e; padding: 5px 20px; color: #fff; font-weight: bold; font-size: 14px; font-size: 1.4rem; }
.mypage .main_contents .my_pickup_recently_watch_shop-contents { background: #fff; padding: 20px; }
.mypage .main_contents .my_pickup_recently_watch_shop-items { display: -webkit-flex; display: flex; border-bottom: 1px solid #ececec; }
.mypage .main_contents .my_pickup_recently_watch_shop-item { padding-bottom: 10px; width: 155px; }
.mypage .main_contents .my_pickup_recently_watch_shop-item:last-child .shop_list_data { border-color: #fff; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data { border-right: 1px dotted #000; padding: 0 10px; text-align: center; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-photo { margin-bottom: 5px; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-shop { margin-bottom: 5px; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-shop-type { display: block; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-shop-text { display: block; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-evaluation { margin-bottom: 5px; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-evaluation .evaluation { text-align: center; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-evaluation .evaluation-icon { display: block; margin: 0 auto; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-delete { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .main_contents .my_pickup_recently_watch_shop .shop_list_data-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage .main_contents .my_pickup_recently_watch_shop-to_all { text-align: center; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 0 0 10px; }
.mypage .main_contents .my_pickup_recently_watch_shop-to_all a { text-decoration: none; color: #000; }
.mypage .main_contents .my_pickup_recently_watch_shop-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .main_contents .my_pickup_recently_watch_shop-to_all a:hover { text-decoration: underline; }
.mypage .main_contents .my_pickup_recently_watch_cast { margin-bottom: 20px; }
.mypage .main_contents .my_pickup_recently_watch_cast-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #e05ba4; padding: 5px 20px; color: #fff; font-weight: bold; font-size: 14px; font-size: 1.4rem; }
.mypage .main_contents .my_pickup_recently_watch_cast-contents { background: #fff; padding: 20px; }
.mypage .main_contents .my_pickup_recently_watch_cast-items { display: -webkit-flex; display: flex; border-bottom: 1px solid #ececec; }
.mypage .main_contents .my_pickup_recently_watch_cast-item { padding-bottom: 10px; width: 195px; }
.mypage .main_contents .my_pickup_recently_watch_cast-item:last-child .cast_list_data { border-color: #fff; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data { overflow: hidden; *zoom: 1; border-right: 1px dotted #000; padding: 0 5%; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-photo { position: absolute; left: 5%; top: 0; width: 35%; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-user_information-favorite { height: 13px; margin: 0 0 -2px -2px; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-user_information-played { height: 13px; margin: 0 0 -2px -2px; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-name { margin-left: 45%; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-size { margin-left: 45%; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-size li { display: inline; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-shop { margin-left: 45%; margin-bottom: 10px; clear: both; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-shop-type { display: block; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-shop-text { display: block; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-delete { margin-left: 45%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .main_contents .my_pickup_recently_watch_cast .cast_list_data-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage .main_contents .my_pickup_recently_watch_cast-to_all { text-align: center; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 0 0 10px; }
.mypage .main_contents .my_pickup_recently_watch_cast-to_all a { text-decoration: none; color: #000; }
.mypage .main_contents .my_pickup_recently_watch_cast-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .main_contents .my_pickup_recently_watch_cast-to_all a:hover { text-decoration: underline; }
.mypage .mypage_report_list { position: relative; }
.mypage .mypage_report_list-item { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ececec; }
.mypage .mypage_report_list_data { position: relative; }
.mypage .mypage_report_list_data-title { font-size: 14px; font-size: 1.4rem; font-weight: bold; margin-bottom: 10px; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #3f7be6; }
.mypage .mypage_report_list_data-title a { color: #3f7be6; }
.mypage .mypage_report_list_data-date { position: absolute; right: 0; top: 0; padding: 3px 0; border-left: 1px solid #333; padding-left: 5px; font-size: 10px; font-size: 1rem; }
.mypage .mypage_report_list_data-user_rank { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.mypage .mypage_report_list_data-user_name { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-bottom: 10px; }
.mypage .mypage_report_list_data-useful { position: absolute; right: 0; top: 30px; border: 1px solid #333; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 3px; font-size: 10px; font-size: 1rem; }
.mypage .mypage_report_list_data-useful span { color: #e83323; padding-left: 3px; }
.mypage .mypage_report_list_data-useful span:before { padding-right: 3px; content: '\f004'; font-family: FontAwesome; }
.mypage .mypage_report_list_data-shop { background: #eff3fc; padding: 5px; overflow: hidden; *zoom: 1; margin-bottom: 10px; }
.mypage .mypage_report_list_data-shop-type { display: block; margin-right: 3px; font-size: 10px; font-size: 1rem; }
.mypage .mypage_report_list_data-shop-type:before { content: '['; }
.mypage .mypage_report_list_data-shop-type:after { content: ']'; }
.mypage .mypage_report_list_data-shop-text { display: block; max-width: 47em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .mypage_report_list_data-shop .evaluation { float: right; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-icon { position: relative; display: inline-block; width: 60px; height: 12px; font-size: 12px; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-icon:after, .mypage .mypage_report_list_data-shop .evaluation .evaluation-icon:before { position: absolute; top: 0; left: 0; content: '★★★★★'; display: inline-block; height: 12px; line-height: 16px; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-icon:before { color: #999; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-icon:after { color: #f1a16c; overflow: hidden; white-space: nowrap; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-num { display: inline-block; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-report_num { display: inline-block; color: #000; text-decoration: underline; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-report_num:hover { text-decoration: none; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-report_num:before { content: '('; padding: 0 2px; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-report_num:after { content: ')'; padding: 0 2px; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-report_first { font-size: 16px; font-size: 1.6rem; font-weight: normal; display: inline; margin-left: 5px; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-report_first:after { content: ' >>'; }
.mypage .mypage_report_list_data-shop .evaluation .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.mypage .mypage_report_list_data-shop .evaluation:before { content: ''; height: 14px; width: 14px; margin-top: -2px; }
.mypage .mypage_report_list_data-comment { margin-bottom: 20px; }
.mypage .mypage_report_list_data-reply { position: relative; background: #f9e4e7; padding: 10px 10px 10px 70px; margin-bottom: 10px; min-height: 45px; }
.mypage .mypage_report_list_data-reply-date { color: #3f7be6; font-size: 10px; font-size: 1rem; }
.mypage .mypage_report_list_data-reply-date:before { color: #333; content: '返信日 '; }
.mypage .mypage_report_list_data-reply:after { content: ''; display: block; position: absolute; left: 5px; top: 5px; }
.mypage .mypage_report_list_data-reply:before { position: absolute; content: ''; left: 50%; top: -20px; width: 0; height: 0; margin-left: -10px; border: 10px solid transparent; border-bottom: 10px solid #f9e4e7; }
.mypage .mypage_news_list-item { display: -webkit-flex; display: flex; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #ececec; }
.mypage .mypage_news_list-label { width: 15%; height: 40px; line-height: 40px; text-align: center; font-weight: bold; background: #000; color: #fff; border: 1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.mypage .mypage_news_list-label-discount { background: #ec752e; }
.mypage .mypage_news_list-label-attend { background: #e9629c; }
.mypage .mypage_news_list-label-event { background: #3f7be6; }
.mypage .mypage_news_list-label-new_face { background: #53b033; }
.mypage .mypage_news_list-label-other { background: #9188e8; }
.mypage .mypage_news_list_data { width: 83%; margin-left: 2%; }
.mypage .mypage_news_list_data-title { font-size: 14px; font-size: 1.4rem; }
.mypage .mypage_news_list_data-title a { display: block; max-width: 60em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.mypage .mypage_news_list_data-date { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 10px; font-size: 1rem; }
.mypage .mypage_news_list_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage .mypage_news_list_data-shop-type:before { content: '[ '; }
.mypage .mypage_news_list_data-shop-type:after { content: ' ]'; }
.mypage .mypage_news_list_data-shop-text { display: block; max-width: 60em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .mypage_report_list_data-shop { background: inherit; padding: 0; }
.mypage .mypage_report_list_data-evaluation { line-height: 20px; height: 20px; padding: 3px; background: #eff3fc; margin-bottom: 10px; }
.mypage .mypage_report_list_data-evaluation dt { font-size: 12px; font-size: 1.2rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .mypage_report_list_data-evaluation dd { font-size: 12px; font-size: 1.2rem; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .mypage_report_list_data-evaluation dd .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .mypage_report_list_data-evaluation dd .evaluation-num { font-size: 12px; font-size: 1.2rem; font-weight: normal; }
.mypage .mypage_report_list_data-evaluation-title { text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.mypage .mypage_report_list_data-evaluation-total:before { content: ''; margin-right: 5px; }
.mypage .mypage_report_list_data-evaluation-total .evaluation-num { font-size: 1.6rem !important; font-weight: bold !important; }
.mypage .mypage_report_list_data-play_details { font-size: 10px; font-size: 1rem; margin-bottom: 10px; }
.mypage .mypage_report_list_data-play_details-title { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .mypage_report_list_data-play_details-title:before { content: '【'; }
.mypage .mypage_report_list_data-play_details-title:after { content: '】'; }
.mypage .mypage_report_list_data-play_details-description { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .mypage_attention_list { margin-bottom: 20px; }
.mypage .mypage_attention_list-items { margin: 0 -20px; }
.mypage .mypage_attention_list-item { background: #f8dc4c; font-weight: bold; margin-bottom: 5px; color: #007fe8; padding: 5px 20px; border-bottom: 1px solid #c3c3c3; }
.mypage .mypage_attention_list-item a { font-size: 14px; font-size: 1.4rem; color: #f33632; }
.mypage .my_favorite_box { background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 20px 20px 1px; margin-bottom: 20px; /* my_favorite_news
/* ---------------------------------------------------------------- */ /* my_favorite_waiting_cast
/* ---------------------------------------------------------------- */ /* my_favorite_attend
/* ---------------------------------------------------------------- */ /* my_favorite_cast_multimedia
/* ---------------------------------------------------------------- */ /* my_favorite_shop_report
/* ---------------------------------------------------------------- */ }
.mypage .my_favorite_box-title { border: 1px solid #1f89bf; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #efefef)); background: -moz-linear-gradient(top, #ffffff, #efefef); background: -webkit-linear-gradient(top, #ffffff, #efefef); background: linear-gradient(to bottom, #ffffff, #efefef); margin-bottom: 20px; height: 30px; line-height: 30px; font-size: 14px; font-size: 1.4rem; color: #222; }
.mypage .my_favorite_box-title:before { content: "\f0d7"; font-family: FontAwesome; font-size: 16px; font-size: 1.6rem; padding: 0 5px 0 15px; }
.mypage .my_favorite_box-contents_toggle { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position: absolute; right: 15px; top: 0; height: 30px; line-height: 30px; cursor: pointer; color: #3f7be6; }
.mypage .my_favorite_box-contents_toggle:before { content: '開く'; font-weight: bold; }
.mypage .my_favorite_box-contents_toggle:after { content: "\f107"; font-family: FontAwesome; font-size: 16px; font-size: 1.6rem; padding-left: 10px; }
.mypage .my_favorite_box-contents_toggle.active:before { content: '閉じる'; }
.mypage .my_favorite_box-contents_toggle.active:after { content: "\f106"; font-family: FontAwesome; font-size: 16px; font-size: 1.6rem; padding-left: 10px; }
.mypage .my_favorite_box-to_all { text-align: right; padding-right: 10px; }
.mypage .my_favorite_box-to_all a { text-decoration: none; color: #000; }
.mypage .my_favorite_box-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .my_favorite_box-to_all a:hover { text-decoration: underline; }
.mypage .my_favorite_box .my_favorite_news { position: relative; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_waiting_cast { position: relative; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list-item { border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data { text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-photo { margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-name { margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-name-text { max-width: 7em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-size li { display: inline; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-shop-type { display: block; }
.mypage .my_favorite_box .my_favorite_waiting_cast .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .my_favorite_box .my_favorite_attend { position: relative; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage .my_favorite_box .my_favorite_attend .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list-item { border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-today, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-tomorrow, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-waiting, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-tbd { top: 0; left: 0; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-today, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-tomorrow, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-waiting, .mypage .my_favorite_box .my_favorite_attend .cast_list_data-attend-tbd { width: 92%; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-photo { margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-name { margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-name-text { max-width: 7em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-size li { display: inline; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-shop-type { display: block; }
.mypage .my_favorite_box .my_favorite_attend .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .my_favorite_box .my_favorite_cast_multimedia { position: relative; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list-item { border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data { text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-photo { margin-bottom: 5px; min-height: 175px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-article_title a { display: block; margin: 0 auto; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000; margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-name { margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-size li { display: inline; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-shop-type { display: block; }
.mypage .my_favorite_box .my_favorite_cast_multimedia .cast_list_data-shop-text { display: block; margin: 0 auto; max-width: 13em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage .my_favorite_box .my_favorite_cast_multimedia-movie .cast_list_data-photo img { margin-top: 50px; }
.mypage .my_favorite_box .my_favorite_shop_report { position: relative; margin-bottom: 20px; }
.mypage .my_favorite_box .my_favorite_shop_report .mypage_report_list_data-shop { background: #eff3fc; padding: 5px; }
.mypage .my_comparison_shop_box { margin-bottom: 20px; }
.mypage .my_comparison_shop_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage .my_comparison_shop_box-title span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; height: 30px; line-height: 30px; margin-left: 3px; font-size: 10px; font-size: 1rem; font-weight: normal; }
.mypage .my_comparison_shop_box-sort { background: #fff; text-align: center; padding: 20px 0 0; }
.mypage .my_comparison_shop_box-contents { background: #fff; padding: 20px 20px 10px; }
.mypage .my_comparison_shop_box-to_all { text-align: center; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 0 0 10px; }
.mypage .my_comparison_shop_box-to_all a { text-decoration: none; color: #000; }
.mypage .my_comparison_shop_box-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .my_comparison_shop_box-to_all a:hover { text-decoration: underline; }
.mypage .my_comparison_shop_box-item { position: relative; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #e4e4e4; }
.mypage .my_comparison_shop_box-item-inner { display: -webkit-flex; display: flex; margin-bottom: 10px; }
.mypage .my_comparison_shop_box-item:last-child { margin-bottom: 0; }
.mypage .my_comparison_shop_box-num { width: 10%; text-align: center; }
.mypage .my_comparison_shop_box-num span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 25px; height: 25px; line-height: 25px; color: #fff; font-weight: bold; background: #3f7be6; text-align: center; font-size: 14px; font-size: 1.4rem; }
.mypage .my_comparison_shop_box-shop { width: 60%; }
.mypage .my_comparison_shop_box-shop .shop_list_data-photo { float: left; width: 100px; margin-right: 10px; }
.mypage .my_comparison_shop_box-shop .shop_list_data-shop-type { display: block; }
.mypage .my_comparison_shop_box-shop .shop_list_data-shop-text { display: block; font-size: 12px; font-size: 1.2rem; }
.mypage .my_comparison_shop_box-evaluation { width: 28%; border-left: 1px dotted #000; padding-left: 2%; }
.mypage .my_comparison_shop_box-details { background: #eff3fc; padding: 5px; }
.mypage .my_comparison_shop_box-details dt { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .my_comparison_shop_box-details dt:before { content: "◆"; }
.mypage .my_comparison_shop_box-details dt:after { content: ' : '; }
.mypage .my_comparison_shop_box-details dd { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .my_comparison_shop_box-delete { position: absolute; bottom: 25px; right: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage .my_comparison_shop_box-delete:hover:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage .my_report_box { position: relative; margin-bottom: 20px; }
.mypage .my_report_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7be6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage .my_report_box-contents { background: #fff; padding: 20px 20px 10px; }
.mypage .my_report_box-write_report a { position: absolute; display: block; top: 5px; right: 10px; background: url('../img/mypage/my_report_box-write_report.png?1509946487') no-repeat; background-size: contain; width: 140px; height: 24px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.mypage .my_report_box-write_report a:active { background-image: url('../img/mypage/my_report_box-write_report_active.png?1509946487'); }
.mypage .my_report_box-to_all { text-align: center; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; padding: 0 0 10px; }
.mypage .my_report_box-to_all a { text-decoration: none; color: #000; }
.mypage .my_report_box-to_all a:after { content: '\f105'; font-family: FontAwesome; }
.mypage .my_report_box-to_all a:hover { text-decoration: underline; }
.mypage .my_profile_box { position: relative; background: #fff; padding: 20px; margin-bottom: 20px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.mypage .my_profile_box-title { color: #3f7be6; font-weight: bold; font-size: 14px; font-size: 1.4rem; margin-bottom: 10px; }
.mypage .my_profile_box-user_data { background: #fffee0; padding: 20px; margin-bottom: 20px; }
.mypage .my_profile_box-user_data-rank { margin-bottom: 10px; }
.mypage .my_profile_box-user_data-item > dt { line-height: 1.8; display: inline; }
.mypage .my_profile_box-user_data-item > dt:after { content: ': '; }
.mypage .my_profile_box-user_data-item > dd { line-height: 1.8; display: inline; }
.mypage .my_profile_box-user_data-item > dd:after { content: ' | '; }
.mypage .my_profile_box-user_data-item > dd:nth-child(4):after, .mypage .my_profile_box-user_data-item > dd:nth-child(8):after { content: '\A'; white-space: pre; }
.mypage .my_profile_box-user_data-item > dd:nth-child(14):after { content: ''; }
.mypage .my_profile_box-basic_information { margin-bottom: 20px; }
.mypage .my_profile_box-basic_information-title { background: #eff3fc; color: #3f7be6; font-size: 14px; font-size: 1.4rem; padding: 5px 20px; margin-bottom: 10px; }
.mypage .my_profile_box-basic_information-title span { padding-left: 5px; color: #d22d25; font-size: 10px; font-size: 1rem; }
.mypage .my_profile_box-basic_information-item { overflow: hidden; *zoom: 1; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e4e4e4; }
.mypage .my_profile_box-basic_information-item:last-child { border: 0; padding: 0; margin: 0; }
.mypage .my_profile_box-basic_information-item > dt { clear: left; float: left; width: 30%; font-weight: bold; text-align: right; }
.mypage .my_profile_box-basic_information-item > dt:after { content: ' : '; font-weight: bold; }
.mypage .my_profile_box-basic_information-item > dd { float: left; width: 68%; margin-left: 2%; }
.mypage .my_profile_box-profile_information { margin-bottom: 20px; }
.mypage .my_profile_box-profile_information-title { background: #eff3fc; color: #3f7be6; font-size: 14px; font-size: 1.4rem; padding: 5px 20px; margin-bottom: 10px; }
.mypage .my_profile_box-profile_information-title span { padding-left: 5px; color: #d22d25; font-size: 10px; font-size: 1rem; }
.mypage .my_profile_box-profile_information-catch { margin-bottom: 10px; padding: 0 20px; }
.mypage .my_profile_box-profile_information-catch-title { color: #3d78e0; font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-bottom: 10px; }
.mypage .my_profile_box-profile_information-catch-text p { margin-bottom: 10px; }
.mypage .my_profile_box-profile_information-catch-text p strong { display: block; }
.mypage .my_profile_box-profile_information-items { background: #fffee0; padding: 20px; }
.mypage .my_profile_box-profile_information-item { overflow: hidden; *zoom: 1; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #e4e4e4; }
.mypage .my_profile_box-profile_information-item:last-child { border: 0; padding: 0; margin: 0; }
.mypage .my_profile_box-profile_information-item > dt { clear: left; float: left; width: 30%; font-weight: bold; text-align: right; }
.mypage .my_profile_box-profile_information-item > dt:after { content: ' : '; font-weight: bold; }
.mypage .my_profile_box-profile_information-item > dd { float: left; width: 68%; margin-left: 2%; }
.mypage .my_profile_box-profile_information-area-description > ul > li > span { color: #3f7be6; white-space: nowrap; }
.mypage .my_profile_box-profile_information-area-description > ul > li > span:after { padding-left: 5px; content: '\f105'; font-family: FontAwesome; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul { margin-left: 50px; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul > li > span { color: #d22d25; white-space: nowrap; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul > li > span:after { padding-left: 5px; content: '\f105'; font-family: FontAwesome; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul > li > ul { margin-left: 50px; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul > li > ul > li { display: inline; white-space: nowrap; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul > li > ul > li:after { content: '/'; }
.mypage .my_profile_box-profile_information-area-description > ul > li > ul > li > ul > li:last-child:after { content: ''; }
.mypage .my_profile_box-edit_profile a { position: absolute; display: block; top: 10px; right: 10px; background: url('../img/mypage/my_profile-edit_profile.png?1509946487') no-repeat; background-size: contain; width: 140px; height: 24px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.mypage .my_profile_box-edit_profile a:active { background-image: url('../img/mypage/my_profile-edit_profile_active.png?1509946487'); }
.mypage.mypage-home { /* common
/* ---------------------------------------------------------------- */ /* recommend_shop_box
/* ---------------------------------------------------------------- */ /* recommend_waiting_cast_box
/* ---------------------------------------------------------------- */ }
.mypage.mypage-home .main_contents { -webkit-order: 2; order: 2; }
.mypage.mypage-home .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-home .sub_contents:last-child { -webkit-order: 3; order: 3; padding: 0 20px 0 10px; }
.mypage.mypage-home .my_favorite_waiting_cast .cast_list-item { width: 23%; }
.mypage.mypage-home .my_favorite_waiting_cast .cast_list-item:nth-child(4n) .cast_list_data { border-color: #fff; }
.mypage.mypage-home .my_favorite_attend .cast_list-item { width: 23%; }
.mypage.mypage-home .my_favorite_attend .cast_list-item:nth-child(4n) .cast_list_data { border-color: #fff; }
.mypage.mypage-home .recommend_shop_box .shop_list-items { margin: 0 60px; }
.mypage.mypage-home .recommend_shop_box .shop_list-item { width: 100px; margin-right: 20px; margin-left: 0; }
.mypage.mypage-home .recommend_waiting_cast_box .cast_list-items { margin: 0 60px; }
.mypage.mypage-home .recommend_waiting_cast_box .cast_list-item { width: 100px; margin-right: 20px; margin-left: 0; }
.mypage.mypage-favorite_shop { /* common
/* ---------------------------------------------------------------- */ /* top
/* ---------------------------------------------------------------- */ /* all_shop
/* ---------------------------------------------------------------- */ /* news
/* ---------------------------------------------------------------- */ /* event
/* ---------------------------------------------------------------- */ /* discount
/* ---------------------------------------------------------------- */ /* waiting_cast
/* ---------------------------------------------------------------- */ /* attend
/* ---------------------------------------------------------------- */ /* new_face
/* ---------------------------------------------------------------- */ /* report
/* ---------------------------------------------------------------- */ }
.mypage.mypage-favorite_shop .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.mypage.mypage-favorite_shop .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-favorite_shop .my_favorite_waiting_cast .cast_list-item { width: 18%; }
.mypage.mypage-favorite_shop .my_favorite_waiting_cast .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_shop .my_favorite_attend .cast_list-item { width: 18%; }
.mypage.mypage-favorite_shop .my_favorite_attend .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-top .my_favorite_shop_report .mypage_report_list_data { padding-left: 70px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-top .my_favorite_shop_report .mypage_report_list_data-user_photo { display: block; width: 60px; position: absolute; left: 0; top: 0; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-shop { background: #eff3fd; padding: 10px 20px; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-shop-type { display: block; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-shop-type:before { content: '[ '; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-shop-type:after { content: ' ]'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-shop-text { display: block; font-size: 16px; font-size: 1.6rem; font-weight: bold; max-width: 36em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-photo { position: absolute; top: 80px; left: 20px; width: 160px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-information { margin-left: 190px; margin-bottom: 10px; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-information-open { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-information-tel { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-status { margin-left: 190px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-evaluation { margin-left: 190px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-evaluation dt, .mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-evaluation dd, .mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-evaluation .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-evaluation .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-evaluation .evaluation-total { font-size: 16px; font-size: 1.6rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-comment { border-top: 1px solid #e4e4e4; margin: 20px; padding: 10px 0 0; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-all_shop .favorite_shop .favorite_shop_all_shop_list .shop_data-delete { position: absolute; right: 10px; top: 5px; background: 0; border: 0; padding: 0; cursor: pointer; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/mypage/button-favorite_delete.png?1509946487') no-repeat; background-size: contain; height: 25px; width: 148px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list .shop_data { border-top: 1px solid #e4e4e4; margin-top: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-title { padding: 10px 20px; position: relative; background: #f0f3fc; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-title-label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 60px; height: 18px; line-height: 18px; margin: -3px 5px 0 0; text-align: center; font-weight: bold; background: #000; color: #fff; border: 1px solid #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-title-text { color: #e10020; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; font-weight: bold; font-size: 16px; font-size: 1.6rem; max-width: 30em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-title-date { font-size: 10px; font-size: 1rem; position: absolute; top: 10px; right: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-title-date:before { content: '更新日時:　'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents { margin: 0 20px 20px; display: -webkit-flex; display: flex; overflow: hidden; height: 265px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents.active { min-height: 265px; height: auto; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents-toggle { padding: 0 20px; text-align: right; color: #000; cursor: pointer; line-height: 40px; height: 40px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents-toggle:before { content: '\f0d7'; font-family: FontAwesome; padding-right: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents-toggle:after { content: '続きを見る'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents-toggle.active:before { content: '\f0d8'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-contents-toggle.active:after { content: '閉じる'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-photo { width: 200px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-details { -webkit-flex: 1; flex: 1; margin-left: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-discount .favorite_shop_news_list_data-title-label { background: #ec752e; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-attend .favorite_shop_news_list_data-title-label { background: #e9629c; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-event .favorite_shop_news_list_data-title-label { background: #3f7be6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-new_face .favorite_shop_news_list_data-title-label { background: #53b033; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-news .favorite_shop .favorite_shop_news_list_data-other .favorite_shop_news_list_data-title-label { background: #9188e8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-conditions { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #feffc9; border: 2px solid #beafa1; padding: 10px; margin: 0 20px 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-conditions-title { background: url('../img/page_shop/shop_event-contents-conditions-title.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 24px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-conditions-text { color: #5d3916; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list-conditions-text i { color: #f9a81d; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list .shop_data { border-top: 1px solid #e4e4e4; margin-top: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list_data-title { padding: 3px 20px 3px 120px; position: relative; background: #f0f3fc; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list_data-title-label { position: absolute; left: 20px; top: 0; font-weight: bold; text-align: center; width: 85px; height: 35px; line-height: 35px; color: #fffd54; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; font-size: 10px; font-size: 1rem; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiN2FmNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzBiNDZlNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b7af5), color-stop(100%, #0b46e4)); background: -moz-linear-gradient(top, #3b7af5, #0b46e4); background: -webkit-linear-gradient(top, #3b7af5, #0b46e4); background: linear-gradient(to bottom, #3b7af5, #0b46e4); }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list_data-title-text { color: #e10020; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-event .favorite_shop .favorite_shop_event_list_data-contents { margin: 0 20px 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .shop_data { background: #f0f3fc; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data { margin: 0 20px 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data:before { content: ''; display: block; height: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmJmM2IyIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNkMGIxNzAiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZiZjNiMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2QwYjE3MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #d0b170), color-stop(25%, #fbf3b2), color-stop(50%, #d0b170), color-stop(75%, #fbf3b2), color-stop(100%, #d0b170)); background: -moz-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: -webkit-linear-gradient(left, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); background: linear-gradient(to right, #d0b170 0%, #fbf3b2 25%, #d0b170 50%, #fbf3b2 75%, #d0b170 100%); }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data-details-discount_price { margin: 0 0 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data-details-regular_price { margin: 2px 0; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data-details-how_to_use { margin-right: 0; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data-details-price_comparison-title dt:before, .mypage.mypage-favorite_shop.mypage-favorite_shop-discount .favorite_shop .favorite_shop_discount_list-contents .discount_list_data-details-price_comparison-title dt:after { width: 30px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .shop_data { background: #f0f3fc; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data { text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-photo { margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-waiting_cast .favorite_shop .favorite_shop_waiting_cast_list-contents .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .shop_data { background: #f0f3fc; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-today, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-waiting, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-tbd { top: 0; left: 0; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-today, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-waiting, .mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-attend-tbd { width: 92%; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-photo { margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-attend .favorite_shop .favorite_shop_attend_list-contents .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .shop_data { background: #f0f3fc; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-attend, .mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-attend-today, .mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-attend-waiting, .mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-attend-tbd { top: 0; left: 0; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-date { width: 92%; background: #f8e462; font-size: 10px; font-size: 1rem; position: absolute; top: 0; left: 0; height: 16px; line-height: 16px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-date:after { content: '入店！'; font-weight: bold; color: #4274ed; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-photo { margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-new_face .favorite_shop .favorite_shop_new_face_list-contents .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-item { position: relative; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data { position: relative; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-photo { position: absolute; top: 20px; left: 20px; width: 140px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-shop { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-shop-type { display: block; font-size: 10px; font-size: 1rem; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-shop-type:before { content: '【'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-shop-type:after { content: '】'; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-shop-text { display: block; font-weight: bold; max-width: 50em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-information { margin-left: 150px; margin-bottom: 5px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data-status { margin-left: 150px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .shop_data { background: #f0f3fc; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .mypage_report_list_data { padding-left: 100px; margin-right: 20px; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .mypage_report_list_data-photo { position: absolute; height: 60px; width: 60px; left: 20px; top: 0; background: #000; }
.mypage.mypage-favorite_shop.mypage-favorite_shop-report .favorite_shop .favorite_shop_report_list-contents .mypage_report_list_data-reply { min-height: 45px; }
.mypage.mypage-favorite_cast { /* common
/* ---------------------------------------------------------------- */ /* top
/* ---------------------------------------------------------------- */ /* all_cast
/* ---------------------------------------------------------------- */ /* waiting_cast
/* ---------------------------------------------------------------- */ /* attend
/* ---------------------------------------------------------------- */ /* multimedia
/* ---------------------------------------------------------------- */ }
.mypage.mypage-favorite_cast .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.mypage.mypage-favorite_cast .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-favorite_cast .my_favorite_waiting_cast .cast_list-item { width: 18%; }
.mypage.mypage-favorite_cast .my_favorite_waiting_cast .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_cast .my_favorite_attend .cast_list-item { width: 18%; }
.mypage.mypage-favorite_cast .my_favorite_attend .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_cast .my_favorite_cast_multimedia .cast_list-item { width: 18%; }
.mypage.mypage-favorite_cast .my_favorite_cast_multimedia .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-item { position: relative; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-today, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-waiting, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-today, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-waiting, .mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-attend-tbd { width: 92%; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-photo { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-all_cast .favorite_cast .favorite_cast_all_cast_list .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-item { position: relative; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data { text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-photo { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-waiting_cast .favorite_cast .favorite_cast_waiting_cast_list .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-item { position: relative; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list-item:nth-child(5n) .cast_list_data { border-color: #fff; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data { padding-top: 20px; text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-today, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-waiting, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-tbd { top: 0; left: 0; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-today, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-tomorrow, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-waiting, .mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-attend-tbd { width: 92%; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-photo { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-name-text { max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-attend .favorite_cast .favorite_cast_attend_list .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-title-num:before { content: ' ('; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-title-num:after { content: ')'; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-item { position: relative; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list-item { width: 18%; border-bottom: 1px solid #e4e4e4; padding-bottom: 10px; margin-bottom: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list-item:nth-child(5n) .cast_list_data { border-right: 1px solid #fff; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data { text-align: center; border-right: 1px dotted #000; padding-right: 10px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-photo { margin-bottom: 5px; min-height: 175px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-date { font-size: 10px; font-size: 1rem; margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-article_title a { display: block; max-width: 10em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000; margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-name { margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-name-text { max-width: 7em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-size { font-weight: bold; margin-bottom: 3px; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-size li { display: inline; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-size li:nth-child(2):after { content: '\A'; white-space: pre; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-shop-type { display: block; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list .cast_list_data-shop-text { display: block; max-width: 12em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_cast.mypage-favorite_cast-multimedia .favorite_cast .favorite_cast_multimedia_list-movie .cast_list_data-photo img { margin-top: 50px; }
.mypage.mypage-favorite_user { /* common
/* ---------------------------------------------------------------- */ /* favorite_user
/* ---------------------------------------------------------------- */ }
.mypage.mypage-favorite_user .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.mypage.mypage-favorite_user .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-favorite_user .favorite_user { position: relative; margin-bottom: 20px; }
.mypage.mypage-favorite_user .favorite_user-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-favorite_user .favorite_user-title-num:before { content: ' ('; }
.mypage.mypage-favorite_user .favorite_user-title-num:after { content: ')'; }
.mypage.mypage-favorite_user .favorite_user-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-favorite_user .favorite_user-item { position: relative; }
.mypage.mypage-favorite_user .favorite_user-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-favorite_user .favorite_user-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-favorite_user .favorite_user-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-favorite_user .favorite_user-to_all a:hover { text-decoration: underline; }
.mypage.mypage-favorite_user .favorite_user:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list-item { border: 1px solid #3f7be6; margin-bottom: 20px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile { position: relative; display: -webkit-flex; display: flex; padding: 20px 20px 0; background: #eff3fc; margin-bottom: 20px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-photo { width: 60px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-photo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data { -webkit-flex: 1; flex: 1; margin-left: 10px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data-name { margin-bottom: 10px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data-items { margin-bottom: 10px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data-items dt, .mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data-items dd { display: inline; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data-comment { margin-bottom: 10px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list .user_profile-data .favorite_user-delete { padding: 0; border: 0; position: absolute; right: 20px; top: 20px; background: 0; border: 0; padding: 0; cursor: pointer; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/mypage/button-favorite_delete.png?1509946487') no-repeat; background-size: contain; height: 25px; width: 148px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data { padding: 0 20px 20px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-title { max-width: 34em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-title:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/mypage/favorite_user-new_report-label.png?1509946487') no-repeat; background-size: contain; width: 100px; height: 24px; margin-right: 5px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-date { right: 20px; top: 0; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-useful { right: 170px; top: 3px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-shop { position: relative; background: #eff3fc; padding: 5px 10px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-shop-evaluation { position: absolute; right: 10px; top: 5px; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-shop-type { display: block; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-shop-text { display: block; max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-to_user { position: relative; border-top: 1px solid #ececec; padding-top: 10px; margin-top: 20px; text-align: right; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-to_user:after { content: '\f105'; font-family: FontAwesome; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-to_user a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #000; text-decoration: none; }
.mypage.mypage-favorite_user .favorite_user .mypage_report_list_data-to_user a:hover { text-decoration: underline; }
.mypage.mypage-edit_memo { /* common
/* ---------------------------------------------------------------- */ /* result_box ------------------------ */ /* shop
/* ---------------------------------------------------------------- */ /* cast
/* ---------------------------------------------------------------- */ }
.mypage.mypage-edit_memo .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.mypage.mypage-edit_memo .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-edit_memo .result_box-filter { padding: 0 0 10px; margin: 0 0 20px; border-bottom: 1px solid #e4e4e4; }
.mypage.mypage-edit_memo .result_box-filter-inset_label { color: #000; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-title-num:after { content: ')'; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-item { position: relative; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list { margin-bottom: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data { background: #f0f3fc; padding: 60px 20px 20px; position: relative; display: -webkit-flex; display: flex; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-photo { width: 120px; margin-right: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-items { -webkit-flex: 1; flex: 1; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-shop { position: absolute; top: 10px; left: 20px; line-height: 40px; height: 40px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-shop { line-height: 1; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-shop-type { display: block; margin: 0 0 5px; font-size: 10px; font-size: 1rem; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-shop-type:before { content: '[ '; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-shop-type:after { content: ' ] '; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-shop-text { font-size: 16px; font-size: 1.6rem; font-weight: bold; display: block; max-width: 46em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-information { margin-bottom: 5px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-status { margin-bottom: 5px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation dt { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation dd { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation dd:after { content: ' | '; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation dd:last-child:after { content: ''; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation dd .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation-title { background: #e83223; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 0 5px; font-weight: bold; font-size: 10px; font-size: 1rem; color: #fff; line-height: 18px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation .evaluation-num { font-size: 12px; font-size: 1.2rem; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list .shop_data-evaluation-total .evaluation-num { font-size: 16px; font-size: 1.6rem; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data { padding: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-comment { margin-bottom: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-favorite { background: url('../img/user_menu/modal-shop_memo-add_favorite.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-left: -10px; height: 35px; width: 138px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-favorite:active { background-image: url('../img/user_menu/modal-shop_memo-add_favorite_hover.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-favorite.active { background-image: url('../img/user_menu/modal-shop_memo-add_favorite_active.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-footer { position: relative; text-align: right; margin: 0 20px; padding: 10px 0; border-top: 1px solid #e4e4e4; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-date { position: absolute; left: 0; top: 10px; height: 25px; line-height: 25px; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-date:before { content: '最終更新日 '; color: #3f7be6; }
.mypage.mypage-edit_memo.mypage-edit_memo-shop .edit_memo_shop_list_data-buttons img { height: 25px; width: auto; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast { /* cast_data-modal-memo
/* ---------------------------------------------------------------- */ }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-title-num:after { content: ')'; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-item { position: relative; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list { margin-bottom: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list-item { margin-bottom: 10px; border: 1px solid #3f7ce6; position: relative; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .cast_data-photo { position: absolute; top: 10px; left: 10px; width: 90px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .cast_data { background: #fbecf6; padding: 10px 20px 30px 120px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .cast_data-name-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #d32d29; max-width: 11em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .cast_data-name-age { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .cast_data-size { font-size: 10px; font-size: 1rem; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .cast_data-size li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 3px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .shop_data { position: absolute; top: 10px; right: 20px; border-left: 1px solid #333; padding-left: 10px; width: 450px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .shop_data-shop-type { display: block; margin-bottom: 3px; font-size: 10px; font-size: 1rem; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .shop_data-shop-type:before { content: '[ '; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .shop_data-shop-type:after { content: ' ] '; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .shop_data-shop-text { display: block; margin-bottom: 3px; max-width: 40em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list .shop_data-information span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 3px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data { margin: 20px 20px 20px 120px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-comment { margin-bottom: 20px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-favorite { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 144px; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; background: url('../img/cast_data/cast_utility_navigation-favorite.png?1509946487') no-repeat; background-size: contain; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-favorite:active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_hover.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-favorite.active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_active.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-played { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 144px; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; background: url('../img/cast_data/cast_utility_navigation-played.png?1509946487') no-repeat; background-size: contain; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-played:active { background-image: url('../img/cast_data/cast_utility_navigation-played_hover.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-played.active { background-image: url('../img/cast_data/cast_utility_navigation-played_active.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-footer { position: relative; text-align: right; margin: 0 20px; padding: 10px 0; border-top: 1px solid #e4e4e4; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-date { position: absolute; left: 0; top: 10px; height: 25px; line-height: 25px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-date:before { content: '最終更新日 '; color: #3f7be6; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .edit_memo_cast_list_data-buttons img { height: 25px; width: auto; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-contents { padding: 10px; text-align: left; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-contents-inner { padding: 5px 20px 20px; background: #fbe7f5; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-title { background: #eb629e; color: #fff; padding: 5px; font-weight: bold; font-size: 13px; font-size: 1.3rem; padding: 10px 15px; margin: 5px -10px; line-height: 30px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; margin-bottom: 10px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-title span { display: block; background: url('../img/cast_data/modal-memo-title.png?1509946487') no-repeat; background-size: contain; width: 204px; height: 16px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile { position: relative; padding: 10px; background: #fff; border: 1px solid #eb629e; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data { position: relative; min-height: 80px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-photo { position: absolute; width: 60px; left: 0; top: 0; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-name { margin-left: 70px; margin-right: 164px; font-size: 13px; font-size: 1.3rem; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-name-text { max-width: auto; overflow: inherit; white-space: inherit; text-overflow: inherit; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-size { margin: 3px 164px 3px 70px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-size li { display: inline; color: #000; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-shop { margin-left: 70px; margin-right: 164px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-shop-type { display: block; color: #000; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile .cast_list_data-shop-text { color: #000; text-decoration: none; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile-favorite { position: absolute; right: 10px; top: 10px; width: 144px; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; cursor: pointer; background: url('../img/cast_data/cast_utility_navigation-favorite.png?1509946487') no-repeat; background-size: contain; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile-favorite:active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_hover.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile-favorite.active { background-image: url('../img/cast_data/cast_utility_navigation-favorite_active.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile-played { position: absolute; right: 10px; top: 46px; width: 144px; height: 36px; text-indent: -9999px; white-space: nowrap; overflow: hidden; display: block; cursor: pointer; background: url('../img/cast_data/cast_utility_navigation-played.png?1509946487') no-repeat; background-size: contain; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile-played:active { background-image: url('../img/cast_data/cast_utility_navigation-played_hover.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-profile-played.active { background-image: url('../img/cast_data/cast_utility_navigation-played_active.png?1509946487'); }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-form textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; display: block; width: 508px; height: 10em; margin-bottom: 10px; padding: 5px; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-form-footer { position: relative; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-form-footer button { position: absolute; right: 0; top: 0; border: 1px solid #333; line-height: 1; padding: 5px 10px; font-size: 13px; font-size: 1.3rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #cecece)); background: -moz-linear-gradient(top, #ffffff, #cecece); background: -webkit-linear-gradient(top, #ffffff, #cecece); background: linear-gradient(to bottom, #ffffff, #cecece); -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; cursor: pointer; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-form-footer button:active { -moz-box-shadow: 0, 0, 0, #d8e4fa; -webkit-box-shadow: 0, 0, 0, #d8e4fa; box-shadow: 0, 0, 0, #d8e4fa; border: 0; background: #b3b3b3; color: #fff; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-form-date { color: #eb629e; }
.mypage.mypage-edit_memo.mypage-edit_memo-cast .cast_data-modal-memo-form-date span { display: block; color: #000; }
.mypage.mypage-edit_report { /* common
/* ---------------------------------------------------------------- */ /* top
/* ---------------------------------------------------------------- */ /* details
/* ---------------------------------------------------------------- */ /* write
/* ---------------------------------------------------------------- */ /* form
/* ---------------------------------------------------------------- */ /* confirm
/* ---------------------------------------------------------------- */ }
.mypage.mypage-edit_report .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.mypage.mypage-edit_report .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-edit_report .edit_report_flow { margin: 20px 0 20px 4px; }
.mypage.mypage-edit_report .edit_report_flow-attention { display: inline-block; height: 26px; line-height: 26px; font-size: 10px; margin-left: 20px; }
.mypage.mypage-edit_report .edit_report_flow ol { display: inline; }
.mypage.mypage-edit_report .edit_report_flow li { position: relative; display: inline-block; background: #e9effc; color: #a1bdf3; height: 26px; line-height: 26px; width: 120px; text-align: center; font-weight: bold; margin: 0 0 0 -4px; }
.mypage.mypage-edit_report .edit_report_flow li:before { content: ''; position: absolute; right: -13px; top: 0; border-top: 13px solid #e9effc; border-right: 13px solid #e9effc; border-bottom: 13px solid #e9effc; border-left: 10px solid #e9effc; z-index: 1; }
.mypage.mypage-edit_report .edit_report_flow-confirm:before { display: none; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report_flow-shop_select { background: #3f7be6; color: #fff; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report_flow-shop_select:before { border-color: #dce6fa; border-left-color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report_flow-form { background: #dce6fa; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report_flow-form:before { border-color: #e9effc; border-left-color: #dce6fa; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report_flow-confirm { background: #e9effc; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report_flow-shop_select { background: #e9effc; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report_flow-shop_select:before { border-color: #3f7be6; border-left-color: #e9effc; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report_flow-form { background: #3f7be6; color: #fff; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report_flow-form:before { border-color: #dce6fa; border-left-color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report_flow-confirm { background: #dce6fa; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report_flow-shop_select { background: #e9effc; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report_flow-shop_select:before { border-color: #dce6fa; border-left-color: #e9effc; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report_flow-form { background: #dce6fa; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report_flow-form:before { border-color: #3f7be6; border-left-color: #dce6fa; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report_flow-confirm { background: #3f7be6; color: #fff; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-title-num:after { content: ')'; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-item { position: relative; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .edit_report_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_profile_box { padding: 0; margin: 20px 0; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_profile_box-title { margin-left: 110px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_profile_box-user_data { background: inherit; padding: 0; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_profile_box-user_data-photo { position: absolute; left: 0; top: 0; width: 100px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_profile_box-user_data-items { margin-right: 5px; margin-left: 110px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_profile_box-edit_profile a { top: 0; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_report_list-title { position: relative; background: #3f7be6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; color: #fff; font-weight: bold; line-height: 30px; padding: 0 10px; margin-bottom: 20px; font-size: 16px; font-size: 1.6rem; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_report_list-title:before { content: ''; background: url('../img/mypage/icon-report.png?1509946487') no-repeat; background-size: contain; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 20px; height: 16px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_report_list-title a { position: absolute; display: block; top: 5px; right: 10px; background: url('../img/mypage/my_report_box-write_report.png?1509946487') no-repeat; background-size: contain; width: 140px; height: 24px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .my_report_list-title a:active { background-image: url('../img/mypage/my_report_box-write_report_active.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list-item { padding: 20px; border: 1px solid #3f7be6; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-title { max-width: 40em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-edit_button { position: relative; border-top: 1px solid #ececec; padding-top: 10px; margin-top: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-edit_button-date:before { content: '最終更新日　'; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-edit_button-edit, .mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-edit_button-delete { position: absolute; right: 0; top: 10px; cursor: pointer; border: 0; padding: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 25px; line-height: 25px; width: 160px; background: url('../img/mypage/edit_report-button-edit.png') no-repeat; background-size: contain; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-edit_button-edit { right: 130px; }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-edit_button-delete { width: 120px; background-image: url('../img/mypage/edit_report-button-delete.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-top .edit_report .mypage_report_list_data-reply { min-height: 45px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-title-num:after { content: ')'; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-item { position: relative; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_back a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 20px 0; color: #000; text-decoration: none; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_back a:before { content: '\f104'; font-family: FontAwesome; padding-right: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-to_back a:hover { text-decoration: underline; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-edit_button { position: relative; border-top: 1px solid #ececec; padding-top: 20px; height: 25px; line-height: 25px; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-edit_button-date:before { content: '最終更新日　'; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-edit_button-edit, .mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-edit_button-delete { position: absolute; right: 0; top: 20px; cursor: pointer; border: 0; padding: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; height: 25px; line-height: 25px; width: 160px; background: url('../img/mypage/edit_report-button-edit.png') no-repeat; background-size: contain; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-edit_button-edit { right: 130px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box-edit_button-delete { width: 120px; background-image: url('../img/mypage/edit_report-button-delete.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details { margin-bottom: 10px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-user { min-height: inherit; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-user .user_list_data dt { display: none; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-user .user_list_data-evaluation { margin-left: 0; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-data { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-reply { border-top: 1px solid #b3b3b3; padding: 20px 0px 0 220px; background: url(../img/icon/shop_reply-large.png) no-repeat 120px 20px; background-size: 80px auto; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-reply-date { margin-bottom: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-reply-date:before { padding-right: 5px; content: '返信日'; color: #407ce7; }
.mypage.mypage-edit_report.mypage-edit_report-details .edit_report .edit_report_details_box .report_details-reply-comment { background: #d8edfd; border-radius: 5px; min-height: 30px; padding: 15px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-title-num:after { content: ')'; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-item { position: relative; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_write_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box { display: flex; border: 1px solid #3f7be6; padding: 20px; margin-bottom: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search { flex: 1; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-title { font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-bottom: 5px; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-form { margin-bottom: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-form input[type="text"] { padding: 5px; border: 1px solid #727172; color: #000; font-size: 14px; font-size: 1.4rem; width: 15em; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-form button { cursor: pointer; padding: 0; border: 0; background: url('../img/mypage/edit_report-write-button-search.png?1509946487') no-repeat; background-size: contain; width: 96px; height: 30px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-result { border: 1px solid #b5b5b5; padding: 10px; height: 300px; overflow: auto; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-result .shop_list-item { position: relative; border-bottom: 1px solid #e4e4e4; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-result .shop_list_data-shop { line-height: 25px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-result .shop_list_data-shop-type { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-result .shop_list_data-shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; font-size: 12px; font-size: 1.2rem; max-width: 20em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-search-result .shop_list_data-shop-select { text-indent: -9999px; white-space: nowrap; overflow: hidden; text-decoration: none; position: absolute; display: block; right: 0; top: 0; cursor: pointer; padding: 0; border: 0; background: url('../img/mypage/edit_report-write-button-select.png?1509946487') no-repeat; background-size: contain; width: 56px; height: 26px; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-favorite { width: 275px; margin-left: 20px; padding-left: 20px; border-left: 1px solid #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-favorite-title { font-size: 16px; font-size: 1.6rem; font-weight: bold; margin-bottom: 5px; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-favorite-list { border: 1px solid #b5b5b5; padding: 10px; height: 345px; overflow: auto; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-favorite-list .shop_list-item { position: relative; border-bottom: 1px solid #e4e4e4; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-favorite-list .shop_list_data-shop-text { display: block; font-size: 12px; font-size: 1.2rem; max-width: 14em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.mypage.mypage-edit_report.mypage-edit_report-write .edit_report .edit_report_shop_select_box-favorite-list .shop_list_data-shop-select { text-indent: -9999px; white-space: nowrap; overflow: hidden; text-decoration: none; position: absolute; display: block; right: 0; top: 5px; cursor: pointer; padding: 0; border: 0; background: url('../img/mypage/edit_report-write-button-select.png?1509946487') no-repeat; background-size: contain; width: 56px; height: 26px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-title-num:after { content: ')'; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-item { position: relative; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-information { background: #fffee0; color: #000; padding: 20px; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-information span { color: #d22d25; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form input[type="text"], .mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form textarea { border: 1px solid #b4b4b4; padding: 10px; width: 96%; font-size: 12px; font-size: 1.2rem; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-inner { border: 1px solid #3f7be6; padding: 20px; margin-bottom: 40px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-items { border-collapse: separate; border-spacing: 0 5px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item:nth-child(even) { background: #eff3fd; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item th { padding: 20px; text-align: right; border-right: 1px dotted #000; vertical-align: middle; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item td { padding: 20px; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.time_zone .edit_report_form_box-form-field label { display: inline-block; white-space: nowrap; margin: 0 5px 5px 0; cursor: pointer; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.cast_select .edit_report_form_box-form-field label { display: inline-block; white-space: nowrap; margin: 0 5px 5px 0; cursor: pointer; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.use_discount .edit_report_form_box-form-field label { display: inline-block; white-space: nowrap; margin: 0 5px 5px 0; cursor: pointer; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field > label { display: inline-block; white-space: nowrap; margin: 0 5px 5px 0; cursor: pointer; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-select { background: #fff; padding: 10px; border: 2px solid #b5b5b5; overflow: auto; max-height: 365px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-select-item { width: 20%; float: left; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-select-item label { display: block; cursor: pointer; padding: 0 10px 10px 0; text-align: center; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-select-item label input { display: none; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-select-photo { border: 2px solid #ddd; margin-bottom: 3px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-select input[type="radio"]:checked + .play_cast-select-photo { border-color: #007cea; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-search { background: #fff; padding: 10px; border: 2px solid #b5b5b5; display: none; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-search .edit_report_form_box-form-label { margin-right: 5px; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.play_cast .edit_report_form_box-form-field .play_cast-search input[type="text"] { width: 60%; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.evaluation_details .edit_report_form_box-form-field { border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; padding-bottom: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.evaluation_details .edit_report_form_box-form-field:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.evaluation_details .edit_report_form_box-form-field .edit_report_form_box-form-label { width: 80px; text-align: right; display: inline-block; margin-right: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-toggle { margin-left: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-toggle li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 154px; height: 30px; background-repeat: no-repeat; background-size: contain; cursor: pointer; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-toggle-qa { background-image: url('../img/mypage/edit_report-form-article_data-toggle-qa.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-toggle-qa.active { background-image: url('../img/mypage/edit_report-form-article_data-toggle-qa_active.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-toggle-free { background-image: url('../img/mypage/edit_report-form-article_data-toggle-free.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-toggle-free.active { background-image: url('../img/mypage/edit_report-form-article_data-toggle-free_active.png?1509946487'); }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa { border: 2px solid #3f7be6; padding: 20px 20px 10px; background: #fff; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa-attention { margin-bottom: 20px; color: #727172; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa-attention:before { content: '※'; padding-right: 3px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa-title { margin-bottom: 5px; font-weight: bold; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa-title .edit_report_form_box-form-attention { font-weight: normal; color: #727172; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa-field { margin-bottom: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-qa-field textarea { height: 8em; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free { border: 2px solid #3f7be6; padding: 20px 20px 10px; background: #fff; display: none; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free-attention { margin-bottom: 20px; color: #727172; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free-attention:before { content: '※'; padding-right: 3px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free-title { margin-bottom: 5px; font-weight: bold; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free-title .edit_report_form_box-form-attention { font-weight: normal; color: #727172; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free-field { margin-bottom: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-item.article_data .edit_report_form_box-form-field .article_data-free-field textarea { height: 20em; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-title { white-space: nowrap; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-attention { color: #727172; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-attention:before { content: '※'; margin-left: 10px; padding-right: 3px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-button { text-align: center; margin-bottom: 30px; }
.mypage.mypage-edit_report.mypage-edit_report-form .edit_report .edit_report_form_box-form-button-confirm { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; padding: 0; border: 0; background: url('../img/mypage/edit_report-button-confirm.png?1509946487') no-repeat; background-size: contain; height: 40px; width: 207px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-title-num:after { content: ')'; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-item { position: relative; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_confirm_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-information { background: #fffee0; color: #000; padding: 20px; margin-bottom: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-information span { color: #d22d25; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-inner { border: 1px solid #3f7be6; padding: 20px; margin-bottom: 40px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-items { border-collapse: separate; border-spacing: 0 5px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item:nth-child(even) { background: #eff3fd; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item th { padding: 20px; text-align: right; border-right: 1px dotted #000; vertical-align: middle; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item td { padding: 20px; color: #000; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.evaluation_details .edit_report_form_box-confirm-field { border-bottom: 1px solid #e4e4e4; margin-bottom: 10px; padding-bottom: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.evaluation_details .edit_report_form_box-confirm-field:last-child { margin-bottom: 0; padding-bottom: 0; border: 0; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.evaluation_details .edit_report_form_box-confirm-field .edit_report_form_box-confirm-label { width: 80px; text-align: right; display: inline-block; margin-right: 10px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.evaluation_details .edit_report_form_box-confirm-field .evaluation { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.article_data .edit_report_form_box-confirm-field .article_data-qa-title { margin-bottom: 5px; font-weight: bold; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.article_data .edit_report_form_box-confirm-field .article_data-qa-field { margin-bottom: 30px; background: #fff; padding: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.article_data .edit_report_form_box-confirm-field .article_data-qa-field:last-child { margin-bottom: 0; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.article_data .edit_report_form_box-confirm-field .article_data-free-title { margin-bottom: 5px; font-weight: bold; color: #3f7be6; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-item.article_data .edit_report_form_box-confirm-field .article_data-free-field { background: #fff; padding: 20px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-title { white-space: nowrap; font-weight: bold; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-attention { color: #727172; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-attention:before { content: '※'; margin-left: 10px; padding-right: 3px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-button { text-align: center; margin-bottom: 30px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-button-correction { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; padding: 0; margin: 0 5px; border: 0; background: url('../img/mypage/edit_report-button-correction.png?1509946487') no-repeat; background-size: contain; height: 40px; width: 207px; }
.mypage.mypage-edit_report.mypage-edit_report-confirm .edit_report .edit_report_form_box-confirm-button-submit { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999px; white-space: nowrap; overflow: hidden; cursor: pointer; padding: 0; margin: 0 5px; border: 0; background: url('../img/mypage/edit_report-button-submit.png?1509946487') no-repeat; background-size: contain; height: 40px; width: 207px; }
.mypage.mypage-edit_user_information { /* common
/* ---------------------------------------------------------------- */ /* top [edit_profile]
/* ---------------------------------------------------------------- */ /* photo
/* ---------------------------------------------------------------- */ /* user_cancel
/* ---------------------------------------------------------------- */ }
.mypage.mypage-edit_user_information .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.mypage.mypage-edit_user_information .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-title-num:after { content: ')'; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item { position: relative; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-items { width: 100%; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item { color: #000; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item:nth-child(odd) { background: #eff3fc; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item th { font-weight: bold; padding: 10px 20px 10px 10px; text-align: right; width: 20%; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item td { padding: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item td > div { border-left: 1px dotted #000; padding-left: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item input[type="text"] { padding: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item input[type="email"] { padding: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item input[type="password"] { padding: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-attention { font-size: 10px; font-size: 1rem; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-error { position: relative; margin-bottom: 3px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-error span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #fff; background: #e60014; font-size: 10px; font-size: 1rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-error:after { position: absolute; content: ''; left: 10px; bottom: -10px; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #e60014; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-re_input-comment { font-size: 10px; font-size: 1rem; display: block; padding: 2px 0; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-hidden_item-comment { font-size: 10px; font-size: 1rem; display: block; padding: 10px 0 2px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-next_step { text-align: center; margin: 40px 0; cursor: pointer; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-item-next_step img { width: 207px; height: 40px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information { margin-bottom: 40px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-title { text-align: center; color: #3f7be6; font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; font-weight: bold; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-title .attention { font-weight: normal; color: #d22d25; font-size: 12px; font-size: 1.2rem; padding-left: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-married li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-married li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-married li label input[type="radio"] { margin-right: 5px; white-space: nowrap; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-shop_mail li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-shop_mail li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-shop_mail li label input[type="radio"] { margin-right: 5px; white-space: nowrap; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-shop_mail input[type="email"] { margin-left: -10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-eyes_mail li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-eyes_mail li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 20px; white-space: nowrap; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-eyes_mail li label input[type="radio"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .basic_information-eyes_mail input[type="email"] { margin-left: -10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information_guide { text-align: center; background: #fffee0; margin-bottom: 20px; padding: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information_guide-title { color: #3f7be6; font-weight: bold; font-size: 16px; font-size: 1.6rem; margin: 10px 0; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information_guide p { margin-bottom: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-title { text-align: center; color: #3f7be6; font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-title .attention { font-weight: normal; color: #d22d25; font-size: 12px; font-size: 1.2rem; padding-left: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-shop_type li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-shop_type li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-shop_type li label input[type="checkbox"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-shop_genre li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-shop_genre li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-shop_genre li label input[type="checkbox"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-play li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-play li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-play li label input[type="checkbox"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area li label input[type="checkbox"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area .profile_information-area-spot2 { margin-left: 20px; display: none; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area .profile_information-area-spot3 { margin-left: 20px; margin-bottom: 5px; display: none; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area .profile_information-area-spot1-item.active .profile_information-area-spot2 { display: block; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area .profile_information-area-spot2-item.active .profile_information-area-spot3 { display: block; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area-toggle { display: block; background: url('../img/mypage/edit_user_information-edit_profile-area_toggle.png?1509946487') no-repeat 0 50%; background-size: contain; height: 19px; line-height: 19px; padding-left: 25px; margin-bottom: 5px; cursor: pointer; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-area-toggle.active { background-image: url('../img/mypage/edit_user_information-edit_profile-area_toggle_active.png?1509946487'); }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-budget li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-budget li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-budget li label input[type="radio"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-month_budget li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-month_budget li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-month_budget li label input[type="radio"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-play_num li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-play_num li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-play_num li label input[type="radio"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-like_body li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-like_body li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-like_body li label input[type="checkbox"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-like_type li { display: inline; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-like_type li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-like_type li label input[type="checkbox"] { margin-right: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box .profile_information-comment textarea { width: 90%; height: 10em; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm table { width: 100%; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm table th, .mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm table td { padding: 2px 0; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot1 { width: 50px; text-align: left; vertical-align: top; color: #3f7be6; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot1 span:after { content: '＞'; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot2 { width: 50px; text-align: left; vertical-align: top; color: #d22d25; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot2 span:after { content: '＞'; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot3 { vertical-align: top; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot3 span { white-space: nowrap; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot3 span:after { content: '/'; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box.confirm .profile_information-area_confirm-spot3 span:last-child:after { content: ''; }
.mypage.mypage-edit_user_information.mypage-edit_profile .edit_profile_box-confirm_attention { text-align: center; background: #fffee0; padding: 10px; font-weight: bold; margin: 0 0 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-title-num:after { content: ')'; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-item { position: relative; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-attention { background: #fffee0; padding: 10px; margin: 0 0 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-attention span { display: block; color: #d22d25; margin: 10px 0 0; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-form { background: #eff3fd; text-align: center; padding: 20px; margin-bottom: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-form-photo { width: 200px; height: auto; margin: 0 auto 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-form-submit { margin-top: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-caution { margin-bottom: 20px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-caution dt { font-weight: bold; font-size: 16px; font-size: 1.6rem; color: #d22d25; margin-bottom: 10px; }
.mypage.mypage-edit_user_information.mypage-edit_photo .edit_photo_box-caution dd { color: #000; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box { position: relative; margin-bottom: 20px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-title { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; background: #3f7ce6; color: #fff; height: 30px; line-height: 30px; padding: 0 20px; font-size: 14px; font-size: 1.4rem; font-weight: bold; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-title-num:before { content: ' ('; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-title-num:after { content: ')'; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-contents { position: relative; background: #fff; padding: 20px 20px 1px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-item { position: relative; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-to_all { padding: 0 20px 10px; text-align: right; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-to_all a { text-decoration: none; color: #000; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-to_all a:after { content: '\f105'; font-family: FontAwesome; padding-left: 5px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-to_all a:hover { text-decoration: underline; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box:after { content: ''; display: block; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0; border-radius: 0 0 8px 8px; background: #fff; height: 10px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-caution { background: #fffee0; padding: 10px; margin: 0 0 20px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-caution dt { color: #f33632; font-weight: bold; font-size: 16px; font-size: 1.6rem; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-caution dd { color: #000; font-weight: bold; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form { margin-bottom: 20px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-comment { margin: 0 10px 20px; color: #000; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-items { width: 100%; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-item { color: #000; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-item:nth-child(odd) { background: #eff3fc; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-item th { font-weight: bold; padding: 10px; text-align: right; padding-right: 20px; width: 25%; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-item td { padding: 10px 10px 10px 0; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-item td div { border-left: 1px dotted #000; padding-left: 20px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-item td div textarea { width: 90%; padding: 5px; height: 10em; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-submit { text-align: center; margin: 40px 0; cursor: pointer; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box .user_cancel_form-submit img { width: 207px; height: 40px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-attention { background: #fffee0; padding: 10px; margin: 0 0 20px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-attention-title { color: #f33632; margin-bottom: 10px; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-attention-comment { color: #000; }
.mypage.mypage-edit_user_information.mypage-user_cancel .user_cancel_box-attention-comment p { margin-bottom: 10px; }

.contact { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* title
/* ============================================================================================== */ /* ============================================================================================== */ /* contact_box
/* ============================================================================================== */ /* ============================================================================================== */ /* contact_flow
/* ============================================================================================== */ /* ============================================================================================== */ /* contact-information
/* ============================================================================================== */ /* ============================================================================================== */ /* contact_form
/* ============================================================================================== */ /* ============================================================================================== */ /* page confirm
/* ============================================================================================== */ /* ============================================================================================== */ /* page complete
/* ============================================================================================== */ }
.contact .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.contact .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.contact .contact-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjNmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRlZmZiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWUxZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRlZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4f3f9), color-stop(50%, #ddeffb), color-stop(51%, #c1e1f4), color-stop(100%, #bedef9)); background: -moz-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: -webkit-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: linear-gradient(to bottom, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); color: #2d348d; border: 1px solid #8fbad6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 35px; margin-bottom: 20px; }
.contact .contact_box { /* contents
/* ---------------------------------------------------------------- */ /* caution
/* ---------------------------------------------------------------- */ /* lost_password
/* ---------------------------------------------------------------- */ }
.contact .contact_box-contents { border: 10px solid #efefef; margin: 0 40px 20px; padding: 20px 20px 10px; }
.contact .contact_box-caution { text-align: center; padding: 10px; margin-bottom: 20px; background: #f9dedc; color: #cc2b26; line-height: 1.8; }
.contact .contact_box-lost_password { border-top: 1px solid #c9d0d6; padding: 10px 0 0; text-align: right; }
.contact .contact_box-lost_password a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background: url('../img/icon/question.png?1509946487') no-repeat; background-size: contain; padding-left: 25px; line-height: 20px; }
.contact .contact_flow { margin: 0 40px 20px; }
.contact .contact_flow-item { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-repeat: no-repeat; background-size: contain; width: 240px; height: 65px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.contact .contact_flow-form { background-image: url('../img/contact/flow-form.png?1509946487'); }
.contact-form .contact_flow-form { background-image: url('../img/contact/flow-form_active.png?1509946487'); }
.contact .contact_flow-confirm { background-image: url('../img/contact/flow-confirm.png?1509946487'); }
.contact-confirm .contact_flow-confirm { background-image: url('../img/contact/flow-confirm_active.png?1509946487'); }
.contact .contact_flow-complete { background-image: url('../img/contact/flow-complete.png?1509946487'); }
.contact-complete .contact_flow-complete { background-image: url('../img/contact/flow-complete_active.png?1509946487'); }
.contact .contact-information { margin: 0 40px 20px; text-align: center; font-size: 14px; font-size: 1.4rem; }
.contact .contact_form { /* title
/* ---------------------------------------------------------------- */ /* field
/* ---------------------------------------------------------------- */ /* attention
/* ---------------------------------------------------------------- */ /* buttons
/* ---------------------------------------------------------------- */ }
.contact .contact_form-title { color: #2d348d; font-weight: bold; padding: 5px 5px 5px 30px; background: url('../img/contact/icon-contact_form-title.png?1509946487') no-repeat #d4edf1 10px 7px; background-size: 14px auto; margin-bottom: 10px; }
.contact .contact_form-title-attention { font-weight: normal; margin-left: 1em; }
.contact .contact_form-title-attention:before { content: '※'; }
.contact .contact_form-field { margin-bottom: 10px; }
.contact .contact_form-field input, .contact .contact_form-field textarea { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background: #f1f1f1; -moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1) inset; -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1) inset; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1) inset; border: 1px solid #e6e8ec; padding: 10px; margin-bottom: 10px; font-size: 14px; font-size: 1.4rem; }
.contact .contact_form-field input { width: 20em; }
.contact .contact_form-field textarea { width: 96% !important; height: 10em !important; }
.contact .contact_form-attention { margin-bottom: 20px; }
.contact .contact_form-attention span { color: #cc2b26; }
.contact .contact_form-buttons { text-align: center; margin-bottom: 20px; }
.contact .contact_form-buttons button { background-repeat: no-repeat; background-size: contain; cursor: pointer; border: 0; padding: 0; width: 120px; height: 35px; margin: 0 10px; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.contact .contact_form-button-to_confirm { background-image: url('../img/contact/button-to_confirm.png?1509946487'); }
.contact .contact_form-button-to_confirm:hover { background-image: url('../img/contact/button-to_confirm_hover.png?1509946487'); }
.contact .contact_form-button-to_confirm:active { background-image: url('../img/contact/button-to_confirm_active.png?1509946487'); }
.contact .contact_form-button-to_complete { background-image: url('../img/contact/button-to_complete.png?1509946487'); }
.contact .contact_form-button-to_complete:hover { background-image: url('../img/contact/button-to_complete_hover.png?1509946487'); }
.contact .contact_form-button-to_complete:active { background-image: url('../img/contact/button-to_complete_active.png?1509946487'); }
.contact .contact_form-button-to_form { background-image: url('../img/contact/button-to_form.png?1509946487'); }
.contact .contact_form-button-to_form:hover { background-image: url('../img/contact/button-to_form_hover.png?1509946487'); }
.contact .contact_form-button-to_form:active { background-image: url('../img/contact/button-to_form_active.png?1509946487'); }
.contact-confirm .contact_form { /* title
/* ---------------------------------------------------------------- */ /* confirm
/* ---------------------------------------------------------------- */ }
.contact-confirm .contact_form-title { background-color: #fef6c4; margin-bottom: 20px; }
.contact-confirm .contact_form .confirm-text { font-weight: bold; font-size: 16px; font-size: 1.6rem; margin-bottom: 20px; }
.contact-confirm .contact_form .confirm-textarea { margin-bottom: 40px; }
.contact-complete .contact_form .complete-information { text-align: center; margin-bottom: 20px; line-height: 1.8; }
.contact-complete .contact_form .complete-information span { color: #cc2b26; }
.contact-complete .contact_form .complete-information-mail_address { font-size: 16px; font-size: 1.6rem; font-weight: bold; }

.registration { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* registration_form
/* ============================================================================================== */ /* ============================================================================================== */ /* registration_complete
/* ============================================================================================== */ }
.registration .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.registration .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.registration .registration_form { width: 100%; border: 1px solid #3f7be6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 20px; margin-bottom: 20px; /* confirm
/* ---------------------------------------------------------------- */ }
.registration .registration_form-title { background: #3f7be6; font-size: 16px; font-size: 1.6rem; color: #fff; font-weight: bold; text-align: center; margin: -2px -22px 22px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; }
.registration .registration_form-items { width: 100%; }
.registration .registration_form-item { color: #000; }
.registration .registration_form-item:nth-child(odd) { background: #eff3fc; }
.registration .registration_form-item th { font-weight: bold; padding: 10px 50px 10px 10px; text-align: right; padding-right: 50px; width: 20%; }
.registration .registration_form-item td { padding: 10px 10px 10px 0; }
.registration .registration_form-item td > div { border-left: 1px dotted #000; padding-left: 50px; }
.registration .registration_form-item input[type="text"] { padding: 5px; }
.registration .registration_form-item input[type="email"] { padding: 5px; }
.registration .registration_form-item input[type="password"] { padding: 5px; }
.registration .registration_form-item-attention { font-size: 10px; font-size: 1rem; }
.registration .registration_form-item-error { position: relative; margin-bottom: 3px; }
.registration .registration_form-item-error span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; color: #fff; background: #e60014; font-size: 10px; font-size: 1rem; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px 10px; }
.registration .registration_form-item-error:after { position: absolute; content: ''; left: 10px; bottom: -10px; width: 0; height: 0; border: 5px solid transparent; border-top: 5px solid #e60014; }
.registration .registration_form-item-re_input-comment { font-size: 10px; font-size: 1rem; display: block; padding: 2px 0; }
.registration .registration_form-item-hidden_item-comment { font-size: 10px; font-size: 1rem; display: block; padding: 10px 0 2px; }
.registration .registration_form-item-next_step { text-align: center; margin: 40px 0; cursor: pointer; }
.registration .registration_form-item-next_step img { width: 207px; height: 40px; }
.registration .registration_form .basic_information { margin-bottom: 40px; }
.registration .registration_form .basic_information-title { text-align: center; color: #3f7be6; font-size: 18px; font-size: 1.8rem; margin-bottom: 10px; font-weight: bold; }
.registration .registration_form .basic_information-title .attention { font-weight: normal; color: #d22d25; font-size: 12px; font-size: 1.2rem; padding-left: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.registration .registration_form .basic_information-married li { display: inline; }
.registration .registration_form .basic_information-married li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 20px; }
.registration .registration_form .basic_information-married li label input[type="radio"] { margin-right: 5px; white-space: nowrap; }
.registration .registration_form .basic_information-shop_mail li { display: inline; }
.registration .registration_form .basic_information-shop_mail li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 20px; }
.registration .registration_form .basic_information-shop_mail li label input[type="radio"] { margin-right: 5px; white-space: nowrap; }
.registration .registration_form .basic_information-shop_mail input[type="email"] { margin-left: -10px; }
.registration .registration_form .basic_information-eyes_mail li { display: inline; }
.registration .registration_form .basic_information-eyes_mail li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right: 20px; white-space: nowrap; }
.registration .registration_form .basic_information-eyes_mail li label input[type="radio"] { margin-right: 5px; }
.registration .registration_form .basic_information-eyes_mail input[type="email"] { margin-left: -10px; }
.registration .registration_form .profile_information_guide { text-align: center; background: #fffee0; margin-bottom: 20px; padding: 10px; }
.registration .registration_form .profile_information_guide-title { color: #3f7be6; font-weight: bold; font-size: 16px; font-size: 1.6rem; margin: 10px 0; }
.registration .registration_form .profile_information_guide p { margin-bottom: 10px; }
.registration .registration_form .profile_information-title { text-align: center; color: #3f7be6; font-size: 18px; font-size: 1.8rem; font-weight: bold; margin-bottom: 10px; }
.registration .registration_form .profile_information-title .attention { font-weight: normal; color: #d22d25; font-size: 12px; font-size: 1.2rem; padding-left: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.registration .registration_form .profile_information-shop_type li { display: inline; }
.registration .registration_form .profile_information-shop_type li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-shop_type li label input[type="checkbox"] { margin-right: 5px; }
.registration .registration_form .profile_information-shop_genre li { display: inline; }
.registration .registration_form .profile_information-shop_genre li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-shop_genre li label input[type="checkbox"] { margin-right: 5px; }
.registration .registration_form .profile_information-play li { display: inline; }
.registration .registration_form .profile_information-play li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-play li label input[type="checkbox"] { margin-right: 5px; }
.registration .registration_form .profile_information-area li { display: inline; }
.registration .registration_form .profile_information-area li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-area li label input[type="checkbox"] { margin-right: 5px; }
.registration .registration_form .profile_information-area .profile_information-area-spot2 { margin-left: 20px; display: none; }
.registration .registration_form .profile_information-area .profile_information-area-spot3 { margin-left: 20px; margin-bottom: 5px; display: none; }
.registration .registration_form .profile_information-area .profile_information-area-spot1-item.active .profile_information-area-spot2 { display: block; }
.registration .registration_form .profile_information-area .profile_information-area-spot2-item.active .profile_information-area-spot3 { display: block; }
.registration .registration_form .profile_information-area-toggle { display: block; background: url('../img/page_registration/toggle.png?1509946487') no-repeat 0 50%; background-size: contain; height: 19px; line-height: 19px; padding-left: 25px; margin-bottom: 5px; cursor: pointer; }
.registration .registration_form .profile_information-area-toggle.active { background-image: url('../img/page_registration/toggle_active.png?1509946487'); }
.registration .registration_form .profile_information-budget li { display: inline; }
.registration .registration_form .profile_information-budget li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-budget li label input[type="radio"] { margin-right: 5px; }
.registration .registration_form .profile_information-month_budget li { display: inline; }
.registration .registration_form .profile_information-month_budget li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-month_budget li label input[type="radio"] { margin-right: 5px; }
.registration .registration_form .profile_information-play_num li { display: inline; }
.registration .registration_form .profile_information-play_num li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-play_num li label input[type="radio"] { margin-right: 5px; }
.registration .registration_form .profile_information-like_body li { display: inline; }
.registration .registration_form .profile_information-like_body li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-like_body li label input[type="checkbox"] { margin-right: 5px; }
.registration .registration_form .profile_information-like_type li { display: inline; }
.registration .registration_form .profile_information-like_type li label { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; white-space: nowrap; margin-right: 20px; }
.registration .registration_form .profile_information-like_type li label input[type="checkbox"] { margin-right: 5px; }
.registration .registration_form .profile_information-comment textarea { width: 90%; height: 10em; }
.registration .registration_form.confirm .profile_information-area_confirm table { width: 100%; }
.registration .registration_form.confirm .profile_information-area_confirm table th, .registration .registration_form.confirm .profile_information-area_confirm table td { padding: 2px 0; }
.registration .registration_form.confirm .profile_information-area_confirm-spot1 { width: 50px; text-align: left; vertical-align: top; color: #3f7be6; }
.registration .registration_form.confirm .profile_information-area_confirm-spot1 span:after { content: '＞'; }
.registration .registration_form.confirm .profile_information-area_confirm-spot2 { width: 50px; text-align: left; vertical-align: top; color: #d22d25; }
.registration .registration_form.confirm .profile_information-area_confirm-spot2 span:after { content: '＞'; }
.registration .registration_form.confirm .profile_information-area_confirm-spot3 { vertical-align: top; }
.registration .registration_form.confirm .profile_information-area_confirm-spot3 span { white-space: nowrap; }
.registration .registration_form.confirm .profile_information-area_confirm-spot3 span:after { content: '/'; }
.registration .registration_form.confirm .profile_information-area_confirm-spot3 span:last-child:after { content: ''; }
.registration .registration_form-confirm_attention { text-align: center; background: #fffee0; padding: 10px; font-weight: bold; margin: 0 0 20px; }
.registration .registration_complete { border: 1px solid #3f7be6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 20px; margin-bottom: 20px; }
.registration .registration_complete-title { background: #3f7be6; font-size: 16px; font-size: 1.6rem; color: #fff; font-weight: bold; text-align: center; margin: -2px -22px 22px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; }
.registration .registration_complete-comment { padding: 20px; margin: 0 0 20px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; background: #fffee0; }
.registration .registration_complete-to_mypage { text-align: center; display: block; margin: 0 0 20px; }
.registration .registration_complete-to_mypage img { width: 207px; height: 40px; }

.user_cancel { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* complete
/* ============================================================================================== */ }
.user_cancel .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.user_cancel .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.user_cancel .user_cancel_complete { border: 1px solid #3f7be6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; padding: 0 20px; margin-bottom: 20px; }
.user_cancel .user_cancel_complete-title { background: #3f7be6; font-size: 16px; font-size: 1.6rem; color: #fff; font-weight: bold; text-align: center; margin: -2px -22px 22px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px; border-radius: 8px 8px 0 0; line-height: 30px; }
.user_cancel .user_cancel_complete-comment { padding: 20px; margin: 0 0 20px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; background: #fffee0; }
.user_cancel .user_cancel_complete-comment span { display: block; margin-top: 20px; font-size: 12px; font-size: 1.2rem; font-weight: normal; }
.user_cancel .user_cancel_complete-comment span a { text-decoration: underline; }
.user_cancel .user_cancel_complete-comment span a:hover { text-decoration: none; }

/* ============================================================================================== */
/* common
/* ============================================================================================== */
/* ============================================================================================== */
/* privacy_policy
/* ============================================================================================== */
.privacy_policy .main-inner { display: block; }
.privacy_policy_contents { margin: 0 20px; font-size: 12px; font-size: 1.2rem; line-height: 1.8; }
.privacy_policy-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjNmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRlZmZiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWUxZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRlZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4f3f9), color-stop(50%, #ddeffb), color-stop(51%, #c1e1f4), color-stop(100%, #bedef9)); background: -moz-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: -webkit-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: linear-gradient(to bottom, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); color: #2d348d; border: 1px solid #8fbad6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 35px; margin-bottom: 20px; }
.privacy_policy-information { margin-bottom: 20px; }
.privacy_policy-footer { text-align: right; margin-bottom: 40px; }
.privacy_policy_contents dl dt { color: #2d348d; font-size: 14px; font-size: 1.4rem; padding: 5px 10px; margin-bottom: 10px; background: #eef7fc; }
.privacy_policy_contents dl dd { margin-bottom: 30px; }
.privacy_policy_contents dl dd ul, .privacy_policy_contents dl dd ol { margin: 10px 0 10px 60px; }
.privacy_policy_contents dl dd ol { list-style: decimal outside; }
.privacy_policy_contents dl dd ul { list-style: circle outside; }

/* ============================================================================================== */
/* terms
/* ============================================================================================== */
.terms .main-inner { display: block; }
.terms_contents { margin: 0 20px; font-size: 12px; font-size: 1.2rem; line-height: 1.8; }
.terms-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjNmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRlZmZiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWUxZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRlZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4f3f9), color-stop(50%, #ddeffb), color-stop(51%, #c1e1f4), color-stop(100%, #bedef9)); background: -moz-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: -webkit-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: linear-gradient(to bottom, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); color: #2d348d; border: 1px solid #8fbad6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 35px; margin-bottom: 20px; }
.terms-information { margin-bottom: 20px; }
.terms-footer { text-align: right; margin-bottom: 40px; }
.terms_contents h3 { color: #2d348d; font-size: 14px; font-size: 1.4rem; padding: 5px 10px; margin-bottom: 10px; background: #eef7fc; }
.terms_contents dl dt { margin-bottom: 10px; }
.terms_contents dl dt:before { content: ''; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; width: 10px; height: 10px; margin-right: 5px; margin-top: -3px; background: #bfdff6; }
.terms_contents dl dd { margin-bottom: 30px; }
.terms_contents dl dd ul, .terms_contents dl dd ol { margin: 10px 0 10px 60px; }
.terms_contents dl dd ol { list-style: decimal outside; }
.terms_contents dl dd ul { list-style: circle outside; }

/* ============================================================================================== */
/* faq
/* ============================================================================================== */
.faq-title { background: url('../img/page_site_information/faq-title.png?1509946487') no-repeat; background-size: contain; height: 60px; margin: 20px 0; text-indent: -9999px; white-space: nowrap; overflow: hidden; }
.faq_contents { margin: 0 20px; }
.faq_contents h3 { font-size: 20px; font-size: 2rem; font-weight: bold; color: #4996e6; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjhmYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eff8fc)); background: -moz-linear-gradient(top, #ffffff, #eff8fc); background: -webkit-linear-gradient(top, #ffffff, #eff8fc); background: linear-gradient(to bottom, #ffffff, #eff8fc); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #4996e6; padding: 0 10px; height: 36px; line-height: 36px; margin-bottom: 20px; }
.faq_contents p { margin: 0 0 10px 10px; font-size: 14px; line-height: 1.6; }
.faq_contents dl { margin-bottom: 40px; }
.faq_contents dt { font-size: 20px; font-size: 2rem; font-weight: bold; color: #4996e6; margin-bottom: 10px; padding-left: 55px; background: url('../img/page_site_information/faq-icon-q.png?1509946487') no-repeat 10px 0; background-size: 36px auto; }
.faq_contents dt:first-child { border: 0; padding-top: 0; background-position: 10px 0; }
.faq_contents dd { background: url('../img/page_site_information/faq-icon-a.png?1509946487') no-repeat 50px 0; background-size: 36px auto; font-size: 14px; font-size: 1.4rem; line-height: 1.6; padding: 3px 0 20px 100px; margin-bottom: 20px; border-bottom: 1px solid #b3b3b3; }
.faq_contents dd:last-child { border-bottom: 0; padding-bottom: 0; }
.faq_contents dd li { background: #f2f2f2; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-top: 10px; }
.faq_contents dd li span { display: block; font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #e37576; }
.faq_contents .faq_review p { border-bottom: 1px solid #b3b3b3; padding: 0 0 20px 10px; margin: 0 0 20px; }
.faq_contents .faq_requirements-pc-title { background: url('../img/page_site_information/faq-requirements-pc-title.png?1509946487') no-repeat 10px 0; background-size: 30px auto; font-size: 20px; font-size: 2rem; font-weight: bold; color: #4996e6; padding-left: 50px; margin-bottom: 10px; }
.faq_contents .faq_requirements-sp-title { background: url('../img/page_site_information/faq-requirements-sp-title.png?1509946487') no-repeat 20px 40px; background-size: 15px auto; font-size: 20px; font-size: 2rem; font-weight: bold; color: #4996e6; padding-left: 50px; margin-bottom: 10px; border-top: 1px solid #b3b3b3; padding-top: 40px; }
.faq_contents .faq_requirements p { margin-bottom: 30px; }
.faq_contents .faq_requirements dt { background: 0; margin: 0 0 10px 10px; padding: 0; font-size: 14px; font-size: 1.4rem; font-weight: bold; color: #e37576; }
.faq_contents .faq_requirements dt:before { content: '●'; }
.faq_contents .faq_requirements dd { border: 0; background: 0; margin: 0 0 20px 10px; padding: 0; }
.faq_contents .faq_requirements li { background: 0; padding: 0; margin: 0 0 5px 0; }

/* ============================================================================================== */
/* eyes_banner
/* ============================================================================================== */
.eyes_banner .main-inner { display: block; }
.eyes_banner_contents { margin: 0 20px; font-size: 12px; font-size: 1.2rem; line-height: 1.8; }
.eyes_banner-title { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjNmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZGRlZmZiIi8+PHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNjMWUxZjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWRlZjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4f3f9), color-stop(50%, #ddeffb), color-stop(51%, #c1e1f4), color-stop(100%, #bedef9)); background: -moz-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: -webkit-linear-gradient(top, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); background: linear-gradient(to bottom, #e4f3f9 0%, #ddeffb 50%, #c1e1f4 51%, #bedef9 100%); color: #2d348d; border: 1px solid #8fbad6; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; text-align: center; font-weight: bold; font-size: 16px; font-size: 1.6rem; line-height: 35px; margin-bottom: 20px; }
.eyes_banner-information { margin-bottom: 20px; }
.eyes_banner-footer { text-align: right; margin-bottom: 40px; }
.eyes_banner-information { text-align: center; }
.eyes_banner_list { margin-bottom: 100px; }
.eyes_banner_list-items { border-top: 1px solid #626262; }
.eyes_banner_list-item { position: relative; margin: 20px 0; border-bottom: 1px solid #626262; min-height: 90px; }
.eyes_banner_list-size { font-size: 14px; display: block; }
.eyes_banner_list-size:before { content: '\f0c8'; font-family: FontAwesome; color: #2d358d; margin-right: 5px; }
.eyes_banner_list-img { width: auto; margin-bottom: 20px; }
.eyes_banner_list-code { position: absolute; right: 0; top: 0; display: block; color: #fff; background: #2d358d; width: 400px; line-height: 1.4; padding: 10px; }

.discount_print { /* ============================================================================================== */ /* layout
/* ============================================================================================== */ /* ============================================================================================== */ /* eyes
/* ============================================================================================== */ /* ============================================================================================== */ /* title
/* ============================================================================================== */ /* ============================================================================================== */ /* basic_price
/* ============================================================================================== */ /* ============================================================================================== */ /* discount_price
/* ============================================================================================== */ /* ============================================================================================== */ /* expiration_date
/* ============================================================================================== */ /* ============================================================================================== */ /* discount_details
/* ============================================================================================== */ /* ============================================================================================== */ /* shop_details
/* ============================================================================================== */ /* ============================================================================================== */ /* button-print
/* ============================================================================================== */ }
.discount_print .wrapper { color: black; margin: 5mm auto 0; width: 150mm; }
.discount_print-eyes { text-align: center; font-weight: bold; color: red; }
.discount_print-eyes-icon { display: block; margin: 0 auto; width: 30mm; height: auto; }
.discount_print-eyes-text { display: block; margin: 3mm; }
.discount_print-title { text-align: center; font-size: 16px; font-size: 1.6rem; font-weight: bold; padding: 3mm 0; margin-bottom: 10mm; border: 1px solid black; border-width: 1px 0; }
.discount_print-basic_price { text-align: center; font-size: 16px; font-size: 1.6rem; font-weight: bold; }
.discount_print-basic_price-time { display: inline-block; text-decoration: line-through; }
.discount_print-basic_price-price { display: inline-block; text-decoration: line-through; }
.discount_print-discount_price { text-align: center; margin-bottom: 3mm; font-size: 30px; font-weight: bold; color: red; }
.discount_print-discount_price-time { display: inline-block; }
.discount_print-discount_price-price { display: inline-block; font-size: 30px; }
.discount_print-expiration_date { text-align: center; margin-bottom: 10mm; font-weight: bold; }
.discount_print-discount_details { margin-bottom: 5mm; }
.discount_print-discount_details-title { font-weight: bold; margin: 3mm 0; padding: 0 0 0 3mm; border-left: 1mm solid black; }
.discount_print-discount_details table { font-size: 10px; font-size: 1rem; width: 100%; margin-bottom: 1mm; }
.discount_print-discount_details th { font-weight: bold; white-space: nowrap; width: 33%; }
.discount_print-discount_details th, .discount_print-discount_details td { border: 1px solid black; padding: 2mm; }
.discount_print-shop_details-title { font-weight: bold; margin: 3mm 0; padding: 0 0 0 3mm; border-left: 1mm solid black; }
.discount_print-shop_details table { font-size: 10px; font-size: 1rem; width: 100%; }
.discount_print-shop_details th { font-weight: bold; white-space: nowrap; width: 33%; }
.discount_print-shop_details th, .discount_print-shop_details td { border: 1px solid black; padding: 2mm; }
.discount_print-button-print { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; cursor: pointer; background: #4c7eef; margin: 0 auto; padding: 15px; width: 200px; margin-top: 10mm; border: 5px solid #789ff1; -moz-box-shadow: 3px 3px 6px -3px #999; -webkit-box-shadow: 3px 3px 6px -3px #999; box-shadow: 3px 3px 6px -3px #999; }
.discount_print-button-print img { width: 100%; height: auto; }
@media print { .discount_print .discount_print-button-print { display: none; } }

.report_wanted { /* ============================================================================================== */ 	/* layout
/* ============================================================================================== */ /* ============================================================================================== */ 	/* title
/* ============================================================================================== */ /* ============================================================================================== */ 	/* result_list
/* ============================================================================================== */ /* result_list
/* ---------------------------------------------------------------- */ }
.report_wanted .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.report_wanted .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.report_wanted .result_list { /* free_shop_list-item
/* ---------------------------------------------------------------- */ }
.report_wanted .result_list-pagination { position: relative; }
.report_wanted .result_list-pagination-num { position: absolute; top: 0; left: 0; }
.report_wanted .result_list-pagination-num span { font-weight: bold; color: #e93323; font-size: 24px; font-size: 2.4rem; }
.report_wanted .result_list-pagination .pagination { padding-top: 8px; text-align: right; }
.report_wanted .result_list .shop_list { border-bottom: 1px solid #333; margin-bottom: 10px; }
.report_wanted .result_list .shop_list-item { position: relative; border: 0; padding: 0; margin-bottom: 10px; }
.report_wanted .result_list .shop_list_data { min-height: 200px; }
.report_wanted .result_list .shop_list_data-shop { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYzZmNCIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjNDA3Y2U3Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aac6f4), color-stop(25%, #407ce7)); background: -moz-linear-gradient(top, #aac6f4 0%, #407ce7 25%); background: -webkit-linear-gradient(top, #aac6f4 0%, #407ce7 25%); background: linear-gradient(to bottom, #aac6f4 0%, #407ce7 25%); border: 1px solid #407ce7; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px; border-radius: 5px 5px 0 0; color: #fff; border-bottom: 10px; padding: 5px 10px; margin-bottom: 10px; }
.report_wanted .result_list .shop_list_data-shop-type { display: block; }
.report_wanted .result_list .shop_list_data-shop-text { max-width: 45em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #fdef50; display: block; }
.report_wanted .result_list .shop_list_data-photo { width: 30%; position: absolute; left: 0; top: 60px; border: 1px solid #333; }
.report_wanted .result_list .shop_list_data-open { margin: 0 31%; color: #333; font-size: 13px; font-size: 1.3rem; padding-bottom: 5px; border-bottom: 1px solid #333; margin-bottom: 5px; }
.report_wanted .result_list .shop_list_data-tel { margin: 0 31%; color: #333; font-size: 13px; font-size: 1.3rem; padding-bottom: 5px; border-bottom: 1px solid #333; margin-bottom: 5px; }
.report_wanted .result_list .shop_list_data-status { margin: 0 31% 5px; }
.report_wanted .result_list .shop_list_data-comment { margin: 0 31%; font-weight: bold; color: #e93323; font-size: 15px; font-size: 1.5rem; }
.report_wanted .result_list .shop_list .cast_list { width: 30%; position: absolute; right: 0; top: 60px; }
.report_wanted .result_list .shop_list .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.report_wanted .result_list .shop_list .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.report_wanted .result_list .shop_list .cast_list-item { width: 30%; }
.report_wanted .result_list .shop_list .cast_list_data { text-align: center; }
.report_wanted .result_list .shop_list .cast_list_data-name-text { max-width: 5em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.report_wanted .result_list .free_shop_list_data { position: relative; margin-bottom: 10px; }
.report_wanted .result_list .free_shop_list_data-shop { background: #e3e3e3; padding: 10px; }
.report_wanted .result_list .free_shop_list_data-shop-type { font-size: 10px; font-size: 1rem; display: block; color: #000; }
.report_wanted .result_list .free_shop_list_data-shop-type:before { content: '[ '; }
.report_wanted .result_list .free_shop_list_data-shop-type:after { content: ' ] '; }
.report_wanted .result_list .free_shop_list_data-shop-text { display: block; color: #000; max-width: 45em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.report_wanted .result_list .free_shop_list_data-shop-text:hover { color: #000; }
.report_wanted .result_list .free_shop_list_data-open { position: absolute; top: 0; right: 120px; line-height: 30px; height: 30px; }
.report_wanted .result_list .free_shop_list_data-tel { position: absolute; top: 0; right: 10px; line-height: 30px; height: 30px; }
.report_wanted .result_list .free_shop_list_data-comment { position: relative; padding: 10px; }
.report_wanted .result_list .free_shop_list_data-to_shop { position: absolute; top: 10px; right: 0; width: 80px; line-height: 25px; height: 25px; text-align: center; text-decoration: none; color: #fff; background: #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 10px; font-size: 1rem; }
.report_wanted .result_list .free_shop_list_data-to_shop:after { content: '\f105'; font-family: FontAwesome; padding-left: 3px; }
.report_wanted .result_list .free_shop_list_data-to_shop:hover { color: #fff; }

/* -------------------------------------------- */
.report_wanted .shop_list_data-comment { margin: 0 10px !important; }

.report_wanted .shop_list_data-inner { position: relative; display: flex; padding: 0; align-items: center; }

.report_wanted .shop_list_data-cast { display: flex; width: 50%; }

.report_wanted .shop_list_data-cast a { width: 33.3%; }

.report_wanted .shop_list_data-info { flex: 1; margin: 20px; }

.report_wanted .shop_list_data-info .shop_list_data-telAndOpem { border-top: 1px solid #333; margin: 10px 0 0; padding-top: 10px; }

.report_wanted .shop_list_data-info .shop_list_data-status { margin: 0; padding-top: 5px; }

.report_wanted .shop_list_data-info .shop_list_data-action { border-top: 1px solid #333; margin: 10px -5px 0; padding-top: 10px; display: flex; }

.report_wanted .shop_list_data-info .shop_list_data-action a { margin: 0 5px; cursor: pointer; flex: 1; height: 35px; }

.report_wanted .shop_list_data-info .shop_list_data-action__comparison { height: auto; text-indent: -9999px; overflow: hidden; background: url(../img/button/comparison_shop.png) no-repeat; background-size: contain; }

.report_wanted .shop_list_data-info .shop_list_data-action__comparison:hover { background-image: url(../img/button/comparison_shop_hover.png); }

.report_wanted .shop_list_data-info .shop_list_data-action__comparison.active { background-image: url(../img/button/comparison_shop_active.png); }

.report_wanted .shop_list_data-info .shop_list_data-action__favorite { text-indent: -9999px; overflow: hidden; background: url(../img/button/favorite.png) no-repeat; background-size: contain; }

.report_wanted .shop_list_data-info .shop_list_data-action__favorite:hover { background-image: url(../img/button/favorite_hover.png); }

.report_wanted .shop_list_data-info .shop_list_data-action__favorite.active { background-image: url(../img/button/favorite_active.png); }

.report_wanted .shop_list_data-info .shop_list_data-shop_status { border-top: 1px solid #333; margin: 10px 0 0; padding: 10px 0 0; }

.report_wanted .shop_list_data-info .evaluation { border-top: 1px solid #333; padding: 10px 0 0; }

.report_wanted .shop_list_data-info .evaluation:before { content: '総合評価'; display: inline-block; background: #f00; color: #fff; font-weight: bold; line-height: 20px; padding: 0 5px; margin-right: 5px; }

.report_wanted .shop_list_data-info .evaluation .evaluation-report_num { margin-left: 10px; font-size: 14px; }

.report_wanted .shop_list_data-info .evaluation .evaluation-report_num:before { content: '体験談'; display: inline-block; background: #4d4d4d; color: #fff; font-weight: bold; line-height: 20px; padding: 0 5px; margin-right: 5px; }

.report_wanted .shop_list_data-info .evaluation .evaluation-report_num:after { display: none; }

.report_wanted .report_none { height: 16px; width: auto; display: inline-block; vertical-align: middle; margin-left: 5px; }

.about_eyes .about_eyes_section1 { text-align: center; margin: 0 30px; }

.about_eyes .about_eyes_section1:after { content: ""; display: block; clear: both; }

.about_eyes .about_eyes_section1-title { margin: 0 -30px 30px; }

.about_eyes .about_eyes_section1-copy { margin-bottom: 30px; }

.about_eyes .about_eyes_section1-text { margin-bottom: 30px; font-size: 1.6rem; line-height: 1.6; }

.about_eyes .about_eyes_section2 { margin: 0 30px; }

.about_eyes .about_eyes_section2-title { margin: 0 -30px 30px; }

.about_eyes .about_eyes_section2-1 { display: flex; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #666; }

.about_eyes .about_eyes_section2-1-img { width: 200px; padding-left: 20px; order: 2; }

.about_eyes .about_eyes_section2-1-contents { flex: 1; order: 1; }

.about_eyes .about_eyes_section2-1-copy { margin-bottom: 30px; }

.about_eyes .about_eyes_section2-1-copy img { height: 57px; width: auto; }

.about_eyes .about_eyes_section2-1-text { font-size: 1.4rem; line-height: 1.6; }

.about_eyes .about_eyes_section2-2 { display: flex; margin-bottom: 30px; }

.about_eyes .about_eyes_section2-2-img { width: 280px; padding-right: 20px; order: 1; }

.about_eyes .about_eyes_section2-2-contents { flex: 1; order: 2; }

.about_eyes .about_eyes_section2-2-copy { margin-bottom: 30px; }

.about_eyes .about_eyes_section2-2-copy img { height: 57px; width: auto; }

.about_eyes .about_eyes_section2-2-text { font-size: 1.4rem; line-height: 1.6; }

.about_eyes .about_eyes_section3 { margin: 0 30px; }

.about_eyes .about_eyes_section3-title { margin: 0 -30px 30px; }

.about_eyes .about_eyes_section3-1 { display: flex; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #666; }

.about_eyes .about_eyes_section3-1-img { padding-left: 20px; order: 2; }

.about_eyes .about_eyes_section3-1-contents { flex: 1; order: 1; }

.about_eyes .about_eyes_section3-1-copy { margin-bottom: 30px; }

.about_eyes .about_eyes_section3-1-copy img { height: 27px; width: auto; }

.about_eyes .about_eyes_section3-1-text { font-size: 1.4rem; line-height: 1.6; }

.about_eyes .about_eyes_section3-2 { display: flex; margin-bottom: 30px; }

.about_eyes .about_eyes_section3-2-img { width: 250px; padding-right: 20px; order: 1; }

.about_eyes .about_eyes_section3-2-contents { order: 2; }

.about_eyes .about_eyes_section3-2-copy { margin-bottom: 30px; }

.about_eyes .about_eyes_section3-2-copy img { height: 57px; width: auto; }

.about_eyes .about_eyes_section3-2-text { font-size: 1.4rem; line-height: 1.6; }

.about_eyes .about_eyes-to_login { display: block; margin: 60px auto; max-width: 600px; }

.about_eyes .about_eyes-to_mypage { display: block; margin: 0 0 60px; }

.about_eyes .line-red { font-weight: normal !important; border-bottom: 2px solid #db6064; }

.about_eyes .line-blue { font-weight: normal !important; border-bottom: 2px solid #7bb0eb; }

.area { /* base
/* ---------------------------------------------------------------- */ /* -------------------------------------------- */ /* free-text
/* -------------------------------------------- */ /* -------------------------------------------- */ /* area-page-index
/* -------------------------------------------- */ /* area-section
/* ---------------------------------------------------------------- */ /* area-report
/* ---------------------------------------------------------------- */ /* area-news
/* ---------------------------------------------------------------- */ /* area-shop-ranking
/* ---------------------------------------------------------------- */ /* area-nav
/* ---------------------------------------------------------------- */ }
.area .main_contents { -webkit-order: 2; order: 2; margin-right: 20px; }
.area .sub_contents { -webkit-order: 1; order: 1; padding: 0 10px 0 20px; }
.area .main_contents { font-size: 1.4rem; }
.area-page-title { background: linear-gradient(#eb6b80, #dd4748); border-radius: 8px; line-height: 4rem; font-size: 2.2rem; padding-left: 15px; font-weight: bold; color: #fff; margin-bottom: 20px; }
.area-page-title span { font-size: 1.2rem; margin-left: 1rem; }
.area-page-title span:before { content: '['; }
.area-page-title span:after { content: ']'; }
.area-page-title:before { content: ''; display: inline-block; background: url("../img/page_area/page-title.png") no-repeat center left; background-size: auto 3rem; height: 3rem; width: 3rem; vertical-align: middle; }
.area-page-comment { margin: 0 15px 20px; }
.area .to-report-result { margin: 0 15px 40px; display: block; }
.area .to-report-result:hover { opacity: 0.7; }
.area .to-discount { margin: 0 15px 40px; display: block; }
.area .to-discount:hover { opacity: 0.7; }
.area .free-text { margin-bottom: 2rem; }
.area .free-text p { margin-bottom: 1rem; }
.area .area-page-index { background: #00c; padding: 20px; margin-bottom: 20px; background: #f6f6f6; font-size: 16px; border-radius: 4px; }
.area .area-page-index__items .area-page-index__items { margin-left: 1rem; }
.area .area-page-index__item { list-style: disc; margin-left: 2rem; color: #333; }
.area .area-page-index__item .area-page-index__item { list-style: circle; }
.area .area-page-index__link { display: inline-block; margin-bottom: 10px; color: #4c7eef; }
.area .area-page-index__section-title { display: inline-block; margin-bottom: 10px; color: #333; }
.area .area-section { margin: 0 15px 40px; /* ------------------- */ /* cast-list
/* ------------------- */ }
.area .area-section .section-title { background: linear-gradient(#ffffff, #cecece); color: #333; position: relative; border-radius: 8px 8px 0 0; border: 1px solid #999; border-bottom: 2px solid #407CE7; line-height: 3.2rem; font-size: 1.8rem; padding-left: 15px; font-weight: bold; margin: 0 -15px 20px; }
.area .area-section .section-title__all-view { position: absolute; right: 10px; top: 8px; background: url('../img/button/all_view.png?1509946487') no-repeat; background-size: contain; text-indent: -9999px; white-space: nowrap; overflow: hidden; width: 83px; height: 20px; }
.area .area-section .section-title__all-view:active { background-image: url('../img/button/all_view_active.png?1509946487'); }
.area .area-section .section-comment { margin-bottom: 20px; }
.area .area-section .cast_list-items { display: -webkit-flex; display: flex; flex-direction: row; flex-wrap: wrap; }
.area .area-section .cast_list-item { width: 14.6%; padding: 0 1%; margin-bottom: 20px; }
.area .area-section .cast_list_data-name-text { max-width: 9em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.area .area-section .cast_list_data-size li { display: inline; }
.area .area-section .cast_list_data-size li li:nth-child(2):after { content: '\A'; white-space: pre; }
.area .area-section .cast_list_data-shop { text-align: left; border-top: 1px solid #333; padding-top: 5px; margin-top: 5px; }
.area .area-section .cast_list_data-shop-type { display: block; }
.area .area-section .cast_list_data-shop-text { display: block; max-width: 15em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.area .area-report { display: flex; margin-bottom: 30px; }
.area .area-report__item { flex: 49%; border-radius: 4px; }
.area .area-report__item:first-child { margin-right: 2%; }
.area .area-report__item.new { background: #9CBCF2; }
.area .area-report__item.pickup { background: #FDED5B; }
.area .area-report__title { border-radius: 4px; background: #0c0; color: #fff; font-weight: bold; margin-bottom: 15px; border-bottom: 2px solid #fff; line-height: 4rem; font-size: 1.6rem; padding-left: 15px; }
.area .area-report__title:before { content: ''; display: inline-block; height: 3rem; width: 3rem; vertical-align: middle; position: relative; top: -3px; }
.area .area-report__item.new .area-report__title { background: #407CE7; }
.area .area-report__item.new .area-report__title:before { background: url("../img/page_area/area-report--new.png") no-repeat center left; background-size: auto 2rem; width: 4rem; }
.area .area-report__item.pickup .area-report__title { background: #F3B950; }
.area .area-report__item.pickup .area-report__title:before { background: url("../img/page_area/area-report--pickup.png") no-repeat center left; background-size: auto 2rem; width: 3rem; }
.area .area-report-data { border-radius: 4px; background: #fff; margin: 0 15px 15px; padding: 15px; }
.area .area-report-data .user-data { margin-bottom: 10px; }
.area .area-report-data .user-data:after { content: ''; display: block; clear: both; }
.area .area-report-data .user-data__photo { float: left; width: 25%; }
.area .area-report-data .user-data__name { padding-left: 30%; margin-bottom: 5px; font-size: 1.2rem; }
.area .area-report-data .user-data__name .icon-user_rank { display: block; margin-bottom: 5px; }
.area .area-report-data .user-data__evaluation { padding-left: 5%; margin: 0 5px 5px 0; float: left; }
.area .area-report-data .user-data__useful { margin-bottom: 5px; float: left; background: #ef0; height: 24px; line-height: 24px; padding: 0 5px; border-radius: 5px; font-size: 1.2rem; }
.area .area-report-data .user-data__useful-num { padding: 0 3px; color: #e93323; }
.area .area-report-data .user-data__useful-num:before { content: '\f004'; font-family: FontAwesome; padding-right: 3px; }
.area .area-report-data .shop-data { background: #D8E4FA; margin-bottom: 10px; padding: 10px; font-size: 1.2rem; }
.area .area-report-data .shop-data__type { display: block; }
.area .area-report-data .shop-data__type:before { content: '['; }
.area .area-report-data .shop-data__type:after { content: ']'; }
.area .area-report-data .report-data { display: flex; flex-wrap: wrap; }
.area .area-report-data .report-data__title { margin-bottom: 5px; width: 100%; order: 2; }
.area .area-report-data .report-data__title:before { content: ''; background: url("../img/icon/title_file.png") no-repeat left center; background-size: contain; display: inline-block; width: 20px; height: 15px; }
.area .area-report-data .report-data__title a { color: #D42D29; font-weight: bold; text-decoration: none; }
.area .area-report-data .report-data__title a:hover { text-decoration: underline; }
.area .area-report-data .report-data__comment { width: 100%; order: 3; }
.area .area-report-data .report-data__date { margin-bottom: 5px; width: 100%; order: 1; font-size: 1.2rem; font-weight: normal; }
.area .area-news__items { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-bottom: 1px solid #b3b3b3; }
.area .area-news__item { width: 50%; border-bottom: 1px solid #b3b3b3; }
.area .area-news__item:last-child, .area .area-news__item:nth-last-child(1) { border: 0; }
.area .area-news__item:nth-child(even) .area-news-data { border: 0; }
.area .area-news-data { display: -webkit-flex; display: flex; margin: 10px 0; padding: 0 10px; border-right: 1px dotted #000; }
.area .area-news-data__catch { width: 60px; }
.area .area-news-data__content { flex: 1; margin-left: 10px; }
.area .area-news-data__date { font-size: 10px; font-size: 1rem; margin-bottom: 5px; }
.area .area-news-data__date:before { content: ' '; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; border: 1px solid #fff; box-shadow: 1px 1px 1px 0 #636363; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; font-weight: bold; margin-right: 5px; padding: 1px 5px; width: 4em; text-align: center; }
.area .area-news-data.discount .area-news-data__date:before { content: '割引情報'; background: #ed752e; }
.area .area-news-data.attend .area-news-data__date:before { content: '出勤情報'; background: #eb629e; }
.area .area-news-data.event .area-news-data__date:before { content: 'イベント'; background: #407ce7; }
.area .area-news-data.new_face .area-news-data__date:before { content: '新人情報'; background: #54b133; }
.area .area-news-data.other .area-news-data__date:before { content: 'その他'; background: #9289e9; }
.area .area-news-data__title { margin-bottom: 5px; }
.area .area-news-data__title a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 18em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #e10020; }
.area .area-news-data__shop { font-size: 10px; font-size: 1rem; }
.area .area-news-data__shop-type { display: block; }
.area .area-news-data__shop-type:before { content: '[ '; }
.area .area-news-data__shop-type:after { content: ' ]'; }
.area .area-news-data__shop-text { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; max-width: 21em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.area .area-shop-ranking { /* ------------------- */ /* ranking_shop
/* ------------------- */ }
.area .area-shop-ranking .section-title { background: linear-gradient(#ce2c28, #cc2b27 30%, #6f1314) !important; color: #fff; border: 0; border-bottom: 2px solid #333; }
.area .area-shop-ranking .section-title:before { content: ''; display: inline-block; background: url("../img/page_area/area-shop-ranking__title.png") no-repeat center left; background-size: auto 2rem; height: 3rem; width: 2rem; vertical-align: middle; top: -3px; position: relative; }
.area .area-shop-ranking .ranking_shop-item { display: -webkit-flex; display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #808080; }
.area .area-shop-ranking .ranking_shop-num { width: 40px; text-align: center; background: #ccc; margin-right: 10px; padding-bottom: 10px; background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiM2IzYiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjM2UzZTNlIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjM2IzYjNiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #3b3b3b), color-stop(50%, #3e3e3e), color-stop(100%, #3b3b3b)); background: -moz-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: -webkit-linear-gradient(left, #3b3b3b, #3e3e3e 50%, #3b3b3b); background: linear-gradient(to right, #3b3b3b, #3e3e3e 50%, #3b3b3b); }
.area .area-shop-ranking .ranking_shop .shop_list_data-photo { width: 200px; margin-right: 10px; }
.area .area-shop-ranking .ranking_shop .shop_list_data { -webkit-flex: 1; flex: 1; }
.area .area-shop-ranking .ranking_shop .shop_list_data-shop { margin-bottom: 10px; }
.area .area-shop-ranking .ranking_shop .shop_list_data-shop-type { margin-bottom: 5px; display: block; }
.area .area-shop-ranking .ranking_shop .shop_list_data-shop-text { display: block; max-width: 22em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 12px; font-size: 1.2rem; color: #e10020; }
.area .area-shop-ranking .ranking_shop .shop_list_data-status { margin-bottom: 10px; }
.area .area-shop-ranking .ranking_shop .shop_list_data-status .icon-shop_status-open { height: 19px; width: 62px; }
.area .area-shop-ranking .ranking_shop .shop_list_data-status .icon-shop_status-low_price { height: 18px; width: 91px; }
.area .area-shop-ranking .ranking_shop .shop_list_data-status .icon-shop_status-eyes_discount { height: 18px; width: 86px; }
.area .area-shop-ranking .ranking_shop .shop_list_data-status .icon-shop_status-eyes_advantage { height: 18px; width: 140px; }
.area .area-shop-ranking .ranking_shop .icon-ranking_list-num_text { display: block; margin: 0 auto 5px; height: auto; line-height: 1; padding-top: 10px; border: 0; background: 0; font-size: 16px; font-size: 1.6rem; font-weight: bold; color: #f4e24b; }
.area .area-shop-ranking .ranking_shop .icon-ranking_list-num_text:after { content: '位'; display: block; }
.area .area-shop-ranking .ranking_shop-item:nth-child(1) .ranking_shop-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZGE0OSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmJmYWMzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWZkYTQ5Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #efda49), color-stop(50%, #fbfac3), color-stop(100%, #efda49)); background: -moz-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: -webkit-linear-gradient(left, #efda49, #fbfac3 50%, #efda49); background: linear-gradient(to right, #efda49, #fbfac3 50%, #efda49); }
.area .area-shop-ranking .ranking_shop-item:nth-child(2) .ranking_shop-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwYzRjOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjBmN2ZkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjNGM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #c0c4c8), color-stop(50%, #f0f7fd), color-stop(100%, #c0c4c8)); background: -moz-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: -webkit-linear-gradient(left, #c0c4c8, #f0f7fd 50%, #c0c4c8); background: linear-gradient(to right, #c0c4c8, #f0f7fd 50%, #c0c4c8); }
.area .area-shop-ranking .ranking_shop-item:nth-child(3) .ranking_shop-num { background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JmODQ0YiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZWNkMmMxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYmY4NDRiIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #bf844b), color-stop(50%, #ecd2c1), color-stop(100%, #bf844b)); background: -moz-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: -webkit-linear-gradient(left, #bf844b, #ecd2c1 50%, #bf844b); background: linear-gradient(to right, #bf844b, #ecd2c1 50%, #bf844b); }
.area .area-shop-ranking .ranking_shop-item:nth-child(1) .icon-ranking_list-num_text, .area .area-shop-ranking .ranking_shop-item:nth-child(2) .icon-ranking_list-num_text, .area .area-shop-ranking .ranking_shop-item:nth-child(3) .icon-ranking_list-num_text { padding-top: 35px; background: url('../img/icon/crown.png?1509946487') no-repeat center 10px; background-size: contain; color: #211817; }
.area .area-nav { margin-bottom: 15px; border-bottom: 1px solid #3F7CF7; }
.area .area-nav__title { color: #fff; font-size: 1.2rem; background: #D42E29; padding: 5px 10px; margin-bottom: 10px; position: relative; }
.area .area-nav__title:before { content: ''; display: block; background: #D42E29; height: 10px; width: 10px; position: absolute; bottom: -5px; left: 50%; margin-left: -5px; transform: rotate(-45deg); }
.area .area-nav-item { background: #3F7CF7; }
.area .area-nav-item__title { color: #fff; font-size: 1.4rem; padding: 5px 10px; font-weight: bold; }
.area .area-nav-item__title:before { content: '▼ '; }
.area .area-nav-list { background: #fff; margin: 0 1px; }
.area .area-nav-list__item { border-bottom: 1px solid #E5E5E5; }
.area .area-nav-list__item:last-child { border: 0; }
.area .area-nav-list__item a { color: #333; text-decoration: none; padding: 8px 10px; display: flex; }
.area .area-nav-list__item a:after { content: '\f105'; font-family: FontAwesome; margin-left: auto; }
.area .area-nav-list__item .area-nav-list { margin: 0; }
.area .area-nav-list__item .area-nav-item__title { background: #D8E4FA; color: #333; font-size: 1.2rem; font-weight: normal; padding: 8px 10px; }
.area .area-nav-list__item .area-nav-item__title:before { display: none; }
.area .area-nav-list__item.all-shop a:after { content: attr(data-num) " 件"; color: #D42D29; }
