@charset "UTF-8";/* ---------- reset ---------- */body {  margin: 0;  padding: 0;}dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, p, blockquote, fieldset, div {  margin: 0;  padding: 0;}h1, h2, h3, h4, h5, h6 {  font-size: 100%;  font-weight: normal;}ul li, ol li {  list-style: none;}table {  margin: 0;  padding: 0;  font-size: 100%;}caption {  text-align: left;}table, pre, code, select, textarea, kbd, var, ins, del, samp {  font-size: 100%;}address, cite, dfn, em, strong, var, th, ins, del, samp {  font-weight: normal;  font-style: normal;}img {  vertical-align: bottom;}a img {  border: 0;}hr.separation {  display: none;}fieldset {  border: none;}header, section, main, nav, aside, footer, article {  display: block;}/* ---------- initialize ---------- */body {  text-align: center;  font-size: 82%;  color: #333;  font-family: Helvetica, Arial, "メイリオ", "ヒラギノ W3", "Hiragino Sans", "ヒラギノ角ゴシック", "ＭＳ Ｐゴシック", sans-serif;}a {  color: #022eb0;  text-decoration: none;}a:visited {  color: #9471a5;}a:hover {  text-decoration: underline;}/*float*/.floatL {  float: left;}.floatR {  float: right;}.dx-modCommon {  margin: 100px auto 0;  z-index: 100;  position: relative;}.dx-modCommon header {  margin-bottom: 40px;}.dx-modCommon header h1 {  font-size: 32px;  font-weight: bold;  color: #fff;}.dx-modCommon header h1:after {  content: "";  background-color: #e50020;  width: 40px;  height: 4px;  display: block;  margin: 8px auto 0;}.dx-modCommon header p {  padding-top: 10px;}.dx-list {  overflow: hidden;  text-align: left;}.dx-list__item {  float: left;  margin-left: 10px;  margin-bottom: 20px;}.dx-list__item:not(:last-child) {  margin-right: 20px;}.dx-list__itemThumbnail {  display: block;  background-repeat: no-repeat;  background-position: center;  background-size: cover;}.dx-list__item dt {  margin-top: 10px;  font-size: 18px;}.dx-list__item dd {  margin-top: 3px;}.dx-list--double .dx-list__item {  width: 470px;}.dx-list--double .dx-list__itemThumbnail {  width: 470px;  height: 264px;  position: relative;}.dx-list--double .dx-list__item:nth-child(2) {  margin-right: 0;}.dx-list dl {  position: relative;}.dx-list .dx-movieTime {  background-color: rgba(17, 17, 17, 0.8);  color: #fff;  bottom: 9px;  right: 10px;  padding: 3px 9px;  border-radius: 3px;  font-size: 12px;  position: absolute;}.dx-list--pickup {  margin-bottom: 20px;}.dx-list--pickup .dx-list__item {  display: -webkit-box;  display: flex;  float: none;}.dx-list--pickup .dx-list__item dl {  padding-left: 20px;}.dx-list--pickup .dx-list__itemThumbnail {  width: 470px;  height: 264px;  position: relative;}.dx-list--pickup .dx-list__item:nth-child(2) {  margin-right: 0;}.dx-list--pickup .dx-list__item a + div {  -webkit-box-flex: 1;          flex: 1;}.dx-list__text dt {  margin-top: 0;  font-size: 20px;}.dx-list__text + .dx-list__relation {  border-top: solid 1px;  margin-top: 20px;  margin-right: 20px;}.dx-list__relation {  margin-left: 20px;  position: relative;}.dx-list__relation dt {  font-size: 16px;  margin-top: 0;  padding-top: 10px;}.dx-list__relation::before {  content: "";  display: block;  width: 3px;  height: 3px;  position: absolute;  left: 8px;  top: 20px;}.dx-list__detailInfo {  display: -webkit-box;  display: flex;  -webkit-box-pack: justify;          justify-content: space-between;}#main_cnt_wrapper {  margin-top: -30px;}main {  background-color: #bbb;}.dx-header__link {  width: 100%;  height: 45px;  background-color: rgb(17, 17, 17);  -webkit-transition: 0.2s;  transition: 0.2s;}.dx-header__link.dx-hide {  -webkit-transform: translateY(-100%);          transform: translateY(-100%);}.dx-header__link--list {  display: -webkit-box;  display: flex;  -webkit-box-pack: justify;          justify-content: space-between;}.dx-header__link--list img {  width: 130px;  height: auto;  padding: 10px 0 0 20px;}.dx-header__link--list p {  text-decoration: none;  color: #fff;  padding: 12px 20px 0 0;}.dx-header__imgMain {  width: 100%;  height: 660px;  background-size: 1440px 660px;  background-repeat: no-repeat;  background-position: center;  z-index: 1;}.dx-header__imgBack {  width: 100%;  height: 660px;  background-repeat: repeat;  background-size: contain;}.dx-modCommon {  margin: 100px auto 0;  z-index: 100;  position: relative;}.dx-modCommon header {  margin-bottom: 40px;}.dx-modCommon header h1 {  font-size: 32px;  font-weight: bold;}.dx-modCommon header h1:after {  content: "";  width: 40px;  height: 4px;  display: block;  margin: 8px auto 0;}.dx-modCommon header p {  padding-top: 10px;}.dx-modAd {  margin: 50px auto;}.dx-box {  width: 990px;  margin: 90px auto;  z-index: 100;}.dx-box--changeColor {  width: 100%;  margin: 45px auto;  padding: 45px 0;  -webkit-transition: 0.5s;  transition: 0.5s;}.dx-box--changeColor ul {  width: 990px;  margin: 0 auto;}.dx-box--changeColor a p {  margin: 0 auto;}.dx-box--changeColor .dx-list + a {  width: 970px;  display: block;  margin: 0 auto;  border-radius: 5px;}.dx-box--changeColor .dx-list + a:hover {  text-decoration: none;}.dx-box--changeColor .dx-list + a:hover p {  border: solid 2px;  -webkit-transition: 0.5s;  transition: 0.5s;}.dx-modCommon .dx-box--changeColor header h1:after {  content: "";  width: 40px;  height: 4px;  display: block;  margin: 8px auto 0;}.dx-textLink {  display: -webkit-box;  display: flex;  -webkit-box-pack: justify;          justify-content: space-between;  -webkit-transition: 0.5s;  transition: 0.5s;}.dx-textLink__item {  width: 100%;  height: 100px;  border: 2px solid;  border-radius: 5px;  text-decoration: none;  text-align: center;  margin: 10px;  -webkit-transition: background-color 0.5s;  transition: background-color 0.5s;  display: -webkit-box;  display: flex;  -webkit-box-align: center;          align-items: center;  -webkit-box-pack: center;          justify-content: center;  -webkit-transition: 0.5s;  transition: 0.5s;}.dx-textLink__item a {  width: 100%;  height: 100%;  display: -webkit-box;  display: flex;  -webkit-box-align: center;          align-items: center;  -webkit-box-pack: center;          justify-content: center;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;          flex-direction: column;  text-decoration: none;}.dx-textLink__item:hover {  text-decoration: none;}.dx-textLink__item:hover p, .dx-textLink__item:hover span {  -webkit-transition: 0.5s;  transition: 0.5s;}.dx-textLink__item p {  font-size: 16px;  font-weight: bold;}.dx-textLink__item span {  font-size: 12px;}.dx-list + a {  text-decoration: none;}.dx-link--more {  text-align: center !important;  border: 2px solid;  border-radius: 5px;  margin: 10px;  padding: 10px;  -webkit-transition: 0.5s;  transition: 0.5s;}.dx-link--more a:hover {  text-decoration: none;}.dx-modFooter--rich {  width: 100%;  height: 250px;  background-color: #111111;  padding-top: 50px;  position: relative;}.dx-modFooter--rich a {  color: #fff;}.dx-modFooter--rich .sn-pageTop {  position: absolute;  width: 40px;  height: 40px;  display: block;  cursor: pointer;  text-indent: -9999px;  background: url(https://s.yimg.jp/images/sports/all_device/pc/img/btn_top_io.png) no-repeat;  background-size: 100%;  bottom: 0;  left: 0;  right: 0;  margin: 0 auto;  -webkit-transform: translateX(420px);  transform: translateX(420px);}.dx-modFooter__nav {  display: -webkit-box;  display: flex;  font-size: 14px;  -webkit-box-pack: center;          justify-content: center;  padding-bottom: 25px;}.dx-modFooter__nav li {  padding-right: 20px;  padding-left: 30px;}.dx-modFooter__nav li:first-child::after {  content: "";  border-left: 1px solid #fff;  margin-left: 50px;}.dx-modFooter__navSub {  display: -webkit-box;  display: flex;  font-size: 12px;  -webkit-box-pack: center;          justify-content: center;  padding-bottom: 47px;}.dx-modFooter__navSub li {  padding-right: 8px;  padding-left: 8px;}.dx-modFooter__caption {  color: #999999;  font-size: 10px;}.dx-modFooter__sns {  display: -webkit-box;  display: flex;  -webkit-box-pack: center;          justify-content: center;  padding-bottom: 40px;}.dx-modFooter__sns li {  padding-left: 30px;  padding-right: 30px;}.dx-modFooter__sns li img {  width: 35px;  height: 35px;  opacity: 0.9;}.dx-icon--appLimited {  background-color: #ff9502;  border-radius: 8px;  color: #fff;  font-size: 10px;  padding: 2px 6px 1px;  margin: 5px 0 0 2px;  display: inline-block;  white-space: nowrap;  height: -webkit-fit-content;  height: fit-content;}.dx-pr {  display: -webkit-box;  display: flex;  justify-content: space-around;}.dx-pr__item {  width: 100%;  height: auto;  display: -webkit-box;  display: flex;  -webkit-box-align: center;          align-items: center;  -webkit-box-pack: center;          justify-content: center;}