.inner{position:relative;margin-left:auto;margin-right:auto;max-width:1080px}.section-title{margin-top:40px;margin-bottom:20px;text-align:center;font-size:20px;font-weight:700;line-height:28px}@media (min-width:1080px){.section-title{margin-bottom:32px;margin-top:60px;font-size:32px;line-height:42px}}.group-sub-title{text-align:center;font-size:16px;font-weight:700;line-height:25px;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}@media (min-width:1080px){.group-sub-title{text-align:left;font-size:20px;line-height:24px}}.group-title{margin-top:16px;text-align:center;font-size:28px;font-weight:700;line-height:40px}@media (min-width:1080px){.group-title{text-align:left;font-size:36px;line-height:50px}}.group-description{margin-top:16px;text-align:center;font-size:16px;line-height:24px}@media (min-width:1080px){.group-description{margin-top:24px;text-align:left;font-size:18px;line-height:26px}}.section3 .events{margin-left:auto;margin-right:auto;display:flex;width:100%;flex-direction:row;flex-direction:column;align-items:center;gap:20px}@media (min-width:769px){.section3 .events{max-width:1080px;flex-direction:row;gap:24px;padding-left:20px;padding-right:20px}}.section2{margin-bottom:40px;display:flex;flex-direction:row;flex-direction:column;align-items:center;gap:20px;padding-left:16px;padding-right:16px;text-align:center}@media (min-width:1080px){.section2{margin-bottom:60px;flex-direction:row;gap:30px;padding-left:0;padding-right:0}}.section2 .title{text-align:center;font-size:20px;font-weight:600;line-height:28px}.section2 .title .icon{position:relative;margin-right:8px;display:inline-block;height:32px;width:32px;vertical-align:-8px}.section2 .description{margin-top:12px;font-size:14px;line-height:20px;--tw-text-opacity:1;color:rgb(31 31 31/var(--tw-text-opacity,1))}@media (min-width:1080px){.section2 .description{font-size:18px;line-height:26px}}.section2 [class^=group]{width:100%}.section2 .group1{position:relative;border-radius:8px;--tw-bg-opacity:1;background-color:rgb(244 240 255/var(--tw-bg-opacity,1));padding-top:32px}@media (min-width:1080px){.section2 .group1{height:560px;width:50%;border-radius:20px}}.section2 .group1 .description{padding-left:10px;padding-right:10px}@media (min-width:1080px){.section2 .group1 .description{padding-left:40px;padding-right:40px}}.section2 .group1 .img{margin-left:auto;margin-right:auto;margin-top:11px;overflow:hidden;vertical-align:top}@media (min-width:640px){.section2 .group1 .img{display:inline-block;height:376px;width:343px}}@media (min-width:1080px){.section2 .group1 .img{position:absolute;bottom:-1px;left:0;margin-top:16px;height:417px;width:100%;padding-left:37px;padding-right:37px}}.section2 .group2{display:flex;flex-direction:column;gap:20px}@media (min-width:1080px){.section2 .group2{width:50%;gap:22px}}.section2 .group2 [class^=box]{position:relative;border-radius:8px;padding-top:32px}@media (min-width:1080px){.section2 .group2 [class^=box]{border-radius:20px}}.section2 .group2 [class^=box] .img{margin-left:auto;margin-right:auto;margin-top:16px;width:100%;text-align:center;vertical-align:top}@media (min-width:640px){.section2 .group2 [class^=box] .img{margin-top:20px}}.section2 .group2 [class^=box] .img img{margin-left:auto;margin-right:auto}.section2 .group2 .box1{--tw-bg-opacity:1;background-color:rgb(242 255 226/var(--tw-bg-opacity,1))}@media (min-width:1080px){.section2 .group2 .box1{height:284px}}.section2 .group2 .box1 .img{max-height:124px;width:341px;max-width:100%}@media (min-width:1080px){.section2 .group2 .box1 .img{position:absolute;bottom:0;left:0;height:auto;max-height:136px;width:100%}}.section2 .group2 .box2{--tw-bg-opacity:1;background-color:rgb(242 249 255/var(--tw-bg-opacity,1));padding-bottom:16px}@media (min-width:769px){.section2 .group2 .box2{padding-bottom:20px}}@media (min-width:1080px){.section2 .group2 .box2{height:254px}}.section2 .group2 .box2 .icon{position:relative;margin-right:8px;display:inline-block;height:28px;width:28px;vertical-align:-7px}.section2 .group2 .box2 .img{margin-left:auto;margin-right:auto;margin-top:16px;max-height:82px;width:343px;max-width:100%}@media (min-width:1080px){.section2 .group2 .box2 .img{margin-top:20px;height:88px;width:350px}}.section1 .sub-description{margin-top:16px;text-align:center;font-size:13px;font-weight:500;line-height:17px;--tw-text-opacity:1;color:rgb(var(--color-accent)/var(--tw-text-opacity,1))}@media (min-width:1080px){.section1 .sub-description{text-align:left}}.section1 .sub-description:before{margin-right:4px;display:inline;--tw-content:"※";content:var(--tw-content)}@media (min-width:640px){.section1 .sub-description br{display:none}}.section1 .icon{position:relative;margin-right:8px;display:inline-block;height:30px;width:30px;vertical-align:-8px}.section1 .group1{display:flex;flex-direction:row;flex-direction:column;align-items:center;--tw-bg-opacity:1;background-color:rgb(242 249 255/var(--tw-bg-opacity,1))}@media (min-width:1080px){.section1 .group1{height:372px;flex-direction:row-reverse;border-radius:16px}}.section1 .group1 .description{width:100%;padding-top:40px;padding-bottom:36px}@media (min-width:1080px){.section1 .group1 .description{width:50%;padding:0 20px 0 70px}.section1 .group1 .img{width:50%;padding-top:36px;padding-left:60px}}.section1 .group1 .img .picture{position:relative;display:block;height:88.5vw;width:100vw}@media (min-width:640px){.section1 .group1 .img .picture{height:332px;width:375px}}@media (min-width:1080px){.section1 .group1 .img .picture{width:480px}}.section1 .group2{display:flex;flex-direction:row;flex-direction:column;align-items:center;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(240 242 244/var(--tw-bg-opacity,1))}@media (min-width:1080px){.section1 .group2{margin-top:32px;flex-direction:row;border-radius:16px}}.section1 .group2 .description{width:100%;padding:40px 20px 36px}@media (min-width:640px){.section1 .group2 .description{padding-bottom:53px}}@media (min-width:1080px){.section1 .group2 .description{width:50%;padding-top:0;padding-bottom:0;padding-left:70px}}@media (min-width:640px){.section1 .group2 .img{height:332px;width:447px}}@media (min-width:1080px){.section1 .group2 .img{height:372px;width:50%;padding-top:40px}}.section1 .group2 .img .picture{position:relative;display:block;height:88.5vw;width:100vw}@media (min-width:640px){.section1 .group2 .img .picture{height:332px;width:443px}}@media (min-width:1080px){.section1 .group2 .img .picture{width:480px}}@media (min-width:640px){.section1.en .sub-description br{display:inline}}.top-visual{position:relative;overflow:hidden}@media (min-width:640px){.top-visual{height:503px;--tw-bg-opacity:1;background-color:rgb(194 194 195/var(--tw-bg-opacity,1));padding-left:20px;padding-right:20px}}@media (min-width:1080px){.top-visual{padding-left:0;padding-right:0}}.top-visual .top-visual-inner{position:absolute;left:0;top:0;height:100%;width:100%}@media (min-width:640px){.top-visual .top-visual-inner{position:relative;height:auto;width:auto}}.top-visual .bgPc{position:absolute;top:0;left:50%;display:none;height:503px;width:1023px;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.top-visual .bgPc{display:block}}@media (min-width:1024px){.top-visual .bgPc{width:1920px}}.top-visual .logo{position:relative;margin-top:12px;margin-bottom:12px;height:24px;width:84px}@media (min-width:640px){.top-visual .logo{margin-top:28px;margin-bottom:28px}}.top-visual .description{padding-top:118px;text-align:center;font-size:32px;font-weight:700;line-height:45px;--tw-text-opacity:1;color:rgb(31 31 31/var(--tw-text-opacity,1))}@media (min-width:640px){.top-visual .description{padding-top:140px;text-align:left;font-size:46px;line-height:60px}}.top-visual .description br{display:none}@media (min-width:640px){.top-visual .description br{display:inline}}@media (min-width:1080px){.top-visual .description br{display:none}}.top-visual .description .text{display:block;--tw-text-opacity:1;color:rgb(var(--color-primary)/var(--tw-text-opacity,1))}.top-visual .description .icon{position:relative;top:8.5px;margin-left:12px;display:inline-block;height:28px;width:45px;vertical-align:top}@media (min-width:640px){.top-visual .description .icon{top:11px;height:38px;width:61px}.top-visual.en .description{padding-top:100px}}@media (min-width:1080px){.top-visual.en .description{padding-top:140px}}.top-visual .store{margin-top:28px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:15px;padding-left:10px;padding-right:10px}@media (min-width:640px){.top-visual .store{margin-top:32px;justify-content:flex-start;gap:34px;padding-left:0;padding-right:0}}.ko-heading{font-size:44px;font-weight:700;line-height:54px;color:var(--color-text);text-align:center}@media(max-width:769px){.ko-heading{font-size:22px;line-height:26px}}.ko-heading2{margin-top:13px;color:var(--color-text);font-size:40px;font-weight:700;line-height:54px}@media(max-width:769px){.ko-heading2{margin-top:20px;text-align:center;font-size:28px;line-height:36px}}.ko-category-tit{display:inline-flex;align-items:center;justify-items:flex-start;gap:8px;color:var(--color-primary);font-size:20px;font-weight:700;line-height:32px;text-align:center}.ko-category-tit .icon{display:inline-flex;align-items:center;width:32px;height:32px;padding:6.664px 6.669px 6.669px 6.664px;justify-content:center;border-radius:8px;background:linear-gradient(144deg,#797CFF 9.87%,#4B4FE6 85.94%)}@media(max-width:769px){.ko-category-tit{line-height:24px}}.ko-txt{font-size:22px;line-height:34px}@media(max-width:769px){.ko-txt{font-size:16px;line-height:24px;text-align:center}}.ko--top-visual{position:relative;height:680px;padding-top:216px;color:var(--color-text);box-sizing:border-box;background:#e6e7eb url(/web/bg-top-visual-pc.png) no-repeat 50%}.ko--top-visual .inner{max-width:var(--inner-size);padding:0 16px;margin:0 auto}.ko--top-visual .tit{font-size:64px;line-height:76px;font-weight:600}.ko--top-visual .desc{font-size:28px;line-height:33px;margin-top:10px;font-weight:400}.ko--top-visual .qr{display:flex;gap:32px;list-style:none;margin-top:58px}@media(max-width:769px){.ko--top-visual{padding-top:0;height:auto;text-align:center;background:#e6e7eb}.ko--top-visual .inner{position:absolute;padding:110px 16px 0;left:0;top:0;height:100%;width:100%}.ko--top-visual .tit{font-size:44px;line-height:53px;font-weight:700;word-break:keep-all}.ko--top-visual .desc{font-size:18px;line-height:21px;font-weight:500}.ko--top-visual .qr{margin-top:36px;padding:0 12px;gap:15px;justify-content:center}}.ko--introduce{padding:115px 0}.ko--introduce .inner{max-width:var(--inner-size);padding:0 16px;margin:0 auto}.ko--introduce .group{display:flex;flex-direction:column;gap:18px;margin-top:50px}.ko--introduce .box{border-radius:20px;color:var(--color-text)}.ko--introduce .box.shape{background:#e4f7ee}.ko--introduce .box.find{background:#fff7d8}.ko--introduce .box.search{background:#eaebfd}.ko--introduce .box.counting{background:#dcecff}.ko--introduce .flow{display:flex;align-items:stretch;gap:18px}.ko--introduce .flow>*{flex:1}.ko--introduce .flow:first-child>*{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;min-height:270px;padding:41px 10px 19px;word-break:keep-all}.ko--introduce .flow:first-child>* .content{text-align:center}.ko--introduce .flow:first-child>* .img{display:block;width:120px;height:120px;margin:0 auto}.ko--introduce .flow:first-child>:nth-child(2) .img{width:129px;height:129px}.ko--introduce .flow:last-child>*{display:flex;gap:20px;justify-content:space-between;word-break:keep-all;align-items:center;min-height:136px;padding:18px 50px 18px 59px;background:#f3f4f8}.ko--introduce .flow:last-child>* .img{display:block;width:100px;height:100px}.ko--introduce .content{display:flex;flex-direction:column;gap:6px}.ko--introduce .tit{line-height:36px;font-size:30px;font-weight:700}.ko--introduce .desc{font-size:22px;line-height:26px}@media(max-width:769px){.ko--introduce{padding:50px 0}.ko--introduce .box{border-radius:12px}.ko--introduce .content{gap:4px}.ko--introduce .tit{font-size:18px;line-height:21px}.ko--introduce .desc{font-size:14px;line-height:17px}.ko--introduce .group{gap:15px;margin-top:32px}.ko--introduce .flow{gap:15px}.ko--introduce .flow:first-child{flex-wrap:wrap}.ko--introduce .flow:first-child>*{flex:auto;gap:10px;width:calc(50vw - 25px);min-height:164px;height:auto;padding:25px 6px 13px}.ko--introduce .flow:first-child>* .img{width:74px;height:74px}.ko--introduce .flow:first-child>:nth-child(2) .img{width:80px;height:80px}.ko--introduce .flow:last-child{height:auto;flex-direction:column;flex:auto;gap:15px}.ko--introduce .flow:last-child>*{gap:0;min-height:84px;padding:11px 30px 11px 28px}.ko--introduce .flow:last-child>* .img{width:61.5px;height:61.5px}}.ko--shape-search{min-height:584px;box-sizing:border-box;background:#eaebfd}.ko--shape-search .inner{max-width:var(--inner-size);padding:0 16px;margin:0 auto;display:flex;justify-content:space-between}.ko--shape-search .inner:after{display:block;content:"";width:663px;height:584px;background:url(/web/img-shape-pc.png) no-repeat 50%;background-position:bottom;background-size:contain}.ko--shape-search .contents{display:flex;flex-direction:column;gap:20px;padding-left:76px;padding-top:130px}.ko--shape-search .txt-tip{display:flex;align-items:center;gap:4px;color:var(--color-primary);font-size:18px;line-height:21px}.ko--shape-search .tip{display:flex;align-items:center;font-weight:700;font-size:14px;height:25px;border:1px solid var(--color-primary);padding:0 10px;border-radius:100px;box-sizing:border-box}@media(min-width:768px)and (max-width:1134px){.ko--shape-search .contents{padding-top:0;padding-left:40px;justify-content:center}}@media(max-width:769px){.ko--shape-search{padding:59px 0 0;min-height:inherit;text-align:center}.ko--shape-search .inner{padding:0;gap:21px;flex-direction:column}.ko--shape-search .inner:after{display:none}.ko--shape-search .contents{padding:0 16px;align-items:center}.ko--shape-search .txt-tip{font-size:14px}.ko--shape-search .tip{font-size:11px;height:18px}}.ko--search{min-height:584px}.ko--search .inner{max-width:var(--inner-size);padding:0 16px;margin:0 auto;display:flex;gap:67px}.ko--search .inner:before{content:"";display:block;width:590px;height:584px;background:url(/web/img-search-pc.png) no-repeat 50%;background-size:contain}.ko--search .contents{padding-top:139px;display:flex;flex-direction:column}.ko--search .ko-txt{margin-top:20px}@media(min-width:768px)and (max-width:1134px){.ko--search .inner{gap:0}.ko--search .contents{padding-top:0;justify-content:center}}@media(max-width:769px){.ko--search{padding-top:59px;min-height:inherit}.ko--search .header{text-align:center}.ko--search .inner{padding:0;flex-direction:column;gap:11px}.ko--search .inner:before{display:none}.ko--search .ko-txt{margin-top:6px}.ko--search .contents{padding:0 16px;align-items:center}}.ko--counting{background:#f3f4f8;height:584px}.ko--counting .inner{max-width:var(--inner-size);padding:0 16px;margin:0 auto;display:flex;justify-content:space-between}.ko--counting .inner:after{display:block;content:"";width:590px;height:584px;background:url(/web/img-counting-pc.png) no-repeat 50%;background-position:bottom;background-size:contain}.ko--counting .contents{display:flex;flex-direction:column;padding-top:108px;padding-left:76px}.ko--counting .ko-txt{margin-top:20px}.ko--counting .tip{margin-top:52px;color:var(--color-primary);font-weight:700;font-size:18px;line-height:26px}.ko--counting .tip:before{display:block;content:"";width:312px;height:56px;margin-bottom:13px;background:url(/web/img-counting.png) no-repeat 50%;background-size:contain}@media(min-width:768px)and (max-width:1134px){.ko--counting .contents{padding-top:0;padding-left:40px;justify-content:center}}@media(max-width:769px){.ko--counting{padding-top:59px;height:auto}.ko--counting .inner{flex-direction:column;gap:0;padding:0}.ko--counting .inner:after{display:none}.ko--counting .ko-txt{margin-top:6px;font-size:16px;line-height:24px}.ko--counting .header{text-align:center}.ko--counting .contents{padding:0 16px;text-align:center}.ko--counting .tip{font-size:14px;line-height:17px;text-align:center;margin-top:28px}.ko--counting .tip:before{margin:0 auto 13px;max-width:312px;width:100%}}.ko--using{padding:87px 0 111px}.ko--using .group{margin-top:50px;display:flex;gap:20px}.ko--using .group>*{flex:1}.ko--using .inner-group{display:flex;flex-direction:column;align-items:stretch;gap:20px}.ko--using .box{padding-top:32px;height:561px;border-radius:20px;text-align:center;box-sizing:border-box;display:flex;justify-content:space-between;flex-direction:column}.ko--using .box .icon{width:32px;height:32px}.ko--using .box .icon img{width:100%;height:100%}.ko--using .box:after{display:block;content:"";width:100%}.ko--using .box.cal{background:#f3f4f8}.ko--using .box.cal:after{height:421px;background:url(/web/img-using1-pc.png) no-repeat 50%;background-position:bottom;background-size:contain}.ko--using .box.memo{background:#eaebfd;height:284px}.ko--using .box.memo:after{height:148px;background:url(/web/img-using2-pc.png) no-repeat 50%;background-position:bottom;background-size:contain}.ko--using .box.dot{height:254px;background:#e4f7ee}.ko--using .box.dot .icon{width:28px;height:28px}.ko--using .box.dot:after{height:111px;background:url(/web/img-using3-pc.png) no-repeat 50%;background-position:bottom;background-size:contain}.ko--using .tit{display:inline-flex;gap:4px;font-weight:600;font-size:20px;line-height:32px;align-items:center;justify-items:center}.ko--using .desc{margin-top:12px;font-size:18px;line-height:26px}@media(min-width:768px)and (max-width:1134px){.ko--using .group{padding:0 16px}}@media(max-width:769px){.ko--using{padding:48px 0}.ko--using .inner{padding:0 16px}.ko--using .group{margin-top:19px;flex-direction:column;gap:12px}.ko--using .group>*{flex:auto}.ko--using .inner-group{gap:12px}.ko--using .box{border-radius:12px;padding-top:31px;height:auto}.ko--using .box:after{display:none}.ko--using .box.cal{height:404px}.ko--using .box.memo{height:218px}.ko--using .box.dot{height:195px}.ko--using .desc{font-size:16px;line-height:24px;margin-top:10px}.ko--using .tit{font-size:20px}}.headers{position:fixed;top:0;left:0;width:100%;z-index:100;padding:28px 16px;text-align:left;background:rgba(0,0,0,0);transition:all .3s ease-in-out}.headers.scroll{background:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1019607843),0 2px 4px -2px rgba(0,0,0,.1019607843)}.headers .logo{display:inline-flex;align-items:center;height:24px;width:80px;position:relative;vertical-align:top}@media(max-width:769px){.headers{padding:12px 20px}}