@charset "UTF-8";
/* 
============================================================

リセット用

============================================================
*/
/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
/* line 27, ../../sass/pc/_reset.scss */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  /*font-size:100%;*/
  vertical-align: baseline;
  background: transparent;
}

/* line 36, ../../sass/pc/_reset.scss */
body {
  line-height: 1;
}

/* line 40, ../../sass/pc/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 43, ../../sass/pc/_reset.scss */
ul {
  list-style: none;
}

/* line 46, ../../sass/pc/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 50, ../../sass/pc/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 54, ../../sass/pc/_reset.scss */
a {
  margin: 0;
  padding: 0;
  /*font-size:100%;*/
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
/* line 62, ../../sass/pc/_reset.scss */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
/* line 68, ../../sass/pc/_reset.scss */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

/* line 74, ../../sass/pc/_reset.scss */
del {
  text-decoration: line-through;
}

/* line 77, ../../sass/pc/_reset.scss */
abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

/* line 81, ../../sass/pc/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
/* line 86, ../../sass/pc/_reset.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

/* line 94, ../../sass/pc/_reset.scss */
input, select {
  vertical-align: middle;
}

/*
YUI 3.5.0 (build 5089)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
/* line 103, ../../sass/pc/_reset.scss */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  *font: x-small;
}

/* line 103, ../../sass/pc/_reset.scss */
select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

/* line 103, ../../sass/pc/_reset.scss */
table {
  font-size: inherit;
  font: 100%;
}

/* line 103, ../../sass/pc/_reset.scss */
pre, code, kbd, samp, tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* line 103, ../../sass/pc/_reset.scss */
#yui3-css-stamp.cssfonts {
  display: none;
}

/*
============================================================

clearfixなどのスタイルセット、共通設定、ベースレイアウト用

============================================================
*/
/* フォントサイズ、色など
------------------------------------------------------------ */
/* line 53, ../../sass/pc/_setting.scss */
a:link {
  color: #014d94;
  text-decoration: none;
}

/* line 57, ../../sass/pc/_setting.scss */
a:visited {
  color: #0055cc;
  text-decoration: none;
}

/* line 61, ../../sass/pc/_setting.scss */
a:hover {
  color: #236fb6;
  text-decoration: underline;
}

/* line 65, ../../sass/pc/_setting.scss */
a:active {
  color: #8fa8cc;
  text-decoration: underline;
}

/* ページ幅
------------------------------------------------------------ */
/* ベースレイアウト
------------------------------------------------------------ */
/* line 84, ../../sass/pc/_setting.scss */
body {
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  background-color: #FFF;
  color: #333333;
}

/* line 89, ../../sass/pc/_setting.scss */
.wrapper {
  margin: 0 auto;
}

/* 共通class設定、mixinなど
------------------------------------------------------------ */
/* line 128, ../../sass/pc/_setting.scss */
.clearfix:before, header:before, .dropmenu:before, #headerUtility:before, nav#localNavi ul:before, .container:before, article.main section:before, article.sub section.sns ul:before, article.sub section.license li:before, article.sub section ul.thumbnail:before, #tabnavi:before, .clearfix:after, header:after, .dropmenu:after, #headerUtility:after, nav#localNavi ul:after, .container:after, article.main section:after, article.sub section.sns ul:after, article.sub section.license li:after, article.sub section ul.thumbnail:after, #tabnavi:after {
  content: "\0020";
  display: block;
  height: 0;
  visibility: hidden;
}

/* line 135, ../../sass/pc/_setting.scss */
.clearfix:after, header:after, .dropmenu:after, #headerUtility:after, nav#localNavi ul:after, .container:after, article.main section:after, article.sub section.sns ul:after, article.sub section.license li:after, article.sub section ul.thumbnail:after, #tabnavi:after {
  clear: both;
}

/* line 139, ../../sass/pc/_setting.scss */
.clearfix, header, .dropmenu, #headerUtility, nav#localNavi ul, .container, article.main section, article.sub section.sns ul, article.sub section.license li, article.sub section ul.thumbnail, #tabnavi {
  zoom: 1;
}

/* line 143, ../../sass/pc/_setting.scss */
.floatClear, nav#localNavi {
  overflow: hidden;
  zoom: 1;
}

/* line 147, ../../sass/pc/_setting.scss */
.inlineBlock, .listSection.simple .unit .unitBody .iconBox li, .listSection.complex .unit .unitBody .iconBox li, #adult .listSection.simple .unit .unitBody .iconBox li, #adult .listSection.complex .unit .unitBody .iconBox li, header #headerLinks ul li, div#grpRakutenLinkArea dl#displayMode dt, div#grpRakutenLinkArea dl#displayMode dd, article.sub section.sns ul li, #tabnavi li, #tabnavi li a, .listSection.simple.jacket .unit, .listSection.simple.scene .unit, #adult .listSection.simple.jacket .unit, #adult .listSection.simple.scene .unit {
  letter-spacing: normal;
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 153, ../../sass/pc/_setting.scss */
.tableCell {
  display: table-cell;
  *display: inline;
  *zoom: 1;
}

/* line 158, ../../sass/pc/_setting.scss */
.boxSizing {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 164, ../../sass/pc/_setting.scss */
.borderColor {
  color: #CCC;
}

/* line 168, ../../sass/pc/_setting.scss */
.errorTxt {
  color: red;
}

/* line 172, ../../sass/pc/_setting.scss */
.txtCenter {
  text-align: center;
}

/* line 189, ../../sass/pc/_setting.scss */
.selectNone, .btn, .btn.darkBlue, .btn.green, .btn.cancel, .btn.gray, .btn.silver {
  -khtml-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 230, ../../sass/pc/_setting.scss */
.listSection.simple .unit figure .newIcon, .listSection.complex .unit figure .newIcon, #adult .listSection.simple .unit figure .newIcon, #adult .listSection.complex .unit figure .newIcon {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  width: 35px;
  height: 0px !important;
  height: 35px;
  padding-top: 35px;
  overflow: hidden;
  background: url("../../img/pc/icon/icon_new.png") no-repeat 0 0;
}

/* line 237, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox, .listSection.complex .unit .unitBody .iconBox, #adult .listSection.simple .unit .unitBody .iconBox, #adult .listSection.complex .unit .unitBody .iconBox {
  letter-spacing: -0.4em;
}
/* line 239, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li, .listSection.complex .unit .unitBody .iconBox li, #adult .listSection.simple .unit .unitBody .iconBox li, #adult .listSection.complex .unit .unitBody .iconBox li {
  font-size: 77%;
  padding: 0 4px;
  margin-right: 3px;
  margin-bottom: 1px;
  background: #ffffff;
  border-radius: 1px;
  color: #ffffff;
  line-height: 1.4;
}
/* line 249, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.free, .listSection.complex .unit .unitBody .iconBox li.free, #adult .listSection.simple .unit .unitBody .iconBox li.free, #adult .listSection.complex .unit .unitBody .iconBox li.free {
  background: #393;
}
/* line 252, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.memberfree, .listSection.complex .unit .unitBody .iconBox li.memberfree, #adult .listSection.simple .unit .unitBody .iconBox li.memberfree, #adult .listSection.complex .unit .unitBody .iconBox li.memberfree {
  background: #393;
}
/* line 255, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.point, .listSection.complex .unit .unitBody .iconBox li.point, #adult .listSection.simple .unit .unitBody .iconBox li.point, #adult .listSection.complex .unit .unitBody .iconBox li.point {
  background: #ff681f;
}
/* line 258, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.sale, .listSection.complex .unit .unitBody .iconBox li.sale, #adult .listSection.simple .unit .unitBody .iconBox li.sale, #adult .listSection.complex .unit .unitBody .iconBox li.sale {
  background: #ffbb17;
}
/* line 261, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.purchased, .listSection.complex .unit .unitBody .iconBox li.purchased, #adult .listSection.simple .unit .unitBody .iconBox li.purchased, #adult .listSection.complex .unit .unitBody .iconBox li.purchased {
  background: #393;
}
/* line 264, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.campaign, .listSection.complex .unit .unitBody .iconBox li.campaign, #adult .listSection.simple .unit .unitBody .iconBox li.campaign, #adult .listSection.complex .unit .unitBody .iconBox li.campaign {
  background: #F6C;
}
/* line 267, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.new, .listSection.complex .unit .unitBody .iconBox li.new, #adult .listSection.simple .unit .unitBody .iconBox li.new, #adult .listSection.complex .unit .unitBody .iconBox li.new {
  background: #E22C2E;
}
/* line 270, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .iconBox li.update, .listSection.complex .unit .unitBody .iconBox li.update, #adult .listSection.simple .unit .unitBody .iconBox li.update, #adult .listSection.complex .unit .unitBody .iconBox li.update {
  background: #5391e4;
}

/* line 279, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .evaluation, .listSection.complex .unit .unitBody .evaluation, #adult .listSection.simple .unit .unitBody .evaluation, #adult .listSection.complex .unit .unitBody .evaluation {
  overflow: hidden;
  height: 14px;
  padding-left: 68px;
  margin-bottom: 5px;
  background: url("../../img/pc/icon/icon_evaluation_orange.png") no-repeat 0 0;
  color: #ff9c00;
}
/* line 286, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._0.evaluation, .listSection.complex .unit .unitBody ._0.evaluation, #adult .listSection.simple .unit .unitBody ._0.evaluation, #adult .listSection.complex .unit .unitBody ._0.evaluation {
  color: #cccccc;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._0.evaluation, .listSection.complex .unit .unitBody ._0.evaluation, #adult .listSection.simple .unit .unitBody ._0.evaluation, #adult .listSection.complex .unit .unitBody ._0.evaluation {
  background-position: 0 0px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._5.evaluation, .listSection.complex .unit .unitBody ._5.evaluation, #adult .listSection.simple .unit .unitBody ._5.evaluation, #adult .listSection.complex .unit .unitBody ._5.evaluation {
  background-position: 0 -14px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._10.evaluation, .listSection.complex .unit .unitBody ._10.evaluation, #adult .listSection.simple .unit .unitBody ._10.evaluation, #adult .listSection.complex .unit .unitBody ._10.evaluation {
  background-position: 0 -28px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._15.evaluation, .listSection.complex .unit .unitBody ._15.evaluation, #adult .listSection.simple .unit .unitBody ._15.evaluation, #adult .listSection.complex .unit .unitBody ._15.evaluation {
  background-position: 0 -42px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._20.evaluation, .listSection.complex .unit .unitBody ._20.evaluation, #adult .listSection.simple .unit .unitBody ._20.evaluation, #adult .listSection.complex .unit .unitBody ._20.evaluation {
  background-position: 0 -56px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._25.evaluation, .listSection.complex .unit .unitBody ._25.evaluation, #adult .listSection.simple .unit .unitBody ._25.evaluation, #adult .listSection.complex .unit .unitBody ._25.evaluation {
  background-position: 0 -70px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._30.evaluation, .listSection.complex .unit .unitBody ._30.evaluation, #adult .listSection.simple .unit .unitBody ._30.evaluation, #adult .listSection.complex .unit .unitBody ._30.evaluation {
  background-position: 0 -84px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._35.evaluation, .listSection.complex .unit .unitBody ._35.evaluation, #adult .listSection.simple .unit .unitBody ._35.evaluation, #adult .listSection.complex .unit .unitBody ._35.evaluation {
  background-position: 0 -98px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._40.evaluation, .listSection.complex .unit .unitBody ._40.evaluation, #adult .listSection.simple .unit .unitBody ._40.evaluation, #adult .listSection.complex .unit .unitBody ._40.evaluation {
  background-position: 0 -112px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._45.evaluation, .listSection.complex .unit .unitBody ._45.evaluation, #adult .listSection.simple .unit .unitBody ._45.evaluation, #adult .listSection.complex .unit .unitBody ._45.evaluation {
  background-position: 0 -126px;
}
/* line 290, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody ._50.evaluation, .listSection.complex .unit .unitBody ._50.evaluation, #adult .listSection.simple .unit .unitBody ._50.evaluation, #adult .listSection.complex .unit .unitBody ._50.evaluation {
  background-position: 0 -140px;
}

/* line 794, ../../sass/pc/_setting.scss */
.topGroup .listSection.simple.jacket .unit .unitBody h3,
.search .listSection.simple .unit .unitBody h3,
.ranking .listSection.simple .unit .unitBody h3,
.service .listSection.simple .unit .unitBody h3 {
  height: 32px;
  word-break: break-all;
  overflow: hidden;
}

/* line 799, ../../sass/pc/_setting.scss */
#purchHistory .listSection.simple .unit .unitBody h3 {
  height: 29px;
  word-break: break-all;
  overflow: hidden;
}

/* line 931, ../../sass/pc/_setting.scss */
.btn {
  outline: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin: 0;
  padding: 11px 45px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 -1px 0 #a31f28;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: #ce2732;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d93640), color-stop(100%, #ce2732));
  background-image: -webkit-linear-gradient(top, #d93640, #ce2732);
  background-image: -moz-linear-gradient(top, #d93640, #ce2732);
  background-image: -o-linear-gradient(top, #d93640, #ce2732);
  background-image: linear-gradient(top, #d93640, #ce2732);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDD4B55', endColorstr='#FFCE2732');
  border: 1px solid #ce2732;
  color: #fff;
  font-size: 123.1%;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  text-decoration: none;
}
/* line 836, ../../sass/pc/_setting.scss */
.btn:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dd4b55), color-stop(100%, #ce2732));
  background: -webkit-linear-gradient(top, #dd4b55, #ce2732);
  background: -moz-linear-gradient(top, #dd4b55, #ce2732);
  background: -o-linear-gradient(top, #dd4b55, #ce2732);
  background: linear-gradient(top, #dd4b55, #ce2732);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #ce2732;
  text-decoration: none;
}
/* line 842, ../../sass/pc/_setting.scss */
.btn:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b9232d), color-stop(100%, #ce2732));
  background: -webkit-linear-gradient(top, #b9232d, #ce2732);
  background: -moz-linear-gradient(top, #b9232d, #ce2732);
  background: -o-linear-gradient(top, #b9232d, #ce2732);
  background: linear-gradient(top, #b9232d, #ce2732);
  -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px #a31f28;
  -moz-box-shadow: 0 1px 0 white, inset 0 1px 3px #a31f28;
  box-shadow: 0 1px 0 white, inset 0 1px 3px #a31f28;
}

/* line 934, ../../sass/pc/_setting.scss */
.btn.darkBlue {
  outline: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin: 0;
  padding: 11px 45px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 -1px 0 #365188;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: #4567ac;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5174b9), color-stop(100%, #4567ac));
  background-image: -webkit-linear-gradient(top, #5174b9, #4567ac);
  background-image: -moz-linear-gradient(top, #5174b9, #4567ac);
  background-image: -o-linear-gradient(top, #5174b9, #4567ac);
  background-image: linear-gradient(top, #5174b9, #4567ac);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF6382C1', endColorstr='#FF4567AC');
  border: 1px solid #4567ac;
  color: #fff;
  font-size: 123.1%;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  text-decoration: none;
}
/* line 836, ../../sass/pc/_setting.scss */
.btn.darkBlue:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6382c1), color-stop(100%, #4567ac));
  background: -webkit-linear-gradient(top, #6382c1, #4567ac);
  background: -moz-linear-gradient(top, #6382c1, #4567ac);
  background: -o-linear-gradient(top, #6382c1, #4567ac);
  background: linear-gradient(top, #6382c1, #4567ac);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #4567ac;
  text-decoration: none;
}
/* line 842, ../../sass/pc/_setting.scss */
.btn.darkBlue:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3e5c9a), color-stop(100%, #4567ac));
  background: -webkit-linear-gradient(top, #3e5c9a, #4567ac);
  background: -moz-linear-gradient(top, #3e5c9a, #4567ac);
  background: -o-linear-gradient(top, #3e5c9a, #4567ac);
  background: linear-gradient(top, #3e5c9a, #4567ac);
  -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px #365188;
  -moz-box-shadow: 0 1px 0 white, inset 0 1px 3px #365188;
  box-shadow: 0 1px 0 white, inset 0 1px 3px #365188;
}

/* line 937, ../../sass/pc/_setting.scss */
.btn.green {
  outline: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin: 0;
  padding: 11px 45px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 -1px 0 #13580c;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: #1d8512;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #229b15), color-stop(100%, #1d8512));
  background-image: -webkit-linear-gradient(top, #229b15, #1d8512);
  background-image: -moz-linear-gradient(top, #229b15, #1d8512);
  background-image: -o-linear-gradient(top, #229b15, #1d8512);
  background-image: linear-gradient(top, #229b15, #1d8512);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF27B218', endColorstr='#FF1D8512');
  border: 1px solid #1d8512;
  color: #fff;
  font-size: 123.1%;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  text-decoration: none;
}
/* line 836, ../../sass/pc/_setting.scss */
.btn.green:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #27b218), color-stop(100%, #1d8512));
  background: -webkit-linear-gradient(top, #27b218, #1d8512);
  background: -moz-linear-gradient(top, #27b218, #1d8512);
  background: -o-linear-gradient(top, #27b218, #1d8512);
  background: linear-gradient(top, #27b218, #1d8512);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #1d8512;
  text-decoration: none;
}
/* line 842, ../../sass/pc/_setting.scss */
.btn.green:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #186f0f), color-stop(100%, #1d8512));
  background: -webkit-linear-gradient(top, #186f0f, #1d8512);
  background: -moz-linear-gradient(top, #186f0f, #1d8512);
  background: -o-linear-gradient(top, #186f0f, #1d8512);
  background: linear-gradient(top, #186f0f, #1d8512);
  -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px #13580c;
  -moz-box-shadow: 0 1px 0 white, inset 0 1px 3px #13580c;
  box-shadow: 0 1px 0 white, inset 0 1px 3px #13580c;
}

/* line 940, ../../sass/pc/_setting.scss */
.btn.cancel {
  outline: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin: 0;
  padding: 11px 45px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 -1px 0 gray;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: #999999;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a6a6a6), color-stop(100%, #999999));
  background-image: -webkit-linear-gradient(top, #a6a6a6, #999999);
  background-image: -moz-linear-gradient(top, #a6a6a6, #999999);
  background-image: -o-linear-gradient(top, #a6a6a6, #999999);
  background-image: linear-gradient(top, #a6a6a6, #999999);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFB3B3B3', endColorstr='#FF999999');
  border: 1px solid #999999;
  color: #fff;
  font-size: 123.1%;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  text-decoration: none;
}
/* line 836, ../../sass/pc/_setting.scss */
.btn.cancel:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b3b3b3), color-stop(100%, #999999));
  background: -webkit-linear-gradient(top, #b3b3b3, #999999);
  background: -moz-linear-gradient(top, #b3b3b3, #999999);
  background: -o-linear-gradient(top, #b3b3b3, #999999);
  background: linear-gradient(top, #b3b3b3, #999999);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #999999;
  text-decoration: none;
}
/* line 842, ../../sass/pc/_setting.scss */
.btn.cancel:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8c8c8c), color-stop(100%, #999999));
  background: -webkit-linear-gradient(top, #8c8c8c, #999999);
  background: -moz-linear-gradient(top, #8c8c8c, #999999);
  background: -o-linear-gradient(top, #8c8c8c, #999999);
  background: linear-gradient(top, #8c8c8c, #999999);
  -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px gray;
  -moz-box-shadow: 0 1px 0 white, inset 0 1px 3px gray;
  box-shadow: 0 1px 0 white, inset 0 1px 3px gray;
}

/* line 943, ../../sass/pc/_setting.scss */
.btn.gray {
  outline: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin: 0;
  padding: 0 1em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 1px 0 white;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: #f8f8f8;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f8f8f8));
  background-image: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
  background-image: -moz-linear-gradient(top, #ffffff, #f8f8f8);
  background-image: -o-linear-gradient(top, #ffffff, #f8f8f8);
  background-image: linear-gradient(top, #ffffff, #f8f8f8);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF8F8F8');
  border: 1px solid #dfdfdf;
  color: #666666;
  font-size: 108%;
  font-weight: normal;
  line-height: 2;
  text-align: center;
  text-decoration: none;
}
/* line 878, ../../sass/pc/_setting.scss */
.btn.gray:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f8f8f8));
  background: -webkit-linear-gradient(top, #ffffff, #f8f8f8);
  background: -moz-linear-gradient(top, #ffffff, #f8f8f8);
  background: -o-linear-gradient(top, #ffffff, #f8f8f8);
  background: linear-gradient(top, #ffffff, #f8f8f8);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8F8F8', endColorstr='#FFDFDFDF');
  -webkit-box-shadow: 0 2px 2px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0 2px 2px rgba(50, 50, 50, 0.1);
  box-shadow: 0 2px 2px rgba(50, 50, 50, 0.1);
  border: 1px solid #d2d2d2;
  text-decoration: none;
}
/* line 885, ../../sass/pc/_setting.scss */
.btn.gray:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ebebeb), color-stop(100%, #ffffff));
  background: -webkit-linear-gradient(top, #ebebeb, #ffffff);
  background: -moz-linear-gradient(top, #ebebeb, #ffffff);
  background: -o-linear-gradient(top, #ebebeb, #ffffff);
  background: linear-gradient(top, #ebebeb, #ffffff);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEBEBEB', endColorstr='#FFF8F8F8');
  -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px #dfdfdf;
  -moz-box-shadow: 0 1px 0 white, inset 0 1px 3px #dfdfdf;
  box-shadow: 0 1px 0 white, inset 0 1px 3px #dfdfdf;
}
/* line 890, ../../sass/pc/_setting.scss */
.btn.gray.active {
  background: #dfdfdf;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dfdfdf), color-stop(100%, #d2d2d2));
  background: -webkit-linear-gradient(top, #dfdfdf, #d2d2d2);
  background: -moz-linear-gradient(top, #dfdfdf, #d2d2d2);
  background: -o-linear-gradient(top, #dfdfdf, #d2d2d2);
  background: linear-gradient(top, #dfdfdf, #d2d2d2);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFDFDFDF', endColorstr='#FFD2D2D2');
  border: 1px solid #c5c5c5;
}

/* line 946, ../../sass/pc/_setting.scss */
.btn.silver {
  outline: none;
  display: inline-block;
  width: auto;
  cursor: pointer;
  margin: 0;
  padding: 11px 45px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-shadow: 0 -1px 0 #d6d6d6;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  background: #f0f0f0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fdfdfd), color-stop(100%, #f0f0f0));
  background-image: -webkit-linear-gradient(top, #fdfdfd, #f0f0f0);
  background-image: -moz-linear-gradient(top, #fdfdfd, #f0f0f0);
  background-image: -o-linear-gradient(top, #fdfdfd, #f0f0f0);
  background-image: linear-gradient(top, #fdfdfd, #f0f0f0);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF0F0F0');
  border: 1px solid #f0f0f0;
  color: #fff;
  font-size: 123.1%;
  font-weight: 700;
  line-height: 2;
  text-align: center;
  text-decoration: none;
}
/* line 836, ../../sass/pc/_setting.scss */
.btn.silver:hover {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background: linear-gradient(top, #ffffff, #f0f0f0);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  border: 1px solid #f0f0f0;
  text-decoration: none;
}
/* line 842, ../../sass/pc/_setting.scss */
.btn.silver:active {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #f0f0f0));
  background: -webkit-linear-gradient(top, #e3e3e3, #f0f0f0);
  background: -moz-linear-gradient(top, #e3e3e3, #f0f0f0);
  background: -o-linear-gradient(top, #e3e3e3, #f0f0f0);
  background: linear-gradient(top, #e3e3e3, #f0f0f0);
  -webkit-box-shadow: 0 1px 0 white, inset 0 1px 3px #d6d6d6;
  -moz-box-shadow: 0 1px 0 white, inset 0 1px 3px #d6d6d6;
  box-shadow: 0 1px 0 white, inset 0 1px 3px #d6d6d6;
}

/* myRakuten
------------------------------------------------------------ */
/*
============================================================

共通パーツ、モジュール設定用

============================================================
*/
/* 共通 parts
------------------------------------------------------------ */
/*header{
	width:$siteWidth;
	background:#FFF;
	@extend .clearfix;
	padding: 12px 0 1px 0px;
	h1,strong{
		float:left;
		width:260px;
		img{
			vertical-align:bottom;
			width:100%;
		}
	}
	.contentsNumber{
		float:left;
		width:120px;
		height:50px;
		margin:0 0 0 5px;
		img{
			height:50px;
			vertical-align:middle;
		}
	}
	#headerLinks{
		float:right;
		width:$siteWidth - 395px;
		text-align:right;
		font-size:fz(12);
		p{
			margin-bottom:4px;
		}
		ul li{
			@extend .inlineBlock;
			text-align:center;
			border-right:1px solid #CCC;
			margin-right:5px;
			margin-bottom:3px;
			padding-right:5px;
		}
	}
}
*/
/* line 59, ../../sass/pc/_module.scss */
header {
  min-width: 970px;
  background: #FFF;
  margin: 0 auto;
  padding: 5px 0 1px 0px;
}
/* line 65, ../../sass/pc/_module.scss */
header h1, header strong {
  float: left;
  width: 267px;
  padding-top: 5px;
  margin-left: 7px;
}
/* line 70, ../../sass/pc/_module.scss */
header h1 img, header strong img {
  width: 100%;
  vertical-align: bottom;
}
/* line 75, ../../sass/pc/_module.scss */
header strong {
  margin-top: 10px;
}
/* line 78, ../../sass/pc/_module.scss */
header .contentsNumber {
  float: left;
  width: 80px;
  height: 50px;
  margin: 5px 5px 0px 0px;
}
/* line 83, ../../sass/pc/_module.scss */
header .contentsNumber img {
  width: 100%;
  vertical-align: middle;
}
/* line 88, ../../sass/pc/_module.scss */
header #headerLinks {
  float: right;
  width: 600px;
  text-align: right;
  font-size: 93%;
}
/* line 93, ../../sass/pc/_module.scss */
header #headerLinks p {
  margin-bottom: 4px;
}
/* line 96, ../../sass/pc/_module.scss */
header #headerLinks ul li {
  text-align: center;
  border-right: 1px solid #CCC;
  margin-right: 5px;
  margin-bottom: 3px;
  padding-right: 5px;
}

/* line 109, ../../sass/pc/_module.scss */
nav#globalNavi {
  background: #292929;
}

/* line 116, ../../sass/pc/_module.scss */
.dropmenu > ul {
  width: 100%;
  min-width: 970px;
  display: table;
  margin: 0 auto;
}

/* line 122, ../../sass/pc/_module.scss */
.dropmenu > ul > li {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
  display: table-cell;
}

/* line 130, ../../sass/pc/_module.scss */
.dropmenu > ul > li > a {
  display: block;
  margin: 0;
  padding: 13px 14px 9px;
  color: #fff;
  font-size: 12.5px;
  line-height: 1;
  text-decoration: none;
  border-bottom: 4px solid #292929;
}

/* line 141, ../../sass/pc/_module.scss */
.dropmenu li.genre:nth-child(1) > a,
.dropmenu li.genre:nth-child(8) > a {
  padding: 13px 20px 9px;
}

/* line 145, ../../sass/pc/_module.scss */
.dropmenu li.genre:nth-child(2) > a,
.dropmenu li.genre:nth-child(3) > a {
  padding: 13px 20px 9px;
  letter-spacing: 0.3em;
}

/* line 149, ../../sass/pc/_module.scss */
.dropmenu li.genre:nth-child(6) > a {
  padding: 13px 2px 9px;
}

/* line 152, ../../sass/pc/_module.scss */
.dropmenu.adult > ul > li.genre > a {
  padding: 13px 0 9px;
  letter-spacing: 0;
}

/*pulldown*/
/* line 157, ../../sass/pc/_module.scss */
.dropmenu > ul > li > ul > li {
  position: relative;
}

/* line 160, ../../sass/pc/_module.scss */
.dropmenu > ul > li > ul > li > a {
  display: block;
  margin: 0;
  padding: 13px 15px;
  background: #4a4a4a;
  text-align: left;
  color: #fff;
  font-size: 12.5px;
  line-height: 1;
  text-decoration: none;
  border-bottom: 4px solid #292929;
}

/* line 173, ../../sass/pc/_module.scss */
.dropmenu li:hover > a {
  background: #4a4a4a;
  border-bottom: 4px solid #4a4a4a;
}

/* line 177, ../../sass/pc/_module.scss */
.dropmenu > li:hover > a {
  border-radius: 3px 3px 0 0;
}

/* line 180, ../../sass/pc/_module.scss */
.dropmenu ul > li > ul {
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
  *width: 130px;
}

/* line 190, ../../sass/pc/_module.scss */
.dropmenu li:last-child ul {
  left: -100%;
  width: 100%;
}

/* line 194, ../../sass/pc/_module.scss */
.dropmenu ul > li > ul > li {
  overflow: hidden;
  width: 178px;
  height: 0;
  color: #fff;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
  z-index: 99999;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*IE9*/
/* line 209, ../../sass/pc/_module.scss */
.dropmenu li ul li:not(:target) {
  width: 240% \9;
}

/* line 213, ../../sass/pc/_module.scss */
.dropmenu li.adult {
  background: #ff2877;
}

/* line 216, ../../sass/pc/_module.scss */
.dropmenu li.adult a {
  border-bottom: 4px solid #ff2877;
}

/* line 219, ../../sass/pc/_module.scss */
.dropmenu li.adult:hover > a {
  background: #ff76a9;
  border-bottom: 4px solid #ff76a9;
}

/* line 223, ../../sass/pc/_module.scss */
.dropmenu li ul li.adult a {
  background: #ff2877;
}

/* line 226, ../../sass/pc/_module.scss */
.dropmenu li ul li a:hover {
  text-decoration: underline;
}

/* line 229, ../../sass/pc/_module.scss */
.dropmenu li:hover ul li {
  overflow: visible;
  height: 38px;
  border-top: 1px solid #999;
  border-bottom: 1px solid #4a4a4a;
}

/* line 235, ../../sass/pc/_module.scss */
.dropmenu li:hover ul li:first-child {
  border-top: 0;
}

/* line 238, ../../sass/pc/_module.scss */
.dropmenu li:hover ul li:last-child {
  border-bottom: 0;
}

/* line 241, ../../sass/pc/_module.scss */
.dropmenu li:hover ul li:last-child a {
  border-bottom: 0;
}

/* line 261, ../../sass/pc/_module.scss */
#topPage .dropmenu li.genre:nth-child(1) > a,
#foreign_film .dropmenu li.genre:nth-child(2) > a,
#japanese_film .dropmenu li.genre:nth-child(3) > a,
#overseas_drama .dropmenu li.genre:nth-child(4) > a,
#taiwanese_drama .dropmenu li.genre:nth-child(6) > a,
#korean_drama .dropmenu li.genre:nth-child(5) > a,
#domestic_drama .dropmenu li.genre:nth-child(7) > a,
#animation .dropmenu li.genre:nth-child(8) > a,
#kids .dropmenu li.genre:nth-child(8) > a,
#variety .dropmenu li.genre:nth-child(9) > a,
#idol_gravure .dropmenu li.genre:nth-child(9) > a,
#pachinko_pachislot .dropmenu li.genre:nth-child(10) > a,
#stage .dropmenu li.genre:nth-child(9) > a,
#music .dropmenu li.genre:nth-child(9) > a,
#documentary .dropmenu li.genre:nth-child(9) > a,
#sports .dropmenu li.genre:nth-child(9) > a {
  border-bottom: 4px solid #ff8800;
}

/* line 272, ../../sass/pc/_module.scss */
#ageConfirm .dropmenu.adult li.genre:nth-child(1) > a,
#adult .dropmenu.adult li.genre:nth-child(2) > a,
.search .dropmenu.adult li.genre:nth-child(3) > a,
#svodIndex .dropmenu.adult li.genre:nth-child(4) > a,
.castStaff2 .dropmenu.adult li.genre:nth-child(5) > a,
#tagIndex .dropmenu.adult li.genre:nth-child(6) > a,
#serviceIndex .dropmenu.adult li.genre:nth-child(7) > a {
  border-bottom: 4px solid #ff2877;
}

/* line 276, ../../sass/pc/_module.scss */
.dropmenu.adult li {
  width: 138.57143px;
}

/* line 281, ../../sass/pc/_module.scss */
#headerUtility.adult form#search button[type=submit] {
  background: #ff4a99;
  border: #ff4a99;
}
/* line 284, ../../sass/pc/_module.scss */
#headerUtility.adult form#search button[type=submit]:hover {
  background: #ff4a99;
  border: #ff4a99;
}
/* line 290, ../../sass/pc/_module.scss */
#headerUtility.adult form#search input[type=text]:focus {
  outline: 0px none black;
}

/*
#adult{
	#headerUtility form#search{
		button{[type=submit]{
			background:$adultColor;
			border: $adultColor;
		}
		input[type=text]{
			&:focus{
				outline: 1px solid $adultColor;
			}
		}
	}
}*/
/* line 314, ../../sass/pc/_module.scss */
#headerUtility.adult ul#memberMenu li a {
  color: #ff4a99;
}

/* line 317, ../../sass/pc/_module.scss */
#headerUtility.adult ul#memberMenu li a.current:hover {
  color: #ff6cbb;
}

/* line 320, ../../sass/pc/_module.scss */
#headerUtility {
  padding-top: 8px;
  background: #f5f5f8;
}
/* line 324, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu {
  float: left;
  width: 440px;
}
/* line 327, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li {
  float: left;
  margin-right: 1.3em;
}
/* line 330, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li a {
  display: block;
  height: 29px;
  color: #333;
  line-height: 29px;
  text-decoration: none;
  font-size: 13.2px;
}
/* line 338, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li a.current {
  font-weight: bold;
  cursor: default;
}
/* line 341, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li a.current:hover {
  text-decoration: none;
  color: #666666;
}
/* line 346, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li a:hover {
  text-decoration: underline;
}
/* line 349, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.contentList {
  margin-right: 0;
}
/* line 352, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.new {
  position: relative;
}
/* line 355, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.new:after {
  content: "new";
  position: absolute;
  top: -9px;
  right: -7px;
  font-size: 10px;
  color: #BF0000;
  font-weight: bold;
}
/* line 364, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuBtn {
  padding: 0 0 0 1em;
  margin-top: -2px;
}
/* line 367, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuBtn a {
  display: block;
  overflow: hidden;
  width: 24px;
  height: 0px !important;
  height: 24px;
  padding: 24px 0 0 0;
  margin: 5px 0 0 0;
  background-image: url(/img/pc/icon/icon_memberMenu.png);
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* line 378, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuBtn a:hover {
  background-position: 0 -24px;
}
/* line 381, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuBtn a.open {
  background-position: 0 -24px;
}
/* line 386, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuTxtBtn {
  position: relative;
  border: 1px solid #BCBCBC;
  background: #E5E5E5;
  padding: 1px 8px 0 17px;
  margin-top: -2px;
  margin-right: 1.8em;
  text-decoration: none !important;
}
/* line 394, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuTxtBtn:before {
  left: 9%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(213, 23, 55, 0);
  border-left-color: #d51737;
  border-width: 5px;
  margin-top: -5px;
}
/* line 408, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuTxtBtn:hover {
  background: #FFFFFF;
}
/* line 412, ../../sass/pc/_module.scss */
#headerUtility ul#memberMenu li.memberMenuTxtBtn a:hover {
  text-decoration: none;
}
/* line 418, ../../sass/pc/_module.scss */
.member #headerUtility ul#memberMenu li.memberMenuBtn a {
  background-position: 0 -24px;
}
/* line 420, ../../sass/pc/_module.scss */
.member #headerUtility ul#memberMenu li.memberMenuBtn a.open {
  background-position: 0 0;
}
/* line 422, ../../sass/pc/_module.scss */
.member #headerUtility ul#memberMenu li.memberMenuBtn a.open:hover {
  background-position: 0 -24px;
}
/* line 430, ../../sass/pc/_module.scss */
#headerUtility #searchArea {
  min-width: 485px;
  height: 29px;
  margin: 0px 8px 0 460px;
}
/* line 436, ../../sass/pc/_module.scss */
#headerUtility form#search #searchSelect {
  display: block;
  float: left;
  width: 140px;
}
/* line 440, ../../sass/pc/_module.scss */
#headerUtility form#search #searchSelect select {
  width: 100%;
  height: 29px;
  background: #f5f5f5;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5));
  background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: -o-linear-gradient(top, #ffffff, #f5f5f5);
  background-image: linear-gradient(top, #ffffff, #f5f5f5);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF5F5F5');
  font-size: 93%;
  -webkit-appearance: none;
  -webkit-border-radius: 5px 0 0 5px;
  border: 1px solid #CCC;
  outline: none;
}
/* line 451, ../../sass/pc/_module.scss */
#headerUtility form#search #searchSelect select:hover {
  background: #f0f0f0;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
  background-image: -webkit-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(top, #ffffff, #f0f0f0);
  background-image: linear-gradient(top, #ffffff, #f0f0f0);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF0F0F0');
}
/* line 456, ../../sass/pc/_module.scss */
#headerUtility form#search #searchSelect select option {
  background: #fff;
}
/* line 461, ../../sass/pc/_module.scss */
#headerUtility form#search #searchInbox {
  display: table;
}
/* line 463, ../../sass/pc/_module.scss */
#headerUtility form#search #searchInbox .sggstInputWrap {
  display: table-cell;
  width: 100%;
  vertical-align: top;
}
/* line 467, ../../sass/pc/_module.scss */
#headerUtility form#search #searchInbox .sggstInputWrap input[type=text] {
  width: 98%;
  height: 19px;
  border: 1px solid #CCC;
  border-width: 1px 0 1px 0;
  padding: 4px 1%;
  border-radius: 0;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  font-size: 93%;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
/* line 478, ../../sass/pc/_module.scss */
#headerUtility form#search #searchInbox .sggstInputWrap input[type=text]:focus {
  outline: 0px none black;
}
/* line 484, ../../sass/pc/_module.scss */
#headerUtility form#search button[type=submit] {
  display: table-cell;
  float: right;
  width: 66px;
  height: 29px;
  border: none;
  background: #5664bb;
  color: #FFF;
  font-size: 93%;
  cursor: pointer;
  outline: none;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
/* line 496, ../../sass/pc/_module.scss */
#headerUtility form#search button[type=submit]:active {
  background: #7886dd;
}

/* 会員メニュー
------------------------------------------------------------ */
/* line 506, ../../sass/pc/_module.scss */
nav#localNavi {
  height: 0;
  overflow: hidden;
  clear: both;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  padding-top: 10px;
  background: #f5f5f8;
}
/* line 512, ../../sass/pc/_module.scss */
.member nav#localNavi {
  height: 35px;
}
/* line 514, ../../sass/pc/_module.scss */
.member nav#localNavi.open {
  height: 0;
}
/* line 518, ../../sass/pc/_module.scss */
nav#localNavi.open {
  height: 35px;
}
/* line 523, ../../sass/pc/_module.scss */
nav#localNavi ul {
  padding: 0 1em;
}
/* line 527, ../../sass/pc/_module.scss */
nav#localNavi li {
  float: left;
  margin-right: 2em;
}
/* line 530, ../../sass/pc/_module.scss */
nav#localNavi li a {
  display: block;
  height: 20px;
  color: #333;
  line-height: 20px;
  text-decoration: none;
  font-size: 13px;
}
/* line 538, ../../sass/pc/_module.scss */
nav#localNavi li a.current {
  font-weight: bold;
  cursor: default;
}
/* line 541, ../../sass/pc/_module.scss */
nav#localNavi li a.current:hover {
  text-decoration: none;
}
/* line 545, ../../sass/pc/_module.scss */
nav#localNavi li a:hover {
  text-decoration: underline;
}

/*for IE7*/
/* line 553, ../../sass/pc/_module.scss */
*:first-child + html #globalNavi {
  position: relative;
  z-index: 3;
}

/* line 557, ../../sass/pc/_module.scss */
*:first-child + html #headerUtility {
  position: relative;
  z-index: 2;
}

/* line 561, ../../sass/pc/_module.scss */
*:first-child + html #mainImage {
  position: relative;
  z-index: 1;
}

/* line 567, ../../sass/pc/_module.scss */
.container {
  width: 100%;
  min-width: 970px;
  background: #FFF;
}
/* line 572, ../../sass/pc/_module.scss */
.container article.main {
  float: left;
  width: 100%;
  margin-right: -269px;
}
/* line 576, ../../sass/pc/_module.scss */
.container article.main .mainInnerBox {
  margin-right: 269px;
  padding: 0 17px;
  border-right: 1px solid #CCC;
}
/* line 582, ../../sass/pc/_module.scss */
.container article.sub {
  float: right;
  width: 235px;
  margin: 0 17px;
}

/*//.topicPath
	div.topicPath{
		width:100%;
		margin-bottom:10px;
		a,span{
			@extend .inlineBlock;
			text-align:center;
			line-height:2;
			white-space:nowrap;
			margin:0 5px;
		}
	}*/
/* line 604, ../../sass/pc/_module.scss */
.topicPath {
  margin: 0.4em 0 0.4em 17px;
}
/* line 606, ../../sass/pc/_module.scss */
.topicPath p {
  font-size: 108%;
  line-height: 1.2;
}

/* line 612, ../../sass/pc/_module.scss */
#season .topicPath, #pack .topicPath, #svod .topicPath, #episode .topicPath {
  margin: 0;
}
/* line 614, ../../sass/pc/_module.scss */
#season .topicPath p, #pack .topicPath p, #svod .topicPath p, #episode .topicPath p {
  padding: 6px 0 4px 5px;
}

/* line 621, ../../sass/pc/_module.scss */
.pageTop {
  text-align: right;
  margin-top: 20px;
}

/* line 628, ../../sass/pc/_module.scss */
section.adultGenre {
  font-size: 77%;
  text-align: center;
  margin-bottom: 10px;
}

/* line 634, ../../sass/pc/_module.scss */
footer {
  margin-top: 10px;
}

/* line 639, ../../sass/pc/_module.scss */
.dfpBanner {
  width: 728px;
  margin: 1em auto;
}

/* line 645, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea dl#displayMode {
  padding: 0.5em;
  border-top: 1px solid #808080;
  text-align: center;
  font-size: 93%;
}
/* line 653, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea dl#displayMode dd {
  padding-right: 2%;
}

/* add namikawa backtop */
/* line 660, ../../sass/pc/_module.scss */
.backtop {
  position: fixed;
  right: 0px;
  bottom: 40px;
  z-index: 50;
  display: none;
  cursor: pointer;
  width: 40px;
  height: 0px !important;
  height: 40px;
  padding-top: 40px;
  overflow: hidden;
  background: url("../../img/pc/parts/btnTop.png");
}

/* bookmark */
/* line 677, ../../sass/pc/_module.scss */
.favorite {
  position: relative;
}

/* line 680, ../../sass/pc/_module.scss */
.favorite_btn {
  position: relative;
}

/* line 683, ../../sass/pc/_module.scss */
.bookmarkAlert {
  display: block;
  position: absolute;
  top: -1em;
  left: -2em;
  width: 13em;
  padding: 3px 1em;
  border-radius: 2px;
  background: #191919;
  color: #ffffff;
  line-height: 1.4;
  opacity: 0.8;
  z-index: 20;
}

/* grpRakutenLinkArea(Citation Rakuten)
------------------------------------------------------------ */
/* reset */
/* line 703, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div, div#grpRakutenLinkArea h1, div#grpRakutenLinkArea h2, div#grpRakutenLinkArea h3, div#grpRakutenLinkArea p, div#grpRakutenLinkArea ul, div#grpRakutenLinkArea ol, div#grpRakutenLinkArea dl, div#grpRakutenLinkArea dt, div#grpRakutenLinkArea dd {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/* line 709, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul,
div#grpRakutenLinkArea ol {
  list-style: none outside;
}

/* line 712, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea a img {
  border: none;
}

/* layout */
/* line 717, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea {
  /* width: 950px; */
  margin: auto auto 1em auto;
  color: #333333;
  font-size: 82%;
}

/* about ul#grpSpelinlk */
/* line 725, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#grpSpelinlk {
  padding: 0.5em;
  border-top: 1px solid #808080;
  text-align: center;
}

/* line 730, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#grpSpelinlk li {
  border-right: 1px solid #ADADAD;
  display: inline;
  list-style-type: none;
  padding-left: 0.45em;
  padding-right: 0.5em;
  zoom: 1;
}

/* line 738, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#grpSpelinlk li.grpLast {
  border: none;
}

/* about dl#grpKeyword */
/* line 743, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea dl#grpKeyword {
  clear: both;
  margin-bottom: 0.75em;
  padding: 0.75em;
  border: 1px solid #DDDDDD;
  background: #FCFCFC;
  text-align: center;
}

/* line 753, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea dl#grpKeyword dt,
div#grpRakutenLinkArea dl#grpKeyword dd,
div#grpRakutenLinkArea dl#grpKeyword ul {
  display: inline;
  zoom: 1;
}

/* line 757, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea dl#grpKeyword dt {
  padding: 0 1.5em 0 0.75em;
  text-align: center;
  font-weight: bold;
}

/* line 762, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea dl#grpKeyword li {
  display: inline;
  padding-right: 1em;
}

/* about div#groupServiceFooter */
/* line 769, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter {
  border-top: 1px solid #808080;
  background: #F4F4F4;
}

/* line 773, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title {
  margin-bottom: 3px;
  padding: 6px 10px;
  border-bottom: 1px solid #DDDDDD;
}

/* line 778, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dt {
  float: left;
  margin: 4px 10px 0 0;
  color: #BF0000;
  font-weight: bold;
}

/* line 784, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.allService {
  float: left;
  margin-top: 2px;
}

/* line 788, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.inquiryList {
  margin-left: 5px;
}

/* line 791, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.allService span {
  display: block;
  float: left;
  padding-right: 2px;
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/sprite_grpfooter.gif") no-repeat 100% 0;
}

/* line 797, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.allService span a {
  display: table-cell;
  height: 18px;
  vertical-align: middle;
  padding: 0 10px 0 17px;
  color: #333333;
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/sprite_grpfooter.gif") no-repeat 0 0;
  text-decoration: none;
}

/* line 806, ../../sass/pc/_module.scss */
* html div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.allService span a {
  /* for IE6 */
  display: inline-block;
  line-height: 18px;
  vertical-align: baseline;
}

/* line 811, ../../sass/pc/_module.scss */
*:first-child + html div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.allService span a {
  /* for IE7 */
  display: inline-block;
  line-height: 18px;
  vertical-align: baseline;
}

/* line 816, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.allService span a:hover {
  color: #bf0000;
}

/* line 820, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.csr {
  float: right;
  text-indent: -999px;
}

/* line 824, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title dd.csr a {
  display: block;
  overflow: hidden;
  width: 80px;
  height: 20px;
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/sprite_grpfooter.gif") no-repeat 0 -35px;
  text-decoration: none;
}

/* line 832, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.Introduce {
  width: 100%;
  overflow: hidden;
  margin-bottom: 3px;
  padding: 2px 0;
  background: #f7f7f7 url("//jp.rakuten-static.com/1/bu/sitemap/img/sprite_grpfooter.gif") no-repeat -68px -200px;
}

/* line 839, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.Introduce dt.IntroduceTitle {
  float: left;
  width: 110px;
  margin-right: -130px;
  padding: 8px 10px;
  font-weight: bold;
}

/* line 846, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.Introduce dd.IntroduceDetail {
  overflow: hidden;
  zoom: 1;
}

/* line 850, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.Introduce dd.IntroduceDetail ul {
  padding-left: 130px;
}

/* line 853, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul.serviceCol3 li {
  width: 33%;
}

/* line 856, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul.serviceCol4 li {
  width: 24.9%;
}

/* line 859, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul.serviceCol5 li {
  width: 19.9%;
}

/* line 862, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea #grpRakutenRecommend {
  margin-left: 130px;
  padding: 8px 10px 8px 26px;
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/sprite_grpfooter.gif") no-repeat -179px -24px;
}

/* line 868, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#selectedService li {
  float: left;
  margin-left: -1px;
  background: url("data:image/gif;base64,R0lGODlhAQAGAIABAMrKyv///yH5BAEAAAEALAAAAAABAAYAAAIDRGJRADs=") repeat-y;
}

/* line 873, ../../sass/pc/_module.scss */
* html div#grpRakutenLinkArea ul#selectedService li {
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/bg_dotted.gif") repeat-y;
}

/* line 876, ../../sass/pc/_module.scss */
*:first-child + html div#grpRakutenLinkArea ul#selectedService li {
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/bg_dotted.gif") repeat-y;
}

/* line 879, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#selectedService li.first {
  background: none !important;
}

/* line 882, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#selectedService dl {
  padding: 8px 10px 8px 27px;
  background: url("//jp.rakuten-static.com/1/bu/sitemap/img/sprite_grpfooter.gif") no-repeat -178px -24px;
}

/* line 886, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#selectedService dt {
  margin-bottom: 5px;
  font-weight: bold;
}

/* line 890, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea ul#selectedService dd {
  color: #666666;
}

/* line 893, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#serviceList {
  font-size: 100%;
  clear: both;
  padding: 10px 0;
  border-top: 1px solid #DDDDDD;
  background: #FFFFFF;
}

/* line 900, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#serviceList dl {
  padding: 0 5px 5px;
  line-height: 1.4;
}

/* line 904, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#serviceList dt {
  float: left;
  width: 8em;
  font-weight: bold;
}

/* line 909, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#serviceList dd {
  margin-left: 8.5em;
}

/* line 912, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#serviceList li {
  float: left;
  margin-right: 10px;
  white-space: nowrap;
}

/* line 917, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#serviceList li a {
  color: #666666;
  text-decoration: none !important;
}

/* line 923, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#companyFooter {
  padding: 10px 10px 10px 5px;
  border-top: 1px solid #808080;
  overflow: hidden;
}

/* line 928, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#companyFooter ul {
  width: 100%;
  margin-bottom: 8px;
}

/* line 932, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#companyFooter ul li {
  float: left;
  margin-left: -1px;
  padding: 0 6px 0 5px;
  border-left: 1px solid #ADADAD;
}

/* line 938, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#companyFooter ul li:first-child {
  border: none;
}

/* line 941, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#companyFooter p#copyright {
  margin: 0 0 0px 5px;
}

/* line 947, ../../sass/pc/_module.scss */
.container .errorBox {
  padding: 10px 10px 5px;
  background-color: #f2dede;
  color: #b94a48;
  font-size: 123.1%;
}
/* line 952, ../../sass/pc/_module.scss */
.container .errorBox li {
  margin-bottom: 5px;
}

/* clearfix */
/* line 963, ../../sass/pc/_module.scss */
div#grpRakutenLinkArea div#groupServiceFooter dl.title,
div#grpRakutenLinkArea div#companyFooter ul,
ul#selectedService,
div#grpRakutenLinkArea div#serviceList,
div#grpRakutenLinkArea div#serviceList dl {
  display: block;
  overflow: hidden;
  zoom: 1;
}

/*
============================================================

トップページ、ジャンルトップ用

============================================================
*/
/* common
------------------------------------------------------------ */
/* line 20, ../../sass/pc/top.scss */
section {
  margin-bottom: 20px;
}

/* article main
------------------------------------------------------------ */
/* line 27, ../../sass/pc/top.scss */
article.main section {
  position: relative;
  overflow: hidden;
}
/* line 31, ../../sass/pc/top.scss */
article.main section h2 {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 138.5%;
  font-weight: bold;
}
/* line 35, ../../sass/pc/top.scss */
article.main section h2 span {
  font-size: 77%;
  font-weight: normal;
  margin-left: 10px;
}
/* line 41, ../../sass/pc/top.scss */
article.main section a.moreLink {
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 108%;
}

/* article sub
------------------------------------------------------------ */
/* line 52, ../../sass/pc/top.scss */
article.sub section h2 {
  border-bottom: 1px solid #CCC;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 108%;
}
/* line 56, ../../sass/pc/top.scss */
article.sub section ul {
  width: 195px;
  margin: 10px 20px;
}
/* line 59, ../../sass/pc/top.scss */
article.sub section ul li {
  line-height: 1.3;
  margin-bottom: 8px;
}
/* line 63, ../../sass/pc/top.scss */
article.sub section ul .ageConfirm {
  background: #ffcccc;
}

/* line 69, ../../sass/pc/top.scss */
article.sub section.myRakuten h2 {
  background: #C00;
  color: #FFF;
  line-height: 2;
  padding: 0 10px;
  margin-bottom: 0;
}
/* line 76, ../../sass/pc/top.scss */
article.sub section.myRakuten .wrapper {
  width: 235px;
  margin: 0;
  background: #f5f5f5;
}
/* line 80, ../../sass/pc/top.scss */
article.sub section.myRakuten .wrapper p {
  padding: 10px 20px;
  text-align: center;
  font-size: 93%;
}
/* line 84, ../../sass/pc/top.scss */
article.sub section.myRakuten .wrapper p strong {
  color: #F00;
}
/* line 88, ../../sass/pc/top.scss */
article.sub section.myRakuten .wrapper .read {
  text-align: left;
  font-size: 77%;
}

/*article.sub section ul{
	li{
		list-style-type:disc;
		color:#999;
		&:before{
			content:"> "
		}
	}
}*/
/* line 104, ../../sass/pc/top.scss */
article.sub section ul li {
  list-style-type: disc;
  color: #999;
  font-size: 108%;
}

/* line 111, ../../sass/pc/top.scss */
article.sub section.sns ul {
  letter-spacing: -0.4em;
}
/* line 114, ../../sass/pc/top.scss */
article.sub section.sns ul li {
  width: 65px;
  text-align: center;
}

/* line 124, ../../sass/pc/top.scss */
article.sub section.banner ul,
article.sub section.mailMag ul,
article.sub section.license ul {
  width: 235px;
  margin: 10px 0;
}
/* line 127, ../../sass/pc/top.scss */
article.sub section.banner ul li,
article.sub section.mailMag ul li,
article.sub section.license ul li {
  list-style: none;
}
/* line 129, ../../sass/pc/top.scss */
article.sub section.banner ul li img,
article.sub section.mailMag ul li img,
article.sub section.license ul li img {
  display: block;
  margin: 0 auto;
}

/* line 137, ../../sass/pc/top.scss */
article.sub section.license {
  font-size: 70%;
}
/* line 139, ../../sass/pc/top.scss */
article.sub section.license li {
  display: block;
  margin-bottom: 10px;
}
/* line 144, ../../sass/pc/top.scss */
article.sub section.license img {
  float: left;
  padding-right: 5px;
  vertical-align: middle;
  width: 50px;
  height: auto;
}

/* line 153, ../../sass/pc/top.scss */
article.sub section.mailMag div {
  text-align: center;
  border: 1px solid #CCC;
  padding: 10px;
  background: #F3F3F3;
  font-size: 12px;
  line-height: 1.2;
}

/* line 162, ../../sass/pc/top.scss */
.mailMag div input[type=text] {
  width: 190px;
  margin: 10px 0;
}

/* line 172, ../../sass/pc/top.scss */
article.sub section.information div {
  font-size: 12px;
  line-height: 1.5;
  border: 2px solid #C00;
  padding: 0.5em;
}

/* line 179, ../../sass/pc/top.scss */
article.sub section.information div h3 {
  font-size: 14px;
  line-height: 2;
  text-align: center;
}

/* line 184, ../../sass/pc/top.scss */
article.sub section.information div p {
  margin-bottom: 0.5em;
}

/* line 188, ../../sass/pc/top.scss */
article.sub section ul.thumbnail {
  width: 235px;
  margin: 10px 0;
}

/* line 193, ../../sass/pc/top.scss */
article.sub section ul.thumbnail li {
  float: left;
  list-style: none;
  width: 70px;
  margin: 0 4px;
}

/* line 199, ../../sass/pc/top.scss */
article.sub section ul.thumbnail li img {
  width: 70px;
  height: 70px;
}

/* line 203, ../../sass/pc/top.scss */
article.sub .subGenreImgList {
  overflow: hidden;
  width: 235px;
}

/* line 207, ../../sass/pc/top.scss */
article.sub .subGenreImgList ul {
  width: 242px;
  margin: 0;
}

/* line 211, ../../sass/pc/top.scss */
article.sub .subGenreImgList ul li {
  float: left;
  position: relative;
  overflow: hidden;
  list-style: none;
  width: 113px;
  height: 85px;
  margin: 0 8px 8px 0;
}

/* line 220, ../../sass/pc/top.scss */
article.sub .subGenreImgList ul li img {
  width: 100%;
  height: inherit;
}

/* line 224, ../../sass/pc/top.scss */
article.sub .subGenreImgList ul li img.bottom {
  margin-top: -60px;
}

/* line 227, ../../sass/pc/top.scss */
article.sub .subGenreImgList ul li span {
  display: block;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1.5em;
  background: rgba(0, 0, 0, 0.7);
  background: #333333 \9;
  color: #fff;
  text-indent: 0.5em;
  line-height: 1.5em;
}

/* article mainImage
------------------------------------------------------------ */
/* line 245, ../../sass/pc/top.scss */
article#mainImage {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}
/* line 251, ../../sass/pc/top.scss */
article#mainImage #mainImageSlider {
  width: 970px;
  margin: 0 auto;
}
/* line 255, ../../sass/pc/top.scss */
article#mainImage img {
  width: 970px;
  height: 260px;
}

/* tabnavi
------------------------------------------------------------ */
/* line 263, ../../sass/pc/top.scss */
#tabnavi {
  width: 660px;
  margin: 0 auto;
  letter-spacing: -0.34em;
}

/* line 269, ../../sass/pc/top.scss */
#tabnavi li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  marigin-right: 1px;
  padding: 0 4px;
  list-style: none;
  cursor: pointer;
  color: white;
  /*border-left:1px solid #ddd;
  &:first-child{
  	border-left:none;
  }*/
  /*&:last-child{
  	border-right:1px solid #ddd;
  }*/
}

/* line 286, ../../sass/pc/top.scss */
#tabnavi li a {
  padding: 0 4px;
  text-decoration: none;
  text-align: center;
}

/* line 292, ../../sass/pc/top.scss */
#tabnavi li a:hover {
  color: #236fb6;
  text-decoration: underline;
}

/* line 296, ../../sass/pc/top.scss */
#tabnavi li a.active {
  color: #333333;
  border-bottom: 1px solid #ff8800;
}

/* line 301, ../../sass/pc/top.scss */
.copyright p {
  font-size: 77%;
}

/* myRakuten
------------------------------------------------------------ */
/* line 954, ../../sass/pc/_setting.scss */
#membership {
  font-size: 85%;
  line-height: 1.2;
  color: #444444;
  width: 235px !important;
  margin: 0 0 10px 0;
  background: #bf0000 url(https://jp.rakuten-static.com/1/bu/myraku/im/head.gif) no-repeat left top;
  padding-top: 3px;
}

/* line 964, ../../sass/pc/_setting.scss */
#membership300 {
  font-size: 72%;
  line-height: 1.2;
  color: #444444;
  width: 175px;
  background: #bf0000 url(https://jp.rakuten-static.com/1/bu/myraku/im/head300.gif) no-repeat left top;
  padding-top: 3px;
}

/* link */
/* line 975, ../../sass/pc/_setting.scss */
a:link.linkRed, a:visited.linkRed, a:hover.linkRed, a:active.linkRed {
  color: #bf0000;
}

/* line 978, ../../sass/pc/_setting.scss */
a:link.linkNone, a:visited.linkNone, a:hover.linkNone, a:active.linkNone {
  color: #444444;
}

/* common */
/* line 983, ../../sass/pc/_setting.scss */
.caption {
  font-size: 80%;
}

/* head */
/* line 988, ../../sass/pc/_setting.scss */
#head {
  font-size: 0px;
  line-height: 0;
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/headend.gif) left top;
  text-indent: -9999px;
  width: 3px;
  height: 3px;
  float: right;
  margin-top: -3px;
}

/* ----------------------------------------------
   会員情報枠login
---------------------------------------------- */
/* memberInfo */
/* line 1003, ../../sass/pc/_setting.scss */
#memberInfo {
  background: #f8f8f8;
  padding: 8px 2px 2px;
  border: 1px solid #bbbbbb;
  text-align: center;
}

/* line 1009, ../../sass/pc/_setting.scss */
#memberInfo p {
  margin-bottom: 5px;
  color: #000000;
  text-align: center;
}

/* memberList nami add */
/* line 1016, ../../sass/pc/_setting.scss */
#memberList {
  border-top: 1px solid #BBBBBB;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 0px;
  color: #000000;
  text-align: left;
  line-height: 1.5;
}

/* line 1026, ../../sass/pc/_setting.scss */
#memberList ul li span {
  font-size: 90%;
}

/* line 1030, ../../sass/pc/_setting.scss */
#memberList ul li.cursor {
  padding-left: 8px;
  background: url("../img/info_cursor.gif") no-repeat left center;
}

/* line 1035, ../../sass/pc/_setting.scss */
#memberList a {
  color: #003399;
  font-weight: bold;
}

/* pointInfo */
/* line 1041, ../../sass/pc/_setting.scss */
#pointInfoDiamond {
  margin-top: 10px;
  border: 1px solid #aa9bcb;
}

/* line 1045, ../../sass/pc/_setting.scss */
#pointInfoPremium {
  margin-top: 10px;
  border: 1px solid #98cee6;
}

/* line 1049, ../../sass/pc/_setting.scss */
#pointInfoGold {
  margin-top: 10px;
  border: 1px solid #cc9900;
}

/* line 1053, ../../sass/pc/_setting.scss */
#pointInfoSilver {
  margin-top: 10px;
  border: 1px solid #999999;
}

/* line 1057, ../../sass/pc/_setting.scss */
#pointInfoNormal {
  margin-top: 10px;
  border: 1px solid #bbbbbb;
}

/* line 1061, ../../sass/pc/_setting.scss */
#pointInfoLogOff {
  border: 1px solid #bbbbbb;
  border-top: none;
}

/* line 1065, ../../sass/pc/_setting.scss */
#pointInfoDiamond > div {
  background: #f9f2ff url(https://jp.rakuten-static.com/1/bu/myraku/im/bk-diamond.gif) repeat-x left top;
  text-align: center;
  padding: 7px 3px 0 3px;
  border: 1px solid #ffffff;
}

/* line 1071, ../../sass/pc/_setting.scss */
#pointInfoPremium > div {
  background: #f0faff url(https://jp.rakuten-static.com/1/bu/myraku/im/bk-premium.gif) repeat-x left top;
  text-align: center;
  padding: 7px 3px 0 3px;
  border: 1px solid #ffffff;
}

/* line 1077, ../../sass/pc/_setting.scss */
#pointInfoGold > div {
  background: #fffde0 url(https://jp.rakuten-static.com/1/bu/myraku/im/bk-gold.gif) repeat-x left top;
  text-align: center;
  padding: 7px 3px 0;
  border: 1px solid #ffffff;
}

/* line 1083, ../../sass/pc/_setting.scss */
#pointInfoSilver > div {
  background: #f0f0f0 url(https://jp.rakuten-static.com/1/bu/myraku/im/bk-silver.gif) repeat-x left top;
  text-align: center;
  padding: 7px 3px 0 3px;
  border: 1px solid #ffffff;
}

/* line 1090, ../../sass/pc/_setting.scss */
#pointInfoNormal > div,
#pointInfoLogOff > div {
  background: #ffffff;
  text-align: center;
  padding: 7px 3px 0 0px;
  border: 1px solid #ffffff;
}

/* line 1097, ../../sass/pc/_setting.scss */
p#pointclub {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/arr_pointclub.gif) no-repeat left center;
  text-align: left;
  font-size: 90%;
  margin: 0;
  padding-left: 12px;
  line-height: 16px;
}

/* line 1105, ../../sass/pc/_setting.scss */
p#pointclub img {
  margin-left: 5px;
  vertical-align: top;
}

/* line 1109, ../../sass/pc/_setting.scss */
p#pointRank {
  height: 30px;
}

/* line 1112, ../../sass/pc/_setting.scss */
#pointInfoDiamond #pointRank {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/icn2_diamond.gif) no-repeat left center;
  /*width: 13em;*/
  margin: 0 auto;
}

/* line 1117, ../../sass/pc/_setting.scss */
#pointInfoPremium #pointRank {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/icn2_premium.gif) no-repeat left center;
  /*width: 13em;*/
  margin: 0 auto;
}

/* line 1122, ../../sass/pc/_setting.scss */
#pointInfoGold #pointRank {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/icn2_gold.gif) no-repeat left center;
  /*width: 13em;*/
  margin: 0 auto;
}

/* line 1127, ../../sass/pc/_setting.scss */
#pointInfoSilver #pointRank {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/icn2_silver.gif) no-repeat left center;
  /*width: 13.5em;*/
  margin: 0 auto;
}

/* line 1132, ../../sass/pc/_setting.scss */
#pointInfoNormal #pointRank {
  background: none;
  /*width: 13em;*/
  margin: 0 auto;
}

/* line 1137, ../../sass/pc/_setting.scss */
#pointRank span {
  text-align: left;
  margin-left: 20px;
  line-height: 2.2;
  font-size: 82%;
  letter-spacing: -1px;
}

/* line 1144, ../../sass/pc/_setting.scss */
#pointRank span a {
  font-size: 140%;
  margin-left: 2px;
}

/* line 1148, ../../sass/pc/_setting.scss */
#pointInfoDiamond #pointRank span a {
  letter-spacing: -1px;
}

/* line 1151, ../../sass/pc/_setting.scss */
#pointInfoNormal #pointRank span {
  margin-left: 0;
}

/* line 1154, ../../sass/pc/_setting.scss */
#pointInfoDiamond a:link.linkRank, #pointInfoDiamond a:visited.linkRank, #pointInfoDiamond a:hover.linkRank, #pointInfoDiamond a:active.linkRank {
  color: #333333;
  font-weight: bold;
}

/* line 1158, ../../sass/pc/_setting.scss */
#pointInfoPremium a:link.linkRank, #pointInfoPremium a:visited.linkRank, #pointInfoPremium a:hover.linkRank, #pointInfoPremium a:active.linkRank {
  color: #0099cc;
  font-weight: bold;
}

/* line 1162, ../../sass/pc/_setting.scss */
#pointInfoGold a:link.linkRank, #pointInfoGold a:visited.linkRank, #pointInfoGold a:hover.linkRank, #pointInfoGold a:active.linkRank {
  color: #996600;
  font-weight: bold;
}

/* line 1166, ../../sass/pc/_setting.scss */
#pointInfoSilver a:link.linkRank, #pointInfoSilver a:visited.linkRank, #pointInfoSilver a:hover.linkRank, #pointInfoSilver a:active.linkRank {
  color: #565656;
  font-weight: bold;
}

/* line 1170, ../../sass/pc/_setting.scss */
#pointInfoNormal a:link.linkRank, #pointInfoNormal a:visited.linkRank, #pointInfoNormal a:hover.linkRank, #pointInfoNormal a:active.linkRank {
  color: #000000;
  font-weight: bold;
}

/* line 1175, ../../sass/pc/_setting.scss */
div#pointCount, div#pointEx, div#pointEtc {
  border: none;
  padding: 5px 0 0 0;
}

/* line 1179, ../../sass/pc/_setting.scss */
#pointInfoDiamond #pointCount, #pointInfoDiamond #pointEx, #pointInfoDiamond #pointEtc {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/line_diamond.gif) repeat-x left top;
  margin: 0 auto 5px;
  padding-top: 5px;
  zoom: 1;
}

/* line 1185, ../../sass/pc/_setting.scss */
#pointInfoPremium #pointCount, #pointInfoPremium #pointEx, #pointInfoPremium #pointEtc {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/line_premium.gif) repeat-x left top;
  margin: 0 auto 5px;
  padding-top: 5px;
  zoom: 1;
}

/* line 1191, ../../sass/pc/_setting.scss */
#pointInfoGold #pointCount, #pointInfoGold #pointEx, #pointInfoGold #pointEtc {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/line_gold.gif) repeat-x left top;
  margin: 0 auto 5px;
  padding-top: 5px;
  zoom: 1;
}

/* line 1197, ../../sass/pc/_setting.scss */
#pointInfoSilver #pointCount, #pointInfoSilver #pointEx, #pointInfoSilver #pointEtc {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/line_silver.gif) repeat-x left top;
  margin: 0 auto 5px;
  padding-top: 5px;
  zoom: 1;
}

/* line 1203, ../../sass/pc/_setting.scss */
#pointInfoNormal #pointCount, #pointInfoNormal #pointEx, #pointInfoNormal #pointEtc, #pointInfoLogOff #pointEtc {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/line_normal.gif) repeat-x left top;
  margin: 0 auto 5px;
  padding-top: 5px;
  zoom: 1;
}

/* line 1209, ../../sass/pc/_setting.scss */
#pointInfoLogOff #pointEtc {
  margin-top: 5px;
}

/* line 1212, ../../sass/pc/_setting.scss */
div#memberInfo .startLine {
  background: none !important;
}

/* line 1217, ../../sass/pc/_setting.scss */
div#memberInfo div.pointInner,
div#membership300 div.pointInner,
div#membershipGora div#memberInfo div.pointInner {
  padding-top: 0;
  background: none;
  border: none;
  text-align: center;
}

/* line 1224, ../../sass/pc/_setting.scss */
div#membership div.pointInner ul,
div#membership300 div.pointInner ul {
  display: inline-block;
  margin: 0 0 10px 0;
}

/* line 1229, ../../sass/pc/_setting.scss */
* html div#membership div.pointInner ul {
  display: inline;
  margin: 0 auto 5px -30px;
  padding: 0;
}

/* line 1234, ../../sass/pc/_setting.scss */
div#memberInfo div.pointInner ul li {
  padding-left: 15px;
  text-align: left;
  font-size: 95%;
  list-style: none;
}

/* line 1240, ../../sass/pc/_setting.scss */
* html div#memberInfo div.pointInner ul li {
  padding-left: 0;
  margin-left: 40px;
}

/* line 1244, ../../sass/pc/_setting.scss */
div#memberInfo div.pointInner ul li.title {
  padding-left: 0;
  list-style: none;
}

/* line 1248, ../../sass/pc/_setting.scss */
* html div#memberInfo div.pointInner ul li.title {
  margin-left: 0;
}

/* pointCount */
/* line 1252, ../../sass/pc/_setting.scss */
#pointCount p {
  font-weight: bold;
  letter-spacing: -0.1em;
  text-align: left;
}

/* line 1257, ../../sass/pc/_setting.scss */
#pointCount em {
  color: #bf0000;
}

/* line 1260, ../../sass/pc/_setting.scss */
#pointCount em.cash {
  color: #0f218b;
  font-weight: normal;
}

/* line 1264, ../../sass/pc/_setting.scss */
#pointCount span {
  font-weight: normal;
}

/* line 1267, ../../sass/pc/_setting.scss */
#membership300 #pointCount p {
  letter-spacing: 0;
}

/* line 1270, ../../sass/pc/_setting.scss */
#pointCount li {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/bg_pointinfo.gif) no-repeat left top;
  text-align: left;
  margin: 0 0 0 8px;
  padding: 0 0 0 12px;
}

/* line 1276, ../../sass/pc/_setting.scss */
* html #pointCount li {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/bg_pointinfo.gif) no-repeat 5px top;
  padding-left: 2px;
}

/* line 1280, ../../sass/pc/_setting.scss */
#pointCount li.title {
  background: none;
  margin: 0;
  padding: 0;
}

/* line 1285, ../../sass/pc/_setting.scss */
* html #pointCount li.title p {
  padding-left: 20px;
}

/* line 1288, ../../sass/pc/_setting.scss */
#pointCount li.title span {
  color: #BF0000;
}

/* line 1291, ../../sass/pc/_setting.scss */
#pointCount li.title span em {
  font-size: 125%;
}

/* line 1294, ../../sass/pc/_setting.scss */
#pointCount li.start {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/bg_pointinfo2.gif) no-repeat left top;
}

/* line 1297, ../../sass/pc/_setting.scss */
* html #pointCount li.start {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/bg_pointinfo2.gif) no-repeat 5px top;
}

/* line 1300, ../../sass/pc/_setting.scss */
#pointCount li.start em {
  font-weight: normal;
}

/* line 1303, ../../sass/pc/_setting.scss */
#membership300 #pointCount li {
  font-size: 90%;
  background: none;
  display: inline;
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}

/* line 1311, ../../sass/pc/_setting.scss */
#membership300 #pointCount li.title {
  font-size: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 1317, ../../sass/pc/_setting.scss */
#membership300 #pointCount li.start {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/bg_pointinfo.gif) no-repeat left top;
  text-align: left;
  margin: 0 0.5em 0 8px;
  padding: 0 0.5em 0 12px;
  border-right: 1px solid #444444;
}

/* line 1325, ../../sass/pc/_setting.scss */
* html #membership300 #pointCount li.start {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/bg_pointinfo.gif) no-repeat left top;
  text-align: left;
  margin: 0 0.5em 0 22px;
  padding: 0 0.5em 0 12px;
  border-right: 1px solid #444444;
}

/* pointEtc */
/* line 1334, ../../sass/pc/_setting.scss */
#pointEtc li {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/icon-dot.gif) no-repeat left 2px;
  text-align: left;
  margin: 0 0 0 5px;
  padding: 0 0 0 8px;
}

/* pointMoer */
/* line 1342, ../../sass/pc/_setting.scss */
#pointMoer {
  margin: 5px;
}

/* line 1345, ../../sass/pc/_setting.scss */
#pointMoer li {
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/icon-aio.gif) no-repeat left 3px;
  text-align: left;
  margin: 0 0 0 5px;
  padding: 0 0 0 18px;
}

/* line 1351, ../../sass/pc/_setting.scss */
#pointMoer li.ponkanInfo {
  background: none;
  margin: 5px 0 0 0;
  padding: 0;
}

/* line 1356, ../../sass/pc/_setting.scss */
#couponInfo {
  display: none;
}

/* line 1359, ../../sass/pc/_setting.scss */
div#membership div.pointInner ul {
  width: auto;
}

/* ----------------------------------------------
   会員情報枠off
---------------------------------------------- */
/* memberInfo */
/* line 1370, ../../sass/pc/_setting.scss */
p#login,
dl#beginner {
  margin: 5px 5px 10px 10px;
  text-align: left;
  line-height: 1.3;
}

/* line 1375, ../../sass/pc/_setting.scss */
p#login {
  font-size: 112%;
  font-weight: bold;
}

/* line 1379, ../../sass/pc/_setting.scss */
dl#beginner dt a {
  padding-left: 15px;
  background: url(https://jp.rakuten-static.com/1/bu/myraku/im/beginner.jpg) no-repeat 0 50%;
}

/* line 1383, ../../sass/pc/_setting.scss */
dl#beginner dd {
  margin: 5px 0 0 0px;
  padding: 0;
}

/* line 1387, ../../sass/pc/_setting.scss */
dl#beginner dd strong {
  display: block;
  margin: 10px 0;
}

/* line 1391, ../../sass/pc/_setting.scss */
div#inviteentry {
  background: #FFF;
  margin: 5px 4px;
  padding: 5px 0 5px 4px;
  border: 1px solid #CCC;
  text-align: left;
  line-height: 1.3;
}

/* リスト設定
------------------------------------------------------------ */
/* line 327, ../../sass/pc/_setting.scss */
.listSection.simple.jacket {
  width: 670px;
  margin-right: -10px;
  letter-spacing: -0.4em;
}
/* line 316, ../../sass/pc/_setting.scss */
.listSection.simple.jacket .unit {
  vertical-align: top;
  width: 124px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 330, ../../sass/pc/_setting.scss */
.listSection.simple.scene {
  width: 670px;
  margin-right: -10px;
  letter-spacing: -0.4em;
}
/* line 316, ../../sass/pc/_setting.scss */
.listSection.simple.scene .unit {
  vertical-align: top;
  width: 213.33333px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 336, ../../sass/pc/_setting.scss */
.listSection.simple .unit.free .playMark, .listSection.simple .unit .memberfree .playMark {
  background-image: url(../../img/pc/parts/play_s_free.png);
}
/* line 339, ../../sass/pc/_setting.scss */
.listSection.simple .unit.free .unitBody, .listSection.simple .unit .memberfree .unitBody {
  background: #f2ffe5;
  padding: 1px 5px 3px;
  border: solid 1px #bffb9e;
}
/* line 343, ../../sass/pc/_setting.scss */
.listSection.simple .unit.free .unitBody h3, .listSection.simple .unit .memberfree .unitBody h3 {
  padding-top: 3px;
  word-wrap: break-word;
}
/* line 349, ../../sass/pc/_setting.scss */
.listSection.simple .unit figure {
  position: relative;
}
/* line 351, ../../sass/pc/_setting.scss */
.listSection.simple .unit figure img {
  width: 100%;
  vertical-align: bottom;
}
/* line 358, ../../sass/pc/_setting.scss */
.listSection.simple .unit figure .playMark {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px !important;
  height: 102px;
  padding-top: 102px;
  background-image: url(../../img/pc/parts/play_s.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
/* line 373, ../../sass/pc/_setting.scss */
.listSection.simple .unit figure .playMark:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 378, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody {
  padding-top: 6px;
}
/* line 380, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody h3 {
  font-size: 100%;
  font-weight: normal;
}
/* line 383, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody h3 a {
  color: #014d94;
}
/* line 386, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody h3 .genre {
  display: none;
}
/* line 389, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody h3 .realName {
  display: none;
}
/* line 392, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody h3 .abbName {
  display: block;
}
/* line 396, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .staff {
  margin-bottom: 5px;
}
/* line 399, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .allStaff {
  display: none;
}
/* line 402, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .summary {
  display: none;
}
/* line 408, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .price {
  margin-bottom: 5px;
  color: #C00;
}
/* line 415, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .purchasedDate {
  margin-bottom: 5px;
}
/* line 417, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .purchasedDate span {
  display: block;
}
/* line 421, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .viewLimit {
  margin-bottom: 5px;
  color: #19b16a;
  font-size: 77%;
  width: 126px;
}
/* line 426, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .viewLimit span {
  display: inline;
  color: #888;
}
/* line 431, ../../sass/pc/_setting.scss */
.listSection.simple .unit .unitBody .limitEnd {
  color: #AEAEAE;
}

/* line 439, ../../sass/pc/_setting.scss */
.listSection.complex .unit {
  padding: 5px 1px;
  border-top: solid 1px #dfdfdf;
  overflow: hidden;
  zoom: 1;
}
/* line 444, ../../sass/pc/_setting.scss */
.listSection.complex .unit.free, .listSection.complex .unit .memberfree {
  background: #f2ffe5;
}
/* line 446, ../../sass/pc/_setting.scss */
.listSection.complex .unit.free .playMark, .listSection.complex .unit .memberfree .playMark {
  background-image: url(../../img/pc/parts/play_s_free.png);
}
/* line 451, ../../sass/pc/_setting.scss */
.listSection.complex .unit figure {
  position: relative;
  float: left;
  width: 160px;
  margin: 0 10px 0 5px;
}
/* line 456, ../../sass/pc/_setting.scss */
.listSection.complex .unit figure img {
  width: 100%;
}
/* line 462, ../../sass/pc/_setting.scss */
.listSection.complex .unit figure .playMark {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px !important;
  height: 90px;
  padding-top: 90px;
  background-image: url(../../img/pc/parts/play_s.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
/* line 477, ../../sass/pc/_setting.scss */
.listSection.complex .unit figure .playMark:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 482, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody {
  overflow: hidden;
  padding-top: 6px;
}
/* line 485, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody h3 {
  margin-bottom: 5px;
  font-size: 123.1%;
}
/* line 488, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody h3 .genre {
  font-size: 77%;
  font-weight: normal;
  color: #8fa8cc;
}
/* line 492, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody h3 .genre:hover {
  text-decoration: none;
}
/* line 496, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody h3 .realName {
  display: block;
}
/* line 499, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody h3 .abbName {
  display: none;
}
/* line 503, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .staff {
  margin-bottom: 5px;
}
/* line 506, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .allStaff {
  margin-bottom: 5px;
}
/* line 509, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .summary {
  margin-bottom: 5px;
  color: #666666;
}
/* line 513, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .price {
  margin-bottom: 5px;
  color: #C00;
}
/* line 523, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .purchasedDate {
  margin-bottom: 5px;
}
/* line 525, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .purchasedDate span {
  display: inline;
  margin-right: 1em;
}
/* line 530, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .viewLimit {
  margin-bottom: 5px;
  color: #19b16a;
}
/* line 533, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .viewLimit span {
  display: inline;
  color: #333;
}
/* line 538, ../../sass/pc/_setting.scss */
.listSection.complex .unit .unitBody .limitEnd {
  color: #AEAEAE;
}
/* line 543, ../../sass/pc/_setting.scss */
.listSection.complex.jacket figure {
  width: 100px;
}
/* line 546, ../../sass/pc/_setting.scss */
.listSection.complex.scene figure {
  width: 160px;
}

/* line 313, ../../sass/pc/top.scss */
.listSection.simple .unit .unitBody .evaluation, .listSection.complex .unit .unitBody .evaluation {
  display: none;
}

/*adult genreのみtestで表示数変更*/
/* line 327, ../../sass/pc/_setting.scss */
#adult .listSection.simple.jacket {
  width: 670px;
  margin-right: -10px;
  letter-spacing: -0.4em;
}
/* line 316, ../../sass/pc/_setting.scss */
#adult .listSection.simple.jacket .unit {
  vertical-align: top;
  width: 101.66667px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 330, ../../sass/pc/_setting.scss */
#adult .listSection.simple.scene {
  width: 670px;
  margin-right: -10px;
  letter-spacing: -0.4em;
}
/* line 316, ../../sass/pc/_setting.scss */
#adult .listSection.simple.scene .unit {
  vertical-align: top;
  width: 213.33333px;
  margin-right: 10px;
  margin-bottom: 10px;
}
/* line 336, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit.free .playMark, #adult .listSection.simple .unit .memberfree .playMark {
  background-image: url(../../img/pc/parts/play_s_free.png);
}
/* line 339, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit.free .unitBody, #adult .listSection.simple .unit .memberfree .unitBody {
  background: #f2ffe5;
  padding: 1px 5px 3px;
  border: solid 1px #bffb9e;
}
/* line 343, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit.free .unitBody h3, #adult .listSection.simple .unit .memberfree .unitBody h3 {
  padding-top: 3px;
  word-wrap: break-word;
}
/* line 349, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit figure {
  position: relative;
}
/* line 351, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit figure img {
  width: 100%;
  vertical-align: bottom;
}
/* line 358, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit figure .playMark {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px !important;
  height: 102px;
  padding-top: 102px;
  background-image: url(../../img/pc/parts/play_s.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
/* line 373, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit figure .playMark:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 378, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody {
  padding-top: 6px;
}
/* line 380, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody h3 {
  font-size: 100%;
  font-weight: normal;
}
/* line 383, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody h3 a {
  color: #014d94;
}
/* line 386, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody h3 .genre {
  display: none;
}
/* line 389, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody h3 .realName {
  display: none;
}
/* line 392, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody h3 .abbName {
  display: block;
}
/* line 396, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .staff {
  margin-bottom: 5px;
}
/* line 399, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .allStaff {
  display: none;
}
/* line 402, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .summary {
  display: none;
}
/* line 408, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .price {
  margin-bottom: 5px;
  color: #C00;
}
/* line 415, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .purchasedDate {
  margin-bottom: 5px;
}
/* line 417, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .purchasedDate span {
  display: block;
}
/* line 421, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .viewLimit {
  margin-bottom: 5px;
  color: #19b16a;
  font-size: 77%;
  width: 126px;
}
/* line 426, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .viewLimit span {
  display: inline;
  color: #888;
}
/* line 431, ../../sass/pc/_setting.scss */
#adult .listSection.simple .unit .unitBody .limitEnd {
  color: #AEAEAE;
}
/* line 439, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit {
  padding: 5px 1px;
  border-top: solid 1px #dfdfdf;
  overflow: hidden;
  zoom: 1;
}
/* line 444, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit.free, #adult .listSection.complex .unit .memberfree {
  background: #f2ffe5;
}
/* line 446, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit.free .playMark, #adult .listSection.complex .unit .memberfree .playMark {
  background-image: url(../../img/pc/parts/play_s_free.png);
}
/* line 451, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit figure {
  position: relative;
  float: left;
  width: 160px;
  margin: 0 10px 0 5px;
}
/* line 456, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit figure img {
  width: 100%;
}
/* line 462, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit figure .playMark {
  display: block;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px !important;
  height: 90px;
  padding-top: 90px;
  background-image: url(../../img/pc/parts/play_s.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
/* line 477, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit figure .playMark:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 482, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody {
  overflow: hidden;
  padding-top: 6px;
}
/* line 485, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody h3 {
  margin-bottom: 5px;
  font-size: 123.1%;
}
/* line 488, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody h3 .genre {
  font-size: 77%;
  font-weight: normal;
  color: #8fa8cc;
}
/* line 492, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody h3 .genre:hover {
  text-decoration: none;
}
/* line 496, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody h3 .realName {
  display: block;
}
/* line 499, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody h3 .abbName {
  display: none;
}
/* line 503, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .staff {
  margin-bottom: 5px;
}
/* line 506, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .allStaff {
  margin-bottom: 5px;
}
/* line 509, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .summary {
  margin-bottom: 5px;
  color: #666666;
}
/* line 513, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .price {
  margin-bottom: 5px;
  color: #C00;
}
/* line 523, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .purchasedDate {
  margin-bottom: 5px;
}
/* line 525, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .purchasedDate span {
  display: inline;
  margin-right: 1em;
}
/* line 530, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .viewLimit {
  margin-bottom: 5px;
  color: #19b16a;
}
/* line 533, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .viewLimit span {
  display: inline;
  color: #333;
}
/* line 538, ../../sass/pc/_setting.scss */
#adult .listSection.complex .unit .unitBody .limitEnd {
  color: #AEAEAE;
}
/* line 543, ../../sass/pc/_setting.scss */
#adult .listSection.complex.jacket figure {
  width: 100px;
}
/* line 546, ../../sass/pc/_setting.scss */
#adult .listSection.complex.scene figure {
  width: 160px;
}
/* line 320, ../../sass/pc/top.scss */
#adult .listSection.simple .unit .unitBody .evaluation, #adult .listSection.complex .unit .unitBody .evaluation {
  display: none;
}

/* 読み込み時の幅 */
/* line 328, ../../sass/pc/top.scss */
#adult .listSection.simple.jacket,
#adult .listSection.simple.scene,
.listSection.simple.jacket,
.listSection.simple.scene {
  width: 1000%;
}

/* サイド広告バナー
------------------------------------------------------------ */
/* line 342, ../../sass/pc/top.scss */
div.wrapper .fixAd #AD_rightArea1 {
  width: 160px;
  height: 600px;
  z-index: 9999;
  position: fixed;
  /* top: 250px; */
  top: 102px;
  right: 50%;
  margin-right: -646px;
  text-indent: -9999px;
  display: block;
}
/* line 351, ../../sass/pc/top.scss */
div.wrapper .fixAd #AD_rightArea1 a.AD_right {
  outline: none;
  display: block;
  background: url("/static/cpn/ffm000005/img/bnr_160x600_02.jpg") repeat scroll 0 0 transparent;
  background-size: contain;
  background-position: 0px 0px;
  position: relative;
  top: 0;
  right: 0px;
  width: 160px;
  height: 600px;
  z-index: 9999;
}
/* line 362, ../../sass/pc/top.scss */
div.wrapper .fixAd #AD_rightArea1 a.AD_right0709 {
  outline: none;
  display: block;
  background: url("/static/cpn/ffm000005/img/bnr0709_160x600_02.jpg") repeat scroll 0 0 transparent;
  background-size: contain;
  background-position: 0px 0px;
  position: relative;
  top: 0;
  right: 0px;
  width: 160px;
  height: 600px;
  z-index: 9999;
}
/* line 374, ../../sass/pc/top.scss */
div.wrapper .fixAd #AD_leftArea1 {
  width: 160px;
  height: 600px;
  z-index: 9999;
  background-size: contain;
  position: fixed;
  /* top: 250px; */
  top: 102px;
  left: 50%;
  margin-left: -646px;
  text-indent: -9999px;
  display: block;
}
/* line 384, ../../sass/pc/top.scss */
div.wrapper .fixAd #AD_leftArea1 a.AD_left {
  outline: none;
  display: block;
  background: url("/static/cpn/ffm000005/img/bnr_160x600_01.jpg") repeat scroll 0 0 transparent;
  background-size: contain;
  background-position: 0px 0px;
  position: relative;
  top: 0;
  left: 0px;
  width: 160px;
  height: 600px;
  z-index: 9999;
}
/* line 395, ../../sass/pc/top.scss */
div.wrapper .fixAd #AD_leftArea1 a.AD_left0709 {
  outline: none;
  display: block;
  background: url("/static/cpn/ffm000005/img/bnr0709_160x600_01.jpg") repeat scroll 0 0 transparent;
  background-size: contain;
  background-position: 0px 0px;
  position: relative;
  top: 0;
  left: 0px;
  width: 160px;
  height: 600px;
  z-index: 9999;
}
