@charset 'utf-8';/* Basic settings--------------------------------------------------------- */* {  margin: 0;  padding: 0;}html {  font-size: 62.5%;  /* 16px×62.5%=10px */}body {  margin: 0 auto;  padding: 0;  text-align: center;  color: #333333;  font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro' ,Osaka ,arial ,verdana ,sans-serif;  font-size: 100%;  line-height: 1.5;  background-color: #FFFFFF;}h1 {  font-size: 2.4rem;}h2 {  font-size: 2.2rem;}h3 {  font-size: 1.8rem;}h4 {  font-size: 1.6rem;}h5 {  font-size: 1.4rem;}h6 {  font-size: 1.2rem;}p {  font-size: 1.4rem;}.all {  margin: 0 auto;  text-align: left;  background-color: #E8E8E8;}h1, h2, h3, h4, h5, h6 {  font-weight: normal;}li, dl {  list-style: none;}img {  vertical-align: middle;}a {  text-decoration: none;}strong {  font-weight: bold;}button {  font-family: 'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro' ,Osaka ,arial ,verdana ,sans-serif;}/* Linked Color------------------------------------------------ */a {  color: #006699;}a:visited {  color: #006699;}a:hover {  text-decoration: underline;  color: #0099FF;}/*--[buttons]--------------------------*/a.btnPink {  border: 1px solid #FF3366;  border-radius: 2px;  text-align: center;  color: #FFFFFF;  line-height: 1;  background-color: #FE3D91;  box-shadow: 2px 2px 0 #E5E5E5, 0 1px 0 #FF9999 inset;  text-shadow: 0 -1px 0 #CC3333;}a.btnPink:hover {  background-color: #FF006F;}input[type="submit"]:hover {  cursor: pointer;}/* ////////////////////////////////////////////////////////// *//* component *//* ////////////////////////////////////////////////////////// *//*--[layout]--------------------------*/.jacket_books {  padding: 0 8px;  box-sizing: border-box;  font-size: 1em;}.jacket_books .book {  padding-bottom: 32px;  text-align: center;}.jacket_books .jacket_area .new_icon,.jacket_books .jacket_area .add_icon {  max-width: 32px;}.jacket_books .jacket_area .new_icon {  background-color: #5BBEB1;}.jacket_books .jacket_area .add_icon {  background-color: #007D6B;}.jacket_books .book .rank_books {  margin: 5px auto 0;  font-size: 16px;}.jacket_books .rank_books .rank_small {  font-size: 14px;}.jacket_books li:nth-child(1) .rank_books,.jacket_books li:nth-child(2) .rank_books,.jacket_books li:nth-child(3) .rank_books {  font-size: 20px;}.jacket_books .title {  font-size: 12px;}.jacket_books .book .reviews_rank {  border-radius: 15px;}.jacket_books .reviews_rank .rank,.jacket_books .reviews_rank .average_score {  font-size: inherit;}.jacket_books .reviews_rank .rank {  border-radius: 15px 0 0 15px;}.jacket_books .reviews_rank .average_score {  display: table-cell;  line-height: 1;}.jacket_books .reviews_rank .icon-star:before {  margin-right: 4px;  font-size: 13px;}.jacket_books .reviews_score .average_score {  display: table-cell;  font-size: inherit;}.jacket_books .reviews_score .icon-star:before {  margin-right: 4px;  font-size: 13px;}.list_col3 {  margin: 0 auto;  max-width: 496px;}.list_col4, .list_col5, .list_col6 {  margin: 0 auto;  max-width: 704px;}.list_col3 > li {  width: 30%;  margin-right: 5%;}.list_col4 > li {  float: left;  margin-right: 6%;  width: 20.5%;}.list_col5 > li {  float: left;  margin-right: 5%;  width: 16%;}.list_col6 > li {  float: left;  margin-right: 2%;  width: 15%;}.list_col5 > li:nth-child(5n), .list_col6 > li:nth-child(6n) {  margin-right: 0;}.list_col5 > li:nth-child(5n+1), .list_col6 > li:nth-child(6n+1) {  clear: left;}.list_col3 .jacket {  height: 178px;  width: auto;}.list_col4 .jacket {  height: 198px;  width: auto;}.list_col5 .jacket {  height: 152px;  width: auto;}.list_col6 .jacket {  height: 144px;  width: auto;}.list_col3 .jacket img {  height: 178px;  width: auto;}.list_col4 .jacket img {  height: 198px;  width: auto;}.list_col5 .jacket img {  height: 152px;  width: auto;}.list_col6 .jacket img {  height: 144px;  width: auto;}.book_list .review_info {  padding: 0 16px;}.book_list .review_info .icon-comment:before {  padding-right: 8px;}.book_list .review_info .review_title {  width: 100%;  font-size: 1.4em;}.book_list .review_info .review_title > span {  text-align: left;}.book_list .review_info .postdate {  margin-bottom: 0;  font-size: 1.2em;}.book_list .review_info .reviewer {  font-size: 1.2em;}/* ############################ *//* box *//* ############################ */.fixed_width_xl {  margin: 0 auto;  max-width: 1080px;}.container {  margin: 0 auto;  max-width: 1080px;  box-sizing: border-box;}.container_body {  min-width: 520px;  max-width: 856px;  padding: 0 16px 0 24px;  width: 79.3%;  box-sizing: border-box;}.container_body.left {  float: left;}.container_body.right {  float: right;}.container_body.center {  margin: 0 auto;  padding: 0;  min-width: 720px;}.container_sidebar {  min-width: 199px;  max-width: 224px;  width: 20.7%;  box-sizing: border-box;}.container_body.right + .container_sidebar {  float: left;  padding: 0 0 0 16px;}.container_body.left + .container_sidebar {  float: right;  padding: 0 16px 0 0;}/* 枠サイズ指定------------------------------------------------ *//* 左右24px */.container_body .spacing24 {  margin: 0 auto;  max-width: 768px;}/* 左右56px(最大余白) */.container_body .spacing56 {  margin: 0 auto;  max-width: 704px;}/* ############################ *//* 細部パーツ*//* ############################ *//* alert------------------------------------------------ */.message, .error, .edit_done {  z-index: 10;  margin: 0 24px 8px;  padding: 5px 15px;  border: solid 1px #F4d4d9;  border-radius: 24px;  color: #844F59;  background-color: #FFF2F4;}/* badge------------------------------------------------ */.mark_review_cp {    display: inline-block;    padding: 4px 8px;    border: solid 2px #ea5c5c;    box-sizing: border-box;    color: #ea5c5c;    line-height: 1;}.mark_review_cp .wbr:after {    content: "\A";    white-space: pre;}.mark_review_cp .short-ltr {    letter-spacing: -0.3px;}.mark_review_cp.row-2 {    border-radius: 6px;    text-align: left;    vertical-align: middle;}/* breadcrumbs------------------------------------------------ */.breadcrumb {  margin-bottom: 8px;  padding: 8px;  background-color: #FFFFFF;}.breadcrumb li {  display: inline;  font-size: 1.4em;  white-space: nowrap;}.breadcrumb li.breadcrumb_item:after {  content: url(/images/parts/pc_icon_arrow06.gif);  margin-right: 4px;  padding-left: 4px;}/* form(checkbox/radio)------------------------------------------------ */.form_group input[type="checkbox"],.form_group input[type="radio"] {  box-sizing: border-box;  padding: 0;}.checkbox {  position: relative;  display: block;  margin-bottom: 21px;}.form_group.form_custom input[type="checkbox"],.form_group.form_custom input[type="radio"] {  display: none;  margin: 0;}.checkbox-inline input[type="checkbox"] {  position: absolute;  margin-left: 0;}.form_group.form_custom label {  color: #666666;}.form_group.form_custom input[type="checkbox"] + label:before {  content: "";  display: block;  position: absolute;  top: 0;  left: 0;  width: 24px;  height: 24px;  box-sizing: border-box;  border: 3px solid #ccc;  background: #FFF;}.form_group input[type="checkbox"]:checked + label:after {  left: 6px;  width: 22px;  height: 11px;  margin-top: -11px;  border-left: 4px solid #006586;  border-bottom: 4px solid #006586;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);}.form_group.form_custom input[type="checkbox"]:checked+label:after {  content: "";  position: absolute;  top: 50%;  box-sizing: border-box;  display: block;}.form_group.form_custom .checkbox_image input[type="checkbox"]+label:before {  top: 0px;  left: 0px;}/* radio */.radio {  position: relative;  display: inline-block;  margin-right: 16px;  cursor: pointer;}.form_group input[type="radio"]+label:before {  content: "";  display: block;  position: absolute;  top: 0;  left: 0;  width: 22px;  height: 22px;  box-sizing: border-box;  border: 2px solid #ccc;  border-radius: 10px;  background: #FFF;}.form_group input[type="radio"]:checked + label:after {  content: "";  display: block;  position: absolute;  top: 4px;  left: 4px;  width: 14px;  height: 14px;  margin-top: 0px;  background: #006586;  border-radius: 8px;  box-sizing: border-box;}/* PageLink------------------------------------------------ */.pagelink {  padding: 10px 12px 9px;  border-top: 4px solid #F1F2E8;  text-align: right;  font-size: 15px;  font-weight: bold;  background-color: #FFFFFF;}.arrow:before {  content: url('/images/parts/pc_icon_arrow01.gif');  margin-right: 8px;}.arrow2:before {  content: url('/images/parts/pc_icon_arrow02.gif');  margin-right: 8px;}.linkmore {  display: block;  width: 100%;  border-top: 1px solid #DDDDDD;  border-bottom: 1px solid #DDDDDD;  text-align: right;}.linkmore a {  display: block;  padding: 8px 56px 8px 0;  font-size: 1.8em;  line-height: 40px;  background: #FFFFFF url(/images/parts/icon_arrow.png) no-repeat 97% center;  background-size: 20px 18px;}p.linkmore a {  font-size: 1.286em;}.linkmore a:hover {  text-decoration: none;  background-color: #F8F8F8;}.linkmore_2btn,.linkmore_3btn {  padding: 0 16px 8px;  border-top: 1px solid #DDDDDD;  background-color: #E8E8E8;}.linkmore_2btn li {  display: inline-block;  margin-right: 2%;  width: 49%;  border: 1px solid #DDDDDD;  border-top: none;  box-sizing: border-box;  text-align: center;  font-size: 1.6em;  line-height: 2.5;  background: #FFFFFF;}.linkmore_3btn li {  display: inline-block;  margin-right: 2%;  width: 32%;  border: 1px solid #DDDDDD;  border-top: none;  box-sizing: border-box;  text-align: center;  font-size: 1.6em;  line-height: 2.5;  background: #FFFFFF;}.linkmore_2btn li:last-child,.linkmore_3btn li:last-child {  margin-right: 0;}.linkmore_2btn li [class^='icon-'],.linkmore_3btn li [class^='icon-'] {  display: inline;}.linkmore_2btn li .icon-circle-arrow-right:before,.linkmore_3btn li .icon-circle-arrow-right:before {  font-size: 1.125em;}/* pagenation------------------------------------------------ *//**/.main_content {font-size: inherit;}/**/.pagination {box-sizing: content-box !important;}.pagination {  clear: both;  display: block;  text-align: center;  font-size: 1.6em;  background-color: #eee;  height: 40px;  padding-top: 16px;  border: 1px solid #DFDFDF;}.pagination .prev_page,.pagination .next_page,.pagination a {  padding: 10px 20px;  color: #fff;  background-color: #333;}.pagination .prev_page,.pagination .current,.pagination a {  margin-right: 8px;}.pagination a:hover {  background-color: #666;  text-decoration: none;}.pagination .current {  padding: 10px 20px;  background-color: #ff3366;  color: #fff;}.pagination .disabled {  background-color: #666;}/* Button------------------------------------------------ */.btn, a.btn {  display: inline-block;  margin: 0 auto;  padding: 1em;  border: 0;  border-radius: 4px;  box-sizing: border-box;  text-align: center;  color: #FFFFFF;  line-height: 1.5;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.btn:focus, .btn:hover {  text-decoration: none;  cursor: pointer;}.btn_login, a.btn_login {  border-bottom: 2px solid #006586;  background: #08b;}.btn_logout, a.btn_logout {  border-bottom: 2px solid #AA171D;  background: #E62931;}button.btn_logout {  font-size: 100%;}.btn_register, a.btn_register {  border-bottom: 2px solid #3B877B;  background: #6CC0B5;}.btn_quit, a.btn_quit {  border-bottom: 2px solid #AA171D;  background: #E62931;}.btn_enquiry, a.btn_enquiry {  border-bottom: 2px solid #006586;  background: #08b;}.btn_primary, a.btn_primary {  border-bottom: 2px solid #006586;  background: #08b;}.btn_success, a.btn_success {  border-bottom: 2px solid #269D95;  background: #2BB2A8;}.btn_default, a.btn_default {  background: #F5F5F5;  border: 1px solid #dddddd;  color: #333333;}.btn_disabled, a.btn_disabled {  background: #F5F5F5;  border: 1px solid #ddd;  color: #999;}.btn_pointget, a.btn_pointget,.btn_review, a.btn_review {  border-bottom: 2px solid #AA171D;  background: #E62931;}.btn_danger, a.btn_danger,.btn_caution, a.btn_caution {  border-bottom: 2px solid #AA171D;  background: #E62931;}.btn_w30 {  width: 30%;}.btn_w50 {  width: 50%;}.btn_w60 {  width: 60%;}.btn_w80 {  width: 80%;}/* Button(color reverse) */.btn_primary.btn_reverse, a.btn_primary.btn_reverse {  border: 1px solid #08b;  border-bottom: 2px solid #006586;  background: #FFFFFF;  color: #08b;}/* List------------------------------------------------ */.text_list li {  display: table;  margin-bottom: 8px;}.text_list.list_disc li:before {  content: "・";  padding-right: 8px;  font-weight: 700;}.text_list.list_note li:before {  content: "※";  padding-right: 8px;  font-weight: 700;}.text_list.count-list li {  display: table;  margin-bottom: 8px;  counter-increment: num;}.text_list.count-list li:before {  content: counter(num)".";  padding-right: 4px;  font-weight: 700;}.text_list li > span,.text_list.list_note p,.text_list.count-list p {  display: table-cell;  width: 100%;}.def_list dt {  margin-bottom: 4px;  font-weight: 700;}.def_list dd {  margin-bottom: 16px;  line-height: 1.3;}.def_list dd p {  display: table-cell;  width: 100%;}.def_list dd:last-child { margin-bottom: 0; }.def_list.count-list dt {  display: table;  margin-bottom: 8px;  counter-increment: num;}.def_list.count-list dt:before {  content: counter(num)".";  padding-right: 4px;  font-weight: 700;}.def_list.list_note dd {  display: table;}.def_list.list_note dd:before {  content: "※";  padding-right: 8px;  font-weight: 700;}/* ProgressBar------------------------------------------------ */.progress_menu {  margin-bottom: 8px;  width: 100%;}.progress_menu > li {  float: left;  width: 25%;  color: #666;  text-align: center;  font-size: 1.4em;}.progress_menu .strong {  color: #000;  font-weight: 700;}.progress {  position: relative;  margin: 0 3%;  height: 5px;  background-color: #f5f5f5;  border-radius: 4px;}.progress_bar {  float: left;  width: 0;  height: 100%;  font-size: 12px;  line-height: 20px;  color: #fff;  text-align: center;  border-radius: 4px;  border-top-right-radius: 0;  border-bottom-right-radius: 0;  background-color: #337ab7;}.progress_bar.range10 {  width: 10%;}.progress_bar.range15 {  width: 15%;}.progress_bar.range20 {  width: 20%;}.progress_bar.range30 {  width: 30%;}.progress_bar.range35 {  width: 35%;}.progress_bar.range60 {  width: 60%;}.progress_bar.range62 {  width: 62%;}.progress_bar.range100 {  width: 98%;}.progress .dot {  position: absolute;  bottom: -2px;  left: 0%;  width: 9px;  height: 9px;  border-radius: 9px;  background-color: #337ab7;}.progress .dot.range10 {  left: 10%;}.progress .dot.range15 {  left: 15%;}.progress .dot.range20 {  left: 20%;}.progress .dot.range30 {  left: 30%;}.progress .dot.range35 {  left: 35%;}.progress .dot.range60 {  left: 60%;}.progress .dot.range62 {  left: 62%;}.progress .dot.range100 {  left: 98%;}/* ############################ *//* 装飾 */.panel, .panel2 {  margin-bottom: 24px;  box-sizing: border-box;  background: #FFFFFF;}.panel2 {  border-bottom: 1px solid #DDDDDD;}.container_body　.page_title {  padding: 16px;  font-size: 22px;  background-color: #18A4AC;  line-height: 1;}.container_body .subBlueBar {  padding: 16px;  border-top: 3px solid #006586;  border-bottom: 1px solid #DDDDDD;  color: #006586;  line-height: 1;  background: #FFFFFF;}/* header *//* ############################ */#top {  position: relative;  margin: 0 auto;  min-width: 768px;  text-align: right;  background-color: #FFFFFF;}/* Header action *//* ############################ */#top .header_group {  display: table;  margin: 0 auto;  width: 100%;  max-width: 1048px;}#top .logo_group {  display: table-cell;  padding: 16px 0px 24px 16px;  width: 168px;  box-sizing: border-box;  vertical-align: middle;}#top .logo_group a {  display: block;  float: left;  text-decoration: none;}.service_main_logo .site_name {  line-height: 1;}#top .service_main_logo img {  width: 144px;}/* Header Search *//* ############################ */#top .Search {  display: table-cell;  min-width: 400px;  padding: 0 8px;  vertical-align: middle;}#top .formSearch {  width: 100%;  max-width: 492px;  box-sizing: border-box;  text-align: left;}#top .formSearch #books_search_form_header {  min-width:292px;  padding: 3px;  width:100%;  border: 1px solid #CCCCCC;  box-sizing: border-box;}#top #text_header {  display: inline-block;  margin: -1px 2px 0 0;  padding: 2px 4px;  width: 80%;  min-width: 210px;  height: 24px;  border: 1px solid #FFFFFF;  box-sizing: border-box;}#top .searchBtn {  float: right;  display: block;  width: 58px;  height: 24px;  border: none;  border-radius: 2px;  cursor: pointer;  text-align: center;  color: #FFFFFF;  line-height: 1.846153;  background-color: #525252;}#top dl {  padding: 8px;  border: 1px solid #999999;  border-radius: 4px;  text-align: left;  background: linear-gradient(to top, rgb(255,214,163) 0%, rgb(255,250,199) 100%);  background-color: #FFFAC7;  -pie-background: linear-gradient(#FFFAC7, #FFD6A3);  behavior: url('/images/test/PIE.htc');}#top dt, #top dd {  display: inline;  font-size: 1.3em;}#top dt {  margin-right: 12px;  font-weight: bold;}#top dd {  margin-right: 4px;  text-decoration: underline;}/* Header action_group *//* ############################ */.header_group .action_group {  display: table-cell;  padding: 8px;  box-sizing: border-box;  vertical-align: middle;}.header_group .action_group button {  background-color: transparent;  border-width: 0;}#top .action_group .logout,#top .action_group .logged_in {  display: block;  float: right;}#top .action_group .logged_in li,#top .action_group .logout li {  float: left;  margin-right: 8px;  padding-top: 8px;}#top .action_group .logged_in li:last-child,#top .action_group .logout li:last-child {  margin: 0;}#top .action_group .logged_in .point {  padding: 4px 8px;  border: solid 1px #ccc;  border-radius: 3px;}#top .action_group .logged_in .point a > span {  font-size: 1.8em;  line-height: 1;}#top .action_group .btn {  padding: 6px 16px;}#top .action_group .btn span {  font-size: 14px;}#top .action_group .login .icon-lock:before,#top .action_group .login .icon-edit:before,#top .action_group .login .icon-user:before,#top .action_group .login .icon-signout:before {  font-size: 20px;  margin-right:8px;  line-height: 1;  vertical-align: bottom;}/* error：推奨環境 */.pc_header + .attention {  margin: 0 16px 16px;  padding: 8px;  background-color: #ff0033;  color: #FFFFFF;  text-align: center;}.pc_header + .attention .brows dt {  background-color: transparent;  font-size: 14px;}.pc_header + .attention .brows dd {  padding: 4px 8px;  border: none;  border-right: 1px solid #CCCCCC;  font-size: 14px;}/* global_menu *//* ############################ */#top nav.global/**/, .global_menu {  clear: both;  min-width: 768px;  border-top: 1px solid #CCCCCC;  text-align: center;  background-color: #E8E8E8;  box-shadow: inset 0 1px 0 #858585;}#top nav.global ul/**/, .global_menu .nav {  margin: 0 auto;  max-width: 1048px;  padding: 16px;  height: 38px;}#top nav.global ul li/**/, .global_menu .nav .nav_item {  position: relative;  float: left;  width: 13%;  height: 38px;  border: solid 1px #CCCCCC;  border-right: none;  box-sizing: border-box;  font-size: 13px;  font-weight: bold;  background: linear-gradient(to top, rgb(247,246,244) 50%, rgb(255,255,255) 50%);  background-color: #FFFFFF;  box-shadow: 0 1px 0 #858585;}#top nav.global ul li:first-child/**/, .global_menu .nav .nav_item:first-child {  border-left: 1px solid #CCCCCC;  border-top-left-radius: 8px;  border-bottom-left-radius: 8px;}#top nav.global ul li:nth-child(2)/**/, .global_menu .nav .nav_item:nth-child(2){  width: 12%;}#top nav.global ul li:nth-child(5)/**/, .global_menu .nav .nav_item:nth-child(5){  width: 11%;}#top nav.global ul li:nth-child(6)/**/, .global_menu .nav .nav_item:nth-child(6){  width: 12%;}#top nav.global ul li:last-child/**/, .global_menu .nav .nav_item:last-child {  border-right: 1px solid #CCCCCC;  border-top-right-radius: 8px;  border-bottom-right-radius: 8px;}header nav.global ul li a/**/, .global_menu .nav .nav_item a {  display: block;  padding: 9px 0 0 0;  height: 30px;  border-right: 2px solid #FFFFFF;  color: #565656;  text-shadow: 0 1px 0 #FFFFFF;}header nav.global ul li:last-child a/**/, .global_menu .nav .nav_item:last-child a {  border-right: none;}header nav.global ul li a:hover/**/, .global_menu .nav .nav_item a:hover {  text-decoration: none;  color: #0066CC;}/* サイドメニュー パーツ*//* ############################ */.container_sidebar .menu_box {  background-color: #FFFFFF;}.wrapper_left nav h2/**/, .container_sidebar .menu_box h2, /**/ .container_sidebar .menu_box .title_primary, .container_sidebar .menu_box h4 {  padding: 8px;  border-top-left-radius: 4px;  border-top-right-radius: 4px;  color: #FFFFFF;  font-size: 1.8em;  font-weight: bold;  line-height: 1.3;  background: url(/images/parts/pc_bg_whiteDot.gif) #FF0066 repeat-x left bottom;  box-shadow: 0 2px 0 #FF9999 inset;  text-shadow: 0 -1px 0 #CC3333;}.container_sidebar .menu_box h4 {  font-size: 1.7em;  font-weight: normal;}.wrapper_left nav h3/**/, .container_sidebar .menu_box h3, /**/ .container_sidebar .menu_box .title_secondary {  padding: 8px 8px 2px;  border-top: 1px solid #FFFFFF;  color: #000000;  font-size: 1.4em;  font-weight: bold;  background: linear-gradient(to bottom, rgba(240,240,240,80), rgba(252,252,252,0));  background-color: #FFFFFF;}.menu_box .nav {  padding: 0;}.wrapper_left nav ul li/**/, .menu_box .nav .nav_item {  border-top: 1px solid #FFFFFF;  border-bottom: 1px solid #E5E5E5;}.wrapper_left nav ul li a/**/, .menu_box .nav .nav_item a/**/, .menu_box .nav .nav_item button {  display: block;  padding: 8px;  color: #333333;  font-size: 1.6em;  background-color: #FEFEFE;}.menu_box .nav .nav_item button {  width: 100%;  border-width: 0;  text-align: left;  line-height: 1.5;  cursor: pointer;}.menu_box .nav.point_info .nav_item a {  font-size: 1.5em;}.wrapper_left nav ul li a:before/**/, .menu_box .nav .nav_item a:before/**/, .menu_box .nav .nav_item button:before {  content: url('/images/parts/pc_icon_arrow03.gif');  margin-right: 8px;}.wrapper_left nav ul li a:hover/**/, .menu_box .nav .nav_item a:hover/**/, .menu_box .nav .nav_item button:hover {  text-decoration: none;  background-color: #F8F8F8;}.wrapper_left p.more/**/, .menu_box .more {  padding: 8px;  border-bottom: 4px solid #CCCCCC;  text-align: right;  background-color: #FEFEFE;}.wrapper_left p.more a/**/, .menu_box .more a {  color: #CC0000;}.wrapper_left p.more a:hover/**/, .menu_box .more a:hover {  color: #FF6666;}.subMenu .text-icon-new/**/, .menu_box .text-icon-new {  display: block;  float: left;  margin-right: 4px;  padding: 2px;  width: 26px;  border: 1px solid #FF0000;  text-align: center;  color: #FF0000;  font-size: 1.1em;}.subMenu .list-content-feature-text, /**/ .menu_box .list-content-feature-text {  color: #000000;}.featuresBtm li {  padding: 8px;  border-bottom: 1px solid #DDDDDD;  background: #FFFFFF;}.featuresBtm li a {  display: block;  padding: 0 5px;}.featuresBtm li a:hover .text-name-feature {  color: #0099FF;}.featuresBtm dl {  display: table;}.featuresBtm dt {  display: table-cell;  vertical-align: top;}.featuresBtm dd {  padding-right: 16px;  color: #000000;  line-height: 1.2;}.featuresBtm dd > p {  font-size: 12px;}.featuresBtm img {  margin-right: 8px;  width: 110px;  height: auto;}.menu_box .featuresBtm img {  margin: 0;  width: 100%;  height: auto;}.menu_box .featuresLogo li {  padding: 8px;  background: #FFFFFF;}.menu_box .twoBanner li {  padding: 0 8px 8px !important;  width: auto;  background: #FFFFFF;}.menu_box .twoBanner img {  width: 100%;  min-height: auto;}.menu_box .subBlueBar [class^='icon-']:before, .menu_box .subPinkBar [class^='icon-']:before {  display: none;}.wrapper_left nav .subMenu ul li.list-feature a:before/**/, .container_sidebar .menu_box .nav .list-feature a:before {  content: '';  display: none;}.subMenu .featuresBtm .text-summary-feature/**/, .subMenu .featuresBtm .text-summary-feature {  display: none;}.menu_box .featuresLogo li p {  display: none;}/* お知らせ枠用 */.menu_box .nav.news-list .nav_item a {  /*   font-size: 0.938em; */}.menu_box .nav.news-list .nav_item .reset_date {  color: #999999;  font-size: .929em;/* 13px */}/* めちゃコミックとは/QR */.topQR .device {  margin-bottom: 24px;  padding: 0 6px 12px;  border: 1px solid #CCCCCC;  text-align: center;}.topQR .device .device_title {  margin-bottom: 8px;  padding: 6px;  border-bottom: 1px solid #CCCCCC;  font-size: 12px;  font-weight: bold;}/* ================= SNS ================== */.snsfan li {  margin-bottom: 12px;  box-sizing: border-box;}.snsfan li a {  display: block;  padding: 3px 10px 8px 55px;  background-color: #FFFFFF;  -webkit-box-sizing: border-box;  box-sizing: border-box;  min-height: 54px;}.snsfan li a:hover {  text-decoration: none;}.snsfan .spriteGenre {  display: block;  background-image: url(/images/parts/sprite_genre.jpg);  background-repeat: no-repeat;  -webkit-background-size: 40px auto;  -moz-background-size: 40px auto;  background-size: 40px auto;}.snsfan li.fb a {  border: 1px solid #3B579D;  color: #3B579D;}.snsfan li.tw a {  border: 1px solid #000000;  background-image: url(/images/common/icon_x_logo_black.svg);  background-position: 7px center;  background-repeat: no-repeat;  background-size: 40px;  color: #000000;}.snsfan p {  font-size: .714em;}.snsfan .fbicon {  background-position: 5px -452px;}/* 984px */@media screen and (max-width: 983px) {  .container_body.right {    float: left;    min-width: 744px;    max-width: 983px;    padding: 0 16px 0 16px !important;    width: 100% !important;  }  .container_sidebar {    min-width: 744px;    padding: 0 16px 0 16px !important;  }  #top nav.global ul li, .global_menu .nav .nav_item {    font-size: 12px;  }}/* ////////////////////////////////////////////// *//* 単体パーツ *//* ////////////////////////////////////////////// *//* Features convert------------------------------------------------ */.subMenu_tag .pcSiteMenuTxt .subBlueBar.btm10 {  margin-bottom: 0 !important;}.subMenu .featuresBtm li a, /**/ .menu_box .featuresBtm li a {  padding: 0 3px;  background-image: none;}.subMenu .featuresBtm .list-content-feature, /**/ .menu_box .featuresBtm .list-content-feature {  display: block;}.subMenu .list-content-feature-image, .subMenu .list-content-feature-text, /**/ .menu_box .list-content-feature-image, .menu_box .list-content-feature-text {  display: block;  padding-top: 8px;  vertical-align: top;}.subMenu .area-icon-genre span, /**/ .menu_box .area-icon-genre span {  display: inline-block;  overflow: hidden;  max-width: 100px;  padding: 2px;  border: 1px solid #999999;  color: #999999;  font-size: 11px;  background: none;}.subMenu .featuresBtm .text-summary-feature, /**/ .menu_box .featuresBtm .text-summary-feature {  display: none;}.subMenu .list-content-feature-text p, /**/ .menu_box .list-content-feature-text p {  padding-right: 10px;}.maxwidth, .FeaturesBigLogo img, .FeaturesLogo img {  margin: 0 auto;  max-width: 640px;  width: 100%;}/* main 単体パーツ *//*------------------------------------------------ *//* common.css */.genreList {  overflow: hidden;}.genreList li {  float: left;  width: 50%;  border-bottom: 1px solid #DDDDDD;  box-sizing: border-box;  background-color: #FFFFFF;}.genreList > li:nth-child(odd) {  border-right: 1px solid #DDDDDD;}.genreList > li:nth-last-child(1), .genreList > li:nth-last-child(2) {  border-bottom: 0;}.genreList li a {  display: block;  padding: 16px 16px 16px 24px;  font-size: 1.6em;  line-height: 1;}.genreList.col_1 > a {  display: block;  padding: 16px 16px 16px 24px;  border-bottom: 1px solid #ddd;  font-size: 1.6em;  line-height: 1;}/*コミックを探す枠*/.comicsSearchs h3 {  padding: 8px 16px;  border-bottom: 1px solid #DDDDDD;  color: #6A6E71;  font-weight: 700;  background: #f4f4f4;}.genre_list .genre a {  padding: 0 8px 0 76px;  height: 60px;  box-sizing: border-box;  font-size: 1.6em;  line-height: 60px;}.comicsSearchs .genre_list .genre {  background-size: 44px auto;}.comicsSearchs .genre_list .shojo-manga {  background-position: 24px 8px;}.comicsSearchs .genre_list .josei-manga {  background-position: 24px -168px;}.comicsSearchs .genre_list .shonen-manga {  background-position: 24px -80px;}.comicsSearchs .genre_list .seinen-manga {  background-position: 24px -256px;}.comicsSearchs .genre_list .harlequin-manga {  background-position: 24px -344px;}.comicsSearchs .genre_list .rennai-manga {  background-position: 24px -1312px;}.comicsSearchs .genre_list .tl-manga {  background-position: 24px -520px;}.comicsSearchs .genre_list .bl-manga {  background-position: 24px -432px;}.comicsSearchs .genre_list .mens-manga {    background-position: 24px -608px;}.comicsSearchs .genre_list .ladies-manga {  background-position: 24px -696px;}.comicsSearchs .genre_list .light-novel {  background-position: 24px -784px;}.comicsSearchs .genre_list .harlequin-novel {  background-position: 24px -872px;}.comicsSearchs .genre_list .tl-novel {  background-position: 24px -960px;}.comicsSearchs .genre_list .bl-novel {  background-position: 24px -1048px;}.comicsSearchs .genre_list .mens-novel {  background-position: 24px -1136px;}.comicsSearchs .genre_list .erotic-novel {  background-position: 24px -1224px;}.comicsSearchs .genre_list .free-manga {    background-position: 24px -1400px;}/* pagetop------------------------------------------------ */.pageup {  display: block;  clear: both;  padding: 0 16px 8px;  text-align: right;}.pageup a:before {  content: url('/images/parts/pc_icon_arrow05.gif');  margin-right: 6px;}/* l-footer------------------------------------------------ */.l-footer {  padding: 16px;  border-top: 2px solid #EEEEEE;  background-color: #FFFFFF;}.p-footer_nav {  box-sizing:  border-box;  margin: 0 auto 24px auto;  max-width: 768px;  padding-left: 16px;}.p-footerMenu {  width: 33.3%;  float:  left;  line-height: 1.8;  font-size: 1.2em;}.p-abj {  margin: 0 auto 24px auto;  max-width: 768px;}.p-abj img {  float: left;  width: 80px;  margin-right: 0.8rem;}.p-abj p {  margin-bottom: 0;  line-height: 1.5;  font-size: 1em;  color: #666666;}.p-footer_copyright {  text-align: center;  font-size: 0.8em;  color: #666666;}.p-footer_copyright a {  color: #666666;}/* For iPad------------------------------------------------ */@media screen and (max-width: 768px) {  /* -------■768px以下で消滅■-------*/  .all {    width: 768px;  }}@media screen and (max-width: 983px) {  /* -------■983px以下で消滅■-------*/  #top .qrcode {    display: none;  }  .all {    border-right: none;    border-left: none;  }  .main .content, /**/ .container_body.left, .container_body.right {    float: left;  }  .main .content, /**/ .container_body {    padding: 0 16px 0 16px !important;  }  .container_body.center {    padding: 0 !important;  }  .main .wrapper_left, /**/ .container_sidebar {    max-width: none;    padding: 0 16px 0 16px !important;    width: 100% !important;  }  .main .wrapper_left nav, /**/ .container_sidebar nav {    width: 100%;  }  .subMenu, /**/ .menu_box {    float: left;    margin-right: 2%;    width: 32%;    box-sizing: border-box;  }  .subMenu:nth-child(3n), /**/ .menu_box:nth-child(3n) {    margin-right: 0;  }  .subMenu:nth-child(3n+1), /**/ .menu_box:nth-child(3n+1) {    clear: left;  }  .bookdetail .rightSpace {    display: none !important;  }  .wrapper_left {    width: 100% !important;  }  .topQR {    margin: 24px auto 0;    width: 100%;    text-align: center;  }}/* ////////////////////////////////////////////////////////// *//* header_group------------------------------------------------ */@media screen and (max-width: 986px) {  #top #text {    width: 75%;  }}/* ############################ *//* ▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲ *//* 2カラムメニュー(サポート)クラス名整理必要 */.support_menu {  margin-bottom: 24px;}.support_menu .support,.support_menu .supportBtm {  overflow: hidden;  background: #fff;}.support li {  float: left;  width: 50%;  padding : 16px 16px 16px 24px;  border-bottom: 1px solid #ddd;  box-sizing: border-box;}.support li > a,.supportBtm li > a {  display: block;  color: #000;  font-size: 16px;  text-align: left;  line-height:1;}.support > li:nth-child(even) {  border-left: 1px solid #ddd;  margin-right: -1px;}.supportBtm li {  border-bottom: 1px solid #ddd;}.supportBtm li > a {  padding: 16px 16px 16px 24px;}.supportBtm .icon-truck,.supportBtm .icon-pencil,.supportBtm .icon-circle-arrow-right {  font-size: 25px;  padding-right: 8px;  vertical-align: text-bottom;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* mecha_common.css (new file) *//* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* base *//*h1, */.h1 { font-size: 2.4rem; }/*h2, */.h2 { font-size: 2.2rem; }/*h3, */.h3 { font-size: 1.8rem; }/*h4, */.h4 { font-size: 1.6rem; }/*h5, */.h5 { font-size: 1.4rem; }/*h6, */.h6 { font-size: 1.2rem; }/* ++++++++++++++++++++++++++++++++++++ *//* ++++++++++ Object:Component ++++++++ *//* ++++++++++++++++++++++++++++++++++++ */.c-icon-arrow-right {  position: relative;  padding-left: 0.8em;}.c-icon-arrow-right:before {  position: absolute;  top: 0.2em;  left: 0;  width: 0;  height: 0;  margin: 0 auto;  border-width: 0.3em;  border-style: solid;  border-color: transparent;  border-left-color: #666666;  content: " ";}.c-icon-check {  position: relative;}.c-icon-check:before {  display: block;  position: absolute;  top: 0.9em;  left: -1.52em;  -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-transform-origin: right center;  -moz-transform-origin: right center;  -ms-transform-origin: right center;  -o-transform-origin: right center;  transform-origin: right center;  width: 0.6em;  height: 0.3em;  background: #666666;  content: "";}.c-icon-check:after {  display: block;  position: absolute;  top: 0.9em;  left: -1.1em;  -webkit-transform: rotate(-53deg);  -moz-transform: rotate(-53deg);  -ms-transform: rotate(-53deg);  -o-transform: rotate(-53deg);  transform: rotate(-53deg);  -webkit-transform-origin: left center;  -moz-transform-origin: left center;  -ms-transform-origin: left center;  -o-transform-origin: left center;  transform-origin: left center;  width: 1.0em;  height: 0.3em;  background: #666666;  content: "";}.c-icon-check-success:before {  background-color: #5BBEB1;}.c-icon-check-success:after {  background: #5BBEB1;}.c-icon-freeSerial {  height: 22px !important;  vertical-align: inherit;}/* badge */.c-badge {  display: inline-block;  padding: 0.3em 0.4em;  border-radius: 0.2em;  font-weight: 700;  font-size: 75%;  line-height: 1;  text-align: center;  white-space: nowrap;  vertical-align: baseline;}.c-badge-pill {  padding: 0.4em 0.6em;  border-radius: 10rem;}.c-badge-circle { border-radius: 50%;}.c-badge-stone {  width: 10px;  height: 10px;  padding: 0;  border-radius: 50%;}.c-badge-sm {  padding: 0.2em;}.c-badge-alert {  background-color: #CF6363;  color: #FFFFFF;}.c-badge-info {  background-color: #6280DA;  color: #FFFFFF;}.c-badge-default {  background-color: #999999;  color: #FFFFFF;}.c-badge-white {  background-color: #FFFFFF;  color: #999999;}/* baloon */.c-balloon {  display: inline-block;  position: relative;  padding: 0.45em;  border: solid 1px transparent;  border-radius: 0.3rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: transparent;  color: #333333;  line-height: 1;}.c-balloon:before {  position: absolute;  width: 0;  height: 0;  border-top: 5px solid transparent;  border-right: 5px solid transparent;  border-bottom: 5px solid transparent;  border-left: 5px solid transparent;  content: " ";}.c-balloon:after {  position: absolute;  width: 0;  height: 0;  border-top: 5px solid transparent;  border-right: 5px solid transparent;  border-bottom: 5px solid transparent;  border-left: 5px solid transparent;  content: " ";}.c-balloon-fullLink {  display: block;  border-radius: 0;}.c-balloon-underline {  border-top: 0;  border-right: 0;  border-left: 0;  border-radius: 0.6rem;}.c-balloon-notice {  border-color: #ECC359;  background-color: #FFFFFF;}.c-balloon-notice.c-balloon-deepCoat {  background-color: #ECC359;}.c-balloon-notice.c-balloon-deepCoat.c-balloon:after {  content: none;}.c-balloon-notice.c-balloon-top:before,.c-balloon-notice.c-balloon-topLeft:before {  border-bottom: 5px solid #ECC359;}.c-balloon-notice.c-balloon-top:after,.c-balloon-notice.c-balloon-topLeft:after {  border-bottom: 5px solid #FFFFFF;}.c-balloon-default {  border-color: #999999;  background-color: #FFFFFF;}.c-balloon-default.c-balloon-deepCoat {  background-color: #999999;}.c-balloon-default.c-balloon-deepCoat.c-balloon:after {  content: none;}.c-balloon-default.c-balloon-bottom:before,.c-balloon-default.c-balloon-bottomLeft:before {  border-top: 5px solid #999999;}.c-balloon-default.c-balloon-bottom:after,.c-balloon-default.c-balloon-bottomLeft:after {  border-top: 5px solid #FFFFFF;}.c-balloon-default.c-balloon-topLeft:before {  border-bottom: 5px solid #999999;}.c-balloon-default.c-balloon-topLeft:after {  border-bottom: 5px solid #FFFFFF;}.c-balloon-mediumLight {  border-color: #EEEEEE;  background-color: #FFFFFF;}.c-balloon-mediumLight.c-balloon-deepCoat {  background-color: #EEEEEE;}.c-balloon-mediumLight.c-balloon-deepCoat.c-balloon:after {  content: none;}.c-balloon-mediumLight.c-balloon-topLeft:before {  border-bottom: 5px solid #EEEEEE;}.c-balloon-mediumLight.c-balloon-topLeft:after {  border-bottom: 5px solid #FFFFFF;}.c-balloon-free {  border-color: #CF6363;  background-color: #FFFFFF;}.c-balloon-free.c-balloon-bottom:before {  border-top: 5px solid #CF6363;}.c-balloon-free.c-balloon-bottom:after {  border-top: 5px solid #FFFFFF;}.c-balloon-top {  margin-top: 0.4rem;}.c-balloon-top:before {  top: -10px;  right: 50%;  left: 50%;}.c-balloon-top:after {  top: -8px;  right: 50%;  left: 50%;}.c-balloon-topLeft {  margin-top: 0.4rem;}.c-balloon-topLeft:before {  top: -10px;  left: 10%;}.c-balloon-topLeft:after {  top: -8px;  left: 10%;}.c-balloon-bottom {  margin-bottom: 0.4rem;}.c-balloon-bottom:before {  right: 50%;  bottom: -10px;  left: 50%;}.c-balloon-bottom:after {  right: 50%;  bottom: -8px;  left: 50%;}.c-balloon-bottomLeft {  margin-bottom: 0.4rem;}.c-balloon-bottomLeft:before {  bottom: -10px;  left: 10%;}.c-balloon-bottomLeft:after {  bottom: -8px;  left: 10%;}.c-balloon_item-longTxt {  letter-spacing: -0.05em;}/* button */.c-btn {  display: inline-block;  padding: 0.6rem 0.8rem;  border: 1px solid transparent;  border-radius: 0.4rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: transparent;  color: #0088BB;  font-weight: 400;  font-size: 1.4rem;  line-height: 1.5;  text-align: center;  vertical-align: middle;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}input.c-btn {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.c-btn:hover {  text-decoration: none;}.c-btn-pill {  padding-right: 0.6em;  padding-left: 0.6em;  border-radius: 10rem;}.c-btn-lg {  padding: 0.6rem 1rem;  font-size: 1.8rem;}.c-btn-sm {  padding: 0.4rem 0.8rem;  border-radius: 0.6rem;  font-size: 1.2rem;}.c-btn-w80 {  width: 80px;}.c-btn-primary {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  background-color: #2A96C1;  color: #FFFFFF;}.c-btn-secondary {  border: solid 1px #6CBFE0;  border-bottom: solid 2px #5CA3BF;  background-color: #6CBFE0;  color: #FFFFFF;}.c-btn-success {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  background-color: #5BBEB1;  color: #FFFFFF;}.c-btn-danger {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  background-color: #CF6363;  color: #FFFFFF;}.c-btn-warning {  border: solid 1px #ECC359;  border-bottom: solid 2px #C9A64C;  background-color: #ECC359;  color: #FFFFFF;}.c-btn-info {  border: solid 1px #6280DA;  border-bottom: solid 2px #536DBA;  background-color: #6280DA;  color: #FFFFFF;}.c-btn-default {  border: solid 1px #EEEEEE;  border-bottom: solid 2px #999999;  background-color: #EEEEEE;  color: #666666;}.c-btn-disabled {  border: solid 1px #EEEEEE;  background-color: #EEEEEE;  color: #999999;}.c-btn-guide {  border: solid 1px #ECC359;  border-bottom: solid 2px #C9A64C;  background-color: #ECC359;  color: #FFFFFF;}.c-btn-register {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  background-color: #5BBEB1;  color: #FFFFFF;}/* btn_buy → c-btn-buy */.c-btn-buy {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  background-color: #CF6363;  color: #FFFFFF;}.c-btn-read {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  background-color: #2A96C1;  color: #FFFFFF;}.c-btn-read-end {  border: solid 1px #CCCCCC;  border-bottom: solid 2px #999999;  background-color: #FFFFFF;  color: #666666;}/* btn_buy → c-btn-purchased */.c-btn-purchased {  border: solid 1px #EEEEEE;  border-bottom: solid 2px #999999;  background-color: #EEEEEE;  color: #666666;}.c-btn-primary:hover,.c-btn-secondary:hover,.c-btn-success:hover,.c-btn-danger:hover,.c-btn-warning:hover,.c-btn-info:hover,.c-btn-guide:hover,.c-btn-register:hover,.c-btn-buy:hover,.c-btn-read:hover {  color: #FFFFFF;}.c-btn-default:hover {  color: #666666;}.c-btn-disabled:hover {  color: #999999;}.c-btn-read-end:hover {  color: #666666;}.c-btn-primary:visited,.c-btn-secondary:visited,.c-btn-success:visited,.c-btn-danger:visited,.c-btn-warning:visited,.c-btn-info:visited,.c-btn-guide:visited,.c-btn-register:visited,.c-btn-buy:visited,.c-btn-read:visited {  color: #FFFFFF;}.c-btn-default:visited {  color: #666666;}.c-btn-disabled:visited {  color: #999999;}.c-btn-read-end:visited {  color: #666666;}/* boder button */.c-btn-boder-primary {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  color: #2A96C1;}.c-btn-boder-primary:hover {  color: #2A96C1;}.c-btn-boder-primary:visited {  color: #2A96C1;}.c-btn-boder-secondary {  border: solid 1px #6CBFE0;  border-bottom: solid 2px #5CA3BF;  color: #6CBFE0;}.c-btn-boder-secondary:hover {  color: #6CBFE0;}.c-btn-boder-secondary:visited {  color: #6CBFE0;}.c-btn-boder-success {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  color: #5BBEB1;}.c-btn-boder-success:hover {  color: #5BBEB1;}.c-btn-boder-success:visited {  color: #5BBEB1;}.c-btn-boder-danger {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363;}.c-btn-boder-danger:hover {  color: #CF6363;}.c-btn-boder-danger:visited {  color: #CF6363;}.c-btn-boder-warning {  border: solid 1px #ECC359;  border-bottom: solid 2px #C9A64C;  color: #ECC359;}.c-btn-boder-warning:hover {  color: #ECC359;}.c-btn-boder-warning:visited {  color: #ECC359;}.c-btn-boder-info {  border: solid 1px #6280DA;  border-bottom: solid 2px #536DBA;  color: #6280DA;}.c-btn-boder-info:hover {  color: #6280DA;}.c-btn-boder-info:visited {  color: #6280DA;}.c-btn-boder-default {  border: solid 1px #CCCCCC;  border-bottom: solid 2px #999999;  color: #666666;}.c-btn-boder-default:hover {  color: #666666;}.c-btn-boder-default:visited {  color: #666666;}/* btn_free → c-btn-free */.c-btn-free {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363;}.c-btn-free:hover {  color: #CF6363;}.c-btn-free:visited {  color: #CF6363;}.c-btn-boder-buy {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363;}.c-btn-boder-buy:hover {  color: #CF6363;}.c-btn-boder-buy:visited {  color: #CF6363;}/* btn_sample → c-btn-sample */.c-btn-sample {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  color: #2A96C1;}.c-btn-sample:hover {  color: #2A96C1;}.c-btn-sample:visited {  color: #2A96C1;}.c-btn-boder-freeSerial {  border: solid 1px #FA8989;  border-bottom: solid 2px #DB7979;  color: #FA8989;}.c-btn-boder-freeSerial:hover {  color: #FA8989;}.c-btn-boder-freeSerial:visited {  color: #FA8989;}.c-btn-flat {  border-bottom-width: 0;}/* tag */.c-tag {  display: inline-block;  padding: 0.25em 0.6em;  border: 1px solid transparent;  border-radius: 0.2rem;  background-color: transparent;  color: #0088BB;  font-weight: 400;  font-size: 1.4rem;  line-height: 1.5;  text-align: center;  vertical-align: middle;  -webkit-user-select: none;  user-select: none;}.c-tag-pill {  padding-right: 0.6em;  padding-left: 0.6em;  border-radius: 10rem;}.c-tag-tight {  padding: 0.1em 0.2em;}.c-tag-sm {  font-size: 1.2rem;}.c-tag-primary {  border-color: #2A96C1;  color: #2A96C1 !important;}.c-tag-default {  border-color: #666666;  color: #666666 !important;}.c-tag-new {  border-color: #5BBEB1;  color: #5BBEB1 !important;}.c-tag-free {  border-color: #CF6363;  color: #CF6363 !important;}.c-tag-freeSerial {  border-color: #FA8989;  color: #FA8989;}.c-tag-bulkDiscount {  border-color: #ED834E;  color: #ED834E !important;}.c-tag-remark {  border-color: #666666;  color: #666666 !important;}.c-tag-rank {  border-color: #1A1A1A;  color: #1A1A1A !important;}.c-tag-rank .c-tag-rank_no {  padding: 0 0.2em;  color: #CF6363;}.c-tag-disabled {  border-color: #999999;  color: #999999 !important;}.c-tag-gray-lightGray {  border-color: #CCCCCC;  color: #666666;}.c-tag-coat-free {  border-color: #FAEFEF;  background-color: #FAEFEF;  color: #9C3030 !important;}.c-tag-coat-bulkDiscount {  border-color: #FDF2ED;  background-color: #FDF2ED;  color: #C14E14 !important;}.c-tag-coat-success {  border-color: #EEF9F7;  background-color: #EEF9F7;  color: #338076;}.c-tag-deepCoat-free {  border-color: #CF6363;  background-color: #CF6363;  color: #FFFFFF;}.c-tag-deepCoat-freeSerial {  border-color: #FA8989;  background-color: #FA8989;  color: #FFFFFF;}/* text: ※ */.c-noteTxt {  display: table;}.c-noteTxt:before {  margin-right: 0.3em;  content: "※";}.c-noteTxt > span {  display: table-cell;  width: 100%;}.c-noteTxt.c-noMarker:before {  margin-right: 1.3em;  content: "";}/* linkArrow */.c-linkArrow {  display: block;  padding: 0 60px 0 0;  min-height: 20px;  background: #FFFFFF url(/images/parts/icon_arrow.png) no-repeat 97% center;  background-size: 20px 18px;}.c-subLink {  display: inline-block;  margin: 0 auto;  padding: 1.2rem 0.8rem;  border-radius: 4px;  background-color: #F6F6F6;  line-height: 1;  text-align: center;}.c-subLink:hover {  text-decoration: none;}.c-subLink_frontArrow:before {  padding-right: 0.6em;  content: ">";}.c-form_label {  display: inline-block;}.c-form_label-switch {  color: #666666;  vertical-align: middle;}.c-form_label-check {  position: relative;  margin-bottom: 0;  color: #666666;}/* forms */.c-form_switch {  position: relative;  display: block;  margin-bottom: 0;  width: 72px;  height: 24px;  background-color: #fff;  border: #DDDDDD solid 1px;  border-radius: 10rem;}.c-form_switch:not(.c-form_switch-inner):after {  content: "";  position: absolute;  top: 4px;  display: block;  width: 16px;  height: 16px;  border-radius: 10rem;  cursor: pointer;}.c-form_switch_txt {  position: absolute;  display: block;  padding: 0 6px;  width: 100%;  box-sizing: border-box;}.c-form_switch-off {  background-color: #FFFFFF;  border: #DDDDDD solid 1px;}.c-form_switch-off:not(.c-form_switch-inner):after {  background-color: #CCCCCC;  left: 6px;}.c-form_switch-off .c-form_switch_txt {  top: 2px;  text-align: right;  color: #999999;}.c-form_switch-on {  background-color: #2A96C1;  border: #2A96C1 solid 1px;}.c-form_switch-on:not(.c-form_switch-inner):after {  background-color: #FFFFFF;  right: 8px;}.c-form_switch-on .c-form_switch_txt {  top: 2px;  text-align: left;  color: #FFFFFF;}.c-form_switch-inner .c-form_switch_txt:after {  content: "";  position: absolute;  top: 2px;  display: block;  width: 16px;  height: 16px;  border-radius: 10rem;  cursor: pointer;}.c-form_switch-inner.c-form_switch-on .c-form_switch_txt:after {  background-color: #FFFFFF;  right: 8px;}.c-form_switch-inner.c-form_switch-off .c-form_switch_txt:after {  background-color: #CCCCCC;  left: 6px;}.c-form_switch_item {  vertical-align: middle;}.c-loader {  text-align: center;  padding: 4.8rem 0;}/* alert */.c-alert {  position: relative;  margin: 0.8rem;  padding: 0.8rem 1.6rem;  border: 1px solid transparent;  border-radius: 0.4rem;}.c-alert-primary {  border-color: #DCE6EB;  background-color: #E9F4F9;  color: #2A96C1;}.c-alert-primary .c-alert_link {  color: #1C6582;}.c-alert-secondary {  border-color: #E2EAED;  background-color: #F0F9FC;  color: #42ADD7;}.c-alert-secondary .c-alert_link {  color: #1F7394;}.c-alert-success {  border-color: #E0EBE9;  background-color: #EEF9F7;  color: #49B7A8;}.c-alert-success .c-alert_link {  color: #245C54;}.c-alert-danger {  border-color: #E8D9D9;  background-color: #FAEFEF;  color: #CF6363;}.c-alert-danger .c-alert_link {  color: #752424;}.c-alert-warning {  border-color: #EDE9DF;  background-color: #FDF9EE;  color: #C89717;}.c-alert-warning .c-alert_link {  color: #83630F;}.c-alert-info {  border-color: #DFE2EB;  background-color: #EFF2FB;  color: #6280DA;}.c-alert-info .c-alert_link {  color: #1F3884;}.c-alert-light {  border-color: #EEEEEE;  background-color: #FFFFFF;  color: #666666;}.c-alert-light .c-alert_link {  color: #8C8C8C;}.c-alert-dark {  border-color: #DDDDDD;  background-color: #EEEEEE;  color: #4D4D4D;}.c-alert-dark .c-alert_link {  color: #1A1A1A;}.c-alert_close {  opacity: 0.8;  color: #4D4D4D;  font-weight: 700;  font-size: 1.8rem;  line-height: 1;}.c-alert-dismissible {  padding-right: 4rem;}.c-alert-dismissible .c-alert_close {  position: absolute;  top: 0;  right: 0;  padding: 0.8rem 1.4rem;}/* callout */.c-callout {  position: relative;  padding: .8rem 1.6rem;  margin: 0.8rem;  border: 1px solid transparent;}.c-callout-info {  color: #666666;  border-color: #DFE2EB;  border-left: solid 4px #6280DA;}.c-callout-danger {  color: #666666;  border-color: #E8D9D9;  border-left: solid 4px #CF6363;}/* band area */.c-band {  margin: 0.4rem 0;  padding: 0.8rem;}.c-band-fullLink {  padding: 0;}.c-band-fullLink > a {  display: block;  padding: 0.8rem;}.c-band-timer {  background-color: #CF6363;}/* nav *//* breadcrumb *//* pagination [.p-tmpPage .pagination] → [.c-pagination] */.p-tmpPage .pagination {  text-align: center;  background-color: #FFFFFF;  height: auto;  padding-top: 0;  border: none;}.c-pagination,.p-tmpPage .pagination {  margin: 3.2rem 0 1.6rem;  text-align: center;}.c-page_item,.p-tmpPage .pagination > a,.p-tmpPage .pagination > span {  display: inline-block;  margin: 0 0.8rem;  padding: 0.8rem;  min-width: 28px;  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-gap,.p-tmpPage .pagination .gap {  border-color: #DDDDDD;  background-color: #DDDDDD;}.c-page_item-disabled,.p-tmpPage .pagination .disabled {  border-color: #DDDDDD;  background-color: #DDDDDD;  color: #999999;}.c-page_item-active,.p-tmpPage .pagination .current {  border: 1px solid #2A96C1;  background-color: #2A96C1;  color: #FFFFFF;  font-weight: 700;}/* box */.c-box-center {  margin: 0 auto;  text-align: center;}.c-box-right {  margin: 0 auto;  text-align: right;}/* contnt-main */.c-contnt-main {  padding: 2.4rem 0 0;}.c-contentMainTitle {  margin: 0 0 1.6rem;  color: #4D4D4D;  font-size: 2.4rem;}.c-content_imgMainTitle {  display: block;  max-width: 760px;  margin: 0 auto;}.c-content_imgMainTitle img {  width: 100%;}.c-box-center .c-contentMainTitle {  display: inline-block;  position: relative;  max-width: 85%;  padding: 0 24px;  -webkit-box-sizing: border-box;  box-sizing: border-box;  text-align: left;}.c-box-center .c-contentMainTitle:before,.c-box-center .c-contentMainTitle:after {  display: inline-block;  position: absolute;  top: 50%;  width: 24px;  width: 16px;  height: 1px;  background-color: #999999;  content: "";}.c-box-center .c-contentMainTitle:before {  left: 0;}.c-box-center .c-contentMainTitle:after {  right: 0;}.c-content {  padding: 4.8rem 4.0rem 0;}.c-contentTitle {  margin: 0 0 1.6rem;  color: #4D4D4D;  font-weight: 700;}.c-contentSubTitle {  margin: 0 0 1.6rem;  color: #4D4D4D;}.c-content-overflow-horizontal {  padding-right: 0;  padding-left: 0;}.c-content-overflow-horizontal .c-contentTitle,.c-content-overflow-horizontal .c-contentSubTitle {  margin-left: 0.8rem;}/* ++++++++++++++++++++++++++++++++++++ *//* ++++++++++++ Object:Projet +++++++++ *//* ++++++++++++++++++++++++++++++++++++ */.p-jacket_icon-original, .p-jacket_icon-exclusive {  position: absolute;  top: 0;  right: 0;  padding: 1%;  line-height: 1;}.base img.p-jacket_icon-original,.p-jacket_icon-original {  width: 50%;  max-width: 62px;}.base img.p-jacket_icon-exclusive,.p-jacket_icon-exclusive {  width: 44%;  max-width: 55px;}.p-jacket_icon-freeSerial {  position: absolute;  bottom: 8px;  left: 0;  width: 100%;  padding: 0.6rem 0;  background: url(/images/common/icon_bookTimer-freeSerial.png) no-repeat rgba(255, 255, 255, 0.9) 49% center;  background-size: 16px;  color: #666666 !important;  font-weight: 700;  font-size: 1.1rem;  line-height: 1;  letter-spacing: 0.3em;  text-shadow: 0.1rem 0.1rem 0.3rem #FFFFFF;}.p-jacket_icon-freeSerialPlus {  position: absolute;  bottom: 8px;  left: 0;  width: 100%;  padding: 0.6rem 0;  background: url(/images/common/icon_bookTimer-freeSerialPlus.png) no-repeat rgba(255, 255, 255, 0.9) 50% center;  background-size: 24px;  color: #666666 !important;  font-weight: 700;  font-size: 1.1rem;  line-height: 1;  letter-spacing: 0.25em;  text-align: center;  text-shadow: 0.1rem 0.1rem 0.3rem #FFFFFF;}.p-jacket_icon_space-freeSerialPlus {  padding-left: 28px;}/* book_list */.p-book_icon-freeSerial {  position: absolute;  bottom: 12px;  left: 0;  width: 100%;  padding: 0.6rem 0;  background: url(/images/common/icon_bookTimer-freeSerial.png) no-repeat rgba(255, 255, 255, 0.9) 49% center;  background-size: 16px;  color: #666666 !important;  font-weight: 700;  font-size: 1.1rem;  line-height: 1;  letter-spacing: 0.3em;  text-shadow: 0.1rem 0.1rem 0.3rem #FFFFFF;  text-align: center;}.p-book_icon-freeSerialPlus {  position: absolute;  bottom: 12px;  left: 0;  width: 100%;  padding: 0.6rem 0;  background: url(/images/common/icon_bookTimer-freeSerialPlus.png) no-repeat rgba(255, 255, 255, 0.9) 49% center;  background-size: 24px;  color: #666666 !important;  font-weight: 700;  font-size: 1.1rem;  line-height: 1;  letter-spacing: 0.3em;  text-align: center;  text-shadow: 0.1rem 0.1rem 0.3rem #FFFFFF;}.p-book_icon_space-freeSerialPlus {  padding-left: 28px;}/* ---------------------------------- *//* reuse *//* ---------------------------------- *//* title */.p-title {  display: block;  position: relative;}.p-title:hover {  text-decoration: none;}.p-title_txt {  max-width: 100%;  overflow: hidden;  white-space: nowrap;  text-overflow: ellipsis;}.p-title_txt-w70 {  width: 70%;}.p-title_more {  padding: 0 0.8rem;  position: absolute;  right: 0;  top: 50%;  -webkit-transform : translateY(-50%);  transform : translateY(-50%);  vertical-align: middle;  font-weight: 700;}.p-title_more:before {  margin-right: 0.8rem;  content: "もっと見る";}.c-contentTitle + .p-title_more,.c-contentSubTitle + .p-title_more {  font-size: 1.4rem;}.p-title_open {  padding: 0 0.8rem;  position: absolute;  right: 0;  top: 50%;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);  vertical-align: middle;  font-weight: 700;}.p-title_open:after {  content: ">";  margin-left: 0.8rem;}.c-contentTitle + .p-title_open {  font-size: 1.4rem;}.p-title_open .c-badge {  margin-right: 0.4rem;}/* ↓↓↓↓↓↓↓↓↓↓↓↓↓×××××× 削除対象 ××××××××××××××××××××××××××××××× *//* btn-group */.c-content-overflow-horizontal .p-btn-group {  padding-left: 0.8rem;  padding-right: 0.8rem;}/* btn-list */.p-btn-list {  margin: 0 auto;  text-align: center;}.p-btn-list .c-btn {  font-size: 1.4rem;}.p-btn-list-fixed li {  box-sizing: border-box;}.p-btn-list-fixed a {  display: block;}.p-btn-list-col1.p-btn-list-fixed {  width: 50%;}.p-btn-list-col2 li {  margin: 0 1% 0 0;}.p-btn-list-col2 li:nth-child(2n) {  margin: 0;}.p-btn-list-col2.p-btn-list-fixed li {  margin: 0 1% 0 19%;  width: 30%;  float: left;}.p-btn-list-col2.p-btn-list-fixed li:nth-child(2n) {  margin: 0 19% 0 1%;}.p-btn-list-col3 li {  margin: 0 1% 0 0;}.p-btn-list-col3 li:nth-child(3n) {  margin: 0;}.p-btn-list-col3.p-btn-list-fixed li {  margin: 0 0.5%;  width: 26%;  float: left;}.p-btn-list-col3.p-btn-list-fixed li:nth-child(3n-2) {  margin: 0 0.5% 0 10%;}.p-btn-list-col3.p-btn-list-fixed li:nth-child(3n) {  margin: 0 10% 0 0.5%;}/* ↑↑↑↑↑↑↑↑↑×××××× 削除対象 ××××××××××××××××××××××××××××××× *//* media */.p-media {  display: table;  padding: 8px 16px 8px;  width: 100%;  box-sizing: border-box;}.c-linkArrow .p-media {  padding-right: 0;}.p-media_img {  display: table-cell;  vertical-align: top;  box-sizing: border-box;}.p-media_img-article {  width: 80px;}.p-media_img-article-lg {  width: 140px;}.p-media_img-feature {  width: 165px;}.p-media_img-newsArticle {  width: 80px;  height: 80px;  overflow: hidden;  border: 1px solid #CCCCCC;  text-align: center;  vertical-align: middle;}.p-media_img img {  width: 100%;}.p-media_img-article img {  box-sizing: border-box;  border: 1px solid #CCCCCC;}.p-media_img-article-lg img {  box-sizing: border-box;  border: 1px solid #CCCCCC;}.p-media_img-newsArticle img {  width: auto;  height: auto;  max-width: 80px;  max-height: 80px;}.p-media_body {  display: table-cell;  padding: 0 0 8px 12px;  min-height: 80px;  vertical-align: top;}.p-media_body-feature {  padding: 0 0 0 12px;}.p-media_title {  color: #333333;  font-size: 1.6rem;  font-weight: 700;}.c-linkArrow:hover .p-media_title {  color: #0099FF;}.p-media_update {  color: #AAAAAA;  font-size: 1.4rem;}.p-media_summary {  color: #666666;}/* tagList */.p-tagList {  margin-bottom: 0;}.p-tagList li,.p-tagList_item {  float: left;  margin: 0 0.8rem 0.8rem 0;}.p-tagList-tight li,.p-tagList-tight .p-tagList_item {  margin-right: 0.4rem;}/* panelList */.p-panelList {  margin: 0 auto;  border-top: 1px solid #DDDDDD;}.p-panelList li {  padding: 0;  float: left;  border-right: 1px solid #DDDDDD;  border-bottom: 1px solid #DDDDDD;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-panelList li a {  display: block;  position: relative;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-panelList li a:hover {  text-decoration: none;}.p-panelList-col3 li {  width: 33.33%;}.p-panelList-col3 li:nth-child(3n) {  border-right: none;}.p-panelList-col3 li:nth-child(3n+1) {  clear: both;}.p-panelList-col4 li {  width: 25%;}.p-panelList-col4 li:nth-child(4n+1) {  clear: both;}.p-panelList-col4 li:nth-child(4n) {  border-right: none;}.p-panelList_title {  display: block;  color: #666666;  font-size: 1.4rem;  font-weight: 700;}/* imgList */.p-imgList {  margin: 0 auto;  max-width: 704px;}.p-imgList li {  display: inline-block;}.p-imgList a {  display: block;}.p-linkList .p-imgList-label {  padding: 0 0.8rem;}.p-imgList.p-imgList-label a {  padding: 4px;  border: 1px solid #CCCCCC;  background-color: #FFFFFF;  border-radius: 2px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-imgList .p-imgList_item-border {  padding: 1px;  border: 1px solid #ccc;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-imgList_item_txt {  display: block;  padding: 0.4rem;  box-sizing: border-box;  text-align: center;  color: #666666;  font-size: 1.2rem;  font-weight: 700;}/* p-imgList  col1 */.p-imgList-col1 div,.p-imgList-col1 li {  padding: 0;  margin-bottom: 8px;  width: 100%;  -webkit-box-sizing:border-box;  box-sizing: border-box;}.p-imgList-col1 li:last-child,.p-imgList-col1 div:last-child {  margin-bottom: 0;}/* p-imgList  col2 */.p-imgList-col2 li {  float: left;  margin-bottom: 2%;  padding: 0;  width: 50%;  -webkit-box-sizing:border-box;  box-sizing: border-box;}.p-imgList-col2 li:nth-child(2n) {  padding-left: 1%;}.p-imgList-col2 li:nth-child(2n+1) {  clear: both;  padding-right: 1%;}.p-imgList-col2 li:last-child,.p-imgList-col2 li:nth-last-child(2) {  margin-bottom: 0;}.p-imgList-col2 .p-imgList_item-col1 {  clear: both;  width: 100%;  padding: 0 !important;}.p-imgList-col2 .p-imgList_item-reverseOrder:nth-child(2n) {  clear: both;  padding-right: 1%;  padding-left: 0;}.p-imgList-col2 .p-imgList_item-reverseOrder:nth-child(2n+1) {  clear: none;  padding-right: 0;  padding-left: 1%;}/* cp content text only */.p-imgList-col2.p-cp-txtContent a {  position: relative;  padding: 0.8rem;  border: solid 1px #2A96C1;  text-align: center;  color: #2A96C1;  background-color: #FFFFFF;}.p-imgList-col2.p-cp-txtContent a:after {  content: " ";  position: absolute;  top: 0;  left: 0;  width: 0;  height: 0;  border: solid .6rem transparent;  border-top-color: #2A96C1;  border-left-color: #2A96C1;}.p-cp-txtContent_title {  font-size: 1.6rem;}.p-cp-txtContent_sub {  font-size: 1.2rem;}/* SNS list */.p-imgList-col2.p-snsList a {  padding: 4px 8px 4px 72px;  box-sizing: border-box;}.p-snsList .p-snsList_fb a {  border: solid 1px #3B579D;  color: #3B579D;}.p-snsList .p-snsList_tw a {  border: solid 1px #000000;  background: url(/images/common/icon_x_logo_black.svg) 16px center no-repeat;  background-size: 40px;  color: #000000;}.p-snsList_title {  font-size: 1.8rem;}.p-snsList_subTxt {  font-size: 1.2rem;}/* p-imgList  col3 */.p-imgList-label.p-imgList-col3 {  max-width: 560px;}.p-imgList.p-imgList-col3 li {  float: left;  margin-bottom: 2%;  padding: 0;  width: 33.33%;  -webkit-box-sizing:border-box;  box-sizing: border-box;}.p-imgList-col3 li:nth-child(3n+1) {  clear: both;  padding: 0 2% 0 0;}.p-imgList-col3 li:nth-child(3n-1) {  padding: 0 1% 0 1%;}.p-imgList-col3 li:nth-child(3n) {  padding: 0 0 0 2%;}/* list_col3 複数行：最終行下余白削除 */.p-imgList-col3 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(3),.p-imgList-col3 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(2),.p-imgList-col3 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(1) {  margin-bottom: 0;}.p-imgList-col3 li:nth-child(1):nth-last-child(1),.p-imgList-col3 li:nth-child(2):nth-last-child(1),.p-imgList-col3 li:nth-child(3):nth-last-child(1) {  margin-bottom: 0;}.p-imgList-col3 li:nth-child(1):nth-last-child(2),.p-imgList-col3 li:nth-child(2):nth-last-child(2) {  margin-bottom: 0;}.p-imgList-col3 li:nth-child(1):nth-last-child(3) {  margin-bottom: 0;}/* p-imgList  col4 */.p-imgList-col4 li {  float: left;  margin-bottom: 2%;  padding: 0;  width: 25%;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-imgList-col4 li:nth-child(4n+1) {  clear: both;  padding: 0 2% 0 0;}.p-imgList-col4 li:nth-child(4n-1) {  padding: 0 1% 0 1%;}.p-imgList-col4 li:nth-child(4n-2) {  padding: 0 1% 0 1%;}.p-imgList-col4 li:nth-child(4n) {  padding: 0 0 0 2%;}/* list_col4 複数行：最終行下余白削除 */.p-imgList-col4 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(4),.p-imgList-col4 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(3),.p-imgList-col4 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(2),.p-imgList-col4 li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):nth-last-child(1) {  margin-bottom: 0;}.p-imgList-col4 li:nth-child(1):nth-last-child(1),.p-imgList-col4 li:nth-child(2):nth-last-child(1),.p-imgList-col4 li:nth-child(3):nth-last-child(1),.p-imgList-col4 li:nth-child(4):nth-last-child(1) {  margin-bottom: 0;}.p-imgList-col4 li:nth-child(1):nth-last-child(2),.p-imgList-col4 li:nth-child(2):nth-last-child(2),.p-imgList-col4 li:nth-child(3):nth-last-child(2) {  margin-bottom: 0;}.p-imgList-col4 li:nth-child(1):nth-last-child(3),.p-imgList-col4 li:nth-child(2):nth-last-child(3),.p-imgList-col4 li:nth-child(3):nth-last-child(3) {  margin-bottom: 0;}.p-imgList-col4 li:nth-child(1):nth-last-child(4) {  margin-bottom: 0;}.p-imgList img {  width: 100%;}/* mediaList */.p-mediaList {  max-width: 704px;  margin: 0 auto;  border-top: 1px solid #DDDDDD;}.p-mediaList > li {  border-bottom: 1px solid #ddd;}/* defList */.p-defList dt {  margin-bottom: 16px;  font-weight: 700;}.p-defList dd {  margin-bottom: 16px;  line-height: 1.3;}.p-defList dd:last-child { margin-bottom: 0; }/* dt+dd single line */.p-defList.p-defList-singleLine dt {  float: left;  clear: both;  margin-bottom: 0.4rem;}.p-defList.p-defList-singleLine dd {  float: left ;  margin-bottom: 0.4rem;}/* defList:count */.p-defList.p-defList-count dd {  display: table;  margin-bottom: 10px;  counter-increment: num;}.p-defList.p-defList-count dd:before {  content: counter(num)".";  padding-right: 5px;  font-weight: 700;}.p-defList.p-defList-count dd p {  display: table-cell;  width: 100%;}/* defList:note */.p-defList.p-defList-note dd {  margin-bottom: 10px;  display: table;  counter-reset: num;}.p-defList.p-defList-note dd:before {  content: "※";  padding-right: 5px;}.p-defList.p-defList-note dd p {  display: table-cell;  width: 100%;}.p-defList.p-defList-note dd:before {  font-size: 1.4rem;}/* borderLink */.p-borderLink {  display: block;  width: 100%;  border-top: 1px solid #DDDDDD;  border-bottom: 1px solid #DDDDDD;  text-align: right;}.p-borderLink .c-linkArrow {  padding: 8px 56px 8px 0;  font-size: 1.8rem;  line-height: 4rem;}.p-borderLink .c-linkArrow:hover {  text-decoration: none;  background-color: #F8F8F8;}.c-content-overflow-horizontal .p-borderLink {  width: auto;  margin-right: 0.8rem;}/* [link list] (col1/2 Thumbnail) */.p-linkList {  margin: 0 auto;  max-width: 704px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-linkList .p-linkList_subTitle {  clear: both;  margin: 0.8rem 0;  padding: 1.6rem 0.8rem;  background: #EEEEEE;  color: #444444;  font-size: 1.4rem;  line-height: 1;  text-align: center;}.p-linkList .p-linkList_item-longTxt {  font-size: 1.3rem;}.p-linkList li,.p-linkList dd {  -webkit-box-sizing: border-box;  box-sizing: border-box;  font-size: 1.4rem;}.p-linkList a {  display: block;  border-bottom: 1px solid #DDDDDD;}.p-linkList-col1 li,.p-linkList-col1 dd {  width: 100%;}.p-linkList-col2 li,.p-linkList-col2 dd {  float: left;  width: 50%;}.p-linkList-col2:not(.p-linkList-reverseOrder) li:nth-of-type(odd),.p-linkList-col2:not(.p-linkList-reverseOrder) dd:nth-of-type(odd) {  border-right: 1px solid #DDDDDD;}.p-linkList-col2.p-linkList-reverseOrder li:nth-of-type(even),.p-linkList-col2.p-linkList-reverseOrder dd:nth-of-type(even) {  border-right: 1px solid #DDDDDD;}.p-linkList-col2 .p-linkList_item-col1 {  float: left;  width: 100%;  border-right: 0 !important;  font-size: 1.4rem;}/* p-linkList  col4 */.p-linkList-col4 li {  float: left;  width: 25%;}.p-linkList-col4 li:nth-child(4n+1) {  clear: both;}.p-linkList-col4 li:not(:nth-of-type(4n)) {  border-right: 1px solid #DDDDDD;}.p-linkList-col4:not(.p-linkList-border-bottom) .p-linkList_item-last {  margin-bottom: 0;}.p-linkList_item-pause {  padding-top: 0.8rem;}.p-linkList_item-pause a {  border-top: 1px solid #DDDDDD;}.p-linkList-col1:not(.p-linkList-tmb) a,.p-linkList-col2:not(.p-linkList-tmb) a {  min-height: 24px;  padding: 16px 40px 16px 16px;  background: url(/images/parts/icon_arrow.png) no-repeat 98% center;  background-size: 20px 18px;}.p-linkList-simple .p-linkList_item > a {  padding: 0.8rem;  background-image: none;}.p-linkList:not(.p-linkList-col2) .p-linkList_item:last-child a,.p-linkList .p-linkList_item-last a {  border-bottom: 0 !important;}.p-linkList-border-top {  padding-top: 0.8rem;  border-top: solid 1px #DDDDDD;}.p-linkList-border-bottom {  padding-bottom: 0.8rem;  border-bottom: solid 1px #DDDDDD;}.p-title.p-linkList_subTitle {  border-bottom: 0;  text-align: left;}.p-linkList_subTitle .p-title_more {  color: #0088BB;}.p-linkList_item {  float: left;  width: 100%;  font-size: 1.4rem;}.p-linkList_item.p-linkList_item-col2 {  width: 50%;}.p-linkList_item.p-linkList_item-col2:nth-of-type(2n) {  padding-right: 0.8rem;  padding-left: 0;}.p-linkList_item.p-linkList_item-col2:nth-of-type(2n+1) {  padding-right: 0;  padding-left: 0.8rem;  border-right: 1px solid #DDDDDD;}.p-linkList_item > a {  min-height: 24px;  padding: 16px 40px 16px 16px;  background: url(/images/parts/icon_arrow.png) no-repeat 98% center;  background-size: 20px 18px;}.p-linkList-simple .p-linkList_item-pause {  padding-top: 0.8rem;}.p-linkList-sm li,.p-linkList-sm dd {  font-size: 1.2rem;}/* [linkList] Thumbnail */.p-linkList_tmbItem {  background-image: url(/images/parts/sprite_genre_base2.png);  -webkit-background-size: 32px auto;  -moz-background-size: 32px auto;  background-size: 32px auto;  background-repeat: no-repeat;}.p-linkList_tmbItem-shojo-manga {  background-position: 8px 6px;}.p-linkList_tmbItem-shonen-manga {  background-position: 8px -58px;}.p-linkList_tmbItem-harlequin-manga {  background-position: 8px -250px;}.p-linkList_tmbItem-rennai-manga {  background-position: 8px -954px;}.p-linkList_tmbItem-tl-manga {  background-position: 8px -378px;}.p-linkList_tmbItem-bl-manga {  background-position: 8px -314px;}.p-linkList_tmbItem-mens-manga {  background-position: 8px -442px;}.p-linkList_tmbItem-ladies-manga {  background-position: 8px -506px;}.p-linkList_tmbItem-light-novel {  background-position: 8px -570px;}.p-linkList_tmbItem-harlequin-novel {  background-position: 8px -634px;}.p-linkList_tmbItem-tl-novel {  background-position: 8px -698px;}.p-linkList_tmbItem-bl-novel {  background-position: 8px -762px;}.p-linkList_tmbItem-mens-novel {  background-position: 8px -826px;}.p-linkList_tmbItem-erotic-novel {  background-position: 8px -890px;}.p-linkList_tmbItem a {  display: block;  padding: 0 3px 0 46px;  overflow: hidden;  font-size: 14px;  line-height: 44px;  text-overflow: ellipsis;  white-space: nowrap;}.p-spriteItem {  display: block;  background-image: url(/images/parts/sprite_genre.jpg);  background-repeat: no-repeat;  -webkit-background-size: 40px auto;  -moz-background-size: 40px auto;  background-size: 40px auto;}.p-spriteItem-fb {  background-position: 16px -451px;}.p-spriteItem-tw {  background-position: 16px -497px;}/* card */.p-card {  width: 100%;  max-width: 600px;  margin: 0 auto;  border: solid 1px #DDDDDD;  border-radius: 1rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;}.p-card_body {  padding: 1.6rem;}/* form */.p-form_switchList_label,.p-form_switchList_item {  display: inline-block;  font-size: 14px;}.p-form_switchList_label {  margin-right: 0.8rem;}.p-form_switchList_item + .p-form_switchList_label {  margin-left: 3.2rem;}/* spで通知枠のCSSを共通化したのでpc側も共通化 */.p-form_switchList-notice {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}.p-form_switchList-notice .c-badge {  margin-left: 0.4rem;  vertical-align: middle;}.p-form_switchList-notice .p-form_switchList_label {  margin: 0 0.8rem 0 0;}.p-form_switchList-notice .p-form_switchList_item {  margin-bottom: 0;}.p-form_switchList-notice .p-form_switchList_item + .p-form_switchList_label {  margin-left: 1.8rem;}.p-form_switchList-notice .c-form_switch {  width: 80px;}.p-form_switchList-notice .c-form_switch.c-form_switch-on .c-form_switch_txt {  text-align: center;}/* icon *//* [carousel] reviews ★ score */.p-review_icon-star {  margin-top: -0.4rem;  margin-right: 0.4rem;  height: 14px !important;}/* book/show , books/lps, ad_lps/book, chapters/info */.p-favorite_icon {  width: 20px;}.p-favorite_title {  margin-right: 0.4rem;  font-weight: 700;}.p-favorite_subTxt {  font-size: 1.2rem;}/* book/show , books/lps, ad_lps/book, chapters/info: &review=on */.p-customerReview_icon-bubbles {  position: relative;  top: -5px;  height: 28px;  margin: 0 2px;  vertical-align: top;}.p-customerReview_icon_heart {  margin-right: 4px;  height: 14px;}/* ---------------------------------- *//* concrete *//* ---------------------------------- *//* friend timer */.p-firendTimer {  width: 100%;  margin: auto;  padding: 1.6rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-firendTimer .p-card_body {  padding: 1.6rem 0;}.p-firendTimer_txt {  margin: 0 1.4rem 0.4rem 1.4rem;  margin-bottom: 0.4rem;  font-size: 14px;}/* p-bookList */.p-bookList .btn_free a,.p-bookList .btn_sample a,.p-bookList .btn_charge a {  display: inline-block;  min-width: 0;  padding: 2px 16px;  text-align: center;}.p-bookList .btn_free a:hover,.p-bookList .btn_sample a:hover,.p-bookList .btn_charge a:hover {  text-decoration: none;}.p-book {  height: 100%;  padding-top: 1.6rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;  color: #333333;  font-size: 1.4rem;}.p-book,.p-book_summary {  max-width: 560px;  margin: 0 auto;}.p-book_detail {  float: right;  width: 100%;  padding: 0 0 0 36%;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-book_leadItem {  margin: 0 0.2rem 0.8rem 0;}.p-book_rank {  font-weight: 700;  font-size: 1.6rem;  vertical-align: middle;}.p-book_arrivalDay {  display: inline-block;  font-size: 1.2rem;}.p-book_icon {  display: inline-block;  padding: 0.2rem 0.4rem 0.4rem;  border-radius: 0.2rem;  background-color: #666666;  color: #FFFFFF;  line-height: 1;  text-align: center;}.p-book_icon img {  width: 100%;}.p-book_icon-new {  background-color: #5BBEB1;}.p-book_icon-add {  background-color: #007D6B;}.p-book_icon-new,.p-book_icon-add {  width: 30px;}.p-book_icon-complete {  width: 30px;  background-color: #007D6B;}.p-book_title {  margin-bottom: 0.4rem;  font-weight: 700;  line-height: 1.3;}.p-book_author {  font-size: 1.2rem;}.p-book_author + .p-tagList {  margin-top: 0.4rem;}.p-book_review {  margin-bottom: 0.4rem;}.p-book_review a:hover {  text-decoration: none;}.p-book_review-star {  width: 80px;  margin-top: 0.2rem;  vertical-align: top;}.p-book_average,.p-book_score {  margin-right: 0.4rem;  color: #333333;}.p-book_discount {  margin: 0.4rem 0 0;  font-size: 1.2rem;}.p-book_discount + .p-book_discount {  margin-top: 0;}.u-txt-bulkDiscount + .u-txt-discount {  color: #ED834E !important;}.p-book_jacket {  position: relative;  float: right;  width: 33%;  max-width: 128px;  margin-right: -33%;}.p-book_jacket a {  display: block;}.p-book_jacket .jacket_image,.p-book_jacket .jacket_image_l {  width: 100%;  max-width: 100%;  height: auto;  vertical-align: top;}@media (max-width: 320px) {  .p-book_icon-freeSerial {    letter-spacing: 0.1em;  }}.p-book_icon-original, .p-book_icon-exclusive {  position: absolute;  top: 0;  right: 0;  padding: 1%;  line-height: 1;}.p-book_icon-original {  width: 50%;  max-width: 62px;}.p-book_icon-exclusive {  width: 44%;  max-width: 55px;}.bookJacketImg .jacketBG{  position: relative;}.jacketBG .p-book_icon-original, .jacketBG .p-book_icon-exclusive {  min-width: auto;  margin: 0;}.jacketBG .p-book_icon-original {  width: 50%;  max-width: 56px;}.jacketBG .p-book_icon-exclusive {  width: 44%;  max-width: 49px;}.book_list .jacket .p-book_icon-original {  width: 50%;  max-width: 56px;}.book_list .jacket .p-book_icon-exclusive {  width: 44%;  max-width: 49px;}.p-book_summary {  margin-top: 1.6rem;}.p-book_summary p {  margin-bottom: 0;}.p-bookList {  max-width: 960px;  margin: auto;}.p-bookList_item {  padding: 1.6rem 0.8rem 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-bookList_item .p-book {  border-top: 1px solid #DDDDDD;}.p-bookList_item:first-child {  padding-top: 0;}.p-bookList_item:first-child .p-book {  padding-top: 0;  border: none;}.p-bookList_item {  float: left;  width: 50%;  padding: 1.6rem 1.6rem 0;}.p-bookList_item:nth-child(2n+1) {  clear: left;  margin-right: 0;}.p-bookList_item:nth-child(2) {  padding-top: 0;}.p-bookList_item:nth-child(2) .p-book {  padding-top: 0;  border: none;}/* ++++++++++++++++++++++++++++++++++++ *//* +++++++++++ Object:Utility +++++++++ *//* ++++++++++++++++++++++++++++++++++++ *//* Display */.u-conceal {  display:none;}.u-block {  display: block !important;}.u-inlineBlock {  display: inline-block !important;}.u-table {  display: table !important;}/* position */.u-position-relative {  position: relative !important;}.u-position-absolute {  position: absolute !important;}.u-position-bottom-right {  bottom: 0 !important;  right: 0 !important;}/* Float */.u-pull-left {  float: left !important;}.u-pull-right {  float: right !important;}.u-pull-back {  float: none !important;}/* Spacing */.u-m0 {  margin: 0 !important;}.u-mt0 {  margin-top: 0 !important;}.u-mt8 {  margin-top: 8px !important;}.u-mt16 {  margin-top: 16px !important;}.u-mt24 {  margin-top: 24px !important;}.u-mt32 {  margin-top: 32px !important;}.u-mt40 {  margin-top: 40px !important;}.u-mr0 {  margin-right: 0 !important;}.u-mr8 {  margin-right: 8px !important;}.u-mr16 {  margin-right: 16px !important;}.u-mr24 {  margin-right: 24px !important;}.u-mb0 {  margin-bottom: 0 !important;}.u-mb8 {  margin-bottom: 8px !important;}.u-mb16 {  margin-bottom: 16px !important;}.u-mb24 {  margin-bottom: 24px !important;}.u-mb32 {  margin-bottom: 32px !important;}.u-mb40 {  margin-bottom: 40px !important;}.u-ml0 {  margin-left: 0 !important;}.u-ml8 {  margin-left: 8px !important;}.u-ml16 {  margin-left: 16px !important;}.u-ml24 {  margin-left: 24px !important;}.u-p0 {  padding: 0 !important;}.u-pt0 {  padding-top: 0 !important;}.u-pt8 {  padding-top: 8px !important;}.u-pt16 {  padding-top: 16px !important;}.u-pt24 {  padding-top: 24px !important;}.u-pt32 {  padding-top: 32px !important;}.u-pt40 {  padding-top: 40px !important;}.u-pr0 {  padding-right: 0 !important;}.u-pr8 {  padding-right: 8px !important;}.u-pr16 {  padding-right: 16px !important;}.u-pr24 {  padding-right: 24px !important;}.u-pb0 {  padding-bottom: 0 !important;}.u-pb8 {  padding-bottom: 8px !important;}.u-pb16 {  padding-bottom: 16px !important;}.u-pb24 {  padding-bottom: 24px !important;}.u-pb32 {  padding-bottom: 32px !important;}.u-pb40 {  padding-bottom: 40px !important;}.u-pl0 {  padding-left: 0 !important;}.u-pl8 {  padding-left: 8px !important;}.u-pl16 {  padding-left: 16px !important;}.u-pl24 {  padding-left: 24px !important;}.u-w100pc {  width: 100% !important;}.u-w90pc {  width: 90% !important;}.u-w80pc {  width: 80% !important;}.u-w70pc {  width: 70% !important;}.u-w60pc {  width: 60% !important;}.u-w50pc {  width: 50% !important;}/* border */.u-border-top0 {  border-top: 0 !important;}.u-border-bottom0 {  border-bottom: 0 !important;}.u-rounded-0 {  border-radius: 0 !important;}/* background-color *//* u-bg_white -> u-bg-white */.u-bg_white,.u-bg-white {  background-color: #FFFFFF !important ;}/* color */.u-txt-primary {  color: #2A96C1 !important;}.u-txt-secondary {  color: #6CBFE0 !important;}.u-txt-success {  color: #5BBEB1 !important;}.u-txt-danger {  color: #CF6363 !important;}.u-txt-warning {  color: #ECC359 !important;}.u-txt-info {  color: #6280DA !important;}.u-txt-white {  color: #FFFFFF !important;}.u-txt-mediumLight {  color: #EEEEEE !important;}.u-txt-light {  color: #DDDDDD !important;}.u-txt-lightGray {  color: #CCCCCC !important;}.u-txt-mediumGray {  color: #999999 !important;}.u-txt-gray {  color: #666666 !important;}.u-txt-darkGray {  color: #4D4D4D !important;}.u-txt-mediumDark {  color: #333333 !important;}.u-txt-dark {  color: #1A1A1A !important;}.u-txt-link {  color: #0088BB !important;}.u-txt-point {  color: #CF6363 !important;}.u-txt-free {  color: #CF6363 !important;}.u-txt-freeSerial {  color: #FA8989 !important;}.u-txt-discount {  color: #CF6363 !important;}.u-txt-bulkDiscount {  color: #ED834E !important;}.u-txt-new {  color: #5BBEB1 !important;}.u-txt-remark {  color: #CF6363 !important;}.u-txt-muted {  color: #666666 !important;}.u-txt-disabled {  color: #999999 !important;}.u-strong {  font-weight: 700 !important;}.u-font-weight-normal {  font-weight: 400 !important;}.u-font0 {  font-size: 0 !important;}.u-font-sm {  font-size: 0.7em !important;}.u-font-md {  font-size: 0.9em !important;}.u-font-lg {  font-size: 1.3em !important;}.u-font-xl {  font-size: 1.6em !important;}.u-txt-center {  text-align: center !important;}.u-txt-left {  text-align: left !important;}.u-txt-right {  text-align: right !important;}.u-txt-line {  text-decoration: underline !important;}.u-txt-negative {  text-decoration: line-through !important;}.u-wbrBefore:before {  white-space: pre;  content: "\A";}.u-visuallyHidden {  clip: rect(0 0 0 0);  clip-path: inset(50%);  position: absolute;  width: 1px;  height: 1px;  overflow: hidden;  white-space: nowrap;}.clearfix:after,.u-clearfix:after {  display:block;  clear:both;  content: " ";}.u-txt-staging {  color: #CF6363 !important;}/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ *//* ############################ *//* utility *//* ############################ *//* new */.conceal {  display: none;}ul.inl li, /**/ .elem_inline {  display: inline !important;}.elem_block {  display: block !important;}.pull_left {  float: left !important;}.pull_right {  float: right !important;}.pull_none {  clear: both !important;}.w_100 {  width: 100%;}/* Basic Margin.Layouts for features------------------------------------------------ */.top-1 {  margin-top: -1px !important;}.btm5, /**/ .mb5 {  margin-bottom: 5px !important;}.btm10, /**/ .mb10 {  margin-bottom: 10px !important;}.m_0 {  margin: 0 !important;}.m_1 {  margin: 8px !important;}.m_2 {  margin: 16px !important;}.m_3 {  margin: 24px !important;}.mt_0 {  margin-top: 0 !important;}.mt_1 {  margin-top: 8px !important;}.mt_2 {  margin-top: 16px !important;}.mt_3 {  margin-top: 24px !important;}.mr_0 {  margin-right: 0 !important;}.mr_1 {  margin-right: 8px !important;}.mr_2 {  margin-right: 16px !important;}.mr_3 {  margin-right: 24px !important;}.mb_0 {  margin-bottom: 0 !important;}.mb_1 {  margin-bottom: 8px !important;}.mb_2 {  margin-bottom: 16px !important;}.mb_3 {  margin-bottom: 24px !important;}.mb_4 {  margin-bottom: 32px !important;}.ml_0 {  margin-left: 0 !important;}.ml_1 {  margin-left: 8px !important;}.ml_2 {  margin-left: 16px !important;}.ml_3 {  margin-left: 24px !important;}.p_0 {  padding: 0 !important;}.p_1 {  padding: 8px !important;}.p_2 {  padding: 16px !important;}.p_3 {  padding: 24px !important;}.p_4 {  padding: 32px !important;}.pt_0 {  padding-top: 0 !important;}.pt_1 {  padding-top: 8px !important;}.pt_2 {  padding-top: 16px !important;}.pt_3 {  padding-top: 24px !important;}.pt_4 {  padding-top: 32px !important;}.pr_0 {  padding-right: 0 !important;}.pr_1 {  padding-right: 8px !important;}.pr_2 {  padding-right: 16px !important;}.pr_3 {  padding-right: 24px !important;}.pr_4 {  padding-right: 32px !important;}.pb_0 {  padding-bottom: 0 !important;}.pb_1 {  padding-bottom: 8px !important;}.pb_2 {  padding-bottom: 16px !important;}.pb_3 {  padding-bottom: 24px !important;}.pb_4 {  padding-bottom: 32px !important;}.pl_0 {  padding-left: 0 !important;}.pl_1 {  padding-left: 8px !important;}.pl_2 {  padding-left: 16px !important;}.pl_3 {  padding-left: 24px !important;}.pl_4 {  padding-left: 32px !important;}/* border */.border {  border: 1px solid #666666 !important;}.border_0 {  border: 0 !important;}.border_bottom_0 {  border-bottom: 0 !important;}.border_primary {}.border_secondary {}.border_success {}.border_danger {  color: #CC0000 !important;}.border_warning {}.border_info {}.border_light {  border-color: #cccccc !important;}.border_dark {  border-color: #333333 !important;}.border_white {  border-color: #ffffff !important;}/* border */.borderGray {  border: solid 1px #cbcbcd;}/* color(background) */.bg_light {  background-color: #eeeeee !important;}.bgDotGray {  padding-bottom: 10px;}.bgWhite,/**/ .bg_white {  background-color: #FFFFFF !important ;}.bgWhite2 {  background-color: #FFFFFF;}/* text------------------------------------------------ *//* color(text) */.text-primary {}.text_secondary {}.text_success {}.text_danger {  color: #CC0000 !important;}.text_warning {}.text_info {}.text_light {}.colorLblack,/**/ .text_dark {   color: #333333 !important;}.colorGray,/**/ .text_muted {  color: #6A6E71 !important;}.text_white {  color: #ffffff !important;}/* ↓極力使わないで */.colorRed,/**/ .text_red {  color: #ff0000 !important;}.colorPink {  color: #FF3366 !important;}.colorMblue {  color: #0088BB !important;}/* ↑極力使わないで */.marker_water {  box-shadow: rgba(102, 204, 255, 0.6) 1px -15px 0px -7px inset;}.marker_yellow {  box-shadow: rgba(255, 255, 102, 0.6) 1px -15px 0px -7px inset;}/* ※ text */.note_text {  display: table;}.note_text:before {  content: "※";  margin-right: 3px;}.note_text > span {  display: table-cell;  width: 100%;}.txt_12 { font-size: 12px !important; }.txt11 {  font-size: 11px !important;}.txt12 {  clear: both !important;  letter-spacing: -1px !important;  font-size: 12px !important;}.txt18 {  font-size: 18px !important;}.txt14b {  font-size: 14px !important;  font-weight: bold !important;}.txt16b {  font-size: 16px !important;  font-weight: bold !important;}.strongFont, /**/ .strong {  font-weight: bold !important;}.cntr, /**/ .text_center {  text-align: center !important;}.lft, /**/ .text_left {  text-align: left !important;}.rgt, /**/ .text_right {  text-align: right !important;}.text_line {  text-decoration: underline !important;}.wbr:after, .wbr_before:before {  content: '\A';  white-space: pre;}.clearfix:after {  content: ' ';  display: block;  clear: both;}