:root{--ccat-inline-padding: 45px;--ccat-inline-padding-sp: 20px;--ccat-text-color: #373b43;--ccat-accent-color: #df7550;--ccat-heading-size: 24px;--ccat-heading-size-sp: 20px;--ccat-heading-font: "Roboto", "Noto Sans JP", sans-serif;--ccat-btn-bg: #373b43;--ccat-btn-bg-gray: #5a616e;--ccat-btn-bg-blue: #173c61;--ccat-btn-width: 345px}.c-catalog-inner{padding-left:var(--ccat-inline-padding);padding-right:var(--ccat-inline-padding)}.c-catalog-heading{font-size:var(--ccat-heading-size);font-family:var(--ccat-heading-font);width:100%;text-align:center;line-height:1.3;color:var(--ccat-text-color);margin:0}.c-catalog-accent{color:var(--ccat-accent-color)}.c-catalog-cards{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0;padding:0 var(--ccat-inline-padding)}.c-catalog-cards__item{width:49%}.c-catalog-cards__item img{width:100%;height:auto;margin-bottom:10px}.c-catalog-cards__item p{line-height:1.8;margin:0}.c-catalog-btn{display:block;width:var(--ccat-btn-width);margin:0 auto;background:var(--ccat-btn-bg);color:#fff;text-align:center;line-height:1.6;font-family:Gothic MB101 Medium,sans-serif;letter-spacing:.1em;padding:18px 0;cursor:pointer;transition:.4s ease;border:solid 1px var(--ccat-btn-bg);position:relative;text-decoration:none}.c-catalog-btn:hover{opacity:.8;color:#fff}.c-catalog-btn:after{position:absolute;content:"";right:15px;top:calc(50% - 3px);width:6px;height:6px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:rotate(-45deg)}.c-catalog-btn--gray{background:var(--ccat-btn-bg-gray);border-color:var(--ccat-btn-bg-gray)}.c-catalog-btn--blue{background:var(--ccat-btn-bg-blue);border-color:var(--ccat-btn-bg-blue)}.c-catalog-btn--outline{background:transparent;color:var(--ccat-btn-bg-gray);border-color:var(--ccat-btn-bg-gray)}.c-catalog-btn--outline:hover{color:var(--ccat-btn-bg-gray)}.c-catalog-btn--outline:after{border-bottom-color:currentColor;border-right-color:currentColor}@media screen and (max-width:600px){.c-catalog-inner{padding-left:var(--ccat-inline-padding-sp);padding-right:var(--ccat-inline-padding-sp)}.c-catalog-heading{font-size:var(--ccat-heading-size-sp)}.c-catalog-btn{width:100%}.c-catalog-cards{margin:50px 0 20px;padding:0 var(--ccat-inline-padding-sp)}.c-catalog-cards__item{width:100%;margin:20px 0 0}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/c-catalog-shared.css.map */
