.badge-header{width:100%;background:#212121}.badge-header .badge-container svg{height:auto;display:block;margin:0 auto;padding:12px;fill:#fff}@media screen and (min-width:800px){.badge-header .badge-container svg{padding:16px}}.badge-fv{width:100%;background:gold}.badge-fv-illust{aspect-ratio:400/533;overflow:hidden;position:relative;min-height:534px;height:fit-content}.badge-fv-illust .badge-fv-circle:nth-child(1){position:absolute;top:-10%;right:-20%;width:240px;height:240px}.badge-fv-illust .badge-fv-circle:nth-child(2){position:absolute;bottom:-10%;left:-20%;width:240px;height:240px}.badge-fv-illust .badge-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 40px);height:calc(100% - 20px);background:#fff;border-radius:20px 20px 0 0}.badge-fv-illust .badge-container .badge-fv-illust-title{width:70%;min-width:70%}.badge-fv-illust .badge-container .badge-fv-illust-img{width:105%;max-width:105%}.badge-fv-illust .badge-container .badge-fv-illust-img.pcview{display:none}.badge-fv-illust .badge-container .badge-fv-illust-img.spview{display:block}@media screen and (min-width:800px){.badge-fv{width:100%}.badge-fv .badge-container{width:1200px;height:730px}.badge-fv-illust{aspect-ratio:auto;overflow-x:hidden;position:relative;min-height:730px;height:fit-content}.badge-fv-illust .badge-fv-circle:nth-child(1){position:absolute;top:-10%;right:-10%;width:430px;height:430px}.badge-fv-illust .badge-fv-circle:nth-child(2){position:absolute;bottom:-10%;left:-10%;width:430px;height:430px}.badge-fv-illust .badge-container{justify-content:end;gap:0;width:calc(100% - 80px);max-width:960px;height:calc(100% - 40px)}.badge-fv-illust .badge-container .badge-fv-illust-title{width:340px;min-width:340px}.badge-fv-illust .badge-container .badge-fv-illust-img{margin-top:-5%;width:110%;max-width:1056px;margin-left:-5%}.badge-fv-illust .badge-container .badge-fv-illust-img.pcview{display:block}.badge-fv-illust .badge-container .badge-fv-illust-img.spview{display:none}}@media screen and (min-width:801px)and (max-width:900px){.badge-fv-illust .badge-container{gap:2dvw}.badge-fv-illust .badge-container .badge-fv-illust-title{width:460px}}.badge-fv-cm{overflow:hidden;position:relative}.badge-fv-cm .badge-fv-circle{z-index:98}.badge-fv-cm .badge-fv-circle:nth-child(1){position:absolute;top:-10%;right:-20%;width:320px;height:320px}.badge-fv-cm .badge-fv-circle:nth-child(2){position:absolute;bottom:-10%;left:-20%;width:320px;height:320px}.badge-fv-cm .badge-fv-circle:nth-child(3){display:none}.badge-fv-cm .badge-fv-cm-img{position:relative;width:100%;display:block;z-index:99}@media screen and (min-width:800px){.badge-fv-cm{overflow:hidden;position:relative}.badge-fv-cm .badge-fv-circle:nth-child(1){position:absolute;top:-10%;right:-10%;width:430px;height:430px}.badge-fv-cm .badge-fv-circle:nth-child(2){position:absolute;bottom:-10%;left:-10%;width:430px;height:430px}.badge-fv-cm .badge-fv-cm-img{position:relative;margin:0 auto;width:100%;max-width:1020px;z-index:99}.badge-fv-cm .badge-fv-cm-img.pcview{display:block}.badge-fv-cm .badge-fv-cm-img.spview{display:none}}@media screen and (max-width:799px){.badge-fv-cm .badge-fv-cm-img.pcview{display:none}.badge-fv-cm .badge-fv-cm-img.spview{display:block}}.badgeLP{letter-spacing:.06em;line-height:1.75em;color:#212121;overflow-wrap:anywhere;word-break:normal;line-break:strict;text-align:justify}.badgeLP .br-sp{display:block}.badgeLP .br-pc{display:none}.badgeLP span{font-weight:700}.badgeLP .annotation{font-size:12px;line-height:1.6}@media screen and (min-width:800px){.badgeLP .br-sp{display:none}.badgeLP .br-pc{display:block}}.badge-container{margin:0 auto;width:calc(100% - 40px)}@media screen and (min-width:800px){.badge-container{margin:0 auto;width:calc(100% - 80px);max-width:960px}}.badge-banner{width:80%;max-width:320px;margin:64px auto;display:flex;padding:14px 18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;border-radius:calc(1px / 0);border:4px solid #212121;background:linear-gradient(130deg,gold -7.33% 71.3%,#fff 71.3% 105%);box-shadow:0 12px #ffa133}.badge-banner .badge-banner-container{display:flex;gap:8px;text-align:center;font-size:18px;font-weight:900;line-height:1.3}@media screen and (min-width:800px){.badge-banner{transition:ease-in-out .3s}.badge-banner:hover{transition:ease-in-out .3s;transform:translateY(-4px);box-shadow:0 16px #ffa133}}.badge-contents{padding:56px 0 128px;display:flex;flex-direction:column;gap:128px}.badge-contents .badge-content{display:flex;flex-direction:column;gap:24px}.badge-contents .badge-title-wrapper{display:flex;justify-content:start;align-items:center;gap:12px}.badge-contents .badge-title-wrapper .badge-title-square{width:12px;align-self:stretch;background:#ffc700}.badge-contents .badge-title-wrapper .badge-title{font-size:23px;font-style:normal;font-weight:700;line-height:1.4}.badge-contents .badge-title-wrapper .badge-title span{color:#ff7d05}.badge-contents .badge-paragraph-container{display:flex;flex-direction:column;gap:1.6em}.badge-contents .badge-img-container{margin:2em 0 0;display:flex;flex-direction:column;gap:4px}.badge-contents .badge-img-container .badge-img-title{line-height:1.4}.badge-contents .badge-img-container .badge-img{width:100%;object-fit:cover;border-radius:8px;border:4px solid #eaeaea}.badge-contents .badge-img-container .annotation{text-align:right}.badge-contents .badge-limited{display:flex;flex-direction:column;gap:2em;padding:60px 40px;border-radius:16px;border:8px solid #ffd700;background:#fff}.badge-contents .badge-limited .badge-limited-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.badge-contents .badge-limited .badge-limited-title h4{position:relative;display:inline-block;font-weight:700;font-size:18px}.badge-contents .badge-limited .badge-limited-title h4:before,.badge-contents .badge-limited .badge-limited-title h4:after{position:absolute;bottom:0;content:"";width:2px;height:16px;background:#212121}.badge-contents .badge-limited .badge-limited-title h4:before{rotate:-30deg;left:-1em}.badge-contents .badge-limited .badge-limited-title h4:after{rotate:30deg;right:-1em}.badge-contents .badge-limited .badge-limited-title h3{position:relative;font-weight:700;font-size:24px;display:inline-block;z-index:0}.badge-contents .badge-limited .badge-limited-title h3:after{position:absolute;bottom:-.8em;left:-6%;content:"";width:110%;height:.4em;background:#ffc700;margin:.5em 0;z-index:-1}.badge-contents .badge-limited .badge-limited-text,.badge-contents .badge-limited .badge-limited-img-container{width:100%;display:flex;flex-direction:column;gap:1em}.badge-contents .badge-limited .badge-limited-img-container .badge-limited-img{width:100%;object-fit:cover}@media screen and (min-width:800px){.badge-contents .badge-limited .badge-limited-img-container .badge-limited-img{width:calc((100% - 2em) / 3)}}@media screen and (min-width:800px){.badge-contents .badge-content .badge-content-flex{display:flex;flex-direction:row-reverse;gap:56px}.badge-contents .badge-content .badge-content-flex .badge-img-container{flex:1.6;margin:0}.badge-contents .badge-content .badge-content-flex .badge-paragraph-container{flex:2}.badge-contents .badge-content:nth-child(2n) .badge-content-flex{flex-direction:row}.badge-contents .badge-img-flex{flex:1.2;display:flex;flex-direction:column;gap:24px}.badge-contents .badge-limited .badge-limited-title{order:1}.badge-contents .badge-limited .badge-limited-title h3{font-size:28px}.badge-contents .badge-limited .badge-limited-img-container{order:2;flex-direction:row!important;align-items:end}.badge-contents .badge-limited .badge-limited-text{order:3;width:75%;margin:0 auto}}@media screen and (min-width:500px)and (max-width:799px){.badge-contents .badge-limited .badge-limited-img-container .badge-limited-img{width:100%}}.badge-voice{width:100%;padding:0 0 128px;background:#eaeaea}.badge-voice .badge-container{display:flex;padding:128px 0;flex-direction:column;align-items:center}.badge-voice .badge-container .annotation{margin:0 0 0 auto}.badge-voice .badge-container .badge-voice-title{position:relative;text-align:center;font-size:28px;font-weight:700;line-height:1.4;z-index:0}.badge-voice .badge-container .badge-voice-title:after{position:absolute;bottom:-16px;left:-2%;content:"";width:100%;height:.4em;background:#ffc700;margin:.5em 0;z-index:-1}.badge-voice .badge-container .badge-voice-contents{margin:56px auto 24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px 24px;border-radius:8px;background:#fff}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile{width:100%;display:flex;justify-content:space-between;align-items:end}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile .badge-voice-profile-img{width:100px;height:100px;object-fit:cover}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile .badge-voice-profile-text{font-size:15px;font-weight:400}.badge-voice .badge-container .badge-voice-contents .badge-voice-content:nth-child(2n) .badge-voice-profile{flex-direction:row-reverse}.badge-voice .badge-container .badge-voice-contents .badge-voice-content:nth-child(2n) .annotation{text-align:right;color:#212121}.badge-voice .badge-3points{padding:64px 40px;background:#fff9e3;border:solid 8px #ffd700;border-radius:16px}.badge-voice .badge-3points .badge-voice-title{margin-bottom:1em}.badge-voice .badge-3points .badge-voice-title:after{width:80%;left:10%}.badge-voice .badge-3points .badge-3points-read{font-weight:700}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content{margin:32px auto 0}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number{text-align:center}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number p{font-size:14px;font-weight:700}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number p span{position:relative;font-size:42px;letter-spacing:-2px;z-index:0}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-3points-title-number p span:after{position:absolute;content:"";background:#ffc700;width:110%;height:12px;bottom:8px;left:-5%;z-index:-1}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content h3{text-align:center;font-size:22px;font-weight:700;margin-top:16px}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content .badge-voice-paragraph{margin-top:10px}.badge-voice .badge-3points .badge-3points-photo{margin:40px auto 0;display:flex;flex-direction:column;gap:16px}.badge-voice .badge-3points .badge-3points-photo .badge-3points-img{width:100%;margin:0 auto;border-radius:8px}@media screen and (min-width:800px){.badge-voice .badge-3points .badge-3points-photo .badge-3points-img{width:calc((100% - 1em)/2)}}@media screen and (min-width:800px){.badge-voice .badge-3points .badge-voice-title:after{width:46%!important;left:27%!important}.badge-voice .badge-3points .badge-3points-read{text-align:center}.badge-voice .badge-3points .badge-3points-contents{display:flex;justify-content:space-between;gap:32px}.badge-voice .badge-3points .badge-3points-contents .badge-3points-content{width:calc((100% - 64px) / 3)}.badge-voice .badge-3points .badge-3points-photo{margin:40px auto 0;flex-direction:row}}span.badge-marker{background:linear-gradient(transparent 60%,#ffc700 40%)}@media screen and (min-width:800px){.badge-voice .badge-container .badge-voice-title:after{left:8%;width:80%}.badge-voice .badge-container .badge-voice-contents{flex-direction:row;flex-wrap:wrap;gap:24px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content{width:calc((100% - 24px)/2);padding:32px;align-self:stretch;justify-content:start;flex-direction:column-reverse}.badge-voice .badge-container .badge-voice-contents .badge-voice-content .badge-voice-profile{flex-direction:column;gap:8px;align-items:center;font-size:13px}.badge-voice .badge-container .badge-voice-contents .badge-voice-content:nth-child(2n) .badge-voice-profile{flex-direction:column}}.badge-campaign{background:#fff9e3;padding:128px 0;text-align:center}.badge-campaign .badge-container{padding:60px 20px;border-radius:16px;border:4px solid #ffa133;background:linear-gradient(135deg,gold 80.72% 86.13%,#fff 86.13% 88.45%);box-shadow:0 12px #ffa133}.badge-campaign .badge-container .campaign-end{margin-bottom:16px}.badge-campaign .badge-container .badge-campaign-title{display:flex;flex-direction:column;gap:8px}.badge-campaign .badge-container .badge-campaign-title img{height:40px}.badge-campaign .badge-container .badge-campaign-icon{margin:1em 0 0 24px}.badge-campaign .badge-container .youtube{margin:1em auto 0;width:100%;aspect-ratio:16 / 9}.badge-campaign .badge-container .youtube iframe{width:100%;height:100%}.badge-campaign .badge-container .badge-campaign-read1-container{display:flex;align-items:center;justify-content:center;gap:0;margin:1em auto 0}.badge-campaign .badge-container .badge-campaign-read1-container .badge-campaign-read1{font-size:16px;font-weight:700;line-height:1.6;padding-bottom:.8em}.badge-campaign .badge-container .badge-campaign-read2{padding:20px;font-size:18px;font-weight:900;line-height:1.2;border-radius:calc(1px / 0);border:4px solid #212121;background:#fff;box-shadow:0 12px #ffa133}.badge-campaign .badge-container .badge-campaign-read2 span{font-weight:400}.badge-campaign .badge-container .badge-campaign-text-container{margin:56px auto 0;display:flex;flex-direction:column;gap:40px}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner a{cursor:pointer}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .badge-campaign-icon-flex{margin-left:-10px;display:flex;align-items:center;justify-content:center;gap:8px}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .badge-campaign-icon-flex h4{font-size:22px;font-weight:700}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner p{margin-top:1em}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .campaign-list{list-style:auto;margin-top:1em;text-align:justify}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .campaign-list li{margin:.8em 0 0 1.5em;line-height:1.4}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .annotation{margin:1.6em 0 0;text-align:justify}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .annotation .campaign-underline{font-weight:400;text-underline-offset:.2em;text-decoration:underline}@media screen and (min-width:800px){.badge-campaign .badge-container{width:calc(100% - 80px);max-width:960px}.badge-campaign .badge-container .badge-campaign-title{flex-direction:row;justify-content:center}.badge-campaign .badge-container .youtube,.badge-campaign .badge-container .badge-campaign-read2,.badge-campaign .badge-container .badge-campaign-text-inner{width:640px}.badge-campaign .badge-container .badge-campaign-read2{margin:8px auto 0;transition:ease-in-out .3s}.badge-campaign .badge-container .badge-campaign-read2:hover{transition:ease-in-out .3s;transform:translateY(-4px);box-shadow:0 16px #ffa133}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner{margin:0 auto}.badge-campaign .badge-container .badge-campaign-text-container .badge-campaign-text-inner .annotation{text-align:center}}.badge-related{padding:128px 0;background:#fff9e3}.badge-related .badge-container .badge-related-title{display:inline-block;position:relative;font-size:18px;font-weight:700;z-index:0}.badge-related .badge-container .badge-related-title:before{position:absolute;bottom:0;left:0;content:"";width:100%;height:.4em;background:#ffc700;z-index:-1}.badge-related .badge-container ul{margin:1em auto 0;list-style:disc;padding-left:1em;opacity:1}.badge-related .badge-container ul li{font-size:15px;font-weight:400;line-height:1.6;text-decoration-line:underline;text-underline-offset:.2em}.badge-related .badge-container ul li:not(:first-child){margin-top:.5em}.badge-related .badge-container ul li:hover{opacity:.5}:root{--black: #212121;--gray: #b7b8bc;--blue: #007aff;--transition: .3s}.inner{max-width:1020px;margin:0 auto;padding:0 20px}.mask{position:fixed;inset:0;background-color:#212121e6;opacity:0;visibility:hidden;transition:var(--transition);z-index:101}.mask.active{opacity:1;visibility:visible}.floatingMenu{position:fixed;bottom:0;left:0;width:100%;padding:8px;display:grid;place-items:center;background-color:#ffffffe6;z-index:100;translate:0 100%;transition:var(--transition)}.floatingMenu .floatingMenuInner{display:flex;justify-content:center;align-items:center;max-width:1245px;margin:0 auto}.floatingMenu .floatingMenuInner img{width:100%}.floatingMenu .floatingMenuInner .promo{width:18.87%;margin-right:1.2%}.floatingMenu .floatingMenuInner .install-app{width:auto;height:61px;margin-right:1.6%}@media(hover:hover){.floatingMenu .floatingMenuInner .install-app{transition:var(--transition)}.floatingMenu .floatingMenuInner .install-app:hover{opacity:.8}}.floatingMenu .floatingMenuInner .install-app img{height:100%;width:auto}.floatingMenu .floatingMenuInner .floatingMenuOpen{height:61px;width:auto;cursor:pointer}@media(hover:hover){.floatingMenu .floatingMenuInner .floatingMenuOpen{transition:var(--transition)}.floatingMenu .floatingMenuInner .floatingMenuOpen:hover{opacity:.8}}.floatingMenu .floatingMenuInner .floatingMenuOpen img{width:auto;height:100%;object-fit:contain}.floatingMenu.active{translate:none}@media(hover:hover){.floatingMenu .floatingMenuInner .install-app,.floatingMenu .floatingMenuInner .floatingMenuOpen{transition:var(--transition)}.floatingMenu .floatingMenuInner .floatingMenuOpen:hover{opacity:.8}}.globalMenu{position:fixed;z-index:102;top:50%;translate:100% -55%;right:0;max-width:424px;max-height:80vh;background-color:#fff;padding:40px 35px;border-top-left-radius:48px;border-bottom-left-radius:48px;overflow-y:auto;overscroll-behavior-y:none;transition:var(--transition)}.globalMenu .forBusinesses{padding:0 0 16px}.globalMenu .forBusinesses .btn-toB{width:100%;font-size:20px;padding:1.2em 1em}.globalMenu ul li{border-bottom:1px solid var(--gray);height:64px}.globalMenu ul li:nth-of-type(3){height:90px}.globalMenu ul li a{display:flex;height:inherit;flex-direction:column;justify-content:center;padding-left:7px;font-size:18px;font-weight:700;line-height:1;position:relative}.new-feature-flex{display:flex;align-items:center;justify-content:flex-start;gap:0}.new-feature-flex div{width:48px;height:48px;background:#212121;border-radius:99px;color:gold;text-align:center;font-size:12px;font-weight:700;line-height:48px}.new-feature-flex a{flex:auto}@media screen and (max-width:750px){.new-feature-flex div{width:40px;height:40px;font-size:10px;line-height:40px}}.globalMenu.active{translate:0% -55%}@media(hover:hover){.globalMenu ul li a{transition:var(--transition)}.globalMenu ul li a:hover{opacity:.8}}.globalMenu ul li a:after{content:"";display:block;width:32px;aspect-ratio:1;background-image:url(/img/floating-menu-arrow-down.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;right:3px;translate:0 -50%}.globalMenu ul li a span{font-size:14px;font-weight:400;margin-top:8px}.globalMenu .globalMenuBottoms .promo{display:block;margin:40px auto 8px;width:82.48%}.globalMenuBottomsInner{display:flex;justify-content:center;align-items:flex-end}.globalMenu .globalMenuBottoms .install-app{width:auto;margin-right:1.6%}@media(hover:hover){.globalMenu .globalMenuBottoms .install-app{transition:var(--transition)}.globalMenu .globalMenuBottoms .install-app:hover{opacity:.8}}.globalMenu .globalMenuBottoms .install-app img{width:100%}.globalMenu .globalMenuBottoms .install-app+.install-app{margin-top:10px}.globalMenuClose{width:70px;position:fixed;right:18px;translate:0 -25%;transition:var(--transition);transition-property:opacity,scale;z-index:102;scale:.95;opacity:0;cursor:pointer;visibility:hidden}.globalMenuClose.active{scale:1;opacity:1;visibility:visible}.globalMenuClose img{width:100%}.btn-more{display:flex!important;justify-content:center;align-items:center;gap:16px;margin:0 auto;padding:1em;width:58.57%;background:var(--blue);color:#fff;text-align:center;letter-spacing:.08em;border-radius:calc(1px / 0);box-shadow:#0054af 0 8px;transition:var(--transition)}.btn-more .btn-more-text1{font-size:24px;font-weight:700}.btn-more .btn-more-text2{font-size:14px}@media(hover:hover){.btn-more:hover{transition:var(--transition);box-shadow:none;opacity:.8}}@media screen and (max-width:750px){.btn-more{width:100%}}@media screen and (max-width:400px){.btn-more .btn-more-text1{font-size:20px}.btn-more .btn-more-text2{font-size:12px}}.forBusinesses{padding:60px 0}.forBusinesses a.btn-toB{max-width:560px;border:solid var(--black) 2px;font-size:24px;font-weight:700;color:var(--black);background:gold;box-shadow:var(--black) 0 8px 0 0;transition:var(--transition)}@media(hover:hover){.forBusinesses a.btn-toB:hover{opacity:.8;box-shadow:none;transition:var(--transition)}.forBusinesses a:hover{opacity:.8}}@media screen and (max-width:750px){.forBusinesses a.btn-toB{font-size:16px;padding:calc(1em + 7px) 1em}}.spview{display:none}@media screen and (max-width:750px){.spview{display:block}.pcview{display:none}.inner{width:89.33%;padding:0}.floatingMenu{align-items:flex-end}.floatingMenu .floatingMenuInner{width:96%}.floatingMenu .floatingMenuInner .promo{position:absolute;width:54%;top:1.2vw;left:16.11vw}.floatingMenu .floatingMenuInner .install-app{height:12.07vw}.floatingMenu .floatingMenuInner .floatingMenuOpen{height:12.07vw;width:auto}.floatingMenu .floatingMenuInner .floatingMenuOpen img{width:auto;height:100%}.globalMenu{max-width:90.66vw;max-height:90vh;padding:10vw 8vw}.globalMenu .forBusinesses .btn-toB{font-size:16px}.globalMenu ul li{height:12vw}.globalMenu ul li:nth-of-type(3){height:14.66vw}.globalMenu ul li a{font-size:4vw}.globalMenu ul li a span{font-size:2.93vw;margin-top:1.33vw}.globalMenu .globalMenuBottoms .promo{width:74.1%;margin:24px auto 0}.globalMenu .globalMenuBottoms .install-app{width:auto;margin-right:1.6%}.globalMenuClose{width:14.16vw}}
