.belt-nav__list{list-style:none;margin:0;padding-left:0}:lang(ja) .belt-nav__list,:lang(zh) .belt-nav__list,:lang(ko) .belt-nav__list{list-style:none;padding-left:0}.belt-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.belt-nav__item{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:2px;margin-right:2px}.belt-nav__item:first-child{margin-left:0}.belt-nav__item:last-child{margin-right:0}.belt-nav__link{background-color:#000;display:block;color:inherit}.belt-nav__link .figure-image--wrapper{display:block}@media(min-width: 640px){.belt-nav__media{position:relative}.belt-nav__media:after{-webkit-box-shadow:inset 0px 0px 30px 5px #000;box-shadow:inset 0px 0px 30px 5px #000;content:"";height:100%;opacity:.3;position:absolute;top:0;width:100%}}.belt-nav__caption{font-size:14px;font-size:1.4rem;background-color:#fff;line-height:1.2;padding-top:3px}@media(min-width: 640px){.belt-nav__caption{font-size:20px;font-size:2rem;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(23, 23, 23, 0.5)), color-stop(50%, rgba(23, 23, 23, 0)));background:linear-gradient(to top, rgba(23, 23, 23, 0.5) 0, rgba(23, 23, 23, 0) 50%);bottom:0;color:#fff;font-weight:bold;left:0;line-height:1;padding:30px 15px 5px;position:absolute;right:0;text-shadow:0 2px 10px rgba(23,23,23,.5)}}@media(min-width: 768px){.belt-nav__caption{font-size:22px;font-size:2.2rem}:lang(ja) .belt-nav__caption,:lang(zh) .belt-nav__caption,:lang(ko) .belt-nav__caption{font-size:20.9px;font-size:2.09rem}}.belt-nav--secondary .belt-nav__item{margin-left:0;margin-right:0}.belt-nav--secondary .belt-nav__link .figure-image--wrapper{opacity:.4;-webkit-transition:opacity .4s;transition:opacity .4s}.belt-nav--secondary .belt-nav__link:hover{color:inherit}.belt-nav--secondary .belt-nav__link:hover .figure-image--wrapper{opacity:1}.belt-nav--secondary .belt-nav__caption{text-align:center}@media(max-width: 639px){.belt-nav--secondary .belt-nav__caption{font-size:16px;font-size:1.6rem}}@media(min-width: 640px){.belt-nav--secondary .belt-nav__caption{font-weight:normal}}
