.tc{text-align:center}.tr{text-align:right}.desc-list b{display:none}.desc-list.mb10 b{display:inline-block}.btn-icon-group,.gift-box{align-items:center;display:flex;flex-direction:column;justify-content:center}.pro-card-cus{background:#fff;border-radius:1.25rem;box-shadow:0 .625rem 1.875rem #bfcacd59;display:inline-block;min-height:100%;padding:.3125rem;width:47%}.pro-card-cus .card-inner{background-position:50%;background-repeat:no-repeat;border-radius:.9375rem;height:100%;padding:1.875rem 1.25rem 1.25rem}.pro-card-cus .card-title{font-size:1.625rem;line-height:1.875rem;padding:0 2.375rem}.pro-card-cus .card-desc{height:7.375rem;line-height:1.625rem;padding:.9375rem 0 1.25rem}.pro-card-cus .card-desc span{color:#ff0c00}.pro-card-cus .price-info{display:flex;flex-direction:column;font-size:.875rem;height:5.3125rem;justify-content:flex-end;margin:0 auto;width:52%}.pro-card-cus .price-info li{align-items:center;display:flex;line-height:1.8}.pro-card-cus .price-info li .price-item-t,.pro-card-cus .price-info li .price-item-val{flex:.5}.pro-card-cus .price-info li .through{opacity:.7;text-decoration:line-through}.pro-card-cus .price-info li:last-child{padding-top:.625rem}.pro-card-cus .price-info li:last-child .price-item-t{font-size:1rem}.pro-card-cus .price-info li:last-child .price-item-val{color:#f77713;font-size:1.75rem}.pro-card-cus .price-info li:last-child .price-item-val b{font-size:1.125rem}.pro-card-cus .no-gift{margin-bottom:6rem}.pro-card-cus .gift-box{padding:1.25rem 0 2.1875rem}.pro-card-cus .gift-box .inline{align-items:center;background:#00000014;border-radius:.625rem;display:inline-flex;justify-content:center;padding:.625rem 1.25rem}.pro-card-cus .gift-box i{margin-right:.9375rem}.pro-card-cus .buy-btn{align-items:center;border:.125rem solid #ff9600;border-radius:2.0625rem;color:#f77713;display:inline-flex;font-size:1.125rem;font-weight:700;height:4.125rem;justify-content:center;margin-bottom:1.25rem;min-width:17.375rem;padding:0 1.25rem;text-align:center}.pro-card-cus .buy-btn i{margin-right:.3125rem;vertical-align:text-bottom}.pro-card-cus .buy-btn:hover{background:#ffa82c;border-color:#ffa82c;color:#fff}.pro-card-cus .btn-bottom-icons i{margin-right:.625rem;vertical-align:middle}.lang-fr .pro-card-cus .card-desc{height:7.375rem}.lang-ja .pro-card-cus .card-title{min-height:3.75rem}@media (max-width:64rem){.pro-card-cus{display:block;width:60%}.pro-card-cus .price-info{width:60%}.pro-card-cus .card-title{padding:0 1.5rem}.pro-card-cus .card-desc{height:auto}.pro-card-cus .gift-box{padding:1.25rem 0 2.1875rem}.pro-card-cus .gift-box p{margin:0}.lang-ja .pro-card-cus .title{height:auto}}@media (max-width:40rem){.pro-card-cus{display:block;width:100%}.pro-card-cus .price-info{width:80%}.pro-card-cus .gift-box p{padding:0 .625rem}}:root{--primary-color: #0888ff;--secondary-color: #10b7ff;--sf-primary-color: #fa8a04;--sf-secondary-color: #ff5130;--uf-primary-color: #9e39ff;--uf-secondary-color: #4048ff;--pk-primary-color: #ecbe80;--pk-secondary-color: #d59246;--rf-primary-color: #ef2929;--rf-secondary-color: #ff4600;--bf-primary-color: #21abf8;--bf-secondary-color: #0a7cec;--brand-color: #0888ff;--sf-brand-color: #fa8a04;--uf-brand-color: #6e36ff;--pk-brand-color: #d59347;--rf-brand-color: #ef2929;--bf-brand-color: #21abf8;--primary-bg-color: #d3efff;--sf-primary-bg-color: #fff3e3;--uf-primary-bg-color: #f2edff;--pk-primary-bg-color: #fff1e4;--rf-primary-bg-color: #fde9e9;--bf-primary-bg-color: #e8f6ff;--border-color: rgba(0,16,31,.1);--box-shadow-card: #9ba5ae;--sf-box-shadow-card: #f29740;--text-p-color: #0888ff;--text-p-gray1: rgba(8,136,255,.7);--text-p-gray2: rgba(8,136,255,.4);--sf-text-p-color: #fa8a04;--sf-text-p-gray1: rgba(250,138,4,.7);--sf-text-p-gray2: rgba(250,138,4,.4);--text-d-color: #00101f;--text-d-gray1: rgba(0,16,31,.7);--text-d-gray2: rgba(0,16,31,.4);--text-d-gray3: rgba(0,16,31,.1);--text-w-color: #fff;--text-w-gray1: hsla(0,0%,100%,.7);--text-w-gray2: hsla(0,0%,100%,.4);--text-w-gray3: hsla(0,0%,100%,.1);--danger-color: #ff3141;--warning-color: #faad14;--info-color: #0888ff;--success-color: #00d44f;--line-d-color: var(--text-d-gray3);--line-l-color: hsla(0,0%,100%,.2);--line-gd-color: linear-gradient(270deg, hsla(200,6%,90%,0), #e5e7e8);--card-bg-color: #fff;--card-common-bg-color: linear-gradient(270deg, rgba(227,222,255,.3), rgba(210,242,255,.3));--font-size-lg2: 3.25rem;--font-size-lg1: 3rem;--font-size-lg: 2.375rem;--font-size-md2: 1.875rem;--font-size-md1: 1.5rem;--font-size-md: 1.125rem;--font-size: 1rem;--font-size-sm: .875rem;--font-size-xs: .75rem;--font-h-lg2: 1.19231;--font-h-lg1: 1.20833;--font-h-lg: 1.26316;--font-h-md2: 1.33333;--font-h-md1: 1.33333;--font-h-md: 1.55556;--font-h: 1.5;--font-h-sm: 1.42857;--font-h-xs: 1.16667;--font-w-b: 700;--font-w-sb: 600;--font-w-r: 400;--base-gap: .25rem;--gap-lg: calc(var(--base-gap)*20);--gap-md: calc(var(--base-gap)*10);--gap-base2: calc(var(--base-gap)*6);--gap-base1: calc(var(--base-gap)*5);--gap-base: calc(var(--base-gap)*4);--gap-sm: calc(var(--base-gap)*3);--gap-xs: calc(var(--base-gap)*2);--gap-mini: var(--base-gap);--gap-8: .5rem;--gap-12: .75rem;--gap-16: 1rem;--gap-18: 1.125rem;--gap-24: 1.5rem;--gap-30: 1.875rem;--gap-32: 2rem;--b-radius-lg: calc(var(--base-gap)*25);--b-radius-md: calc(var(--base-gap)*5);--b-radius: calc(var(--base-gap)*4);--b-radius-sm: calc(var(--base-gap)*3);--b-radius-xs: calc(var(--base-gap)*2);--b-radius-mini: calc(var(--base-gap)*1);--b-radius-circle: 50%;--nav-height: 4.5rem;--sub-nav-height: 4.5rem;--promotion-hd-height: 4rem}@media (max-width:75rem){:root{--nav-height: 2.875rem;--sub-nav-height: 4rem;--promotion-hd-height: 4rem}}@media (max-width:40rem){:root{--font-size-lg2: 2.625rem;--font-size-lg1: 2rem;--font-size-lg: 1.875rem;--font-size-md2: 1.625rem;--font-size-md1: 1.25rem;--font-size-md: 1rem;--font-size: .875rem;--font-size-sm: .75rem;--font-size-xs: .625rem;--gap-lg: 3.5rem;--gap-md: 1.75rem;--gap-base: 1rem;--gap-xs: .625rem;--gap-8: .5rem;--gap-12: .75rem;--gap-16: .75rem;--gap-18: .75rem;--gap-24: 1.125rem;--gap-30: 1.25rem;--gap-32: 1.25rem;--b-radius-lg: 5rem;--b-radius-md: 1.25rem;--b-radius-sm: .5rem}}.pro-card{background-position:50%;background-repeat:no-repeat;border:.25rem solid #fff;border-radius:1.25rem;box-shadow:0 .625rem 1.875rem #bfcacd59;color:#fff;display:inline-block;min-height:100%;padding:.3125rem;position:relative;width:47%}.pro-card .card-inner{border-radius:.9375rem;height:100%;padding:1.875rem 1.25rem 1.25rem}.pro-card .card-title{font-size:1.625rem;line-height:1.875rem;padding:0 2.375rem}.pro-card .card-desc{height:7.125rem;line-height:1.625rem;padding:.9375rem 0}.pro-card .card-desc span{color:#ff0c00}.pro-card .price-info{display:flex;flex-direction:column;font-size:.875rem;height:5.3125rem;justify-content:flex-end;margin:0 auto;width:52%}.pro-card .price-info li{align-items:center;display:flex;line-height:1.8}.pro-card .price-info li .price-item-t,.pro-card .price-info li .price-item-val{flex:.5}.pro-card .price-info li:last-child{padding-top:.625rem}.pro-card .price-info li:last-child .price-item-t{font-size:1rem}.pro-card .price-info li:last-child .price-item-val{color:#ffe82a;font-size:1.75rem}.pro-card .price-info li:last-child .price-item-val b{font-size:1.125rem}.pro-card .gift-box{padding:1.25rem 0 2.1875rem}.pro-card .gift-box .inline{align-items:center;background:#00000014;border-radius:.625rem;color:#fff;display:inline-flex;justify-content:center;padding:0 1.25rem;position:relative}.pro-card .gift-box .inline .inline-right-tag{background:#fff;border-radius:.6875rem .6875rem .6875rem 0;color:#21a76d;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.375rem;padding:0 .6875rem;position:absolute;right:-2.1875rem;top:-.6875rem}.pro-card .gift-box i{margin-right:.9375rem}.pro-card .gift-box p{border-left:.0625rem solid rgba(0,0,0,.08);padding:.6875rem 0 .6875rem .9375rem;text-align:left}.pro-card .gift-box span{display:block;padding-left:.9375rem;position:relative}.pro-card .gift-box span:before{background:#fff;border-radius:3.125rem;content:"";height:.3125rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.3125rem}.pro-card .buy-btn{align-items:center;background:#ff9600;border-radius:2.0625rem;box-shadow:0 .5rem 1rem #0003;color:#fff;display:inline-flex;font-size:1.125rem;font-weight:700;height:4.125rem;justify-content:center;margin-bottom:1.25rem;min-width:17.375rem;padding:0 1.25rem;text-align:center}.pro-card .buy-btn i{margin-right:.3125rem;vertical-align:text-bottom}.pro-card .buy-btn:hover{background:#ffa82c}.pro-card .btn-bottom-icons{color:#fff}.pro-card .btn-bottom-icons i{margin-right:.625rem;vertical-align:middle}.pro-card .pro-card-icon-off{left:-.5rem;position:absolute;top:-.5rem}.pro-card .pro-card-icon-off span{color:#fff;font-size:1.5rem;height:2.75rem;left:-1.0625rem;line-height:2.75rem;position:absolute;text-align:center;top:1.5rem;transform:rotate(-45deg);width:100%}.lang-de .pro-card .price-info{width:73%}.lang-de .pro-card .pro-card-icon-off span{font-size:1.25rem}.lang-ja .pro-card .card-title{min-height:3.75rem}@media (max-width:64rem){.pro-card{display:block;width:60%}.pro-card .price-info{width:60%}.pro-card .card-title{padding:0 1.5rem}.pro-card .gift-box{padding:1.875rem 0 2.1875rem}.pro-card .gift-box .inline .inline-right-tag{top:0;transform:translateY(-100%)}.pro-card .gift-box p{margin:0}}@media (max-width:40rem){.pro-card{display:block;width:100%}.pro-card .price-info{width:80%}.pro-card .gift-box .inline .inline-right-tag{top:0;transform:translateY(-100%)}.pro-card .gift-box p{padding:0 .625rem}}
