.co-product-data{width:100%}.co-product-data .name{font-size:24px;font-weight:600;letter-spacing:.06em;margin-top:10px;line-height:1.3}.bp-sm .co-product-data .name{font-size:2.25rem}.co-product-data .genre{margin-top:12px;line-height:normal}@media only screen and (max-width:960px){.co-product-data .genre{display:flex;flex-direction:column;margin-top:1.25rem}}.co-product-data .genre .txt{color:var(--color-accent,#ccc);font-size:14px;transition:.2s}.co-product-data .genre .txt:hover{opacity:.5}.bp-sm .co-product-data .genre .txt{font-size:1.75rem;line-height:1.5}.co-product-data .genre .txt:after{content:"/";color:var(--color-border,#ccc);display:inline-block;margin:0 1em}@media only screen and (max-width:960px){.co-product-data .genre .txt:after{display:none}}.co-product-data .genre .txt:last-child:after{display:none}.co-product-data .catchcopy{margin-top:15px;font-size:14px;line-height:1.5}.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{display:flex;align-items:center;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{display:flex;align-items:center;flex-wrap:wrap;line-height:1.1;font-weight:500;font-size:14px;color:gray}.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 .member_price{font-size:24px;margin-right:4px;display:inline-block}.bp-sm .co-product-data .price .selling .member_price{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{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:20px;column-gap:20px;font-size:14px}.bp-sm .co-product-data .price .text{flex-direction:column;align-items:flex-start;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{display:flex;align-items:center;-moz-column-gap:8px;column-gap:8px}.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{color:var(--color-font,#000);background:var(--color-bg-box,#ccc);border-radius:2px;padding:0 6px;font-size:14px;font-weight:700;letter-spacing:.03em}.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}
