body {
  font: 62.5%/2 "メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;
  color: #000000;
  -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.4em;
}

.sub_part {
  color: #dddddd;
}

/* mod-dl
------------------------------------------------------- */
dl.mod-dl.-basic {
  *zoom: 1;
}
dl.mod-dl.-basic:after {
  content: '';
  display: table;
  clear: both;
}
dl.mod-dl.-basic > dt {
  float: left;
}
dl.mod-dl.-basic > dd {
  overflow: hidden;
}

div.mod-dlLikeTable {
  display: table;
  border: 1px solid #aaaaaa;
  border-width: 0 1px 1px 0;
}
div.mod-dlLikeTable > dl.mod-dl.-basic {
  margin-bottom: 0;
  overflow: auto;
  display: table-row;
}
div.mod-dlLikeTable > dl.mod-dl.-basic:after {
  content: none;
}
div.mod-dlLikeTable > dl.mod-dl.-basic > dt, div.mod-dlLikeTable > dl.mod-dl.-basic > dd {
  display: table-cell;
  float: none;
  padding: 5px 10px;
  background: #cccccc;
  border: 1px solid #333333;
  border-width: 1px 0 0 1px;
  line-height: 1.5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
div.mod-dlLikeTable > dl.mod-dl.-basic > dt {
  background: #dddddd;
}
div.mod-dlLikeTable > dl.mod-dl.-basic > dd {
  background: white;
}

/* mod-grid
------------------------------------------------------- */
.mod-grid {
  margin-left: -30px;
  overflow: hidden;
  letter-spacing: -.40em;
  /* 文字間を詰めて隙間を削除する */
  text-align: center;
}
.mod-grid > .sub-cell {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  letter-spacing: normal;
  /* 文字間を通常に戻す */
}
.mod-grid > .sub-cell > .sub-inner {
  margin-left: 30px;
  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.333%;
}
.mod-grid > .sub-cell.x2of3, .mod-grid > .sub-cell.x4of6 {
  width: 66.666%;
}
.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.666%;
}
.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: -44px;
}
.mod-grid.-step > .sub-cell > .sub-inner {
  margin-left: 0;
  padding-left: 44px;
  position: relative;
}
.mod-grid.-step > .sub-cell > .sub-inner:before {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') -221px -96px no-repeat;
  display: inline-block;
  width: 14px;
  height: 25px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  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: -30px;
}
div.mod-figureBlock.-left .sub-figure {
  float: left;
}
div.mod-figureBlock.-left .sub-figure .sub-inner {
  padding-right: 30px;
}
div.mod-figureBlock.-left .sub-detail {
  padding-right: 30px;
}
div.mod-figureBlock.-right {
  margin-left: -30px;
}
div.mod-figureBlock.-right .sub-figure {
  float: right;
}
div.mod-figureBlock.-right .sub-figure .sub-inner {
  padding-left: 30px;
}
div.mod-figureBlock.-right .sub-detail {
  padding-left: 30px;
}
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.333%;
}
div.mod-figureBlock > .sub-figure.x2of3, div.mod-figureBlock > .sub-figure.x4of6 {
  width: 66.666%;
}
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.666%;
}
div.mod-figureBlock > .sub-figure.x5of6 {
  width: 83.333%;
}
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?txLt') -196px -96px no-repeat;
  display: inline-block;
  width: 25px;
  height: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.showSp {
  display: none;
}

.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: 950px;
  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;
  width: 100%;
  float: right;
}
.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;
}

.global {
  position: relative;
  z-index: 1;
  clear: both;
}
.global > .nav > .menu {
  display: none;
}
.global > .nav > .close > ul {
  display: block;
  letter-spacing: -0.4em;
  text-align: center;
}
.global > .nav > .close > ul > li {
  letter-spacing: normal;
  display: inline-block;
  position: relative;
}
.global > .nav > .close > ul > li .last > a, .global > .nav > .close > ul > li .last > span {
  margin-bottom: -15px;
  position: relative;
  z-index: 1;
}
.global > .nav > .close > ul > li.home > a, .global > .nav > .close > ul > li.home > span {
  margin-right: 26px;
  background: url('../../common/images/sprites/pc.png?txLt') -73px 0 no-repeat;
  display: inline-block;
  width: 73px;
  height: 27px;
  padding-top: 27px;
  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.home > a:hover, .global > .nav > .close > ul > li.home > span:hover {
  background: url('../../common/images/sprites/pc.png?txLt') 0 0 no-repeat;
  display: inline-block;
  width: 73px;
  height: 27px;
  padding-top: 27px;
  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, .global > .nav > .close > ul > li.nav_01 > span {
  margin-right: 26px;
  background: url('../../common/images/sprites/pc.png?txLt') -651px 0 no-repeat;
  display: inline-block;
  width: 171px;
  height: 31px;
  padding-top: 31px;
  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?txLt') -182px -127px no-repeat;
  display: inline-block;
  width: 171px;
  height: 31px;
  padding-top: 31px;
  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 .c01 a {
  background: url('../../common/images/sprites/pc.png?txLt') -170px -382px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c01 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -340px -541px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c02 a {
  background: url('../../common/images/sprites/pc.png?txLt') -170px -488px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c02 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -382px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c03 a {
  background: url('../../common/images/sprites/pc.png?txLt') -548px -276px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c03 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -329px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c04 a {
  background: url('../../common/images/sprites/pc.png?txLt') -170px -329px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c04 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -340px -329px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 {
  margin-right: 26px;
  background: url('../../common/images/sprites/pc.png?txLt') -580px -96px no-repeat;
  display: inline-block;
  width: 159px;
  height: 31px;
  padding-top: 31px;
  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?txLt') 0 -180px no-repeat;
  display: inline-block;
  width: 159px;
  height: 31px;
  padding-top: 31px;
  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 .c01 a {
  background: url('../../common/images/sprites/pc.png?txLt') -340px -382px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c01 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -510px -382px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c02 a {
  background: url('../../common/images/sprites/pc.png?txLt') -680px -382px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c02 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -488px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c03 a {
  background: url('../../common/images/sprites/pc.png?txLt') -699px -127px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c03 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -435px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c04 a {
  background: url('../../common/images/sprites/pc.png?txLt') -170px -435px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c04 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -340px -435px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c05 a {
  background: url('../../common/images/sprites/pc.png?txLt') -510px -435px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c05 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -680px -435px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c06 a {
  background: url('../../common/images/sprites/pc.png?txLt') -340px -488px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c06 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -510px -488px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c07 a {
  background: url('../../common/images/sprites/pc.png?txLt') -510px -329px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c07 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -680px -329px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 {
  margin-right: 26px;
  background: url('../../common/images/sprites/pc.png?txLt') -146px 0 no-repeat;
  display: inline-block;
  width: 183px;
  height: 31px;
  padding-top: 31px;
  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?txLt') -468px 0 no-repeat;
  display: inline-block;
  width: 183px;
  height: 31px;
  padding-top: 31px;
  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 .c01 a {
  background: url('../../common/images/sprites/pc.png?txLt') -680px -488px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c01 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -208px -276px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c02 a {
  background: url('../../common/images/sprites/pc.png?txLt') -378px -276px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 .c02 a:hover {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -541px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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: 45px;
  left: -10px;
  padding-top: 20px;
  margin-top: -20px;
  width: 182px;
}
.global > .nav > .close > ul > li > div > ul {
  border: 3px solid black;
  border-width: 0 3px;
  width: 174px;
  margin-left: 1px;
  background: #ffeaf0;
}
.global > .nav > .close > ul > li > div > ul:before {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') -235px -96px no-repeat;
  display: inline-block;
  width: 182px;
  height: 21px;
  padding-top: 21px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin: auto;
}
.global > .nav > .close > ul > li > div > ul:after {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') 0 -127px no-repeat;
  display: inline-block;
  width: 182px;
  height: 12px;
  padding-top: 12px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  margin: auto;
}
.global > .nav > .close > ul > li > div > ul li {
  display: block;
  text-align: left;
  position: relative;
}
.global > .nav > .close > ul > li > div > ul li:before {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') 0 -96px no-repeat;
  display: block;
  width: 162px;
  height: 5px;
  padding-top: 5px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: -7px;
  left: 0;
  right: 0;
  margin: auto;
}
.global > .nav > .close > ul > li > div > ul li:first-child:before {
  background: transparent;
}
.global > .nav > .close > ul > li > div > ul li.cs > a, .global > .nav > .close > ul > li > div > ul li.cs > span {
  background: url('../../common/images/sprites/pc.png?txLt') -170px -541px no-repeat;
  display: inline-block;
  width: 170px;
  height: 53px;
  padding-top: 53px;
  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 > div > ul li > a, .global > .nav > .close > ul > li > div > ul li > span {
  display: block;
  background: #ffeaf0;
  text-decoration: none;
  color: #fff;
  margin-left: 2px;
}
.global > .nav > .close > ul > li > div > ul li:first-child > a, .global > .nav > .close > ul > li > div > ul li:first-child > span {
  margin-top: -4px;
}
.global > .nav .new {
  color: #f85586;
  font-weight: bold;
}

body > .outline {
  background: url(/special/yadon_paradise/common/images/bg_pc.png) 50% -1000px repeat-x;
}

h1 {
  position: relative;
}

.o-header {
  position: relative;
}
.o-header:before {
  content: "";
  background: url(/special/yadon_paradise/common/images/yashi_pc.png) top center no-repeat;
  display: block;
  width: 100%;
  height: 648px;
  position: absolute;
  top: -180px;
  left: 0;
  z-index: 0;
}

.o-header-inner {
  width: 950px;
  height: 340px;
  margin: 0 auto -150px;
  position: relative;
  z-index: 2;
}
.o-header-inner .dsc {
  position: absolute;
  right: 0;
  top: 20px;
}
.o-header-inner .dsc a, .o-header-inner .dsc span {
  background: url('../../common/images/sprites/pc.png?txLt') -417px -96px no-repeat;
  display: inline-block;
  width: 163px;
  height: 31px;
  padding-top: 31px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.o-header-inner .yadon_paradise {
  position: absolute;
  left: 0;
  top: 20px;
}
.o-header-inner .yadon_paradise a, .o-header-inner .yadon_paradise span {
  background: url('../../common/images/sprites/pc.png?txLt') -577px -644px no-repeat;
  display: inline-block;
  width: 244px;
  height: 116px;
  padding-top: 116px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.o-header-inner .yadonsDay {
  position: absolute;
  left: 280px;
  top: 20px;
  background: url('../../common/images/sprites/pc.png?txLt') 0 -826px no-repeat;
  display: inline-block;
  width: 492px;
  height: 83px;
  padding-top: 83px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.o-header-inner .global {
  top: 145px;
}

.pinkArea {
  background: url(/special/yadon_paradise/common/images/bg_pink.png) 50% -30px;
}

.pinkArea:before {
  content: "";
  display: block;
  height: 40px;
  background: url(/special/yadon_paradise/common/images/bg_pinkTop.png) top center;
  position: relative;
  top: -40px;
  margin-bottom: -20px;
}

.pinkArea2 {
  background: #fcc1da;
}

.pinkArea2:before {
  content: "";
  display: block;
  height: 44px;
  background: url(/special/yadon_paradise/common/images/bg_pink2Top.png) top center;
  position: relative;
  top: -44px;
  margin-bottom: -25px;
}

.blueArea {
  background: #abe7ff;
}

.blueArea:before {
  content: "";
  display: block;
  height: 40px;
  background: url(/special/yadon_paradise/common/images/bg_blueTop.png) top center;
  position: relative;
  top: -40px;
  margin-bottom: -20px;
}

.mod-frame.-note {
  width: 876px;
  margin: 26px auto 80px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px 45px 15px;
  background: url(/special/yadon_paradise/common/images/frameNoteBody_pc.png) 0 0 repeat-y;
  position: relative;
}
.mod-frame.-note:before {
  content: "";
  display: block;
  width: 876px;
  height: 26px;
  position: absolute;
  top: -26px;
  left: 0;
  background: url('../../common/images/sprites/pc.png?txLt') 0 -43px no-repeat;
  display: inline-block;
  width: 874px;
  height: 26px;
  padding-top: 26px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.mod-frame.-note:after {
  content: "";
  display: block;
  width: 876px;
  height: 27px;
  position: absolute;
  bottom: -27px;
  left: 0;
  background: url('../../common/images/sprites/pc.png?txLt') 0 -69px no-repeat;
  display: inline-block;
  width: 876px;
  height: 27px;
  padding-top: 27px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
.mod-frame.-note .shadow {
  display: none;
}

body,
.o-footer > .footerArea {
  background: url(/special/yadon_paradise/common/images/bg_footer.png) 50% 12px;
}

.o-footer > .footerArea:before {
  content: "";
  display: block;
  height: 96px;
  background: url(/special/yadon_paradise/common/images/bg_footerTop.png) top center;
  position: relative;
  top: -37px;
  z-index: 1;
}

.o-footer > .footerArea {
  margin-top: -25px;
  padding-bottom: 30px;
}

#sns {
  width: 100%;
  position: absolute;
  top: -20px;
}
#sns ul {
  width: 950px;
  margin: auto;
  text-align: right;
}
#sns ul li {
  position: relative;
  z-index: 2;
  top: 85px;
}
#sns ul li.line {
  display: none;
}

.backTop {
  text-align: right;
}
.backTop a {
  background: url('../../common/images/sprites/pc.png?txLt') -510px -541px no-repeat;
  display: inline-block;
  width: 239px;
  height: 103px;
  padding-top: 103px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  top: 15px;
}

.o-footer .copyright {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -644px no-repeat;
  display: block;
  width: 577px;
  height: 34px;
  padding-top: 34px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: -80px auto 0px;
  position: relative;
  z-index: 1;
}

.o-footer .copyright3line {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -228px no-repeat;
  display: block;
  width: 762px;
  height: 48px;
  padding-top: 48px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: -80px auto 0px;
  position: relative;
  z-index: 1;
}

.o-footer .copyright3lineTop {
  background: url('../../common/images/sprites/pc.png?txLt') -159px -180px no-repeat;
  display: block;
  width: 560px;
  height: 48px;
  padding-top: 48px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: -80px auto 0px;
  position: relative;
  z-index: 1;
}

.o-footer .copyrightLong {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -909px no-repeat;
  display: block;
  width: 784px;
  height: 250px;
  padding-top: 250px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: -80px auto 0px;
  position: relative;
  z-index: 1;
}

.o-footer .copyrightGoods {
  background: url('../../common/images/sprites/pc.png?txLt') 0 -760px no-repeat;
  display: block;
  width: 686px;
  height: 66px;
  padding-top: 66px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: -80px auto 0px;
  position: relative;
  z-index: 1;
}

.moreButton {
  display: none;
}

.js-zoom {
  cursor: pointer;
}

.getAdobeReader {
  background: #fff;
  display: table;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px auto;
  width: 815px;
  position: relative;
  border: 2px solid #fff;
}
.getAdobeReader:before {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') -162px -96px no-repeat;
  display: block;
  width: 8px;
  height: 8px;
  padding-top: 8px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: -2px;
  left: -2px;
  top: 0px\9;
  left: 0px\9;
}
.getAdobeReader:after {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') -170px -96px no-repeat;
  display: block;
  width: 8px;
  height: 8px;
  padding-top: 8px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: -2px;
  right: -2px;
  top: 0px\9;
  right: 0px\9;
}
.getAdobeReader .text1 {
  display: table-cell;
  width: 220px;
  background: #fff;
  padding: 10px;
  vertical-align: middle;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.getAdobeReader .text1:before {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') -187px -96px no-repeat;
  display: block;
  width: 9px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: -2px;
  left: -2px;
  bottom: 0px\9;
  left: 0px\9;
}
.getAdobeReader .text1:after {
  content: "";
  background: url('../../common/images/sprites/pc.png?txLt') -178px -96px no-repeat;
  display: block;
  width: 9px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: -2px;
  right: -2px;
  bottom: 0px\9;
  right: 0px\9;
}
.getAdobeReader .text2 {
  display: table-cell;
  background: #e8e8e8;
  padding: 10px;
  font-size: 13px;
  color: #000;
}
.getAdobeReader .text2 .img {
  float: right;
  margin-left: 10px;
}
.getAdobeReader .text2 a {
  color: #000;
}

a.kakushi {
  float: right;
}

body#TEASER {
  overflow: hidden;
  background: #fff1ad;
}
body#TEASER .o-footer {
  background: #fff1ad;
}
body#TEASER h1 {
  display: none;
}
body#TEASER .outline {
  position: absolute;
  top: -1000px;
  width: 100%;
}
body#TEASER .o-body.yadon {
  background: #fbadcb;
  height: 600px;
  position: relative;
}
body#TEASER .o-body.yadon .footer {
  background: #fff1ad;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
body#TEASER .o-body.yadon .footer p {
  width: 950px;
  margin: auto;
}
body#TEASER .o-body.logo {
  background: #fff1ad;
  position: relative;
}
body#TEASER .o-body.logo .logo {
  position: absolute;
  top: 1300px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(/special/yadon_paradise/teaser/logo.png) 0 0 no-repeat;
  width: 500px;
  height: 0;
  padding-top: 224px;
  overflow: hidden;
}
body#TEASER .o-body.logo #sns {
  display: none;
  position: absolute;
  top: -580px;
  width: 950px;
  margin: 0 auto;
  text-align: right;
}
body#TEASER .o-body.logo #sns li {
  top: 0;
}
body#TEASER .o-body.logo #sns .line {
  display: none;
}
body#TEASER .o-body.logo .logo, body#TEASER x:-moz-any-link, body#TEASER x:default {
  top: 550px;
}
body#TEASER .o-body-contents-main .yadonArea {
  width: 950px;
  height: 430px;
  position: absolute;
  top: -500px;
  left: 0;
  right: 0;
  margin: auto;
}
body#TEASER .yadonArea .dsc {
  display: none;
}
body#TEASER .yadonArea .yadon {
  width: 594px;
  height: 0;
  padding-top: 366px;
  overflow: hidden;
  background: #fbadcb url(/special/yadon_paradise/teaser/y.png) 0 0 no-repeat;
  margin: 50px auto 0;
  cursor: pointer;
}
body#TEASER .yadonArea > .nakigoe {
  position: absolute;
  width: 50px;
  height: 147px;
  overflow: visible;
}
body#TEASER .yadonArea > .nakigoe img {
  display: none;
}
body#TEASER .o-body-aside {
  display: none;
}
body#TEASER .o-footer {
  display: none;
}
body#TEASER .text {
  display: none;
  position: absolute;
  bottom: 0px;
  right: 20px;
}

body#home .outline {
  background-position: 50% -1130px;
  overflow: hidden;
}
body#home .o-header {
  position: relative;
}
body#home .o-header:before {
  content: "";
  background: url(/special/yadon_paradise/common/images/yashi_pc.png) top center no-repeat;
  display: block;
  width: 100%;
  height: 648px;
  position: absolute;
  top: -100px;
  left: 0;
  z-index: 0;
}
body#home h2 {
  text-align: center;
  margin-bottom: 30px;
}
body#home h2.h2_01 {
  background: url('../../common/images/sprites/home.png?txLt') 0 -358px no-repeat;
  display: inline-block;
  width: 930px;
  height: 69px;
  padding-top: 69px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home h2.h2_02 {
  background: url('../../common/images/sprites/home.png?txLt') 0 -292px no-repeat;
  display: inline-block;
  width: 930px;
  height: 66px;
  padding-top: 66px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home h2.h2_03 {
  background: url('../../common/images/sprites/home.png?txLt') 0 -237px no-repeat;
  display: inline-block;
  width: 930px;
  height: 55px;
  padding-top: 55px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner {
  width: 950px;
  height: 585px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
body#home .o-header-inner .yadon_paradise {
  z-index: 1;
}
body#home .o-header-inner .yadonsDay {
  position: absolute;
  left: 120px;
  top: 40px;
  background: url('../../common/images/sprites/home.png?txLt') 0 -2324px no-repeat;
  display: inline-block;
  width: 712px;
  height: 445px;
  padding-top: 445px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .global {
  top: 506px;
}
body#home .o-header-inner .overlay .close {
  position: absolute;
  top: 0;
  right: 0;
  background: url('../../common/images/sprites/pc.png?txLt') -329px 0 no-repeat;
  display: block;
  width: 139px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay .close:hover {
  background: url('../../common/images/sprites/pc.png?txLt') -353px -127px no-repeat;
  display: block;
  width: 139px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  cursor: pointer;
}
body#home .o-header-inner .overlay .ov-content {
  display: none;
}
body#home .o-header-inner .overlay.ov-item1 {
  position: absolute;
  bottom: 210px;
  right: 20px;
}
body#home .o-header-inner .overlay.ov-item1 .close {
  top: -290px;
  right: 145px;
}
body#home .o-header-inner .overlay.ov-item1 > a {
  background: url('../../common/images/sprites/home.png?txLt') 0 0 no-repeat;
  display: block;
  width: 116px;
  height: 82px;
  padding-top: 82px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
body#home .o-header-inner .overlay.ov-item1 > a:hover {
  bottom: -10px;
}
body#home .o-header-inner .overlay.ov-item1 .ov-content .content-inner > div {
  position: absolute;
  top: -255px;
  right: 100px;
  z-index: 1;
  background: url('../../common/images/sprites/home.png?txLt') 0 -1902px no-repeat;
  display: block;
  width: 669px;
  height: 422px;
  padding-top: 422px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item1.cur > a {
  background: url('../../common/images/sprites/home.png?txLt') -248px 0 no-repeat;
  display: block;
  width: 127px;
  height: 114px;
  padding-top: 114px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item1.cur .ov-content {
  display: block;
}
body#home .o-header-inner .overlay.ov-item2 {
  position: absolute;
  bottom: 100px;
  right: -14px;
}
body#home .o-header-inner .overlay.ov-item2 .close {
  top: -400px;
  right: 180px;
}
body#home .o-header-inner .overlay.ov-item2 > a {
  background: url('../../common/images/sprites/home.png?txLt') -116px 0 no-repeat;
  display: block;
  width: 132px;
  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;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
body#home .o-header-inner .overlay.ov-item2 > a:hover {
  bottom: -10px;
}
body#home .o-header-inner .overlay.ov-item2 > a.cur {
  background: url('../../common/images/sprites/home.png?txLt') -375px 0 no-repeat;
  display: block;
  width: 125px;
  height: 115px;
  padding-top: 115px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item2 .ov-content .content-inner > div {
  position: absolute;
  top: -365px;
  right: 118px;
  z-index: 1;
  background: url('../../common/images/sprites/home.png?txLt') 0 -1480px no-repeat;
  display: block;
  width: 686px;
  height: 422px;
  padding-top: 422px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item2.cur > a {
  background: url('../../common/images/sprites/home.png?txLt') -375px 0 no-repeat;
  display: block;
  width: 125px;
  height: 115px;
  padding-top: 115px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item2.cur .ov-content {
  display: block;
}
body#home .o-header-inner .overlay.ov-item3 {
  position: absolute;
  top: 136px;
  left: 622px;
}
body#home .o-header-inner .overlay.ov-item3 .close {
  top: -30px;
  left: -46px;
}
body#home .o-header-inner .overlay.ov-item3 > a {
  background: url('../../common/images/sprites/home.png?txLt') -50px -427px no-repeat;
  display: block;
  width: 52px;
  height: 51px;
  padding-top: 51px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
body#home .o-header-inner .overlay.ov-item3 > a:hover {
  bottom: -10px;
}
body#home .o-header-inner .overlay.ov-item3 > a.cur {
  background: url('../../common/images/sprites/home.png?txLt') -50px -427px no-repeat;
  display: block;
  width: 52px;
  height: 51px;
  padding-top: 51px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item3 .ov-content .content-inner div {
  position: absolute;
  top: 5px;
  right: -102px;
  z-index: 1;
  background: url('../../common/images/sprites/home.png?txLt') 0 -1193px no-repeat;
  display: block;
  width: 512px;
  height: 287px;
  padding-top: 287px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item3.cur > a {
  background: url('../../common/images/sprites/home.png?txLt') -50px -427px no-repeat;
  display: block;
  width: 52px;
  height: 51px;
  padding-top: 51px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-header-inner .overlay.ov-item3.cur .ov-content {
  display: block;
}
body#home .o-header-inner .overlay .content-inner {
  position: relative;
}
body#home .o-header-inner #jp_container_1 {
  position: absolute;
  top: -275px;
  left: -285px;
}
body#home .o-header-inner #jp_container_1 .jp-play {
  background: url('../../common/images/sprites/home.png?txLt') -640px 0 no-repeat;
  display: block;
  width: 132px;
  height: 151px;
  padding-top: 151px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 112px;
  right: 231px;
}
body#home .o-header-inner #jp_container_1 .jp-pause {
  background: url('../../common/images/sprites/home.png?txLt') 0 -582px no-repeat;
  display: block;
  width: 132px;
  height: 151px;
  padding-top: 151px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 112px;
  right: 231px;
}
body#home .o-header-inner #jp_container_2 {
  position: absolute;
  top: -275px;
  left: -125px;
}
body#home .o-header-inner #jp_container_2 .jp-play {
  background: url('../../common/images/sprites/home.png?txLt') -232px -427px no-repeat;
  display: block;
  width: 130px;
  height: 152px;
  padding-top: 152px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 112px;
  right: 229px;
}
body#home .o-header-inner #jp_container_2 .jp-pause {
  background: url('../../common/images/sprites/home.png?txLt') -102px -427px no-repeat;
  display: block;
  width: 130px;
  height: 152px;
  padding-top: 152px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 112px;
  right: 229px;
}
body#home .o-header-inner #jp_container_3 {
  position: absolute;
  top: -275px;
  left: -45px;
}
body#home .o-header-inner #jp_container_3 .jp-play {
  background: url('../../common/images/sprites/home.png?txLt') -618px -427px no-repeat;
  display: block;
  width: 133px;
  height: 155px;
  padding-top: 155px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 108px;
  right: 144px;
}
body#home .o-header-inner #jp_container_3 .jp-pause {
  background: url('../../common/images/sprites/home.png?txLt') -751px -427px no-repeat;
  display: block;
  width: 133px;
  height: 155px;
  padding-top: 155px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 108px;
  right: 144px;
}
body#home .o-header-inner #jp_container_4 {
  position: absolute;
  top: 0px;
  left: 0px;
}
body#home .o-header-inner #jp_container_4 .jp-play {
  background: url('../../common/images/sprites/home.png?txLt') -490px -427px no-repeat;
  display: block;
  width: 128px;
  height: 154px;
  padding-top: 154px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 94px;
  right: 226px;
}
body#home .o-header-inner #jp_container_4 .jp-pause {
  background: url('../../common/images/sprites/home.png?txLt') -362px -427px no-repeat;
  display: block;
  width: 128px;
  height: 154px;
  padding-top: 154px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 1;
  position: absolute;
  top: 94px;
  right: 226px;
}
body#home .addPadding {
  padding: 0 60px 40px;
}
body#home .addPadding h2 {
  margin: 0 -60px 30px;
}
body#home .sub-cell {
  margin-bottom: 20px;
}
body#home .backTop {
  text-align: right;
}
body#home .backTop a {
  background: url('../../common/images/sprites/home.png?txLt') -772px 0 no-repeat;
  display: inline-block;
  width: 77px;
  height: 237px;
  padding-top: 237px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: relative;
  top: 15px;
}
body#home .o-body .mod-grid {
  overflow: visible;
}
body#home .o-body .mod-grid .sub-inner {
  position: relative;
  z-index: 1;
}
body#home .o-body .mod-grid .sub-inner a, body#home .o-body .mod-grid .sub-inner span {
  position: relative;
  z-index: 1;
}
body#home .o-body .mod-grid .sub-inner a.manga, body#home .o-body .mod-grid .sub-inner span.manga {
  background: url('../../common/images/sprites/home2.png?txLt') 0 0 no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.manga:hover, body#home .o-body .mod-grid .sub-inner span.manga:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -254px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.drawing, body#home .o-body .mod-grid .sub-inner span.drawing {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -4068px no-repeat;
  display: inline-block;
  width: 253px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.drawing:hover, body#home .o-body .mod-grid .sub-inner span.drawing:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -3813px no-repeat;
  display: inline-block;
  width: 253px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.fishing, body#home .o-body .mod-grid .sub-inner span.fishing {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -3558px no-repeat;
  display: inline-block;
  width: 253px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.fishing:hover, body#home .o-body .mod-grid .sub-inner span.fishing:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -3303px no-repeat;
  display: inline-block;
  width: 253px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.song, body#home .o-body .mod-grid .sub-inner span.song {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -5853px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.song:hover, body#home .o-body .mod-grid .sub-inner span.song:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -5598px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.scoop, body#home .o-body .mod-grid .sub-inner span.scoop {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -3048px no-repeat;
  display: inline-block;
  width: 253px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.scoop:hover, body#home .o-body .mod-grid .sub-inner span.scoop:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -4323px no-repeat;
  display: inline-block;
  width: 253px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.illustrated, body#home .o-body .mod-grid .sub-inner span.illustrated {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -1016px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.illustrated:hover, body#home .o-body .mod-grid .sub-inner span.illustrated:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -762px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.game, body#home .o-body .mod-grid .sub-inner span.game {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -508px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.game:hover, body#home .o-body .mod-grid .sub-inner span.game:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -2794px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.anime, body#home .o-body .mod-grid .sub-inner span.anime {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -1270px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.anime:hover, body#home .o-body .mod-grid .sub-inner span.anime:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -2032px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.goods, body#home .o-body .mod-grid .sub-inner span.goods {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -5088px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.goods:hover, body#home .o-body .mod-grid .sub-inner span.goods:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -5343px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.strong, body#home .o-body .mod-grid .sub-inner span.strong {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -1778px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.strong:hover, body#home .o-body .mod-grid .sub-inner span.strong:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -1524px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.report, body#home .o-body .mod-grid .sub-inner span.report {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -6108px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.report:hover, body#home .o-body .mod-grid .sub-inner span.report:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -6363px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.wallpaper, body#home .o-body .mod-grid .sub-inner span.wallpaper {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -2540px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.wallpaper:hover, body#home .o-body .mod-grid .sub-inner span.wallpaper:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -2286px no-repeat;
  display: inline-block;
  width: 252px;
  height: 254px;
  padding-top: 254px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.present, body#home .o-body .mod-grid .sub-inner span.present {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -4833px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a.present:hover, body#home .o-body .mod-grid .sub-inner span.present:hover {
  background: url('../../common/images/sprites/home2.png?txLt') 0 -4578px no-repeat;
  display: inline-block;
  width: 251px;
  height: 255px;
  padding-top: 255px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner a .new, body#home .o-body .mod-grid .sub-inner span .new {
  position: absolute;
  top: 0px;
  left: 78px;
  z-index: 2;
}
body#home .o-body .mod-grid .sub-inner a .new img, body#home .o-body .mod-grid .sub-inner span .new img {
  display: block;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item01 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 70px;
  background: url('../../common/images/sprites/home.png?txLt') -596px -582px no-repeat;
  display: inline-block;
  width: 128px;
  height: 167px;
  padding-top: 167px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item02 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 70px;
  background: url('../../common/images/sprites/home.png?txLt') 0 -751px no-repeat;
  display: inline-block;
  width: 132px;
  height: 155px;
  padding-top: 155px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item03 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 51px;
  margin-top: 22px;
  background: url('../../common/images/sprites/home.png?txLt') -500px 0 no-repeat;
  display: inline-block;
  width: 140px;
  height: 145px;
  padding-top: 145px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item04 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 50px;
  background: url('../../common/images/sprites/home.png?txLt') -255px -751px no-repeat;
  display: inline-block;
  width: 158px;
  height: 172px;
  padding-top: 172px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item05 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 50px;
  background: url('../../common/images/sprites/home.png?txLt') -262px -582px no-repeat;
  display: inline-block;
  width: 186px;
  height: 163px;
  padding-top: 163px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item06 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 70px;
  margin-top: -41px;
  background: url('../../common/images/sprites/home.png?txLt') -512px -1193px no-repeat;
  display: inline-block;
  width: 116px;
  height: 211px;
  padding-top: 211px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item08 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 50px;
  margin-top: -20px;
  background: url('../../common/images/sprites/home.png?txLt') -448px -582px no-repeat;
  display: inline-block;
  width: 148px;
  height: 167px;
  padding-top: 167px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item09 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 70px;
  margin-top: -20px;
  background: url('../../common/images/sprites/home.png?txLt') -132px -751px no-repeat;
  display: inline-block;
  width: 123px;
  height: 171px;
  padding-top: 171px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item10 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 50px;
  background: url('../../common/images/sprites/home.png?txLt') 0 -931px no-repeat;
  display: inline-block;
  width: 163px;
  height: 171px;
  padding-top: 171px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item11 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 70px;
  background: url('../../common/images/sprites/home.png?txLt') -724px -582px no-repeat;
  display: inline-block;
  width: 160px;
  height: 169px;
  padding-top: 169px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item12 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 41px;
  margin-top: -1px;
  background: url('../../common/images/sprites/home.png?txLt') -723px -751px no-repeat;
  display: inline-block;
  width: 192px;
  height: 180px;
  padding-top: 180px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item13 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 41px;
  margin-top: -1px;
  background: url('../../common/images/sprites/home.png?txLt') -132px -582px no-repeat;
  display: inline-block;
  width: 130px;
  height: 160px;
  padding-top: 160px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .o-body .mod-grid .sub-inner .js-hover.item14 {
  position: absolute;
  z-index: 0;
  top: 50px;
  left: 41px;
  margin-top: -1px;
  background: url('../../common/images/sprites/home.png?txLt') -573px -751px no-repeat;
  display: inline-block;
  width: 150px;
  height: 174px;
  padding-top: 174px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .mod-grid.omake {
  padding-left: 60px;
  padding-right: 0px;
  margin-bottom: -150px;
}
body#home .mod-grid.omake .mod-image.img {
  margin-top: 120px;
}
body#home .songLink {
  position: absolute;
  z-index: 0;
  top: 270px;
  left: -20px;
  background: url('../../common/images/sprites/home.png?txLt') -163px -931px no-repeat;
  display: inline-block;
  width: 250px;
  height: 262px;
  padding-top: 262px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#home .songLink:hover {
  background: url('../../common/images/sprites/home.png?txLt') -413px -931px no-repeat;
  display: inline-block;
  width: 250px;
  height: 262px;
  padding-top: 262px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

body#illustrated h1.mod-headline > .sub {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -600px no-repeat;
  display: block;
  width: 900px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#illustrated h2.mod-headline > .sub {
  margin-bottom: 45px;
}
body#illustrated h2.mod-headline > .sub.a1 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -59px no-repeat;
  display: block;
  width: 822px;
  height: 59px;
  padding-top: 59px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated h2.mod-headline > .sub.a2 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -118px no-repeat;
  display: block;
  width: 822px;
  height: 59px;
  padding-top: 59px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated h2.mod-headline > .sub.a3 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 0 no-repeat;
  display: block;
  width: 822px;
  height: 59px;
  padding-top: 59px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated h2.mod-headline > .sub.a4 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -177px no-repeat;
  display: block;
  width: 822px;
  height: 59px;
  padding-top: 59px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .mod-grid.-illustratedNav {
  position: relative;
  width: 940px;
  height: 530px;
  overflow: visible;
  z-index: 1;
}
body#illustrated .mod-grid.-illustratedNav .sub-cell.nav01 a {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -2288px no-repeat;
  display: inline-block;
  width: 294px;
  height: 440px;
  padding-top: 440px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0px;
  left: 325px;
  z-index: 3;
}
body#illustrated .mod-grid.-illustratedNav .sub-cell.nav01 a:hover {
  background: url('../../common/images/sprites/illustrated.png?txLt') -294px -2288px no-repeat;
  display: inline-block;
  width: 294px;
  height: 440px;
  padding-top: 440px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .mod-grid.-illustratedNav .sub-cell.nav02 a {
  background: url('../../common/images/sprites/illustrated.png?txLt') -356px -1476px no-repeat;
  display: inline-block;
  width: 356px;
  height: 374px;
  padding-top: 374px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 140px;
  left: 26px;
  z-index: 2;
}
body#illustrated .mod-grid.-illustratedNav .sub-cell.nav02 a:hover {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -1476px no-repeat;
  display: inline-block;
  width: 356px;
  height: 374px;
  padding-top: 374px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .mod-grid.-illustratedNav .sub-cell.nav03 a {
  background: url('../../common/images/sprites/illustrated.png?txLt') -349px -1850px no-repeat;
  display: inline-block;
  width: 349px;
  height: 438px;
  padding-top: 438px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 85px;
  left: 600px;
  z-index: 1;
}
body#illustrated .mod-grid.-illustratedNav .sub-cell.nav03 a:hover {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -1850px no-repeat;
  display: inline-block;
  width: 349px;
  height: 438px;
  padding-top: 438px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .mod-frame.-note .mod-grid {
  margin-left: 60px;
  margin-right: 60px;
}
body#illustrated .mod-frame.-note .mod-grid img.shell {
  margin-top: 100px;
}
body#illustrated .mod-frame.-note .mod-figureBlock {
  margin-left: 60px;
  margin-right: 60px;
}
body#illustrated .mod-frame.-note .mod-figureBlock.mb {
  margin-bottom: -30px;
}
body#illustrated .mod-frame.-note .mod-figureBlock .sub-detail img {
  margin-top: 40px;
}
body#illustrated .mod-frame.-note .addMargin {
  margin: 30px 60px;
}
body#illustrated .img01_07 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -832px no-repeat;
  display: inline-block;
  width: 720px;
  height: 302px;
  padding-top: 302px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .img02_07 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -418px no-repeat;
  display: inline-block;
  width: 681px;
  height: 182px;
  padding-top: 182px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .img03_07 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -236px no-repeat;
  display: inline-block;
  width: 707px;
  height: 182px;
  padding-top: 182px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#illustrated .img04_01 {
  background: url('../../common/images/sprites/illustrated.png?txLt') 0 -1134px no-repeat;
  display: inline-block;
  width: 658px;
  height: 342px;
  padding-top: 342px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

body#manga h1.mod-headline > .sub {
  background: url('../../common/images/sprites/manga.png?txLt') 0 0 no-repeat;
  display: block;
  width: 900px;
  height: 251px;
  padding-top: 251px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#manga .mod-grid {
  margin: 0 60px 30px;
}
body#manga .mod-grid .manga01, body#manga .mod-grid .manga02 {
  vertical-align: bottom;
}
body#manga .mod-grid .sub-cell.new {
  position: relative;
}
body#manga .mod-grid .sub-cell.new:after {
  content: url(/special/yadon_paradise/common/images/new2.png);
  position: absolute;
  top: 80px;
  left: 10px;
}

body#drawing h1.mod-headline {
  background: url('../../common/images/sprites/drawing.png?txLt') 0 -230px no-repeat;
  display: block;
  width: 774px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#drawing h2.mod-headline.h2_01 {
  position: relative;
}
body#drawing h2.mod-headline.h2_01 .h2gif {
  position: absolute;
  top: 0px;
  left: 33px;
}
body#drawing h2.mod-headline.h2_01 > .sub {
  background: url('../../common/images/sprites/drawing.png?txLt') 0 -75px no-repeat;
  display: block;
  width: 930px;
  height: 155px;
  padding-top: 155px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 50px;
}
body#drawing h2.mod-headline.h2_02 {
  margin-top: 80px;
  position: relative;
}
body#drawing h2.mod-headline.h2_02 .h2_02gif {
  position: absolute;
  top: -40px;
  left: 33px;
}
body#drawing h2.mod-headline.h2_02.new:before {
  content: url(/special/yadon_paradise/common/images/new.png);
  position: absolute;
  top: 0px;
  left: 382px;
}
body#drawing h2.mod-headline.h2_02 > .sub {
  background: url('../../common/images/sprites/drawing.png?txLt') 0 0 no-repeat;
  display: block;
  width: 930px;
  height: 75px;
  padding-top: 75px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 50px;
}
body#drawing .mod-grid {
  margin: 0 60px 0 0;
}
body#drawing .getAdobeReader {
  margin-left: 50px;
}

body#wallpaper h1.mod-headline > .sub {
  background: url('../../common/images/sprites/wallpaper.png?txLt') 0 -172px no-repeat;
  display: block;
  width: 774px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#wallpaper .o-body.pinkArea .o-body-contents-main > .mod-section {
  width: 640px;
  margin: auto;
}
body#wallpaper .mod-frame.-wp {
  width: 815px;
  margin: 50px auto;
}
body#wallpaper .mod-frame.-wp:after {
  content: "";
  background: url('../../common/images/sprites/wallpaper.png?txLt') 0 0 no-repeat;
  display: block;
  width: 815px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#wallpaper .mod-frame.-wp .frame-head.wp {
  background: url('../../common/images/sprites/wallpaper.png?txLt') 0 -53px no-repeat;
  display: block;
  width: 815px;
  height: 119px;
  padding-top: 119px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#wallpaper .mod-frame.-wp .sub-inner {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid #fff;
  border-width: 0 3px 0;
  background: #e8e8e8;
  padding: 30px 40px;
}
body#wallpaper .new_wp03 {
  position: relative;
}
body#wallpaper .new_wp03:after {
  content: url(/special/yadon_paradise/common/images/new.png);
  position: absolute;
  top: 80px;
  right: 80px;
}
body#wallpaper .new_wp04 {
  position: relative;
}
body#wallpaper .new_wp04:after {
  content: url(/special/yadon_paradise/common/images/new.png);
  position: absolute;
  top: 80px;
  right: 80px;
}
body#wallpaper .headlinePC {
  background: url('../../common/images/sprites/wallpaper.png?txLt') 0 -9px no-repeat;
  display: block;
  width: 273px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}
body#wallpaper .headlineSP {
  background: url('../../common/images/sprites/wallpaper.png?txLt') -273px -9px no-repeat;
  display: block;
  width: 273px;
  height: 44px;
  padding-top: 44px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
}

body#game h1.mod-headline > .sub {
  background: url('../../common/images/sprites/game.png?txLt') 0 -2651px no-repeat;
  display: block;
  width: 900px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#game h3.mod-headline {
  margin-bottom: 10px;
}
body#game h3.mod-headline > .sub.game {
  background: url('../../common/images/sprites/game.png?txLt') 0 -2151px no-repeat;
  display: block;
  width: 899px;
  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;
  margin: 10px auto;
}
body#game h3.mod-headline > .sub.game002 {
  background: url('../../common/images/sprites/game.png?txLt') 0 -2046px no-repeat;
  display: block;
  width: 899px;
  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;
  margin: 10px auto;
}
body#game h3.mod-headline > .sub.game003 {
  background: url('../../common/images/sprites/game.png?txLt') 0 -224px no-repeat;
  display: block;
  width: 899px;
  height: 61px;
  padding-top: 61px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#game h3.mod-headline > .sub.game004 {
  background: url('../../common/images/sprites/game.png?txLt') 0 -285px no-repeat;
  display: block;
  width: 899px;
  height: 61px;
  padding-top: 61px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#game .mod-para.-gamelead {
  margin: 0 10px;
}
body#game .headlineArea {
  position: relative;
  height: 190px;
  margin-top: -20px;
}
body#game .headlineArea h2.mod-headline {
  position: relative;
}
body#game .headlineArea h2.mod-headline .h2gif {
  position: absolute;
  top: -12px;
}
body#game .headlineArea h2.mod-headline .sub {
  background: url('../../common/images/sprites/game.png?txLt') 0 -2479px no-repeat;
  display: block;
  width: 932px;
  height: 172px;
  padding-top: 172px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  margin: 10px auto;
}
body#game .headlineArea .mod-para.-gamelead {
  position: absolute;
  top: 90px;
  padding-left: 160px;
}
body#game .mod-grid.-nav .game a {
  background: url('../../common/images/sprites/game.png?txLt') -428px -1715px no-repeat;
  display: block;
  width: 207px;
  height: 74px;
  padding-top: 74px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game a:hover {
  background: url('../../common/images/sprites/game.png?txLt') -635px -1715px no-repeat;
  display: block;
  width: 207px;
  height: 74px;
  padding-top: 74px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game002 a {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1715px no-repeat;
  display: block;
  width: 214px;
  height: 74px;
  padding-top: 74px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game002 a:hover {
  background: url('../../common/images/sprites/game.png?txLt') -214px -1715px no-repeat;
  display: block;
  width: 214px;
  height: 74px;
  padding-top: 74px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game003 a {
  background: url('../../common/images/sprites/game.png?txLt') -194px -1789px no-repeat;
  display: block;
  width: 194px;
  height: 72px;
  padding-top: 72px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game003 a:hover {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1789px no-repeat;
  display: block;
  width: 194px;
  height: 72px;
  padding-top: 72px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game004 a {
  background: url('../../common/images/sprites/game.png?txLt') -621px -106px no-repeat;
  display: block;
  width: 196px;
  height: 72px;
  padding-top: 72px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game .mod-grid.-nav .game004 a:hover {
  background: url('../../common/images/sprites/game.png?txLt') -425px -106px no-repeat;
  display: block;
  width: 196px;
  height: 72px;
  padding-top: 72px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game.p1 .mod-grid.-nav .game a {
  background: url('../../common/images/sprites/game.png?txLt') -635px -1715px no-repeat;
  display: block;
  width: 207px;
  height: 74px;
  padding-top: 74px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game.p2 .mod-grid.-nav .game002 a {
  background: url('../../common/images/sprites/game.png?txLt') -214px -1715px no-repeat;
  display: block;
  width: 214px;
  height: 74px;
  padding-top: 74px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game.p3 .mod-grid.-nav .game003 a {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1789px no-repeat;
  display: block;
  width: 194px;
  height: 72px;
  padding-top: 72px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game.p4 .mod-grid.-nav .game004 a {
  background: url('../../common/images/sprites/game.png?txLt') -425px -106px no-repeat;
  display: block;
  width: 196px;
  height: 72px;
  padding-top: 72px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES {
  padding: 0 50px;
}
body#game #GAMES .ttl {
  margin: 0 -50px 20px;
}
body#game #GAMES .addBlock {
  position: relative;
  background: #ffe598;
  width: 903px;
  margin: 20px -50px;
  padding: 24px 60px 24px 67px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body#game #GAMES .addBlock:before {
  content: "";
  background: url('../../common/images/sprites/game.png?txLt') 0 -43px no-repeat;
  display: block;
  width: 903px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
}
body#game #GAMES .addBlock:after {
  content: "";
  background: url('../../common/images/sprites/game.png?txLt') 0 -34px no-repeat;
  display: block;
  width: 903px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  left: 0;
}
body#game #GAMES .addBlock > .sub-inner {
  position: relative;
}
body#game #GAMES .addBlock .ttl2 {
  margin-left: -45px;
}
body#game #GAMES .addBlock .mod-grid {
  overflow: visible;
}
body#game #GAMES .addBlock .mod-grid > .sub-cell {
  margin-bottom: 0;
}
body#game #GAMES .addBlock2 {
  position: relative;
  background: #e9fdd4;
  width: 903px;
  margin: 20px -50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
}
body#game #GAMES .addBlock2:before {
  content: "";
  background: url('../../common/images/sprites/game.png?txLt') 0 -8px no-repeat;
  display: block;
  width: 903px;
  height: 8px;
  padding-top: 8px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
}
body#game #GAMES .addBlock2:after {
  content: "";
  background: url('../../common/images/sprites/game.png?txLt') 0 0 no-repeat;
  display: block;
  width: 903px;
  height: 8px;
  padding-top: 8px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  left: 0;
}
body#game #GAMES .addBlock2 > .sub-inner {
  position: relative;
  padding: 20px 30px 20px;
}
body#game #GAMES .addBlock2 .mod-para.-txt {
  padding-left: 40px;
}
body#game #GAMES .addBlock2 .mod-grid {
  overflow: visible;
}
body#game #GAMES .addBlock3 {
  position: relative;
  background: #d7f2fc;
  width: 903px;
  margin: 20px -50px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body#game #GAMES .addBlock3:before {
  content: "";
  background: url('../../common/images/sprites/game.png?txLt') 0 -25px no-repeat;
  display: block;
  width: 903px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
}
body#game #GAMES .addBlock3:after {
  content: "";
  background: url('../../common/images/sprites/game.png?txLt') 0 -16px no-repeat;
  display: block;
  width: 903px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  left: 0;
}
body#game #GAMES .addBlock3 > .sub-inner {
  position: relative;
  padding: 20px 30px 20px;
}
body#game #GAMES .addBlock3 .mod-para.-txt {
  padding-left: 40px;
}
body#game #GAMES .addBlock3 .mod-grid {
  overflow: visible;
}
body#game #GAMES .game01 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1866px no-repeat;
  display: block;
  width: 905px;
  height: 87px;
  padding-top: 87px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game02 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1953px no-repeat;
  display: block;
  width: 905px;
  height: 93px;
  padding-top: 93px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game03 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1644px no-repeat;
  display: block;
  width: 905px;
  height: 71px;
  padding-top: 71px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game04 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -618px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game04 .ttl2 {
  background: url('../../common/images/sprites/game.png?txLt') 0 -106px no-repeat;
  display: block;
  width: 425px;
  height: 56px;
  padding-top: 56px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game05 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -754px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game06 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -890px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game07 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -958px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game08 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1502px no-repeat;
  display: block;
  width: 905px;
  height: 71px;
  padding-top: 71px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game09 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -346px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game10 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1230px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game11 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1298px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game11 .ttl2 {
  background: url('../../common/images/sprites/game.png?txLt') -409px -52px no-repeat;
  display: block;
  width: 472px;
  height: 54px;
  padding-top: 54px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game11 .addBlock2 {
  margin-top: -20px;
}
body#game #GAMES .game12 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1366px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game12 .ttl2 {
  background: url('../../common/images/sprites/game.png?txLt') 0 -178px no-repeat;
  display: block;
  width: 412px;
  height: 44px;
  padding-top: 44px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game12 .img {
  position: relative;
}
body#game #GAMES .game12 .img .mod-image {
  text-align: left;
}
body#game #GAMES .game12 .addBlock2 {
  margin-top: -20px;
}
body#game #GAMES .game13 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1434px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game13 .ttl2 {
  background: url('../../common/images/sprites/game.png?txLt') -388px -1789px no-repeat;
  display: block;
  width: 407px;
  height: 77px;
  padding-top: 77px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game13 .img {
  position: relative;
}
body#game #GAMES .game13 .img:after {
  content: "";
  position: absolute;
  right: 0;
  top: 5px;
}
body#game #GAMES .game13 .img .mod-image {
  text-align: left;
}
body#game #GAMES .game14 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1162px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game14 .ttl2 {
  background: url('../../common/images/sprites/game.png?txLt') -412px -178px no-repeat;
  display: block;
  width: 462px;
  height: 46px;
  padding-top: 46px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game14 .addBlock2.kakushi {
  position: relative;
}
body#game #GAMES .game14 .addBlock2.kakushi .kakushi {
  position: absolute;
  bottom: 50px;
  right: 50px;
}
body#game #GAMES .game15 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1094px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game16 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -1026px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game17 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -686px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game18 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -550px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game19 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -482px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game20 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -414px no-repeat;
  display: block;
  width: 905px;
  height: 68px;
  padding-top: 68px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game20 .mod-image.mt {
  margin-top: 50px;
}
body#game #GAMES .game21 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -2256px no-repeat;
  display: block;
  width: 905px;
  height: 109px;
  padding-top: 109px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#game #GAMES .game22 .ttl {
  background: url('../../common/images/sprites/game.png?txLt') 0 -2365px no-repeat;
  display: block;
  width: 905px;
  height: 114px;
  padding-top: 114px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

body#anime h1.mod-headline > .sub {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -1633px no-repeat;
  display: block;
  width: 910px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#anime h2.mod-headline {
  position: relative;
}
body#anime h2.mod-headline .h2gif {
  position: absolute;
  top: -30px;
  left: 40px;
}
body#anime h2.mod-headline > .sub {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -581px no-repeat;
  display: block;
  width: 930px;
  height: 119px;
  padding-top: 119px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 50px;
}
body#anime .mod-grid.-anime {
  margin-left: -10px;
  padding: 0 20px 0 60px;
}
body#anime .mod-grid.-anime > .sub-cell {
  vertical-align: bottom;
}
body#anime .mod-grid.-anime > .sub-cell > .sub-inner {
  margin-left: -10px;
}
body#anime .mod-section.-anime01 .mod-figureBlock,
body#anime .mod-section.-anime02 .mod-figureBlock,
body#anime .mod-section.-anime03 .mod-figureBlock,
body#anime .mod-section.-anime04 .mod-figureBlock {
  padding: 0 30px;
}
body#anime .mod-section.-anime01 .mod-image.-detailBottom img,
body#anime .mod-section.-anime02 .mod-image.-detailBottom img,
body#anime .mod-section.-anime03 .mod-image.-detailBottom img,
body#anime .mod-section.-anime04 .mod-image.-detailBottom img {
  display: block;
}
body#anime .mod-section.-anime01 h3 {
  position: relative;
}
body#anime .mod-section.-anime01 h3 .h3gif {
  position: absolute;
  top: 0;
  left: 10px;
}
body#anime .mod-section.-anime01 h3 > .sub {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -1421px no-repeat;
  display: block;
  width: 904px;
  height: 212px;
  padding-top: 212px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 0px;
}
body#anime .mod-section.-anime01 .-detailTop {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -17px no-repeat;
  display: block;
  width: 548px;
  height: 17px;
  padding-top: 17px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 10px;
}
body#anime .mod-section.-anime01 .-detailBottom {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -68px no-repeat;
  display: block;
  width: 551px;
  height: 21px;
  padding-top: 21px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime01 .midokoro {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -844px no-repeat;
  display: block;
  width: 900px;
  height: 144px;
  padding-top: 144px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime02 h3 > .sub {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -218px no-repeat;
  display: block;
  width: 904px;
  height: 76px;
  padding-top: 76px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 0px;
}
body#anime .mod-section.-anime02 .-detailTop {
  background: url('../../common/images/sprites/anime.png?txLt') 0 0 no-repeat;
  display: block;
  width: 548px;
  height: 17px;
  padding-top: 17px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 10px;
}
body#anime .mod-section.-anime02 .-detailBottom {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -89px no-repeat;
  display: block;
  width: 551px;
  height: 21px;
  padding-top: 21px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime02 .midokoro {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -700px no-repeat;
  display: block;
  width: 900px;
  height: 144px;
  padding-top: 144px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime03 h3 > .sub {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -152px no-repeat;
  display: block;
  width: 904px;
  height: 66px;
  padding-top: 66px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 0px;
}
body#anime .mod-section.-anime03 .-detailTop {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -34px no-repeat;
  display: block;
  width: 548px;
  height: 17px;
  padding-top: 17px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 10px;
}
body#anime .mod-section.-anime03 .-detailBottom {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -110px no-repeat;
  display: block;
  width: 551px;
  height: 21px;
  padding-top: 21px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime03 .midokoro {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -988px no-repeat;
  display: block;
  width: 900px;
  height: 144px;
  padding-top: 144px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime04 h3 > .sub {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -374px no-repeat;
  display: block;
  width: 904px;
  height: 103px;
  padding-top: 103px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto 0px;
}
body#anime .mod-section.-anime04 .-detailTop {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -51px no-repeat;
  display: block;
  width: 548px;
  height: 17px;
  padding-top: 17px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 10px;
}
body#anime .mod-section.-anime04 .-detailBottom {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -131px no-repeat;
  display: block;
  width: 551px;
  height: 21px;
  padding-top: 21px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mod-section.-anime04 .midokoro {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -1276px no-repeat;
  display: block;
  width: 900px;
  height: 145px;
  padding-top: 145px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .headline {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -477px no-repeat;
  display: block;
  width: 883px;
  height: 104px;
  padding-top: 104px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .mov {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -1865px no-repeat;
  display: block;
  width: 900px;
  height: 318px;
  padding-top: 318px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 20px auto;
}
body#anime .movBanner a {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -1132px no-repeat;
  display: block;
  width: 900px;
  height: 144px;
  padding-top: 144px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#anime .animeXYbanner a {
  background: url('../../common/images/sprites/anime.png?txLt') 0 -294px no-repeat;
  display: block;
  width: 600px;
  height: 80px;
  padding-top: 80px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 30px auto;
}

body#goods h1.mod-headline > .sub {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -704px no-repeat;
  display: block;
  width: 900px;
  height: 233px;
  padding-top: 233px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#goods h2.mod-headline {
  position: relative;
}
body#goods h2.mod-headline .gif1 {
  position: absolute;
  top: -14px;
  left: 10px;
}
body#goods h2.mod-headline .gif2 {
  position: absolute;
  top: 0;
  left: 8px;
}
body#goods h2.mod-headline.-h2_01 > .sub {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -555px no-repeat;
  display: block;
  width: 776px;
  height: 149px;
  padding-top: 149px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto;
}
body#goods h2.mod-headline.-h2_02 > .sub {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -406px no-repeat;
  display: block;
  width: 777px;
  height: 149px;
  padding-top: 149px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#goods h2.mod-headline.-h2_03 > .sub {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -61px no-repeat;
  display: block;
  width: 735px;
  height: 89px;
  padding-top: 89px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#goods h2.mod-headline.-h2_04 > .sub {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -257px no-repeat;
  display: block;
  width: 779px;
  height: 149px;
  padding-top: 149px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#goods .mod-image.-takara01 {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -937px no-repeat;
  display: block;
  width: 736px;
  height: 379px;
  padding-top: 379px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#goods .mod-image.-goodsAttention {
  background: url('../../common/images/sprites/goods.png?txLt') 0 0 no-repeat;
  display: block;
  width: 739px;
  height: 61px;
  padding-top: 61px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 20px auto 0;
}
body#goods .mod-frame.-note .mod-grid.-wideMargin {
  margin-left: -60px;
  padding-left: 50px;
  padding-right: 50px;
}
body#goods .mod-frame.-note .mod-grid.-wideMargin > .sub-cell {
  margin-bottom: 60px;
}
body#goods .mod-frame.-note .mod-grid.-wideMargin > .sub-cell > .sub-inner {
  margin-left: 60px;
}
body#goods .mod-frame.-note .mod-grid.-wideMargin > .sub-cell > .sub-inner h3.mod-headline {
  margin-bottom: 20px;
}
body#goods .mod-frame.-note .mod-grid.-wideMargin > .sub-cell.-sashie {
  margin-top: 150px;
}
body#goods .mod-frame.-note > h3 {
  margin: 0 0 20px 50px;
}
body#goods .mod-grid.-sp3col {
  margin-left: -15px;
}
body#goods .mod-grid.-sp3col > .sub-cell {
  margin-bottom: 15px;
}
body#goods .mod-grid.-sp3col > .sub-cell > .sub-inner {
  margin-left: 15px;
}
body#goods .addPadding {
  padding: 0 50px;
}
body#goods .-w65 {
  width: 65%;
}
body#goods .txt3 {
  position: relative;
  margin: 20px auto;
}
body#goods .txt3 span {
  background: url('../../common/images/sprites/goods.png?txLt') 0 -150px no-repeat;
  display: block;
  width: 735px;
  height: 107px;
  padding-top: 107px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#goods .txt3 .gif2 {
  position: absolute;
  top: 16px;
  left: 8px;
}
body#goods .hills04 {
  margin-top: 70px;
}

body#present h1.mod-headline > .sub {
  background: url('../../common/images/sprites/present.png?txLt') 0 -171px no-repeat;
  display: block;
  width: 900px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#present h2.mod-headline {
  position: relative;
}
body#present h2.mod-headline > .h2 {
  position: absolute;
  top: 0;
  left: 80px;
}
body#present h2.mod-headline > .sub {
  background: url('../../common/images/sprites/present.png?txLt') 0 0 no-repeat;
  display: block;
  width: 795px;
  height: 171px;
  padding-top: 171px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto;
}
body#present .present span {
  background: url('../../common/images/sprites/present.png?txLt') 0 -403px no-repeat;
  display: block;
  width: 812px;
  height: 746px;
  padding-top: 746px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: auto;
}
body#present .st-inlineCenter.shuryo {
  position: relative;
  top: -75px;
}

body#strong h1.mod-headline > .sub {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -1599px no-repeat;
  display: block;
  width: 940px;
  height: 238px;
  padding-top: 238px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#strong .headlineArea {
  position: relative;
  margin-top: -20px;
}
body#strong .headlineArea h2.mod-headline {
  position: relative;
}
body#strong .headlineArea h2.mod-headline .h2gif {
  position: absolute;
  top: -12px;
  left: 30px;
}
body#strong .headlineArea h2.mod-headline .sub {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -523px no-repeat;
  display: block;
  width: 728px;
  height: 63px;
  padding-top: 63px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px 0 10px auto;
}
body#strong .headlineArea .mod-para.-stronglead {
  padding-left: 230px;
}
body#strong .s1 h3.mod-headline {
  margin-bottom: 25px;
  position: relative;
}
body#strong .s1 h3.mod-headline .sub {
  margin-top: 30px;
  background: url('../../common/images/sprites/strong.png?txLt') 0 -586px no-repeat;
  display: block;
  width: 900px;
  height: 64px;
  padding-top: 64px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s1 h3.mod-headline:after {
  content: url("/special/yadon_paradise/strong/images/h3.gif");
  position: absolute;
  bottom: -6px;
  right: 0;
}
body#strong .s1 .mod-image.-main {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -2117px no-repeat;
  display: block;
  width: 868px;
  height: 526px;
  padding-top: 526px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0 auto 25px;
}
body#strong .s1 .mod-para.txt {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -405px no-repeat;
  display: block;
  width: 413px;
  height: 58px;
  padding-top: 58px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 15px;
}
body#strong .s2 h3.mod-headline {
  margin-bottom: 25px;
  position: relative;
}
body#strong .s2 h3.mod-headline .sub {
  margin-top: 100px;
  background: url('../../common/images/sprites/strong.png?txLt') 0 -213px no-repeat;
  display: block;
  width: 899px;
  height: 51px;
  padding-top: 51px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s2 h3.mod-headline:after {
  content: url("/special/yadon_paradise/strong/images/h3.gif");
  position: absolute;
  bottom: -6px;
  right: 0;
}
body#strong .s2 .mod-grid {
  padding: 0 30px;
}
body#strong .s3 h3.mod-headline {
  margin-bottom: 25px;
  position: relative;
}
body#strong .s3 h3.mod-headline .sub {
  margin-top: 100px;
  background: url('../../common/images/sprites/strong.png?txLt') 0 -463px no-repeat;
  display: block;
  width: 901px;
  height: 60px;
  padding-top: 60px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s3 h3.mod-headline:after {
  content: url("/special/yadon_paradise/strong/images/h3.gif");
  position: absolute;
  bottom: -6px;
  right: 0;
}
body#strong .s3 .mod-para.txt {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -315px no-repeat;
  display: block;
  width: 535px;
  height: 58px;
  padding-top: 58px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 15px;
}
body#strong .s4 h3.mod-headline {
  margin-bottom: 25px;
  position: relative;
}
body#strong .s4 h3.mod-headline .sub {
  margin-top: 100px;
  background: url('../../common/images/sprites/strong.png?txLt') 0 -264px no-repeat;
  display: block;
  width: 899px;
  height: 51px;
  padding-top: 51px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s4 h3.mod-headline:after {
  content: url("/special/yadon_paradise/strong/images/h3.gif");
  position: absolute;
  bottom: -6px;
  right: 0;
}
body#strong .s5 h3.mod-headline {
  margin-bottom: 25px;
  position: relative;
}
body#strong .s5 h3.mod-headline .sub {
  margin-top: 50px;
  background: url('../../common/images/sprites/strong.png?txLt') 0 -650px no-repeat;
  display: block;
  width: 899px;
  height: 67px;
  padding-top: 67px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s5 h3.mod-headline:after {
  content: url("/special/yadon_paradise/strong/images/h3.gif");
  position: absolute;
  bottom: -6px;
  right: 0;
}
body#strong .s5 h4.mod-headline.n1 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -717px no-repeat;
  display: block;
  width: 902px;
  height: 80px;
  padding-top: 80px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 20px;
}
body#strong .s5 h4.mod-headline.n2 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -797px no-repeat;
  display: block;
  width: 902px;
  height: 80px;
  padding-top: 80px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 20px;
}
body#strong .s5 h4.mod-headline.n3 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -877px no-repeat;
  display: block;
  width: 902px;
  height: 80px;
  padding-top: 80px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 20px;
}
body#strong .s5 .txt {
  background: url('../../common/images/sprites/strong.png?txLt') -549px -155px no-repeat;
  display: block;
  width: 379px;
  height: 58px;
  padding-top: 58px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s5 .txt01 {
  background: url('../../common/images/sprites/strong.png?txLt') -535px -315px no-repeat;
  display: block;
  width: 391px;
  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;
}
body#strong .s5 .txt02 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -18px no-repeat;
  display: block;
  width: 568px;
  height: 42px;
  padding-top: 42px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s5 .txt03 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -155px no-repeat;
  display: block;
  width: 549px;
  height: 44px;
  padding-top: 44px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .s5 .osusume1 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -1385px no-repeat;
  display: block;
  width: 900px;
  height: 214px;
  padding-top: 214px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 20px auto 30px !important;
}
body#strong .s5 .osusume2 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -957px no-repeat;
  display: block;
  width: 900px;
  height: 214px;
  padding-top: 214px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 20px auto 30px !important;
}
body#strong .s5 .osusume3 {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -1171px no-repeat;
  display: block;
  width: 900px;
  height: 214px;
  padding-top: 214px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 20px auto 30px !important;
}
body#strong .mod-image.xy-oras {
  background: url('../../common/images/sprites/strong.png?txLt') 0 -1837px no-repeat;
  display: block;
  width: 788px;
  height: 280px;
  padding-top: 280px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .mod-image.banner {
  text-align: right;
  margin-top: -111px !important;
  margin-right: 40px;
}
body#strong .mod-image.banner a {
  background: url('../../common/images/sprites/strong.png?txLt') -568px -18px no-repeat;
  display: inline-block;
  width: 301px;
  height: 137px;
  padding-top: 137px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#strong .block {
  position: relative;
  background: #d7f2fc;
  width: 903px;
  margin: 20px auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body#strong .block:before {
  content: "";
  background: url('../../common/images/sprites/strong.png?txLt') 0 0 no-repeat;
  display: block;
  width: 903px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
}
body#strong .block:after {
  content: "";
  background: url('../../common/images/sprites/strong.png?txLt') 0 -9px no-repeat;
  display: block;
  width: 903px;
  height: 9px;
  padding-top: 9px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  left: 0;
}
body#strong .block > .sub-inner {
  position: relative;
  padding: 20px 30px 20px;
}
body#strong .block .mod-para.-txt {
  padding-left: 40px;
}
body#strong .block .mod-grid {
  overflow: visible;
}

body#report h1.mod-headline > .sub {
  background: url('../../common/images/sprites/report.png?txLt') 0 -1451px no-repeat;
  display: block;
  width: 895px;
  height: 246px;
  padding-top: 246px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#report .headlineArea {
  position: relative;
  height: 190px;
  margin-top: -20px;
}
body#report .headlineArea h2.mod-headline {
  position: relative;
}
body#report .headlineArea h2.mod-headline .h2gif {
  position: absolute;
  top: -12px;
}
body#report .headlineArea h2.mod-headline .sub {
  background: url('../../common/images/sprites/report.png?txLt') 0 -930px no-repeat;
  display: block;
  width: 790px;
  height: 167px;
  padding-top: 167px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  margin: 10px auto;
}
body#report .headlineArea .mod-para.-reportlead {
  position: absolute;
  top: 105px;
  padding-left: 160px;
}
body#report .mania {
  background: url('../../common/images/sprites/report.png?txLt') 0 -1697px no-repeat;
  display: block;
  width: 897px;
  height: 417px;
  padding-top: 417px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: auto;
}
body#report .mod-qa > dt {
  margin: 0 0 40px 10px;
}
body#report .mod-qa > dd {
  position: relative;
  padding-left: 125px;
  padding-right: 20px;
}
body#report .mod-qa > dd .a {
  position: absolute;
  top: 0;
  left: 10px;
}
body#report .mod-qa.q1 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -170px no-repeat;
  display: block;
  width: 879px;
  height: 96px;
  padding-top: 96px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q1 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') -346px -83px no-repeat;
  display: block;
  width: 288px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q2 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -362px no-repeat;
  display: block;
  width: 879px;
  height: 96px;
  padding-top: 96px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q2 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') 0 -83px no-repeat;
  display: block;
  width: 346px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q3 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -458px no-repeat;
  display: block;
  width: 879px;
  height: 106px;
  padding-top: 106px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q3 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') -337px -126px no-repeat;
  display: block;
  width: 349px;
  height: 28px;
  padding-top: 28px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q4 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -780px no-repeat;
  display: block;
  width: 881px;
  height: 150px;
  padding-top: 150px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q4 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') -416px -43px no-repeat;
  display: block;
  width: 274px;
  height: 39px;
  padding-top: 39px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q5 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -1268px no-repeat;
  display: block;
  width: 879px;
  height: 183px;
  padding-top: 183px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q5 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') -634px -83px no-repeat;
  display: block;
  width: 252px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q6 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -266px no-repeat;
  display: block;
  width: 879px;
  height: 96px;
  padding-top: 96px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q6 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') 0 0 no-repeat;
  display: block;
  width: 273px;
  height: 43px;
  padding-top: 43px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q7 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -672px no-repeat;
  display: block;
  width: 879px;
  height: 108px;
  padding-top: 108px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q7 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') 0 -43px no-repeat;
  display: block;
  width: 416px;
  height: 40px;
  padding-top: 40px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q8 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -1097px no-repeat;
  display: block;
  width: 879px;
  height: 171px;
  padding-top: 171px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q8 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') 0 -126px no-repeat;
  display: block;
  width: 337px;
  height: 44px;
  padding-top: 44px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q9 > dt > span {
  background: url('../../common/images/sprites/report.png?txLt') 0 -564px no-repeat;
  display: block;
  width: 879px;
  height: 108px;
  padding-top: 108px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#report .mod-qa.q9 > dd .answer {
  background: url('../../common/images/sprites/report.png?txLt') -273px 0 no-repeat;
  display: block;
  width: 346px;
  height: 40px;
  padding-top: 40px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

body#scoop h1.mod-headline > .sub {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -783px no-repeat;
  display: block;
  width: 753px;
  height: 232px;
  padding-top: 232px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#scoop .scoopFrame {
  text-align: center;
  background: #fff;
  padding: 10px 30px 40px;
}
body#scoop .scoopFrame .date {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -1015px no-repeat;
  display: block;
  width: 468px;
  height: 35px;
  padding-top: 35px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#scoop .scoopFrame > .sub-inner {
  border: 2px solid #4c4c4c;
  padding: 10px 8px;
}
body#scoop .scoopFrame > .sub-inner > .headline {
  position: relative;
}
body#scoop .scoopFrame > .sub-inner > .headline:after {
  content: url(/special/yadon_paradise/scoop/images/yadon_gifani_scoop_v01.gif);
  position: absolute;
  right: -7px;
  top: 15px;
}
body#scoop .scoopFrame > .sub-inner > .headline > span {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -380px no-repeat;
  display: inline-block;
  width: 870px;
  height: 176px;
  padding-top: 176px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 20px;
}
body#scoop .scoopFrame > .sub-inner > .mod-image.shinka {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -1050px no-repeat;
  display: inline-block;
  width: 776px;
  height: 345px;
  padding-top: 345px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#scoop .scoopFrame > .sub-inner > .mod-image.hinata {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -556px no-repeat;
  display: block;
  width: 806px;
  height: 227px;
  padding-top: 227px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: auto;
}
body#scoop .scoopFrame > .sub-inner > .tokucho {
  position: relative;
  background: #e4f7ff;
  text-align: center;
  padding-top: 25px;
}
body#scoop .scoopFrame > .sub-inner > .tokucho > .headline {
  position: relative;
}
body#scoop .scoopFrame > .sub-inner > .tokucho > .headline .gif {
  position: absolute;
  top: -25px;
  left: 70px;
}
body#scoop .scoopFrame > .sub-inner > .tokucho > .headline span {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -291px no-repeat;
  display: inline-block;
  width: 739px;
  height: 89px;
  padding-top: 89px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}
body#scoop .scoopFrame > .sub-inner > .tokucho .mod-image.img {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 -1395px no-repeat;
  display: inline-block;
  width: 831px;
  height: 721px;
  padding-top: 721px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin-bottom: 40px;
}
body#scoop .scoopFrame > .sub-inner > .tokucho .banner {
  background: url('../../common/images/sprites/scoop.png?txLt') 0 0 no-repeat;
  display: inline-block;
  width: 375px;
  height: 286px;
  padding-top: 286px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  position: absolute;
  bottom: 0;
  right: 0;
}
body#scoop .scoopFrame > .sub-inner > .tokucho .banner:hover {
  background: url('../../common/images/sprites/scoop.png?txLt') -375px 0 no-repeat;
  display: inline-block;
  width: 375px;
  height: 291px;
  padding-top: 291px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
}

body#song h1.mod-headline > .sub {
  background: url('../../common/images/sprites/song.png?txLt') 0 -692px no-repeat;
  display: block;
  width: 712px;
  height: 229px;
  padding-top: 229px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px auto;
}
body#song h2.mod-headline {
  position: relative;
}
body#song h2.mod-headline .h2gif {
  position: absolute;
  top: -20px;
  left: 8px;
}
body#song h2.mod-headline > .sub {
  background: url('../../common/images/sprites/song.png?txLt') 0 -86px no-repeat;
  display: block;
  width: 930px;
  height: 127px;
  padding-top: 127px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto 20px;
}
body#song h3.mod-headline > .sub {
  background: url('../../common/images/sprites/song.png?txLt') 0 0 no-repeat;
  display: block;
  width: 897px;
  height: 86px;
  padding-top: 86px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto 20px;
}
body#song h4.mod-headline > .sub {
  background: url('../../common/images/sprites/song.png?txLt') 0 -340px no-repeat;
  display: block;
  width: 900px;
  height: 162px;
  padding-top: 162px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto 20px;
}
body#song .movie {
  text-align: center;
  margin: 25px;
}
body#song .kashi {
  background: url('../../common/images/sprites/song.png?txLt') 0 -921px no-repeat;
  display: block;
  width: 863px;
  height: 1234px;
  padding-top: 1234px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto 20px;
}
body#song .utau {
  text-align: right;
  margin: -180px -25px -50px;
}
body#song .movWrap {
  margin: 0 auto;
  width: 640px;
}
body#song .movWrap-inner {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 30px;
}
body#song .movWrap-inner iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body#song .mod-frame.-song01,
body#song .mod-frame.-song02 {
  position: relative;
  z-index: 1;
  padding: 0;
}
body#song .mod-frame.-song01 .top,
body#song .mod-frame.-song02 .top {
  padding: 0;
}
body#song .mod-frame.-song01 .top:before,
body#song .mod-frame.-song02 .top:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top:after,
body#song .mod-frame.-song02 .top:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .sideBG,
body#song .mod-frame.-song02 .top .sideBG {
  position: relative;
  margin: 0;
  padding: 0;
}
body#song .mod-frame.-song01 .top .sideBG:before,
body#song .mod-frame.-song02 .top .sideBG:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .sideBG:after,
body#song .mod-frame.-song02 .top .sideBG:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .topC,
body#song .mod-frame.-song02 .top .topC {
  position: relative;
}
body#song .mod-frame.-song01 .top .topC:before,
body#song .mod-frame.-song02 .top .topC:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .topC:after,
body#song .mod-frame.-song02 .top .topC:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .bottomC,
body#song .mod-frame.-song02 .top .bottomC {
  position: relative;
}
body#song .mod-frame.-song01 .top .bottomC:before,
body#song .mod-frame.-song02 .top .bottomC:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .bottomC:after,
body#song .mod-frame.-song02 .top .bottomC:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: block;
  width: 0;
  height: 0;
  background: transparent;
}
body#song .mod-frame.-song01 .top .body,
body#song .mod-frame.-song02 .top .body {
  padding: 0;
  background: transparent;
}
body#song .mod-frame.-song01 h3,
body#song .mod-frame.-song02 h3 {
  display: none;
}
body#song .mod-frame.-song01 {
  width: 949px;
  height: 703px;
  background: url(/special/yadon_paradise/song/images/bg_imakuni_pc.png) no-repeat;
}
body#song .mod-frame.-song02 {
  width: 949px;
  height: 507px;
  background: url(/special/yadon_paradise/song/images/bg_karaoke_pc.png) no-repeat;
}
body#song h2.mod-headline.-h201 > .sub {
  background: url('../../common/images/sprites/song.png?txLt') 0 -502px no-repeat;
  display: block;
  width: 935px;
  height: 190px;
  padding-top: 190px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto -4px;
}
body#song h2.mod-headline.-h202 .h2gif {
  position: absolute;
  top: -44px;
  left: 0px;
}
body#song h2.mod-headline.-h202 > .sub {
  background: url('../../common/images/sprites/song.png?txLt') 0 -213px no-repeat;
  display: block;
  width: 930px;
  height: 127px;
  padding-top: 127px;
  overflow: hidden;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: 100%;
  white-space: nowrap;
  margin: 0px auto 20px;
}
body#song .imakuniText {
  display: none;
}
body#song .imakuniGif {
  position: absolute;
  top: -80px;
  right: 10px;
}
body#song .mod-image.movieImakuni {
  padding-top: 270px;
}
body#song .mod-image.movieKaraoke {
  padding-top: 60px;
}
