.col-hero .swiper-horizontal{touch-action:pan-y pinch-zoom}.col-hero__link{display:block}.col-hero__image{width:100%}.col-hero__controls{position:absolute;inset-inline:0;bottom:20px;z-index:1;display:flex;justify-content:center;align-items:center;-moz-column-gap:10px;column-gap:10px}@media screen and (min-width: 960px){.col-hero__controls{bottom:48px;-moz-column-gap:14px;column-gap:14px}}.col-hero__controls:has(.col-hero__bullet:only-child){display:none}.col-hero__chevron{display:block;width:auto;height:8px}@media screen and (min-width: 960px){.col-hero__chevron{height:12px}}.col-hero__pagination{display:flex;flex-wrap:wrap;gap:7px 10px}@media screen and (min-width: 960px){.col-hero__pagination{-moz-column-gap:14px;column-gap:14px}}.col-hero__bullet{border-radius:50%;width:6px;aspect-ratio:1;background:#aaacad}@media screen and (min-width: 960px){.col-hero__bullet{width:8px}}.col-hero__bullet--active{background:#404040}.col-contents{padding-block:116px 60px}@media screen and (min-width: 960px){.col-contents{padding-block:136px}}.col-hero+.col-contents{padding-top:14px}@media screen and (min-width: 960px){.col-hero+.col-contents{padding-top:16px}}.col-breadcrumb{padding-inline:15px}@media screen and (min-width: 960px){.col-breadcrumb{padding-inline:30px}}.col-title{margin-top:58px;text-align:center;font-family:"TsukuAOldMinPr6-L",serif;font-size:2.3rem;line-height:1.5;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-title{margin-top:104px;font-size:3.2rem;line-height:1.5}}.col-description{display:grid;justify-content:center;margin-block:33.5px -6.5px;margin-inline:auto;width:81.3333333333%;font-size:1.3rem;line-height:2;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-description{margin-block:32px 0;max-width:560px}}.col-ranking{padding-top:80px;padding-bottom:80px;border-bottom:1px solid #e3e3e3}@media screen and (min-width: 960px){.col-ranking{padding-top:120px;padding-bottom:120px}}.col-ranking--noborder{border-bottom:none;padding-bottom:0}@media screen and (min-width: 960px){.col-ranking--noborder{padding-bottom:0}}.col-ranking--noborder .col-ranking__listWrapper{margin-bottom:0}@media screen and (min-width: 960px){.col-ranking--noborder .col-ranking__listWrapper{margin-bottom:0}}.col-ranking__title{color:#404040;text-align:center;font-feature-settings:"palt";font-size:20px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:4px}@media screen and (min-width: 960px){.col-ranking__title{font-size:28px;letter-spacing:5.6px}}.col-ranking__listWrapper{width:90.6666666667%;margin-bottom:64px;margin-left:9.3333333333%;margin-right:auto;overflow-x:auto;scroll-behavior:smooth}@media screen and (min-width: 960px){.col-ranking__listWrapper{max-width:830px;margin-left:auto}}.col-ranking__list{display:grid;gap:0 5px;padding-top:64px;grid-auto-columns:calc((100svw - 75px)/2);grid-auto-flow:column;overflow-x:auto;scrollbar-width:none}@media screen and (min-width: 960px){.col-ranking__list{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-columns:auto;gap:0 20px;padding-top:64px}}.col-ranking__link{position:relative}.col-ranking__rank{position:absolute;left:0;top:0;width:24px;text-align:center;padding-top:6px;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:.7px;z-index:1}@media screen and (min-width: 960px){.col-ranking__rank{width:38px;padding-top:10px;font-size:20px;font-weight:400;line-height:100%;letter-spacing:1px}}.col-ranking__rank--white{color:#fff}.col-ranking__rankbg{position:absolute;left:0;top:0;width:24px;height:29px}@media screen and (min-width: 960px){.col-ranking__rankbg{width:38px;height:46px}}.col-ranking__rankbg svg{width:100%;height:auto}.col-ranking__image{aspect-ratio:3/4;display:flex;align-items:flex-end;background-color:#fafafa;padding-bottom:22px;box-sizing:border-box}.col-ranking__image img{width:100%}.col-ranking__name{font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.4px;padding-bottom:8px;padding-top:10px;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-ranking__name{font-size:18px;font-style:normal;letter-spacing:1.8px;padding-bottom:11px;padding-top:20px}}.col-ranking__priceWrapper{padding-bottom:10px}@media screen and (min-width: 960px){.col-ranking__priceWrapper{padding-bottom:11px}}.col-ranking__price{font-size:12px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.8px;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-ranking__price{font-size:14px;letter-spacing:2.1px}}.col-ranking__postPrice{font-size:11px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.1px;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-ranking__postPrice{font-size:12px;letter-spacing:1.2px}}.col-ranking__skuWrapper{color:#888;font-size:10px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:1.5px;padding-bottom:8px;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-ranking__skuWrapper{font-size:11px;letter-spacing:1.65px;padding-bottom:11px}}.col-ranking__sizeWrapper{color:var(--text-gray-888888, #888);font-size:10px;font-style:normal;font-weight:400;line-height:125%;letter-spacing:1.5px;padding-bottom:8px;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-ranking__sizeWrapper{font-size:10px;letter-spacing:1.5px;padding-bottom:11px}}.col-currentTagList{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;margin-top:50px}@media screen and (min-width: 960px){.col-currentTagList{gap:10px;margin-top:64px}}.col-currentTagList a{position:relative;display:block;border-radius:11px;padding:1px 27px 1px 16px;font-size:1.2rem;line-height:1.6666666667;letter-spacing:.1em;background:#f5f5f5;transition:background-color .3s ease-out}@media screen and (min-width: 960px){.col-currentTagList a{padding-right:29px}}.col-currentTagList a:is(:hover,:focus-visible){background:#bebebe}.col-currentTagList a::before,.col-currentTagList a::after{position:absolute;top:50%;right:11px;content:"";width:10px;height:1px;background:#666}.col-currentTagList a::before{transform:translateY(-50%) rotate(45deg)}.col-currentTagList a::after{transform:translateY(-50%) rotate(-45deg)}.col-empty{margin-block:53px -7px;text-align:center;font-size:1.3rem;line-height:2.0769230769;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.col-empty{margin-block:99.5px -6.5px;line-height:2}}
