.p-shop__filter{background:#fff;position:relative;margin-bottom:min(3.953147877vw,59.4px)}@media screen and (max-width: 767.98px){.p-shop__filter{margin-bottom:14.4vw;padding-bottom:4.2666666667vw}}@media print,screen and (min-width: 768px){.p-shop__filter-head{height:min(5.6368960469vw,84.7px);padding:min(1.1713030747vw,17.6px) min(23.2796486091vw,349.8px) min(1.1713030747vw,17.6px) min(2.3426061493vw,35.2px);display:flex;justify-content:space-between;align-items:center}}.p-shop__filter-head-title{display:flex;align-items:center}@media print,screen and (min-width: 768px){.p-shop__filter-head-title{position:relative;width:min(17.7891654466vw,267.3px);height:min(2.0497803807vw,30.8px);border-right:1px solid #e7ecef}}@media screen and (max-width: 767.98px){.p-shop__filter-head-title{height:14.9333333333vw;justify-content:space-between;padding:4.6666666667vw 4.2666666667vw;border-bottom:1px solid #e7ecef}}.p-shop__filter-head-title-text{font-weight:500;line-height:1;letter-spacing:.03em;color:#000;font-size:min(1.1713030747vw,17.6px)}@media screen and (max-width: 767.98px){.p-shop__filter-head-title-text{font-size:4vw}}.p-shop__filter-head-title-unset{border:none;cursor:pointer;font-weight:500;line-height:1;display:flex;align-items:center;text-align:center;letter-spacing:.03em;color:#000;background:#e7ecef;font-size:min(.878477306vw,13.2px);width:min(8.4187408492vw,126.5px);height:min(1.5373352855vw,23.1px);padding:min(.439238653vw,6.6px) min(.7320644217vw,11px)}@media print,screen and (min-width: 768px){.p-shop__filter-head-title-unset{position:absolute;top:0;bottom:0;margin:auto;right:min(2.3426061493vw,35.2px)}}@media screen and (max-width: 767.98px){.p-shop__filter-head-title-unset{position:relative;font-size:3.2vw;width:30.6666666667vw;height:5.6vw;padding:1.6vw 2.6666666667vw}}.p-shop__filter-head-title-unset::after{background:url("/assets/img/common/icon-close.svg") no-repeat;background-size:contain;display:block;content:"";position:absolute;top:50%;transform:translate(0, -50%);width:min(.878477306vw,13.2px);height:min(.878477306vw,13.2px);right:min(.7320644217vw,11px)}@media screen and (max-width: 767.98px){.p-shop__filter-head-title-unset::after{width:3.2vw;height:3.2vw;right:2.6666666667vw}}.p-shop__filter-head-unit{display:flex;gap:min(2.3426061493vw,35.2px);flex-wrap:wrap;padding:0 min(.7320644217vw,11px)}@media screen and (max-width: 767.98px){.p-shop__filter-head-unit{justify-content:center;gap:5.3333333333vw 13.3333333333vw;padding:4.8vw 2.6666666667vw}}.p-shop__filter-head-text{font-weight:500;line-height:1.2;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:0;cursor:pointer;font-size:min(1.0980966325vw,16.5px)}@media screen and (max-width: 767.98px){.p-shop__filter-head-text{font-size:3.7333333333vw}}.p-shop__filter-head-text.is-active{border-bottom:1px solid #003da5}@media print,screen and (min-width: 768px){.p-shop__filter-keyword-wrap{position:absolute;top:min(1.1713030747vw,17.6px);right:min(2.3426061493vw,35.2px)}}@media screen and (max-width: 767.98px){.p-shop__filter-keyword-wrap{position:relative;margin:0 4.2666666667vw}}.p-shop__filter-keyword-wrap::after{background:url("/assets/img/common/icon-search-blue.svg") no-repeat;background-size:contain;display:block;content:"";position:absolute;top:50%;transform:translate(0, -50%);width:min(1.1713030747vw,17.6px);height:min(1.1713030747vw,17.6px);right:min(1.0248901903vw,15.4px)}@media screen and (max-width: 767.98px){.p-shop__filter-keyword-wrap::after{width:4.2666666667vw;height:4.2666666667vw;right:3.7333333333vw}}.p-shop__filter-keyword{display:block;font-weight:400;line-height:1.4;letter-spacing:.01em;color:rgba(0,0,0,.6);border:none;border-radius:0;background:rgba(231,236,239,.3);width:min(18.5944363104vw,279.4px);height:min(3.2942898975vw,49.5px);padding:min(.878477306vw,13.2px) min(1.0248901903vw,15.4px);font-size:min(1.0980966325vw,16.5px)}@media screen and (max-width: 767.98px){.p-shop__filter-keyword{width:100%;height:12vw;padding:3.2vw 3.7333333333vw;font-size:3.7333333333vw}}.p-shop__filter-body{display:grid;grid-template-rows:0fr;transition:500ms grid-template-rows ease}.p-shop__filter-body>.p-shop__filter-body-accordion{overflow:hidden}.p-shop__filter-body.is-open{grid-template-rows:1fr}.p-shop__filter-body-inner{padding:min(1.1713030747vw,17.6px) min(2.3426061493vw,35.2px) min(2.3426061493vw,35.2px)}@media print,screen and (min-width: 768px){.p-shop__filter-body-inner{border-top:1px solid #e7ecef}}@media screen and (max-width: 767.98px){.p-shop__filter-body-inner{padding:0 4.2666666667vw}}.p-shop__filter-body-unit{display:flex;flex-wrap:wrap;padding:min(1.756954612vw,26.4px) min(2.3426061493vw,35.2px);gap:min(1.0980966325vw,16.5px) min(2.3426061493vw,35.2px);background:rgba(231,236,239,.3)}@media screen and (max-width: 767.98px){.p-shop__filter-body-unit{padding:5.3333333333vw 3.7333333333vw;gap:5.3333333333vw 2.1333333333vw}}.p-shop__filter-body-unit+.p-shop__filter-body-title{margin-top:min(1.756954612vw,26.4px)}@media screen and (max-width: 767.98px){.p-shop__filter-body-unit+.p-shop__filter-body-title{margin-top:6.4vw}}.p-shop__filter-body-title{font-weight:500;letter-spacing:.03em;color:#000;font-size:min(1.1713030747vw,17.6px);margin-bottom:min(.7320644217vw,11px)}@media screen and (max-width: 767.98px){.p-shop__filter-body-title{font-size:4.2666666667vw;margin-bottom:2.6666666667vw}}.p-shop__filter-checkbox-label{display:inline-flex;align-items:center;line-height:1;cursor:pointer;font-style:normal;font-weight:400;line-height:1.6;column-gap:min(.5856515373vw,8.8px);width:min(16.4714494876vw,247.5px);font-size:min(.9516837482vw,14.3px)}@media screen and (max-width: 767.98px){.p-shop__filter-checkbox-label{column-gap:2.1333333333vw;width:34.6666666667vw;font-size:3.2vw}}.p-shop__filter-checkbox-input{appearance:none;position:relative;border:1px solid #003da5;cursor:pointer;flex-shrink:0;width:min(1.1713030747vw,17.6px);height:min(1.1713030747vw,17.6px)}@media screen and (max-width: 767.98px){.p-shop__filter-checkbox-input{width:4.2666666667vw;height:4.2666666667vw}}.p-shop__filter-checkbox-input:checked{background-color:#003da5}.p-shop__filter-checkbox-input:checked::after{content:"";position:absolute;top:min(.2196193265vw,3.3px);left:min(.1464128843vw,2.2px);width:min(.7320644217vw,11px);height:min(.3660322108vw,5.5px);border-bottom:min(.1464128843vw,2.2px) solid #fff;border-left:min(.1464128843vw,2.2px) solid #fff;transform:rotate(-45deg)}@media screen and (max-width: 767.98px){.p-shop__filter-checkbox-input:checked::after{top:.8vw;left:.5333333333vw;width:2.6666666667vw;height:1.3333333333vw;border-bottom:.5333333333vw solid #fff;border-left:.5333333333vw solid #fff}}.p-shop__filter-body-footer{display:flex;justify-content:space-between;margin-top:min(1.756954612vw,26.4px)}@media screen and (max-width: 767.98px){.p-shop__filter-body-footer{margin:4.8vw 0}}.p-shop__filter-btn{background:rgba(0,0,0,0);padding:0;border:none;font-weight:500;line-height:1;position:relative;text-align:left;cursor:pointer;font-size:min(1.0980966325vw,16.5px);width:min(8.78477306vw,132px);padding-left:min(.439238653vw,6.6px);padding-right:min(2.196193265vw,33px)}@media screen and (max-width: 767.98px){.p-shop__filter-btn{padding-left:1.6vw;font-size:4vw;width:32vw;padding-right:8vw}}.p-shop__filter-btn::after{background:url("/assets/img/common/icon-filter.svg") no-repeat;background-size:contain;display:block;content:"";position:absolute;top:50%;transform:translate(0, -50%);width:min(1.4641288433vw,22px);height:min(1.4641288433vw,22px);right:min(.2928257687vw,4.4px)}@media screen and (max-width: 767.98px){.p-shop__filter-btn::after{width:5.3333333333vw;height:5.3333333333vw;right:1.0666666667vw}}
