.mk-description{display:grid;grid-template-columns:46% 54%;align-items:stretch;width:100%;height:clamp(400px,32vw,470px);min-height:0;margin:40px 0;padding:0;overflow:hidden}.mk-description .description__photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0;padding:38px 0 38px 100px;box-sizing:border-box;overflow:hidden}.mk-description .description__photo-image{display:block;width:65%;max-width:500px;height:auto;max-height:100%;margin:auto;object-fit:contain;object-position:center}.mk-description .description__placeholder{width:100%;height:100%;min-height:0}.mk-description .description__placeholder .placeholder-svg{display:block;width:100%;height:100%}.mk-description .description__content{display:grid;grid-template-columns:34px minmax(0,500px);grid-template-rows:auto auto auto;align-content:center;column-gap:34px;width:100%;height:100%;min-height:0;padding:45px 60px 45px 25px;box-sizing:border-box}.mk-description .description__japanese-title{grid-column:1;grid-row:1 / 4;align-self:start;width:34px;margin:0;padding:0}.mk-description .description__japanese-title-image{display:block;width:100%;max-width:34px;height:auto}.mk-description .description__title{grid-column:2;grid-row:1;max-width:400px;margin:0 0 18px;padding:0;color:#222;font-family:inherit;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2;letter-spacing:0;text-transform:none}.mk-description .description__sentence{grid-column:2;grid-row:2;max-width:400px;margin:0 0 24px;padding:0;color:#222;font-family:inherit;font-size:14px;font-weight:400;line-height:1.9;letter-spacing:0}.mk-description .description__button-wrapper{grid-column:2;grid-row:3;margin:0}.mk-description .description__button{display:inline-flex;align-items:center;justify-content:center;width:205px;min-height:46px;margin:0;padding:10px 25px;box-sizing:border-box;border:1px solid #000;border-radius:5px;background:#000;color:#fff;font-family:inherit;font-size:12px;font-weight:400;line-height:1;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color .3s ease,background-color .3s ease}.mk-description .description__button:hover{color:#000;background:#fff}.mk-description .description__button:focus-visible{outline:2px solid #000;outline-offset:3px}@media screen and (max-width:989px)and (min-width:750px){.mk-description{grid-template-columns:48% 52%;height:430px}.mk-description .description__photo{padding:35px 20px 35px 35px}.mk-description .description__photo-image{width:80%}.mk-description .description__content{grid-template-columns:30px minmax(0,1fr);column-gap:24px;padding:40px 30px 40px 20px}.mk-description .description__japanese-title{width:30px}.mk-description .description__japanese-title-image{max-width:30px}.mk-description .description__title{font-size:23px}.mk-description .description__sentence{font-size:12px}}@media screen and (max-width:749px){.mk-description{display:block;height:auto;margin:25px 0;overflow:visible}.mk-description .description__photo{width:100%;height:auto;aspect-ratio:1 / 1;padding:20px 20px 20px 40px}.mk-description .description__photo-image{width:100%;height:100%;max-width:none;object-fit:contain}.mk-description .description__content{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:20px;height:auto;padding:40px 30px 45px 20px}.mk-description .description__japanese-title{width:30px}.mk-description .description__japanese-title-image{max-width:30px}.mk-description .description__title{font-size:clamp(25px,8vw,36px);line-height:1.3}.mk-description .description__sentence{font-size:14px;line-height:2}.mk-description .description__button{width:180px;min-height:44px}}.mk-description{background:#fff}.mk-description .description__title,.mk-description .description__sentence,.mk-description .description__sentence *{font-weight:400!important}.mk-description .description__photo-image{width:58%}.mk-description .description__content{justify-content:start}.mk-description .description__button{width:174px;min-height:34px;padding:0 20px;font-size:10px;font-weight:400;letter-spacing:0}.mk-description .description__title,.mk-description .description__sentence,.mk-description .description__sentence *,.mk-description .description__button{font-family:Avenir,Avenir Next,Helvetica,Arial,sans-serif!important;font-style:normal!important;font-variation-settings:normal!important;text-transform:none!important}.mk-description .description__content{grid-template-columns:34px minmax(0,430px)!important;column-gap:34px!important;padding-left:10px!important}.mk-description .description__title{margin-bottom:20px!important;font-size:clamp(22px,2vw,28px)!important;font-weight:400!important;line-height:1.2!important;letter-spacing:0!important}.mk-description .description__sentence,.mk-description .description__sentence *{font-size:14px!important;font-weight:400!important;line-height:1.9!important;letter-spacing:0!important}.mk-description .description__sentence{margin-bottom:26px!important}.mk-description .description__button{font-size:10px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important}.mk-description .description__photo-image{width:52%!important;max-width:430px!important}.shopify-section:has(.mk-description){margin:0!important;padding:0!important;background:#fff!important}.shopify-section:has(#KV){margin-bottom:0!important}@media screen and (min-width:750px)and (max-width:989px){.mk-description{height:390px!important}.mk-description .description__photo{padding:20px 15px 20px 30px!important}.mk-description .description__photo-image{width:72%!important;max-width:430px!important}}@media screen and (max-width:749px){.mk-description{margin:0!important}.mk-description .description__photo{width:100%!important;height:auto!important;aspect-ratio:auto!important;padding:30px 20px 20px!important}.mk-description .description__photo-image{width:72%!important;max-width:320px!important;height:auto!important;margin:0 auto!important}.mk-description .description__content{padding-top:25px!important}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/index-description.css.map */
