.c-featureArticles{position:relative}.c-featureArticles .swiper-horizontal{touch-action:pan-y pinch-zoom}.c-featureArticles__prev,.c-featureArticles__next{position:absolute;top:50%;transform:translateY(-50%);width:20px;transition:opacity .3s ease-out}@media screen and (min-width: 960px){.c-featureArticles__prev,.c-featureArticles__next{width:25px}}.c-featureArticles__prev.swiper-button-disabled,.c-featureArticles__next.swiper-button-disabled{opacity:.5;cursor:not-allowed}.c-featureArticles__prev{right:calc(100% + 15px)}@media screen and (min-width: 960px){.c-featureArticles__prev{right:calc(100% + 40px)}}.c-featureArticles__next{left:calc(100% + 15px)}@media screen and (min-width: 960px){.c-featureArticles__next{left:calc(100% + 40px)}}.c-featureArticles__chevron{display:block;width:100%}.af-wrapper{position:relative}.af-hero{position:relative}.af-hero__text{position:absolute;inset-inline:0;margin-inline:auto;height:-moz-fit-content;height:fit-content;writing-mode:vertical-rl;color:#fff}.af-hero__text--left{left:9.0666666667%}@media screen and (min-width: 960px){.af-hero__text--left{left:14.7877013177%}}.af-hero__text--center{inset-block:0;margin-block:auto;width:-moz-fit-content;width:fit-content}.af-hero__text--right{right:9.0666666667%}@media screen and (min-width: 960px){.af-hero__text--right{right:14.7877013177%}}.af-hero__title{font-size:2.2rem;line-height:1.2727272727;letter-spacing:.15em}.af-hero__slogan{margin-top:41px;margin-block:13px -9px;font-size:1.4rem;line-height:2.2857142857;letter-spacing:.15em}@media screen and (min-width: 960px){.af-hero__slogan{margin-block:23.5px -8.5px;line-height:2.2142857143}}.af-hero__image{width:100%}.af-figure{width:-moz-fit-content;width:fit-content}.af-figure--left{margin-inline:4% auto;max-width:70.6666666667%}@media screen and (min-width: 960px){.af-figure--left{margin-inline-start:8.1991215227%;max-width:52.7086383602%}}.af-figure--center{margin-inline:auto;max-width:70.6666666667%}@media screen and (min-width: 960px){.af-figure--center{max-width:52.7086383602%}}.af-figure--right{margin-inline:auto 4%;max-width:70.6666666667%}@media screen and (min-width: 960px){.af-figure--right{margin-inline-end:8.1991215227%;max-width:52.7086383602%}}.af-figure--wide{margin-inline:auto;max-width:100%}.af-figure--large{margin-inline:auto;max-width:92%}@media screen and (min-width: 960px){.af-figure--large{max-width:83.4553440703%}}.af-figure__image{max-width:100%}.af-figure__caption{margin-top:12px;font-size:1.2rem;line-height:1.5;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-figure__caption{margin-top:15px}}.af-textarea{margin-inline:auto;width:92%;text-align:center;font-size:1.3rem;line-height:2;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-textarea{width:52.7086383602%}}.af-space--medium{margin-top:80px}@media screen and (min-width: 960px){.af-space--medium{margin-top:120px}}.af-footer{box-sizing:border-box;margin-top:80px;margin-inline:auto;border-top:1px solid #e3e3e3;padding:40px 5.3333333333% 80px;width:92%}@media screen and (min-width: 960px){.af-footer{padding-inline:0;padding-bottom:120px;width:83.4553440703%;max-width:1140px}}.af-productWrapper{display:grid;row-gap:40px}@media screen and (min-width: 960px){.af-productWrapper{row-gap:10px;margin-left:auto;width:92.3684210526%}}@media screen and (min-width: 960px){.af-product{display:grid;grid-template:"af-product-image ..." 1fr "af-product-image af-product-name" "af-product-image af-product-yomigana" "af-product-image af-product-price" "af-product-image af-product-link" "af-product-image ..." 1fr/45.7739791073% 1fr;-moz-column-gap:3.7986704653%;column-gap:3.7986704653%}}.af-product__image{width:100%}@media screen and (min-width: 960px){.af-product__image{grid-area:af-product-image}}.af-product__name{font-size:2rem;line-height:1.5;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-product__name{grid-area:af-product-name;font-size:2.6rem}}.af-product__image+.af-product__name{margin-top:17px}@media screen and (min-width: 960px){.af-product__image+.af-product__name{margin-top:0}}.af-product__yomigana{margin-top:3px;font-size:1.1rem;line-height:1.5;letter-spacing:.2em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-product__yomigana{grid-area:af-product-yomigana;margin-top:2px;font-size:1.2rem}}.af-product__priceWrapper{display:flex;align-items:baseline;-moz-column-gap:8px;column-gap:8px;margin-top:6px}@media screen and (min-width: 960px){.af-product__priceWrapper{grid-area:af-product-price;-moz-column-gap:10px;column-gap:10px;margin-top:10px}}.af-product__price{font-size:1.8rem;line-height:1.5;letter-spacing:.05em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-product__price{font-size:2.2rem}}.af-product__postPrice{font-size:1rem;line-height:1.5;letter-spacing:.1em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-product__postPrice{font-size:1.1rem}}.af-product__link{display:grid;place-content:center;margin-top:19px;height:48px;font-size:1.6rem;line-height:1.5;letter-spacing:.2em;background:#000;color:#fff;transition:opacity .3s ease-out}@media screen and (min-width: 960px){.af-product__link{grid-area:af-product-link;margin-top:24px;width:290px;font-size:1.8rem}}.af-product__link:is(:hover,:focus-visible){opacity:.5}.af-attention{text-align:center;font-size:1.1rem;line-height:1.5;letter-spacing:.2em;color:#7e7e7e}@media screen and (min-width: 960px){.af-attention{font-size:1.2rem}}.af-productWrapper+.af-attention{margin-top:40px}@media screen and (min-width: 960px){.af-productWrapper+.af-attention{margin-top:72px}}.af-recommended{padding-block:80px 100px;background:#fafafa}@media screen and (min-width: 960px){.af-recommended{padding-block:120px}}.af-recommended__heading{text-align:center;font-size:1.6rem;line-height:1.5;letter-spacing:.1em;font-feature-settings:"palt"}@media screen and (min-width: 960px){.af-recommended__heading{font-size:1.8rem;line-height:1.25}}.af-recommended__articles{margin-top:60px;margin-inline:auto;width:73.3333333333%}@media screen and (min-width: 960px){.af-recommended__articles{margin-top:88px;width:83.6017569546%;max-width:1142px}}.af-breadcrum{position:absolute;bottom:10px;left:16px}@media screen and (min-width: 960px){.af-breadcrum{bottom:16px;left:32px}}
