body {
  font: 62.5%/1.75 "メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
  color: #1d1d1d;
  -webkit-text-size-adjust: 100%;
}

img {
  vertical-align: top;
  max-width: 100%;
}

sup {
  vertical-align: super;
  font-size: xx-small;
}

sub {
  vertical-align: sub;
  font-size: xx-small;
}

body > .outline {
  font-size: 1.6em;
}

.sub_part {
  color: #dddddd;
}

/* mod-grid
------------------------------------------------------- */
.mod-grid {
  margin-left: -16px;
  overflow: hidden;
  letter-spacing: -.40em;
  /* 文字間を詰めて隙間を削除する */
  text-align: center;
}
.mod-grid > .sub-cell {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 16px;
  letter-spacing: normal;
  /* 文字間を通常に戻す */
}
.mod-grid > .sub-cell > .sub-inner {
  margin-left: 16px;
  text-align: left;
}
.mod-grid > .sub-cell.x1of1 {
  width: 100%;
}
.mod-grid > .sub-cell.x1of2, .mod-grid > .sub-cell.x2of4, .mod-grid > .sub-cell.x3of6 {
  width: 50%;
}
.mod-grid > .sub-cell.x1of3, .mod-grid > .sub-cell.x2of6 {
  width: 33.2%;
}
.mod-grid > .sub-cell.x2of3, .mod-grid > .sub-cell.x4of6 {
  width: 66.5%;
}
.mod-grid > .sub-cell.x1of4 {
  width: 25%;
}
.mod-grid > .sub-cell.x3of4 {
  width: 75%;
}
.mod-grid > .sub-cell.x1of5 {
  width: 20%;
}
.mod-grid > .sub-cell.x2of5 {
  width: 40%;
}
.mod-grid > .sub-cell.x3of5 {
  width: 60%;
}
.mod-grid > .sub-cell.x4of5 {
  width: 80%;
}
.mod-grid > .sub-cell.x1of6 {
  width: 16.5%;
}
.mod-grid > .sub-cell.x5of6 {
  width: 83.333%;
}
.mod-grid > .sub-cell.x1of7 {
  width: 14.285%;
}
.mod-grid > .sub-cell.x2of7 {
  width: 28.571%;
}
.mod-grid > .sub-cell.x3of7 {
  width: 42.857%;
}
.mod-grid > .sub-cell.x4of7 {
  width: 57.142%;
}
.mod-grid > .sub-cell.x5of7 {
  width: 71.428%;
}
.mod-grid > .sub-cell.x6of7 {
  width: 85.714%;
}
.mod-grid > .sub-cell.x7of7 {
  width: 100%;
}
.mod-grid.-step {
  margin-left: -54px;
}
.mod-grid.-step > .sub-cell > .sub-inner {
  margin-left: 0;
  padding-left: 54px;
  position: relative;
}
.mod-grid.-step > .sub-cell > .sub-inner:before {
  content: "";
  background: url('../../common/images/sprites/pc.png') 0 0 no-repeat;
  display: inline-block;
  width: 22px;
  height: 81px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 16px;
  margin: auto;
}
.mod-grid.-step > .sub-cell.noArrow > .sub-inner:before {
  content: none;
}

.mod-grid > .sub-cell > .sub-inner .mod-grid > .sub-cell {
  margin-bottom: 0;
}

/* mod-figureBlock
------------------------------------------------------- */
div.mod-figureBlock {
  *zoom: 1;
  margin-bottom: 20px;
}
div.mod-figureBlock:after {
  content: '';
  display: table;
  clear: both;
}
div.mod-figureBlock > .sub-figure {
  margin: auto;
}
div.mod-figureBlock.-left {
  margin-right: -16px;
}
div.mod-figureBlock.-left .sub-figure {
  float: left;
}
div.mod-figureBlock.-left .sub-figure .sub-inner {
  padding-right: 16px;
}
div.mod-figureBlock.-right {
  margin-left: -16px;
}
div.mod-figureBlock.-right .sub-figure {
  float: right;
}
div.mod-figureBlock.-right .sub-figure .sub-inner {
  padding-left: 16px;
}
div.mod-figureBlock > .sub-figure.x1of1 {
  width: 100%;
}
div.mod-figureBlock > .sub-figure.x1of2, div.mod-figureBlock > .sub-figure.x2of4, div.mod-figureBlock > .sub-figure.x3of6 {
  width: 50%;
}
div.mod-figureBlock > .sub-figure.x1of3, div.mod-figureBlock > .sub-figure.x2of6 {
  width: 33.2%;
}
div.mod-figureBlock > .sub-figure.x2of3, div.mod-figureBlock > .sub-figure.x4of6 {
  width: 66.5%;
}
div.mod-figureBlock > .sub-figure.x1of4 {
  width: 25%;
}
div.mod-figureBlock > .sub-figure.x3of4 {
  width: 75%;
}
div.mod-figureBlock > .sub-figure.x1of5 {
  width: 20%;
}
div.mod-figureBlock > .sub-figure.x2of5 {
  width: 40%;
}
div.mod-figureBlock > .sub-figure.x3of5 {
  width: 60%;
}
div.mod-figureBlock > .sub-figure.x4of5 {
  width: 80%;
}
div.mod-figureBlock > .sub-figure.x1of6 {
  width: 16.5%;
}
div.mod-figureBlock > .sub-figure.x5of6 {
  width: 83.2%;
}
div.mod-figureBlock > .sub-figure.x1of7 {
  width: 14.285%;
}
div.mod-figureBlock > .sub-figure.x2of7 {
  width: 28.571%;
}
div.mod-figureBlock > .sub-figure.x3of7 {
  width: 42.857%;
}
div.mod-figureBlock > .sub-figure.x4of7 {
  width: 57.142%;
}
div.mod-figureBlock > .sub-figure.x5of7 {
  width: 71.428%;
}
div.mod-figureBlock > .sub-figure.x6of7 {
  width: 85.714%;
}
div.mod-figureBlock > .sub-figure.x7of7 {
  width: 100%;
}
div.mod-figureBlock > .sub-detail.rect {
  overflow: hidden;
}
div.mod-figureBlock.-step {
  padding-bottom: 14px;
  position: relative;
}
div.mod-figureBlock.-step > .sub-figure:after {
  content: "";
  background: url('../../common/images/sprites/pc.png') 0 -143px no-repeat;
  display: inline-block;
  width: 25px;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.showSp {
  display: none;
}

ul.mod-list.-date > li.sub {
  border-top: 1px dotted #999;
  margin: 10px 0;
  padding-top: 10px;
  padding-left: 0;
}
ul.mod-list.-date > li.sub:first-child {
  border-width: 0;
}
ul.mod-list.-date > li.sub > span.date {
  float: left;
  padding-right: 20px;
  color: #999999;
  font-size: 0.875em;
}
ul.mod-list.-date > li.sub > div {
  overflow: hidden;
}

.outline .o-header {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.outline .o-body {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.outline .o-body .o-body-inner {
  width: 980px;
  margin: 0 auto;
  *zoom: 1;
}
.outline .o-body .o-body-inner:after {
  content: '';
  display: table;
  clear: both;
}
.outline .o-body .o-body-inner .o-body-contents {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  width: 100%;
}
.outline .o-body .o-body-inner .o-body-contents .o-body-contents-main {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 80px;
}
.outline .o-body .o-body-inner .o-body-contents .o-body-contents-navi {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 10%;
  float: right;
  display: none;
}
.outline .o-body .o-body-inner .o-body-aside {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 10%;
  float: right;
  display: none;
}
.outline .o-footer {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.outline {
  background: url(/ex/m-scramble/common/images/pc_bg.jpg) center 100px repeat-y;
  overflow: hidden;
}

.global .menu {
  display: none;
}

.global {
  position: relative;
  z-index: 3;
  clear: both;
  top: 44px;
}
.global > .nav > .menu {
  display: none;
}
.global > .nav > .close > ul {
  display: block;
  letter-spacing: -0.4em;
  text-align: right;
}
.global > .nav > .close > ul > li {
  letter-spacing: normal;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  margin: 17px 0 17px 15px;
}
.global > .nav > .close > ul > li.nav_01 > a, .global > .nav > .close > ul > li.nav_01 > span {
  background: url('../../common/images/sprites/pc.png') 0 -587px no-repeat;
  display: block;
  width: 285px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_01 > a:hover, .global > .nav > .close > ul > li.nav_01 > span:hover {
  background: url('../../common/images/sprites/pc.png') -575px -233px no-repeat;
  display: block;
  width: 285px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_02 > a, .global > .nav > .close > ul > li.nav_02 > span {
  background: url('../../common/images/sprites/pc.png') -492px 0 no-repeat;
  display: block;
  width: 118px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_02 > a:hover, .global > .nav > .close > ul > li.nav_02 > span:hover {
  background: url('../../common/images/sprites/pc.png') -374px 0 no-repeat;
  display: block;
  width: 118px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_03 > a, .global > .nav > .close > ul > li.nav_03 > span {
  background: url('../../common/images/sprites/pc.png') -66px 0 no-repeat;
  display: block;
  width: 86px;
  height: 23px;
  padding-top: 23px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_03 > a:hover, .global > .nav > .close > ul > li.nav_03 > span:hover {
  background: url('../../common/images/sprites/pc.png') -152px 0 no-repeat;
  display: block;
  width: 86px;
  height: 23px;
  padding-top: 23px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_04 > a, .global > .nav > .close > ul > li.nav_04 > span {
  background: url('../../common/images/sprites/pc.png') -270px -143px no-repeat;
  display: block;
  width: 136px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_04 > a:hover, .global > .nav > .close > ul > li.nav_04 > span:hover {
  background: url('../../common/images/sprites/pc.png') -238px 0 no-repeat;
  display: block;
  width: 136px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_05 > a, .global > .nav > .close > ul > li.nav_05 > span {
  background: url('../../common/images/sprites/pc.png') -720px 0 no-repeat;
  display: block;
  width: 110px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_05 > a:hover, .global > .nav > .close > ul > li.nav_05 > span:hover {
  background: url('../../common/images/sprites/pc.png') -610px 0 no-repeat;
  display: block;
  width: 110px;
  height: 24px;
  padding-top: 24px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_cs > a, .global > .nav > .close > ul > li.nav_cs > span {
  background: url('../../common/images/sprites/pc.png') 0 -233px no-repeat;
  display: block;
  width: 102px;
  height: 18px;
  padding-top: 18px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li.nav_cs > a:hover, .global > .nav > .close > ul > li.nav_cs > span:hover {
  background: url('../../common/images/sprites/pc.png') -168px -143px no-repeat;
  display: block;
  width: 102px;
  height: 18px;
  padding-top: 18px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.global > .nav > .close > ul > li:hover > div {
  display: block;
}
.global > .nav > .close > ul > li > div {
  display: none;
  position: absolute;
  top: 55px;
  left: 5px;
  z-index: 1;
  border: 2px solid #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.3);
}
.global > .nav > .close > ul > li > div > ul {
  border: 5px solid #ff717f;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.global > .nav > .close > ul > li > div > ul li {
  text-align: left;
  border-top: 1px dotted #000;
  background: #fff;
}
.global > .nav > .close > ul > li > div > ul li:first-child {
  border-width: 0;
}
.global > .nav > .close > ul > li > div > ul li a {
  display: block;
  padding: 15px;
  text-decoration: none;
  padding-right: 40px;
  position: relative;
  background: #fff;
}
.global > .nav > .close > ul > li > div > ul li a:after {
  content: url("/ex/m-scramble/common/images/icon_linkArrow.png");
  display: inline-block;
  height: 18px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
.global > .nav > .close > ul > li > div > ul li a:hover {
  color: #000;
}
.global > .nav > .close > ul > li.nav_02 > div {
  width: 420px;
  left: -150px;
}
.global > .nav > .close > ul > li.nav_02 > div:before {
  content: "";
  background: url(/ex/m-scramble/common/images/nav-pullArrow1.png) bottom center no-repeat;
  display: block;
  width: 100%;
  height: 35px;
  margin-top: -35px;
}
.global > .nav > .close > ul > li.nav_02 > div > ul {
  border: 5px solid #ff717f;
}
.global > .nav > .close > ul > li.nav_02 > div > ul a:hover {
  background: #ffedef;
}
.global > .nav > .close > ul > li.nav_05 > div {
  width: 420px;
  left: -150px;
}
.global > .nav > .close > ul > li.nav_05 > div:before {
  content: "";
  background: url(/ex/m-scramble/common/images/nav-pullArrow2.png) bottom center no-repeat;
  display: block;
  width: 100%;
  height: 35px;
  margin-top: -35px;
}
.global > .nav > .close > ul > li.nav_05 > div > ul {
  border: 5px solid #7267e4;
}
.global > .nav > .close > ul > li.nav_05 > div > ul a:hover {
  background: #eceafe;
}

.o-header {
  background: url(/ex/m-scramble/common/images/bg_header.png) top center repeat-x;
  height: 110px;
}

.o-header-inner {
  width: 980px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  *zoom: 1;
}
.o-header-inner:after {
  content: '';
  display: table;
  clear: both;
}
.o-header-inner .logo {
  position: absolute;
  top: 48px;
  z-index: 4;
  display: block;
  width: 187px;
  height: 0;
  padding-top: 89px;
  overflow: hidden;
  background: url(/ex/m-scramble/common/images/logo.png);
}
.o-header-inner .nintendo3ds {
  position: absolute;
  top: 9px;
}
.o-header-inner .nintendo {
  position: absolute;
  top: 13px;
  right: 160px;
}
.o-header-inner .nintendo img {
  display: block;
}
.o-header-inner .pokemonCompany {
  position: absolute;
  top: 14px;
  right: 0;
}
.o-header-inner .pokemonCompany img {
  display: block;
}

body {
  background: url(/ex/m-scramble/common/images/bg_group.png) center;
}

.o-footer {
  background: #fff;
}

.o-footer > .o-footer-inner {
  width: 980px;
  margin: 0 auto;
}

.sns {
  width: 100%;
  position: fixed;
  top: 10px;
  left: 0;
  z-index: 3;
}
.sns ul {
  width: 980px;
  margin: auto;
  height: 0;
}
.sns ul li {
  display: inline-block;
  position: relative;
  z-index: 2;
  top: 0;
}
.sns ul li.tw {
  margin-left: 420px;
}
.sns ul li.line {
  display: none;
}

.backTop {
  text-align: center;
  position: fixed;
  bottom: 40px;
  right: 40px;
  display: none;
}
.backTop a {
  background: url('../../common/images/sprites/pc.png') -830px 0 no-repeat;
  display: inline-block;
  width: 123px;
  height: 143px;
  padding-top: 143px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.backTop a:hover {
  background: url('../../common/images/sprites/pc.png') -245px -233px no-repeat;
  display: inline-block;
  width: 123px;
  height: 143px;
  padding-top: 143px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

.o-footer .links {
  padding-top: 20px;
}
.o-footer .links li {
  display: inline-block;
}
.o-footer .links li.official a {
  background: url('../../common/images/sprites/pc.png') -368px -233px no-repeat;
  display: inline-block;
  width: 207px;
  height: 11px;
  padding-top: 11px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.o-footer .links li.official a:hover {
  background: url('../../common/images/sprites/pc.png') 0 -376px no-repeat;
  display: inline-block;
  width: 207px;
  height: 11px;
  padding-top: 11px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.o-footer .links li.dsc a {
  margin-left: 20px;
  background: url('../../common/images/sprites/pc.png') -25px -143px no-repeat;
  display: inline-block;
  width: 143px;
  height: 11px;
  padding-top: 11px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.o-footer .links li.dsc a:hover {
  background: url('../../common/images/sprites/pc.png') -102px -233px no-repeat;
  display: inline-block;
  width: 143px;
  height: 11px;
  padding-top: 11px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

.o-footer .copyright {
  font-size: 0.625em;
  margin: 5px 0 0px;
  padding-bottom: 10px;
}

.modally:after {
  background: url(/ex/m-scramble/common/images/play_pc.png);
  width: 78px;
  height: 78px;
  -moz-background-size: 78px auto;
  -o-background-size: 78px auto;
  -webkit-background-size: 78px auto;
  background-size: 78px auto;
}

.mod-textFirstImageBlock {
  *zoom: 1;
  margin-left: -30px;
}
.mod-textFirstImageBlock:after {
  content: '';
  display: table;
  clear: both;
}
.mod-textFirstImageBlock .sub-text > .sub-inner {
  margin-left: 30px;
}
.mod-textFirstImageBlock .sub-text.-left {
  float: left;
}
.mod-textFirstImageBlock .sub-text.-right {
  float: right;
}
.mod-textFirstImageBlock .sub-image {
  float: left;
}
.mod-textFirstImageBlock .sub-image > .sub-inner {
  margin-left: 30px;
}

.o-header {
  position: fixed;
  width: 100%;
  z-index: 2;
}

.o-header + .o-body {
  margin-top: 110px;
}

.mod-headlineLv2.-addBg {
  position: relative;
  z-index: 0;
}
.mod-headlineLv2.-addBg:before {
  content: "";
  display: block;
  width: 307px;
  height: 280px;
  background: url(/ex/m-scramble/common/images/h2_bg.png);
  position: absolute;
  top: -35px;
  left: -35px;
  z-index: 0;
}
.mod-headlineLv2.-addBg:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.mod-headlineLv2.-addBg > span {
  position: relative;
  z-index: 1;
}

.pr {
  position: relative;
}

.tiltArrow + .sub-cell > .sub-inner:before {
  display: none !important;
}

.mod-grid.-step.-a > .sub-cell > .sub-inner:before {
  background: url('../../common/images/sprites/pc.png') -22px 0 no-repeat;
  display: inline-block;
  width: 22px;
  height: 81px;
}

.mod-grid.-step.-b > .sub-cell > .sub-inner:before {
  background: url('../../common/images/sprites/pc.png') -44px 0 no-repeat;
  display: inline-block;
  width: 22px;
  height: 81px;
}

.grid-wrapperXS {
  width: 540px;
  margin: auto;
}

.grid-wrapperS {
  width: 690px;
  margin: auto;
}

.grid-wrapper {
  width: 755px;
  margin: auto;
}

.grid-wrapperL {
  width: 835px;
  margin: auto;
}

.mod-groupMini .mod-para.num {
  padding-left: 30px;
  position: relative;
}
.mod-groupMini .mod-para.num > .num {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 25px;
  padding: 6px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background: #FF717F;
}
.mod-groupMini.-b .mod-para.num > .num {
  background: #fd9820;
}

#top .sns {
  position: absolute;
}
#top .o-header + .o-body {
  margin-top: auto;
}
#top .o-header {
  height: 40px;
  -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 1;
}
#top .o-header-inner .logo {
  display: none;
}
#top .o-body.main {
  background: #32b5f4;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmVmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMyYjVmNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfeff), color-stop(100%, #32b5f4));
  background-image: -moz-linear-gradient(top, #fbfeff, #32b5f4);
  background-image: -webkit-linear-gradient(top, #fbfeff, #32b5f4);
  background-image: linear-gradient(to bottom, #fbfeff, #32b5f4);
  height: 615px;
  margin-top: 0px;
  margin-bottom: -15px;
  overflow: hidden;
}
#top .o-body.main > div {
  width: 1px;
  height: 615px;
  margin: auto;
  position: relative;
  z-index: 0;
}
#top .o-body.main > div .bg1 {
  width: 1232px;
  height: 660px;
  background: url(/ex/m-scramble/top/images/bg_main.png);
  position: absolute;
  top: -40px;
  left: -616px;
  z-index: 1;
}
#top .o-body.main > div .poke2 {
  width: 634px;
  height: 446px;
  background: url(/ex/m-scramble/top/images/poke2.png);
  position: absolute;
  top: 18px;
  left: -479px;
  z-index: 2;
  opacity: 0;
}
#top .o-body.main > div .poke3 {
  width: 441px;
  height: 389px;
  background: url(/ex/m-scramble/top/images/poke3.png);
  position: absolute;
  top: 250px;
  left: -223px;
  z-index: 3;
  opacity: 0;
}
#top .o-body.main > div .bg2 {
  width: 998px;
  height: 448px;
  background: url(/ex/m-scramble/top/images/bg_main2.png);
  position: absolute;
  top: 137px;
  left: -469px;
  z-index: 4;
}
#top .o-body.main > div .poke1 {
  width: 351px;
  height: 271px;
  background: url(/ex/m-scramble/top/images/poke.png);
  position: absolute;
  top: 278px;
  left: -480px;
  z-index: 5;
  opacity: 0;
}
#top .o-body.main > div .bg3 {
  width: 1697px;
  height: 622px;
  background: url(/ex/m-scramble/top/images/bg_main3.png);
  position: absolute;
  top: -8px;
  left: -819px;
  z-index: 6;
}
#top .o-body.main > div .logo {
  width: 320px;
  height: 157px;
  background: url(/ex/m-scramble/top/images/logo.png);
  position: absolute;
  top: 122px;
  left: -315px;
  z-index: 7;
  opacity: 0;
}
#top .o-body.main > div .balloon {
  width: 1054px;
  height: 1107px;
  position: absolute;
  top: -537px;
  left: -171px;
  z-index: 8;
}
#top .o-body.main > div .balloon img {
  position: absolute;
  bottom: 0;
  left: 0;
}
#top .o-body.copy {
  background: url(/ex/m-scramble/top/images/bg_nav_ptn.png) top center;
}
#top .o-body.copy > div {
  background: url(/ex/m-scramble/top/images/bg_nav.png) center bottom no-repeat;
  height: 722px;
}
#top .o-body.copy .o-body-contents-main {
  position: relative;
}
#top .o-body.copy .o-body-contents-main:before {
  content: "";
  background: url(/ex/m-scramble/top/images/copy.png) top center no-repeat;
  display: block;
  width: 1724px;
  height: 221px;
  position: absolute;
  top: -100px;
  left: -360px;
}
#top .o-body.copy .o-body-contents-main .movie {
  position: absolute;
  top: -40px;
  right: 5px;
  width: 264px;
  height: 152px;
}
#top .o-body.copy .o-body-contents-main .global .nav {
  position: relative;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul {
  position: relative;
  margin-left: -40px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li {
  letter-spacing: normal;
  display: inline-block;
  position: absolute;
  vertical-align: middle;
  margin: 10px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_01 > a, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_01 > span {
  background: url('../../common/images/sprites/pc.png') -417px -912px no-repeat;
  display: block;
  width: 417px;
  height: 215px;
  padding-top: 215px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_01 > a:hover, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_01 > span:hover {
  background: url('../../common/images/sprites/pc.png') 0 -912px no-repeat;
  display: block;
  width: 417px;
  height: 215px;
  padding-top: 215px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_02 > a, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_02 > span {
  background: url('../../common/images/sprites/pc.png') 0 -1539px no-repeat;
  display: block;
  width: 268px;
  height: 112px;
  padding-top: 112px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_02 > a:hover, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_02 > span:hover {
  background: url('../../common/images/sprites/pc.png') -545px -475px no-repeat;
  display: block;
  width: 268px;
  height: 112px;
  padding-top: 112px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_03 > a, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_03 > span {
  background: url('../../common/images/sprites/pc.png') -472px -376px no-repeat;
  display: block;
  width: 265px;
  height: 99px;
  padding-top: 99px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_03 > a:hover, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_03 > span:hover {
  background: url('../../common/images/sprites/pc.png') -207px -376px no-repeat;
  display: block;
  width: 265px;
  height: 99px;
  padding-top: 99px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_04 > a, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_04 > span {
  background: url('../../common/images/sprites/pc.png') -257px -475px no-repeat;
  display: block;
  width: 288px;
  height: 105px;
  padding-top: 105px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_04 > a:hover, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_04 > span:hover {
  background: url('../../common/images/sprites/pc.png') -542px -587px no-repeat;
  display: block;
  width: 288px;
  height: 105px;
  padding-top: 105px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_05 > a, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_05 > span {
  background: url('../../common/images/sprites/pc.png') 0 -475px no-repeat;
  display: block;
  width: 257px;
  height: 94px;
  padding-top: 94px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_05 > a:hover, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_05 > span:hover {
  background: url('../../common/images/sprites/pc.png') -285px -587px no-repeat;
  display: block;
  width: 257px;
  height: 94px;
  padding-top: 94px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_cs > a, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_cs > span {
  background: url('../../common/images/sprites/pc.png') -406px -143px no-repeat;
  display: block;
  width: 255px;
  height: 90px;
  padding-top: 90px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_cs > a:hover, #top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_cs > span:hover {
  background: url('../../common/images/sprites/pc.png') -661px -143px no-repeat;
  display: block;
  width: 255px;
  height: 90px;
  padding-top: 90px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_01 {
  top: 295px;
  left: 30px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_02 {
  top: 295px;
  left: 480px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_02 > div {
  top: 130px;
  left: -80px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_03 {
  top: 308px;
  left: 760px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_04 {
  top: 407px;
  left: 460px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_05 {
  top: 418px;
  left: 760px;
}
#top .o-body.copy .o-body-contents-main .global .nav > .close > ul > li.nav_05 > div {
  width: 250px;
  top: 358px;
  left: 10px;
}
#top .o-body.copy .package {
  position: absolute;
  top: 790px;
  left: 0;
  width: 100%;
  height: 183px;
  background: #eff770;
}
#top .o-body.copy .package > .package-inner {
  width: 980px;
  margin: auto;
  text-align: center;
}
#top .o-body.copy .package > .package-inner a {
  background: url('../../common/images/sprites/pc.png') 0 -1127px no-repeat;
  display: inline-block;
  width: 918px;
  height: 206px;
  padding-top: 206px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-top: -10px;
}
#top .o-body.copy .package:hover {
  background: #ebf192;
}
#top .o-body.copy .package:hover > .package-inner a {
  background: url('../../common/images/sprites/pc.png') 0 -1333px no-repeat;
  display: inline-block;
  width: 918px;
  height: 206px;
  padding-top: 206px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .update {
  position: absolute;
  top: 1220px;
  left: 0;
  width: 100%;
}
#top .o-body.copy .update > .update-inner {
  width: 980px;
  margin: auto;
}
#top .o-body.copy .update > .update-inner a {
  background: url('../../common/images/sprites/pc.png') 0 -692px no-repeat;
  display: block;
  width: 982px;
  height: 110px;
  padding-top: 110px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.copy .update > .update-inner a:hover {
  background: url('../../common/images/sprites/pc.png') 0 -802px no-repeat;
  display: block;
  width: 982px;
  height: 110px;
  padding-top: 110px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
#top .o-body.oshirase {
  padding: 35px 0;
  background: url(/ex/m-scramble/top/images/bg_oshirase.jpg) top center;
}
#top .o-body.oshirase .o-body-contents-main {
  margin-bottom: 0;
}
#top .o-body.oshirase .oshirase {
  margin: -10px;
  position: relative;
}
#top .o-body.oshirase .oshirase .inner {
  max-height: 190px;
  overflow-y: scroll;
}
#top .o-body.oshirase .oshirase-button {
  position: absolute;
  top: 0;
  right: 0;
}
#top .o-body.oshirase .mod-list.-date li {
  margin: 5px 0;
  padding: 5px 0;
  border: 1px dotted #999;
  border-width: 0 0 1px 0;
}
#top .o-body.oshirase .mod-list.-date li:first-child {
  border-width: 1px 0 1px;
}
#top .o-body.spec {
  font-size: 14px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjZmNmZGZkIi8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNlNWVhZWUiLz48c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2RiZTRlYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RiZTRlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(25%, #fcfdfd), color-stop(50%, #e5eaee), color-stop(75%, #dbe4eb), color-stop(100%, #dbe4ea));
  background-image: -moz-linear-gradient(top, #ffffff, #fcfdfd, #e5eaee, #dbe4eb, #dbe4ea);
  background-image: -webkit-linear-gradient(top, #ffffff, #fcfdfd, #e5eaee, #dbe4eb, #dbe4ea);
  background-image: linear-gradient(to bottom, #ffffff, #fcfdfd, #e5eaee, #dbe4eb, #dbe4ea);
}
#top .o-body.spec > div {
  padding: 70px 0;
  background: url(/ex/m-scramble/top/images/bg_spec.png) top center no-repeat;
}
#top .o-body.spec > div .o-body-contents-main {
  margin-bottom: 0;
}

#about .outline {
  background: url(/ex/m-scramble/about/images/bg.jpg) center 100px repeat-y;
}
#about .prologue {
  width: 1178px;
  height: 0;
  padding-top: 588px;
  overflow: hidden;
  background: url(/ex/m-scramble/about/images/bg-prologue-pc.png);
  margin-top: -5px;
}
#about .battle .mod-headlineLv1 {
  width: 1149px;
  height: 0;
  padding-top: 344px;
  overflow: hidden;
  background: url(/ex/m-scramble/about/images/h1-battle-pc.png);
  margin: -10px 0 50px -220px;
}
#about .battle .mod-para {
  display: none;
}
#about .battle .mod-grid.-sp1col {
  padding: 0 150px;
  position: relative;
  overflow: visible;
}
#about .battle .mod-grid.-sp1col .firstItem {
  position: absolute;
  width: 348px;
  top: -240px;
  left: 120px;
}
#about .battle .mod-grid.-sp1col:before {
  content: url("/ex/m-scramble/about/images/bg-mega-04-pc.png");
  position: absolute;
  z-index: 1;
  bottom: -115px;
  right: -70px;
}
#about .pokemon .mod-headlineLv1 {
  width: 925px;
  height: 0;
  padding-top: 541px;
  overflow: hidden;
  background: url(/ex/m-scramble/about/images/h1-pokemon-pc.png);
  margin: auto;
}
#about .pokemon .mod-para {
  display: none;
}
#about .mega {
  position: relative;
  margin-bottom: 310px;
}
#about .mega .mod-headlineLv1 {
  width: 1030px;
  height: 0;
  padding-top: 288px;
  overflow: hidden;
  background: url(/ex/m-scramble/about/images/h1-mega-pc.png);
}
#about .mega .mod-para {
  display: none;
}
#about .mega .mod-grid.-sp1col {
  padding: 0 150px;
  margin-top: -100px;
  position: relative;
  z-index: 1;
}
#about .mega .mod-image.megapoke {
  position: relative;
  z-index: 0;
}
#about .mega .mod-image.megapoke img {
  display: none;
}
#about .mega .mod-image.megapoke:before {
  content: "";
  background: url(/ex/m-scramble/about/images/bg-mega-01-pc.png);
  display: block;
  width: 326px;
  height: 340px;
  margin: -520px 0 0 -37px;
}
#about .mega .mod-image.megapoke:after {
  content: "";
  display: block;
  width: 275px;
  height: 309px;
  background: url(/ex/m-scramble/about/images/bg-mega-03-pc.png);
  position: absolute;
  bottom: 30px;
  right: 0;
}
#about .mii {
  background: #59dca0;
  position: relative;
  z-index: 0;
  max-width: 1600px;
  margin: auto;
}
#about .mii .mod-article {
  position: relative;
}
#about .mii .megapoke2 {
  background: url(/ex/m-scramble/about/images/bg-mega-02-pc.png);
  display: block;
  width: 327px;
  height: 367px;
  position: absolute;
  top: -390px;
  right: -160px;
}
#about .mii:before {
  content: "";
  display: block;
  width: 100%;
  height: 1095px;
  background: url(/ex/m-scramble/about/images/bg-mii-pc.png) top center no-repeat;
  position: absolute;
  top: -100px;
  z-index: -1;
}
#about .mii .mod-headlineLv1 {
  text-align: center;
}
#about .mii .mod-para.lead {
  width: 768px;
  height: 0;
  padding-top: 49px;
  overflow: hidden;
  margin: 0 auto 50px;
  background: url(/ex/m-scramble/about/images/text-mii-pc.png) top center no-repeat;
}
#about .mii .mod-group.-green {
  width: 770px;
  margin-left: auto;
  margin-right: auto;
}
#about .mii .mod-headlineLv2 {
  text-align: center;
}
#about .mii .mod-group .mod-grid.-sp1col {
  margin-top: 30px;
}

#enjoy .mod-headlineLv1,
#enjoy .mod-headlineLv2 {
  text-align: center;
}
#enjoy .mod-headlineLv1 span,
#enjoy .mod-headlineLv2 span {
  display: inline-block;
}
#enjoy .mod-headlineLv2.-a {
  position: relative;
}
#enjoy .mod-headlineLv2.-a:before {
  content: "";
  display: block;
  width: 307px;
  height: 326px;
  background: url(/ex/m-scramble/enjoy/images/h2_01_pc_kazari.png);
  position: absolute;
  top: -81px;
  left: -34px;
}
#enjoy .mod-headlineLv2.-a span {
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/h2_01_pc.png);
  position: relative;
}
#enjoy .mod-headlineLv2.-b {
  position: relative;
  height: 85px;
}
#enjoy .mod-headlineLv2.-b span {
  width: 886px;
  height: 0;
  padding-top: 290px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/h2_02_pc.png);
  position: absolute;
  top: -63px;
  left: -84px;
}
#enjoy .kazari1 {
  position: relative;
}
#enjoy .kazari1 span {
  width: 282px;
  height: 0;
  padding-top: 177px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/img_kazari1_pc.png);
  position: absolute;
  top: -150px;
  right: -80px;
}
#enjoy.page02 .mod-headlineLv2.-a {
  position: relative;
}
#enjoy.page02 .mod-headlineLv2.-a:before {
  content: "";
  display: block;
  width: 308px;
  height: 318px;
  background: url(/ex/m-scramble/enjoy/images/02/h2_01_pc_kazari.png);
  position: absolute;
  top: -72px;
  left: -35px;
}
#enjoy.page02 .mod-headlineLv2.-a span {
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/02/h2_01_pc.png);
  position: relative;
}
#enjoy.page03 .mod-headlineLv2.-addBg > span {
  display: block;
  margin: auto;
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/03/h2_01_pc.png);
}
#enjoy.page03 .mod-headlineLv2.-addBg:after {
  width: 178px;
  height: 188px;
  top: -74px;
  left: -13px;
  background: url(/ex/m-scramble/enjoy/images/03/h2_01_pc_kazari.png);
}
#enjoy.page03 .mod-headlineLv2.h202 > span {
  display: block;
  margin: auto;
  width: 703px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/03/h2_02_pc.png);
}
#enjoy.page04 .mod-headlineLv2.-addBg > span {
  display: block;
  margin: auto;
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/04/h2_01_pc.png);
}
#enjoy.page04 .mod-headlineLv2.-addBg:after {
  width: 179px;
  height: 184px;
  top: -74px;
  left: -13px;
  background: url(/ex/m-scramble/enjoy/images/04/h2_01_pc_kazari.png);
}
#enjoy.page04 .mod-headlineLv2.h202 > span {
  display: block;
  margin: auto;
  width: 703px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/04/h2_02_pc.png);
}
#enjoy.page05 .mod-headlineLv2.-addBg > span {
  display: block;
  margin: auto;
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/05/h2_01_pc.png);
}
#enjoy.page05 .mod-headlineLv2.-addBg:after {
  width: 227px;
  height: 176px;
  top: -60px;
  left: -33px;
  background: url(/ex/m-scramble/enjoy/images/05/h2_01_pc_kazari.png);
}
#enjoy.page05 .mod-headlineLv2.h202 > span {
  display: block;
  margin: auto;
  width: 703px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/05/h2_02_pc.png);
}
#enjoy.page05 .mod-headlineLv2.h203 > span {
  display: block;
  margin: auto;
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/05/h2_03_pc.png);
}
#enjoy.page06 .mod-headlineLv2.-addBg > span {
  display: block;
  margin: auto;
  width: 623px;
  height: 0;
  padding-top: 92px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/06/h2_01_pc.png);
}
#enjoy.page06 .mod-headlineLv2.-addBg:after {
  width: 178px;
  height: 170px;
  top: -70px;
  left: -15px;
  background: url(/ex/m-scramble/enjoy/images/06/h2_01_kazari.png);
}
#enjoy.page06 .mod-headlineLv2.h202 > span {
  display: block;
  margin: auto;
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/enjoy/images/06/h2_02_pc.png);
}
#enjoy .w35 {
  width: 35.8%;
}
#enjoy .w65 {
  width: 64.2%;
}

#topics .mod-headlineLv1 {
  text-align: center;
}
#topics .mod-headlineLv2 {
  width: 762px;
  height: 0;
  padding-top: 172px;
  overflow: hidden;
  background: url(/ex/m-scramble/topics/images/h2_pc.png);
  margin-top: -50px;
  margin-bottom: 15px;
  margin-left: -25px;
}
#topics .mod-para.-topicsDate {
  font-size: 0.875em;
  color: #999;
  margin-bottom: .5em;
}
#topics .topics-content {
  padding: 20px;
  position: relative;
}
#topics .topics-content:before {
  content: "";
  width: 100%;
  height: 10px;
  background: url(/ex/m-scramble/common/images/line2.png) repeat-x;
  position: absolute;
  top: 0;
  left: 0;
}
#topics .topics-content:after {
  content: "";
  width: 100%;
  height: 10px;
  background: url(/ex/m-scramble/common/images/line2.png) repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}
#topics.u150805_01 .mod-headlineLv2 {
  width: 812px;
  height: 0;
  padding-top: 314px;
  overflow: hidden;
  background: url(/ex/m-scramble/topics/images/150805_01/h2_pc.png);
  margin: -68px 0 -50px -35px;
}

#aikotoba .mod-headlineLv1 {
  text-align: center;
}
#aikotoba .mod-headlineLv2.-addBg > span {
  display: block;
  margin-left: 150px;
  width: 623px;
  height: 0;
  padding-top: 92px;
  overflow: hidden;
  background: url(/ex/m-scramble/aikotoba/images/h2_pc.png);
}
#aikotoba .mod-headlineLv2.-addBg:after {
  width: 181px;
  height: 177px;
  top: -50px;
  left: -30px;
  background: url(/ex/m-scramble/aikotoba/images/h2_fokko.png);
}
#aikotoba .mod-headlineLv2.-b {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 573px;
  height: 0;
  padding-top: 70px;
  overflow: hidden;
  background: url(/ex/m-scramble/aikotoba/images/h2_02_pc.png);
}
#aikotoba .toorina {
  margin: 5px 0;
  padding: 5px;
  background: #fd9820;
  text-align: center;
}
#aikotoba .grid-wrapper {
  margin: 0 108px;
}
#aikotoba .mod-likeTable {
  border: 2px solid #bbbbbb;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#aikotoba .mod-likeTable .head {
  display: table;
  width: 100%;
}
#aikotoba .mod-likeTable .head > div {
  display: table-cell;
  border-left: 1px dotted #fff;
  width: 19%;
  background: #fd9820;
  text-align: center;
  font-weight: bold;
  padding: 10px;
}
#aikotoba .mod-likeTable .head > div:first-child {
  width: 43%;
  border-width: 0;
  -moz-border-radius: 3px 0px 0px 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px 0px 0px 0px;
}
#aikotoba .mod-likeTable .head > div:last-child {
  -moz-border-radius: 0px 3px 0px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 3px 0px 0px;
}
#aikotoba .mod-likeTable .aikotoba {
  display: table;
  width: 100%;
}
#aikotoba .mod-likeTable .aikotoba dl {
  display: table-cell;
  border: 1px solid #bbbbbb;
  border-width: 2px 0 0 2px;
  width: 19%;
  padding: 20px;
  vertical-align: middle;
  background: #fff;
}
#aikotoba .mod-likeTable .aikotoba dl:first-child {
  width: 43%;
  border-width: 2px 0 0 0;
  vertical-align: top;
}
#aikotoba .mod-likeTable .aikotoba dl dt {
  display: none;
}
#aikotoba .mod-likeTable .aikotoba dl dd .badge {
  width: 95px;
}
#aikotoba .mod-likeTable .aikotoba:last-child dl:first-child {
  -moz-border-radius: 0px 0px 0px 3px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 0px 3px;
}
#aikotoba .mod-likeTable .aikotoba:last-child dl:last-child {
  -moz-border-radius: 0px 0px 3px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 0px 3px 0px;
}
#aikotoba .mod-likeTable .aikotoba .txt {
  font-size: 14px;
}
#aikotoba .mod-likeTable .aikotoba.new dl:first-child {
  position: relative;
}
#aikotoba .mod-likeTable .aikotoba.new dl:first-child:before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  background: url(/ex/m-scramble/aikotoba/images/new_pc.png) left top no-repeat;
  position: absolute;
  top: 1px;
  left: 1px;
}

#faq .mod-headlineLv1 {
  text-align: center;
}

.ex-big {
  font-size: 19px;
}
