@keyframes skeleton-loading{0%{background-color:#eee}50%{background-color:#eee}75%{background-color:#ddd}to{background-color:#eee}}@media screen and (max-width: 767.9px){.sp-flex-vertical{flex-direction:column!important;align-items:center!important}}.detail-section{width:100%;margin-bottom:48px;padding:48px 4vw;background-color:#fff}@media screen and (max-width: 767.9px){.detail-section{margin-bottom:24px;padding:24px 4vw}}.detail-margin-bottom{margin-bottom:80px}@media screen and (max-width: 767.9px){.detail-margin-bottom{margin-bottom:64px}}.c-campaign-banner{text-align:center}@media screen and (max-width: 1023.9px){.c-campaign-banner{padding:0 4%}}@media screen and (max-width: 767.9px){.c-campaign-banner{padding:0}}.c-campaign-banner__item+.c-campaign-banner__item{margin-top:24px}@media screen and (max-width: 767.9px){.c-campaign-banner__item+.c-campaign-banner__item{margin-top:16px}}.c-campaign-banner a{border:1px solid var(--clr-basic_05);display:block}.c-campaign-banner .c-campaign-banner__img{max-width:1104px;transition:opacity .3s ease;width:100%}.c-campaign-banner .c-campaign-banner__img:hover{opacity:.5}.o-shoptop-list{display:flex;flex-wrap:wrap;gap:24px;margin:0 auto;max-width:1104px;width:100%}@media screen and (max-width: 767.9px){.o-shoptop-list{gap:12px 6px}}.o-shoptop-list>.o-shoptop-list__item{width:calc(20% - 19.2px)!important;position:relative}@media screen and (max-width: 767.9px){.o-shoptop-list>.o-shoptop-list__item{width:calc(33.3% - 4px)!important}}.p-detail-pickUp__item{width:50%!important}@media screen and (max-width: 767.9px){.p-detail-pickUp__item{width:100%!important}}.p-detail-detailed__sub{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width: 1200px){.p-detail-detailed__sub{gap:24px 2vw}}@media screen and (max-width: 767.9px){.p-detail-detailed__sub{gap:16px 4vw}}.p-detail-product{display:grid!important}.p-detail-product--1col{grid-template-columns:repeat(1,1fr)}.p-detail-product--2col{grid-template-columns:repeat(2,1fr)}.p-detail-product--3col{grid-template-columns:repeat(3,1fr)}.p-detail-product--4col{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 767.9px){.p-detail-product--sp1col{grid-template-columns:repeat(1,1fr)}.p-detail-product--sp2col{grid-template-columns:repeat(2,1fr)}}.u-mt-fixed--32 .p-button{margin-top:0}.o-g2 .l-main__inner{width:100%}.p-richtext p:empty:before{content:" ";white-space:pre}
