.co-product-data{width:100%}.co-product-data .name{font-size:24px;font-weight:700;line-height:1.5;margin-top:.625rem}.bp-sm .co-product-data .name{font-size:2.25rem}.co-product-data .genre{margin-top:.625rem}@media only screen and (max-width:960px){.co-product-data .genre{display:flex;flex-direction:column;margin-top:1.25rem;row-gap:3px}}.co-product-data .genre span{color:var(--color-main,#ccc);font-size:14px}.bp-sm .co-product-data .genre span{font-size:1.75rem}.co-product-data .genre .slash{color:var(--color-border,#ccc);display:inline-block;margin:0 1em}@media only screen and (max-width:960px){.co-product-data .genre .slash{display:none}}.co-product-data .catchcopy{font-size:14px;line-height:1.2;margin-top:.625rem}.bp-sm .co-product-data .catchcopy{font-size:1.625rem;line-height:1.5}.co-product-data .cm-label-list,.co-product-data .price{margin-top:11px}.co-product-data .price .wrap{align-items:center;display:flex;gap:10px}.co-product-data .price .ca-baloon{font-size:16px;padding:5px 15px}.bp-sm .co-product-data .price .ca-baloon{font-size:14px}.co-product-data .price .ca-baloon:before{display:none}.co-product-data .price .regular{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;line-height:1.1}.bp-sm .co-product-data .price .regular{font-size:1.75rem}.co-product-data .price .selling .member_price{display:inline-block;font-size:24px;margin-right:4px}.bp-sm .co-product-data .price .selling .member_price{font-size:2.125rem}.co-product-data .price .selling span{color:var(--color-red,#ccc);font-size:36px;font-weight:700;line-height:1.2}.bp-sm .co-product-data .price .selling span{font-size:3.5rem}.co-product-data .price .selling span.tax{display:inline-block;font-size:18px}.bp-sm .co-product-data .price .selling span.tax{font-size:2.125rem}.co-product-data .price .text{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;font-size:14px;margin-top:13px}.bp-sm .co-product-data .price .text{align-items:flex-start;flex-direction:column;font-size:1.75rem;margin-top:.875rem}.co-product-data .price .text .point{color:var(--color-red,#ccc)}.co-product-data .price .text .point>span{color:var(--color-red,#ccc);font-weight:700}.co-product-data .price .text .point .txt{font-weight:400}.co-product-data .price .text .login{border-bottom:1px solid var(--color-main,#ccc)}.co-product-data .price .text .login a{color:var(--color-main,#ccc)}.co-product-data .price .text .login .ca-social-login-button .login-link,.co-product-data .price .text .login a{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex}.co-product-data .price .text .login .ca-social-login-button .login-link span{color:var(--color-main,#ccc)}.co-product-data .price .text .login .ca-social-login-button .login-link.next:after{border-color:var(--color-main,#ccc)}.co-product-data .cm-label-list .ca-label{background:var(--color-bg-box,#ccc);border-radius:2px;color:var(--color-font,#000);font-size:14px;font-weight:700;letter-spacing:.03em;padding:0 6px}.bp-sm .co-product-data .cm-label-list .ca-label{font-size:1.375rem;padding:.375rem 1.25rem}
