.productDesign{position:relative}.productDesign__inner{position:relative;display:flex;align-items:center;justify-content:center}.productDesign__inner--reverse{flex-direction:row-reverse}.productDesign__inner--zoom{justify-content:space-between}@media screen and (max-width:750px){.productDesign__inner{flex-direction:column-reverse}}@media screen and (max-width:750px){.productDesign__inner--zoom{flex-direction:column}}.productDesign__mediaWrapper{width:50%;position:relative;align-self:stretch}.productDesign__mediaWrapper--overlay{width:45%}.productDesign__mediaWrapper--zoom{width:50%}@media screen and (max-width:750px){.productDesign__mediaWrapper{width:100%}}.productDesign__mediaWrapper:before{content:"";display:block;padding-top:calc(402 / 641 * 100%)}@media screen and (max-width:750px){.productDesign__mediaWrapper:before{padding-top:calc(264 / 375 * 100%)}}.productDesign__mediaWrapper--overlay:before{content:"";display:block;padding-top:calc(371 / 577 * 100%)}@media screen and (max-width:750px){.productDesign__mediaWrapper--overlay:before{padding-top:calc(241 / 375 * 100%)}}.productDesign__mediaWrapper>video,.productDesign__mediaWrapper>img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:block;object-fit:cover}.productDesign__video--pc{display:block}@media screen and (max-width:750px){.productDesign__video--pc{display:none}}.productDesign__video--sp{display:none}@media screen and (max-width:750px){.productDesign__video--sp{display:block}}.productDesign__img--pc{display:block}.productDesign__img--right{object-position:right}@media screen and (max-width:750px){.productDesign__img--pc{display:none}}.productDesign__img--sp{display:none}@media screen and (max-width:750px){.productDesign__img--sp{display:block}}.productDesign__content{display:flex;justify-content:center;flex-direction:column;width:50%;height:371px;padding-left:64px;padding-right:64px}.productDesign__wrapper{padding:24px;background-color:#fff}.productDesign__wrapper--zoom{width:90%}.productDesign__content--overlay{width:55%}.productDesign__content--zoom{justify-content:center;align-items:center;padding:0}@media screen and (max-width:750px){.productDesign__content{width:100%;padding:32px}}.productDesign__title{font-size:2rem;color:#000;margin:0}.productDesign__detail{padding-top:14px;color:#000;margin:0;font-size:1.4rem;line-height:2}@media screen and (max-width:750px){.productDesign__detail{padding-top:10px}}.productDesign__button:hover{cursor:pointer;box-shadow:inset 0 0 0 1px #fff}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/product-design.css.map */
