@charset "UTF-8";#wrap,.l-wrapper {  position: absolute;  z-index: 100;  width: 100%;  min-width: 320px;  min-height: 100%;}.l-main {  margin-bottom: 140px;}.l-main-simple {  margin-bottom: 80px;}.l-header {  min-height: 44px;  border-bottom: 1px solid #CCCCCC;  background-color: #FFFFFF;}.c-icon-arrow-right {  position: relative;  padding-left: 0.8em;}.c-icon-arrow-right:before {  position: absolute;  top: 0.4em;  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-arrow-top {  position: relative;}.c-icon-arrow-top:before {  position: absolute;  top: 0.15em;  width: 0;  height: 0;  margin: 0 auto;  border-width: 0.3em;  border-style: solid;  border-color: transparent;  border-bottom-color: #666666;  content: " ";}.c-icon-arrow-bottom {  position: relative;}.c-icon-arrow-bottom:before {  position: absolute;  top: 0.35em;  width: 0;  height: 0;  margin: 0 auto;  border-width: 0.3em;  border-style: solid;  border-color: transparent;  border-top-color: #666666;  content: " ";}.c-icon-arrow-first {  padding-left: 0.8em;}.c-icon-arrow-first:before {  left: 0;}.c-icon-arrow-last {  padding-right: 0.8em;}.c-icon-arrow-last:before {  right: 0;}.c-icon-check {  position: relative;}.c-icon-check:before {  display: block;  position: absolute;  top: 0.9em;  left: -1.52em;  -webkit-transform: rotate(45deg);  transform: rotate(45deg);  -webkit-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);  transform: rotate(-53deg);  -webkit-transform-origin: left center;  transform-origin: left center;  width: 1em;  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: 20px;}.c-icon-gift {  height: 21px;}.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;}.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;}.c-btn-pill {  padding-right: 0.8em;  padding-left: 0.8em;  border-radius: 10rem;}.c-btn-xl {  padding: 0.6rem 1rem;  font-size: 1.8rem;}.c-btn-lg {  padding: 0.6rem 1rem;  font-size: 1.6rem;}.c-btn-sm {  font-size: 1.2rem;}.c-btn-sm:not(.c-btn-pill) {  padding: 0.4rem 0.8rem;  border-radius: 0.6rem;}.c-btn-sm.c-btn-pill {  padding: 0.4rem 1.2rem;  border-radius: 10rem;}.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-login {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  background-color: #2A96C1;  color: #FFFFFF;}.c-btn-register {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  background-color: #5BBEB1;  color: #FFFFFF;}.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;}.c-btn-purchased {  border: solid 1px #EEEEEE;  border-bottom: solid 2px #999999;  background-color: #EEEEEE;  color: #666666;}.c-btn-boder-primary {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  color: #2A96C1;}.c-btn-boder-secondary {  border: solid 1px #6CBFE0;  border-bottom: solid 2px #5CA3BF;  color: #6CBFE0;}.c-btn-boder-success {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  color: #5BBEB1;}.c-btn-boder-danger {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363;}.c-btn-boder-warning {  border: solid 1px #ECC359;  border-bottom: solid 2px #C9A64C;  color: #ECC359;}.c-btn-boder-info {  border: solid 1px #6280DA;  border-bottom: solid 2px #536DBA;  color: #6280DA;}.c-btn-boder-default {  border: solid 1px #CCCCCC;  border-bottom: solid 2px #999999;  color: #666666;}.c-btn-free {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363;}.c-btn-boder-buy {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363;}.c-btn-sample {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  color: #2A96C1;}.c-btn-boder-freeSerial {  border: solid 1px #FA8989;  border-bottom: solid 2px #DB7979;  color: #FA8989;}.c-btn-detail-freeSerial {  padding-left: 32px;  border: solid 1px #FA8989;  border-bottom: solid 2px #DB7979;  background: url(/images/common/icon_bookTimer-freeSerial.svg) no-repeat calc(50% - 78px) 46%;  background-size: 20px auto;  background-color: #FFFFFF;  color: #FA8989;}.c-btn-flat {  border-bottom-width: 0;}.c-btn-gift {  padding-left: 42px;  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  background: url(/images/common/icon_giftCard-success.svg) no-repeat calc(50% - 60px) 40%;  background-size: 28px auto;  background-color: #FFFFFF;  color: #5BBEB1;}.c-btn-chapter-gift {  border: solid 1px #5BBEB1;  border-bottom: solid 2px #4EA398;  background-color: #FFFFFF;  color: #5BBEB1;}.c-btn_frontArrow:before {  padding-right: 0.8rem;  font-weight: 700;  content: ">";}.btn_sample a,.btn_free a,.btn_charge a {  border-radius: 3px;  background-color: #FFFFFF;  font-weight: bold;  font-size: 13px;  line-height: 2.25;}.btn_free a,.btn_charge a {  border: solid 1px #CF6363;  border-bottom: solid 2px #B05454;  color: #CF6363 !important;}.btn_sample a {  border: solid 1px #2A96C1;  border-bottom: solid 2px #2480A4;  color: #2A96C1 !important;}.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;  -moz-user-select: none;  -ms-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;}.c-tag-default {  border-color: #666666;  color: #666666;}.c-tag-new {  border-color: #5BBEB1;  color: #5BBEB1;}.c-tag-free {  border-color: #CF6363;  color: #CF6363;}.c-tag-freeSerial {  border-color: #FA8989;  color: #FA8989;}.c-tag-bulkDiscount {  border-color: #ED834E;  color: #ED834E;}.c-tag-remark {  border-color: #666666;  color: #666666;}.c-tag-rank {  border-color: #1A1A1A;  color: #1A1A1A;}.c-tag-rank .c-tag-rank_no {  padding: 0 0.2em;  color: #CF6363;}.c-tag-disabled {  border-color: #999999;  color: #999999;}.c-tag-gray-lightGray {  border-color: #CCCCCC;  color: #666666;}.c-tag-coat-free {  border-color: #FAEFEF;  background-color: #FAEFEF;  color: #9C3030;}.c-tag-coat-bulkDiscount {  border-color: #FDF2ED;  background-color: #FDF2ED;  color: #C14E14;}.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;}.c-tag-deepCoat-cancel {  border-color: #666666;  background-color: #666666;  color: #FFFFFF;}.c-tag-coat-gift {  border-color: #5BBEB1;  background-color: #5BBEB1;  color: #FFFFFF;}.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: "";}.c-linkArrow {  display: block;  min-height: 14px;  padding: 0 24px 0 0;  background: #FFFFFF url(/images/parts/icon_arrow.png) no-repeat 99.5% center;  background-size: 14px 13px;}.c-subLink {  display: inline-block;  margin: 0 auto;  padding: 0.8rem;  border-radius: 4px;  background-color: #F6F6F6;  line-height: 1;  text-align: center;}.c-subLink_frontArrow:before {  padding-right: 0.6em;  content: ">";}.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;}.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;}.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;}.c-form_label-radio {  position: relative;  margin-bottom: 0;  color: #666666;}.c-form_switch {  display: block;  position: relative;  width: 72px;  height: 24px;  margin-bottom: 0;  border-radius: 10rem;}.c-form_switch:not(.c-form_switch-inner):after {  display: block;  position: absolute;  top: 4px;  width: 16px;  height: 16px;  border-radius: 10rem;  content: "";}.c-form_switch_txt {  display: block;  position: absolute;  width: 100%;  padding: 0 8px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.c-form_switch-off {  border: #DDDDDD solid 1px;  background-color: #FFFFFF;}.c-form_switch-off:not(.c-form_switch-inner):after {  left: 6px;  background-color: #CCCCCC;}.c-form_switch-off .c-form_switch_txt {  top: 4px;  color: #999999;  text-align: right;}.c-form_switch-on {  border: #2A96C1 solid 1px;  background-color: #2A96C1;}.c-form_switch-on:not(.c-form_switch-inner):after {  right: 8px;  background-color: #FFFFFF;}.c-form_switch-on .c-form_switch_txt {  top: 4px;  color: #FFFFFF;  text-align: left;}.c-form_switch-inner .c-form_switch_txt:after {  display: block;  position: absolute;  top: 0;  width: 16px;  height: 16px;  border-radius: 10rem;  content: "";}.c-form_switch-inner.c-form_switch-on .c-form_switch_txt:after {  right: 8px;  background-color: #FFFFFF;}.c-form_switch-inner.c-form_switch-off .c-form_switch_txt:after {  left: 6px;  background-color: #CCCCCC;}.c-form_switch_item {  vertical-align: middle;}.c-form_checkbox {  margin: 0;  padding: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.c-form_label-check.c-form_checkbox-static {  position: relative;  width: 24px;  height: 24px;  overflow: hidden;  border: 3px 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: 3px;  left: 1px;  z-index: 1;  -webkit-transform: rotate(-45deg);  transform: rotate(-45deg);  width: 12px;  height: 6px;  border-bottom: 3px solid #2A96C1;  border-left: 3px solid #2A96C1;  content: "";}.c-form_label-check.c-form_checkbox-static.js-someBulkBuyChecked:after {  top: 2px;  left: 3px;  -webkit-transform: rotate(0deg);  transform: rotate(0deg);  border-left: none;}.c-form_label-check.c-form_checkbox-mediumGray {  border: 3px solid #999999;}.c-form_label-check .c-form_checkbox {  position: absolute;  left: 0;  z-index: 2;  width: 18px;  height: 18px;  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: 3px 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:focus + .c-form_label-check:before {  background-color: #E9F4F9;}.c-form_checkbox.c-form_disabled + .c-form_label-check:before {  background-color: #EEEEEE;}.c-form_checkbox.c-form_disabled + .c-form_label-check:after {  border: 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-form_radioBtn {  margin: 0;  padding: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.c-form_label-radio.c-form_radioBtn-static {  position: relative;  width: 25px;  height: 25px;  overflow: hidden;  border: 3px solid #CCCCCC;  border-radius: 50%;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;}.c-form_label-radio.c-form_radioBtn-static:after {  display: block;  position: absolute;  top: 3px;  left: 3px;  z-index: 1;  width: 13px;  height: 13px;  border-radius: 50%;  background-color: #2A96C1;  content: "";}.c-form_label-radio.c-form_radioBtn-mediumGray {  border: 3px solid #999999;}.c-form_label-radio .c-form_radioBtn {  position: absolute;  top: -3px;  left: -3px;  z-index: 2;  width: 25px;  height: 25px;  margin: 0;  padding: 0;  border: none;  border-radius: 50%;  background-color: #FFFFFF;  outline: none;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.c-form_label-radio .c-form_radioBtn:after {  top: 0;  right: 0;  bottom: 0;  left: 0;  margin: 0 auto;}.c-form_label-radio .c-form_radioBtn:checked {  background-color: initial;}.c-form_label-radio .c-form_radioBtn:focus {  background-color: #E9F4F9;}.c-form_label-radio .c-form_radioBtn:checked:focus {  opacity: 0.1;  background-color: #2A96C1;}.c-form_disabled.c-form_radioBtn-static {  background-color: #EEEEEE;}.c-form_disabled.c-form_radioBtn-static:after {  background-color: #EEEEEE;}.c-form_disabled.c-form_radioBtn-static .c-form_radioBtn {  background-color: initial;}.c-form_disabled.c-form_radioBtn-mediumGray {  border: 3px solid #999999;}.c-form_label-radio:not(.c-form_disabled) .c-form_radioBtn:disabled {  background-color: #EEEEEE;}.c-form_radioBtn + .c-form_label-radio {  padding: 0 0 0 28px;  line-height: 1.8;}.c-form_radioBtn + .c-form_label-radio:before {  display: block;  position: absolute;  top: 0;  left: 0;  width: 25px;  height: 25px;  border: 3px solid #CCCCCC;  border-radius: 50%;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;  content: "";}.c-form_radioBtn + .c-form_label-radio:after {  display: block;  position: absolute;  top: 6px;  left: 6px;  width: 13px;  height: 13px;  border-radius: 50%;  content: "";}.c-form_radioBtn:checked + .c-form_label-radio:after {  background-color: #2A96C1;}.c-form_radioBtn:checked + .c-form_label-radio:before {  background-color: #FFFFFF;}.c-form_radioBtn:focus + .c-form_label-radio {  outline: none;}.c-form_radioBtn:focus + .c-form_label-radio:before {  background-color: #E9F4F9;}.c-form_radioBtn.c-form_disabled + .c-form_label-radio:before {  background-color: #EEEEEE;}.c-form_radioBtn.c-form_disabled + .c-form_label-radio:after {  border: none;}.c-loader {  padding: 4.8rem 0;  text-align: center;}.c-alert {  position: relative;  margin: 0.8rem;  padding: 0.8rem 1.6rem;  border: 1px solid transparent;  border-radius: 0.4rem;}@media (min-width: 960px) {  .c-alert {    max-width: 960px;    margin: 0.8rem auto;  }}.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;}.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-login {  background-color: #81C8E4;}.c-band-pageTop {  background-color: #CCCCCC;}.c-band-timer {  background-color: #CF6363;}.c-box-center {  margin: 0 auto;  text-align: center;}@media (min-width: 960px) {  .c-box-center {    max-width: 960px;  }}.c-box-relativeCenter {  position: absolute;  top: 50%;  left: 50%;  -webkit-transform: translateY(-50%) translateX(-50%);  transform: translateY(-50%) translateX(-50%);}.c-box-right {  margin: 0 auto;  text-align: right;}@media (min-width: 960px) {  .c-box-right {    max-width: 960px;  }}.p-bandTxt {  color: #333333;}.c-band-login .p-bandTxt {  font-weight: 700;  font-size: 1.2rem;  text-align: center;}.c-band-pageTop .p-bandTxt {  font-size: 1.2rem;  text-align: center;}.p-bandTxt-strong {  color: #FFFFFF;  font-size: 1.4rem;  text-decoration: underline;}.p-linkList {  margin-bottom: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-linkList .p-linkList_subTitle {  clear: both;  margin: 0.8rem 0;  padding: 0.8rem;  background: #EEEEEE;  color: #4D4D4D;  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-col5 li {  float: left;  width: 20%;}.p-linkList-col5 li:nth-child(5n+1) {  clear: both;}.p-linkList-col5 li:not(:nth-of-type(5n)) {  border-right: 1px solid #DDDDDD;}.p-linkList-col5:not(.p-linkList-border-bottom) .p-linkList_item-last {  margin-bottom: 0;}@media (max-width: 560px) {  .p-linkList-col5.p-linkList-simple > .p-linkList_item a {    padding: 0 2%;  }}.p-linkList_item-pause {  padding-top: 0.8rem;}.p-linkList_item-pause a,.p-linkList_item-pause input {  border-top: 1px solid #DDDDDD;}.p-linkList-col1:not(.p-linkList-tmb) a,.p-linkList-col2:not(.p-linkList-tmb) a,.p-linkList-col1:not(.p-linkList-tmb) input[type="submit"] {  min-height: 17px;  padding: 14px 15px 14px 5px;  background: url(/images/parts/icon_arrow.png) no-repeat right center;  background-size: 14px 13px;}.p-linkList-col1:not(.p-linkList-tmb) input[type="submit"] {  width: 100%;  border-width: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;  color: #0088BB;  font-weight: 400;  text-align: left;  cursor: pointer;}.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;}@media (max-width: 340px) {  .p-linkList .p-kerning-short {    display: inline-block;    margin: 0 -1px;  }}.p-linkList-border-top {  padding-top: 0.4rem;  border-top: solid 1px #DDDDDD;}.p-linkList-border-bottom {  padding-bottom: 0.4rem;  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-linkListImg {  width: 100%;}.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: 17px;  padding: 14px 15px 14px 5px;  background: url(/images/parts/icon_arrow.png) no-repeat right center;  background-size: 14px 13px;}.p-linkList-inside.p-linkList-col1 li,.p-linkList-inside.p-linkList-col1 dd {  padding-right: 0.8rem;  padding-left: 0.8rem;}.p-linkList-inside.p-linkList-col2 li:nth-of-type(odd),.p-linkList-inside.p-linkList-col2 dd:nth-of-type(odd) {  padding-left: 0.8rem;}.p-linkList-inside.p-linkList-col2 li:nth-of-type(even),.p-linkList-inside.p-linkList-col2 dd:nth-of-type(even) {  padding-right: 0.8rem;}.p-linkList-inside .p-linkList_subTitle {  margin: 0.8rem;}.p-linkList-inside .p-linkList_item,.p-linkList-inside.p-linkList-col2 .p-linkList_item-col1 {  padding-right: 0.8rem;  padding-left: 0.8rem;}.p-linkList-inside:not(.p-linkList-col2) .p-linkList_item:last-child,.p-linkList-inside:not(.p-linkList-border-bottom) .p-linkList_item-last {  margin-bottom: 0.8rem;}.p-linkList-simple .p-linkList_item-pause {  padding-top: 0.4rem;}.p-linkList-sm li,.p-linkList-sm dd {  font-size: 1.2rem;}.p-linkList_tmbItem {  background-image: url(/images/parts/sprite_genre_base2.png);  background-size: 32px auto;  background-repeat: no-repeat;}.p-linkList_tmbItem-shojo-manga {  background-position: 8px 6px;}.p-linkList_tmbItem-josei-manga {  background-position: 8px -122px;}.p-linkList_tmbItem-shonen-manga {  background-position: 8px -58px;}.p-linkList_tmbItem-seinen-manga {  background-position: 8px -187px;}.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-free-manga {  background-position: 8px -1018px;}.p-linkList-inside .p-linkList_tmbItem-shojo-manga {  background-position: 16px 6px;}.p-linkList-inside .p-linkList_tmbItem-harlequin-manga {  background-position: 16px -250px;}.p-linkList-inside .p-linkList_tmbItem-tl-manga {  background-position: 16px -378px;}.p-linkList-inside .p-linkList_tmbItem-mens-manga {  background-position: 16px -442px;}.p-linkList-inside .p-linkList_tmbItem-light-novel {  background-position: 16px -570px;}.p-linkList-inside .p-linkList_tmbItem-tl-novel {  background-position: 16px -698px;}.p-linkList-inside .p-linkList_tmbItem-mens-novel {  background-position: 16px -826px;}.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_Otonafree.jpg);  background-size: 35px auto;  background-repeat: no-repeat;}.p-spriteItem-fb {  background-position: 5px -395px;}.p-modal {  display: none;  position: fixed;  z-index: 9997;  width: 100%;  height: 100vh;}.p-modal_backdrop {  opacity: 0.75;  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #000000;}.p-modal_window {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  position: fixed;  top: 50%;  left: 50%;  -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  width: 80%;  max-width: 400px;  max-height: 90%;  overflow: hidden;  border: 1px solid #EEEEEE;  border-radius: 5px;  -webkit-box-sizing: border-box;  box-sizing: border-box;  background-color: #FFFFFF;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  outline: none;}.p-modal_header {  border-bottom: 1px solid #CCCCCC;}.p-modal_title {  margin-bottom: 0;  padding: 0.8rem 1.6rem;  color: #4D4D4D;  font-weight: 700;  font-size: 1.6rem;  text-align: center;}.p-modal_body {  padding: 1.6rem;  overflow-y: auto;}.p-modal_footer {  border-top: 1px solid #CCCCCC;  background-color: #FFFFFF;}.p-modal_close {  display: block;  width: 100%;  padding: 0.8rem 1.6rem;  border-width: 0;  background-color: transparent;  color: #4D4D4D;  cursor: pointer;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.p-modal-quest_window {  min-width: 256px;  min-height: 280px;}.p-modal-quest_window-flash {  border-width: 0;  background-color: transparent;}.p-modal-quest_header {  border-bottom-width: 0;}.p-modal-quest_header-flashCleared {  padding-bottom: 6%;}.p-modal-quest_body {  padding-top: 0;  padding-bottom: 0.8rem;}.p-modal-quest_footer {  border-top-width: 0;}.p-modal-quest_deadline {  font-weight: 700;  font-size: 1rem;  line-height: 2;}.p-modal-quest_detail {  padding: 0.1rem 0.4rem;  background-color: #FFFFFF;}.p-modal-quest_detailTxt {  vertical-align: middle;}.p-modal-quest_countdown {  margin: 0.4rem 0 0.8rem;  padding: 0.8rem;  border-radius: 8px;  background-color: #FF3366;  line-height: 1;}.p-modal-quest_countdown .countdown-row {  margin-left: 0.4rem;}.p-modal-quest_countdown .countdown-amount {  margin-left: 0.4rem;  font-size: 2.2rem;}.p-modal-quest_flashBtn {  border: solid 1px #FF3366;  border-bottom: solid 2px #B82549;  background-color: #FF3366;  color: #FFFFFF;}.p-modal-quest_flashBtn:hover,.p-modal-quest_flashBtn:visited {  color: #FFFFFF;}.p-mission {  min-height: 140px;  margin-top: 0.4rem;}.p-mission_list {  position: relative;}.p-mission_listItem {  display: table;  margin-bottom: 0.4rem;  padding: 0.4rem 0.8rem 0.4rem 0;  background-color: #FFFFFF;}.p-mission_listItem:last-child {  margin-bottom: 0;}.p-mission_listItem-clear {  color: #CCCCCC;}.p-mission_type {  display: block;  width: 48px;  font-weight: 700;  line-height: 1;  text-align: center;}.p-mission_icon {  display: block;  width: 36px;  margin: 0 auto;}.p-mission_pointNum {  font-size: 1.2rem;}.p-mission_pointUnit {  font-size: 1rem;}.p-mission_detail {  display: table-cell;  position: relative;  width: 100%;  vertical-align: top;}.p-mission_title {  margin: 0.4rem 0;  font-weight: 700;  font-size: 1.2rem;  line-height: 1.25;}.p-mission_attainment {  position: absolute;  right: 0;  bottom: 0;  margin-bottom: 0;  font-size: 1rem;  line-height: 1;  text-align: right;}.p-mission_clear {  position: absolute;  top: 50%;  left: 0;  z-index: 1;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}.p-innerNav {  display: none;  position: fixed;  top: 0;  z-index: 9997;  width: 100%;  height: 100vh;}.p-innerNav_backdrop {  opacity: 0.75;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  background-color: #000000;}.p-innerNav_slide {  position: relative;  width: 75%;  min-width: 260px;  max-width: 420px;  height: 100%;  margin-left: auto;}.p-innerNav_slide_scrollBody {  height: 100%;  overflow-y: auto;  -webkit-overflow-scrolling: touch;  background-color: #FFFFFF;  outline: none;}.p-innerNav_slide_scrollBody_main {  padding-bottom: 1px;}.p-innerNav_slide_close {  position: absolute;  top: 0;  left: -52px;  padding: 1.6rem;  border-width: 0;  background-color: transparent;  text-align: right;  cursor: pointer;}.p-innerNav_items {  margin: 0 0 1.6rem;}.p-innerNav_menuTitle {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  margin-bottom: 0.8rem;  background-color: #EEEEEE;  color: #1A1A1A;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;}.p-innerNav_menuTitle_body {  margin-bottom: 0;  padding: 0.8rem;  color: #1A1A1A;  font-weight: 700;  font-size: 1.4rem;}.p-innerNav_menuTitle_body-small {  font-size: 1.2rem;}.p-innerNav_menuTitle_link {  padding: 0.8rem 30px 0.8rem 0.8rem;  background: url(/images/parts/icon_arrow.png) no-repeat calc(100% - 0.8rem) center;  background-size: 14px 13px;  color: #0088BB;}.p-innerNav_icon {  height: 28px;}.p-innerNav_icon-close {  height: 20px;}.p-innerNav_icon-plus {  height: 14px;  margin-bottom: 3px;}.p-innerNav_icon-search {  height: 18px;  margin-right: 2px;  margin-left: -6px;}.p-innerNav_userName {  padding-right: 0.4rem;  font-weight: 700;  font-size: 1.4rem;  letter-spacing: -0.5px;}.p-innerNav_pointInfo {  margin: 0 1.6rem 0.8rem;  border-bottom: 1px solid #DDDDDD;}.p-innerNav_point {  float: left;  margin-right: 0.8rem;  font-size: 1.2rem;}.p-innerNav_point_count {  padding-right: 0.4rem;  color: #CF6363;  font-size: 2.4rem;}.p-innerNav_pointList {  display: -webkit-box;  display: -ms-flexbox;  display: flex;}.p-innerNav_pointList_item {  width: 45%;}.p-innerNav_pointList_item-wide {  width: 55%;}.p-innerNav_loginMenu {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  margin-right: 0.8rem;  margin-left: 0.8rem;  font-size: 1.1rem;  text-align: center;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.p-innerNav_loginMenuItem {  width: calc(100% / 3);  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-innerNav_loginMenuLink {  display: block;  position: relative;  padding-top: 0.8rem;  padding-bottom: 0.8rem;  color: #666666;}.p-innerNav_loginMenuIcon {  display: block;  height: 35px;}.p-innerNav_loginMenuImg {  height: 28px;}.p-innerNav_loginMenuImg-lg {  height: 32px;}.p-innerNav_loginMenuBadge {  position: absolute;  font-size: 1rem;}.p-innerNav_loginMenuBadge-alerts {  top: calc(0.8rem - 6px);  right: calc(50% - 33px);}.p-innerNav_loginMenuBadge-announcements {  top: 0.8rem;  right: calc(50% - 22px);}.p-innerNav_loginMenuTitle {  display: block;  line-height: 1.1;}.p-innerNav_site_accept_adult_link .c-box-center {  margin: 0 auto;  text-align: center;}@media (min-width: 960px) {  .p-innerNav_site_accept_adult_link .c-box-center {    max-width: 960px;  }}.p-customMenu {  max-width: 600px;  margin: 0 auto 1.6rem;  padding: 0 2%;  text-align: center;}.p-customMenu .p-panelList {  padding: 0.4rem;  border: 1px solid #DDDDDD;  border-radius: 0.3rem;}.p-customMenu .p-panelList a {  position: relative;  height: 64px;  padding: 0.8rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-customMenu .p-panelList-col4.p-panelList-row1 li {  border-bottom: none;}.p-customMenu .p-panelList-col4.p-panelList-row1 .p-panelList-active:after {  bottom: -0.4rem;}.p-customMenu .p-panelList-col4 li:nth-child(5),.p-customMenu .p-panelList-col4 li:nth-child(6),.p-customMenu .p-panelList-col4 li:nth-child(7),.p-customMenu .p-panelList-col4 li:nth-child(8) {  border-bottom: none;}.p-customMenu_title {  display: block;  position: absolute;  right: 0;  bottom: 8px;  left: 0;  color: #666666;  font-size: 1.2rem;  line-height: 1;  vertical-align: middle;}.p-customMenu_item-disable {  position: relative;  height: 64px;  padding: 0.8rem;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-customMenu_item-disable .p-customMenu_title {  color: #CCCCCC;}@media (min-width: 321px) and (max-width: 390px) {  .p-innerNav_col4 .p-customMenu_title {    font-size: 1.1rem;  }}@media (max-width: 320px) {  .p-innerNav_col4 .p-customMenu_title {    font-size: 1rem;  }}.p-innerNav_banner li {  float: left;  width: 50%;  margin-bottom: 2%;  padding: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-innerNav_banner li:nth-child(2n) {  padding-left: 0.4rem;}.p-innerNav_banner li:nth-child(2n+1) {  clear: both;  padding-right: 0.4rem;}.p-innerNav_banner li:last-child,.p-innerNav_banner li:nth-last-child(2) {  margin-bottom: 0;}.p-innerNav_banner a {  display: block;}.p-innerNav_banner img {  width: 100%;}.p-innerNav_search {  max-width: 600px;  margin: 0 auto;  padding: 0 1.6rem;}.p-innerNav_search_group {  position: relative;  width: 100%;  padding-right: 64px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-innerNav_search_txt {  float: left;  width: 100%;  padding-right: 66px;  -webkit-box-sizing: border-box;  box-sizing: border-box;}.p-innerNav_search_txt .c-form_control {  border: solid 2px #2A96C1;  border-radius: 0.2rem 0 0 0.2rem;  font-size: 1.2rem !important;}.p-innerNav_search_btn {  position: relative;  z-index: 1;  float: left;  width: 64px;  margin-left: -66px;}.p-innerNav_search_btn .c-btn {  width: 64px;  height: 32px;  padding: 0;  font-size: 1.2rem;}.p-searchModal {  position: fixed;  top: 0;  left: 0;  width: 100%;  max-width: unset;  padding: 0.8rem 0.8rem 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: -0.1rem 0 0.2rem 0 rgba(0, 0, 0, 0.4);  box-shadow: -0.1rem 0 0.2rem 0 rgba(0, 0, 0, 0.4);}.p-innerNav_search_cancel {  position: absolute;  top: 0;  right: 0;  padding: 0.8rem 0;  color: #0088BB;  font-size: 1.2rem;}.ui-menu .ui-autocomplete-condition,.ui-menu .ui-autocomplete-category {  display: block;  padding: 0.4rem;  border-bottom: 1px #CCCCCC solid;  background: #EEEEEE;  font-weight: 700;  font-size: 1.2rem;  line-height: 1.5;}.ui-menu .ui-autocomplete-condition {  background: #999999;  color: #FFFFFF;}.ui-menu .ui-menu-item a {  display: block;  padding: 0 0.4rem 0 1.6rem;  overflow: hidden;  border-top: 1px #CCCCCC solid;  background: url(/images/parts/icon_arrow.png) no-repeat right center;  background-size: 14px auto;  font-size: 1.2rem;  line-height: 4;  text-overflow: ellipsis;  white-space: nowrap;}.ui-autocomplete-category + .ui-menu-item a {  border-top: 0;}.ui-helper-hidden-accessible {  display: none;}.u-conceal {  display: none;}.u-block {  display: block !important;}.u-inlineBlock {  display: inline-block !important;}.u-inline {  display: inline !important;}.u-table {  display: table !important;}.u-position-relative {  position: relative !important;}.u-position-absolute {  position: absolute !important;}.u-position-bottom-right {  right: 0 !important;  bottom: 0 !important;}.u-pull-left {  float: left !important;}.u-pull-right {  float: right !important;}.u-pull-back {  float: none !important;}.u-m0 {  margin: 0 !important;}.u-mt0 {  margin-top: 0 !important;}.u-mt8 {  margin-top: 0.8rem !important;}.u-mt16 {  margin-top: 1.6rem !important;}.u-mt24 {  margin-top: 2.4rem !important;}.u-mt32 {  margin-top: 3.2rem !important;}.u-mt40 {  margin-top: 4rem !important;}.u-mr0 {  margin-right: 0 !important;}.u-mr8 {  margin-right: 0.8rem !important;}.u-mr16 {  margin-right: 1.6rem !important;}.u-mr24 {  margin-right: 2.4rem !important;}.u-mb0 {  margin-bottom: 0 !important;}.u-mb8 {  margin-bottom: 0.8rem !important;}.u-mb16 {  margin-bottom: 1.6rem !important;}.u-mb24 {  margin-bottom: 2.4rem !important;}.u-mb32 {  margin-bottom: 3.2rem !important;}.u-mb40 {  margin-bottom: 4rem !important;}.u-ml0 {  margin-left: 0 !important;}.u-ml8 {  margin-left: 0.8rem !important;}.u-ml16 {  margin-left: 1.6rem !important;}.u-ml24 {  margin-left: 2.4rem !important;}.u-p0 {  padding: 0 !important;}.u-pt0 {  padding-top: 0 !important;}.u-pt8 {  padding-top: 0.8rem !important;}.u-pt16 {  padding-top: 1.6rem !important;}.u-pt24 {  padding-top: 2.4rem !important;}.u-pt32 {  padding-top: 3.2rem !important;}.u-pr0 {  padding-right: 0 !important;}.u-pr8 {  padding-right: 0.8rem !important;}.u-pr16 {  padding-right: 1.6rem !important;}.u-pr24 {  padding-right: 2.4rem !important;}.u-pb0 {  padding-bottom: 0 !important;}.u-pb8 {  padding-bottom: 0.8rem !important;}.u-pb16 {  padding-bottom: 1.6rem !important;}.u-pb24 {  padding-bottom: 2.4rem !important;}.u-pb32 {  padding-bottom: 3.2rem !important;}.u-pl0 {  padding-left: 0 !important;}.u-pl8 {  padding-left: 0.8rem !important;}.u-pl16 {  padding-left: 1.6rem !important;}.u-pl24 {  padding-left: 2.4rem !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;}.u-w25pc {  width: 25% !important;}.u-wmax-init {  max-width: initial !important;}.u-border-top0 {  border-top: 0 !important;}.u-border-bottom0 {  border-bottom: 0 !important;}.u-rounded-0 {  border-radius: 0 !important;}.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%);  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: " ";}body {  background-color: #FFFFFF;  color: #333333;  font-family: sans-serif;  font-weight: 400;  font-size: 14px;  line-height: 1.5;  text-align: left;  word-break: break-all;  overflow-wrap: break-word;  word-wrap: break-word;}.c-btn {  padding: 6px 8px;  border-radius: 4px;  font-size: 14px;}.c-btn-sm {  font-size: 12px;}.c-btn-sm:not(.c-btn-pill) {  padding: 4px 8px;  border-radius: 6px;}.c-subLink {  padding: 8px;  color: #0088BB;  text-decoration: none;}.c-form_control {  height: 32px;  padding: 4px 8px;  border-radius: 2px;  font-size: 14px;}.c-form_control:focus {  -webkit-box-shadow: 0 0 0 2px #E9F4F9 inset;  box-shadow: 0 0 0 2px #E9F4F9 inset;}.c-form_checkbox.c-form_checkbox-sm + .c-form_label-check:after {  top: 6px;  left: 5px;  width: 11px;  height: 6px;}.c-form_input-conceal {  filter: alpha(opacity=0);  display: inline;  opacity: 0;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}.c-form_checkbox.c-form_checkbox-sm + .c-form_label-check {  padding: 0 0 0 24px;}.c-badge-pill {  border-radius: 10px;}.p-modal_title {  padding: 8px 16px;  font-size: 16px;}.p-modal_body {  padding: 16px;}.p-modal_close {  padding: 8px 16px;}.p-modal-quest_body {  padding-bottom: 8px;}.p-modal-quest_deadline {  font-size: 10px;}.p-modal-quest_detail {  padding: 1px 4px;}.p-modal-quest_countdown {  margin: 4px 0 8px;  padding: 8px;}.p-modal-quest_countdown .countdown-row {  margin-left: 4px;}.p-modal-quest_countdown .countdown-amount {  margin-left: 4px;  font-size: 22px;}.p-mission {  margin-top: 4px;}.p-mission_listItem {  margin-bottom: 4px;  padding: 4px 8px 4px 0;}.p-mission_pointNum {  font-size: 12px;}.p-mission_pointUnit {  font-size: 10px;}.p-mission_title {  margin: 4px 0;  font-size: 12px;}.p-mission_attainment {  font-size: 10px;}.p-innerNav_slide_close {  padding: 16px;}.p-innerNav_items {  margin: 0 0 16px;}.p-innerNav_menuTitle {  margin-bottom: 8px;}.p-innerNav_menuTitle_body {  padding: 8px;  font-size: 14px;}.p-innerNav_menuTitle_body-small {  font-size: 12px;}.p-innerNav_menuTitle_link {  padding: 8px 30px 8px 8px;  background: url(/images/parts/icon_arrow.png) no-repeat calc(100% - 8px) center;  background-size: 14px 13px;}.p-innerNav_icon-search {  display: inline;  vertical-align: bottom;}.p-innerNav_userName {  padding-right: 4px;  font-size: 14px;}.p-innerNav_pointInfo {  margin: 0 16px 8px;}.p-innerNav_point {  margin-right: 8px;  font-size: 12px;}.p-innerNav_point_count {  padding-right: 4px;  font-size: 24px;}.p-innerNav_loginMenu {  margin-right: 8px;  margin-left: 8px;  font-size: 11px;}.p-innerNav_loginMenuLink {  padding-top: 8px;  padding-bottom: 8px;}.p-innerNav_loginMenuImg {  display: inline;}.p-innerNav_loginMenuBadge {  font-size: 10px;}.p-innerNav_loginMenuBadge-alerts {  top: calc(8px - 6px);}.p-innerNav_loginMenuBadge-announcements {  top: 8px;}@media (min-width: 321px) and (max-width: 390px) {  .p-innerNav_col4 .p-customMenu_title {    font-size: 11px;  }}@media (max-width: 320px) {  .p-innerNav_col4 .p-customMenu_title {    font-size: 10px;  }}.p-innerNav_banner li:nth-child(2n) {  padding-left: 4px;}.p-innerNav_banner li:nth-child(2n + 1) {  padding-right: 4px;}.p-innerNav_search_btn .c-btn {  font-size: 12px;}.p-searchModal {  padding: 8px 8px 0 !important;  -webkit-box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.4);  box-shadow: -1px 0 2px 0 rgba(0, 0, 0, 0.4);}.p-innerNav_search {  padding: 0 16px;}.p-innerNav_search_cancel {  padding: 8px 0;  font-size: 12px;}.p-innerNav_search_txt .c-form_control {  border-radius: 2px 0 0 2px;  font-size: 12px !important;}.p-linkList li,.p-linkList dd {  font-size: 14px;}.p-linkList a {  color: #0088BB;  text-decoration: none;}.p-linkList-inside.p-linkList-col1 li,.p-linkList-inside.p-linkList-col1 dd {  padding-right: 8px;  padding-left: 8px;}.p-linkList-inside:not(.p-linkList-col2) .p-linkList_item:last-child,.p-linkList-inside:not(.p-linkList-border-bottom) .p-linkList_item-last {  margin-bottom: 8px;}.ui-menu .ui-autocomplete-condition,.ui-menu .ui-autocomplete-category {  padding: 4px;  font-size: 12px;}.ui-menu .ui-menu-item a {  padding: 0 4px 0 16px;  color: #0088BB;  font-size: 12px;}.p-achievementBar_gift {  margin: 0 8px !important;}.p-achievementBar {  top: -3px;}.h4 {  font-size: 16px;}.h5 {  font-size: 14px;}.h6 {  font-size: 12px;}.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-mr8 {  margin-right: 8px !important;}.u-mr16 {  margin-right: 16px !important;}.u-mr24 {  margin-right: 24px !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-ml8 {  margin-left: 8px !important;}.u-ml16 {  margin-left: 16px !important;}.u-ml24 {  margin-left: 24px !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-pr8 {  padding-right: 8px !important;}.u-pr16 {  padding-right: 16px !important;}.u-pr24 {  padding-right: 24px !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-pl8 {  padding-left: 8px !important;}.u-pl16 {  padding-left: 16px !important;}.u-pl24 {  padding-left: 24px !important;}