.page .footer{margin-top:0}.none{display:none}h1{margin:0 auto 0}@media all and (min-width: 641px) and (max-width: 1440px){h1{margin:0vw auto 0}}@media screen and (max-width: 640px){h1{margin:0 auto}}h1 img{margin:0 auto;height:auto !important;width:1250px !important}@media all and (min-width: 641px) and (max-width: 1440px){h1 img{width:86.80556vw !important}}@media screen and (max-width: 640px){h1 img{width:100% !important}}.kv{margin-bottom:unset}.sale-2024--special .contents.contents--wide{max-width:unset;margin:0 auto}.contents{background-color:#fff}html{scroll-behavior:smooth;scroll-padding-top:120px}@media screen and (max-width: 640px){html{scroll-padding-top:13.59375vw}}.sale-2024--special .kv{margin-bottom:unset !important}.sano{margin:0 auto;margin-top:90px}@media all and (min-width: 641px) and (max-width: 1440px){.sano{margin-top:6.25vw}}@media screen and (max-width: 640px){.sano{margin-top:5vw}}.sano picture{display:block}.sano img:not(.js-instaArea-ttl-ico){display:block}.sano a:not(.detail__btn){display:block}.sano a.events-campaign__more{width:auto}.sano .js-instaArea-ttl a{display:inline}.sano .sano__sub-heading{padding-bottom:30px;border-bottom:1px solid #000;font-weight:700;font-size:3.8rem;line-height:1}@media all and (min-width: 641px) and (max-width: 1440px){.sano .sano__sub-heading{font-size:2.63889vw}}@media all and (min-width: 641px) and (max-width: 1440px){.sano .sano__sub-heading{padding-bottom:2.08333vw}}@media screen and (max-width: 640px){.sano .sano__sub-heading{font-size:6.5625vw;padding-bottom:4.6875vw}}.sano .anchor{margin:0 auto;max-width:1238px;margin-top:35px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .anchor{max-width:85.97222vw;margin-top:2.43056vw}}@media screen and (max-width: 640px){.sano .anchor{padding:0 3.125vw;gap:1.5625vw;flex-direction:column;align-items:center;margin-top:4.6875vw}}.sano .anchor__item img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.sano .anchor__item img{width:39.23611vw}}@media screen and (max-width: 640px){.sano .anchor__item img{width:100%}}.sano .sale{margin:70px auto 0;max-width:1140px;padding-bottom:90px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .sale{max-width:79.16667vw;margin-top:4.86111vw;padding-bottom:6.25vw}}@media screen and (max-width: 640px){.sano .sale{margin-top:10.9375vw;padding-bottom:12.5vw}}.sano .sale h2{font-weight:900;font-size:3.8rem;line-height:1;letter-spacing:.02em;color:#000000;padding-bottom:30px;border-bottom:1px solid #000}@media all and (min-width: 641px) and (max-width: 1440px){.sano .sale h2{font-size:2.63889vw}}@media all and (min-width: 641px) and (max-width: 1440px){.sano .sale h2{padding-bottom:2.08333vw}}@media screen and (max-width: 640px){.sano .sale h2{padding:0 0 4.6875vw;margin:0 3.125vw;font-size:6.5625vw}}.sano .pickup{background:url("../images/pc/pickup_bg.jpg") center top no-repeat;background-size:cover;min-height:1012px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .pickup{min-height:70.27778vw}}@media screen and (max-width: 640px){.sano .pickup{background:url("../images/mobile/pickup_bg.jpg") center top no-repeat,#d43a21;background-size:100% auto;min-height:158.125vw}}.sano .pickup h2 img{height:auto;margin:0 auto;padding-top:100px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .pickup h2 img{padding-top:6.94444vw;width:39.72222vw}}@media screen and (max-width: 640px){.sano .pickup h2 img{padding-top:15.625vw;width:80.9375vw}}.sano .black-gourmet{background:url("../images/pc/black-gourmet_bg.jpg") center top,#000;background-size:auto 100%;min-height:1012px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .black-gourmet{min-height:70.27778vw}}@media screen and (max-width: 640px){.sano .black-gourmet{background:url("../images/mobile/black-gourmet_bg.jpg") center top no-repeat,#000;background-size:100% auto;min-height:158.125vw}}.sano .black-gourmet h2{padding-top:120px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .black-gourmet h2{padding-top:8.33333vw}}@media screen and (max-width: 640px){.sano .black-gourmet h2{padding-top:18.75vw}}.sano .black-gourmet h2 img{height:auto;margin:0 auto}@media all and (min-width: 641px) and (max-width: 1440px){.sano .black-gourmet h2 img{width:33.68056vw}}@media screen and (max-width: 640px){.sano .black-gourmet h2 img{width:71.5625vw}}.sano .event{max-width:1140px;margin:118px auto 0}@media all and (min-width: 641px) and (max-width: 1440px){.sano .event{margin-top:8.19444vw;max-width:79.16667vw}}@media screen and (max-width: 640px){.sano .event{max-width:93.75vw;margin-top:10.9375vw}}.sano .event .campaigns{margin-top:127px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .event .campaigns{margin-top:8.81944vw}}@media screen and (max-width: 640px){.sano .event .campaigns{margin-top:10.9375vw}}.sano .sale-lead{padding-bottom:50px}@media all and (min-width: 641px) and (max-width: 1440px){.sano .sale-lead{padding-bottom:3.47222vw}}@media screen and (max-width: 640px){.sano .sale-lead{padding-bottom:7.8125vw}}@media all and (min-width: 641px) and (max-width: 1440px){.events-campaign{gap:.97222vw}}.events-campaign img,.events-campaign picture{display:block}.events-campaign a{display:block}.events-campaign .events-campaign__inr--double-pc{display:flex;flex-direction:column;gap:14px}@media all and (min-width: 641px) and (max-width: 1440px){.events-campaign .events-campaign__inr--double-pc{gap:.97222vw}}.events-campaign .events-campaign__bnr{width:100%}.events-campaign .events-campaign__inr--double-pc .events-campaign__bnr:not(:first-child):not(:nth-child(2)){margin-top:unset}.brands-search-form__container{background-color:#f1f1f1}.brands-search-list__title{background-color:#fff}.swiper-wrapper{position:relative;margin:24px auto 0;max-width:1200px}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper{max-width:83.33333vw;margin-top:1.66667vw}}@media screen and (max-width: 640px){.swiper-wrapper{margin-top:4.16667vw;max-width:56.25vw}}.swiper-wrapper .swiper-slide{cursor:pointer;width:360px}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper-slide{width:25vw}}@media screen and (max-width: 640px){.swiper-wrapper .swiper-slide{width:56.25vw}}.swiper-wrapper .swiper-slide button{border:4px solid transparent;display:block;height:fit-content;width:fit-content;transition:0.3s ease-in-out all}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper-slide button{border:.27778vw solid transparent}}@media screen and (max-width: 640px){.swiper-wrapper .swiper-slide button{border:.625vw solid transparent;width:56.25vw}}.swiper-wrapper .swiper-slide button:hover{border:4px solid #9f005c}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper-slide button:hover{border:.27778vw solid #9f005c}}@media screen and (max-width: 640px){.swiper-wrapper .swiper-slide button:hover{border:.625vw solid #9f005c}}.swiper-wrapper .swiper__logo{overflow:hidden;position:relative;background-color:#fff;display:flex;align-items:center;justify-content:center;width:100%;height:72px;font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:.02em;color:#000000}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper__logo{font-size:1.52778vw}}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper__logo{height:5vw}}@media screen and (max-width: 640px){.swiper-wrapper .swiper__logo{height:8.59375vw;font-size:3.4375vw}}.swiper-wrapper .swiper__logo img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:45%;height:auto}.swiper-wrapper .swiper__absolute{position:absolute;top:10px;right:10px;background-color:#000;color:#fff;border-radius:100%;width:80px;height:80px;display:flex;align-items:center;font-weight:700;font-size:1.6rem}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper__absolute{font-size:1.11111vw}}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper__absolute{top:.69444vw;right:.69444vw;width:5.55556vw;height:5.55556vw}}@media screen and (max-width: 640px){.swiper-wrapper .swiper__absolute{top:1.5625vw;right:1.5625vw;width:12.5vw;height:12.5vw;font-size:2.5vw}}.swiper-wrapper .swiper__img-wrapper{position:relative;background-color:white;margin-top:6px}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-wrapper .swiper__img-wrapper{margin-top:.41667vw}}@media screen and (max-width: 640px){.swiper-wrapper .swiper__img-wrapper{display:flex;align-items:center;justify-content:center;margin-top:.9375vw}}.swiper-wrapper .swiper__img{width:100%;height:auto;margin:auto}.swiper__pagination-wrapper{display:flex;justify-content:center;align-items:flex-start;gap:17px;position:relative;margin-top:50px}@media all and (min-width: 641px) and (max-width: 1440px){.swiper__pagination-wrapper{gap:1.18056vw;margin-top:3.47222vw}}@media screen and (max-width: 640px){.swiper__pagination-wrapper{margin-top:9.375vw;padding:0 17.1875vw 0vw;gap:2.1875vw;align-items:center}}.swiper-pagination{position:relative !important;width:fit-content !important;top:1px !important;display:flex;justify-content:center;flex-wrap:wrap;gap:13px}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-pagination{gap:.90278vw}}@media screen and (max-width: 640px){.swiper-pagination{gap:1.5625vw 1.875vw}}.swiper-pagination-bullet{margin:0 !important}.swiper-pagination-bullet{width:17px !important;height:17px !important;background-color:#fff !important;border:1px #fff solid;opacity:1 !important}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-pagination-bullet{width:1.18056vw !important;height:1.18056vw !important;border-width:.06944vw}}@media screen and (max-width: 640px){.swiper-pagination-bullet{width:2.65625vw !important;height:2.65625vw !important;border-width:.15625vw}}.swiper-pagination-white .swiper-pagination-bullet{background-color:#fff !important}.swiper-pagination-white .swiper-pagination-bullet-active{opacity:1 !important;background-color:#000 !important;scale:1.35}.pickup .swiper-pagination-white .swiper-pagination-bullet-active{border-color:#000}.pause-icon-02{filter:brightness(0) invert(1)}.swiper-pagination-bullet-active{opacity:1;background-color:#000 !important;scale:1.35}.badge{position:absolute;height:auto;top:-19px;left:-16px;z-index:2}@media all and (min-width: 641px) and (max-width: 1440px){.badge{width:7.56944vw;top:-1.31944vw;left:-1.11111vw}}@media screen and (max-width: 640px){.badge{width:17.03125vw;top:-1.80556vw;left:-1.38889vw}}.pause-icon{height:20px;width:auto}@media all and (min-width: 641px) and (max-width: 1440px){.pause-icon{height:1.38889vw}}@media screen and (max-width: 640px){.pause-icon{height:3.125vw;margin-top:.3125vw}}.pause-icon-01{filter:brightness(0) invert(1)}.swiper{padding:0 14px !important}@media all and (min-width: 641px) and (max-width: 1440px){.swiper{padding:0 .97222vw !important}}@media screen and (max-width: 640px){.swiper{padding:0 !important}}.swiper-button-next-01,.swiper-button-prev-01,.swiper-button-next,.swiper-button-prev{width:58px !important;height:58px !important;background:url("../images/pc/arrow_swiper.png") center no-repeat;background-size:100%;border-radius:100%;left:-12px !important;top:60% !important}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-button-next-01,.swiper-button-prev-01,.swiper-button-next,.swiper-button-prev{width:4.02778vw !important;height:4.02778vw !important;left:-.83333vw !important;top:60% !important}}@media screen and (max-width: 640px){.swiper-button-next-01,.swiper-button-prev-01,.swiper-button-next,.swiper-button-prev{width:9.0625vw !important;height:9.0625vw !important;left:-3.75vw !important}}.swiper-button-next-01 img,.swiper-button-prev-01 img,.swiper-button-next img,.swiper-button-prev img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-button-next-01 img,.swiper-button-prev-01 img,.swiper-button-next img,.swiper-button-prev img{width:1.18056vw}}.swiper-button-next--01,.swiper-button-prev--01{background:url("../images/pc/arrow_swiper_gold.png") center no-repeat;background-size:100%}.swiper-button-next-01,.swiper-button-next{left:unset !important;right:-12px !important;rotate:180deg}@media all and (min-width: 641px) and (max-width: 1440px){.swiper-button-next-01,.swiper-button-next{right:-.83333vw !important}}@media screen and (max-width: 640px){.swiper-button-next-01,.swiper-button-next{right:-3.75vw !important}}.swiper-navigation-icon{display:none !important}.modal{z-index:1000;position:fixed;inset:0;display:none;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.49);padding:80px}@media all and (min-width: 641px) and (max-width: 1440px){.modal{padding:5.55556vw}}@media screen and (max-width: 640px){.modal{padding:3.125vw}}.relative{position:relative}.relative:focus{outline:none}.modal__content{overflow-y:auto;display:flex;width:800px;max-height:450px;padding:32px;background-color:#fff;border-radius:5px;gap:50px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__content{width:55.55556vw;max-height:31.25vw;padding:2.22222vw;border-radius:.34722vw;gap:3.47222vw}}@media screen and (max-width: 640px){.modal__content{flex-direction:column;padding:10.625vw 9.375vw 4.6875vw;border-radius:unset;max-height:80dvh;width:100%;gap:7.8125vw}}.modal__img-wrapper{position:sticky;top:0;left:0;flex-shrink:0;max-width:290px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__img-wrapper{max-width:20.13889vw}}@media screen and (max-width: 640px){.modal__img-wrapper{position:static;max-width:unset}}.modal__logo-wrapper{position:relative;overflow:hidden;height:90px;width:100%}@media all and (min-width: 641px) and (max-width: 1440px){.modal__logo-wrapper{height:6.25vw}}.modal__logo-wrapper img{width:40%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal__desc{flex:1}.modal__logo{position:relative;overflow:hidden;width:100%;height:90px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__logo{height:6.25vw}}@media screen and (max-width: 640px){.modal__logo{overflow:unset;height:14.0625vw}}.modal__logo img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:auto;width:40%}@media screen and (max-width: 640px){.modal__logo img{top:16%}}.modal__logo--reading{background-color:#eeaf72}.modal__logo--maple{background-color:#f6d473}.modal__logo--sports{background-color:#f59696}.modal__logo--art{background-color:#DEF596}.modal__close{display:block;margin-left:auto;margin-bottom:4px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__close{margin-bottom:.27778vw}}@media screen and (max-width: 640px){.modal__close{margin-bottom:.625vw}}.modal__close img{height:auto}@media all and (min-width: 641px) and (max-width: 1440px){.modal__close img{width:2.5vw}}@media screen and (max-width: 640px){.modal__close img{width:5.625vw}}.modal__badge{display:flex;align-items:center;justify-content:center;width:100%;height:50px;font-weight:700;letter-spacing:.02em;line-height:1;font-size:2.2rem;margin-bottom:20px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__badge{font-size:1.52778vw}}@media all and (min-width: 641px) and (max-width: 1440px){.modal__badge{margin-bottom:1.38889vw;height:3.47222vw}}@media screen and (max-width: 640px){.modal__badge{display:flex;align-items:center;justify-content:center;font-size:4.0625vw;height:10vw;margin-bottom:unset}}.modal__brand{font-weight:700;font-size:2.2rem;line-height:1;letter-spacing:-.01em;color:#512c82;gap:9px;display:flex;align-items:center}@media all and (min-width: 641px) and (max-width: 1440px){.modal__brand{font-size:1.52778vw}}@media all and (min-width: 641px) and (max-width: 1440px){.modal__brand{gap:.625vw}}@media screen and (max-width: 640px){.modal__brand{font-size:3.75vw;line-height:1.58333;gap:1.40625vw}}.modal__brand-dot{display:inline-block;border-radius:100%;background-color:#e9480a;width:11px;height:11px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__brand-dot{width:.76389vw;height:.76389vw}}@media screen and (max-width: 640px){.modal__brand-dot{width:1.71875vw;height:1.71875vw}}.modal__product{display:flex;flex-direction:column;gap:12px;padding-bottom:20px;padding-top:12px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__product{gap:.83333vw;padding-bottom:1.38889vw;padding-top:.83333vw}}@media screen and (max-width: 640px){.modal__product{gap:1.875vw;padding-top:1.875vw;padding-bottom:3.125vw;padding-top:unset}}.modal__comment,.modal__time,.modal__phone,.modal__section,.modal__brand-name{font-size:1.8rem;line-height:1.61111;text-decoration:none !important;color:#000 !important}@media all and (min-width: 641px) and (max-width: 1440px){.modal__comment,.modal__time,.modal__phone,.modal__section,.modal__brand-name{font-size:1.25vw}}@media screen and (max-width: 640px){.modal__comment,.modal__time,.modal__phone,.modal__section,.modal__brand-name{font-size:3.125vw;line-height:1.25}}.modal__comment sub,.modal__time sub,.modal__phone sub,.modal__section sub,.modal__brand-name sub{font-size:1.4rem;line-height:1}@media all and (min-width: 641px) and (max-width: 1440px){.modal__comment sub,.modal__time sub,.modal__phone sub,.modal__section sub,.modal__brand-name sub{font-size:.97222vw}}@media screen and (max-width: 640px){.modal__comment sub,.modal__time sub,.modal__phone sub,.modal__section sub,.modal__brand-name sub{font-size:2.5vw}}.modal__comment a,.modal__time a,.modal__phone a,.modal__section a,.modal__brand-name a{color:#000 !important}.modal__time,.modal__phone,.modal__section,.modal__brand-name{display:block;line-height:1;margin-top:0px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__time,.modal__phone,.modal__section,.modal__brand-name{margin-top:0vw}}@media screen and (max-width: 640px){.modal__time,.modal__phone,.modal__section,.modal__brand-name{margin-top:0vw}}.modal__brand-name{margin-top:12px}@media all and (min-width: 641px) and (max-width: 1440px){.modal__brand-name{margin-top:.83333vw}}@media screen and (max-width: 640px){.modal__brand-name{margin-top:1.875vw}}.modal__brand-name:first-child{margin-top:unset}.modal__name{font-weight:700;font-size:2.2rem;line-height:1;color:#272727;letter-spacing:-.02em}@media all and (min-width: 641px) and (max-width: 1440px){.modal__name{font-size:1.52778vw}}.modal__comment,.modal__time,.modal__phone,.modal__section,.modal__brand-name{font-size:1.8rem;color:#000;line-height:1.61111}@media all and (min-width: 641px) and (max-width: 1440px){.modal__comment,.modal__time,.modal__phone,.modal__section,.modal__brand-name{font-size:1.25vw}}.modal__img{height:auto;width:100%}.divider{width:100%;height:2px;background-color:#c3c3c3}@media screen and (max-width: 640px){.pc-block{display:none}}.pc-flex{display:flex}@media screen and (max-width: 640px){.pc-flex{display:none}}.sp-flex{display:none}@media screen and (max-width: 640px){.sp-flex{display:flex}}@media all and (min-width: 641px){.sp-block{display:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.w-full{width:100% !important}.w-medium{width:32% !important}@media screen and (max-width: 640px){.w-medium{width:25% !important}}.brands .search-refine__items-pop{background-color:#fff}.brands .search-refine__items-pop #legend-ico-shop{background-color:#fff}@media screen and (max-width: 640px){.brands-search-info{padding:0 4.6875vw}}@media screen and (max-width: 640px){.brands-search-list{padding-left:4.6875vw;padding-right:4.6875vw}}.brands-search-list__title{--list-title-bg: #ffb611}.brands-search-form__container{--form-bg: #de9a01}@media screen and (max-width: 640px){.brands-search-andmore{padding:0 4.6875vw}}@media screen and (max-width: 640px){.sale-heading{padding:0 4.6875vw 4.6875vw}}.eventsList_inr{background-color:#fff}.modal{font-family:"Noto Sans JP"}
