.co-product-data{width:100%}.co-product-data .name{font-size:24px;font-weight:600;letter-spacing:.06em;line-height:1.3;margin-top:10px}.bp-sm .co-product-data .name{font-size:2.25rem}.co-product-data .genre{line-height:normal;margin-top:12px}@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-accent,#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.5;margin-top:15px}.bp-sm .co-product-data .catchcopy{font-size:1.5rem;margin-top:1.25rem}.co-product-data .cm-label-list,.co-product-data .price{margin-top:5px}.co-product-data .price .wrap{align-items:center;display:flex;gap:10px}.co-product-data .price .ca-baloon{margin:0 5px 0 0}.co-product-data .price .ca-baloon:before{display:none}.co-product-data .price .regular{align-items:center;color:gray;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:1.1}.bp-sm .co-product-data .price .regular{font-size:1.75rem}.co-product-data .price .regular>p,.co-product-data .price .regular>p span{color:gray}.co-product-data .price .regular+.selling span{color:var(--color-red,#ccc);font-size:32px}.bp-sm .co-product-data .price .regular+.selling span{font-size:3.5rem}.bp-sm .co-product-data .price .regular+.selling span.tax{font-size:2.125rem}.co-product-data .price .selling span{font-size:32px;font-weight:700}.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;flex-wrap:wrap;font-size:14px}.bp-sm .co-product-data .price .text{align-items:flex-start;flex-direction:column;font-size:1.75rem}.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-font,#000)}.co-product-data .price .text .login a{line-height:1.7}.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-font,#000)}.co-product-data .price .text .login .ca-social-login-button .login-link.next:after{border-color:var(--color-font,#000)}.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.75rem;padding:0 .75rem}.co-product-data .cm-label-list .ca-label .icon{display:none}
