@charset "utf-8";
/*2016.03　永谷脩の仕事*/
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
  padding-bottom:30px;
}
.single-detail-column_numberbooks-info .nagatani_main-area {
  width: 904px;
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/4/e/603/img_4e746127ab19802fd98e59d04d5e069182261.jpg");
  background-repeat: no-repeat;
  height: 510px;
  width: 603px;
  float: left;
}
@keyframes nagatani_numberbooks-moveimg {
  0% { left: 0px; top:166px; opacity:0; }
  100% { left: 68px; top:166px; opacity:1; }
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_pc h1 .main-title {
  animation-name: nagatani_numberbooks-moveimg;
  animation-duration: 1.5s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  position: relative;
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 510px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .book {
  margin-top:30px;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .book img {
  width: 232px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #372c06;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 20px 70px 0 70px;
}
 
.single-detail-column_numberbooks-info .youtube-movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-detail-column_numberbooks-info .info {
  clear:both;
  margin: 20px 20px 25px 20px;
  padding: 20px 25px 15px;
  background-color: #efefef;
  border: 3px double #777;
}

.single-detail-column_numberbooks-info .info h3 {
  text-indent: -1em;
  margin-left: 1em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size:20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .info ul {
  font-size:98%;
}
.single-detail-column_numberbooks-info .info li {
  margin-left: 0.5em;
  line-height: 1.6;
  margin-bottom: 10px;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  padding-left:20px;
}
.single-detail-column_numberbooks-info .info li a {
  color:#2169c2;
  text-decoration:none;
}
.single-detail-column_numberbooks-info .info li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(238,238,238,0.5), #efefef); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(238,238,238,0.5), #efefef); /* Firefox */
  background: -o-linear-gradient(top, rgba(238,238,238,0.5), #efefef); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(238,238,238,0.5), #efefef );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
}
.single-detail-column_numberbooks-info .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}
.single-detail-column_numberbooks-info .readmore-area {
   display: none;   /* デフォルトでは非表示にしておく */
}
.single-detail-column_numberbooks-info .lead {
  margin: 50px 90px 40px;
}
.single-detail-column_numberbooks-info .lead h5 {
  font-weight:bold;
  font-size:20px;
  line-height:1.4em;
  margin-bottom:20px;
  color:#998641;
}
.single-detail-column_numberbooks-info .lead p {
  font-weight:bold;
  margin-bottom:15px;
  font-size:17px;
  color:#555;
}
.single-detail-column_numberbooks-info h3.headline {
  clear:both;
  margin:15px 20px 0 20px;
  padding:5px 0 3px 20px;
  font-size:22px;
  font-weight:bold;
  color:#fff;
  background-color:#222;
  border-left:5px solid #555;
}
.single-detail-column_numberbooks-info .book-contents {
}
.single-detail-column_numberbooks-info .book-contents .chapter {
  margin:0 40px 40px 40px;
}
.single-detail-column_numberbooks-info .book-contents .chapter .chapter-box {
  width:400px;
  float:left;
  margin:30px 0 0 0;
}
.single-detail-column_numberbooks-info .book-contents .chapter .chapter-box:nth-child(odd) {
  clear:both;
  margin-right:20px;
}
.single-detail-column_numberbooks-info .book-contents .chapter h4 {
  font-weight:bold;
  margin-bottom:10px;
  font-size:18px;
  border-bottom:1px solid #93820d;
}
.single-detail-column_numberbooks-info .book-contents .chapter ul {
}
.single-detail-column_numberbooks-info .book-contents .chapter li {
  font-size:15px;
}
.single-detail-column_numberbooks-info .columns {
  clear:both;
}
.single-detail-column_numberbooks-info .columns ul {
  margin:30px 30px 0 30px;
}
.single-detail-column_numberbooks-info .columns li {
  margin-bottom:3px;
}
.single-detail-column_numberbooks-info .columns li a {
  color:#2169c2;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .columns li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .columns li span {
  font-size:14px;
}
.single-detail-column_numberbooks-info .columns .more {
  text-align:right;
  margin:20px 20px 30px 0;
}
.single-detail-column_numberbooks-info .columns .more a {
  color:#2169c2;
  text-decoration:none;
}
.single-detail-column_numberbooks-info .columns .more a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .profile {
  background-color: #ededeb;
  overflow: hidden;
  padding: 30px 30px 20px;
  margin: 0px 20px 39px 20px;
}
.single-detail-column_numberbooks-info .profile figure {
  float: left;
  margin: 0 25px 10px 0;
}
.single-detail-column_numberbooks-info .profile p {
  line-height: 1.5;
  margin: 0;
  font-size: 15px;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .profile .name {
  margin: 0 0 15px 0;
  font-size: 25px;
}
.single-detail-column_numberbooks-info .profile .name span {
  margin-left: 10px;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .backtop {
  display: inline-block;
  width: 500px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 45px;
  outline: none;
  position: relative;
  background-color: #555;
  border-radius: 3px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 1px 0 #333;
  margin: 0 15px;
  font-size: 16px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .backtop::before,
.single-detail-column_numberbooks-info .backtop::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .backtop,
.single-detail-column_numberbooks-info .backtop::before,
.single-detail-column_numberbooks-info .backtop::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .backtop:hover {
  background-color: #666;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}


@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .nagatani_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_sp {
  display: block;
  padding-top: 90.625%;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/e/-/img_3e3af82a9bac39f07a667215a75ef0e795323.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_sp h1 {
  margin: 0 10%;
}
@keyframes numberbooks-moveimg {
  0% { left: 0px; top:182px; opacity:0.1; }
  100% { left: 0px; top:182px; opacity:1; }
}
.single-detail-column_numberbooks-info .nagatani_main-area .main-img_sp h1 .main-title {
  animation-name: numberbooks-moveimg;
  animation-duration: 5s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  position: absolute;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .book {
  margin:25px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button {
  display: inline-block;
  width: 85%;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #372c06;
  margin: 0 15px 25px 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .nagatani_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .youtube-movie {
    position: relative;
    padding-bottom: 48.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 20px 10px 0 10px;
}
 
.single-detail-column_numberbooks-info .youtube-movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.single-detail-column_numberbooks-info .info {
  clear:both;
  margin: 20px 0px 15px 0px;
  padding: 15px 20px 15px;
  background-color: #efefef;
  border: 3px double #777;
}

.single-detail-column_numberbooks-info .info h3 {
  text-indent: -1em;
  margin-left: 1em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size:19px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .info ul {
  font-size:16px;
}
.single-detail-column_numberbooks-info .info li {
  font-size: 14px;
  text-indent: 0;
  margin-left: 0;
  line-height: 1.4;
  margin-bottom: 8px;
  padding-left: 16px;
}
.single-detail-column_numberbooks-info .info li a {
  color:#2169c2;
  text-decoration:none;
}
.single-detail-column_numberbooks-info .lead {
  margin: 30px 15px 30px;
}
.single-detail-column_numberbooks-info .lead h5 {
  font-size:18px;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .lead p {
  font-weight:bold;
  margin-bottom:15px;
  font-size:16px;
}
.single-detail-column_numberbooks-info h3.headline {
  position:relative;
  margin:15px 0 0 0;
  padding:5px 10px 5px 15px;
  font-size:19px;
  font-weight:bold;
  color:#fff;
  background-color:#222;
  border-left: 5px solid #555;
}
.single-detail-column_numberbooks-info .book-contents {
}
.single-detail-column_numberbooks-info .book-contents .chapter {
  margin:0 10px 30px 10px;
}
.single-detail-column_numberbooks-info .book-contents .chapter .chapter-box {
  width:100%;
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .book-contents .chapter h4 {
  font-weight:bold;
  margin-bottom:10px;
  font-size:18px;
  border-bottom:1px solid #93820d;
}
.single-detail-column_numberbooks-info .book-contents .chapter ul {
}
.single-detail-column_numberbooks-info .book-contents .chapter li {
  font-size:15px;
}
.single-detail-column_numberbooks-info .columns {
}
.single-detail-column_numberbooks-info .columns ul {
  margin:20px 10px 0 10px;
}
.single-detail-column_numberbooks-info .columns li {
  margin-bottom: 8px;
  text-indent: -1em;
  padding:0 0 0.5em 1em;
  line-height: 1.4;
  border-bottom:1px solid #ddd;
}
.single-detail-column_numberbooks-info .columns li a {
  color:#2169c2;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .columns li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .columns li span {
  font-size:14px;
}
.single-detail-column_numberbooks-info .columns .more {
  text-align:right;
  margin:10px 10px 30px 0;
}
.single-detail-column_numberbooks-info .columns .more a {
  color:#2169c2;
  text-decoration:none;
}
.single-detail-column_numberbooks-info .columns .more a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .profile {
  background-color: #ededeb;
  overflow: hidden;
  padding: 15px;
  margin: 0px 0px 25px 0px;
}
.single-detail-column_numberbooks-info .profile figure {
  margin: 0 15px 10px 0;
}
.single-detail-column_numberbooks-info .profile p {
  margin: 0;
  font-size: 14px;
}
.single-detail-column_numberbooks-info .profile .name {
  padding-top: 10px;
  margin-bottom: 10px;
  font-size: 23px;
}
.single-detail-column_numberbooks-info .profile .name span {
  display: block;
  margin-left: 0;
  font-size: 11px;
}
.single-detail-column_numberbooks-info .profile p:nth-of-type(2) {
  clear: both;
}
.single-detail-column_numberbooks-info .backtop {
  width: 80%;
  font-size: 14px;
}
}

/*2016.03　エディー・ウォーズ*/
.single-detail-column_numberbooks-info .eddie-wars_main-area {
  width: 904px;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_pc {
  display: block;
  background-image: url(https://number.ismcdn.jp/mwimgs/c/a/603/img_ca9d9f613ecde254fadd74ca7f933515185712.jpg);
  background-repeat: no-repeat;
  height: 510px;
  width: 603px;
  float: left;
}
@keyframes eddie-wars_numberbooks-moveimg {
  0% { left: 60px; top:0px; opacity:0; }
  100% { left: 60px; top:30px; opacity:1; }
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_pc h1 .main-title {
  animation-name: eddie-wars_numberbooks-moveimg;
  animation-duration: 1.5s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  position: relative;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 510px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info .book {
  margin-top:30px;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info .book img {
  width: 232px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #514311;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .purchase-button::before,
.single-detail-column_numberbooks-info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .purchase-button,
.single-detail-column_numberbooks-info .purchase-button::before,
.single-detail-column_numberbooks-info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .book-contents .chapter h4.nodetail {
  font-weight:bold;
  margin-bottom:-5px;
  font-size:16px;
  border-bottom:none;
}
.single-detail-column_numberbooks-info .book-contents .chapter h4 span {
  color:#998641;
}
.single-detail-column_numberbooks-info .series {
  text-align:center;
  margin-left:60px;
  display:flex;
}
.single-detail-column_numberbooks-info .series .series-box {
  float:left;
  width:380px;
  margin:20px 10px 30px 0;
  background-color:#ededed;
  padding:15px 0 20px 0;
}
.single-detail-column_numberbooks-info .series .series-box p {
  color:#998641;
  font-size:23px;
  font-weight:bold;
  line-height:1.3;
}
.single-detail-column_numberbooks-info .series .series-box h4 {
  color:#2a2928;
  font-size:21px;
}
.single-detail-column_numberbooks-info .series .series-box img {
  border: 1px solid #333;
  opacity: 1;
  width:180px;
}
.single-detail-column_numberbooks-info .series .series-box .series-intro {
  font-size:12px;
  margin:0 20px 10px 20px;
  color:#353535;
  line-height:1.5;
  font-weight:normal;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_sp {
  display: block;
  padding-top: 75%;
  background-image: url(https://number.ismcdn.jp/mwimgs/a/5/-/img_a5c7ab10fd3a71d88635c3e4e5ce735e238384.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info .book {
  margin:25px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .eddie-wars_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .purchase-button {
  display: inline-block;
  width: 85%;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #514311;
  margin: 0 15px 25px 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .purchase-button::before,
.single-detail-column_numberbooks-info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .purchase-button,
.single-detail-column_numberbooks-info .purchase-button::before,
.single-detail-column_numberbooks-info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .book-contents .chapter h4.nodetail {
  font-weight:bold;
  margin-bottom:-5px;
  font-size:16px;
  border-bottom:none;
}
.single-detail-column_numberbooks-info .book-contents .chapter h4 span {
  color:#998641;
}
.single-detail-column_numberbooks-info .series {
  text-align:center;
  margin:0 0 0 10px;
  display:flex;
}
.single-detail-column_numberbooks-info .series .series-box {
  float:left;
  width:45%;
  margin:15px 10px 15px 0;
  background-color:#ededed;
  padding:10px 10px 0 10px;
}
.single-detail-column_numberbooks-info .series .series-box p {
  color:#998641;
  font-size:18px;
  font-weight:bold;
  line-height:1.5;
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .series .series-box h4 {
  color:#2a2928;
  font-size:17px;
  line-height:1.2;
}
.single-detail-column_numberbooks-info .series .series-box img {
  border: 1px solid #333;
  opacity: 1;
  box-sizing: border-box;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .series .series-box .series-intro {
  display:none;
}
.single-detail-column_numberbooks-info .series .series-box .purchase-button {
  display: inline-block;
  width: 85%;
  height: 39px;
  text-align: center;
  text-decoration: none;
  line-height: 39px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #514311;
  margin: 0 10px 20px 10px;
  font-size: 16px;
  font-weight: bold;
}
}

/*2016.06　やせる力 骨ストレッチ*/
.single-detail-column_numberbooks-info .born-stretch_main-area {
  width: 904px;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_pc {
  display: block;
  background-image: url(https://number.ismcdn.jp/mwimgs/b/3/-/img_b32d6de1f9f70ae498bef19ef1eaae2589970.jpg);
  background-repeat: no-repeat;
  height: 510px;
  width: 603px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 510px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info .book {
  margin-top:47px;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info .book img {
  width: 200px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}
.single-detail-column_numberbooks-info .born-stretch .info {
  background-color: #f1feff;
  border: 3px double #55abb0;
}
.single-detail-column_numberbooks-info .born-stretch .purchase-button {
  background-color: #fff43e;
  color: #000;
}
.single-detail-column_numberbooks-info .born-stretch .purchase-button:hover {
  background-color: #ffd800;
  box-shadow: 0 2px 0 #726125;
  color:#000;
}
.single-detail-column_numberbooks-info .born-stretch .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#000;
}
.single-detail-column_numberbooks-info .born-stretch .youtube-movie {
    padding-bottom: 34.15%;
    margin: 20px 150px 0 150px;
}
.single-detail-column_numberbooks-info .born-stretch h3.headline {
  background-color:#55abb0;
  border-left:5px solid #9edadd;
}
.single-detail-column_numberbooks-info .born-stretch .book-contents .chapter h4 {
  font-weight:bold;
  margin-bottom:10px;
  font-size:18px;
  border-bottom:1px solid #6cb3b7;
  color: #6cb3b7;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .born-stretch_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_sp {
  display: block;
  padding-top: 90.5%;
  background-image: url("https://number.ismcdn.jp/mwimgs/b/7/-/img_b75df15e4ff1ce7a9714295bb004fe2e109810.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info .book {
  margin:25px 80px 10px 80px;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .born-stretch_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}
.single-detail-column_numberbooks-info .born-stretch .youtube-movie {
    padding-bottom: 46.25%;
    margin: 20px 10px 0 10px;
}
}

/*2016.07　勝つ人 武井壮*/
.single-detail-column_numberbooks-info .winner-takei_main-area {
  width: 904px;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/9/7/-/img_97da6c86be3354e0305965bdc7fdf4ea175561.jpg");
  background-repeat: no-repeat;
  height: 560px;
  width: 603px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 560px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info .book {
  margin-top:80px;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info .book img {
  width: 200px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}
.single-detail-column_numberbooks-info .winner-takei .info {
  background-color: #efefef;
  border: 3px double #777;
}
.single-detail-column_numberbooks-info .winner-takei .purchase-button {
  background-color: #bb1b2d;
  color: #fff;
  box-shadow: 0 2px 0 #5d0b14;
}
.single-detail-column_numberbooks-info .winner-takei .purchase-button:hover {
  background-color: #76030f;
  box-shadow: 0 2px 0 #5d0b14;
  color:#fff;
}
.single-detail-column_numberbooks-info .winner-takei .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .winner-takei .youtube-movie {
    padding-bottom: 34.15%;
    margin: 20px 150px 0 150px;
}
.single-detail-column_numberbooks-info .winner-takei h3.headline {
  background-color:#222;
  border-left:5px solid #555;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter .chapter-box {
  width:380px;
  margin:25px 0 0 0;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:39px;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter h4 {
  font-weight:bold;
  margin-bottom:5px;
  font-size:18px;
  border-bottom:1px solid #bb1b2d;
  color: #bb1b2d;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li {
  font-size:20px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li span {
  font-size:14px;
  font-weight:normal;
  display:block;
  line-height:1.4em;
  clear: both;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li.title {
  float:left;
  display:block;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li.title span {
  display:inline;
  font-size:16px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li.more {
  float:right;
  display:block;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li.more a {
  color:#fff;
  margin-left:20px;
  margin-top:6px;
  background-color:#777;
  padding:0 10px 0;
  border-radius:3px;
  font-size:11px;
  display:block;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li.readmore-area {
  clear:both;
  padding-top:5px;
}
@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .winner-takei_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_sp {
  display: block;
  padding-top: 104%;
  background-image: url("https://number.ismcdn.jp/mwimgs/0/0/-/img_00a3bea49bfa5babab006e64340a0dc5224727.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info .book {
  margin:25px 80px 10px 80px;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .winner-takei_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}
.single-detail-column_numberbooks-info .winner-takei .youtube-movie {
    padding-bottom: 46.25%;
    margin: 20px 10px 0 10px;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter .chapter-box {
  width:100%;
  margin:15px 0 0 0;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter h4 {
  font-size:17px;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li {
  font-size:17px;
}
.single-detail-column_numberbooks-info .winner-takei .book-contents .chapter li.more a {
  margin-top:3px;
}
}


/*2016.11　直撃 本田圭佑*/
.single-detail-column_numberbooks-info .direct-honda {
  background-color: #000;
  color: #fff;
  padding-bottom: 50px;
}
.single-detail-column_numberbooks-info .direct-honda_main-area {
  width: 904px;
  border-bottom: 3px double #292929;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/7/8/603/img_789630c0ac275684f4bd728009881185165906.jpg");
  background-repeat: no-repeat;
  height: 560px;
  width: 603px;
  float: left;
}
@keyframes direct-honda_numberbooks-moveimg {
  0% { left: 0px; top:262px; opacity:0; }
  50% { left: 0px; top:262px; opacity:0; }
  100% { left: 71px; top:262px; opacity:1; }
}
.single-detail-column_numberbooks-info .direct-honda_main-area .main-img_pc h1 .main-title {
  animation-name: direct-honda_numberbooks-moveimg;
  animation-duration: 1.5s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  position: relative;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 560px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .book {
  margin-top:52px;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .book img {
  width: 232px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #372c06;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .direct-honda .info {
  clear:both;
  margin: 20px 20px 25px 20px;
  padding: 17px 25px 8px;
  background-color: #292929;
  border: 3px double #393939;
}
.single-detail-column_numberbooks-info .direct-honda .info li {
  background: none;
  margin-left: 0.55em;
}
.single-detail-column_numberbooks-info .direct-honda .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#ded5b5;
}
.single-detail-column_numberbooks-info .direct-honda .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.7em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .direct-honda .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .direct-honda .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}
.single-detail-column_numberbooks-info .direct-honda .lead h5 {
  font-size:19px;
  line-height:1.5em;
  color:#998641;
}
.single-detail-column_numberbooks-info .direct-honda .lead p {
  color: #ccc;
  font-size: 16px;
  margin: 0 0 15px 0;
}
.single-detail-column_numberbooks-info .direct-honda h3.headline {
  color:#fff;
  background-color:#7b6b35;
  border-left:5px solid #5c5231;
}

.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .prologue {
  font-weight: normal;
  font-size:16px;
  color:#b8a359;
  text-align:center;
  margin:30px 40px -10px;
  padding-bottom:5px;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .epilogue {
  font-weight: normal;
  font-size:16px;
  color:#b8a359;
  text-align:center;
  margin:-10px 40px 50px;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter h4 {
  font-weight: normal;
  font-size:16px;
  border-bottom:1px solid #b8a359;
  color:#b8a359;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter h4 span {
  font-weight:bold;
  font-size:35px;
  line-height:1.2em;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter li.word {
  margin:13px 20px 5px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:112%;
  letter-spacing: 0.02em;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter li.time {
  margin:0 20px;
  font-size:13px;
  color:#999;
}
.single-detail-column_numberbooks-info .direct-honda .columns li a {
  color:#ded5b5;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 5px;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .direct-honda .columns li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .direct-honda .columns .more a {
  color:#ded5b5;
}
.single-detail-column_numberbooks-info .direct-honda .profile {
  background-color: #000;
  padding: 30px 30px 20px;
}
.single-detail-column_numberbooks-info .direct-honda .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .direct-honda .profile .name {
  font-size: 25px;
}
.single-detail-column_numberbooks-info .direct-honda .backtop {
  background-color: #555555;
  color: #fff;
}
.single-detail-column_numberbooks-info .direct-honda .backtop:hover {
  background-color: #777777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .direct-honda .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .direct-honda {
  background-color: #000;
  color: #fff;
}
.single-detail-column_numberbooks-info .direct-honda_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .book {
  margin:25px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button {
  display: inline-block;
  width: 85%;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #7a6928;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #372c06;
  margin: 0 15px 25px 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .direct-honda_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .direct-honda .info {
  clear:both;
  margin: 20px 0px 15px 0px;
  padding: 15px 20px 13px;
  background-color: #292929;
  border: 3px double #393939;
}
.single-detail-column_numberbooks-info .direct-honda .info li {
  background: none;
  margin-left: 0;
}
.single-detail-column_numberbooks-info .direct-honda .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#ded5b5;
}
.single-detail-column_numberbooks-info .direct-honda .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.3em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .direct-honda .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .direct-honda .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}
.single-detail-column_numberbooks-info .direct-honda .lead {
  margin: 30px 10px 30px;
}
.single-detail-column_numberbooks-info .direct-honda .lead h5 {
  font-size:15px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .direct-honda .lead p {
  color: #ccc;
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
}
.single-detail-column_numberbooks-info .direct-honda h3.headline {
  color:#fff;
  background-color:#7b6b35;
  border-left:5px solid #5c5231;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .prologue {
  font-size:15px;
  margin:20px 10px -10px;
  padding-bottom:5px;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .epilogue {
  font-size:15px;
  margin:-10px 10px 39px;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter h4 {
  font-weight: normal;
  font-size:15px;
  border-bottom:1px solid #b8a359;
  color:#b8a359;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter h4 span {
  font-weight:bold;
  font-size:28px;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter li.word {
  margin:8px 20px 5px;
  font-size:17px;
  line-height:1.5;
}
.single-detail-column_numberbooks-info .direct-honda .book-contents .chapter li.time {
  margin:0 20px;
  font-size:12px;
}
.single-detail-column_numberbooks-info .columns li {
  border-bottom:1px solid #39321b;
}
.single-detail-column_numberbooks-info .direct-honda .columns li a {
  color:#ded5b5;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 5px;
  padding-left:18px;
  font-size:15px;
}
.single-detail-column_numberbooks-info .direct-honda .columns .more a {
  font-size:15px;
}
.single-detail-column_numberbooks-info .direct-honda .profile {
  padding: 15px;
}
.single-detail-column_numberbooks-info .direct-honda .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .direct-honda .profile .name {
  font-size: 23px;
}
}

/*2016.12　清原和博への告白*/
.single-detail-column_numberbooks-info .dear-kiyohara {
  background-color: #fff;
  color: #000;
  padding-bottom: 50px;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area {
  width: 904px;
  border-bottom: 1px solid #aaa;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/c/7/-/img_c7098db664ed4eaf0deaea8c8456a2d6108811.jpg");
  background-repeat: no-repeat;
  height: 560px;
  width: 603px;
  float: left;
}
@keyframes dear-kiyohara_numberbooks-moveimg {
  0% { left: 43px; top:137px; opacity:0; }
  50% { left: 43px; top:137px; opacity:0; }
  100% { left: 43px; top:137px; opacity:1; }
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .main-img_pc h1 .main-title {
  animation-name: dear-kiyohara_numberbooks-moveimg;
  animation-duration: 1.5s;
  animation-delay: 0s;
  animation-fill-mode: forwards;
  position: relative;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 560px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .book {
  margin-top:52px;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .book img {
  width: 232px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #998641;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #372c06;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button:hover {
  background-color: #968441;
  box-shadow: 0 2px 0 #726125;
  color:#fff;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info {
  background-color: #efefef;
  border: 3px double #888;
  padding: 23px 25px 12px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info h3 {
  color:#111;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info li a {
  color:#74340d;
  text-decoration:none;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .dear-kiyohara .lead {
  float:left;
  margin:50px 0 40px 70px;
  width:380px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .lead h5 {
  font-size:25px;
  line-height:1.5em;
  color:#94552f;
}
.single-detail-column_numberbooks-info .dear-kiyohara .lead p {
  color: #444;
  font-size: 18px;
  margin: 0 0 15px 20px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .bat {
  float:right;
  margin:0 70px 30px 0;
  display:block;
  width:350px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .bat img {
  width:350px;
  margin:0 0 10px 30px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .bat span {
  font-size:12px;
  display:block;
  color:#555;
}
.single-detail-column_numberbooks-info .dear-kiyohara h3.headline {
  color:#fff;
  background-color:#111;
  border-left:5px solid #333;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents {
  clear:both;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter h4 {
  font-weight: bold;
  font-size:20px;
  border-bottom:1px solid #94552f;
  color:#94552f;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter h4 span {
  font-weight:bold;
  font-size:35px;
  line-height:1.2em;
  color:#94552f;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter li.match {
  margin:0 20px 0 10px;
  font-size:15px;
  color:#000;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter li.word {
  margin:13px 20px 5px 1em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size: 105%;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  text-indent:-1em;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter li.person {
  margin:0 20px;
  font-size:15px;
  color:#000;
  text-align:right;
}
.single-detail-column_numberbooks-info .dear-kiyohara .columns li a {
  color:#74340d;
  text-decoration:none;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .columns li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .dear-kiyohara .columns .more a {
  color:#74340d;
}
.single-detail-column_numberbooks-info .dear-kiyohara .profile {
  background-color: #fff;
}
.single-detail-column_numberbooks-info .dear-kiyohara .backtop {
  background-color: #555555;
  color: #fff;
}
.single-detail-column_numberbooks-info .dear-kiyohara .backtop:hover {
  background-color: #777777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .dear-kiyohara .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .dear-kiyohara_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .book {
  margin:25px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
  font-size:95%;
}
.single-detail-column_numberbooks-info .dear-kiyohara_main-area .book_info .purchase-button {
  width: 85%;
  margin: 0 15px 25px 15px;
  font-size: 20px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info {
  clear:both;
  margin: 20px 0px 15px 0px;
  padding: 18px 13px 7px;
  background-color: #efefef;
  border: 3px double #777;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info h3 {
  font-size:15px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info li {
  margin-left: 0;
}
.single-detail-column_numberbooks-info .dear-kiyohara .info li a {
  padding-left: 0.95em;
  margin-left: -0.95em;
}
.single-detail-column_numberbooks-info .dear-kiyohara .lead {
  width:100%;
  float:none;
  margin:30px 0 10px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .lead h5 {
  font-size:16px;
  line-height:1.5em;
  margin:0 15px 20px 15px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .lead p {
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .bat {
  float:none;
  margin:0 0 30px 0;
  display:block;
  width:100%;
}
.single-detail-column_numberbooks-info .dear-kiyohara .bat img {
  width:auto;
  max-width:100%;
  margin:0 0 5px 0;
}
.single-detail-column_numberbooks-info .dear-kiyohara .bat span {
  font-size:12px;
  display:block;
  color:#555;
  margin: 0 20px 0 20px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter .chapter-box {
  margin:10px 0 0 0;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter h4 {
  font-weight: bold;
  font-size:17px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter h4 span {
  font-size:28px;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter li.match {
  margin:0 20px 0 10px;
  font-size:14px;
  color:#000;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter li.word {
  margin:8px 20px 5px;
  font-size:15px;
  line-height:1.5;
}
.single-detail-column_numberbooks-info .dear-kiyohara .book-contents .chapter li.person {
  margin:0 20px;
  font-size:13px;
  color:#000;
  text-align:right;
}
.single-detail-column_numberbooks-info .dear-kiyohara .columns li {
  border-bottom:1px solid #d7d7d7;
}
.single-detail-column_numberbooks-info .dear-kiyohara .columns li a {
  font-size:15px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .columns .more a {
  font-size:15px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .profile {
  padding: 15px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .dear-kiyohara .profile .name {
  font-size: 23px;
}
}

/*2017.01　1984年のUWF*/
.single-detail-column_numberbooks-info .uwf1984 {
  background-color: #000;
  color: #fff;
  padding-bottom: 50px;
}
.single-detail-column_numberbooks-info .uwf1984_main-area {
  width: 904px;
  border-bottom: 3px double #292929;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/b/8/-/img_b8b01327a8e85ac3b13786f0e2aa525f140347.jpg");
  background-repeat: no-repeat;
  height: 590px;
  width: 603px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info {
  display:block;
  float: left;
  width: 301px;
  height: 560px;
  background-color:#000;
  text-align:center;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .book {
  margin-top:67px;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .book img {
  width: 232px;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #bb1b2d;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #9d1222;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button:hover {
  background-color: #e83549;
  box-shadow: 0 2px 0 #ad1f2f;
  color:#fff;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .uwf1984 .info {
  clear:both;
  margin: 20px 20px 25px 20px;
  padding: 20px 35px 5px 25px;
  background-color: #292929;
  border: 3px double #393939;
  font-size:15px;
}
.single-detail-column_numberbooks-info .uwf1984 .info h3 {
  font-size:21px;
}
.single-detail-column_numberbooks-info .uwf1984 .info li {
  background: none;
  margin-left: 0.55em;
}
.single-detail-column_numberbooks-info .uwf1984 .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#fff;
}
.single-detail-column_numberbooks-info .uwf1984 .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.7em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .uwf1984 .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .uwf1984 .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}
.single-detail-column_numberbooks-info .uwf1984 .lead h5 {
  font-size:25px;
  line-height:1.5em;
  color:#998641;
}
.single-detail-column_numberbooks-info .uwf1984 .lead p {
  color: #ccc;
  font-size: 16px;
  margin: 0 0 15px 0;
}
.single-detail-column_numberbooks-info .uwf1984 h3.headline {
  color:#fff;
  background-color:#96202e;
  border-left:5px solid #772730;
}

.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .prologue {
  font-weight: normal;
  font-size:16px;
  color:#b8a359;
  text-align:center;
  margin:30px 40px -10px;
  padding-bottom:5px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .epilogue {
  font-weight: normal;
  font-size:16px;
  color:#b8a359;
  text-align:center;
  margin:-10px 40px 50px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter h4 {
  font-weight: normal;
  font-size:16px;
  border-bottom:1px solid #aa1325;
  color:#aa1325;
  margin-bottom:8px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter h4 span {
  font-weight:bold;
  font-size:35px;
  line-height:1.2em;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter li {
  font-size:20px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .uwf1984 .columns li a {
  color:#fff;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 5px;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .uwf1984 .columns li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .uwf1984 .columns li span {
  font-size: 14px;
  color: #999;
}
.single-detail-column_numberbooks-info .uwf1984 .columns .more a {
  color:#fff;
}
.single-detail-column_numberbooks-info .uwf1984 .profile {
  background-color: #000;
  padding: 25px 30px 10px;
}
.single-detail-column_numberbooks-info .uwf1984 .profile p {
  line-height: 1.5;
  font-size: 15px;
}
.single-detail-column_numberbooks-info .uwf1984 .profile .name {
  font-size: 25px;
}
.single-detail-column_numberbooks-info .uwf1984 .profile a {
  color:#fff;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .uwf1984 .backtop {
  background-color: #555555;
  color: #fff;
}
.single-detail-column_numberbooks-info .uwf1984 .backtop:hover {
  background-color: #777777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .uwf1984 .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .uwf1984_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_sp {
  display: block;
  padding-top: 104%;
  background-image: url("https://number.ismcdn.jp/mwimgs/9/5/-/img_95a5fb37433e1d18b4ae8d6d1f7b8d10161530.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info {
  display:block;
  background-color:#000;
  width: 100%;
  height: auto;
  padding-bottom:30px;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .book {
  margin:25px 80px 10px 80px;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .book img {
  width: 100%;
  border: 1px solid #333;
}
.single-detail-column_numberbooks-info .uwf1984_main-area .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}
.single-detail-column_numberbooks-info .uwf1984 .info {
  margin: 20px 20px 25px 20px;
  padding: 20px 15px 5px;
  font-size:15px;
}
.single-detail-column_numberbooks-info .uwf1984 .info h3 {
  font-size:19px;
}
.single-detail-column_numberbooks-info .uwf1984 .info li {
  background: none;
  margin-left: 0;
  margin-bottom:13px;
  font-size: 15px;
}
.single-detail-column_numberbooks-info .uwf1984 .youtube-movie {
    padding-bottom: 46.25%;
    margin: 20px 10px 0 10px;
}
.single-detail-column_numberbooks-info .uwf1984 .lead h5 {
  font-size:20px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .uwf1984 .lead p {
  font-size: 15px;
  margin: 0 5px 15px 5px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter .chapter-box {
  width:100%;
  margin:15px 10px 0 10px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter h4 {
  font-size:17px;
  margin-right:20px;
  margin-bottom:2px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter li {
  font-size:18px;
}
.single-detail-column_numberbooks-info .uwf1984 .book-contents .chapter li.more a {
  margin-top:3px;
}
.single-detail-column_numberbooks-info .uwf1984 .columns li {
  border-bottom:1px solid #333;
}
.single-detail-column_numberbooks-info .uwf1984 .columns li span {
  font-size: 12px;
}
}

/*2017.04　常識の超え方*/
.single-detail-column_numberbooks-info .sportsbusiness {
  margin: 0 0 30px 0;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/d/f/904/img_df8eb3c618445d41bc013aa2a33776c2126686.jpg");
  background-repeat: no-repeat;
  height: 600px;
  width: 904px;
  position: relative;
  padding-top: 44px;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_pc h1 {
  background-image: url("https://number.ismcdn.jp/mwimgs/7/1/380/img_715066d0d6e66660a6679df6a3f6c85a28038.png");
  background-repeat: no-repeat;
  height: 408px;
  width: 380px;
  position: relative;
  margin: 0 0 0 232px;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area p.catch01 {
    position: absolute;
    top:27px;
    left:655px;
    width:38px;
    white-space:nowrap;
    overflow:hidden;

    -webkit-animation: typing01 1s steps(1, end), /* # of steps = # of characters */
                        blink-caret 1s step-end 1;
    -moz-animation: typing01 1s steps(1, end), /* # of steps = # of characters */
                        blink-caret 1s step-end 1;
}
@-webkit-keyframes typing01 {
    from { width: 0 }
    to { width:38px }
}
@-moz-keyframes typing01 {
    from { width: 0 }
    to { width:38px }
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area p.catch02 {
    position: absolute;
    top:27px;
    left:712px;
    width:30px;
    white-space:nowrap;
    overflow:hidden;

    -webkit-animation: typing02 1s steps(1, end), /* # of steps = # of characters */
                        blink-caret 1s step-end 1;
    -moz-animation: typing02 1s steps(1, end), /* # of steps = # of characters */
                        blink-caret 1s step-end 1;
    animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-delay: 1s;
}
@-webkit-keyframes typing02 {
    from { width: 0 }
    to { width:30em }
}
@-moz-keyframes typing02 {
    from { width: 0 }
    to { width:30em }
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area p.catch03 {
    position: absolute;
    top:28px;
    left:757px;
    width:70px;
    white-space:nowrap;
    overflow:hidden;

    -webkit-animation: typing03 1s steps(1, end), /* # of steps = # of characters */
                        blink-caret 1s step-end 1;
    -moz-animation: typing03 1s steps(1, end), /* # of steps = # of characters */
                        blink-caret 1s step-end 1;
    animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-delay: 2s;
    -moz-animation-delay: 2s;
    -webkit-animation-delay: 2s;
}
@-webkit-keyframes typing03 {
    from { width: 0 }
    to { width:70em }
}
@-moz-keyframes typing03 {
    from { width: 0 }
    to { width:70em }
}

@keyframes moveimg {
    0% { left: 0px; top: -147px; opacity:0;}
    100% { left: 0px; top: 334px; opacity:1;}
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area p.circle {
    animation: moveimg 1s 1;
    position: absolute;
    animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-delay: 3.5s;
    -moz-animation-delay: 3.5s;
    -webkit-animation-delay: 3.5s;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .sportsbusiness .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .sportsbusiness .info {
  margin: 0 40px 30px 40px;
  padding: 22px 25px 15px;
  border: none;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/f/73/img_3f7eeb4431f2d1f9c052321b431b6c89337.png");
  background-repeat: repeat;
  box-shadow: 0px 0px 5px 3px rgba(139, 139, 139, 0.8);
}

.single-detail-column_numberbooks-info .sportsbusiness .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:3px;
  font-size:16px;
}
.single-detail-column_numberbooks-info .sportsbusiness .info li a {
  color:#2169c2;
}
.single-detail-column_numberbooks-info .sportsbusiness .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .sportsbusiness .book_info {
  float:right;
  margin:10px 55px 60px 0;
  display:block;
  width:350px;
  text-align:center;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .price {
  color:#333;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #0079c2;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #00588d;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button,
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button:hover {
  background-color: #0f97e9;
  box-shadow: 0 2px 0 #007fcb;
  color:#fff;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .sportsbusiness .lead {
  float:left;
  margin:25px 0 40px 115px;
  width:380px;
}
.single-detail-column_numberbooks-info .sportsbusiness .lead h5 {
  font-size:21px;
  line-height:1.5em;
  color:#0079c2;
}
.single-detail-column_numberbooks-info .sportsbusiness .lead p {
  color: #444;
  font-size: 18px;
  margin: 0 0 20px 0;
}
.single-detail-column_numberbooks-info .sportsbusiness h3.headline {
  color:#fff;
  background-image: url("https://number.ismcdn.jp/mwimgs/c/c/302/img_cc31300637b5a034561d1c5239b1d4a417987.jpg");
  background-repeat: repeat-x;
  border-left:none;
  text-align:center;
  margin:15px 37px 0 37px;
  padding:8px 0 4px 0;
  font-size:25px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents {
  clear:both;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/f/73/img_3f7eeb4431f2d1f9c052321b431b6c89337.png");
  background-repeat: repeat;
  margin:0 40px;
  box-shadow: 0px 0px 5px 3px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter {
  margin:0 30px 40px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter .chapter-box {
  margin:30px 0 10px 0;
  width:370px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 {
  font-weight: bold;
  font-size:21px;
  border-bottom:2px solid #ccc;
  color:#222;
  text-align:center;
  padding-bottom:5px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 span {
  display:block;
  color:#222;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 span.number {
  font-size:41px;
  line-height:1.0em;
  display:inline;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 span.blue {
  color:#0079c2;
  display:inline;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter ul {
  margin-left:15px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter li {
  margin:5px 10px 5px 1em;
  font-size: 16px;
  line-height: 1.5em;
  text-indent:-1em;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter li span {
  color:#0079c2;
  font-weight:bold;
}

.single-detail-column_numberbooks-info .sportsbusiness .profile {
  padding: 30px;
  margin:0 40px 39px 40px;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/f/73/img_3f7eeb4431f2d1f9c052321b431b6c89337.png");
  background-repeat: repeat;
  box-shadow: 0px 0px 5px 3px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .sportsbusiness .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .sportsbusiness .columns {
  padding: 30px 10px 30px 10px;
  margin: 0px 40px 39px 40px;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/f/73/img_3f7eeb4431f2d1f9c052321b431b6c89337.png");
  background-repeat: repeat;
  box-shadow: 0px 0px 5px 3px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .sportsbusiness .columns ul {
  margin:0 30px 0;
}
.single-detail-column_numberbooks-info .sportsbusiness .backtop {
  background-color: #257caf;
  box-shadow: 0 2px 0 #1d6c9b;
}
.single-detail-column_numberbooks-info .sportsbusiness .backtop:hover {
  background-color: #46a6e0;
  box-shadow: 0 2px 0 #3896cf;
}
@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .sportsbusiness_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .sportsbusiness_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .sportsbusiness .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .sportsbusiness .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .sportsbusiness .info {
  margin: 0 10px;
  padding: 20px 10px 8px;
}
.single-detail-column_numberbooks-info .sportsbusiness .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .sportsbusiness .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .sportsbusiness .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 20px 0 15px 0;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .book {
  margin: 0 40px 10px 40px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .book img {
  width: 100%;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .price {
  margin:10px 0 10px 0;
  font-size:95%;
}
.single-detail-column_numberbooks-info .sportsbusiness .book_info .purchase-button {
  width: 78%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .sportsbusiness .lead {
  width:100%;
  float:none;
  margin:30px 0 10px;
}
.single-detail-column_numberbooks-info .sportsbusiness .lead h5 {
  font-size:18px;
  line-height:1.4em;
  margin:0 20px 20px 20px;
}
.single-detail-column_numberbooks-info .sportsbusiness .lead p {
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
}
.single-detail-column_numberbooks-info .sportsbusiness h3.headline {
  margin:15px 10px 0 10px;
  padding:5px 0 4px 0;
  font-size:20px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents {
  margin:0 10px;
  box-shadow: 0px 0px 5px 3px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter {
  margin:0 10px 20px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width:100%;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 {
  font-weight: bold;
  font-size:17px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 span {
  font-size:19px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter h4 span.number {
  font-size:30px;
  line-height:1.0em;
  display:inline;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter ul {
  margin-left:15px;
}
.single-detail-column_numberbooks-info .sportsbusiness .book-contents .chapter li {
  margin:5px 0 5px 0;
  font-size: 14px;
  line-height: 1.5em;
  text-indent:-1em;
}
.single-detail-column_numberbooks-info .sportsbusiness .profile {
  padding: 15px;
  margin:0 10px;
}
.single-detail-column_numberbooks-info .sportsbusiness .profile .name {
  font-size: 21px;
}
.single-detail-column_numberbooks-info .sportsbusiness .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .sportsbusiness .profile figure {
  margin:0 15px 10px 15px;
}
.single-detail-column_numberbooks-info .sportsbusiness .profile img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .sportsbusiness .profile img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .sportsbusiness .columns {
  padding: 20px 10px 1px 10px;
  margin: 0px 10px 20px 10px;
}
.single-detail-column_numberbooks-info .sportsbusiness .columns ul {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .sportsbusiness .columns li {
  border-bottom:none;
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .sportsbusiness .columns li a {
  font-size:14px;
}
}

/*2017.07　Number甲子園ベストセレクションI　9人の怪物を巡る物語*/
.single-detail-column_numberbooks-info .koshien-selection01 {
  background-color: #000;
  color: #fff;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area {
  width: 904px;
  border-bottom: 3px double #292929;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/1/904/img_31459dcae849e5982e4f1148cdddb86c420833.jpg");
  background-repeat: no-repeat;
  height: 656px;
  width: 904px;
  position: relative;
  padding-top: 44px;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .koshien-selection01 .wrapper {
  background: url("https://number.ismcdn.jp/mwimgs/8/f/1500/img_8f9482998c6518c02684ab318df47b37133469.jpg") center/cover no-repeat fixed;
  padding:30px 0 50px 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .info {
  clear:both;
  margin: 20px 20px 25px 20px;
  padding: 17px 25px 8px;
  background-color: #020202;
  border: 3px double #ae8935;
}
.single-detail-column_numberbooks-info .koshien-selection01 .info li {
  background: none;
  margin-left: 0.55em;
}
.single-detail-column_numberbooks-info .koshien-selection01 .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#fdcd5f;
}
.single-detail-column_numberbooks-info .koshien-selection01 .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.7em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .koshien-selection01 .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}

.single-detail-column_numberbooks-info .koshien-selection01 .book_info {
  float:right;
  margin:25px 90px 60px 0;
  display:block;
  width:285px;
  text-align:center;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info .book img {
  width: 247px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info .price {
  color:#333;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button {
  display: inline-block;
  width: 330px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 55px;
  outline: none;
  position: relative;
  background-color: #f3cc15;
  border-radius: 4px;
  color: #000;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #977700;
  margin: 0 15px 0 0;
  font-size: 22px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::before,
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button,
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::before,
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button:hover {
  background-color: #b19200;
  box-shadow: 0 2px 0 #856e02;
  color:#000;
}
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#000;
}

.single-detail-column_numberbooks-info .koshien-selection01 .lead {
  float:left;
  margin:25px 0 40px 108px;
  width:410px;
  text-align: center;
}
.single-detail-column_numberbooks-info .koshien-selection01 .lead h5 {
  font-size:25px;
  line-height:1.5em;
  color:#fee779;
}
.single-detail-column_numberbooks-info .koshien-selection01 .lead p {
  color: #fff;
  font-size: 18px;
  margin: 0 0 20px 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 h3.headline {
  color:#fff;
  background-color:#7b6b35;
  border-left:5px solid #5f5534;
}

.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter h4 {
  font-weight: bold;
  font-size:19px;
  border-bottom:1px solid #b8a359;
  color:#b8a359;
  margin:0 0 15px 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter h4 span {
  font-weight:bold;
  font-size:35px;
  line-height:1.2em;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter li {
  text-indent: -1em;
  margin:10px 20px 10px 1em;
  font-size:16px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter li span {
  color:#b8a359;
  font-size: 22px;
  vertical-align: -1px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .columns {
  margin-bottom: 50px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .columns li a {
  color:#ded5b5;
  text-decoration:underline;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 5px;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .columns li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .koshien-selection01 .backtop {
  background-color: #333;
  color: #fff;
}
.single-detail-column_numberbooks-info .koshien-selection01 .backtop:hover {
  background-color: #777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .koshien-selection01 .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .koshien-selection01 {
  background-color: #000;
  color: #fff;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area {
  display: none;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .koshien-selection01_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .koshien-selection01 .contents {
  position:relative;
}
.single-detail-column_numberbooks-info .koshien-selection01 .contents::before {
background:url("https://number.ismcdn.jp/mwimgs/7/0/1000/img_70ed383c4e8f484ac9d3fe340148c2a3101725.jpg") no-repeat center center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
background-size: cover;
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
z-index: -1;
}
.single-detail-column_numberbooks-info .koshien-selection01 .wrapper {
 background:none;
  padding:7px 0 35px 0;
  position:relative;
  z-index: 1;
  height: 100%;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 25px 0 15px 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info .book {
  margin:0 30px 10px 30px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info .book img {
  width: 100%;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book_info .price {
  color:#999;
  margin:10px 0 20px 0;
}

.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button {
  display: inline-block;
  width: 85%;
  height: 50px;
  text-align: center;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  position: relative;
  border-radius: 4px;
  -webkit-transition: none;
  transition: none;
  margin: 0 15px 25px 15px;
  font-size: 19px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::before,
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button,
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::before,
.single-detail-column_numberbooks-info .koshien-selection01 .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .koshien-selection01 .info {
  clear:both;
  margin: 20px 0px 15px 0px;
  padding: 15px 20px 13px;
  background-color: #292929;
  border: 3px double #393939;
}
.single-detail-column_numberbooks-info .koshien-selection01 .info li {
  background: none;
  margin-left: 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#ded5b5;
}
.single-detail-column_numberbooks-info .koshien-selection01 .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.3em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .koshien-selection01 .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}
.single-detail-column_numberbooks-info .koshien-selection01 .lead {
  width:100%;
  float:none;
  margin:0 0 10px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .lead h5 {
    font-size: 18px;
    line-height: 1.4em;
    margin: 0 20px 20px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .lead p {
  color: #ccc;
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
}
.single-detail-column_numberbooks-info .koshien-selection01 h3.headline {
  color:#fff;
  background-color:#7b6b35;
  border-left:5px solid #5c5231;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter h4 {
  font-size:16px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter h4 span {
  font-size:25px;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter li {
  text-indent: -1em;
  margin:10px 10px 5px 1em;
  font-size:14px;
  letter-spacing: 0.02em;
  line-height: 1.4;
}
.single-detail-column_numberbooks-info .koshien-selection01 .book-contents .chapter li span {
  font-size: 14px;
  vertical-align: 0px;
}
.single-detail-column_numberbooks-info .koshien-selection01 .columns {
  margin-bottom: 30px;
}
.single-detail-column_numberbooks-info .columns li {
  border-bottom:1px solid #39321b;
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .koshien-selection01 .columns li a {
  color:#ded5b5;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 5px;
  padding-left:18px;
  font-size:13px;
}
}

/*2017.09　血糖値が安定すればやせられる*/
.single-detail-column_numberbooks-info .kettochi {
  margin: 0 0 30px 0;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/8/f/904/img_8f4a5929b891d58a213fe6549c7bfa01122490.jpg");
  background-repeat: no-repeat;
  height: 600px;
  width: 904px;
  position: relative;
  padding-top: 49px;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_pc h1 {
  background-image: url("https://number.ismcdn.jp/mwimgs/4/b/416/img_4b38e850a2890fb1bc076ab7808a223f22926.png");
  background-repeat: no-repeat;
  height: 317px;
  width: 416px;
  position: relative;
  margin: 0 0 0 196px;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .kettochi .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .kettochi .info {
  margin: 0 40px 30px 40px;
  padding: 22px 25px 15px;
  border: none;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/f/73/img_3f7eeb4431f2d1f9c052321b431b6c89337.png");
  background-repeat: repeat;
  box-shadow: 0px 0px 5px 3px rgba(139, 139, 139, 0.8);
}

.single-detail-column_numberbooks-info .kettochi .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:3px;
  font-size:16px;
}
.single-detail-column_numberbooks-info .kettochi .info li a {
  color:#2169c2;
}
.single-detail-column_numberbooks-info .kettochi .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .kettochi .book_info {
  float:right;
  margin:10px 55px 60px 0;
  display:block;
  width:350px;
  text-align:center;
}
.single-detail-column_numberbooks-info .kettochi .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .kettochi .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .kettochi .book_info .price {
  color:#333;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #0079c2;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #00588d;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button,
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button:hover {
  background-color: #0f97e9;
  box-shadow: 0 2px 0 #007fcb;
  color:#fff;
}
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .kettochi .lead {
  float:left;
  margin:5px 0 20px 115px;
  width:380px;
}
.single-detail-column_numberbooks-info .kettochi .lead h5 {
  font-size:21px;
  line-height:1.5em;
  color:#5bb3bf;
}
.single-detail-column_numberbooks-info .kettochi .lead p {
  color: #444;
  font-size: 16px;
  margin: 0 0 20px 0;
}
.single-detail-column_numberbooks-info .kettochi h3.headline {
  color:#fff;
  background-color:#f39800;
  border-left:none;
  text-align:center;
  margin:15px 37px 0 37px;
  padding:7px 0 3px 0;
  font-size:25px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents {
  clear:both;
  margin:0 40px;
  box-shadow: 0px 0px 3px 1px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter {
  margin:0 25px 40px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter .chapter-box {
  margin:30px 0 10px 0;
  width:370px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:30px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter h4 {
  font-weight: bold;
  font-size:21px;
  border-bottom:2px solid #5bb3bf;
  color:#222;
  text-align:center;
  padding-bottom:0px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter h4 span {
  display:block;
  color:#5bb3bf;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter h4 span.number {
  font-size:41px;
  line-height:1.0em;
  display:inline;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter dl {
  margin-left:15px;
  margin-top:15px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter dt {
  margin:10px 10px 5px 1em;
  font-size: 16px;
  line-height: 1.5em;
  text-indent:-1.6em;
  font-weight:bold;
  color:#d78600;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter dd {
  font-size: 14px;
  margin:0 0 0 13px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter li span {
  color:#0079c2;
  font-weight:bold;
}

.single-detail-column_numberbooks-info .kettochi .profile {
  padding: 30px;
  margin:0 40px 43px 40px;
  box-shadow: 0px 0px 3px 1px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .kettochi .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .kettochi .profile p.job {
  margin-bottom:15px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .kettochi .columns {
  padding: 30px 10px 30px 10px;
  margin: 0px 40px 39px 40px;
  box-shadow: 0px 0px 3px 1px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .kettochi .columns ul {
  margin:0 30px 0;
}
.single-detail-column_numberbooks-info .kettochi .backtop {
  background-color: #257caf;
  box-shadow: 0 2px 0 #1d6c9b;
}
.single-detail-column_numberbooks-info .kettochi .backtop:hover {
  background-color: #46a6e0;
  box-shadow: 0 2px 0 #3896cf;
}
@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .kettochi_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .kettochi_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .kettochi .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .kettochi .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .kettochi .info {
  margin: 0 10px;
  padding: 20px 10px 8px;
}
.single-detail-column_numberbooks-info .kettochi .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .kettochi .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .kettochi .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 20px 0 15px 0;
}
.single-detail-column_numberbooks-info .kettochi .book_info .book {
  margin: 0 40px 10px 40px;
}
.single-detail-column_numberbooks-info .kettochi .book_info .book img {
  width: 100%;
}
.single-detail-column_numberbooks-info .kettochi .book_info .price {
  margin:10px 0 10px 0;
  font-size:95%;
}
.single-detail-column_numberbooks-info .kettochi .book_info .purchase-button {
  width: 78%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .kettochi .lead {
  width:100%;
  float:none;
  margin:30px 0 10px;
}
.single-detail-column_numberbooks-info .kettochi .lead h5 {
  font-size:20px;
  line-height:1.4em;
  margin:0 20px 20px 20px;
  text-align: center;
}
.single-detail-column_numberbooks-info .kettochi .lead p {
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
}
.single-detail-column_numberbooks-info .kettochi h3.headline {
  margin:30px 9px 0 9px;
  padding:3px 0 2px 0;
  font-size:20px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents {
  margin:0 10px;
  box-shadow: 0px 0px 3px 1px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter {
  margin:0 10px 20px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width:100%;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter h4 {
  font-weight: bold;
  font-size:17px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter h4 span {
  font-size:19px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter h4 span.number {
  font-size:30px;
  line-height:1.0em;
  display:inline;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter ul {
  margin-left:15px;
}
.single-detail-column_numberbooks-info .kettochi .book-contents .chapter li {
  margin:5px 0 5px 0;
  font-size: 14px;
  line-height: 1.5em;
  text-indent:-1em;
}
.single-detail-column_numberbooks-info .kettochi .profile {
  padding: 15px;
  margin:0 10px 30px;
}
.single-detail-column_numberbooks-info .kettochi .profile .name {
  font-size: 21px;
}
.single-detail-column_numberbooks-info .kettochi .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .kettochi .profile figure {
  margin:0 15px 10px 15px;
}
.single-detail-column_numberbooks-info .kettochi .profile img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .kettochi .profile img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .kettochi .profile p.job {
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .kettochi .columns {
  padding: 20px 10px 1px 10px;
  margin: 0px 10px 20px 10px;
}
.single-detail-column_numberbooks-info .kettochi .columns ul {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .kettochi .columns li {
  border-bottom:none;
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .kettochi .columns li a {
  font-size:14px;
}
}

/*2017.11　2011年の棚橋弘至と中邑真輔*/
.single-detail-column_numberbooks-info .njpw2011 {
  background-color: #000;
  color: #fff;
  padding-bottom: 50px;
}
.single-detail-column_numberbooks-info .njpw2011_main-area {
  width: 904px;
  border-bottom: 3px double #292929;
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/mwimgs/3/d/904/img_3d8bb9cd4ef6899c559ec55a6e710168214067.jpg");
  background-repeat: no-repeat;
  height: 612px;
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .njpw2011 .wrapper {
  background: url("https://number.ismcdn.jp/mwimgs/8/f/1500/img_8f9482998c6518c02684ab318df47b37133469.jpg") center/cover no-repeat fixed;
  padding:30px 0 50px 0;
}
.single-detail-column_numberbooks-info .njpw2011 .info {
  clear:both;
  margin: 20px 20px 25px 20px;
  padding: 20px 35px 5px 25px;
  background-color: #292929;
  border: 3px double #393939;
  font-size:15px;
}
.single-detail-column_numberbooks-info .njpw2011 .info h3 {
  font-size:21px;
}
.single-detail-column_numberbooks-info .njpw2011 .info li {
  background: none;
  margin-left: 0.55em;
}
.single-detail-column_numberbooks-info .njpw2011 .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#fff;
  text-decoration:none;
}
.single-detail-column_numberbooks-info .njpw2011 .info li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .njpw2011 .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.7em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .njpw2011 .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .njpw2011 .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}

.single-detail-column_numberbooks-info .njpw2011 .book_info {
  float:right;
  margin:30px 90px 60px 0;
  display:block;
  width:285px;
  text-align:center;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info .book img {
  width: 287px;
  border:1px solid #222;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info .price {
  color:#fff;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .njpw2011 .purchase-button {
  display: inline-block;
  width: 290px;
  height: 54px;
  text-align: center;
  text-decoration: none;
  line-height: 55px;
  outline: none;
  position: relative;
  background-color: #eca730;
  border-radius: 4px;
  color: #000;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 2px 0 #a6731b;
  margin: 0 15px 0 0;
  font-size: 22px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::before,
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .njpw2011 .purchase-button,
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::before,
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .njpw2011 .purchase-button:hover {
  background-color: #f9b849;
  box-shadow: 0 2px 0 #d59830;
  color:#000;
}
.single-detail-column_numberbooks-info .njpw2011 .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#000;
}

.single-detail-column_numberbooks-info .njpw2011 .youtube-movie {
  clear:both;
  height: 0;
  margin: 20px 100px 50px;
  overflow: hidden;
  padding-bottom: 39.25%;
  padding-top: 30px;
  position: relative;
}

.single-detail-column_numberbooks-info .njpw2011 .lead {
  float:left;
  margin:25px 25px 40px 70px;
  width:425px;
}
.single-detail-column_numberbooks-info .njpw2011 .lead h5 {
  font-size:22px;
  line-height:1.5em;
  color:#d20000;
}
.single-detail-column_numberbooks-info .njpw2011 .lead p {
  color: #fff;
  font-size: 15.5px;
  margin: 0 0 15px 0;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .njpw2011 h3.headline {
  color:#fff;
  background-color:#ad182a;
  border-left:5px solid #ad182a;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents {
  margin-bottom:40px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter {
  margin: 5px 40px 40px 60px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter .chapter-box {
  margin:15px 0 0 0;
  width:380px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter h4 {
  font-weight: normal;
  font-size:16px;
  border-bottom:1px solid #9e1414;
  color:#af0c0c;
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter h4 span {
  font-weight:bold;
  font-size:35px;
  line-height:1.2em;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter li {
  font-size:20px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .njpw2011 .columns li a {
  color:#fff;
  text-decoration:none;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 5px;
  padding-left:18px;
}
.single-detail-column_numberbooks-info .njpw2011 .columns li a:hover {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .njpw2011 .columns li span {
  font-size: 14px;
  color: #999;
}
.single-detail-column_numberbooks-info .njpw2011 .columns .more a {
  color:#fff;
  font-size:14px;
}
.single-detail-column_numberbooks-info .njpw2011 .profile {
  background-color: #000;
  padding: 25px 20px 10px;
}
.single-detail-column_numberbooks-info .njpw2011 .profile p {
  line-height: 1.5;
  font-size: 15px;
}
.single-detail-column_numberbooks-info .njpw2011 .profile .name {
  font-size: 25px;
}
.single-detail-column_numberbooks-info .njpw2011 .profile a {
  color:#fff;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .njpw2011 .profile a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .njpw2011 .backtop {
  background-color: #555555;
  color: #fff;
}
.single-detail-column_numberbooks-info .njpw2011 .backtop:hover {
  background-color: #777777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .njpw2011 .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){

.single-detail-column_numberbooks-info .njpw2011 {
  background-color: #000;
  color: #fff;
  margin-bottom: 10px;
}
.single-detail-column_numberbooks-info .njpw2011_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_sp {
  display: block;
  padding-top: 103.1%;
  background-image: url("https://number.ismcdn.jp/mwimgs/a/3/640/img_a3bf7dc98d6f71fa2d392d1f215a14ff155693.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_sp h1 {
}
.single-detail-column_numberbooks-info .njpw2011_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .njpw2011 .contents {
  position:relative;
}
.single-detail-column_numberbooks-info .njpw2011 .contents::before {
background:url("https://number.ismcdn.jp/mwimgs/7/0/1000/img_70ed383c4e8f484ac9d3fe340148c2a3101725.jpg") no-repeat center center;
 -webkit-background-size: cover;
 -moz-background-size: cover;
 -o-background-size: cover;
background-size: cover;
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
content: '';
z-index: -1;
}
.single-detail-column_numberbooks-info .njpw2011 .wrapper {
 background:none;
  padding:7px 0 35px 0;
  position:relative;
  z-index: 1;
  height: 100%;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 20px 0 15px 0;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info .book {
  margin:0 30px 10px 30px;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info .book img {
  width: 70%;
}
.single-detail-column_numberbooks-info .njpw2011 .book_info .price {
  color:#ccc;
  margin:8px 0 11px 0;
  font-size:15px;
}

.single-detail-column_numberbooks-info .njpw2011 .purchase-button {
  display: inline-block;
  width: 85%;
  height: 50px;
  text-align: center;
  text-decoration: none;
  line-height: 50px;
  outline: none;
  position: relative;
  border-radius: 4px;
  -webkit-transition: none;
  transition: none;
  margin: 0 15px 25px 15px;
  font-size: 19px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::before,
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .njpw2011 .purchase-button,
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::before,
.single-detail-column_numberbooks-info .njpw2011 .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .njpw2011 .info {
  clear:both;
  margin: 20px 0px 15px 0px;
  padding: 15px 20px 7px;
  background-color: #292929;
  border: 3px double #393939;
}
.single-detail-column_numberbooks-info .njpw2011 .info h3 {
  font-size:19px;
}
.single-detail-column_numberbooks-info .njpw2011 .info li {
  background: none;
  margin-left: 0;
}
.single-detail-column_numberbooks-info .njpw2011 .info li a {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon06.png") no-repeat scroll 0 7px;
  padding-left: 0.95em;
  margin-left: -0.95em;
  color:#fff;
}
.single-detail-column_numberbooks-info .njpw2011 .readmore-button-box {
/* ↓※以下は古いブラウザでグラデーションを表示するための各種対策 */
  background: -webkit-gradient(top, rgba(41,41,41,0.5), #292929); /* Chrome,Safari */
  background: -moz-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Firefox */
  background: -o-linear-gradient(top, rgba(41,41,41,0.5), #292929); /* Opera */
  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#80ffffff,EndColorStr=#ffffffff); /* IE9- */
/* ↑ここまで */
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(41,41,41,0.5), #292929 );   /* 上から下へ：[グレー半透明]から[グレー]へグラデーション */
   padding-top: 2.5em;   /* ボタンの上側でグラデーションを見せる距離(長さ) */
   margin-top: -4.5em;   /* ボックスを上側に重ねる距離(長さ) */
   position: relative;   /* ボックス全体を上に重ねるために必要 */
   margin-bottom: 0.3em;
   margin-left: 0;
   margin-right: 0;
}
.single-detail-column_numberbooks-info .njpw2011 .readmore-button-box a {
   background-color: #666; /* ボタンの色(グレー) */
   color: #fff;              /* ボタンの文字色(白) */
   border-radius: 3px;       /* 角丸の半径 */
   padding: 0 2.5em;;     /* 内側の余白 */
   display: inline-block;     /* ボタン全体をクリック可能に */
   font-weight: bold;         /* ボタンの文字を太字に */
   font-size: 1em;         /* ボタンの文字サイズ */
   text-decoration:none;
}
.single-detail-column_numberbooks-info .njpw2011 .readmore-button-box a:hover {
   background-color: #888;     /* ボタンにマウスが乗ったら明るいグレーに変化 */
}

.single-detail-column_numberbooks-info .njpw2011 .youtube-movie {
  margin: 20px 15px 35px;
  padding-bottom: 52.25% !important;
  padding-top: 30px;
}

.single-detail-column_numberbooks-info .njpw2011 .lead {
  width:100%;
  float:none;
  margin:0 0 39px;
}
.single-detail-column_numberbooks-info .njpw2011 .lead h5 {
    font-size: 18px;
    line-height: 1.4em;
    margin: 0 20px 15px;
}
.single-detail-column_numberbooks-info .njpw2011 .lead p {
  color: #fff;
  font-size: 14px;
  margin: 10px 20px 15px 20px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents {
  margin-bottom:20px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter {
  margin: 5px 20px 40px 20px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter .chapter-box {
  width:100%;
  margin:10px 10px 0 10px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter h4 {
  font-size:16px;
  margin-right:20px;
  margin-bottom:2px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter li {
  font-size:17px;
}
.single-detail-column_numberbooks-info .njpw2011 .book-contents .chapter li.more a {
  margin-top:3px;
}
.single-detail-column_numberbooks-info .njpw2011 .columns li {
  border-bottom:1px solid #333;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .njpw2011 .columns li span {
  font-size: 12px;
}
.single-detail-column_numberbooks-info .njpw2011 .columns li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .njpw2011 .columns .more a:hover {
  text-decoration:none;
}
}

/*2017.12　美尻トレ 究極のヒップメイク*/
.single-detail-column_numberbooks-info .bishiri {
  background-color: #fdfffe;
  color: #fff;
  padding-bottom: 50px;
}
.single-detail-column_numberbooks-info .bishiri_main-area {
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/header_pc.jpg");
  background-repeat: no-repeat;
  height: 539px;
  width: 904px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info {
  display:block;
  width: 195px;
  height: 510px;
  text-align:center;
  background-color:transparent;
  position:absolute;
  top:120px;
  right:25px;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .book {
  margin:0;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .book img {
  width: 195px;
  border: 1px solid #111;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .price {
  color:#999;
  margin:10px 0 10px 0;
  font-size:15px;
}

.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button {
  display: inline-block;
  width: 195px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 43px;
  outline: none;
  position: relative;
  background-color: #d30365;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button:hover {
  background-color: #ef2383;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .bishiri .lead_sp {
  display:none;
}
.single-detail-column_numberbooks-info .bishiri .lead_pc {
   margin: 0 90px 30px;
   background-color:rgba(233,107,148,1.0);
   border-radius:100px;
   padding:25px 80px 25px 80px;
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) inset;
}
.single-detail-column_numberbooks-info .bishiri .lead_pc p {
  color: #fff;
  font-size: 22px;
  margin: 0 0 0 0;
  text-align:center;
  line-height:1.3em;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bishiri .lead_pc p.detail {
  margin: 15px 0 0 0;
  color: #111;
  font-size: 17px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bishiri .lead_pc p.detail a {
  color: #111;
  margin: 0 0 0 0;
  text-align:center;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .bishiri .lead_pc p.detail a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .bishiri .joshiki {
  color:#222;
  margin:0 100px 30px;
  background-color:#ffeef4;
  padding:15px 0;
}
.single-detail-column_numberbooks-info .bishiri .joshiki dl {
}
.single-detail-column_numberbooks-info .bishiri .joshiki dt {
  font-size:28px;
  color:#222;
  margin:0 0 5px 220px;
}
.single-detail-column_numberbooks-info .bishiri .joshiki dd {
  margin:0 0 0 50px;
  font-size:17px;
  color:#ef4a80;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bishiri .joshiki dt span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo02.png) left 4px/39px 31px no-repeat;
  padding-left:43px;
}
.single-detail-column_numberbooks-info .bishiri .description {
  color:#222;
  margin:0 80px 20px;
}
.single-detail-column_numberbooks-info .bishiri .description p {
  margin:15px 0;
  font-size:15px;
}
.single-detail-column_numberbooks-info .bishiri .description p span {
  color:#d30365;
  background-color:#ffeef4;
}
.single-detail-column_numberbooks-info .bishiri h3.headline {
  font-size:31px;
  color:#222;
  margin:15px 35px 5px 0;
  background-color:#fff;
  border-left:none;
  text-align:center;
}
.single-detail-column_numberbooks-info .bishiri h3.headline span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo02.png) left 5px/39px 31px no-repeat;
  padding-left:43px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents {
  clear:both;
  margin:0 40px 30px;
  border: 1px solid #e96b94;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter {
  margin:0 25px 15px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter h4 {
  font-weight: bold;
  font-size:21px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter h4 span {
  display:block;
  color:#d30365;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter h4 span.number {
  font-size:41px;
  line-height:0.3em;
  display:inline;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dl {
  margin-left:60px;
  margin-top:0;
  width:320px;
  float: left;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dl:nth-child(2n+1) {
  margin-left:30px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dt {
  margin:10px 10px 5px 1em;
  font-size: 16px;
  line-height: 1.5em;
  text-indent:-1.6em;
  font-weight:bold;
  color:#ef4a80;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dd {
  font-size: 14px;
  margin:0 0 0 0;
  color:#111;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter li span {
  color:#0079c2;
  font-weight:bold;
}

.single-detail-column_numberbooks-info .bishiri .movie-wrapper01_pc {
  background-color:#ec9abb;
  padding:7px 0 1px;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper01_sp {
  display:none;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 {
  margin:10px 15px 16px;
  background-color:#fff;
  padding:30px 0 5px 20px;
  box-shadow: 0px 3px 2px -1px rgba(0, 0, 0, 0.8) inset;
  border-radius:10px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 h3 {
  font-size:33px;
  color:#222;
  margin:0 0 30px 0;
  text-align:center;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 h3 span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo.png) left 7px/39px 31px no-repeat;
  padding-left:43px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 {
  float:left;
  width:415px;
  margin-bottom:0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.circle {
  color: #fff;
  background-color:#e77ea8;
  padding: 0;
  margin: 0 0 5px 15px;
  width: 80px;
  height: 80px;
  line-height: 51px;
  text-align: center;
  display: inline-block;
  font-size:15px;
  float:left;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.circle span.level {
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.circle span.number {
  font-size:38px;
  font-weight:bold;
  vertical-align: -6px;
  display:block;
  margin-top:-6px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 .name {
  float:left;
  display:block;
  width:270px;
  margin:24px 0 0 0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 h5 {
  color:#222;
  font-weight:bold;
  font-size:22px;
  border-bottom:1px solid #e78cb4;
  padding:0 0 0 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.times {
  margin:4px 0 0 0;
  padding:0 0 0 10px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.times span {
  color:#e4007f;
}
.single-detail-column_numberbooks-info .bishiri p.movie {
  clear:both;
  margin-left:30px;
}
.single-detail-column_numberbooks-info .bishiri p.movie a {

}
.single-detail-column_numberbooks-info .bishiri p.movie img {
  width:370px;
  float:left;
  margin-bottom:20px;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper02_pc {
  background-color:#bfefff;
  margin-bottom: 30px;
  padding: 6px 0 3px;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper02_sp {
  display:none;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 {
  margin:10px 15px 15px 15px;
  background-color:#fff;
  padding:30px 0 5px 20px;
  box-shadow: 0px 3px 2px -1px rgba(0, 0, 0, 0.8) inset;
  border-radius:10px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 h3 {
  font-size:33px;
  color:#222;
  margin:0 0 30px 0;
  text-align:center;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 h3 span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo-blue.png) left 7px/39px 31px no-repeat;
  padding-left:43px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 {
  float:left;
  width:415px;
  margin-bottom:0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.circle {
  color: #fff;
  background-color:#6bd1f2;
  padding: 0;
  margin: 0 0 5px 15px;
  width: 80px;
  height: 80px;
  line-height: 84px;
  text-align: center;
  display: inline-block;
  font-size:15px;
  float:left;
  border-radius:50%;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.circle span.number {
  font-size:30px;
  font-weight:bold;
  display:block;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 .name {
  float:left;
  display:block;
  width:270px;
  margin:24px 0 0 -3px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 .name-romania {
  float:left;
  display:block;
  width:300px;
  margin:24px 0 0 -3px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 h5 {
  color:#222;
  font-weight:bold;
  font-size:22px;
  border-bottom:1px solid #77d0ee;
  padding:0 0 0 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 h5.romania {
  font-size:19px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.times {
  margin:4px 0 0 0;
  padding:0 0 0 10px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.times span {
  color:#33b1dd;
}

.single-detail-column_numberbooks-info .bishiri .profile {
  background-color: #fdfffe;
  padding: 0px 30px 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .bishiri .profile p {
  line-height: 1.5;
  font-size: 15px;
  color:#222;
}
.single-detail-column_numberbooks-info .bishiri .profile .name {
  font-size: 25px;
  margin:15px 0 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .bishiri .profile a {
  color:#111;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .bishiri .profile a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .bishiri .backtop {
  background-color: #555555;
  color: #fff;
}
.single-detail-column_numberbooks-info .bishiri .backtop:hover {
  background-color: #777777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .bishiri .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .bishiri_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_sp {
  display: block;
  padding-top: 76%;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/header_sp02.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .bishiri_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info {
  display:block;
  background-color:transparent;
  width: 100%;
  height: auto;
  padding-bottom:30px;
  position:relative;
  top:0;
  right:0;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .book {
  margin:10px 0 7px 0;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .book img {
  width:50%;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .price {
  color:#999;
  margin:0 0 7px 0;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .bishiri_main-area .book_info .purchase-button {
  width: 50%;
  height: 41px;
  line-height: 41px;
  position: relative;
  margin: 0;
  font-size: 16px;
}
.single-detail-column_numberbooks-info .bishiri .lead_pc {
  display:none;
}
.single-detail-column_numberbooks-info .bishiri .lead_sp {
   margin: 0 10px 39px;
   background-color:rgba(233,107,148,1.0);
   border-radius:20px;
   padding:20px 25px 20px 25px;
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) inset;
   display:block;
}
.single-detail-column_numberbooks-info .bishiri .lead_sp p {
  color: #fff;
  font-size: 16px;
  margin: 0 0 0 0;
  text-align:center;
  line-height:1.4em;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bishiri .lead_sp p.detail {
  margin: 15px 0 0 0;
  color: #111;
  font-size: 18px;
  text-indent:-1em;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bishiri .lead_sp p.detail a {
  color: #111;
  margin: 0 0 0 0;
  text-align:center;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .bishiri .joshiki {
  margin:0 20px 30px;
  padding:15px 0;
}
.single-detail-column_numberbooks-info .bishiri .joshiki dl {
}
.single-detail-column_numberbooks-info .bishiri .joshiki dt {
  font-size:22px;
  margin:0 0 5px 0;
  text-align: center;
}
.single-detail-column_numberbooks-info .bishiri .joshiki dd {
  margin:0 1em 0 2em;
  font-size:15px;
  text-indent: -1em;
}
.single-detail-column_numberbooks-info .bishiri .joshiki dt span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo02.png) left 0px/30px 23px no-repeat;
  padding-left:33px;
}
.single-detail-column_numberbooks-info .bishiri .description {
  margin:0 25px 30px;
}
.single-detail-column_numberbooks-info .bishiri .description p {
  margin:15px 0;
  font-size:14px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .bishiri h3.headline {
  font-size:24px;
  margin:8px 25px -10px 0;
}
.single-detail-column_numberbooks-info .bishiri h3.headline span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo02.png) left 3px/30px 23px no-repeat;
  padding-left:33px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents {
  clear:both;
  margin:0 10px 30px;
  border: 1px solid #e96b94;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter h4 {
  font-weight: bold;
  font-size:17px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter h4 span {
  display:block;
  color:#d30365;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter h4 span.number {
  font-size:35px;
  line-height:0.3em;
  display:inline;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dl {
  margin-left:20px;
  margin-top:0;
  width:100%;
  float:none;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dl:nth-child(2n+1) {
  margin-left:20px;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dt {
  margin:10px 10px 3px 1em;
  font-size: 15px;
  line-height: 1.5em;
  text-indent:-1.6em;
  font-weight:bold;
  color:#ef4a80;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter dd {
  font-size: 14px;
  margin:0 15px 0 0;
  color:#111;
}
.single-detail-column_numberbooks-info .bishiri .book-contents .chapter li span {
  color:#0079c2;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper01_pc {
  display:none;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper01_sp {
  display:block;
  background-color:#ec9abb;
  padding:5px 0 1px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 {
  margin:5px 8px 9px;
  background-color:#fff;
  padding:25px 15px 5px 15px;
  box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.9) inset;
  border-radius:10px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 h3 {
  color: #222;
  font-size: 21px;
  line-height: 1.3em;
  margin: 0 0 25px 1.9em;
  text-align: left;
  text-indent: -1.9em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 h3 span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo.png) left 0px/30px 23px no-repeat;
  padding-left:35px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 {
  float:left;
  width:100%;
  margin-bottom:15px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01:last-child {
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.circle {
  color: #fff;
  background-color:#e77ea8;
  padding: 0;
  margin: 0 0 5px 0;
  width: 60px;
  height: 60px;
  line-height: 36px;
  text-align: center;
  display: inline-block;
  font-size:12px;
  float:left;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.circle span.level {
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.circle span.number {
  font-size:28px;
  font-weight:bold;
  display:block;
  margin-top:-3px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 .name {
  float:left;
  display:block;
  width:75%;
  margin:7px 0 0 0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 h5 {
  color:#222;
  font-weight:bold;
  font-size:18px;
  border-bottom:1px solid #e78cb4;
  padding:0 0 3px 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.times {
  margin:1px 0 0 0;
  padding:0 0 0 10px;
  font-size: 15px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area01 .movie-box01 p.times span {
  color:#e4007f;
}
.single-detail-column_numberbooks-info .bishiri p.movie {
  clear:both;
  margin:0 0 20px 0;
  padding-bottom: 46.25%;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  position: relative;
}
.single-detail-column_numberbooks-info .bishiri p.movie a {

}
.single-detail-column_numberbooks-info .bishiri p.movie img {
  width:100%;
  float:left;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .bishiri p.movie .movie-sp {
  width:100%;
  float:left;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .bishiri p.movie iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper02_pc {
  display:none;
}
.single-detail-column_numberbooks-info .bishiri .movie-wrapper02_sp {
  display:block;
  background-color:#bfefff;
  margin-bottom: 30px;
  padding: 4px 0 1px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 {
  margin:5px 8px 9px;
  background-color:#fff;
  padding:25px 15px 5px 15px;
  box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.9) inset;
  border-radius:10px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 h3 {
  color: #222;
  font-size: 21px;
  line-height: 1.3em;
  margin: 0 0 25px 1.9em;
  text-align: left;
  text-indent: -1.9em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 h3 span {
  background: url(https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bishiri/momo-blue.png) left 0px/30px 23px no-repeat;
  padding-left:35px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 {
  float:left;
  width:100%;
  margin-bottom:15px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02:last-child {
  margin-bottom:0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.circle {
  color: #fff;
  background-color:#6bd1f2;
  padding: 0;
  margin: 0 0 5px 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  display: inline-block;
  font-size:13px;
  float:left;
  border-radius:50%;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.circle span.number {
  font-size:24px;
  font-weight:bold;
  display:block;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 .name {
  float:left;
  display:block;
  width:75%;
  margin:7px 0 0 0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 .name-romania {
  float:left;
  display:block;
  width:75%;
  margin:7px 0 0 0;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 h5 {
  color:#222;
  font-weight:bold;
  font-size:18px;
  border-bottom:1px solid #77d0ee;
  padding:0 0 3px 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 h5.romania {
  font-size:18px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.times {
  margin:1px 0 0 0;
  padding:0 0 0 10px;
  font-size: 15px;
}
.single-detail-column_numberbooks-info .bishiri .movie-area02 .movie-box02 p.times span {
  color:#33b1dd;
}
.single-detail-column_numberbooks-info .bishiri .profile p {
  line-height: 1.5;
  font-size: 14px;
  color:#222;
}
}

/*2017.12　美コア 細くて強い美ボディメイク*/
.single-detail-column_numberbooks-info .bicore {
  background-color: #fdfffe;
  color: #fff;
  padding-bottom: 50px;
}
.single-detail-column_numberbooks-info .bicore_main-area {
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bicore/header_pc.jpg");
  background-repeat: no-repeat;
  height: 539px;
  width: 904px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info {
  display:block;
  width: 195px;
  height: 510px;
  text-align:center;
  background-color:transparent;
  position:absolute;
  top:90px;
  right:25px;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .book {
  margin:0;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .book img {
  width: 195px;
  border: 1px solid #111;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .price {
  color:#999;
  margin:10px 0 10px 0;
  font-size:15px;
}

.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button {
  display: inline-block;
  width: 195px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 43px;
  outline: none;
  position: relative;
  background-color: #d30365;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button:hover {
  background-color: #ef2383;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .bicore .lead_sp {
  display:none;
}
.single-detail-column_numberbooks-info .bicore .lead_pc {
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bicore/lead-bg.jpg");
  background-repeat: no-repeat;
  padding-bottom:10px;
}
.single-detail-column_numberbooks-info .bicore .lead_pc .lead-wrapper {
   margin: 0 90px 30px;
   background-color:rgba(231,92,150,1.0);
   border-radius:100px;
   padding:25px 50px 25px 50px;
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) inset;
}
.single-detail-column_numberbooks-info .bicore .lead_pc p {
  color: #fff;
  font-size: 24px;
  margin: 0 0 0 0;
  text-align:center;
  line-height:1.3em;
  font-weight:bold;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .bicore .lead_pc p.detail {
  margin: 15px 0 0 0;
  color: #111;
  font-size: 17px;
  font-weight:bold;
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic","Osaka－等幅",Verdana,Arial,Helvetica,sans-serif;
}
.single-detail-column_numberbooks-info .bicore .lead_pc p.detail a {
  color: #111;
  margin: 0 0 0 0;
  text-align:center;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .bicore .lead_pc p.detail a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .bicore .joshiki {
  color:#222;
  margin:30px 100px 30px;
  background-color:#ffeef4;
  padding:15px 0;
}
.single-detail-column_numberbooks-info .bicore .joshiki dl {
}
.single-detail-column_numberbooks-info .bicore .joshiki dt {
  font-size:28px;
  color:#222;
  margin:0 0 5px 220px;
}
.single-detail-column_numberbooks-info .bicore .joshiki dd {
  margin:0 0 3px 50px;
  font-size:17px;
  color:#ef4a80;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .bicore .joshiki dt span {
}
.single-detail-column_numberbooks-info .bicore .description {
  color:#222;
  margin:0 80px 20px;
}
.single-detail-column_numberbooks-info .bicore .description p {
  margin:15px 0;
  font-size:15px;
}
.single-detail-column_numberbooks-info .bicore .description p span {
  background: linear-gradient(transparent 70%, #fff67f 70%);
}
.single-detail-column_numberbooks-info .bicore h3.headline {
  font-size:31px;
  color:#222;
  margin:15px 15px 5px 0;
  background-color:#fff;
  border-left:none;
  text-align:center;
}
.single-detail-column_numberbooks-info .bicore h3.headline span {
}
.single-detail-column_numberbooks-info .bicore .book-contents {
  clear:both;
  margin:0 40px 30px;
  border: 1px solid #e96b94;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter {
  margin:0 25px 15px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4.prologue {
  font-weight:bold;
  font-size:22px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4.prologue span {
  display:block;
  color:#222;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4 {
  font-weight: bold;
  font-size:26px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:5px;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4 span {
  display:block;
  color:#d30365;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4 span.number {
  font-size:41px;
  line-height:0.3em;
  display:inline;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.prologue {
  margin-left:40px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.prologue li {
  width:330px;
  float: left;
  font-size: 16px;
  color:#111;
  margin:5px 0 0 1em;
  line-height: 1.5em;
  text-indent:-1.6em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.prologue li:nth-child(odd) {
  margin-right:30px;
  width:340px;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter1 {
  margin-left:70px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter1 li {
  width:320px;
  float: left;
  font-size: 16px;
  color:#111;
  margin:5px 0 0 1em;
  line-height: 1.5em;
  text-indent:-1.6em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter1 li:nth-child(odd) {
  margin-right:30px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter li span {
  color:#d30365;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.beginner {
  clear:both;
  margin-left:100px;
  margin-top:0;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.beginner dt {
  margin:10px 10px 5px 200px;
  font-size: 21px;
  line-height: 1.5em;
  font-weight:bold;
  color:#36b182;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.beginner dd {
  font-size: 16px;
  margin:0 0 0 0;
  color:#111;
  width:130px;
  float: left;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.intermediate {
  clear:both;
  margin-left:100px;
  margin-top:20px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.intermediate dt {
  margin:10px 10px 5px 200px;
  font-size: 21px;
  line-height: 1.5em;
  font-weight:bold;
  color:#36b182;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.intermediate dd {
  font-size: 16px;
  margin:0 10px 0 0;
  color:#111;
  width:200px;
  float: left;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.advanced {
  clear:both;
  margin:20px 0 30px 140px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.advanced dt {
  margin:10px 10px 5px 160px;
  font-size: 21px;
  line-height: 1.5em;
  font-weight:bold;
  color:#36b182;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.advanced dd {
  font-size: 16px;
  margin:0 20px 0 0;
  color:#111;
  width:250px;
  float: left;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter3 {
  margin-left:50px;
  margin-bottom:30px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter3 li {
  width:340px;
  float: left;
  font-size: 16px;
  color:#111;
  margin:5px 0 0 1em;
  line-height: 1.5em;
  text-indent:-1.6em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter3 li:nth-child(odd) {
  margin-right:30px;
  width:300px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.epilogue {
  margin-left:50px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.epilogue li {
  width:340px;
  float: left;
  font-size: 16px;
  color:#111;
  margin:5px 0 0 1em;
  line-height: 1.5em;
  text-indent:-1.6em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.epilogue li:nth-child(odd) {
  margin-right:30px;
  width:300px;
}

.single-detail-column_numberbooks-info .bicore .movie-wrapper01_pc {
  background-color:#ec9abb;
  padding:7px 0 1px;
  margin-bottom:39px;
}
.single-detail-column_numberbooks-info .bicore .movie-wrapper01_sp {
  display:none;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 {
  margin:10px 15px 16px;
  background-color:#fff;
  padding:30px 0 3px 20px;
  box-shadow: 0px 3px 2px -1px rgba(0, 0, 0, 0.8) inset;
  border-radius:10px;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 h3 {
  font-size:30px;
  color:#222;
  margin:0 0 0 0;
  text-align:center;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 h3 span {
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 {
  float:left;
  width:415px;
  margin:30px 0 0;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.square {
  color: #fff;
  background-color:#e86a9d;
  padding: 0;
  margin: 0 0 13px 23px;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  display: inline-block;
  font-size:15px;
  float:left;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.square span {
  font-size:27px;
  font-weight:bold;
  vertical-align: -6px;
  display:block;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 .name {
  float:left;
  display:block;
  width:270px;
  margin:13px 0 0 0;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 h5 {
  color:#222;
  font-weight:bold;
  font-size:22px;
  border-bottom:1px solid #e78cb4;
  padding:0 0 5px 13px;
  line-height: 1.1em;
  font-family:"ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.times {
  margin:4px 0 0 0;
  padding:0 0 0 13px;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.times span {
  color:#e4007f;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.txt {
  clear:both;
  color:#222;
  font-size:13px;
  line-height:1.4em;
  margin-bottom:15px;
}
.single-detail-column_numberbooks-info .bicore p.movie {
  margin: 10px 23px;
}
.single-detail-column_numberbooks-info .bicore p.movie a {

}
.single-detail-column_numberbooks-info .bicore p.movie img {
  width:370px;
  float:left;
  margin-bottom:20px;
}
.single-detail-column_numberbooks-info .bicore .profile {
  background-color: #fdfffe;
  padding: 0px 30px 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .bicore .profile p {
  line-height: 1.5;
  font-size: 15px;
  color:#222;
}
.single-detail-column_numberbooks-info .bicore .profile figure img.prof-pc {
  width:190px;
}
.single-detail-column_numberbooks-info .bicore .profile figure img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .bicore .profile .name {
  font-size: 26px;
  margin:6px 0 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .bicore .profile .status {
  font-size:16px;
  color:#e4007f;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .bicore .profile a {
  color:#111;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .bicore .profile a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .bicore .backtop {
  background-color: #555555;
  color: #fff;
}
.single-detail-column_numberbooks-info .bicore .backtop:hover {
  background-color: #777777;
  box-shadow: 0 1px 0 #333;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .bicore .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .bicore_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_sp {
  display: block;
  padding-top: 76.3%;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/bicore/header_sp.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .bicore_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info {
  display:block;
  background-color:transparent;
  width: 100%;
  height: auto;
  padding-bottom:30px;
  position:relative;
  top:0;
  right:0;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .book {
  margin:25px 0 7px 0;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .book img {
  width:50%;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .price {
  color:#999;
  margin:0 0 7px 0;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .bicore_main-area .book_info .purchase-button {
  width: 50%;
  height: 41px;
  line-height: 41px;
  position: relative;
  margin: 0;
  font-size: 16px;
}
.single-detail-column_numberbooks-info .bicore .lead_pc {
  display:none;
}
.single-detail-column_numberbooks-info .bicore .lead_sp {
  background-color: #0b0b0b;
  padding-bottom:10px;
  display:block;
}
.single-detail-column_numberbooks-info .bicore .lead_sp .lead-wrapper {
   margin: 0 10px 10px;
   background-color:rgba(233,107,148,1.0);
   border-radius:20px;
   padding:13px 25px 13px 25px;
   box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8) inset;
}
.single-detail-column_numberbooks-info .bicore .lead_sp p {
  color: #fff;
  font-size: 18px;
  margin: 0 0 0 0;
  text-align:center;
  line-height:1.4em;
  font-weight:bold;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing: 0.01em;
}
.single-detail-column_numberbooks-info .bicore .lead_sp p.detail {
  margin: 15px 0 0 0;
  color: #111;
  font-size: 17px;
  text-indent:-1em;
  font-weight:bold;
  font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic","Osaka－等幅",Verdana,Arial,Helvetica,sans-serif;
}
.single-detail-column_numberbooks-info .bicore .lead_sp p.detail a {
  color: #111;
  margin: 0 0 0 0;
  text-align:center;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .bicore .joshiki {
  margin:0 20px 30px;
  padding:15px 0 11px 0;
}
.single-detail-column_numberbooks-info .bicore .joshiki dl {
}
.single-detail-column_numberbooks-info .bicore .joshiki dt {
  font-size:22px;
  margin:3px 0 12px 0;
  text-align: center;
}
.single-detail-column_numberbooks-info .bicore .joshiki dd {
  margin:0 1em 10px 2em;
  font-size:15px;
  text-indent: -1em;
  line-height:1.4em;
}
.single-detail-column_numberbooks-info .bicore .description {
  margin:0 25px 30px;
}
.single-detail-column_numberbooks-info .bicore .description p {
  margin:15px 0;
  font-size:14px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .bicore h3.headline {
  font-size:24px;
  margin:8px 0 -10px 0;
}
.single-detail-column_numberbooks-info .bicore .book-contents {
  clear:both;
  margin:0 10px 30px;
  border: 1px solid #e96b94;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4.prologue {
  font-weight:bold;
  font-size:15px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
  margin-top:-10px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter h4 {
  font-weight: bold;
  font-size:17px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
  margin-bottom:15px;
  line-height: 1.5em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.prologue {
  margin-left:10px;
  margin-bottom:0;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.prologue li {
  width:auto;
  float: none;
  font-size: 14px;
  margin:3px 0 0 0;
  line-height: 1.4em;
  text-indent:-1em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.prologue li:nth-child(odd) {
  margin-right:0;
  width:auto;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter1 {
  margin-left:10px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter1 li {
  width:auto;
  float: none;
  font-size: 14px;
  margin:3px 0 0 5em;
  line-height: 1.4em;
  text-indent:-5em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter1 li:nth-child(odd) {
  margin-right:0;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.beginner {
  margin-left:15px;
  margin-top:20px;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.beginner dt {
  margin:10px 10px 5px 0;
  font-size: 16px;
  line-height: 1.5em;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.beginner dd {
  font-size: 14px;
  margin:0 0 0 0;
  width:50%;
  float: left;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.intermediate {
  clear:both;
  margin-left:15px;
  margin-top:20px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.intermediate dt {
  margin:10px 10px 5px 0;
  font-size: 16px;
  line-height: 1.5em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.intermediate dd {
  font-size: 14px;
  margin:0 10px 0 0;
  width:auto;
  float: none;
}

.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.advanced {
  clear:both;
  margin:20px 0 5px 15px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.advanced dt {
  margin:10px 10px 5px 0;
  font-size: 16px;
  line-height: 1.5em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter dl.advanced dd {
  font-size: 14px;
  margin:0 20px 0 0;
  width:auto;
  float: none;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter3 {
  margin-left:10px;
  margin-bottom:30px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter3 li {
  width:auto;
  float: none;
  font-size: 14px;
  margin:3px 0 0 5em;
  line-height: 1.4em;
  text-indent:-5em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.chapter3 li:nth-child(odd) {
  margin-right:0;
  width:auto;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.epilogue {
  margin-left:20px;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.epilogue li {
  width:auto;
  float: none;
  font-size: 14px;
  margin:5px 0 0 5px;
  line-height: 1.3em;
  text-indent:-1em;
}
.single-detail-column_numberbooks-info .bicore .book-contents .chapter ul.epilogue li:nth-child(odd) {
  margin-right:0;
  width:auto;
}

.single-detail-column_numberbooks-info .bicore .movie-wrapper01_pc {
  display:none;
}
.single-detail-column_numberbooks-info .bicore .movie-wrapper01_sp {
  display:block;
  background-color:#ec9abb;
  padding:5px 0 1px;
  margin-bottom: 30px;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 {
  margin:5px 8px 9px;
  background-color:#fff;
  padding:25px 15px 5px 15px;
  box-shadow: 0px 2px 2px -1px rgba(0, 0, 0, 0.9) inset;
  border-radius:10px;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 h3 {
  color: #222;
  font-size: 20px;
  line-height: 1.3em;
  margin: 0 0 10px 0;
  text-align: left;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 h3 span {
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 {
  float:left;
  width:100%;
  margin:20px 0 0;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01:last-child {
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.square {
  color: #fff;
  background-color:#e77ea8;
  padding: 0;
  margin: 0 0 5px 0;
  width: 65px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  display: inline-block;
  font-size:12px;
  float:left;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.square span {
  font-size:18px;
  font-weight:bold;
  display:block;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 .name {
  float:left;
  display:block;
  width:75%;
  margin:2px 0 10px 0;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 h5 {
  color:#222;
  font-weight:bold;
  font-size:17px;
  border-bottom:1px solid #e78cb4;
  padding:0 0 3px 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.times {
  margin:1px 0 0 0;
  padding:0 0 0 10px;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.times span {
  color:#e4007f;
}
.single-detail-column_numberbooks-info .bicore .movie-area01 .movie-box01 p.txt {
  font-size:13px;
  line-height:1.3em;
  margin:0 10px 10px 10px;
}
.single-detail-column_numberbooks-info .bicore p.movie {
  clear:both;
  margin:0 0 20px 0;
  padding-bottom: 54.2%;
  height: 0;
  overflow: hidden;
  padding-top: 5px;
  position: relative;
}
.single-detail-column_numberbooks-info .bicore p.movie a {

}
.single-detail-column_numberbooks-info .bicore p.movie img {
  width:100%;
  float:left;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .bicore p.movie .movie-sp {
  width:100%;
  float:left;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .bicore p.movie iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .bicore .profile p {
  line-height: 1.5;
  font-size: 13px;
  color:#222;
}
.single-detail-column_numberbooks-info .bicore .profile .name {
  font-size: 21px;
  margin:5px 0 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .bicore .profile .name span {
  display:inline;
  margin:0 0 0 10px;
}
.single-detail-column_numberbooks-info .bicore .profile .status {
  font-size:15px;
}
.single-detail-column_numberbooks-info .bicore .profile figure {
  float: none;
  margin: 0;
}
.single-detail-column_numberbooks-info .bicore .profile figure img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .bicore .profile figure img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
}

/*2018.01　オードリーのNFL倶楽部 若林のアメフト熱視線*/
.single-detail-column_numberbooks-info .audrey-nfl {
  margin: 0 0 30px 0;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/audrey-nfl/header_pc.jpg");
  background-repeat: no-repeat;
  height: 699px;
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .audrey-nfl .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .audrey-nfl .info {
  margin: 30px 40px 35px 40px;
  padding: 22px 25px 15px;
  border: 5px solid #e1cda3;
  background-color:#fff;
}

.single-detail-column_numberbooks-info .audrey-nfl .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:3px;
  font-size:16px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .audrey-nfl .info li a {
  color:#2a2928;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .audrey-nfl .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .audrey-nfl .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .audrey-nfl .book_info {
  float:right;
  margin:10px 95px 39px 0;
  display:block;
  width:310px;
  text-align:center;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .price {
  color:#333;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #cb001f;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button,
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button:hover {
  background-color: #9f0018;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .audrey-nfl .lead {
  float:left;
  margin:5px 0 10px 115px;
  width:380px;
}
.single-detail-column_numberbooks-info .audrey-nfl .lead h5 {
  font-size:25px;
  line-height:1.3em;
  color:#cb001f;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing:0.01em;
}
.single-detail-column_numberbooks-info .audrey-nfl .lead p {
  color: #444;
  font-size: 17px;
  margin: 0 0 17px 0;
}
.single-detail-column_numberbooks-info .audrey-nfl .comment {
  background-color:#af9866;
  clear:both;
  margin:0 60px 30px 60px;
  padding:15px 25px;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .audrey-nfl .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:18px;
}
.single-detail-column_numberbooks-info .audrey-nfl .comment p span {
}
.single-detail-column_numberbooks-info .audrey-nfl .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 10px 110px 40px 110px;
}
.single-detail-column_numberbooks-info .audrey-nfl h3.headline {
  color:#fff;
  background-color:#214289;
  border-left:none;
  text-align:center;
  margin:15px 15px 0 15px;
  padding:7px 0 3px 0;
  font-size:25px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents {
  clear:both;
  margin:0 40px 30px;
  border: 1px solid #214289;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter {
  margin:0 25px 15px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width: 100%;
}

.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter h4 {
  font-weight: bold;
  font-size:21px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch-box {
  padding: 0 0 0 0;
  width: 700px;
  margin:0 0 10px 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch-box .catch-number {
  float:left;
  width:52px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch-box .catch-number img {
  width:52px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .part2 {
  margin:0 0 10px 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .part3 {
  margin:0 0 0 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .part4 {
  margin:-39px 0 10px 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .square {
  color: #fff;
  background-color:#214289;
  padding: 0;
  margin: 0 0 5px 15px;
  width: 80px;
  height: 80px;
  line-height: 51px;
  text-align: center;
  display: inline-block;
  font-size:15px;
  float:left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .square span.part {
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .square span.number {
  font-size:38px;
  font-weight:bold;
  vertical-align: -6px;
  display:block;
  margin-top:-6px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch {
  float:left;
  display:block;
  margin:25px 0 0 5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch h5 {
  color:#222;
  font-weight:bold;
  font-size:28px;
  padding:0 0 0 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch h5.pd10 {
  padding-top:20px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch p {
  margin:4px 0 0 0;
  padding:0 0 0 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch p span {
  color:#214289;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl {
  margin-left:100px;
  margin-top:0;
  width:320px;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl.part3 {
  margin:0 20px 0 100px;
  width:300px;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl.part4 {
  margin:0 0 20px 15px;
  width:290px;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl:nth-child(2n+1) {
  margin-left:30px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt {
  margin:10px 10px 10px 1em;
  font-size: 16px;
  line-height: 1.5em;
  text-indent:-1.6em;
  font-weight:bold;
  color:#fff;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt.part4 {
  margin:10px 10px 10px 0;
  text-indent:0;
  font-size: 16px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt span {
  background-color:#214289;
  padding:5px 10px 2px 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt.part3 {
  text-indent:0;
  margin-left:0;
  margin-top:5px;
  background-color:#214289;
  padding:6px 10px 5px 10px;
  font-size: 16px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dd {
  font-size: 15px;
  margin:0 0 3px 0;
  color:#111;
  line-height:1.4em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter li {
  margin-left:10px;
  margin-top:0;
  width:320px;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter li:nth-child(2n+1) {
  margin-left:100px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter li span {
  color:#0079c2;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze {
  width:370px;
  float:left;
  margin-left:20px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze:nth-child(2n+1) {
  margin-left:10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze .number {
  float:left;
  width:58px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze .number img {
  width:58px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .prologue {
  font-weight:bold;
  margin:10px 0 10px 25px;
  font-size:18px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .prologue span {
  font-weight:normal;
  font-size:16px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .epilogue {
  font-weight:bold;
  margin:0 0 10px 25px;
  font-size:18px
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .epilogue span {
  font-weight:normal;
  font-size:16px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile {
  padding: 0 0 25px 0;
  margin:0 40px 43px 40px;
  background-color:#fff;
  border:1px solid #214289;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile .name {
  margin: 20px 30px 5px 30px;
  font-size: 22px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile p {
  line-height: 1.5;
  margin: 0 30px;
  font-size: 15px;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .audrey-nfl .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .audrey-nfl .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .audrey-nfl .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .audrey-nfl_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_sp {
  display: block;
  padding-top: 105%;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/audrey-nfl/header_sp.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .audrey-nfl_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .audrey-nfl .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .audrey-nfl .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .audrey-nfl .info {
  margin: 0 10px;
  padding: 15px 10px 8px;
}
.single-detail-column_numberbooks-info .audrey-nfl .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .audrey-nfl .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .audrey-nfl .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .audrey-nfl .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 20px 0 15px 0;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .book {
  margin: 0 40px 7px 40px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .book img {
  width: 70%;
}
.single-detail-column_numberbooks-info .audrey-nfl .book_info .price {
  margin:7px 0 7px 0;
  font-size:95%;
}

.single-detail-column_numberbooks-info .audrey-nfl .book_info .purchase-button {
  width: 65%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .audrey-nfl .lead {
  width:100%;
  float:none;
  margin:30px 0 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .lead h5 {
  font-size:20px;
  line-height:1.4em;
  margin:0 20px 10px 20px;
  text-align: center;
}
.single-detail-column_numberbooks-info .audrey-nfl .lead p {
  font-size: 15px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .audrey-nfl .comment {
  background-color:#af9866;
  clear:both;
  margin:25px 10px 30px 10px;
  padding:5px 20px;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .audrey-nfl .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:15px;
  margin:15px 0;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .audrey-nfl .comment p span {
}
.single-detail-column_numberbooks-info .audrey-nfl .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0px 10px 35px 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl h3.headline {
  margin:10px 9px -10px 9px;
  padding:3px 0 2px 0;
  font-size:20px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents {
  clear:both;
  margin:0 10px 30px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter {
  margin:0 10px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter h4 {
  font-weight: bold;
  font-size:17px;
  border-bottom:1px solid #d30365;
  color:#222;
  text-align:center;
  padding-bottom:2px;
  margin-bottom:5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch-box {
  padding: 0 0 0 0;
  width: auto;
  margin:0 0 10px -5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .part2 {
  margin:0 0 10px -5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .part3 {
  margin:0 0 10px -5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .part4 {
  margin:0 0 15px -5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .square {
  color: #fff;
  background-color:#214289;
  padding: 0;
  margin: 0 0 5px 15px;
  width: 80px;
  height: 80px;
  line-height: 51px;
  text-align: center;
  display: inline-block;
  font-size:15px;
  float:left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .square span.part {
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .square span.number {
  font-size:38px;
  font-weight:bold;
  vertical-align: -6px;
  display:block;
  margin-top:-6px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch-box .catch-number {
  float:left;
  width:40px;
  margin-left:5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch-box .catch-number img {
  width:30px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch {
  float:left;
  display:block;
  margin:0 0 0 -10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch h5 {
  color:#222;
  font-weight:bold;
  font-size:18px;
  padding:0 0 0 10px;
  line-height: 1.2em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch h5.pd10 {
  padding-top:20px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch p {
  margin:4px 0 0 0;
  padding:0 0 0 10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .catch p span {
  color:#214289;
  font-size:14px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl {
  margin-left:10px;
  margin-top:0;
  width:100%;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl.part3 {
  margin:0 20px 0 10px;
  width:100%;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl.part4 {
  margin:0 0 7px 10px;
  width:80%;
  float: left;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dl:nth-child(2n+1) {
  margin-left:10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt {
  margin:10px 10px 10px 1em;
  font-size: 14px;
  line-height: 1.5em;
  text-indent:-1.0em;
  font-weight:bold;
  color:#fff;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt.part4 {
  margin:5px 10px 7px 0;
  text-indent:0;
  font-size: 14px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt span {
  background-color:#214289;
  padding:5px 7px 5px 7px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dt.part3 {
  text-indent:0;
  margin-left:0;
  margin-top:5px;
  background-color:#214289;
  padding:5px 10px 5px 10px;
  font-size: 14px;
  margin-right: 30px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter dd {
  font-size: 13px;
  margin:0 0 5px 0;
  color:#111;
  line-height:1.2em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter li {
  margin-left:10px;
  margin-top:0;
  width:100%;
  float: left;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter li:nth-child(2n+1) {
  margin-left:10px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter li span {
  color:#0079c2;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze {
  width:100%;
  float:left;
  margin-left:5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze:nth-child(2n+1) {
  margin-left:5px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze .number {
  float:left;
  width:35px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .hot-gaze .number img {
  width:35px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .prologue {
  font-weight:bold;
  margin:10px 0 0 5px;
  font-size:15px;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .prologue span {
  font-weight:normal;
  font-size:14px;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .epilogue {
  font-weight:bold;
  margin:-10px 0 10px 5px;
  font-size:15px;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .audrey-nfl .book-contents .chapter .epilogue span {
  font-weight:normal;
  font-size:14px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile {
  padding: 0 0 30px 0;
  margin:0 10px 30px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile .name {
  font-size: 21px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile .name {
  margin: 20px 20px 5px 20px;
  font-size: 17px;
  line-height: 1.5;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .audrey-nfl .profile p.txt {
  line-height: 1.5;
  margin: 0 20px -10px;
  font-size: 13px;
  letter-spacing: 1px;
}
}

/*2017.01　白鵬伝*/
.single-detail-column_numberbooks-info .hakuhou {
  background-color: #fdfffe;
  color: #fff;
  padding-bottom: 0px;
}
.single-detail-column_numberbooks-info .hakuhou_main-area {
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/hakuhou/header_pc____.jpg");
  background-repeat: no-repeat;
  height: 650px;
  width: 904px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info {
  display:block;
  width: 215px;
  height: 510px;
  text-align:center;
  background-color:transparent;
  position:absolute;
  top:95px;
  right:40px;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .book {
  margin:0;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .book img {
  width: 215px;
  border: 1px solid #111;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .price {
  color:#fff;
  margin:10px 0 10px 0;
  font-size:15px;
}

.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button {
  display: inline-block;
  width: 215px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 43px;
  outline: none;
  position: relative;
  background-color: #e5000b;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button:hover {
  background-color: #f4131e;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .hakuhou .info {
  clear:both;
  margin: 30px 40px 30px 40px;
  padding: 20px 25px 12px;
  background-color: #efefef;
  border: 3px double #222;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/hakuhou/contents-bg.jpg");
  background-repeat: repeat;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}

.single-detail-column_numberbooks-info .hakuhou .info h3 {
  text-indent: -1em;
  margin-left: 1em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size:22px;
  font-weight: bold;
  color:#111;
}
.single-detail-column_numberbooks-info .hakuhou .info ul {
  font-size:110%;
}
.single-detail-column_numberbooks-info .hakuhou .info li {
  margin-left: 0.5em;
  line-height: 1.5;
  margin-bottom: 10px;
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  padding-left:20px;
}
.single-detail-column_numberbooks-info .hakuhou .info li a {
  color:#222;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .hakuhou .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .hakuhou .description {
  color:#222;
  margin:30px 90px 20px;
}
.single-detail-column_numberbooks-info .hakuhou .description h5 {
  font-size:30px;
  line-height:1.3em;
  color:#cb001f;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing:0.01em;
  text-align:center;
}
.single-detail-column_numberbooks-info .hakuhou .description p {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  margin:15px 0;
  font-size:18px;
}
.single-detail-column_numberbooks-info .hakuhou .description span {
  color:#cb001f;
}
.single-detail-column_numberbooks-info .hakuhou .description p.list {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  margin:5px 1em 10px 3em;
  font-size:18px;
  text-indent:-2.3em;
  line-height:1.4;
}
.single-detail-column_numberbooks-info .hakuhou .description p.list span {
  color:#cb001f;
  font-size:20px;
}
.single-detail-column_numberbooks-info .hakuhou .youtube-movie {
    position: relative;
    padding-bottom: 39.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 10px 110px 40px 110px;
}
.single-detail-column_numberbooks-info .hakuhou h3.headline {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:35px;
  color:#111;
  margin:15px 35px 5px 0;
  border-left:none;
  text-align:center;
  background-color:transparent;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents {
  clear:both;
  margin:0 40px 30px;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/hakuhou/contents-bg.jpg");
  background-repeat: repeat;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  border:1px solid #111;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter {
  margin:0 25px 15px;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 {
  font-weight: bold;
  font-size:28px;
  border-bottom:1px solid #111;
  color:#111;
  text-align:center;
  padding-bottom:10px;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 span {
  display:block;
  color:#111;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 span.number {
  font-size:39px;
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 span.year {
  font-size:20px;
  line-height:1.2em;
  display:block;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter ul {
  padding:10px 0;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter li {
  font-size:18px;
  line-height:1.6em;
  color:#111;
  margin-left:50px;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter li span {
  font-weight:normal;
}
.single-detail-column_numberbooks-info .hakuhou .profile {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  background-color: #fdfffe;
  padding: 0px 60px 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .hakuhou .profile p {
  line-height: 1.5;
  font-size: 15px;
  color:#222;
}
.single-detail-column_numberbooks-info .hakuhou .profile .name {
  font-size: 25px;
  margin:15px 0 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .hakuhou .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .hakuhou .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .hakuhou .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .hakuhou_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_sp {
  display: block;
  padding-top: 85%;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/hakuhou/header_sp_____.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info {
  display:block;
  background-color:transparent;
  width: 100%;
  height: auto;
  padding-bottom:30px;
  position:relative;
  top:0;
  right:0;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .book {
  margin:20px 0 7px 0;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .book img {
  width:50%;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .price {
  color:#999;
  margin:0 0 7px 0;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .hakuhou_main-area .book_info .purchase-button {
  width: 50%;
  height: 41px;
  line-height: 41px;
  position: relative;
  margin: 0;
  font-size: 16px;
}
.single-detail-column_numberbooks-info .hakuhou .info {
  clear:both;
  margin: 5px 10px 25px 10px;
  padding: 12px 10px 5px;
  background-color: #efefef;
  border: 3px double #555;
}

.single-detail-column_numberbooks-info .hakuhou .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size:15px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .hakuhou .info ul {
  font-size:16px;
}
.single-detail-column_numberbooks-info .hakuhou .info li {
  font-size: 14px;
  text-indent: 0;
  margin-left: 0;
  line-height: 1.4;
  margin-bottom: 8px;
  padding-left: 16px;
}
.single-detail-column_numberbooks-info .hakuhou .info li a {
  color:#222;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .hakuhou .description {
  margin:0 20px 30px;
}
.single-detail-column_numberbooks-info .hakuhou .description h5 {
  font-size:20px;
  line-height:1.4em;
  margin:0 0 10px 0;
  text-align: left;
}
.single-detail-column_numberbooks-info .hakuhou .description p {
  margin:15px 0;
  font-size:16px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .hakuhou .description p.list {
  margin:5px 0 10px 2.5em;
  font-size:15px;
  text-indent:-2.5em;
  line-height:1.4;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .hakuhou .description p.list span {
  font-size:19px;
}
.single-detail-column_numberbooks-info .hakuhou .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0px 10px 35px 10px;
}
.single-detail-column_numberbooks-info .hakuhou h3.headline {
  font-size:24px;
  margin:8px 0 -10px 0;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents {
  clear:both;
  margin:0 10px 0;
  border: 1px solid #111;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 {
  font-weight: bold;
  font-size:18px;
  border-bottom:1px solid #111;
  color:#111;
  text-align:center;
  padding-bottom:5px;
  margin:0 0 5px 0;
  line-height:1.3em;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 span {
  display:block;
  color:#111;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 span.number {
  font-size:35px;
  line-height:0.3em;
  margin-bottom:17px;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter h4 span.year {
  font-size:15px;
  line-height:1.5em;
  display:block;
  font-weight:normal;
  margin-top:3px;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter ul {
  padding:10px 0 0 0;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter li {
  font-size:15px;
  line-height:1.4em;
  color:#111;
  margin: 0 0 8px 4em;
  text-indent: -4em;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .hakuhou .book-contents .chapter li span {
  font-weight:bold;
}
.single-detail-column_numberbooks-info .hakuhou .profile {
  padding: 0px 20px 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .hakuhou .profile p {
  line-height: 1.5;
  font-size: 14px;
}
.single-detail-column_numberbooks-info .hakuhou .profile .name {
  font-size: 22px;
  margin:15px 0 8px;
}
}

/*2018.02　中村俊輔 サッカー覚書*/
.single-detail-column_numberbooks-info .shunsuke-number {
  background-color: #fdfffe;
  color: #fff;
  padding-bottom: 0px;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area {
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/shunsuke-number/header_pc.jpg");
  background-repeat: no-repeat;
  height: 622px;
  width: 904px;
  float: left;
  position: relative;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_pc a {
  display: block;
  position: absolute;
  top: 329px;
  left: 313px;
  width: 110px;
  height: 167px;
  text-indent: -9999px;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_pc h1 {
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info {
  display:block;
  width: 215px;
  height: 510px;
  text-align:center;
  background-color:transparent;
  position:absolute;
  top:94px;
  right:40px;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .book {
  margin:0;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .book img {
  width: 215px;
  border: 1px solid #111;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .price {
  color:#222;
  margin:10px 0 10px 0;
  font-size:15px;
}

.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button {
  display: inline-block;
  width: 215px;
  height: 43px;
  text-align: center;
  text-decoration: none;
  line-height: 43px;
  outline: none;
  position: relative;
  background-color: #006abb;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0;
  font-size: 18px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button,
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button:hover {
  background-color: #0e54aa;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .shunsuke-number .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .shunsuke-number .info {
  margin: 30px 40px 35px 40px;
  padding: 22px 25px 15px;
  border: 5px solid #e1cda3;
  background-color:#fff;
}

.single-detail-column_numberbooks-info .shunsuke-number .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:3px;
  font-size:16px;
}
.single-detail-column_numberbooks-info .shunsuke-number .info li a {
  color:#2a2928;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .shunsuke-number .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .shunsuke-number .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .shunsuke-number .description {
  color:#222;
  margin:43px 90px 20px;
}
.single-detail-column_numberbooks-info .shunsuke-number .description h5 {
  font-size:24px;
  line-height:1.3em;
  color:#4f99ee;
}
.single-detail-column_numberbooks-info .shunsuke-number .description p {
  margin:15px 0;
  font-size:15px;
}
.single-detail-column_numberbooks-info .shunsuke-number .description span {
  color:#cb001f;
}
.single-detail-column_numberbooks-info .hakuhou .description p.list {
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  margin:5px 1em 10px 3em;
  font-size:18px;
  text-indent:-2.3em;
  line-height:1.4;
}
.single-detail-column_numberbooks-info .shunsuke-number .description p.list span {
  color:#cb001f;
  font-size:20px;
}
.single-detail-column_numberbooks-info .shunsuke-number .comment {
  background-color:#5a93d5;
  clear:both;
  margin:0 60px 35px 60px;
  padding:20px 35px 7px 35px;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .shunsuke-number .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:16px;
  margin:10px 0 15px;
}
.single-detail-column_numberbooks-info .shunsuke-number .comment p span {
  display:block;
  text-align:right;
  margin-top:10px;
}
.single-detail-column_numberbooks-info .shunsuke-number .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 10px 110px 40px 110px;
}
.single-detail-column_numberbooks-info .shunsuke-number h3.headline {
  color:#fff;
  background-color:#4785cd;
  border-left:none;
  text-align:center;
  margin:15px 15px 0 15px;
  padding:7px 0 3px 0;
  font-size:23px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents {
  clear:both;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/shunsuke-number/mokuji_bg.png");
  background-repeat: repeat;
  margin:0 40px;
  padding:10px 0 5px;
  border:1px solid #ccc;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents h3.headline {
  color:#222;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:5px 15px 0 15px;
  padding:7px 0 3px 0;
  font-size:29px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .prologue {
  color:#222;
  text-align:center;
  font-weight:bold;
  margin:10px 0;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter {
  margin:0 25px 0;
  display: -webkit-box; /*Android4.3*/
  display: -moz-box;    /*Firefox21*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;
  width:100%;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter .chapter-box {
  width:45.5%;
  margin:10px 0 10px 0;
  background:#fff;
  box-shadow: 2px 2px 3px 1px rgba(139, 139, 139, 0.8);
  float:none;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:20px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4 {
  font-weight: bold;
  font-size:26px;
  border-bottom:2px solid #ccc;
  color:#222;
  text-align:center;
  padding: 15px 0 10px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  line-height: 1.3em;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4.fk {
  font-size:23px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4 span {
  display:block;
  color:#4785cd;
  font-size:21px;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic","Osaka－等幅",Verdana,Arial,Helvetica,sans-serif;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4 span.number {
  font-size:41px;
  line-height:1.0em;
  display:inline;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter ul {
  margin:22px 0 23px 15px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter li {
  margin:5px 15px 8px 5em;
  font-size: 15px;
  line-height: 1.4em;
  text-indent:-5em;
  color:#111;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter li.indent02 {
  margin:5px 15px 8px 6em;
  text-indent:-6em;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter li span {
  color:#4785cd;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .epilogue {
  color:#222;
  text-align:center;
  font-weight:bold;
  margin-top:10px;
}

.single-detail-column_numberbooks-info .shunsuke-number .profile {
  padding: 0 0 25px 0;
  margin:39px 40px 43px 40px;
  background-color:#fff;
  border:1px solid #4785cd;
  color:#222;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile .name {
  margin: 20px 39px 5px 39px;
  font-size: 22px;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile p {
  line-height: 1.5;
  margin: 0 39px;
  font-size: 15px;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .shunsuke-number .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .shunsuke-number .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .shunsuke-number .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info {
  margin-bottom: 10px;
  background-color: #fff;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_sp {
  display: block;
  padding-top: 89%;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/shunsuke-number/header_sp.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_sp h1 {
  margin: 0 10%;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .main-img_sp h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info {
  display:block;
  background-color:transparent;
  width: 100%;
  height: auto;
  padding-bottom:30px;
  position:relative;
  top:0;
  right:0;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .book {
  margin:20px 0 7px 0;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .book img {
  width:55%;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .price {
  color:#555;
  margin:0 0 7px 0;
  font-size: 15px;
}
.single-detail-column_numberbooks-info .shunsuke-number_main-area .book_info .purchase-button {
  width: 55%;
  height: 41px;
  line-height: 41px;
  position: relative;
  margin: 0;
  font-size: 16px;
}
.single-detail-column_numberbooks-info .shunsuke-number .info {
  clear:both;
  margin: 5px 10px 25px 10px;
  padding: 12px 10px 5px;
  background-color: #efefef;
  border: 3px double #555;
}

.single-detail-column_numberbooks-info .shunsuke-number .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size:15px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .shunsuke-number .info ul {
  font-size:16px;
}
.single-detail-column_numberbooks-info .shunsuke-number .info li {
  font-size: 14px;
  text-indent: 0;
  margin-left: 0;
  line-height: 1.4;
  margin-bottom: 8px;
  padding-left: 16px;
}
.single-detail-column_numberbooks-info .shunsuke-number .info li a {
  color:#222;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .shunsuke-number .description {
  margin:0 20px 0px;
}
.single-detail-column_numberbooks-info .shunsuke-number .description h5 {
  font-size:18px;
  line-height:1.4em;
  margin:0 0 10px 0;
  text-align: left;
}
.single-detail-column_numberbooks-info .shunsuke-number .description p {
  margin:15px 0;
  font-size:15px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .shunsuke-number .description p.list {
  margin:5px 0 10px 2.5em;
  font-size:15px;
  text-indent:-2.5em;
  line-height:1.4;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .shunsuke-number .description p.list span {
  font-size:19px;
}
.single-detail-column_numberbooks-info .shunsuke-number .comment {
  background-color:#5a93d5;
  clear:both;
  margin:20px 10px 30px 10px;
  padding:5px 20px 0;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .shunsuke-number .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:15px;
  margin:15px 0;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .shunsuke-number .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0px 10px 35px 10px;
}
.single-detail-column_numberbooks-info .shunsuke-number h3.headline {
  margin:10px 9px -10px 9px;
  padding:3px 0 2px 0;
  font-size:17px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents {
  clear:both;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/shunsuke-number/mokuji_bg.png");
  background-repeat: repeat;
  margin:0;
  padding:10px 0 5px;
  border:1px solid #ccc;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents h3.headline {
  color:#222;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:0 15px 0 15px;
  padding:5px 0 3px 0;
  font-size:24px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents p.prologue {
  color:#222;
  text-align:left;
  font-weight:bold;
  font-size:14px;
  line-height:1.4em;
  margin:15px 15px 3px 8.8em;
  text-indent:-8.1em;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:0;
  display: block;
  width:auto;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter .chapter-box {
  margin:10px 0 0 0;
  width:auto;
  background:#fff;
  box-shadow: 2px 2px 3px 1px rgba(139, 139, 139, 0.8);
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter .chapter-box:nth-child(odd) {
  margin-right:0;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4 {
  font-weight: bold;
  font-size:20px;
  border-bottom:2px solid #ccc;
  color:#222;
  text-align:center;
  padding: 15px 0 10px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  line-height: 1.3em;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4.fk {
  font-size:18px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4 span {
  display:block;
  color:#4785cd;
  font-size:18px;
  font-family: "メイリオ","Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ ゴシック","MS Gothic","Osaka－等幅",Verdana,Arial,Helvetica,sans-serif;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter h4 span.number {
  font-size:37px;
  line-height:1.0em;
  display:inline;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter ul {
  margin:20px 0 20px 15px;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter li {
  margin:5px 15px 8px 4.7em;
  font-size: 14px;
  line-height: 1.4em;
  text-indent:-5.2em;
  color:#111;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter li.indent02 {
  margin:5px 15px 8px 5.4em;
  text-indent:-6em;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents .chapter li span {
  color:#4785cd;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .shunsuke-number .book-contents p.epilogue {
  color:#222;
  text-align:left;
  font-weight:bold;
  font-size:14px;
  line-height:1.4em;
  margin:15px 15px 15px 8.8em;
  text-indent:-8.1em;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile {
  padding: 0 0 30px 0;
  margin:30px 10px 30px;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile .name {
  font-size: 21px;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile .name {
  margin: 20px 20px 5px 20px;
  font-size: 17px;
  line-height: 1.5;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .shunsuke-number .profile p.txt {
  line-height: 1.5;
  margin: 0 20px -10px;
  font-size: 13px;
  letter-spacing: 1px;
}
}

/*2018.05　さくら道 横峯さくら*/
.single-detail-column_numberbooks-info .sakuramichi {
  margin: 0;
  background-color:#fffbfc;
  padding-bottom: 39px;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/sakuramichi/header_pc.jpg");
  background-repeat: no-repeat;
  height: 555px;
  width: 904px;
  position: relative;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .sakuramichi .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .sakuramichi .info {
  margin: 30px 40px 35px 40px;
  padding: 22px 25px 12px;
  border: 5px solid #ffbbd0;
  background-color:#fff;
  border-radius: 5px;
}

.single-detail-column_numberbooks-info .sakuramichi .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:8px;
  font-size:16px;
  color:#555;
  font-weight:bold;
  line-height:1.4;
}
.single-detail-column_numberbooks-info .sakuramichi .info li a {
  color:#f55686;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .sakuramichi .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .sakuramichi .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .sakuramichi .book_info {
  float:right;
  margin:10px 95px 39px 0;
  display:block;
  width:310px;
  text-align:center;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .price {
  color:#333;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #24b4ce;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button,
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button:hover {
  background-color: #4cbfd4;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .sakuramichi .lead {
  float:left;
  margin:5px 0 10px 115px;
  width:380px;
}
.single-detail-column_numberbooks-info .sakuramichi .lead h5 {
  font-size:30px;
  line-height:1.3em;
  color:#f44278;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing:0.01em;
}
.single-detail-column_numberbooks-info .sakuramichi .lead p {
  color: #555;
  font-size: 17px;
  margin: 0 0 17px 0;
}
.single-detail-column_numberbooks-info .sakuramichi .comment {
  background-color:#f8779e;
  clear:both;
  margin:0 60px 35px 60px;
  padding:20px 35px 7px 35px;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .sakuramichi .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:18px;
  margin:10px 0 15px;
}
.single-detail-column_numberbooks-info .sakuramichi .comment p span {
  display:block;
  text-align:right;
  margin-top:10px;
}
.single-detail-column_numberbooks-info .sakuramichi .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 10px 110px 40px 110px;
}
.single-detail-column_numberbooks-info .sakuramichi h3.headline {
  color:#fff;
  background-color:#f8779e;
  border-left:none;
  text-align:center;
  margin:15px 15px 0 15px;
  padding:7px 0 3px 0;
  font-size:23px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents {
  clear:both;
  margin:0 40px 30px;
  border: 1px solid #ff9bb9;
  background-color:#fff;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter {
  margin:0 25px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter h4 {
  font-weight: bold;
  font-size:37px;
  color:#f44278;
  text-align:center;
  line-height:1.3em;
  border-bottom:none;
  line-height: 1.5;
  margin-bottom:0;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter h4 span {
  display:block;
  color:#666;
  font-size:22px;
  border-bottom:1px dotted #999;
  line-height: 1.5;
  margin: 0 30px 2px 30px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul {
  margin-left:30px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul li {
  width:340px;
  float: left;
  font-size: 16px;
  color:#111;
  margin:5px 0 0 1em;
  line-height: 1.5em;
  text-indent:-1.6em;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul li:nth-child(odd) {
  margin-right:30px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul li span {
  color:#333;
  margin-right:15px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.prologue {
  margin:30px 0 10px 0;
  font-size:17px;
  text-align:center;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.prologue span {
  font-weight:bold;
  margin-right:20px;
  color: #f44278;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.epilogue {
  margin:0 0 30px 0;
  font-size:17px;
  text-align:center;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.epilogue span {
  font-weight:bold;
  margin-right:20px;
  color: #f44278;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.guest {
  text-align:center;
}
.single-detail-column_numberbooks-info .sakuramichi .profile {
  background-color: #fffbfc;
  padding: 0px 30px 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .sakuramichi .profile p {
  line-height: 1.5;
  font-size: 15px;
  color:#222;
}
.single-detail-column_numberbooks-info .sakuramichi .profile figure img.prof-pc {
  width:190px;
}
.single-detail-column_numberbooks-info .sakuramichi .profile figure img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .sakuramichi .profile .name {
  font-size: 26px;
  margin:6px 0 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .sakuramichi .profile .status {
  font-size:16px;
  color:#e4007f;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .sakuramichi .profile a {
  color:#111;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .sakuramichi .profile a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .sakuramichi .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .sakuramichi .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .sakuramichi .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .sakuramichi {
  background-color:#fff9fa;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_sp {
  display: block;
  padding-top: 96%;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/sakuramichi/header_sp.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}
.single-detail-column_numberbooks-info .sakuramichi_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .sakuramichi .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .sakuramichi .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .sakuramichi .info {
  margin: 11px 10px 13px;
  padding: 15px 10px 8px;
}
.single-detail-column_numberbooks-info .sakuramichi .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .sakuramichi .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .sakuramichi .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .sakuramichi .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 20px 0 15px 0;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .book {
  margin: 0 40px 7px 40px;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .book img {
  width: 70%;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .price {
  margin:7px 0 7px 0;
  font-size:95%;
}
.single-detail-column_numberbooks-info .sakuramichi .book_info .purchase-button {
  width: 65%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .sakuramichi .lead {
  width:100%;
  float:none;
  margin:30px 0 10px;
}
.single-detail-column_numberbooks-info .sakuramichi .lead h5 {
  font-size:23px;
  line-height:1.4em;
  margin:0 20px 10px 20px;
  text-align: center;
}
.single-detail-column_numberbooks-info .sakuramichi .lead p {
  font-size: 15px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  line-height:1.5em;
}
.single-detail-column_numberbooks-info .sakuramichi .comment {
  background-color:#f8779e;
  clear:both;
  margin:20px 10px 30px 10px;
  padding:5px 20px 0;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .sakuramichi .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:15px;
  margin:15px 0;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .sakuramichi .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0px 10px 35px 10px;
}
.single-detail-column_numberbooks-info .sakuramichi h3.headline {
  margin:10px 9px -10px 9px;
  padding:3px 0 2px 0;
  font-size:17px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents {
  clear:both;
  margin:0 10px 30px;
  border: 1px solid #e96b94;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter h4 {
  font-size:26px;
  line-height:1.3em;
  line-height: 1.5;
  margin-bottom:0;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter h4 span {
  font-size:15px;
  line-height: 1.5;
  margin: 0;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul {
  margin:0 10px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul li {
  width:100%;
  float: none;
  font-size: 15px;
  margin:5px 0 0 1em;
  line-height: 1.3em;
  text-indent:-1.5em;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul li:nth-child(odd) {
  margin-right:0;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents .chapter ul li span {
  margin-right:10px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.prologue {
  margin: 30px 0 10px 95px;
  font-size: 15px;
  text-indent: -95px;
  line-height: 1.5;
  text-align:left;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.prologue span {
  margin-right:15px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.epilogue {
  margin:0 0 25px 115px;
  font-size: 15px;
  text-indent: -95px;
  line-height: 1.5;
  text-align:left;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.epilogue span {
  margin-right:15px;
}
.single-detail-column_numberbooks-info .sakuramichi .book-contents p.guest {
  text-align:left;
  margin: 10px 0;
  line-height:1.4;
  font-size:15px;
}
.single-detail-column_numberbooks-info .sakuramichi .profile p {
  line-height: 1.5;
  font-size: 13px;
  color:#222;
}
.single-detail-column_numberbooks-info .sakuramichi .profile .name {
  font-size: 21px;
  margin:5px 0 10px;
  color:#111;
}
.single-detail-column_numberbooks-info .sakuramichi .profile .name span {
  display:inline;
  margin:0 0 0 10px;
}
.single-detail-column_numberbooks-info .sakuramichi .profile .status {
  font-size:15px;
}
.single-detail-column_numberbooks-info .sakuramichi .profile figure {
  float: none;
  margin: 0;
}
.single-detail-column_numberbooks-info .sakuramichi .profile figure img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .sakuramichi .profile figure img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
}

/*2018.06　大谷翔平 野球翔年 Ⅰ*/
.single-detail-column_numberbooks-info .ohtani-shonen01 {
  margin: 0 0 10px 0;
  background: linear-gradient(150deg, #fff, #fff 5%, #fff 18%, #cfcfcf 25%, #eaeaea 30%, #c6c6c6 40%, #eaeaea 65%, #d1d4d9 75%, #d1d4d9);
  padding-bottom:43px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/ohtani-shonen01/header_pc.jpg");
  background-repeat: no-repeat;
  height: 475px;
  width: 904px;
  position: relative;
  margin-bottom:52px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .info {
  margin: 30px 40px 35px 40px;
  padding: 22px 25px 15px;
  border: 5px solid #e1cda3;
  background-color:#fff;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:3px;
  font-size:16px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info li a {
  color:#2a2928;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info {
  float:right;
  margin:8px 65px 43px 0;
  display:block;
  width:310px;
  text-align:center;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .price {
  color:#222;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #aa925f;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button,
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button:hover {
  background-color: #b9a476;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .lead {
  float:left;
  margin:5px 0 10px 85px;
  width:410px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .lead h5 {
  font-size:24px;
  line-height:1.3em;
  color:#0666b2;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing:0.01em;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .lead p {
  color: #333;
  font-size: 16px;
  margin: 0 0 17px 0;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .comment {
  background-color:#333;
  clear:both;
  margin:0 60px 39px 60px;
  padding:20px 39px;
  border:5px double #e0e0e0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:17px;
  margin:10px 0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .comment p span {

}
.single-detail-column_numberbooks-info .ohtani-shonen01 .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 10px 110px 40px 110px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 h3.headline {
  color:#333;
  background-color:#fff;
  border-left:none;
  text-align:center;
  margin:15px 15px -10px 15px;
  padding:7px 0 3px 0;
  font-size:35px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents {
  clear:both;
  margin:0 40px 33px;
  background-color:#fff;
  padding: 1px 0;;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter {
  margin:0 25px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter h4 {
  font-weight: bold;
  font-size:28px;
  color:#0666b2;
  text-align:center;
  line-height:1.3em;
  border-bottom:none;
  line-height: 1.5;
  margin-bottom:5px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter h4 span {
  display:block;
  color:#0666b2;
  font-size:22px;
  border-top:1px solid #0666b2;
  border-bottom:1px solid #0666b2;
  line-height: 1.4;
  margin: 0 30px 5px 30px;
  font-weight:normal;
  padding: 3px 0 0 0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul {
  margin-left:39px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul li {
  width:320px;
  float: left;
  font-size: 16px;
  color:#111;
  margin:5px 0 0 1.2em;
  line-height: 1.5em;
  text-indent:-1.5em;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul li:nth-child(odd) {
  margin-right:30px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul li span {
  color:#333;
  margin-right:8px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.prologue {
  margin:30px 0 10px 0;
  font-size:17px;
  text-align:center;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.prologue span {
  font-weight:bold;
  margin-right:20px;
  color: #0666b2;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.epilogue {
  margin:0 0 30px 0;
  font-size:17px;
  text-align:center;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.epilogue span {
  font-weight:bold;
  margin-right:20px;
  color: #0666b2;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.guest {
  text-align:center;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile {
  padding: 0 0 37px 0;
  margin:0 40px 43px 40px;
  background-color:#fff;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile .name {
  margin: 20px 50px 5px 50px;
  font-size: 22px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile p {
  line-height: 1.5;
  margin: 0 50px;
  font-size: 15px;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile p a {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile p a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .ohtani-shonen01 {
  background: linear-gradient(150deg, #e0e0e0, #f3f3f3 5%, #fff 18%, #f3f3f3 25%, #e0e0e0 30%, #d1d4d9 40%, #eaeaea 65%, #d1d4d9 75%, #d1d4d9);
  padding-bottom:30px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .info {
  margin: 0 10px;
  padding: 15px 10px 8px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 15px 0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .book {
  margin:25px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .book img {
  width: 100%;
  border: 1px solid #555;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .price {
  color:#999;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .ohtani-shonen01 .book_info .purchase-button {
  width: 65%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .lead {
  width:100%;
  float:none;
  margin:30px 0 10px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .lead h5 {
  font-size:20px;
  line-height:1.4em;
  margin:0 20px 17px 20px;
  text-align: center;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .lead p {
  font-size: 15px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  line-height:1.5em;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .comment {
  background-color:#333;
  clear:both;
  margin:25px 10px 30px 10px;
  padding:8px 20px 7px;
  border:5px double #e0e0e0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:15px;
  margin:15px 0;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .comment p span {
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0px 10px 35px 10px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 h3.headline {
  margin:15px 9px -10px 9px;
  padding:3px 0 2px 0;
  font-size:26px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents {
  clear:both;
  margin:0 10px 25px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter .chapter-box {
  margin:20px 0 10px 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter h4 {
  font-size:23px;
  line-height:1.3em;
  line-height: 1.5;
  margin-bottom:10px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter h4 span {
  font-size:17px;
  line-height: 1.4;
  margin: 0 0 5px 0;
  padding: 2px 0 0 0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul {
  margin:0 10px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul li {
  width:100%;
  float: none;
  font-size: 15px;
  margin:5px 0 0 0.7em;
  line-height: 1.5em;
  text-indent:-1.4em;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul li:nth-child(odd) {
  margin-right:0;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents .chapter ul li span {
  margin-right:5px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.prologue {
  margin: 30px 15px 10px 95px;
  font-size: 15px;
  text-indent: -95px;
  line-height: 1.5;
  text-align:left;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.prologue span {
  margin-right:15px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.epilogue {
  margin:0 15px 25px 110px;
  font-size: 15px;
  text-indent: -95px;
  line-height: 1.5;
  text-align:left;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.epilogue span {
  margin-right:15px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .book-contents p.guest {
  text-align:left;
  margin: 10px 0;
  line-height:1.4;
  font-size:15px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile {
  padding: 0 0 30px 0;
  margin:0 10px 30px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile .name {
  font-size: 21px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile .name:first-of-type {
  margin-top:15px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile .name {
  margin: 20px 20px 5px 20px;
  font-size: 17px;
  line-height: 1.5;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .ohtani-shonen01 .profile p.txt {
  line-height: 1.5;
  margin: 0 20px -10px;
  font-size: 13px;
  letter-spacing: 1px;
}
}

/*2018.07　清原和博 告白*/
.single-detail-column_numberbooks-info .kiyohara-kokuhaku {
  margin: 0 0 10px 0;
  background-color: #fff;
  padding-bottom:0;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/kiyohara-kokuhaku/header_pc.jpg");
  background-repeat: no-repeat;
  height: 622px;
  width: 904px;
  position: relative;
  margin-bottom:52px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info {
  margin: 30px 40px 35px 40px;
  padding: 22px 25px 15px;
  border: 5px solid #e1cda3;
  background-color:#fff;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:3px;
  font-size:16px;
  font-weight:bold;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info li a {
  color:#2a2928;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info {
  float:right;
  margin:10px 45px 43px 0;
  display:block;
  width:310px;
  text-align:center;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .price {
  color:#222;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #111;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button,
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button:hover {
  background-color: #333;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .lead {
  float:left;
  margin:5px 0 35px 85px;
  width:460px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .lead h5 {
  font-size:26px;
  line-height:1.4em;
  color:#000;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing:0.01em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .lead p {
  color: #222;
  font-size: 17px;
  margin: 0 0 13px 0;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight:normal;
  letter-spacing: 0.03em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .comment {
  background-color:#111;
  clear:both;
  margin:0 60px 39px 60px;
  padding:20px 30px 16px 30px;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:17px;
  margin:10px 0;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .comment p span {

}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .youtube-movie {
    clear: both;
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 10px 62px 30px 62px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .dammy {
    text-align:center;
    margin-bottom:40px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku h3.headline {
  color:#000;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:20px 15px -10px 15px;
  padding:7px 0 3px 0;
  font-size:35px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents {
  clear:both;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/kiyohara-kokuhaku/mokuji_bg02.jpg");
  background-repeat: repeat;
  margin:0 40px 23px;
  padding: 1px 0 5px;
  border:none;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  box-shadow: 1px 1px 2px 1px rgba(139, 139, 139, 0.3);
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter {
  margin: 5px 0 30px 55px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter .chapter-box {
  margin:20px 0 0 0;
  width:380px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter .chapter-box:nth-child(odd) {
  width:360px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter h4 {
  font-weight: normal;
  font-size:18px;
  border-bottom:none;
  color:#777;
  margin-bottom:0;
  line-height: 1.3;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter h4 span {
  font-weight:normal;
  font-size:33px;
  line-height:1.1em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter li {
  font-size:20px;
  font-weight:normal;
  letter-spacing: 0.05em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue {
  margin:25px auto 30px;
  width:210px;
  clear:both;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue h4 {
  font-weight: normal;
  font-size:18px;
  border-bottom:none;
  color:#777;
  margin-bottom:0;
  line-height: 1.3;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue h4 span {
  font-weight:normal;
  font-size:33px;
  line-height:1.1em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue li {
  font-size:20px;
  font-weight:normal;
  letter-spacing: 0.05em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile {
  padding: 0 0 37px 0;
  margin:0 40px 43px 40px;
  background-color:#fff;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile .name {
  margin: 20px 50px 5px 50px;
  font-size: 26px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile p {
  line-height: 1.6;
  margin: 0 50px;
  font-size: 15px;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile p a {
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile p a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .kiyohara-kokuhaku {
  background-color: #fff;
  padding-bottom:10px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info {
  margin: 0 10px;
  padding: 15px 10px 8px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size: 19px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 15px 0;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .book {
  margin:25px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .book img {
  width: 100%;
  border: 1px solid #555;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .price {
  color:#999;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book_info .purchase-button {
  width: 65%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .lead {
  width:100%;
  float:none;
  margin:30px 0 20px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .lead h5 {
  font-size:20px;
  line-height:1.4em;
  margin:0 20px 17px 20px;
  text-align: center;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .lead p {
  font-size: 15px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  line-height:1.5em;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .comment {
  background-color:#333;
  clear:both;
  margin:20px 10px 30px 10px;
  padding:8px 20px 5px;
  border:5px double #fff;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .comment p {
  color:#fff;
  line-height:1.4em;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-size:15px;
  margin:15px 0;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .comment p span {
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .youtube-movie {
    position: relative;
    padding-bottom: 44.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin: 0px 10px 20px 10px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .dammy {
    margin-bottom:5px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .dammy img {
    width:auto;
    max-width:95%;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku h3.headline {
  margin:15px 9px 0 9px;
  padding:3px 0 5px 0;
  font-size:26px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents {
  clear:both;
  margin:0 10px 15px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter .chapter-box {
  margin:6px 0 6px 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter .chapter-box:nth-child(odd) {
  width: 100%;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter h4 {
  font-size:15px;
  line-height: 1.3;
  margin-bottom:2px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter h4 span {
  font-size:17px;
  line-height: 1.4;
  margin: 0 0 5px 0;
  padding: 2px 0 0 0;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter ul {
  margin:0 10px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter ul li {
  width:100%;
  float: none;
  font-size: 17px;
  margin:0 0 0 0;
  line-height: 1.3em;
  text-indent: 0;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter ul li:nth-child(odd) {
  margin-right:0;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .chapter ul li span {
  margin-right:5px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue {
  margin:0 15px 30px 25px;
  width:auto;
  clear:both;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue h4 {
  font-weight: normal;
  font-size:15px;
  border-bottom:none;
  color:#777;
  margin-bottom:0;
  line-height: 1.3;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue h4 span {
  font-weight:normal;
  font-size:33px;
  line-height:1.1em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .book-contents .epilogue li {
  font-size:17px;
  font-weight:bold;
  letter-spacing: 0.05em;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile {
  padding: 0 0 20px 0;
  margin:0 5px 30px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile .name {
  font-size: 21px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile .name:first-of-type {
  margin-top:0px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile p {
  line-height: 1.5;
  font-size: 13px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile img.prof-pc {
  display:none;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile img.prof-sp {
  display:block;
  width:auto;
  max-width:100%;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile .name {
  margin: 15px 20px 5px 20px;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .kiyohara-kokuhaku .profile p.txt {
  line-height: 1.5;
  margin: 0 20px -10px;
  font-size: 13px;
  letter-spacing: 1px;
}
}

/*2018.07　Date of DATE 伊達公子の日*/
.single-detail-column_numberbooks-info .datekimiko {
  margin: 0;
  background-color:#fff;
  padding-bottom: 39px;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_pc {
  display: block;
  background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/numberbooks-info/datekimiko/header_pc07.jpg");
  background-repeat: no-repeat;
  height: 622px;
  width: 904px;
  position: relative;
  margin-bottom:35px;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_pc h1 span {
  display: none;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_sp {
  display: none;
}

.single-detail-column_numberbooks-info .datekimiko .info_sp {
  display:none;
}

.single-detail-column_numberbooks-info .datekimiko .info {
  margin: 30px 40px 35px 40px;
  padding: 22px 25px 12px;
  border: 5px solid #ffbbd0;
  background-color:#fff;
  border-radius: 5px;
}

.single-detail-column_numberbooks-info .datekimiko .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 7px;
  margin-bottom:8px;
  font-size:16px;
  color:#555;
  font-weight:bold;
  line-height:1.4;
}
.single-detail-column_numberbooks-info .datekimiko .info li a {
  color:#f55686;
  text-decoration:underline;
}
.single-detail-column_numberbooks-info .datekimiko .info li a:hover {
  text-decoration:none;
}
.single-detail-column_numberbooks-info .datekimiko .info .info-day {
  font-size:14px;
  color:#555;
}

.single-detail-column_numberbooks-info .datekimiko .book_info {
  float:right;
  margin:17px 45px 43px 0;
  display:block;
  width:310px;
  text-align:center;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .book {
  margin:0 0 10px 0;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .book img {
  width: 232px;
  border: 1px solid #ccc;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .price {
  color:#222;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button {
  display: inline-block;
  width: 239px;
  height: 52px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  background-color: #1c48ab;
  border-radius: 4px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: none;
  margin: 0 15px;
  font-size: 20px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button,
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button::before,
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button:hover {
  background-color: #0f3895;
  box-shadow: none;
  color:#fff;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button:active {
  top: 3px;
  box-shadow: none;
  color:#fff;
}

.single-detail-column_numberbooks-info .datekimiko .lead {
  float:left;
  margin:5px 0 25px 85px;
  width:460px;
}
.single-detail-column_numberbooks-info .datekimiko .lead h5 {
  font-size:28px;
  line-height:1.3em;
  color:#439251;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  letter-spacing:0.01em;
  text-align:center;
}
.single-detail-column_numberbooks-info .datekimiko .lead p {
  color: #333;
  font-size: 17px;
  margin: 0 0 13px 0;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  font-weight:normal;
  letter-spacing: 0.03em;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents h3.headline {
  color:#fff;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:15px 15px 0 15px;
  padding:25px 0 3px 0;
  font-size:33px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents {
  clear:both;
  margin:0 75px 30px;
  background-color: #439251;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
  border:none;
  color:#fff;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter {
  margin:0 25px 0;
  padding-bottom:15px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter .chapter-box {
  margin:10px 0 25px 80px;
  width: 100%;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p {
  margin:0;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p span.number {
  font-size:50px;
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p span.author {
  font-size:20px;
  line-height:1.2em;
  font-weight:normal;
  margin:0 0 0 10px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter h4 {
  font-weight: bold;
  font-size:37px;
  border:none;
  margin:10px 0 0 40px;
  line-height:1.0;
  font-family: "Book Antiqua", "Century", serif, "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝";
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter h4 span.day {
  color:#fff;
  font-size:28px;
  font-weight:normal;
  margin-left:15px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p.subttl {
  font-size:21px;
  margin:0 0 0 40px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter ul {
  padding:10px 0 0;
  margin:0 0 0 40px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter li {
  font-size:18px;
  line-height:1.6em;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter li span {
  font-weight:normal;
  margin-right:10px;
}
.single-detail-column_numberbooks-info .datekimiko .profile {
  padding: 0 0 37px 0;
  margin:0 40px 43px 40px;
  background-color:#fff;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
}
.single-detail-column_numberbooks-info .datekimiko .profile h3.headline {
  color:#439251;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:15px 15px 0 15px;
  padding:0;
  font-size:33px;
}
.single-detail-column_numberbooks-info .datekimiko .profile img.prof-sp {
  display:none;
}
.single-detail-column_numberbooks-info .datekimiko .profile .name {
  margin: 20px 50px 5px 50px;
  font-size: 25px;
}
.single-detail-column_numberbooks-info .datekimiko .profile .name:first-of-type {
  margin-top:10px;
}
.single-detail-column_numberbooks-info .datekimiko .profile p {
  line-height: 1.5;
  margin: 0 50px;
  font-size: 15px;
  letter-spacing: 1px;
  color:#333;
}
.single-detail-column_numberbooks-info .datekimiko .backtop {
  background-color: #555555;
  color: #fff;
  box-shadow: none;
}
.single-detail-column_numberbooks-info .datekimiko .backtop:hover {
  background-color: #777777;
  box-shadow: none;
  color:#fff;
  text-decoration: none;
}
.single-detail-column_numberbooks-info .datekimiko .backtop:active {
  top: 2px;
  box-shadow: none;
  color:#fff;
}

@media screen and (max-width:640px){
.single-detail-column_numberbooks-info .datekimiko {
  background-color:#fff;
}
.single-detail-column_numberbooks-info .datekimiko_main-area {
  width: 100%;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_pc {
  display: none;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_sp {
  display: none;
}
.single-detail-column_numberbooks-info .datekimiko_main-area .main-img_sp h1 span {
  display: none;
}

.single-detail-column_numberbooks-info .datekimiko .info_pc {
  display:none;
}
.single-detail-column_numberbooks-info .datekimiko .info_sp {
  display:block;
}

.single-detail-column_numberbooks-info .datekimiko .info {
  margin: 11px 10px 13px;
  padding: 15px 10px 8px;
}
.single-detail-column_numberbooks-info .datekimiko .info h3 {
  text-indent: -1em;
  margin-left: 1.2em;
  line-height: 1.3;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: bold;
}
.single-detail-column_numberbooks-info .datekimiko .info li {
  background:rgba(0, 0, 0, 0) url("https://number.ismcdn.jp/common/numberweb/v4/images/link_icon04.png") no-repeat scroll 0 5px;
  font-size: 14px;
  margin-bottom: 8px;
}
.single-detail-column_numberbooks-info .datekimiko .info .info-day {
  font-size:12px;
}

.single-detail-column_numberbooks-info .datekimiko .book_info {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 15px 0;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .book {
  margin:22px 40px 10px 40px;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .book img {
  width: 100%;
  border: 1px solid #555;
}
.single-detail-column_numberbooks-info .datekimiko .book_info .price {
  color:#999;
  margin:10px 0 10px 0;
}

.single-detail-column_numberbooks-info .datekimiko .book_info .purchase-button {
  width: 65%;
  margin: 0 15px 25px 15px;
  font-size: 18px;
  height: 50px;
  line-height: 50px;
}
.single-detail-column_numberbooks-info .datekimiko .lead {
  width:100%;
  float:none;
  margin:30px 0 30px;
}
.single-detail-column_numberbooks-info .datekimiko .lead h5 {
  font-size:23px;
  line-height:1.4;
  margin:0 20px 17px 20px;
  text-align: center;
}
.single-detail-column_numberbooks-info .datekimiko .lead p {
  font-size: 15px;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 10px;
  line-height:1.5em;
  font-weight:normal;
}
.single-detail-column_numberbooks-info .datekimiko h3.headline {
  margin:10px 9px -10px 9px;
  padding:3px 0 2px 0;
  font-size:17px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents h3.headline {
  color:#fff;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:15px 15px 0 15px;
  padding:15px 0 0 0;
  font-size:26px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents {
  clear:both;
  margin:0 10px 0;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter {
  margin:0 15px 0;
  padding-bottom:20px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter .chapter-box {
  margin:30px 0 0 0;
  width: 100%;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter .chapter-box:first-child {
  margin:10px 0 0 0;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p {
  margin:0;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p span.number {
  font-size:39px;
  line-height:1.0em;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p span.author {
  font-size:16px;
  line-height:1.2em;
  font-weight:normal;
  margin:0 0 0 10px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter h4 {
  font-weight: bold;
  font-size:24px;
  border:none;
  margin:5px 0 0 10px;
  line-height:1.1;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter h4 span.day {
  color:#fff;
  font-size:18px;
  font-weight:normal;
  display:block;
  margin-left: 0;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter p.subttl {
  font-size:16px;
  margin:3px 0 0 10px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter ul {
  padding:10px 0 0 0;
  margin:0;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter li {
  font-size:14px;
  line-height:1.4em;
  margin: 0 0 8px 10px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter li:last-child {
  margin: 0 0 0 10px;
}
.single-detail-column_numberbooks-info .datekimiko .book-contents .chapter li span {
  display:block;
  margin-right:0;
}
.single-detail-column_numberbooks-info .datekimiko .profile {
  padding: 0 0 30px 0;
  margin:0 10px 15px;
}
.single-detail-column_numberbooks-info .datekimiko .profile h3.headline {
  color:#439251;
  background-color:transparent;
  border-left:none;
  text-align:center;
  margin:23px 15px 0 15px;
  padding:0;
  font-size:24px;
}
.single-detail-column_numberbooks-info .datekimiko .profile .name {
  margin: 20px 20px 5px 20px;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 1px;
}
.single-detail-column_numberbooks-info .datekimiko .profile .name:first-of-type {
  margin-top:0;
}
.single-detail-column_numberbooks-info .datekimiko .profile p.txt {
  line-height: 1.5;
  margin: 0 20px -10px;
  font-size: 13px;
  letter-spacing: 1px;
}
}
/*通訳日記ザックジャパン*/
.main-img-sp {
  display:none;
}
.main-img-pc {
  position:relative;
}
.main-img-pc .hero-img {
  position:relative;
}
.main-img-pc .hero-img img {
  max-width:100%;
  height:auto;
}
.main-img-pc .book-info {
  position:absolute;top:0;right:0;
  display:block;
  width:27.323%;
  padding-top:23px;
  padding-bottom:23px;
}
.main-img-pc .book-info .book-img img {
  margin:0 auto 8px;
  display:block;
  max-width:100%;
  height:auto;
}
.main-img-pc .book-info p.price {
  font-size: 14px;
  color: #ffffff;
  margin: 3px auto 15px;
  text-align: center;
}
.select-store {
  display:block;
  width:80%;
  margin:0 auto;
}
.select-store form select {
  width:100%;
  margin-bottom: 16px;
}
.select-store .select-store-purchase-botton a {
  background-image: url(https://number.ismcdn.jp/share/tu/201411_interpreter-diary/image/purchase-button.gif);
  display: block;
  height: 52px;
  margin: 0 auto;
  width: 194px;
  overflow:hidden;
}
.select-store .select-store-purchase-botton a span {
  display:inline-block;
  text-indent:-9999px;
}
@media screen and (max-width:650px) {
  .main-img-pc {
    display:none;
  }
  .main-img-sp {
    display:block;
    padding:16px 0;
  }
  .main-img-sp .book-info .book-img {
    margin:22px 40px 10px 40px;
    border:1px solid #333;
  }
  .main-img-sp .book-info .book-img img {
    margin:0 auto;
    display:block;
    max-width:100%;
    height:auto;
  }
  .main-img-sp .book-info p.price {
    font-size: 16px;
    color: #636363;
    margin: 3px auto 15px;
    text-align: center;
  }
  .main-img-sp .book-info .select-store .purchase-button {
    display: inline-block;
    height: 52px;
    text-align: center;
    text-decoration: none;
    line-height: 54px;
    outline: none;
    position: relative;
    background-color: #E60115;
    border-radius: 4px;
    color: #fff;
    -webkit-transition: none;
    transition: none;
    box-shadow: none;
    margin: 0 15px;
    font-size: 20px;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
    margin: 0 auto;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
  }
  .main-img-sp .book-info .select-store .purchase-button:hover {
    opacity:0.8;
  }
  .select-store {
    display:block;
    width:240px;
    margin:0 auto;
  }
  .select-store .button-wrap {
    text-align:center;
  }
}
.interpreter-diary {
  margin: 15px auto;
  background: url('/share/tu/201411_interpreter-diary/image/bottom-line.png') 20px bottom no-repeat;
  width:100%;
  max-width: 904px;
  padding: 0 0 5px 0;
}
@media screen and (max-width:650px) {
  .interpreter-diary {
    background: url('/share/tu/201411_interpreter-diary/image/bottom-line.png') 0 bottom no-repeat;
  }
}
.page-up {
  text-align:center;
}
.sec-oshirase {
  margin:20px auto;
  width:100%;
  height:286px;
  max-width:904px;
  display:flex;
  flex-direction:row;
  border:2px solid #7C8AC7;
  box-sizing:border-box;
}
.sec-oshirase .sec-oshirase-left {
  width:150px;
  order:0;
  background:#7C8AC7;
  color:#fff;
}
.sec-oshirase .sec-oshirase-left p{
  margin:0;
  font-weight:bold;
  font-size:18px;
  font-size:1.125rem;
  text-align:center;
  margin-top:7.8125rem;
}
.sec-oshirase .sec-oshirase-right {
  width:100%;
  order:1;
  padding:16px 24px 8px;
  font-size:0.875rem;
  overflow-y:scroll;
}
.sec-oshirase .sec-oshirase-right ul li {
  line-heght:2;
  margin-top:8px;
  margin-bottom:8px;
}
@media screen and (max-width:650px) {
  .sec-oshirase {
    flex-direction:column;
  }
  .sec-oshirase .sec-oshirase-left {
    width:100%;
  }
  .sec-oshirase .sec-oshirase-left p {
    margin:16px auto;
  }
  .sec-oshirase .sec-oshirase-right {
    padding:10px 10px 8px;
    box-sizing:border-box;
  }
  .sec-oshirase .sec-oshirase-right ul li {
    line-heght:1.5;
    margin-top:16px;
    margin-bottom:16px;
  }
}
.sec-discription {
  position:relative;
  display:block;
  width:100%;
}
.sec-discription .sec-discription-wrap {
  display:block;
  width:100%;
  height:auto;
  text-align:center;
}
@media screen and (max-width:650px) {
  .sec-discription .sec-discription-wrap {
    margin-top:24px;
    margin-bottom:24px;
  }
  .sec-discription .sec-discription-wrap p {
    text-align:left;
    text-align:justify;
    font-weight:bold;
  }
}
.sec-mokuji #book-contents {
  width:100%;
  background:url('/share/tu/201411_interpreter-diary/image/book-contents_bg.png') repeat-y 0 0;
  overflow:hidden;
}
.sec-mokuji #book-contents h2{
  width:100%;
  height:102px;
  background:url('/share/tu/201411_interpreter-diary/image/book-contents_title_.png') no-repeat top center;
  background-size:cover;
  margin: 0 auto 39px;
}
.sec-mokuji #book-contents span.mokuji-none{
  display:none;
}
.sec-mokuji #book-contents .bottom-line {
    background:url('./img/book-contents_bottom-line.png') no-repeat center bottom;
    background-size:contain;
    width:100%;
    max-width: 904px;
    height: 35px;
    margin: 30px 0 0 0;
    clear: both;
}
.sec-mokuji #book-contents .headline01 {
  background:url('/share/tu/201411_interpreter-diary/image/book-contents_headline01.png') no-repeat center center;
  background-size:contain;
  width:450px;
  height:29px;
  margin:0 auto 32px;
}
.sec-mokuji #book-contents .headline02 {
  background:url('/share/tu/201411_interpreter-diary/image/book-contents_headline02_.png') no-repeat center center;
  background-size:contain;
  width:100%;
  max-width: 904px;
  height: 92px;
  margin:0 auto 32px;
}
.sec-mokuji #book-contents .headline03 {
  background:url('/share/tu/201411_interpreter-diary/image/book-contents_headline03_.png') no-repeat center center;
  background-size:contain;
  width:100%;
  max-width: 904px;
  height: 91px;
  margin:0 auto 32px;
}
@media screen and (max-width:650px) {
  .sec-mokuji #book-contents .headline01,
  .sec-mokuji #book-contents .headline02,
  .sec-mokuji #book-contents .headline03 {
    background:none;
    width:95%;
    height:auto;
    margin:20px auto;
  }
  .sec-mokuji #book-contents .headline01::after, 
  .sec-mokuji #book-contents .headline02::after,
  .sec-mokuji #book-contents .headline03::after {
    display: block;
    content: "";
    text-align: center;
    color: #0B2391;
    font-size:22px;
    font-weight:bold;
    text-align:center;
  }
  .sec-mokuji #book-contents .headline01::after {
    content:"I　ザックジャパン誕生　2010-2012";
  }
  .sec-mokuji #book-contents .headline02::after {
    content:"II　世界との距離を詰める　2012-2013";
  }
  .sec-mokuji #book-contents .headline03::after {
    content:"III　ブラジルW杯で世界を驚かせるために　2014";
  }
}
.sec-mokuji #book-contents ul.topics {
  display:flex;
  flex-direction:row;
  flex-wrap: wrap;
  justify-content:space-around;
}
.sec-mokuji #book-contents li {
  width: 445px;
  padding-left:5px;
  padding-right:5px;
  margin-bottom:12px;
  box-sizing:border-box;
}
.sec-mokuji #book-contents li.topic01,
.sec-mokuji #book-contents li.topic03,
.sec-mokuji #book-contents li.topic04,
.sec-mokuji #book-contents li.topic05,
.sec-mokuji #book-contents li.topic06,
.sec-mokuji #book-contents li.topic08,
.sec-mokuji #book-contents li.topic11 {
    height: 127px;
}
.sec-mokuji #book-contents li.topic02,
.sec-mokuji #book-contents li.topic07,
.sec-mokuji #book-contents li.topic09,
.sec-mokuji #book-contents li.topic10,
.sec-mokuji #book-contents li.topic12,
.sec-mokuji #book-contents li.topic13,
.sec-mokuji #book-contents li.topic14,
.sec-mokuji #book-contents li.topic15,
.sec-mokuji #book-contents li.topic16 {
    height: 107px;
}
.sec-mokuji #book-contents li.topic01 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic01.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic02 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic02.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic03 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic03.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic04 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic04.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic05 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic05.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic06 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic06.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic07 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic07.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic08 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic08.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic09 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic09.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic10 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic10.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic11 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic11.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic12 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic12.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic13 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic13.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic14 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic14.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic15 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_topic15.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-mokuji #book-contents li.topic16 {
    background: url('/share/tu/201411_interpreter-diary/image/book-contents_epilogue.png') no-repeat;
    background-size:contain;
    background-position:center center;
}
.sec-tatchiyomi #columns {
    background: url('/share/tu/201411_interpreter-diary/image/column-bg.jpg') no-repeat;
    display: block;
    width:100%;
    max-width: 904px;
    height: 357.6264px;
    margin: 43px 0 0 0;
    clear: both;
    padding: 30px 0 0 0;
}
.sec-tatchiyomi #columns h2 {
  background: url('/share/tu/201411_interpreter-diary/image/column-title.png') no-repeat;
  display: block;
  width: 376px;
  height: 34px;
  margin: 0 auto;
}
@media screen and (max-width:650px) {
  .sec-tatchiyomi #columns {
    height:auto;
    background-size:cover;
    padding-bottom:24px;
  }
}
.sec-tatchiyomi #columns h2 span,
.sec-profile #profile h2 span,
.sec-profile #profile h4 span {
  display:none;
}
.sec-tatchiyomi #columns ul {
  margin: 30px 0 0 90px;
}
@media screen and (max-width:650px) {
  .sec-tatchiyomi #columns ul {
    margin:30px auto 90px;
  }
}
.sec-tatchiyomi #columns li {
    background: url('/share/tu/201411_interpreter-diary/image/column-box.png') no-repeat;
    display: block;
    width: 230px;
    height: 118px;
    margin: 0 20px 20px 0;
    float: left;
    position: relative;
}
@media screen and (max-width:650px) {
  .sec-tatchiyomi #columns li {
    margin: 0 auto 20px;
    float:none;
  }
}
.sec-tatchiyomi #columns li a {
    color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    width: 188px;
    height: 100px;
    padding: 18px 17px 0 25px;
}
.sec-tatchiyomi #columns li span.column-title {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    display: block;
    margin-bottom: 5px;
}
.sec-tatchiyomi #columns li span.column-date {
    font-size: 11px;
    color: #787878;
    display: block;
}
.sec-tatchiyomi #columns li a:hover {
    color: #000000;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.sec-profile {
  margin-top:48px;
  margin-bottom:48px;
  padding-left:32px;
  padding-right:32px;
  overflow:hidden;
}
.sec-profile #profile p {
  font-size:14px;
}
.sec-profile #profile .profile-pic {
  float:right;
  margin: 0 30px 0 24px;
}
.sec-profile #profile h2 {
    background: url('/share/tu/201411_interpreter-diary/image/profile-title.png') no-repeat;
    display: block;
    width: 229px;
    height: 37px;
    margin: 0 0 0 90px;
}
.sec-profile #profile h4 {
    background: url('/share/tu/201411_interpreter-diary/image/profile-name.png') no-repeat;
    display: block;
    width: 104px;
    height: 40px;
    margin: 18px 0 0 90px;
}
@media only screen and (max-width:650px) {
  .sec-mokuji #book-contents li {
    width:90%;
    max-width: 425px;
    margin: 0 auto;
  }
  .sec-tatchiyomi #columns h2 {
    background:none;
    width:90%;
    height:auto;
  }
  .sec-tatchiyomi #columns h2 span {
    display:block;
    text-align: center;
    font-size: 24px;
    font-weight:bold;
    color:#fff;
  }
  .sec-profile {
    padding:0;
  }
  .sec-profile #profile .profile-pic {
    float:none;
    margin:0 auto 20px;
    text-align:center;
  }
  .sec-profile #profile h2 {
    margin:0 auto;
  }
  .sec-profile #profile h4 {
    margin:20px auto;
  }
}