@charset "utf-8";

/** search input **/
#search-filter .p-accordion .p-accordion-child-menu .p-input.p-input--check-mark .p-input__content.second-level {
  border-top: 0;
}
.device_sp .page-search-input .l-container--small {
  padding: 0;
}

.p-block.p-block--search {
  max-width: 1450px;
  min-width: 1024px;
  margin: 0 auto;
}

.device_pc .p-block.p-block--search {
  min-width: 960px;
}

.p-category-main__content {
  width: 100%;
  min-width: 950px;
  border-top: 1px solid #d4d4d4;
}

.device_sp .p-category-main__content {
  min-width: unset;
}

.device_pc .page-search-result .p-block.p-block--search {
  background: #fff;
}

.device_sp .p-block.p-block--search {
  max-width: 100%;
  min-width: 100%;
}

/* .p-block.p-block--search .p-block {
  margin-bottom: 3rem;
} */

/* .device_sp .p-block.p-block--search .p-block {
  margin-bottom: 1.5rem;
} */

.device_sp .p-block--recommend__content {
  margin-bottom: 0;
  background: none;
}

.device_sp .p-block--recommend__content + .p-block--button {
  margin-top: 3.5rem;
}

.p-block.p-block--search .p-block .p-txt.p-txt--head {
  margin-bottom: 1.2rem;
  padding-left: 1rem;
  font-size: 1.4rem;
  color: #8a8c97;
  margin-top:3rem;
}

.p-block.p-block--search .p-block .p-results-box .p-txt {
  margin-bottom: 0;
}

.p-nav.p-nav--vertical .p-nav__head .p-txt {
  margin-bottom: 0;
  font-size: 1.8rem;
  color: #fff;
}

.p-nav.p-nav--vertical .p-nav__head .p-txt.p-txt--07 {
  font-size: 2.2rem;
}

.p-block.p-block--search .p-link.p-link--row + .p-link.p-link--row {
  margin-top: 1rem;
}

.page-search-input .p-block.p-block--search .p-link--blank,
.page-search-input .p-block.p-block--search .p-link--arrow,
.page-search-input .p-block.p-block--search .p-accordion {
  background: #fff;
}

.page-search-input .p-block.p-block--search .p-link--arrow.p-link--ragistration-gray {
  padding: 1.9rem 2rem 1.9rem 1.5rem;
  background: #f3f3f3;
  text-align: right;
}

.page-search-input .p-block.p-block--search .p-link--arrow.p-link--ragistration-gray:after {
  right: 0rem;
}

.p-block.p-block--search .p-link + .p-link,
.p-block.p-block--search .p-accordion + .p-accordion,
.p-block.p-block--search .p-accordion + .p-link,
.p-block.p-block--search .p-link + .p-accordion {
  margin-top: 0.2rem;
}
.p-block.p-block--search .p-accordion + .p-accordion {
  margin-top: 0;
}
.p-block.p-block--search .p-search {
  padding: 1rem 0;
}

.p-block.p-block--search .p-search .p-searchform__input {
  background: #fff;
}

.p-block.p-block--search .p-accordion__content {
  padding: 0;
}


.page-search-input .p-input.p-input--check-mark .p-input__content {
  width: 100%;
}

.p-block.p-block--search .p-input.p-input--check-mark .p-input__wrap .p-txt {
  margin: 0;
  padding: 0;
  color: #505258;
  font-size: 1.6rem;
}

/** search result **/
.page-search-result .p-label {
  margin-left: 0;
}

.page-search-result .p-label.p-link.p-link--arrow {
  width: auto;
  padding: .5rem 1.6rem .5rem .6rem;
}

.page-search-result .p-label.p-link.p-link--arrow:after {
  right: 0.5rem;
}

.page-search-result .p-block.p-block--nogray {
  margin-top: 5rem;
  background: #fff;
}


/* sort list
*************************************/
.p-block .p-sortlist {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5rem;
  width: 100%;
  background: #fff;
}
.device_sp .p-block .p-sortlist {
    margin-top: 2rem;
    flex-wrap: wrap;
}

.page-search-result .p-result-num {
  padding: 2rem 1rem;
}

.p-block .p-sortlist .p-result-select {
  margin-top: 0 !important;
  width: 50%;
}

.p-block .p-sortlist .w-topic + .p-result-select,
.p-block .p-sortlist .p-result-select + .p-result-select {
  margin-left: 10px;
}

.p-block .p-sortlist .p-result-select .p-select__wrap .p-select__body {
  padding: 1rem 2rem;
}

.device_sp .page-search-result .p-block.p-block.p-block--search {
  padding: 0;
}

.device_sp .page-search-result .p-result-num {
  max-width: 53%;
  min-width: 53%;
  font-size: 1.6rem;
  padding: 1rem 0 1rem 2rem;
  margin-bottom: 10px;
}

.device_sp .p-block.p-block--both.p-result-num.tags {
  width: 100%;
  max-width: unset;
  min-width: unset;
  padding: 0 1rem;
  margin: 20px 0;
}

.device_sp .a-tags.a-tag.p-link.comment.space {
  margin-bottom: 0;
}

.device_sp .p-block .p-sortlist .p-result-select {
  width: 47%;
}

.device_sp .p-block .p-sortlist .p-result-select .p-select__wrap {
  margin-right: 1.0rem;
}

.page-search-result .p-result-num .p-txt.p-txt--result-num {
  color: #000127;
  font-size: 1.8rem;
  font-weight: 600;
}

.page-search-result .p-block.p-block--label,
.page-search-result .p-block.p-block--banner {
  position: relative;
  max-width: 1450px;
  min-width: 1280px;
  margin: 0 auto;
  padding-bottom: 2rem;
}

.page-search-result .p-block.p-block--banner {
  margin-bottom: 2rem;
  height: 90px;
}

.device_sp .page-search-result .p-block.p-block--label,
.device_sp .page-search-result .p-block.p-block--banner {
  max-width: unset;
  min-width: unset;
  height: auto;
}

.device_sp .page-search-result .p-block.p-block--banner {
  padding: 0 1rem;
  margin-bottom: 2rem;
}

.page-search-result .p-pager {
  padding: 0 1rem;
}

.p-modal.p-modal--filter-delete .p-modal__content {
  padding: 0;
}
#favorite-filters .p-modal.p-modal--filter-delete .p-modal__content {
  padding: 10rem 4rem 4rem;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-block {
  background: #f3f3f3;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form {
  margin-bottom: 0;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block {
  padding: 3rem 0;
  background: #f3f3f3;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-txt.p-txt--head {
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-txt.p-txt--head + .p-txt {
  display: block;
  margin-top: 2rem;
  text-align: center;
}

.device_sp .p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-txt.p-txt--head + .p-txt {
  text-align: left;
  padding: 0 2rem;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-block {
  padding: 2rem;
}

.device_sp .p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-block {
  padding: 1rem;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-block .p-link {
  text-align: right;
}


.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-block .p-link.p-link--arrow:after {
  right: 1rem;
}

.p-modal.p-modal--filter-delete .p-modal__content > .p-form > .p-block > .p-block > .p-txt {
  margin-bottom: 0.5rem;
  padding-left: 1rem;
  color: #8a8c97;
}

.p-modal.p-modal--filter-delete .p-lists.p-lists--select .p-lists__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  background: #fff;
}

.p-modal.p-modal--filter-delete .p-lists.p-lists--select .p-lists__row + .p-lists__row {
  margin-top: 0.2rem;
}

.p-modal.p-modal--filter-delete .p-lists.p-lists--select .p-lists__row .p-txt {
  display: block;
}

.p-modal.p-modal--filter-delete .p-lists.p-lists--select .p-lists__row .p-txt + .p-txt {
  margin-top: 1rem;
}

.p-modal.p-modal--filter-delete .p-lists.p-lists--select .p-lists__row .p-txt.p-txt--date {
  font-size: 1.4rem;
  color: #8a8c97;
}

.p-modal.p-modal--filter-delete .p-lists.p-lists--select .p-lists__row .p-button.p-button--next {
  padding: 0.5rem 3rem 0.5rem 1.5rem;
}

.p-modal.p-modal--filter-delete .c-button-area {
  width: 80%;
  margin: 3rem auto;
}

.p-modal.p-modal--filter-delete .c-button-area .p-button {
  width: 100%;
  margin: auto;
}

#favorite-filters .p-modal .p-modal__content>.c-button-area .p-block:first-of-type .p-button {
  color: #e56767;
}

.device_sp .p-modal.p-modal--registration .p-modal__content {
  padding: 4rem 3rem;
}

.p-modal.p-modal--registration .p-modal__content > .p-block {
  text-align: center;
}

.p-modal.p-modal--registration .p-modal__content > .p-block .p-txt.p-txt--head {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 2rem;
}

.p-modal.p-modal--registration .p-modal__content > .p-block .p-txt > .p-link {
  display: inline;
}

.p-modal.p-modal--registration .p-modal__content > .p-block + .c-button-area {
  margin-top: 2rem;
}

.p-modal.p-modal--registration .p-modal__content > .c-button-area .p-block .p-button {
  width: 100%;
}

/** saerch filter **/
.page-search-filter .p-heading {
  position: relative;
}

.page-search-filter .p-heading .p-link.p-link--arrow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 80px;
  margin: auto;
  padding: 0 1.5rem 0 2.6rem;
  font-size: 1.8rem;
}

.page-search-filter .p-heading .p-link.p-link--arrow:after {
  right: unset;
  left: 0;
  transform: rotate(180deg);
}

.page-search-filter .p-block.p-block--search {
  padding: 2rem 0 1rem;
}

.page-search-filter .p-block.p-block--search .p-block .p-txt.p-txt--head {
  color: #505258;
  text-align: center;
  font-size: 1.8rem;
  font-weight: 500;
}

/*.page-search-filter .p-accordion .p-accordion__content > .p-accordion + .p-input,
.page-search-filter .p-accordion .p-accordion__content > .p-input + .p-accordion {
  margin-top: 0.2rem;
}*/
.page-search-filter .p-accordion .p-accordion__content > .p-accordion + .p-input.p-input--check-mark {
  margin-top: 0;
}
.device_sp .p-lists.p-lists--col5 > .p-lists__item {
  margin-bottom: 0.8rem;
}

.device_sp .p-lists.p-lists--col6.bg-gray {
  padding: 1rem .5rem;
  margin-bottom: 0;
}

.p-input.p-input--check-mark .p-input__wrap {
  background: #E3E3E8;
  padding: 1.5rem 1rem;
  border-bottom: 1px solid #ffffff;
}

.p-input.p-input--check-mark .p-input__item:last-child .p-input__wrap {
  border-bottom: 0;
}

#recommend .p-category-main__content {
  border-top: 0;
}#search-filter .p-accordion > .p-accordion__head

#input-search .p-block.p-block--search {
  max-width: 100%;
  min-width: 100%;
}

#result-search.device_sp.scroll_mid .p-search,
#result-search.device_sp.scroll_bottom .p-search {
  display: none;
}

/* 200811追�?? */
#search-filter .p-block.p-block--selection {
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}

#search-filter .p-txt.p-txt--selection {
  display: block;
  margin-top: 0.5rem;
  font-weight: bold;
}

/* 200812追�?? */
#search-filter .p-accordion > .p-accordion__head {
  background: #fff;
  border-bottom: 1px solid #e3e3e8;
}

#search-filter .p-accordion > .p-accordion__content > .p-accordion > .p-accordion__head {
  background: #e3e3e8;
  border-bottom: 2px solid #fff;
}

.p-lists.p-lists--filter .p-lists__item {
  background: #fff;
}

.p-lists.p-lists--filter .p-lists__item+.p-lists__item {
  margin-top: 0.2rem;
}

.p-lists.p-lists--filter .p-lists__item .p-txt {
  display: block;
}

.p-lists.p-lists--filter .p-lists__item .p-txt.p-txt--notification {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  font-size: 1.4rem;
  color: #8a8c97;
}

.p-lists.p-lits--filter .p-lists__itme .p-txt+.p-txt.p-txt--date {
  margin-top: 1rem;
}

.p-lists.p-lists--filter .p-lists__item .p-txt.p-txt--date {
  font-size: 1.4rem;
  color: #8a8c97;
  text-align: left;
}