/*  breadcrumb  */
.navitopicpath_{font-family: "????????", Meiryo, "?????????? Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "???? ?????????", "MS PGothic", sans-serif;}
.disney_copyright{font-size: 12px;padding: 8px;}
section.genre .gen_nav {border-bottom: solid 4px #06205b;height: 44px;margin: 0;width:100%;}
section.genre .gen_nav ul {list-style: none;overflow: hidden;text-align: center;height: 44px;word-break: break-all;display: flex;}
section.genre .gen_nav ul li.gen_nav01 p, .gen_nav ul li.gen_nav00 p {padding-top: 0 !important;display: block;font-size: 10px;line-height: 1.2;}
section.genre .gen_nav ul li.gen_nav01 {width: 17%;height: 40px;padding:2px 0;background: #06205b;margin-right: 2px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;box-shadow: 2px 2px rgba(0,0,0,0.1);}
section.genre .gen_nav ul li.gen_nav00 {width: 17%;height: 40px;padding:2px;border: solid 1px #CCC;margin-top: 1px;margin-right: 2px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;box-shadow: 2px 2px rgba(0,0,0,0.1);}
.gen_nav ul li.gen_nav00 p {padding-top: 0 !important;font-size: 10px;display: table-cell;vertical-align: middle;margin: 0 0 0 auto;text-align: center;height: 42px;display: -webkit-box;display: -moz-box;display: box;-webkit-box-pack: center;-moz-box-pack: center;box-pack: center;-webkit-box-align: center;-moz-box-align: center;box-align: center;width: 100%;height: 100%;line-height: 1.5;}
section.genre li.gen_nav01 p {font-size: 11px;text-decoration: none;display: table-cell;vertical-align: middle;margin: 0 0 0 auto;text-align: center;height: 48px;font-size: 90%;color: #FFF;display: -webkit-box!important;display: -moz-box!important;display: box!important;-webkit-box-pack: center;-moz-box-pack: center;box-pack: center;-webkit-box-align: center;-moz-box-align: center;box-align: center;width: 100%;height: 100%;padding-top: 0 !important;line-height: 1.5;}
.xmas_h2_outer:before,.xmas_h2_outer:after {content: unset;}
section#selectNewyear.search{margin: 10px; background: #ececec; border-radius: 2px; text-align: center; padding: 3px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; box-align: center; -webkit-flex-align: center; flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; box-pack: center; -webkit-flex-pack: center; flex-pack: center; -webkit-justify-content: center; justify-content: center;}
section#selectNewyear.search p.txt{display: inline-block; color: #e73078; width: 100px; float: left; font-weight: bold; text-align: left; margin-left: 15px;}
section#selectNewyear.search p{display: inline-block;}
section#selectNewyear select{max-width:100%; -webkit-tap-highlight-color: rgba(0, 76, 126, 0.25);color: #111;font-family: sans-serif;font-size: 100%;line-height: 1.313;}
section#selectNewyear.search p{display: inline-block;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 1; overflow: hidden;}
h2.xmasfaq_ttl{color:#06205b;font-family: "?????? ProN W6", "Hiragino Kaku Gothic ProN", Osaka, "?? ?????", "MS PGothic", sans-serif;}
.xmas_ttl_eng{background: #06205b;}

/* -----------------------------------------------------------
rank
----------------------------------------------------------- */
.area_rank{margin: 8% 0 6%;position:relative;}
.rank_box dl dt {font-size: 36px;color: #fff;line-height: 42px;text-align: center;position: absolute;width: 28px;height: 28px;background: #cdcdcd;border-radius: 50%;text-align: center;top: 2px;left: 2px;z-index: 1;}
.rank_box dl dt span{font-family: "Times New Roman";line-height: 1;font-size: 26px;position: absolute;/* line-height: 36px; */top: 50%;left: 50%;transform: translate(-50%, -50%);color: #3c3c3c;}
.rank_box dl dd.item_img {font-size: 13px;color: #333;}
section#ranking {clear:both;overflow:hidden;}
.rank_box {display: block;width: 97%;overflow-x: auto;white-space: nowrap;overflow-scrolling: touch;-webkit-overflow-scrolling: touch;margin: 6% 0 6% 3%;}
.rank_box dl {width: 140px;margin: 0 1% 1em;display: inline-block;vertical-align: top;position:relative;}
.rank_box dl dd.item_name {font-weight: bold;color: #333333;padding-top: 5px;white-space: break-spaces;font-size: 88%;line-height: 1.2;display: -webkit-box!important;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.rank_box dl dd.price {color: #333333;font-size: 11px;font-family: 'M PLUS Rounded 1c', sans-serif;}
.rank_box dl dt._gold {background: #b09669;}
.rank_box dl dt._gold span{color:#401f1f;}
.rank_box dl dt._silver {background: #9f9a93;}
.rank_box dl dt._silver span{color:#401f1f;}
.rank_box dl dt._bronze {background: #8d5e0d;}
.rank_box dl dt._bronze span{color:#401f1f;}
.rank_box dl dd div {font-size: 16px;color: #401f1f;line-height: unset;text-align: left;position: static;width: unset;height: unset;background: none;border-radius: unset;z-index: 1;margin-bottom: 0;top:0;left:0;}
.rank_box dl dd div span{font-family: 'Noto Serif JP', serif;display: block;font-size: 16px;}
.rank_box dl dd div._gold {background:none;position:relative;padding-left:1.45em;}
.rank_box dl div._gold::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no1.gif) no-repeat;width: 20px;height: 18px;background-size: 100%;position: absolute;left: 0;top: 0px;}
.rank_box dl dd div._gold span{color:#401f1f;}
.rank_box dl dd div._silver {background:none;position:relative;padding-left:1.45em;}
.rank_box dl div._silver::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no2.gif) no-repeat;width: 20px;height: 18px;background-size: 100%;position: absolute;left: 0;top: 0px;}
.rank_box dl dd div._silver span{color:#401f1f;}
.rank_box dl dd div._bronze {background:none;position:relative;padding-left:1.45em;}
.rank_box dl div._bronze::before {content: '';background: url(//img.e87.com/img/icon/icon_rank_no3.gif) no-repeat;width: 20px;height: 18px;background-size: 100%;position: absolute;left: 0;top: 0px;}
.rank_box dl dd div._bronze span{color:#401f1f;}
.rank_box_other dl dd div span {font-family: 'Noto Serif JP', serif;display: block;font-size: 16px;}

/* -----------------------------------------------------------
other
----------------------------------------------------------- */
.rank_box_other{display:flex;flex-wrap:wrap;padding: 0 3%;margin: 1em 0;}
.rank_box_other dl{width: 32%;margin-right: 2%;position:relative;}
.rank_box_other dl:last-child{margin-right:0;}
.rank_box_other .item_name{font-size:90%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;margin: 8% 0 4%;}
.rank_box {margin: 6% 0 6% 3%;}
.rank_box_other .price{font-size:12px;}
.styles .rank_box{margin: 0% 0 6% 3%;}
.styles .area_rank{margin: 0% 0 6%;}