/* style.css:59 */
.pt_product-search-result a {
    background-color: transparent;
}
/* style.css:102 */
.pt_product-search-result img {
    border-style: none;
}
/* style.css:110 */
.pt_product-search-result button,
.pt_product-search-result input,
.pt_product-search-result optgroup,
.pt_product-search-result select,
.pt_product-search-result textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
/* style.css:118 */
.pt_product-search-result button,
.pt_product-search-result input {
    overflow: visible;
}
/* style.css:123 */
.pt_product-search-result button,
.pt_product-search-result select {
    text-transform: none;
}
/* style.css:130 */
.pt_product-search-result button,
.pt_product-search-result [type="button"],
.pt_product-search-result [type="reset"],
.pt_product-search-result [type="submit"] {
    -webkit-appearance: button;
}
/* style.css:149 */
.pt_product-search-result fieldset {
    padding: 0.35em 0.75em 0.625em;
}
/* style.css:238 */
.pt_product-search-result img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
/* style.css:252 */
.pt_product-search-result select {
    box-sizing: border-box;
    width: 100%;
    border-radius: 0;
}
/* style.css:267 */
.pt_product-search-result button {
    padding: 0;
    -webkit-appearance: none;
                    appearance: none;
    border: 0;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    cursor: auto;
}
/* style.css:290 */
.pt_product-search-result button,
.pt_product-search-result input,
.pt_product-search-result optgroup,
.pt_product-search-result select,
.pt_product-search-result textarea {
    font-family: inherit;
}
/* style.css:302 */
.pt_product-search-result .row,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset {
    max-width: 78.75rem;
    margin-right: auto;
    margin-left: auto;
    display: flex;
    flex-flow: row wrap;
}
/* style.css:310 */
.pt_product-search-result .row .row,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset .row,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset .row,
.pt_product-search-result .row .pt_content-search-result-static .no-left-nav-template .content-asset,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .row .content-asset,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset .content-asset,
.pt_product-search-result .row .pt_content-search-result-static .left-nav-template .content-asset,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .row .content-asset,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset .content-asset {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
}
/* style.css:316 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .row .row,
    .pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset .row,
    .pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset .row,
    .pt_product-search-result .row .pt_content-search-result-static .no-left-nav-template .content-asset,
    .pt_product-search-result .pt_content-search-result-static .no-left-nav-template .row .content-asset,
    .pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset .content-asset,
    .pt_product-search-result .row .pt_content-search-result-static .left-nav-template .content-asset,
    .pt_product-search-result .pt_content-search-result-static .left-nav-template .row .content-asset,
    .pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset .content-asset {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}
/* style.css:323 */
@media print, screen and (min-width: 64em) {
    .pt_product-search-result .row .row,
    .pt_content-search-result-static .no-left-nav-template .content-asset .row,
    .pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset .row,
    .pt_product-search-result .row .pt_content-search-result-static .no-left-nav-template .content-asset,
    .pt_product-search-result .pt_content-search-result-static .no-left-nav-template .row .content-asset,
    .pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset .content-asset,
    .pt_product-search-result .row .pt_content-search-result-static .left-nav-template .content-asset,
    .pt_product-search-result .pt_content-search-result-static .left-nav-template .row .content-asset,
    .pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset .content-asset {
        margin-right: -1.25rem;
        margin-left: -1.25rem;
    }
}
/* style.css:343 */
.pt_product-search-result .row:not(.expanded) .row,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset:not(.expanded) .row,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset:not(.expanded) .row,
.pt_product-search-result .row:not(.expanded) .pt_content-search-result-static .no-left-nav-template .content-asset,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .row:not(.expanded) .content-asset,
.pt_product-search-result .pt_content-search-result-static .no-left-nav-template .content-asset:not(.expanded) .content-asset,
.pt_product-search-result .row:not(.expanded) .pt_content-search-result-static .left-nav-template .content-asset,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .row:not(.expanded) .content-asset,
.pt_product-search-result .pt_content-search-result-static .left-nav-template .content-asset:not(.expanded) .content-asset {
    max-width: none;
}
/* style.css:371 */
.pt_product-search-result .column, .pt_product-search-result .columns {
    flex: 1 1 0px;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    min-width: 0;
}
/* style.css:379 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .column, .pt_product-search-result .columns {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
/* style.css:386 */
@media print, screen and (min-width: 64em) {
    .pt_product-search-result .column, .pt_product-search-result .columns {
        padding-right: 1.25rem;
        padding-left: 1.25rem;
    }
}
/* style.css:503 */
.pt_product-search-result .small-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
/* style.css:595～731 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .medium-1 {
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }
    .pt_product-search-result .medium-offset-0 {
        margin-left: 0%;
    }
    .pt_product-search-result .medium-2 {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .pt_product-search-result .medium-offset-1 {
        margin-left: 8.33333%;
    }
    .pt_product-search-result .medium-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .pt_product-search-result .medium-offset-2 {
        margin-left: 16.66667%;
    }
    .pt_product-search-result .medium-4 {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .pt_product-search-result .medium-offset-3 {
        margin-left: 25%;
    }
    .pt_product-search-result .medium-5 {
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }
    .pt_product-search-result .medium-offset-4 {
        margin-left: 33.33333%;
    }
    .pt_product-search-result .medium-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pt_product-search-result .medium-offset-5 {
        margin-left: 41.66667%;
    }
    .pt_product-search-result .medium-7 {
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }
    .pt_product-search-result .medium-offset-6 {
        margin-left: 50%;
    }
    .pt_product-search-result .medium-8 {
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }
    .pt_product-search-result .medium-offset-7 {
        margin-left: 58.33333%;
    }
    .pt_product-search-result .medium-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .pt_product-search-result .medium-offset-8 {
        margin-left: 66.66667%;
    }
    .pt_product-search-result .medium-10 {
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }
    .pt_product-search-result .medium-offset-9 {
        margin-left: 75%;
    }
    .pt_product-search-result .medium-11 {
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }
    .pt_product-search-result .medium-offset-10 {
        margin-left: 83.33333%;
    }
    .pt_product-search-result .medium-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pt_product-search-result .medium-offset-11 {
        margin-left: 91.66667%;
    }
    .pt_product-search-result .medium-up-1 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-1 > .column,
    .pt_product-search-result .medium-up-1 > .columns {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .pt_product-search-result .medium-up-2 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-2 > .column,
    .pt_product-search-result .medium-up-2 > .columns {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .pt_product-search-result .medium-up-3 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-3 > .column,
    .pt_product-search-result .medium-up-3 > .columns {
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }
    .pt_product-search-result .medium-up-4 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-4 > .column,
    .pt_product-search-result .medium-up-4 > .columns {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .pt_product-search-result .medium-up-5 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-5 > .column,
    .pt_product-search-result .medium-up-5 > .columns {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .pt_product-search-result .medium-up-6 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-6 > .column,
    .pt_product-search-result .medium-up-6 > .columns {
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }
    .pt_product-search-result .medium-up-7 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-7 > .column,
    .pt_product-search-result .medium-up-7 > .columns {
        flex: 0 0 14.28571%;
        max-width: 14.28571%;
    }
    .pt_product-search-result .medium-up-8 {
        flex-wrap: wrap;
    }
    .pt_product-search-result .medium-up-8 > .column,
    .pt_product-search-result .medium-up-8 > .columns {
        flex: 0 0 12.5%;
        max-width: 12.5%;
    }
}
/* style.css:941 */
.pt_product-search-result #primary {
    border-bottom: none;
}
/* style.css:13078 */
.pt_product-search-result .show {
    display: block;
}
/* style_developer.css:9106 が上書きできないため、ここに移動 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-result-options .sort-by {
      display: none;
    }
    .pt_product-search-result .search-result-options .sort-by.show {
      display: block;
    }
    .pt_product-search-result .search-result-options .top-filter {
      justify-content: unset;
    }
    .pt_product-search-result .search-result-options .top-filter .filter {
      margin-bottom: .75rem;
    }
}
 
/* style.css:13216 */
@media screen and (max-width: 39.9375em) {
    .pt_product-search-result .search-result-options {
        text-align: center;
    }
}
/* style.css:13222 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .search-result-options {
        text-align: right;
    }
}
/* style.css:13384 */
.pt_product-search-result .nw {
    display: inline-block;
    white-space: nowrap;
}
/* style.css:13951 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .pc-none {
        display: none;
    }
}
/* style.css:13996 */
.pt_product-search-result .c-title__basic {
    margin: 0 0 78px;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 20px;
    line-height: 1.5;
    text-align: center;
    letter-spacing: 0;
}
/* style.css:14007 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__basic {
        margin-top: 13.28502vw;
        margin-bottom: 7.97101vw;
        font-size: 4.83092vw;
    }
}
/* style.css:14014 plp__wrap--search の定義のみ。undefinedになるため */
.pt_product-search-result .plp__wrap--search {}
/* style.css:14014 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap--search .c-title__basic {
        margin-top: 10.38647vw;
        margin-bottom: 8.45411vw;
    }
}
/* style_developer.css:9422 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap--search {
      padding-right: 4.10628vw;
      padding-left: 4.10628vw;
    }
  }
/* style.css:14021 */
.pt_product-search-result .c-title__basic-sub {
    margin: 0 0 40px;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.6;
    text-align: center;
    letter-spacing: 0;
    -webkit-font-feature-settings: 'pkna' on;
    font-feature-settings: 'pkna' on;
}
/* style.css:14035 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__basic-sub {
        font-size: 4.10628vw;
    }
}
/* style.css:14040 */
.pt_product-search-result .c-title__basic-sub--has-bar {
    padding-top: 30px;
    border-top: 1px solid #d6d6d6;
}
/* style.css:14046 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__basic-sub--has-bar {
        padding-top: 9.17874vw !important;
    }
}
/* style.css:14051 */
.pt_product-search-result .c-title__basic--left {
    text-align: left;
}
/* style.css:14055 */
.pt_product-search-result .c-title__banded {
    margin: 0;
    padding: 17px 18px;
    border-top: 1px solid #d6d6d6;
    background-color: #F9F9F9;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.6;
    text-align: left;
    letter-spacing: 0;
}
/* style.css:14069 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__banded {
        font-size: 4.10628vw;
        padding: 4.10628vw 4.34783vw;
    }
}
/* style.css:14075 */
.pt_product-search-result .c-title__banded--cat {
    border-top: none;
}
/* style.css:14080 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__banded--cat {
        border-top: 1px solid #d6d6d6;
        margin-top: 7.24638vw;
        margin-bottom: 7.24638vw;
    }
}
/* style.css:14091 */
.pt_product-search-result .c-title__banded-sub {
    margin: 0;
    padding: 20px;
    border: 1px solid #d6d6d6;
    border-width: 1px 0;
    background-color: #fffae7;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    letter-spacing: 0.1em;
    /* #32884 <AccordionButton>タグで実装すると-webkit-appearance:button のスタイルが適用されてしまい、
    ios で表示したときにios デフォルトのスタイルが効いてしまう。それを回避するためにnone を設定 */
    -webkit-appearance: none;
}
/* style.css:14105 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__banded-sub {
        padding: 4.58937vw 4.10628vw;
        font-size: 3.62319vw;
    }
}
/* style.css:14111 */
.pt_product-search-result .c-title__has-toggle {
    position: relative;
    margin-bottom: -1px;
    padding-right: 25px;
    cursor: pointer;
}
/* style.css:14119 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__has-toggle {
        padding-right: 8.9372vw;
    }
}
/* style.css:14124 */
.pt_product-search-result .c-title__has-toggle::after {
    position: absolute;
    top: 0;
    right: 17px;
    bottom: 0;
    margin: auto 0;
    width: 10px;
    height: 10px;
    /* background: url(../images/common/img/icon_plus.svg) no-repeat 50% 50% / contain; */
    content: "";
}
/* style.css:14137 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-title__has-toggle::after {
        right: 4.10628vw;
        width: 2.41546vw;
        height: 2.41546vw;
    }
}
/* style.css:14144 */
.pt_product-search-result .c-title__has-toggle.u__toggle-opened::after {
    /* background-image: url(../images/common/img/icon_minus.svg); */
}
/* style.css:14172 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result a.c-link__noline-a {
        border-radius: 0;
        background: linear-gradient(currentColor, currentColor) no-repeat left 100% bottom 0px / 0% 1px;
        text-decoration: none !important;
        transition: background-size .3s ease;
    }
    a.c-link__noline-a:hover {
        background-position: left 0% bottom 0px;
        background-size: 100% 1px;
    } 
}
/* style.css:14233 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result a.c-hover__link-img .c-hover__link-img-wrap {
        overflow: hidden;
        display: block;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
    }
    .pt_product-search-result a.c-hover__link-img .c-hover__link-img-wrap img {
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
    }
    .pt_product-search-result a.c-hover__link-img:hover .c-hover__link-img-wrap {
        -webkit-transform: scale(0.95);
                transform: scale(0.95);
        -webkit-transform-origin: center;
                transform-origin: center;
    }
    .pt_product-search-result a.c-hover__link-img:hover .c-hover__link-img-wrap img {
        -webkit-transform: scale(1.11);
                transform: scale(1.11);
        -webkit-transform-origin: center;
                transform-origin: center;
    }
}
/* style.css:14262 */
.pt_product-search-result .c-btn__btn {
    -webkit-appearance: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0;
    border: 1px solid transparent;
    border-radius: 2px;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0;
    cursor: pointer;
}
/* style.css:14284 14287 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .c-btn__btn {
        transition: opacity 0.3s ease;
    }
    .pt_product-search-result .c-btn__btn:hover {
        opacity: 0.7;
    }
}
/* style.css:14293 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .c-btn__btn {
        height: 11.5942vw;
        border-width: max(0.24155vw, 1px);
        border-radius: 0.48309vw;
        font-size: 3.1401vw;
    }
}
/* style.css:14321 */
.pt_product-search-result .c-btn__btn--noicon::after {
    content: none !important;
}
/* style.css:14326 */
.pt_product-search-result .c-btn__btn-primary {
    border-color: #323232;
    background-color: #323232;
    color: #FFFCF4;
}
/* style.css:14333 14336 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .c-btn__btn-primary {
        transition-property: border-color, background-color;
    }
    .pt_product-search-result .c-btn__btn-primary:hover {
        border-color: #959595;
        background-color: #959595;
        opacity: 1;
    }
}
/* style.css:14361 */
.pt_product-search-result .c-btn__btn-secondary {
    border-color: rgba(50, 50, 50, 0.2);
    background-color: #fff;
    color: #323232;
}
/*
 * 検索キーワードリスト
 */
/* style.css:14411 */
.pt_product-search-result .search-keyword-list {
    display: inline-flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
/* style.css:14418 */
.pt_product-search-result .search-keyword-list li {
    list-style: none;
    margin: 0 2px 2px 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 11px;
    color: #FFFCF4;
}
/* style.css:14428 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-keyword-list li {
        margin: 0 0.96618vw 1.93237vw 0;
        font-size: 2.657vw;
    }
}
/* style.css:14434 */
.pt_product-search-result .search-keyword-list a {
    display: inline-block;
    padding: 7px 11px;
    border-radius: 2px;
    background-color: #323232;
}
/* style.css:14442 14445 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .search-keyword-list a {
        transition: background-color .2s linear;
    }
    .pt_product-search-result .search-keyword-list a:hover {
        background-color: #959595;
    }
}
/* style.css:14451 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-keyword-list a {
        padding: 1.69082vw 2.657vw;
        border-radius: 0.48309vw;
    }
}
/* style.css:17541 */
.pt_product-search-result a {
    color: inherit;
    text-decoration: none;
}
/* style.css:17559 */
.pt_product-search-result fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
/* style.css:17581 */
/* button, */
.pt_product-search-result .button,
.pt_product-search-result .login-wrapper .create-new-account a,
.pt_product-search-result input[type="button"] {
    display: inline-block;
    padding: 1rem;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    background-color: #e8e8e8;
    color: #585858;
    font-size: 14px;
    line-height: 1em;
    letter-spacing: 0.05em;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    opacity: 1;
    transition: opacity .2s linear;
}
/* style.css:17599 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result button,
    .pt_product-search-result .button,
    .pt_product-search-result .login-wrapper .create-new-account a,
    .pt_product-search-result input[type="button"] {
        padding: .6rem 1rem;
    }
}
/* style.css:17608 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result button:hover,
    .pt_product-search-result .button:hover,
    .pt_product-search-result .login-wrapper .create-new-account a,
    .pt_product-search-result input[type="button"]:hover {
        opacity: 0.5;
    }
}
/* style.css:17806 */
.pt_product-search-result select {
    color: #323232;
    background-color: #fff;
}
/* style.css:17913 */
.pt_product-search-result label {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: .3rem;
}
/* style.css:17921 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result label {
        font-size: 1em;
    }
}
/* style.css:18157 */
.pt_product-search-result select {
    -webkit-appearance: none;
                    appearance: none;
    border: 1px #000 solid;
    border-width: 0 0 1px 0;
    border-radius: 0px;
    padding: 10px 16px 10px 10px;
    height: 100%;
    background-size: 8px;
}
.pt_product-search-result .wishListSvg {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' opacity='0.2' d='M23.7451 1.32131C22.0051 0.154353 19.9389 -0.258399 17.9289 0.158105C16.774 0.398251 15.2215 1.00612 13.684 2.48827C10.3803 -0.708673 6.32668 -0.487288 3.62674 1.32131C-0.434421 4.04172 -0.53567 8.72832 1.44429 11.7789L10.0391 24.5967L12.3116 21.2197L4.58672 9.70391C3.25175 7.64766 4.14798 5.50511 5.71919 4.45447C6.34543 4.03421 7.10292 3.76405 7.9204 3.76405C9.26287 3.76405 10.7703 4.49199 12.1353 6.47319L13.684 8.72081L15.2327 6.47319C17.4302 3.28751 19.9876 3.34004 21.6488 4.45071C23.2201 5.50511 24.1163 7.64766 22.8001 9.67389L13.6728 23.2459L11.4003 26.6192L13.669 30L25.9425 11.7489C27.9075 8.72081 27.8062 4.03421 23.7451 1.31381V1.32131Z' fill='%23323232'/%3E%3C/svg%3E");
}
.pt_product-search-result .savedWishListSvg {
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 30' fill='none'%3E%3Cpath opacity='0.8' d='M13.4839 30.0026L25.7563 11.7439C27.7217 8.71334 27.6167 4.03242 23.5509 1.30188C21.8255 0.146652 19.7551 -0.258428 17.7447 0.161655C16.5895 0.401702 15.0442 1.01682 13.4989 2.48711C10.1982 -0.708518 6.13243 -0.483473 3.43189 1.31688C-0.618908 4.03242 -0.723928 8.72835 1.25646 11.7739L13.4839 30.0026Z' fill='%23323232'/%3E%3C/svg%3E");
}
.pt_product-search-result .wishListSvg:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 30' fill='none'%3E%3Cpath opacity='0.8' d='M13.4839 30.0026L25.7563 11.7439C27.7217 8.71334 27.6167 4.03242 23.5509 1.30188C21.8255 0.146652 19.7551 -0.258428 17.7447 0.161655C16.5895 0.401702 15.0442 1.01682 13.4989 2.48711C10.1982 -0.708518 6.13243 -0.483473 3.43189 1.31688C-0.618908 4.03242 -0.723928 8.72835 1.25646 11.7739L13.4839 30.0026Z' fill='%23323232'/%3E%3C/svg%3E");
}
.pt_product-search-result .savedWishListSvg:hover {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 28 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='Vector' opacity='0.2' d='M23.7451 1.32131C22.0051 0.154353 19.9389 -0.258399 17.9289 0.158105C16.774 0.398251 15.2215 1.00612 13.684 2.48827C10.3803 -0.708673 6.32668 -0.487288 3.62674 1.32131C-0.434421 4.04172 -0.53567 8.72832 1.44429 11.7789L10.0391 24.5967L12.3116 21.2197L4.58672 9.70391C3.25175 7.64766 4.14798 5.50511 5.71919 4.45447C6.34543 4.03421 7.10292 3.76405 7.9204 3.76405C9.26287 3.76405 10.7703 4.49199 12.1353 6.47319L13.684 8.72081L15.2327 6.47319C17.4302 3.28751 19.9876 3.34004 21.6488 4.45071C23.2201 5.50511 24.1163 7.64766 22.8001 9.67389L13.6728 23.2459L11.4003 26.6192L13.669 30L25.9425 11.7489C27.9075 8.72081 27.8062 4.03421 23.7451 1.31381V1.32131Z' fill='%23323232'/%3E%3C/svg%3E");
}            
.pt_product-search-result .item-select-variation {
    -webkit-appearance: none;
                    appearance: none;
    border: 1px #d6d6d6 solid;
    border-width: 1px;
    padding: 10px 16px 10px 10px;
    height: 36px;
    background-size: 8px;
    font-size: 12px;
}
.pt_product-search-result .add-to-cart, .pt_product-search-result .to-product-detail {
    height: 40px;
    border-radius: 2px;
}
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .wishListSvg {
        width: 5.79710vw;
        height: 5.79710vw;
    }
    .pt_product-search-result .savedWishListSvg {
        width: 5.79710vw;
        height: 5.79710vw;
    }    
    .pt_product-search-result .item-select-variation {
        padding: 2.41545vw 3.86473vw 2.41545vw 2.41545vw;
        font-size: 2.89855vw;
        height: 8.69565vw;
    }
    .pt_product-search-result .add-to-cart, .pt_product-search-result .to-product-detail {
        height: 9.66184vw;
        border-radius: 0.48309vw;
    }    
}
/* style.css:18344 */
.pt_product-search-result #wrapper {
    background-color: #fff;
    border: 0;
    left: 0;
    margin: auto;
    width: 100%;
    position: relative;
}
/* style.css:18422 */
.pt_product-search-result .primary-content {
    width: 100%;
}
/* style.css:19136 */
.pt_product-search-result.search-results .refinement-header {
    display: none !important;
}
/* style.css:19140 */
.pt_product-search-result #secondary .refinement h3 i {
    font-size: 14px;
    margin-right: 10px;
}
/* style.css:19145 */
.pt_product-search-result .search-text-wrapper h2 {
    text-transform: capitalize;
}
/* style.css:19149 */
.pt_product-search-result .page-counter {
    padding-left: 35px;
    padding-bottom: 10px;
}
/* style.css:19154 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .page-counter {
        text-align: center;
        padding-bottom: 20px;
    }
}
/* style.css:19423 */
.pt_product-search-result .product-tile .product-swatches,
.pt_product-search-result .pt_product-compare .product-tile .product-swatches {
    display: block;
}
/* style.css:19594 */
.pt_product-search-result .pl__tiles {
    display: grid;
    grid-template-columns: repeat(auto-fit, 205px);
    -webkit-column-gap: 52.5px;
         -moz-column-gap: 52.5px;
                    column-gap: 52.5px;
    justify-content: center;
}
/* style.css:19604 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .pl__tiles {
        /* repeat(2, 1fr)から変更(1:1にならず、swiperとの相性が悪く、タグのwidthが拡大し続ける現象になったため) */
        grid-template-columns: repeat(2, 50%);
        -webkit-column-gap: 0.96618vw;
             -moz-column-gap: 0.96618vw;
                        column-gap: 0.96618vw;
    }
}
/* style.css:19612 */
.pt_product-search-result .plp__col2-cont .pl__tiles {
    -webkit-column-gap: max(37px, calc(100% - 668px));
         -moz-column-gap: max(37px, calc(100% - 668px));
                    column-gap: max(37px, calc(100% - 668px));
}
/* style.css:19619 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__col2-cont .pl__tiles {
        -webkit-column-gap: 0.96618vw;
             -moz-column-gap: 0.96618vw;
                        column-gap: 0.96618vw;
    }
}
/* style.css:19655 */
.pt_product-search-result .plp__search-result-items {
    -webkit-column-gap: 14px;
         -moz-column-gap: 14px;
                    column-gap: 14px;
}
/* style.css:20048 */
.pt_product-search-result .primary-content h1.content-header {
    padding-left: 15px;
}
/* style.css:20103 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .results-hits {
        margin: 42px 0 16px;
    }
}
/* style.css:20108 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result.search-results .results-hits {
        margin: -35px 0 16px;
    }
}
/* style.css:20120 */
.pt_product-search-result .search-result-options {
    overflow: hidden;
}
/* style.css:20131 */
@media screen and (max-width: 39.9375em) {
    .pt_product-search-result .search-result-options {
        overflow: hidden;
        padding-top: 25px;
    }
}
/* style.css:20137 */
.pt_product-search-result .search-result-options form {
    margin-bottom: 0;
}
/* style.css:20141 */
.pt_product-search-result .search-result-options label {
    display: none;
}
/* style.css:20145 */
.pt_product-search-result .search-result-options select {
    padding: .5em;
    border: 1px solid #323232;
    border-width: 0 0 1px;
    font-size: 13px;
}
/* style.css:20235 */
.pt_product-search-result .filterholder {
    display: none;
}
/* style.css:20239 */
.pt_product-search-result .search-result-items {
    margin: 0;
    padding: 0;
}
/* style.css:20266 */
.pt_product-search-result .search-result-items.tiles-container {
    margin: 0;
    padding: 0;
}
/* style.css:20272 の #results-hits-top が反映されるように定義 */
.pt_product-search-result #results-hits-top {}
/* style.css:20272 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result #results-hits-top .results-hits {
        text-align: center;
    }
}
/* style.css:20278 20283 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result.category .search-result-options {
        text-align: left !important;
        padding-bottom: 1.25rem;
        position: relative;
    }
    .pt_product-search-result.category .search-result-options #grid-sort-header.product-listing-filter {
        width: 100%;
        padding: 10px 28px 10px 5px;
    }
}
/* style.css:20397 */
.pt_product-search-result .sort-by {
    width: 50%;
    order: 4;
}
/* style.css:20403 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .sort-by {
        order: 5;
        margin-left: auto;
        max-width: 24%;
    }
}
/* style.css:20468 */
.pt_product-search-result .plp_search_outer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
/* style.css:20476 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer {
        row-gap: 7.72947vw;
        padding: 0 4.10628vw;
    }
}
/* style.css:20482 */
.pt_product-search-result .plp_search_outer .results-hits {
    margin: 0;
}
/* style.css:20486 */
.pt_product-search-result .plp_search_outer .plp_search_title {
    position: relative;
    margin: 0;
    padding: 0 0 0 18px;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 12px;
    line-height: 1.667;
    text-align: left;
}
/* style.css:20497 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer .plp_search_title {
        padding-left: 4.34783vw;
        font-size: 2.89855vw;
    }
}
/* style.css:20503 */
.pt_product-search-result .plp_search_outer .plp_search_title::before {
    position: absolute;
    top: 6px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #323232;
    content: '';
}
/* style.css:20514 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer .plp_search_title::before {
        top: 1.44928vw;
        width: 2.41546vw;
        height: 2.41546vw;
    }
}
/* style.css:20521 */
.pt_product-search-result .plp_search_outer .plp_search_inner {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-left: 0;
    text-align: left;
}
/* style.css:20531 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer .plp_search_inner {
        margin-left: auto;
        padding-top: 0;
    }
}
/* style.css:20537 */
.pt_product-search-result .plp_search_outer .plp_search_inner .column,
.pt_product-search-result .plp_search_outer .plp_search_inner .columns {
    flex: 0 1 auto;
    margin-left: 20px;
    padding-right: 0;
    padding-left: 0;
}
/* style.css:20544 */
.pt_product-search-result .plp_search_outer .plp_search_inner .column:first-child,
.pt_product-search-result .plp_search_outer .plp_search_inner .columns:first-child {
    margin-left: 0;
}
/* style.css:20549 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer .plp_search_inner .column,
    .pt_product-search-result .plp_search_outer .plp_search_inner .columns {
        margin-left: 4.83092vw;
    }
}
/* style.css:20554 */
.pt_product-search-result .plp_search_outer .plp_search_inner .sort-by {
    order: 0;
    width: auto;
    max-width: none;
}
/* style.css:20560 */
.pt_product-search-result .plp_search_outer .plp_search_inner fieldset {
    line-height: 1;
}
/* style.css:20564 */
.pt_product-search-result .plp_search_outer .plp_search_inner select {
    width: 107px;
    margin: 0;
    padding: 0 12px 0 0;
    border-bottom: 1px solid #323232;
    /* background: url(../images/common/img/icon_caret_down.svg) no-repeat 100% 50%/9px 6px; */
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.67;
}
/* style.css:20577 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer .plp_search_inner select {
        width: 25.84541vw;
        padding-right: 2.89855vw;
        background-size: 2.17391vw 1.44928vw;
        font-size: 2.89855vw;
    }
}
/* style.css:20585 */
.pt_product-search-result .plp_search_outer .plp_search_inner select:focus-visible {
    outline: none;
}
/* style.css:20589 */
.pt_product-search-result .plp_search_outer .plp_search_inner select option {
    min-height: 0;
    padding: 0;
}
/* 親カテゴリがrootでカテゴリ表示パターンの場合のデザインがないため、独自で調整 ここから */
.pt_product-search-result .plp_search_outer.plp_parent_root_mg_pd {
    padding-top: 50px;
}
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp_search_outer.plp_parent_root_mg_pd {
        margin-top: 7.24638vw;
        padding-top: 0;
    }
}
/* 親カテゴリがrootでカテゴリ表示パターンの場合のデザインがないため、独自で調整 ここまで */
/* style.css:20594 */
.pt_product-search-result .search-result-content--adj {
    margin-top: 3.86473vw !important;
}
/* style.css:20598 */
.pt_product-search-result .search-result-content {
    margin-top: 40px;
    margin-bottom: 30px;
}
/* style.css:20604 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-result-content {
        margin-top: 7.24638vw;
        margin-bottom: 0;
    }
}
/* style.css:20610 */
.pt_product-search-result .search-result-content .pagination {
    margin-top: 31px;
    margin-bottom: 60px;
}
/* style.css:20616 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-result-content .pagination {
        margin-top: 3.38164vw;
        margin-bottom: 12.07729vw;
    }
}
/* style.css:20622 */
.pt_product-search-result .search-result-content .pagination-buttons {
    display: flex;
    justify-content: center;
    gap: 0 12px;
    /* style_developer.css:9848 の内容追加 */
    margin-bottom: 0;
}
/* style_developer.css:9853 の内容追加 */
@media screen and (max-width: 47.9375em) {
    .pt_product-search-result .search-result-content .pagination-buttons {
      text-align: center;
    }
    .pt_product-search-result .search-result-content .pagination-buttons button,
    .pt_product-search-result .search-result-content .pagination-buttons a {
      width: 43%;
      display: inline-block;
      padding: .6rem 1rem .5rem 1rem;
    }
    .pt_product-search-result .search-result-content .pagination-buttons button {
      margin-bottom: 0;
    }
    .pt_product-search-result .search-result-content .pagination-buttons a {
      margin: 1rem 0 0 5px;
    }
}
/* style.css:20629 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-result-content .pagination-buttons {
        gap: 0 2.89855vw;
    }
}
/* style.css:20634 */
.pt_product-search-result .search-result-content .pagination-buttons .infinite-scroll-placeholder {
    display: none;
}
/* style.css:20638 */
.pt_product-search-result .search-result-content .pagination-buttons button,
.pt_product-search-result .search-result-content .pagination-buttons a {
    display: inline-flex;
    width: 184px;
    margin: 0;
    padding: 0;
}
/* style.css:20647 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .search-result-content .pagination-buttons button,
    .pt_product-search-result .search-result-content .pagination-buttons a {
        width: 44.44444vw;
    }
}
/* style.css:20654 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__col2-cont-inner .search-result-content {
        max-width: 720px;
    }
}
/* style.css:25582 */
.pt_product-search-result .banner.plp-top-banner {
    border-top: 5px solid #323232;
    border-bottom: 5px solid #323232;
    height: auto;
    overflow: visible;
    margin-bottom: 1em;
}
/* style.css:25590 */
.pt_product-search-result .banner.plp-top-banner .banner-title {
    font-size: 1.6em;
    font-weight: bold;
    display: flex;
    margin: 1em 0 .5em 0;
    line-height: 1;
}
/* style.css:25598 */
.pt_product-search-result .banner.plp-top-banner p {
    line-height: 1;
    font-size: .9em;
    margin: .5em 0;
}
/* style.css:25605 25609 25613 */
@media screen and (max-width: 64em) {
    .pt_product-search-result .banner.plp-top-banner {
        border-top: 3px solid #323232;
        border-bottom: 3px solid #323232;
    }
    .pt_product-search-result .banner.plp-top-banner .banner-title {
        font-size: 1.3em;
        margin: .5em 0 .2em 0;
    }
    .pt_product-search-result .banner.plp-top-banner p {
        line-height: 1.2;
        font-size: .9em;
    }
}
/* style.css:25648 */
#wrapper.pt_product-search-result {
    min-height: 0;
}
/* style.css:25652 */
.pt_product-search-result .primary-content {
    padding-top: 80px;
}
/* style.css:25657 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .primary-content {
        padding-top: 0;
    }
}
/* style.css:25662 */
.pt_product-search-result .plp__wrap {
    margin-bottom: 110px;
    padding-right: 5.65574%;
    padding-left: 5.65574%;
}
/* style.css:25669 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap {
        margin-bottom: 27.77778vw;
        margin-right: -0.9375rem;
        margin-left: -0.9375rem;
        padding-right: 0;
        padding-left: 0;
    }
}
/* style.css:25678 */
.pt_product-search-result .plp__wrap .c-title__basic-sub {
    margin-top: 10px;
}
/* style.css:25683 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap .c-title__basic-sub {
        line-height: 1;
        padding: 1.93237vw 0 0 4.10628vw;
        margin: 0 0 9.17874vw 0;
    }
}
/* style.css:25691 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap .plp__product-block-col .c-title__basic-sub {
        padding: 4.58937vw 0 0 0;
        margin: 0 0 9.17874vw 0;
    }
}
/* style.css:25697 */
.pt_product-search-result .plp__wrap li {
    list-style: none;
}
/* style.css:25702 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap > .c-title__banded:first-of-type {
        border-top: none;
    }
}
/* style.css:25707 */
.pt_product-search-result .plp__col2-wrap {
    display: flex;
    align-items: flex-start;
    border-top: 1px solid #d6d6d6;
}
/* style.css:25714 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__col2-wrap {
        flex-direction: column;
        border-top: none;
    }
}
/* style.css:25720 */
.pt_product-search-result .plp__col2-wrap--no-bar {
    border-top: none;
}
/* style.css:25722 */
.pt_product-search-result .plp__menu-block-list {
    margin: 0 0 0 19px;
    padding: 0;
}
/* style.css:25724 */
.pt_product-search-result .plp__menu-block {
    position: sticky;
    z-index: 1;
    width: 16.45102%;
    max-width: 178px;
    min-width: 145px;
    padding-top: 53px;
}
/* style.css:25734 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__menu-block {
        top: 81px;
    }
}
/* style.css:25740 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block {
        overflow-x: auto;
        overscroll-behavior-x: none;
        top: 19.32367vw;
        width: 100%;
        max-width: none;
        min-width: 0;
        padding-top: 0;
        background-color: #fff;
    }
    .pt_product-search-result .plp__menu-block::-webkit-scrollbar {
        display: none;
        -webkit-appearance: none;
    }
}
/* style.css:25756 */
.pt_product-search-result .plp__menu-block--sub-cat {
    padding-top: 103px;
}
/* style.css:25761 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__menu-block--sub-cat {
        top: 31px;
    }
}
/* style.css:25767 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block--sub-cat {
        padding-top: 0;
        /* SP版でスクロールした際、商品タイルのカラバリエリアが前面に出ているため、設定 */
        z-index: 2;
    }
}
/* style.css:25778 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list {
        display: flex;
        align-items: center;
        width: -webkit-max-content;
        width: max-content;
        min-width: 100%;
        margin: 0;
        border-bottom: 1px solid #d6d6d6;
    }
}
/* style.css:25789 */
.pt_product-search-result .plp__menu-block-list li {
    margin: 0 0 10px;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W5 JIS2004", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.06em;
}
/* style.css:25800 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li {
        margin-bottom: 0;
        padding-right: 2.29469vw;
        padding-left: 2.29469vw;
        font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
        font-size: 4.10628vw;
        font-weight: normal;
        line-height: 1.2;
        letter-spacing: 0;
        -webkit-font-feature-settings: 'pkna' on;
                        font-feature-settings: 'pkna' on;
    }
    .pt_product-search-result .plp__menu-block-list li:first-child {
        padding-left: 4.10628vw;
    }
    .pt_product-search-result .plp__menu-block-list li:last-child {
        padding-right: 4.10628vw;
    }
}
/* style.css:25820 */
.pt_product-search-result .plp__menu-block-list li a {
    display: inline-block;
    position: relative;
    padding: 5px 3.6em 5px 0;
    text-decoration: none;
}
/* style.css:25827 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__menu-block-list li a {
        opacity: 0.3;
        transition: opacity .2s ease;
    }
    .pt_product-search-result .plp__menu-block-list li a:hover {
        opacity: 1;
        text-decoration: none;
    }
    .pt_product-search-result .plp__menu-block-list li a:hover::after {
        content: "";
    }
}
/* style.css:25840 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li a {
        display: block;
        position: relative;
        padding: 9.05797vw 0 7.48792vw;
    }
}
/* style.css:25848 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__menu-block-list li a::after {
        display: inline-block;
        position: absolute;
        top: 0;
        right: 30px;
        bottom: 1px;
        width: 6px;
        height: 9px;
        margin: auto 0;
        /* background: url(../img/global/icon_caret.svg) no-repeat 50% 50% / contain; */
        content: none;
    }
}
/* style.css:25863 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li a::after {
        position: absolute;
        left: 0;
        bottom: -1px;
        width: 100%;
        height: 0.96618vw;
        background-color: #323232;
        -webkit-transform: scaleX(0);
                        transform: scaleX(0);
        -webkit-transform-origin: 0;
                        transform-origin: 0;
        transition: -webkit-transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease, -webkit-transform .4s ease;
        content: "";
    }
}
/* style.css:25882 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li a span {
        opacity: 0.3;
    }
}
/* style.css:25887 */
.pt_product-search-result .plp__menu-block-list li a.menu-current {
    pointer-events: none;
}
/* style.css:25892 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__menu-block-list li a.menu-current {
        opacity: 1;
    }
}
/* style.css:25898 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li a.menu-current {
        padding: 8.69565vw 0 7.00483vw;
        font-size: 4.83092vw;
        text-decoration: none;
    }
}
/* style.css:25905 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__menu-block-list li a.menu-current::after {
        content: "";
    }
}
/* style.css:25911 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li a.menu-current::after {
        -webkit-transform: scaleX(1);
                        transform: scaleX(1);
    }
}
/* style.css:25918 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__menu-block-list li a.menu-current span {
        opacity: 1;
    }
}
/* style.css:25923 */
.pt_product-search-result .plp__col2-cont {
    width: 83.54898%;
    border-left: 1px solid #d6d6d6;
}
/* style.css:25929 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__col2-cont {
        width: 100%;
        border-left: none;
    }
}
/* style.css:25935 */
.pt_product-search-result .plp__col2-cont-inner {
    width: 100%;
    max-width: 816px;
    padding-top: 50px;
    padding-left: min(10.6195%, 96px);
    font-family: "Hiragino Kaku Gothic W3 JIS2004", sans-serif;
}
/* style.css:25943 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__col2-cont-inner {
        margin-top: 7.24638vw;
        padding-top: 0;
        padding-right: 0;
        padding-left: 0;
    }
}
/* style.css:25951 */
.pt_product-search-result .plp__lead {
    margin: -5px 0 65px;
    padding: 0;
    font-size: 14px;
    line-height: 1.57;
    letter-spacing: 0;
}
/* style.css:25960 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__lead {
        margin: 0 4.10628vw 6.03865vw;
        font-size: 3.38164vw;
    }
}
/* style.css:25966 */
.pt_product-search-result .plp__banner-block {
    margin: 20px 0 42px;
}
/* style.css:25971 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__banner-block {
        margin: 3.86473vw 0 8.45411vw;
    }
}
/* style.css:25976 */
.pt_product-search-result .plp__banner-link {
    display: block;
}
/* style.css:25980 */
.pt_product-search-result .plp__banner-link img {
    width: 100%;
}
/* style.css:25984 */
.pt_product-search-result .plp__banner-copy {
    margin: 15px 0 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 16px;
    line-height: 1.375;
    -webkit-font-feature-settings: 'pkna' on;
                    font-feature-settings: 'pkna' on;
    letter-spacing: 0.03em;
}
/* style.css:25996 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__banner-copy {
        margin: 3.62319vw 4.10628vw 0;
        font-size: 3.86473vw;
    }
}
/* style.css:26002 */
.pt_product-search-result .plp__product-block-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    -webkit-column-gap: max(30px, calc(100% - 958px));
         -moz-column-gap: max(30px, calc(100% - 958px));
                    column-gap: max(30px, calc(100% - 958px));
    margin: 0 auto -10px;
}
/* style.css:26012 */
.pt_product-search-result .plp__product-block-col {
    width: 479px;
    margin-bottom: 10px;
    padding-top: 15px;
    border-top: 1px solid #d6d6d6;
}
/* style.css:26020 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-block-col {
        width: 100%;
    }
}
/* style.css:26025 */
.pt_product-search-result .plp__other-select {
    padding-top: 10px;
}
/* style.css:26030 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__other-select {
        padding-top: 2.41546vw;
    }
}
/* style.css:26035 */
.pt_product-search-result .plp__other-select .toggle-content {
    padding: 28px 19px 27px;
}
/* style.css:26040 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__other-select .toggle-content {
        padding: 0;
    }
}
/* style.css:26045 */
.pt_product-search-result .plp__product-list {
    display: grid;
    gap: 36px 25px;
    grid-template-columns: repeat(auto-fit, 124px);
    justify-content: center;
    max-width: 869px;
    margin: 10px auto 66px;
    padding: 0;
}
/* style.css:26056 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list {
        gap: 4.34783vw 0.96618vw;
        grid-template-columns: repeat(auto-fit, 29.95169vw);
        max-width: none;
        margin: 0 auto 15.21739vw;
    }
}
/* style.css:26064 */
.pt_product-search-result .plp__col2-cont-inner .plp__product-list {
    max-width: none;
}
/* style.css:26068 */
.pt_product-search-result .plp__product-list li {
    width: 124px;
    margin: 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 14px;
    line-height: 1.57;
    text-align: center;
    letter-spacing: 0.03em;
}
/* style.css:26080 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list li {
        width: 29.95169vw;
        font-size: 3.38164vw;
    }
}
/* style.css:26086 */
.pt_product-search-result .plp__product-list li a {
    display: block;
}
/* style.css:26090 */
.pt_product-search-result .plp__product-list li a .c-hover__link-img-wrap {
    margin-bottom: 8px;
}
/* style.css:26095 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list li a .c-hover__link-img-wrap {
        margin-bottom: 4.83092vw;
    }
}
/* style.css:カテゴリ画像のサイズ調整をCSSに移植 */
.pt_product-search-result .plp__product-list li a .c-hover__link-img-wrap img {
    width: 124px;
    height: 124px;
}
/* style.css:カテゴリ画像のサイズ調整をCSSに移植 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list li a .c-hover__link-img-wrap img {
        width: 100%;
        height: auto;
    }
}
/* style.css:26101 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list li img {
        width: 100%;
    }
}
/* style.css:26107 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list.plp__product-list--sp-col2 {
        gap: 10.38647vw 0.96618vw;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 13.28502vw;
    }
    /* 2025/03/13 IPSA_SFCC_OMS-1819 商品カテゴリの新設依頼 Start */
    .pt_product-search-result .plp__product-list.plp__product-list--sp-col2.plp__product-list-balancecare {
        gap: 10.38647vw 0.96618vw;
        grid-template-columns: repeat(auto-fit, 205px);
        margin-bottom: 13.28502vw;
    }
    /* 2025/03/13 IPSA_SFCC_OMS-1819 商品カテゴリの新設依頼 End */
}
/* style.css:26115 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__product-list.plp__product-list--sp-col2 li {
        width: 49.51691vw;
        font-size: 3.86473vw;
        line-height: 1.375;
    }
}
/* style.css:26122 */
.pt_product-search-result .plp__cat-text-link {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
/* style.css:26130 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__cat-text-link {
        overflow: hidden;
        margin: -1px 0 0 0;
    }
}
/* style.css:26136 */
.pt_product-search-result .plp__cat-text-link li {
    margin: 0 30px 18px 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.06em;
}
/* style.css:26146 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__cat-text-link li {
        width: calc(50% + 1px) !important;
        margin: 0 -1px -1px 0 !important;
        border: 1px solid #d6d6d6;
        border-width: 1px 1px 1px 0;
        font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
        font-size: 3.62319vw;
        line-height: 1.2;
    }
}
/* style.css:26158 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__cat-text-link li a {
        display: flex;
        align-items: center;
        position: relative;
        width: 100%;
        height: 14.49275vw;
        padding: 0 8.9372vw 0 4.10628vw;
    }
}
/* style.css:26169 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__cat-text-link li a::after {
        position: absolute;
        top: 0;
        right: 3.86473vw;
        bottom: 0;
        width: 3.1401vw;
        height: 2.657vw;
        margin: auto 0;
        /* background: no-repeat url("../images/common/img/icon_arrow2_black.svg") 50% 50%/contain; */
        content: "";
    }
}
/* style.css:26182 */
.pt_product-search-result .plp__aside-list {
    margin: 0;
    padding: 0;
    border-top: 1px solid #d6d6d6;
}
/* style.css:26188 */
.pt_product-search-result .plp__col2-cont-inner .plp__aside-list {
    padding-bottom: 100px;
}
/* style.css:26193, 26197 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list {
        overflow: hidden;
        background-color: rgba(255, 250, 231, 0.3);
    }
    .pt_product-search-result .plp__col2-cont-inner .plp__aside-list {
        padding-bottom: 0;
    }
}
/* style.css:26202 */
.pt_product-search-result .plp__aside-list-row {
    display: flex;
    margin: 10px 0 0;
    padding: 10px 0 0;
}
/* style.css:26209 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list-row {
        overflow: hidden;
        margin: -1px 0 0 0;
        padding: 0;
        border-bottom: 1px solid #d6d6d6;
    }
}
/* style.css:26217 */
.pt_product-search-result .plp__aside-list-row + .plp__aside-list-row {
    border-top: 1px solid rgba(214, 214, 214, 0.5);
}
/* style.css:26222 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list-row + .plp__aside-list-row {
        border-top: none;
    }
}
/* style.css:26227 */
.pt_product-search-result .plp__aside-list-col {
    width: 50%;
    border-right: 1px solid #d6d6d6;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: 0.06em;
}
/* style.css:26237 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list-col {
        width: calc(50% + 1px) !important;
        margin: 0 -1px -1px 0 !important;
        border: 1px solid #d6d6d6;
        border-width: 1px 1px 0 0;
        font-size: 3.62319vw;
        line-height: 1.2;
    }
}
/* style.css:26247 */
.pt_product-search-result .plp__aside-list-col:first-child {
    border-left: 1px solid #d6d6d6;
}
/* style.css:26252 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list-col:first-child {
        border-left: none;
    }
}
/* style.css:26257 */
.pt_product-search-result .plp__aside-list-col a {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 11px 60px 11px 16px;
}
/* style.css:26267 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list-col a {
        height: 14.49275vw;
        padding: 0 8.9372vw 0 4.10628vw;
    }
}
/* style.css:26273 */
.pt_product-search-result .plp__aside-list-col a::after {
    position: absolute;
    top: 0;
    right: 18px;
    bottom: 0;
    width: 13px;
    height: 11px;
    margin: auto 0;
    /* background: url(../images/common/img/icon_arrow2_black.svg) no-repeat 50% 50% / contain; */
    content: "";
}
/* style.css:26286 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__aside-list-col a::after {
        right: 3.86473vw;
        width: 3.1401vw;
        height: 2.657vw;
    }
    .pt_product-search-result .plp__aside-list-col a img {
        right: 3.86473vw;
        width: 3.1401vw;
        height: 2.657vw;
    }
}
/* style.css:26294 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__aside-list-col a .plp__aside-list-link-text > span {
        border-radius: 0;
        background: linear-gradient(currentColor, currentColor) no-repeat left 100% bottom 0px / 0% 1px;
        text-decoration: none !important;
        transition: background-size .3s ease;
    }
}
/* style.css:26300 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__aside-list-col a:hover .plp__aside-list-link-text > span {
        background-position: left 0% bottom 0px;
        background-size: 100% 1px;
    }
}
/* 「肌悩みから選ぶ」カテゴリの特殊ページ用ここから
    ※各画像専用の指定があり、カテゴリIDを指定するため、肌闇から選ぶ配下のカテゴリIDが変更されるとデザイン崩れる */
/* style.css:26306 */
.pt_product-search-result .plp__trouble-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, 200px);
    gap: 20px;
    justify-content: center;
    margin: 0 0 30px;
    padding: 0;
}
/* style.css:26316 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 0.96618vw;
        margin-bottom: 7.24638vw;
        padding: 0 4.10628vw;
    }
}
/* style.css:26324 */
.pt_product-search-result .plp__trouble-list li {
    width: 200px;
    height: 70px;
    margin: 0;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W4 JIS2004", sans-serif;
    font-size: 12px;
    line-height: 1.41667;
    letter-spacing: 0.06em;
}
/* style.css:26336 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li {
        width: 100%;
        height: 16.90821vw;
        font-size: 2.89855vw;
    }
}
/* style.css:26343 */
.pt_product-search-result .plp__trouble-list li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 20px 0 70px;
    border: 1px solid #d6d6d6;
    border-radius: 2px;
}
/* style.css:26356 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a {
        padding: 0 2.89855vw 0 15.45894vw;
        border-radius: 0.48309vw;
    }
}
/* style.css:26362 */
.pt_product-search-result .plp__trouble-list li a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 6px;
    width: 64px;
    height: 100%;
    background: no-repeat 50% 50% / contain;
    content: "";
}
/* style.css:26374 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a::before {
        left: 0;
        width: 15.45894vw;
    }
}
/* style.css:26380 乾燥 */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-drying::before {
    background-size: 16px 21px;
}
/* style.css:26386 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-drying::before {
        background-size: 3.86473vw 5.07246vw;
    }
}
/* style.css:26391 テカり */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-oily::before {
    background-size: 21px 24px;
}
/* style.css:26397 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-oily::before {
        background-size: 5.07246vw 5.7971vw;
    }
}
/* style.css:26402 毛穴の目立ち */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-pores::before {
    background-size: 24px 20px;
}
/* style.css:26408 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-pores::before {
        background-size: 5.7971vw 4.83092vw;
    }
}
/* style.css:26413 ごわつき */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-stiffness::before {
    background-size: 28px 15px;
}
/* style.css:26419 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-stiffness::before {
        background-size: 6.76329vw 3.62319vw;
    }
}
/* style.css:26424 ニキビ・肌あれ */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-acne::before {
    background-size: 21px 20px;
}
/* style.css:26430 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-acne::before {
        background-size: 5.07246vw 4.83092vw;
    }
}
/* style.css:26435 透明感のなさ */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-transparency::before {
    background-size: 24px 24px;
}
/* style.css:26440 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-transparency::before {
        background-size: 5.7971vw 5.7971vw;
    }
}
/* style.css:26446 しみ・そばかす */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-simisevacas::before {
    background-size: 24px 18px;
}
/* style.css:26452 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-simisevacas::before {
        background-size: 5.7971vw 4.34783vw;
    }
}
/* style.css:26457 くま */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-bag::before {
    background-size: 20px 21px;
}
/* style.css:26463 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-bag::before {
        background-size: 4.83092vw 5.07246vw;
    }
}
/* style.css:26468 しわ */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-wrinkle::before {
    background-size: 23px 18px;
}
/* style.css:26474 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-wrinkle::before {
        background-size: 5.55556vw 4.34783vw;
    }
}
/* style.css:26479 たるみ */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-sagging::before {
    background-size: 25px 8px;
}
/* style.css:26485 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-sagging::before {
        background-size: 6.03865vw 1.93237vw;
    }
}
/* style.css:26490 むくみ */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-puffiness::before {
    background-size: 24px 22px;
}
/* style.css:26496 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-puffiness::before {
        background-size: 5.7971vw 5.31401vw;
    }
}
/* style.css:26501 敏感肌・合わないものがある */
.pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-sensitiveskin::before {
    background-size: 23px 28px;
}
/* style.css:26507 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__trouble-list li a.plp__trouble-skincare-skintrouble-sensitiveskin::before {
        background-size: 5.55556vw 6.76329vw;
    }
}
/* style.css:26513 26516 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__trouble-list li a {
        transition: opacity .2s ease;
    }
    .pt_product-search-result .plp__trouble-list li a:hover {
        opacity: 0.3;
    }
}
/* 「肌悩みから選ぶ」カテゴリの特殊ページ用ここまで
    ※各画像専用の指定があり、カテゴリIDを指定するため、肌闇から選ぶ配下のカテゴリIDが変更されるとデザイン崩れる */
/* style.css:26788 の一部 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result img {
        max-width: 100%;
    }
}
/* style.css:28400 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__wrap--no-hit {
        margin-bottom: 16.90821vw;
    }
}
/* style.css:28406 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .plp__wrap--no-hit .c-title__basic {
        margin-bottom: 40px;
    }
}
/* style.css:28411 */
.pt_product-search-result .plp__no-keyword-desc {
    margin: 0 0 14px;
    padding: 0;
    font-family: "Hiragino Kaku Gothic W3 JIS2004", sans-serif;
    font-size: 14px;
    line-height: 1.571;
    letter-spacing: 0;
}
/* style.css:28421 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__no-keyword-desc {
        margin-bottom: 3.38164vw;
        font-size: 3.38164vw;
    }
}
/* style.css:28427 */
.pt_product-search-result .plp__search-keyword-title {
    margin: 0 0 11px;
    padding: 15px 0 0;
    border-top: 1px solid #d6d6d6;
    font-family: "Hiragino Kaku Gothic W6 JIS2004", sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.667;
    letter-spacing: 0;
}
/* style.css:28439 */
@media print, screen and (max-width: 48.06125em) {
    .pt_product-search-result .plp__search-keyword-title {
        margin-bottom: 2.657vw;
        padding-top: 4.58937vw;
        font-size: 2.89855vw;
    }
}
/* style.css:29896 */
.pt_product-search-result .contents {
    margin: 0 auto;
    padding-bottom: 0;
}
/* style.css:29902 */
.pt_product-search-result .promo-banner {
    margin-bottom: 20px;
}
/* style.css:29906 */
.pt_product-search-result .promo-banner p {
    margin-top: 0;
    font-size: 16px;
    line-height: 2;
}
/* style.css:29913 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .promo-banner .left-side p {
        padding-right: 1rem;
    }
}
/* style.css:29918 */
.pt_product-search-result .promo-banner .right-side {
    padding-top: 0.5rem;
}
/* style.css:29923 */
@media print, screen and (min-width: 48.0625em) {
    .pt_product-search-result .promo-banner .right-side {
        margin-left: -20px;
        padding-left: 0;
        padding-right: 0;
    }
}
/* style.css:29936 29939 29944 29947 */
@media print, screen and (max-width: 48.06125em) {
    /* 商品一覧バナー */
    .pt_product-search-result .promo-banner {
        margin-bottom: 16px;
    }
    .pt_product-search-result .promo-banner p {
        font-size: 14px;
        line-height: 1.7;
        text-align: justify;
    }
    .pt_product-search-result .promo-banner .right-side {
        padding-top: 0.75rem;
    }
    .pt_product-search-result .promo-banner .right-side img {
        max-width: 100%;
    }
}
