@charset "utf-8";/*/ component ///////////////////////////////*//*// --- base_pc ------------// c-notetxt// c-form_switch*/.c-form_input-conceal {  filter: alpha(opacity=0);  display: inline;  opacity: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.c-form_label-check.c-form_checkbox-static {  position: relative;  width: 32px;  height: 32px;  overflow: hidden;  border: 4px solid #CCCCCC;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;}.c-form_label-check.c-form_checkbox-static:after {  display: block;  position: absolute;  top: 4px;  left: 2px;  z-index: 1;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  width: 16px;  height: 9px;  border-bottom: 4px solid #2A96C1;  border-left: 4px solid #2A96C1;  content: "";}.c-form_label-check.c-form_checkbox-static.js-someBulkBuyChecked:after {  top: 2px;  left: 4px;  -webkit-transform: rotate(0deg);  transform: rotate(0deg);  border-left: none;}.c-form_label-check.c-form_checkbox-mediumGray {  border: 4px solid #999999;}.c-form_label-check .c-form_checkbox {  position: absolute;  left: 0;  z-index: 2;  width: 24px;  height: 24px;  margin: 0;  padding: 0;  border: none;  border-radius: 0;  background-color: #FFFFFF;  outline: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.c-form_label-check .c-form_checkbox:after {  top: 0;  right: 0;  bottom: 0;  left: 0;  margin: 0 auto;}.c-form_label-check .c-form_checkbox:checked {  background-color: initial;}.c-form_label-check .c-form_checkbox:focus {  background-color: #E9F4F9;}.c-form_label-check .c-form_checkbox:checked:focus {  opacity: 0.1;  background-color: #2A96C1;}.c-form_disabled.c-form_checkbox-static,.js-disabledAllChapterCheckbox.c-form_checkbox-static {  background-color: #EEEEEE;}.c-form_disabled.c-form_checkbox-static:after,.js-disabledAllChapterCheckbox.c-form_checkbox-static:after {  border: none;}.c-form_disabled.c-form_checkbox-static .c-form_checkbox,.js-disabledAllChapterCheckbox.c-form_checkbox-static .c-form_checkbox {  background-color: initial;}.c-form_disabled.c-form_checkbox-mediumGray,.js-disabledAllChapterCheckbox.c-form_checkbox-mediumGray {  border: 4px solid #999999;}.c-form_label-check:not(.c-form_disabled) .c-form_checkbox:disabled {  background-color: #EEEEEE;}.c-form_checkbox + .c-form_label-check {  padding: 0 0 0 28px;  line-height: 1.8;}.c-form_checkbox + .c-form_label-check:before {  display: block;  position: absolute;  top: 0;  left: 0;  width: 24px;  height: 24px;  border: 3px solid #CCCCCC;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;  content: "";}.c-form_checkbox + .c-form_label-check:after {  display: block;  position: absolute;  top: 6px;  left: 4px;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  width: 12px;  height: 6px;  content: "";}.c-form_checkbox:checked + .c-form_label-check:after {  border-bottom: 3px solid #2A96C1;  border-left: 3px solid #2A96C1;}.c-form_checkbox:checked + .c-form_label-check:before {  background-color: #FFFFFF;}.c-form_checkbox:focus + .c-form_label-check {  outline: none;}.c-form_checkbox.c-form_checkbox-sm + .c-form_label-check {  padding: 0 0 0 2.4rem;}.c-form_checkbox.c-form_checkbox-sm + .c-form_label-check:before {  width: 20px;  height: 20px;}.c-form_checkbox.c-form_checkbox-sm + .c-form_label-check:after {  top: 6px;  left: 5px;  width: 9px;  height: 4px;}.c-form_checkbox.c-form_checkbox-sm:checked + .c-form_label-check:after {  border-bottom-width: 2px;  border-left-width: 2px;}.c-callout {  position: relative;  margin: 0.8rem;  padding: 0.8rem 1.6rem;  border: 1px solid transparent;}.c-callout-info {  border: solid 1px #EEEEEE;  border-left: solid 4px #6280DA;  color: #666666;}.c-callout-danger {  border: solid 1px #EEEEEE;  border-left: solid 4px #CF6363;  color: #666666;}.c-nav {  margin-bottom: 0;  border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC;  font-size: 0;}.c-nav_item {  display: inline-block;  height: 44px;  padding: 0.4rem 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-size: 1.4rem;  line-height: 36px;  text-align: center;}.c-nav_item:first-child {  padding-left: 0.4rem;}.c-nav_item:first-child .c-nav_link {  border-left: 0;}.c-nav_link {  display: block;  padding: 0 0.8rem;  border-left: 1px solid #EEEEEE;  color: #4D4D4D;}.c-nav_item-active .c-nav_link {  border-bottom: solid 3px #0088BB;  color: #0088BB;  font-weight: 700;}.c-nav-tab {  margin: auto;  padding: 0 0.8rem;  border-top: none;  text-align: center;}.c-nav-tab .c-nav_item {  height: 44px;  margin-bottom: 0;  padding: 0;  font-size: 1.4rem;  line-height: 44px;}.c-nav-tab .c-nav_link {  border: 1px solid transparent;  border-top-left-radius: 3px;  border-top-right-radius: 3px;}/* pc用 */.c-nav-tab .c-nav_link:visited {  color: #4D4D4D;}/* pc用 */.c-nav-tab .c-nav_item-active .c-nav_link {  border: solid 1px #DDDDDD;  border-top: solid 2px #0088BB;  border-bottom-color: #FFFFFF;  background-color: #FFFFFF;  color: #0088BB;  font-weight: 700;}.c-nav-col2 .c-nav_item {  width: 50%;}.c-nav-tab.c-nav-col2 .c-nav_item {  width: 45%;  max-width: 480px;}/* breadcrumb */.c-breadcrumb {  margin-bottom: 0.8rem;  padding: 0.8rem;  border-radius: 0.25rem;  background-color: #F7F7F7;}.c-breadcrumb_item {  display: inline;  padding-left: 0.4rem;}.c-breadcrumb_item a {  display: inline-block;  word-break: break-all;}.c-breadcrumb_item + .c-breadcrumb_item:before {  margin: 0;  padding-right: 0.8rem;  color: #CCCCCC;  font-weight: 700;  content: ">";}.c-breadcrumb_item-active {  color: #4D4D4D;  font-weight: 700;}/* [reset] base_pc */.c-pager .pagination {  height: auto;  border: none;  background-color: initial;  font-size: initial;}.c-pager .pagination .current {  background-color: initial;}.c-pager .pagination .prev_page,.c-pager .pagination .next_page,.c-pager .pagination a {  padding: 0.8rem;}.c-pager .pagination .prev_page,.c-pager .pagination .next_page {  background-color: #FFFFFF;  color: #666666;}.c-pager .pagination .disabled {  border-color: #DDDDDD;  background-color: #DDDDDD;  color: #999999;}.pagination a:hover {  background-color: initial;}/* [reset] base_pc */.c-pagination,.pagination {  margin: 2.4rem 0 0;  text-align: center;}.c-page_item,.pagination > a,.pagination > span {  display: inline-block;  margin: 0 0.4rem;  padding: 0.8rem;  border: 1px solid #666666;  border-radius: 2px;  -webkit-box-sizing: content-box !important;  box-sizing: content-box !important;  background-color: #FFFFFF;  color: #666666;  font-size: 1.6rem;}.c-page_item-disabled,.pagination .disabled {  border-color: #DDDDDD;  background-color: #DDDDDD;  color: #999999;}.p-carousel .c-page_item,.p-carousel .pagination > span,.p-carousel .pagination > a {  min-width: 28px;  margin: 0 0.8rem;}.p-carousel .c-page_item:first-child,.p-carousel .pagination > span:first-child,.p-carousel .pagination > a:first-child {  margin-left: 1.6rem;}.p-carousel .c-page_item-active,.p-carousel .current {  border: 1px solid #2A96C1;  background-color: #2A96C1;  color: #FFFFFF;  font-weight: 700;}.c-page_item-prev,.c-page_item-next,.c-pager .prev_page,.c-pager .next_page {  min-width: 28px;}.c-page_item-current,.c-pager .current {  margin: 0;  padding: 0.8rem 0.2rem;  border: none;  color: #666666;}/*///////////////////////////////////////////*//* p-chapterlist */.p-chapterList {  max-width: 704px;  margin: 0.8rem auto 0;}.p-chapterList_item {  display: table;  width: 100%;  border-bottom: 1px solid #DDDDDD;}.p-chapterInfo {  display: table-cell;  width: 100%;  max-width: 1px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-chapterInfo-note {  vertical-align: bottom;}.p-chapterInfo-comic {  position: relative;  padding: 1.6rem 1.6rem 0;  color: #666666;  font-size: 1.4rem;}.p-chapterInfo-freeComic {  position: relative;  min-height: 70px;  margin-bottom: 0;  padding: 2.4rem 0.8rem 0.8rem 96px;  -webkit-box-sizing: border-box;  box-sizing: border-box;  color: #666666;  font-size: 1.4rem;}.p-chapterInfo-comic dl {  margin-bottom: 1.6rem;}.p-chapterList_no {  padding-right: 96px;  font-weight: 700;  font-size: 1.8rem;}.p-chapterList_name {  margin-bottom: 0.8rem;  padding-right: 96px;  overflow: hidden;  font-weight: 700;  font-size: 1.4rem;  text-overflow: ellipsis;  white-space: nowrap;}.p-chapterList_term {  font-size: 1.4rem;}.p-chapterList_discount {  color: #CF6363;  font-weight: 700;}.p-btn-chapter {  position: absolute;  top: 1.6rem;  right: 1.6rem;  width: 88px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-btn-chapter .c-icon-freeSerial {  margin-right: 0.2rem;  vertical-align: sub;}.p-btn-chapter.c-btn-boder-default {  padding: 0.6rem 0.2rem;  font-size: 1.2rem;}.p-chapterList-read-end {  background-color: #EEEEEE;}.p-chapterList-read-end .p-chapterList_no,.p-chapterList-read-end .p-chapterList_name,.p-chapterList-read-end .p-chapterList_discount {  font-weight: 400;}.p-chapterList-read-end .p-chapterList_name,.p-chapterList-read-end .p-chapterList_term {  color: #666666;}.p-chapterList-read-end .c-btn-boder-default,.p-chapterList-read-end .c-btn-boder-buy,.p-chapterList-read-end .c-btn-free,.p-chapterList-read-end .c-btn-boder-freeSerial {  background-color: #FFFFFF;}.p-chapterList_item-lastRead {  position: relative;  /* min-height: 66px; */  min-height: 80px; /* PC用に書き換え */  background-color: #F0F9FC;}.p-chapterList_item-lastRead:after {  position: absolute;  right: 0;  bottom: 0;  width: 16px;  height: 16px;  background-image: linear-gradient(135deg, #999999 50%, #FFFFFF 50%);  content: '';}.p-chapterList_item-lastRead .p-chapterList_term {  /* padding-right: 16px; */  padding-right: 8px;}.p-chapterList_item-lastRead .c-btn-boder-default,.p-chapterList_item-lastRead .c-btn-boder-buy,.p-chapterList_item-lastRead .c-btn-free,.p-chapterList_item-lastRead .c-btn-boder-freeSerial {  background-color: #FFFFFF;}/* ++++++++++++++++++++++++++++++++++++ *//* ++++++++++ Object:Component ++++++++ *//* ++++++++++++++++++++++++++++++++++++ *//*// books_show 個別//// book詳細以外利用していないので、様子を見てコンポーネント化// 書影下：閲覧タイプラベル*/.c-label {  padding: 0.2em 0.4em;  border: 1px solid #DDDDDD;  border-radius: 0.2rem;  color: #666666;}.c-label-displayType {  display: block;  background-color: #F7F9FF;  font-size: 1.0rem;}.c-label-displayType-tap {  padding: 0.2em 0.8em;}.c-label-displayType-scroll {  letter-spacing: 0.1rem;}.c-label-displayType-diable {  background-color: #DDDDDD;  color: #999999;}/* ++++++++++++++++++++++++++++++++++++ *//* ++++++++++++ Object:Projet +++++++++ *//* ++++++++++++++++++++++++++++++++++++ *//* book情報 */.p-bookInfo_title {  padding: 8px;  border-left: 8px solid #6CBFE0;}/* パンくず固有 */.p-bookInfo_breadcrumb {  margin-bottom: 0;  font-size: 1.4rem;}.p-bookInfo_item {  display: table;  width: 100%;  padding: 2.4rem 4.0rem 0;  box-sizing: border-box;}.p-bookInfo_media {  display: table-cell;  width: 168px;  padding-right: 24px;  box-sizing: border-box;  text-align: left;  vertical-align: top;}.p-bookInfo_body {  display: table-cell;  vertical-align: top;}.p-bookInfo_jacket {  border: 1px solid #CCCCCC;  box-sizing: border-box;}.p-bookInfo_jacket img {  width: 100%;  min-width: 144px;}.p-bookInfo_displayType {  margin: 0.4rem 0 0;  text-align: center;}.p-bookInfo_displayType li {  float: left;  width: 50%;  padding: 0 0.4rem 0.4rem 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;  color: #666666;}.p-bookInfo_displayType li:nth-child(2) {  padding-right: 0;}.p-bookInfo_displayTypeNote {  display: block;  font-size: 1rem;  text-align: left;}.c-label-displayType + .p-bookInfo_displayTypeNote {  padding-top: 0.2rem;}.p-bookInfo_txt-remark {  display: block;  margin-bottom: 0.4rem;  color: #CF6363;  font-weight: 700;  font-size: 1.4rem;}/* レビューパーツ */.p-reviewGroup {  margin-bottom: 16px;}.p-reviewGroup_item {  margin-bottom: 0.4rem;}.p-customerReview_average {  display: inline-block;  font-size: 2rem;  line-height: 1.2;  vertical-align: top;}.p-customerReview_stars {  width: 112px;}.p-customerReview_averageScore {  color: #0088BB;  font-weight: 700;  font-size: 2.0rem;  vertical-align: middle;}.p-customerReview_commentCount {  color: #666666;  font-size: 1.4rem;  vertical-align: middle;}.p-reviewGroup_icon-remark {  margin-left: 0.4rem;  padding: 0.2rem 0.8rem;  border-radius: 10rem;  box-sizing: border-box;  background-color: #ECC359;  color: #1A1A1A;  font-size: 1.2rem;}/* book情報詳細 */.p-bookInfo_detail {  margin-bottom: 0.8rem;}.p-bookInfo_defList {  margin: 1.6rem 0 0.8rem;}.p-bookInfo_defList dt {  float: left;  clear: both;  width: 72px;  margin: 0.4rem 0.8rem 0 0;  padding: 0.4rem;  background-color: #EEEEEE;  font-weight: 700;  color: #4D4D4D;  font-size: 1.2rem;  line-height: 1;  white-space: nowrap;}.p-bookInfo_defList dd {  overflow: auto;  font-size: 1.4rem;  line-height: 2;}/* [reset] base_pc */.p-sepList {  line-height: 1.5;}/* [reset] base_pc */.p-sepList_item {  display: inline-block;}.p-sepList_item:after {  padding: 0 0.2rem;}.p-sepList_item:last-child:after {  content: none;}.p-sepList_item-thrash:after {  content: "/";}/* SALE案内 */.p-bookInfo_discount {  margin-bottom: 0.8rem;}.p-bookInfo_discount:last-child {  margin-bottom: 0;}/*// 備考*/.p-bookInfo_callout {  width: 90%;  min-width: 300px;  max-width: 600px;  box-sizing: border-box;  font-size: 1.2rem;}.p-bookInfo_callout .c-callout p {  margin-bottom: 0.4em;}.p-bookInfo_callout .c-callout p:last-child {  margin-bottom: 0;}/*// -----------------------------------// book情報 下 actionボタン// -----------------------------------*/.p-bookInfo_action {  margin: 2.4rem 2.4rem 0;}.p-btnList_item {  margin-bottom: 1.6rem;  text-align: center;}.p-btnList_item:last-child {  margin-bottom: 0;}.p-bookInfo_action .c-btn {  width: 70%;  padding: 0.5em;  font-size: 2.2rem;}/*// -----------------------------------// あらすじ// -----------------------------------*/.p-bookInfo_summary {  padding-top: 2.4rem;  border-top: dotted 2px #CCCCCC;}.p-bookInfo_icon:before {  border-left-color: #666666;}/*// -----------------------------------// chapter list// -----------------------------------*/.p-chapters_list_area .c-alert {  max-width: 704px;  margin: 0.8rem auto 2.4rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-chapter_checkbox {  display: table-cell;  width: 80px;  min-width: 80px;  -webkit-box-sizing: border-box;  box-sizing: border-box;  text-align: center;  vertical-align: middle;}.js-bulkBuyCheckedDisabled {  background-color: #F6F6F6 !important;}/*// -----------------------------------// chapter list(novel)// -----------------------------------*/.p-chapterInfo-novel {  padding: 4.0rem 0.8rem 0;}.p-chapterList_item:first-child .p-chapterInfo-novel {  padding-top: 0;}.p-novel_jacket img {  float: left;  width: 100px;  margin-right: 1.6rem;}.p-novel_detail {  overflow: auto;}.p-novel_title {  margin-bottom: 0.8rem;  font-weight: 700;  font-size: 1.6rem;  line-height: 1.25;}.p-novel_author {  margin-bottom: 0.4rem;  font-size: 1.2rem;  line-height: 1.25;}.p-novel_description {  margin-top: 0.8rem;  padding: 0.8rem 1.6rem;  background-color: #F6F6F6;  color: #4D4D4D;  font-size: 1.4rem;  line-height: 1.4;}/*// -----------------------------------// まとめ買い// -----------------------------------*/.p-bulkBuy_action {  margin: 0 auto;  padding: 1.6rem 0.8rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-bulkBuy_submit {  display: block;  width: 100%;  max-width: 600px;  margin: 0 auto;  padding: 0;  border: none;  background-color: transparent;  outline: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.p-bulkBuy_group {  display: table;  width: 100%;}.p-bulkBuy_btn {  display: table-cell;  padding-left: 0.8rem;}.p-bulkBuy_chapterCount {  display: table-cell;  width: 80px;  border-radius: 0.4rem;  background-color: #FFFFFF;  font-size: 1.6rem;  text-align: center;}/*// -----------------------------------// 話数検索エリア// -----------------------------------*//* 話数検索エリア */.p-search_chapterNo {  margin: 3.2rem auto 0;  text-align: center;  font-size: 1.6rem;}.p-search_chapterNo .c-form_control {  display: inline-block;  width: 100%;  height: 3.2rem;  padding: 0.4rem 0.8rem;  border: 1px solid #CCCCCC;  border-radius: 0.2rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;  color: #333333;  font-size: 1.4rem;}.p-search_chapterNo .c-form_control:focus {  border-color: #2A96C1;  -webkit-box-shadow: 0 0 0 0.2rem #E9F4F9 inset;  box-shadow: 0 0 0 0.2rem #E9F4F9 inset;  outline: 0;}.p-search_chapterNo .p-chapterNo {  width: 120px;}/*// -----------------------------------// p-commentList// -----------------------------------*/.p-commentList {  max-width: 960px;  margin: 0.8rem auto 3.2rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-commentList_item {  width: 100%;  padding: 0.8rem;  border-bottom: 1px solid #DDDDDD;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-commentList_item .p-comment-myComment {  background-color: #FDF9EE;}.p-commentInfo {  margin-top: 0.8rem;}.p-comment_score {  display: inline-block;}.p-comment_score h4 {  margin-bottom: 0;}.p-comment_score .p-comment_score-star {  width: 82px;  max-width: 100%;  height: auto;  vertical-align: top;}.p-comment_score .p-comment_score-average {  color: #4D4D4D;  font-weight: 700;  font-size: 1.6rem;}.p-comment_updateDay {  display: inline-block;  float: right;  color: #CCCCCC;  font-size: 1.2rem;}.p-comment_updateDay .p-comment_updateDay-new {  color: #5BBEB1;  font-weight: 700;}.p-comment_bookTitle {  margin-top: 0.8rem;  color: #333333;  font-weight: 700;  font-size: 1.6rem;}.p-commentBookInfo {  display: table;}.p-commentBookInfo .p-commentBookInfo_media {  display: table-cell;  width: 20%;  max-width: 78px;  vertical-align: top;}.p-commentBookInfo .p-commentBookInfo_media .p-commentBookInfo_book {  width: 78px;}.p-commentBookInfo .p-commentBookInfo_bookTitle {  display: table-cell;  width: 80%;  font-weight: 700;  text-align: left;  vertical-align: top;}.p-commentBookInfo .p-commentBookInfo_bookTitle a {  display: block;}.p-comment_title {  margin-top: 0.8rem;  font-weight: 700;  font-size: 1.6rem;}.p-comment_chapterNumber {  margin-top: 0.8rem;  margin-bottom: 0;  font-weight: 700;  font-size: 1.6rem;}.p-comment_chapterTitle {  width: 100%;  margin-top: 0.8rem;  margin-bottom: 0.8rem;  font-weight: 700;  font-size: 1.6rem;  text-overflow: ellipsis;}.p-comment_content {  width: 100%;  margin-top: 1.6rem;  color: #333333;  font-weight: 400;  font-size: 1.4rem;  overflow-wrap: break-word;  word-wrap: break-word;}.p-comment_content-caution a {  display: block;  margin-top: 0.8rem;  text-align: center;}.p-comment_content-caution a :before {  content: "▼";}.p-comment_content-caution a :after {  content: "▼";}.p-comment_customerName {  margin-top: 1.6rem;  margin-bottom: 0;  color: #333333;  font-weight: 400;  font-size: 1.2rem;}.p-commentSubMenu {  margin-top: 0.8rem;}.p-commentSubMenu .p-commentSubMenu_item {  display: inline-block;  margin-right: 1rem;  color: #CCCCCC;  font-weight: 400;  font-size: 1.2rem;}.p-commentSubMenu .p-commentSubMenu_item:last-child {  margin-right: 0;}.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good {  padding-left: 0.8rem;  font-size: 1.2rem;}.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good a,.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good span {  display: inline-block;}.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good a.p-commentSubMenu_good-on,.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good span.p-commentSubMenu_good-on {  color: #999999;}.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good a.p-commentSubMenu_good-link,.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good span.p-commentSubMenu_good-link {  color: #0088BB;}.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good a.p-commentSubMenu_good-off,.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_good span.p-commentSubMenu_good-off {  color: #333333;}.p-commentSubMenu .p-commentSubMenu_item .p-commentSubMenu_report {  padding-left: 0.8rem;}.p-comment_count {  margin-left: 0.8rem;  font-weight: 400;  font-size: 1.2rem;}.p-comment_icon {  width: auto;  height: 14px;  margin-right: 0.4rem;  vertical-align: text-top;}.p-scoreTable_score .p-comment_icon {  vertical-align: baseline;}.p-comment_icon-good {  width: auto;  height: 18px;  margin-right: 0.4rem;  vertical-align: sub;}/*// -----------------------------------// p-commentscore// -----------------------------------*/.p-reviewSummary {  margin-top: 0.8rem;}.p-comment_average {  display: inline-block;  margin-bottom: 0.4rem;}.p-comment_average a {  color: #4D4D4D;}.p-comment_average .p-comment_stars {  width: 90px;  vertical-align: top;}.p-comment_average .p-comment_averageScore {  color: #4D4D4D;  font-weight: 400;  font-size: 1.4rem;  vertical-align: top;}.p-comment_average a,.p-comment_average span {  display: inline-block;}.p-comment_scoreTable {  margin-top: 0.8rem;  padding: 0.8rem;  border: 1px solid #DDDDDD;  border-radius: 0.6rem;  background-color: #E9F4F9;}.p-scoreTable {  width: 100%;}@media (min-width: 600px) {  .p-scoreTable {    max-width: 600px;    margin: 0 auto;  }}@media (min-width: 960px) {  .p-scoreTable {    max-width: 960px;    margin: 0 auto;  }}.p-scoreTable tr {  vertical-align: middle !important;}.p-scoreTable tr th {  width: 14%;  min-width: 40px;  font-weight: 400;  white-space: nowrap;  vertical-align: middle;}.p-scoreTable tr th .p-scoreTable_star {  width: 16px;  margin-right: 0.4rem;  vertical-align: top;}.p-scoreTable tr td {  padding: 0.4rem;  vertical-align: middle !important;}.p-scoreTable tr td.p-scoreTable_bar {  width: 58%;}.p-scoreTable tr td.p-scoreTable_bar .p-scoreTable_bar-bg {  display: block;  width: 100%;  height: 15px;  overflow: hidden;  background-color: #E6E6E6;}.p-scoreTable tr td.p-scoreTable_bar .p-scoreTable_bar-bg .p-scoreTable_bar-color {  display: block;  height: 15px;  background-color: #F86793;}.p-scoreTable tr td .p-scoreTable_score {  width: 20%;  max-width: 200px;  white-space: nowrap;}.p-commentSearch {  margin: 0.8rem auto;  padding: 0.8rem;  border-radius: 1rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #F6F6F6;}@media (min-width: 600px) {  .p-commentSearch {    max-width: 600px;  }}@media (min-width: 960px) {  .p-commentSearch {    max-width: 960px;  }}.p-commentSearch .p-commentSearch_condition {  display: table;  width: 100%;  margin-bottom: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;  vertical-align: middle;}@media (min-width: 600px) {  .p-commentSearch .p-commentSearch_condition {    max-width: 600px;    margin: 0 auto;  }}@media (min-width: 960px) {  .p-commentSearch .p-commentSearch_condition {    max-width: 960px;    margin: 0 auto;  }}.p-commentSearch .p-commentSearch_condition li {  display: table-cell;  width: 33%;  height: 40px;  min-height: 40px;  border-right: 1px solid #CCCCCC;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-weight: 700;  text-align: center;  vertical-align: middle;}.p-commentSearch .p-commentSearch_condition li:last-child {  border-right: none;}.p-commentSearch .commentSearch_toggleTrigger {  width: 100%;  -webkit-box-sizing: border-box;  box-sizing: border-box;  vertical-align: middle;}@media (min-width: 600px) {  .p-commentSearch .commentSearch_toggleTrigger {    max-width: 600px;    margin: 0 auto;  }}@media (min-width: 960px) {  .p-commentSearch .commentSearch_toggleTrigger {    max-width: 960px;    margin: 0 auto;  }}.p-commentSearch_conditionBox {  position: relative;  margin-top: 1.6rem;  padding: 0.8rem;  background-color: #F6F6F6;}@media (min-width: 600px) {  .p-commentSearch_conditionBox {    max-width: 600px;    margin: 1.6rem auto 0;  }}@media (min-width: 960px) {  .p-commentSearch_conditionBox {    max-width: 960px;    margin: 1.6rem auto 0;  }}.p-commentSearch_conditionBox:before {  position: absolute;  top: -10px;  right: 8rem;  width: 0;  height: 0;  border-top: 5px solid transparent;  border-right: 5px solid transparent;  border-bottom: 5px solid #F6F6F6;  border-left: 5px solid transparent;  content: " ";}.p-commentSearch_conditionBox:after {  position: absolute;  top: -10px;  right: 8rem;  width: 0;  height: 0;  border-top: 5px solid transparent;  border-right: 5px solid transparent;  border-bottom: 5px solid #F6F6F6;  border-left: 5px solid transparent;  content: " ";}.p-commentSearch_conditionBox .p-commentSearch_toggle {  margin-top: 0.8rem;}.p-commentSearch_conditionBox .p-commentSearch_toggle dt {  margin-top: 0.8rem;  padding: 0.8rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-weight: 700;}.p-commentSearch_conditionBox .p-commentSearch_toggle dd {  display: inline-block;  padding: 0.8rem 0.8rem 0.8rem 1.6rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-commentSearch_conditionBox .p-commentSearch_toggle dd.p-commentSearch-col2 {  width: 49%;}.p-commentSearch_conditionBox .p-commentSearch_toggle dd.p-commentSearch-col3 {  width: 32%;}.p-commentSearch_icon {  width: auto;  height: 18px;  margin-right: 0.4rem;  vertical-align: top;}/* ++++++++++++++++++++++++++++++++++++ *//* +++ コンポーネント未対応 後日随時対応 ++++ *//* ++++++++++++++++++++++++++++++++++++ *//*//--------------------------------------------------------------------------// レビューまとめ枠(みんなのレビュー)｜ URL review=on あり//--------------------------------------------------------------------------// review list*/.icon_stars {  width: 112px;  max-width: 100%;  height: auto;}.rev_list {  width: 100%;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.rev_list .list > li {  padding: 0.8rem 0.8rem 0;}.rev_list .list > li:first-child {  padding-top: 0;}.rev_list .list .rev_star {  position: relative;}.rev_list .distribution {  margin-bottom: 0.8rem;  padding: 0.8rem;  border: 1px solid #EEEEEE;  border-radius: 4px;  background-color: #F7FCFF;}.rev_list .average_score {  color: #0088BB;  font-weight: bold;  font-size: 2rem;  vertical-align: middle;}.rev_list .list .postdate {  position: absolute;  top: 4px;  right: 0;}.rev_list .list .postdate span {  display: block;  float: left;  margin: 0.4rem 0.4rem 0 0;  line-height: 1.2;}.rev_list .list .reviewer {  margin: 0.4rem 0;}.rev_list .list .review_score {  text-align: right;}.rev_list .review_title {  margin-bottom: 0.4rem;  color: #333333;  font-weight: 700;  font-size: 16px;}.rev_list .review_description {  min-height: 50px;  overflow: auto;  font-size: 14px;  line-height: 1.5;  word-break: break-all;  vertical-align: top;}/*// -----------------------------------// p-modal// -----------------------------------*/.p-modal {  display: none;  position: fixed;  z-index: 9997;  width: 100%;  height: 100%;}.p-modal_backdrop {  opacity: 0.75;  position: fixed;  top: 0;  left: 0;  z-index: 9998;  width: 100%;  height: 120%;  background-color: #000000;}.p-modal_dialog {  position: fixed;  top: 50%;  left: 50%;  z-index: 9999;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 90%;  min-width: 280px;  max-width: 400px;  border-radius: 8px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-modal_header,.p-modal_body,.p-modal_footer {  padding: 1.6rem;}.c-form_disabled.c-form_checkbox-static {  display: none;}.p-bulkText + .c-form_disabled.c-form_checkbox-static {  display: inline-block;}.p-bulkText + .js-disabledAllChapterCheckbox.c-form_checkbox-static {  display: inline-block;}.c-icon-gift {  height: 24px;  vertical-align: bottom;}.c-btn-chapter-gift {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  background-color: #FFFFFF;  color: #5BBEB1 !important;}