:root{--fs-sectionTtl: 3.75rem;--fs-price: 2.5rem;--fs-point: 2.375rem;--fs-ttl: 1.75rem;--fs-hero-l: 1.75rem;--fs-h2: 1.5rem;--fs-h3: 1.25rem;--fs-h4: 1.125rem;--fs-h5: 1rem;--fs-h6: 0.875rem;--fs-hero: 0.875rem;--fs-body-m: 0.875rem;--fs-body: 0.875rem;--fs-body-s: 0.75rem;--fs-body-xs: 0.625rem;--fs-32-r: 1.5rem;--fs-28-r: 1.25rem;--fs-24-r: 1.125rem;--fs-20-r: 1rem;--fs-18-r: 0.875rem;--price-h: 34px;--header-h:56px;--header-h-n:-56px;--hero-h:400px;--header-sh:56px;--header-slh:96px;--fs-lpcopy: 1.75rem;--lp-hero-h: 260px;--lp-fs-hero: 1rem;--fs-price-s: 1.5rem}@media screen and (min-width: 1160px){:root{--fs-sectionTtl: 6.25rem;--fs-point: 3rem;--fs-ttl: 2.5rem;--fs-price: 2.5rem;--fs-hero-l: 2.5rem;--fs-lpcopy: 2rem;--fs-h2: 2rem;--fs-h3: 1.75rem;--fs-h4: 1.5rem;--fs-h5: 1.25rem;--fs-h6: 1.125rem;--lp-fs-hero: 1.125rem;--fs-hero: 1.125rem;--fs-body-m: 1rem;--fs-32-r: 2rem;--fs-28-r: 1.75rem;--fs-24-r: 1.5rem;--fs-20-r: 1.25rem;--fs-18-r: 1.125rem;--header-h-n:-111px;--header-h:111px;--hero-h:536px;--header-sh:56px;--lp-hero-h: 470px}}.button{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border-radius:8px;width:100%;height:53px;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,0);border:none;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;cursor:pointer;border-radius:100px}@media screen and (min-width: 600px){.button{max-width:240px}}#common-banner-sp .Button{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;border-radius:8px;width:100%;height:53px;margin-left:auto;margin-right:auto;background-color:rgba(0,0,0,0);border:none;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;cursor:pointer}@media screen and (min-width: 600px){#common-banner-sp .Button{max-width:382px}}.button.-text{display:block;background-color:rgba(0,0,0,0);border:none;color:#0087d2;text-align:center;padding:0px;width:auto;height:auto;font-weight:500;white-space:nowrap}.button.-text.-posL{text-align:left}.button.-text.-posR{text-align:right}.button.-link{display:block;background-color:rgba(0,0,0,0);border:none;color:#0087d2;text-align:center;padding:0px;width:auto;height:auto;max-width:100%;font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-position:under}@media screen and (min-width: 600px){.button.-link:hover{text-decoration:none}}.button.-link.-posL{text-align:left}.button.-link.-posR{text-align:right}.button.-fill{max-width:240px}.button.-fill,.button.-cta.-animate,.Button.-cta.-animate{height:64px;border:1px solid #0087d2;color:#0087d2;transition:background-color .3s;position:relative}.button.-fill:hover,.button.-cta.-animate:hover,.Button.-cta.-animate:hover{background-color:#e7f3fa}.button.-fill:hover::before,.button.-cta.-animate:hover::before,.Button.-cta.-animate:hover::before{right:12px;transition:all .3s ease}.button.-fill::before,.button.-cta.-animate::before,.Button.-cta.-animate::before{position:absolute;z-index:1;top:50%;right:16px;width:25px;height:25px;font-family:"Material Symbols Outlined";content:" ";transform:translateY(-50%);pointer-events:none;color:#0087d2;line-height:1;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20;font-size:25px;font-weight:300}.button.-fill.-login,.button.-cta.-animate.-login,.Button.-cta.-animate.-login{max-width:160px;height:48px}.button.-fill.-login:hover>span span,.button.-cta.-animate.-login:hover>span span,.Button.-cta.-animate.-login:hover>span span{right:-28px;transition:all .3s ease}.button.-fill.-login>span,.button.-cta.-animate.-login>span,.Button.-cta.-animate.-login>span{width:88px;margin-right:24px;text-align:center;position:relative}.button.-fill.-login>span span,.button.-cta.-animate.-login>span span,.Button.-cta.-animate.-login>span span{position:absolute;right:-24px;bottom:0}.button.-fill.-login::before,.button.-cta.-animate.-login::before,.Button.-cta.-animate.-login::before{display:none}.cta_button_w{position:relative;max-width:400px;width:100%;margin:0 auto}@media screen and (min-width: 820px){.cta_button_w{margin:0}}.cta_button_w .button.-cta.-animate.-staff,.cta_button_w .Button.-cta.-animate.-staff{border:none;font-size:1rem;color:#141821;background:#ffed56;box-shadow:0 4px 12px 0 rgba(20,24,33,.2);transition:all .3s;height:64px;margin:0;justify-content:flex-end;padding-right:99px;min-width:auto}@media screen and (max-width: 374px){.cta_button_w .button.-cta.-animate.-staff,.cta_button_w .Button.-cta.-animate.-staff{padding-right:85px;font-size:.875rem}}@media screen and (min-width: 600px){.cta_button_w .button.-cta.-animate.-staff,.cta_button_w .Button.-cta.-animate.-staff{max-width:400px}}@media screen and (min-width: 820px){.cta_button_w .button.-cta.-animate.-staff,.cta_button_w .Button.-cta.-animate.-staff{font-size:1.125rem;height:80px;padding-right:115px}}.cta_button_w .button.-cta.-animate.-staff:hover,.cta_button_w .Button.-cta.-animate.-staff:hover{background:#ffed56;box-shadow:none}.cta_button_w .button.-cta.-animate.-staff:hover p::before,.cta_button_w .Button.-cta.-animate.-staff:hover p::before{right:-32px}.cta_button_w .button.-cta.-animate.-staff::before,.cta_button_w .Button.-cta.-animate.-staff::before{display:none}.cta_button_w .button.-cta.-animate.-staff p,.cta_button_w .Button.-cta.-animate.-staff p{position:relative}@media screen and (max-width: 374px){.cta_button_w .button.-cta.-animate.-staff p,.cta_button_w .Button.-cta.-animate.-staff p{font-size:4.2666666667vw}}.cta_button_w .button.-cta.-animate.-staff p::before,.cta_button_w .Button.-cta.-animate.-staff p::before{position:absolute;z-index:1;top:50%;right:-28px;width:25px;height:25px;font-family:"Material Symbols Outlined";content:" ";transform:translateY(-50%);pointer-events:none;color:#0087d2;line-height:1;font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 20;font-size:25px;font-weight:300;transition:all .3s}.cta_button_w img{position:absolute;right:0;bottom:0;padding-top:20px;border-radius:0 0 32px 0}@media screen and (min-width: 820px){.cta_button_w img{border-radius:0 0 40px 0}}.banner.-typeC .banner_button .button.-cta.-animate:hover,.Banner.-typeC .Banner__button .button.-cta.-animate:hover{background:#ffed56 !important;box-shadow:none}@media screen and (min-width: 820px){.FixedArea.tb_pc.-show .button.-cta.-animate:hover,.FixedArea.tb_pc.-show .Button.-cta.-animate:hover{max-width:480px}}#common-banner-sp .button.-cta.-animate,#common-banner-sp .Button.-cta.-animate{font-size:1rem;border-bottom:none;border-radius:40px}.button.-fillW{font-weight:500;background-color:#fff;color:#0087d2;transition:background-color .3s}@media screen and (min-width: 600px){.button.-fillW:hover{background-color:#e7f3fa}}.button.-outline{background-color:#fff;font-weight:500;color:#0087d2;border:#0087d2 solid 1px;transition:background-color .3s}@media screen and (min-width: 600px){.button.-outline:hover{background-color:#e7f3fa}}.button.-cta,.button.-double{background-color:#ffed56;color:#141821;box-shadow:0 4px 12px 0 rgba(20,24,33,.2);transition:border .2s,transform .2s;height:80px;min-width:311px}@media screen and (min-width: 600px){.button.-cta:hover,.button.-double:hover{border-bottom:#e6d54e solid 0px}}.button.-double{background-color:#0087d2;color:#fff}@media screen and (min-width: 1160px){.button.-double{min-width:360px}}.button.-double span{color:#ffed56}.button.-movie{position:relative;border-radius:0px}.button.-movie::before{content:"";width:64px;height:64px;background-size:32px;border-radius:64px;background-color:rgba(20,24,33,.8);display:block;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);background-image:url(../../../03/ss_common/images/icon_arrowRight_white.svg);background-repeat:no-repeat;background-position:center;border:#fff solid 1px;border-radius:46px;pointer-events:none}.button.-large{max-width:480px;font-size:1.125rem;height:79px}@media screen and (min-width: 600px){.button.-large{font-size:1.25rem;height:94px}}.button.-SS{max-width:-moz-max-content;max-width:max-content;padding:12px 16px;height:auto}@media screen and (min-width: 820px){.button.-SS{max-width:200px;padding:16px}}.button.-XS{width:auto;max-width:-moz-max-content;max-width:max-content;padding-left:14px;padding-right:14px;height:45px;line-height:43px;white-space:nowrap}.button.-posL{margin-left:0px}.button.-posR{margin-right:0px}.button.-animate{position:relative;overflow:hidden}.button.-animate::after{content:"";position:absolute;top:-50%;left:-50%;width:10%;height:150%;background:#fff;transform:rotate(45deg);animation:reflect 6s ease-in-out infinite}.button.-free{position:relative;font-size:.75rem;font-weight:500;text-align:center;color:#141821;width:100%;font-family:"Noto Serif JP",serif;background-color:#ffed56}@media screen and (min-width: 600px){.button.-free{font-size:1rem;width:144px;height:144px;font-family:"Noto Sans JP",sans-serif;background-color:rgba(0,0,0,0)}}.button.-free::after{content:none;display:block;width:100%;height:100%;border-radius:100px;background-color:#ffed56;position:absolute;z-index:1;top:0px;left:0px;transition:transform .2s}@media screen and (min-width: 600px){.button.-free::after{content:""}}@media screen and (min-width: 600px){.button.-free:hover::after{transform:scale(1.12)}}.button.-free span{position:relative;z-index:2}.button.-cp{position:relative;width:180px;height:180px;text-align:center}@media screen and (min-width: 600px){.button.-cp:hover .button_bg{width:200px;height:200px}}.button.-cp>span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:-moz-max-content;width:max-content}.button.-cp .button_bg{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);background:linear-gradient(270deg, #FFEDF6 12.83%, #FFFBDE 85.92%);overflow:hidden;border-radius:8px;width:180px;height:180px;transition:all .3s}.button.-cp .button_bg::before,.button.-cp .button_bg::after{position:absolute;content:"";width:32px;height:32px;background-repeat:no-repeat;background-size:contain}.button.-cp .button_bg::before{top:0px;left:0px;background-image:url(../../BC/images/BC_CP_ribbon_top.svg)}.button.-cp .button_bg::after{bottom:0px;right:0px;background-image:url(../../BC/images/BC_CP_ribbon_under.svg)}.button.-cp .button_text{line-height:1}.button.-cp .button_text.-typeA{font-size:.625rem;font-weight:500}.button.-cp .button_text.-typeB{font-size:.625rem;margin-top:8px;color:#d03086}.button.-cp .button_text.-typeC{margin-top:8px}.button.-cp .button_text.-typeD{font-size:17px;font-family:"Noto Serif JP",serif;font-weight:500;margin-top:8px;color:#d03086}.button.-cp .button_text.-typeE{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:8px;background-color:#fff;font-size:.625rem;font-weight:400;padding:4px}@media screen and (min-width: 1160px){.siteHeader_menuList li.btn_area{display:none !important}}/*# sourceMappingURL=sitemap.css.map */