.s-store{background-color:var(--color-bg-primary)}.s-store__inner{width:100%;max-width:1168px;margin-left:auto;margin-right:auto;padding-top:100px;padding-bottom:130px;padding-left:24px;padding-right:24px}@media screen and (max-width: 760px){.s-store__inner{padding-top:70px;padding-bottom:74px}}.s-store__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:77px}@media screen and (max-width: 760px){.s-store__content{gap:70px}}.s-store__list{display:grid;grid-template-columns:repeat(4, 1fr);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;row-gap:30px;margin-top:48px}@media screen and (max-width: 760px){.s-store__list{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;row-gap:20px;margin-top:36px}}.s-store__item{display:block;width:100%;border-radius:4px;overflow:hidden}.s-store__item img{width:100%;height:auto;display:block}.c-page-title{width:100%;background:url("./images/page-title-bg.webp") no-repeat center center/cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding-top:60px;padding-bottom:60px}@media screen and (max-width: 760px){.c-page-title{padding-top:36px;padding-bottom:36px}}.c-page-title__en{font-family:var(--font-family-en);font-size:60px;font-weight:400;line-height:.966;color:#bfb5a9;letter-spacing:0}@media screen and (max-width: 760px){.c-page-title__en{font-size:36px}}.c-page-title__ja{font-family:var(--font-family-morisawa-regular);font-size:20px;font-weight:400;line-height:1.2;color:#776046}@media screen and (max-width: 760px){.c-page-title__ja{font-size:12px}}.c-page-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:16px}@media screen and (max-width: 760px){.c-page-section-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0}}.c-page-section-title__en{font-family:var(--font-family-en);font-size:56px;font-weight:300;line-height:1;letter-spacing:0;color:#776046}@media screen and (max-width: 760px){.c-page-section-title__en{font-size:34px}}.c-page-section-title__ja{font-family:var(--font-family-morisawa-regular);font-size:18px;font-weight:400;line-height:2;color:#2e2e2e;letter-spacing:.08em}@media screen and (max-width: 760px){.c-page-section-title__ja{font-size:13px}}.c-page-section-title.--bold .c-page-section-title__en{font-weight:400}.s-store .s-store-official .sp_only{display:none}.s-store .s-store-official__content{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:start;margin-top:44px}.s-store .s-store-official__image img{display:block;width:100%;height:auto;object-fit:cover}.s-store .s-store-official__info{padding-top:8px}.s-store .s-store-official__name{font-family:"futura-pt","mfw-pa1gothicstdn-regular",sans-serif;font-weight:500;font-size:22px;line-height:28px;letter-spacing:.08em;color:#2E2E2E}.s-store .s-store-official__text{font-family:"mfw-yugopr6n-medium",sans-serif;font-weight:500;font-size:15px;letter-spacing:.08em;color:#2E2E2E}.s-store .s-store-official__meta{margin:36px 0}.s-store .s-store-official__meta-row{font-family:"mfw-yugopr6n-medium",sans-serif;display:flex;align-items:flex-start;gap:6px;font-size:13px;color:#2E2E2E}.s-store .s-store-official__meta-row dt{flex:0 0 auto;margin:0}.s-store .s-store-official__meta-row dd{margin:0;flex:1 1 auto}.s-store .s-store-official__button{display:inline-flex;justify-content:center;align-items:center;min-width:165px;min-height:38px;padding:0 20px;border:1px solid #2E2E2E;border-radius:9999px;font-size:17px;line-height:1;color:#2E2E2E;background:transparent;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width:767px){.s-store .s-store-official .sp_only{display:block}.s-store .s-store-official__content{grid-template-columns:1fr;gap:20px;margin-top:20px}.s-store .s-store-official__name{font-size:17px;line-height:1.7}.s-store .s-store-official__text{font-size:14px;line-height:1.8}.s-store .s-store-official__meta-row{display:block}.s-store .s-store-official__meta-row dt,.s-store .s-store-official__meta-row dd{display:inline}.s-store .s-store-official__button{min-width:165px;min-height:42px;font-size:16px}}