.hero{position:relative;height:840px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;padding-top:72px;font-family:var(--font-ZenKakuGothic);margin-bottom:26.4px}.hero:before{top:0;height:595.2px;background:url(/app/assets/index/img/hero/bg_dot_01.png) no-repeat 0 0;background-size:contain;z-index:5}.hero:after,.hero:before{content:"";display:block;position:absolute;left:0;width:100%}.hero:after{bottom:0;height:36px;background-color:hsla(0,0%,100%,.8);z-index:2}@-webkit-keyframes icon_animation{0%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}to{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}@keyframes icon_animation{0%{-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}to{-webkit-transform:rotate(25deg);transform:rotate(25deg)}}.hero__icon{position:absolute;-webkit-animation:icon_animation 1.5s linear infinite alternate;animation:icon_animation 1.5s linear infinite alternate}.hero__icon--01{width:26.4px;height:27.6px;top:91.2px;left:87.6px}.hero__icon--02{width:25.2px;height:28.8px;top:84px;right:81.6px}.hero__icon--03{width:27.6px;top:165.6px;left:28.8px}.hero__icon--03,.hero__icon--04{height:27.6px;animation:icon_animation 1.3s linear infinite alternate-reverse}.hero__icon--04{width:28.8px;top:182.4px;right:26.4px}.hero__icon--05{width:27.6px;height:26.4px;top:310.8px;left:34.8px}.hero__icon--06{width:27.6px;height:26.4px;top:301.2px;right:33.6px}.hero__text2{color:var(--color-tokyo-blue);text-align:center;font-size:33.6px;margin-top:24px;line-height:1.2}.hero__text2 .ji,.hero__text2 .su{margin-left:-.09em}.hero__text2 .a{margin-left:-.1em}.hero__text2 .mu{margin-left:-.15em}.hero__text2 .kan{margin-left:-.05em}.hero__text2 .sen{margin-left:-.01em}.hero__text2 .ga{margin-left:-.05em}.hero__text2 .ima,.hero__text2 .ta,.hero__text2 .yo{margin-left:-.09em}.hero__text2 .ri{margin-left:-.13em}.hero__text2 .mo{font-size:40.8px;margin-left:-.12em}.hero__text2 .tsu{margin-left:-.2em}.hero__text2 .to{font-size:40.8px;margin-left:-.13em}.hero__text2 .ta2{margin-left:.09em}.hero__text2 .no,.hero__text2 .shi{margin-left:-.09em}.hero__text2 .ku{margin-left:-.24em}.hero__text2 .na{margin-left:-.16em}.hero__text2 .ru{margin-left:-.12em}.hero__text2 .row2{display:block;margin-top:1.2px;margin-left:8.4px}.hero__em{display:inline-block;position:relative;margin-left:4.8px}.hero__em:before{content:"";display:block;height:14.4px;background-color:var(--color-accent);border-radius:37.356px;z-index:-1}.hero__em:before,.hero__frame{position:absolute;width:100%;left:0;bottom:0}.hero__frame{background:url(/app/assets/index/img/hero/bg_kv_frame.png) no-repeat 0 0;background-size:contain;height:902.4px;z-index:3}.hero__comment-list.is-current .hero__comment{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hero__comment-list0 .hero__comment{opacity:0}.hero__comment-list0 .hero__comment:first-child{left:24px;bottom:354px}.hero__comment-list0 .hero__comment:nth-child(2){left:264px;bottom:364.8px}.hero__comment-list0 .hero__comment:nth-child(3){left:268.8px;bottom:268.8px}.hero__comment-list1 .hero__comment:first-child{left:264px;bottom:364.8px}.hero__comment-list1 .hero__comment:nth-child(2){left:24px;bottom:265.2px}.hero__comment-list2 .hero__comment:first-child{left:24px;bottom:346.8px}.hero__comment-list2 .hero__comment:nth-child(2){right:21.6px;bottom:273.6px}.hero__comment-list3 .hero__comment:first-child{left:24px;bottom:364.8px}.hero__comment-list3 .hero__comment:nth-child(2){right:20.4px;bottom:364.8px}.hero__comment-list3 .hero__comment:nth-child(3){left:24px;bottom:279.6px}.hero__comment{letter-spacing:-.01em;font-size:19.2px;padding:5.4px 12px;border-radius:36px;border:3.6px solid;background-color:var(--color-white);position:absolute;z-index:5;text-align:center;opacity:0;-webkit-transition:all .4s;transition:all .4s;-webkit-transform:translateY(24px);transform:translateY(24px)}.hero__comment--stage{border-color:var(--color-stage);color:var(--color-stage)}.hero__comment--food{border-color:var(--color-food);color:var(--color-food)}.hero__comment--goods{border-color:var(--color-goods);color:var(--color-goods)}.hero__slide{width:100%;margin-top:246px}.hero__slide .swiper-slide{width:289.2px;-webkit-transition:all .5s;transition:all .5s;-webkit-transform:translateY(28.8px);transform:translateY(28.8px);margin:0 13.2px}.hero__slide .swiper-slide-active{-webkit-transform:translateY(0);transform:translateY(0)}.hero__slide-item{width:100%}.hero__content{position:relative;z-index:5;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.hero__heading{width:112.8px;margin:0 auto;position:relative;z-index:3}.hero__image{margin-top:-110.4px}.hero__lead1{width:384px;margin:-1.2px auto 0}.hero__lead2{position:relative;width:373.2px;margin:16.8px auto 0}.hero__lead2 .new{display:block;position:absolute;top:1px;left:1px;width:75.6px}.hero__pinItem{width:74.4px;height:92.4px;position:absolute;left:0;right:0;margin:auto;bottom:280.8px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;z-index:3}.hero__pinItem.is-current{opacity:1}.hero__map{position:absolute;right:0;left:0;bottom:0;margin:auto;z-index:1;width:1185.6px;height:1185.6px;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.hero__map[data-current="0"]{-webkit-transform:translate(-639.6px,398.4px);transform:translate(-639.6px,398.4px)}.hero__map[data-current="1"]{-webkit-transform:translate(-363.6px,148.8px);transform:translate(-363.6px,148.8px)}.hero__map[data-current="2"]{-webkit-transform:translate(-321.6px,123.6px);transform:translate(-321.6px,123.6px)}.hero__map[data-current="3"]{-webkit-transform:translate(-130.8px,412.8px);transform:translate(-130.8px,412.8px)}.new-features{background:var(--color-tokyo-blue);color:var(--color-white);padding:72px 0 73.2px;border-radius:0 0 24px 24px;position:relative}.new-features:before{content:"";display:block;position:absolute;top:-26.4px;left:-64.8px;width:150%;height:264px;margin:auto;background:url(/app/assets/index/img/new-features/bg_dot_02.png) repeat-x 0 0;background-size:cover;z-index:3}.new-features__inner{padding:0 21px;margin-top:48px}.new-features__item{padding:49.2px 20.4px;background-color:var(--color-white);border-radius:19.2px}.new-features__item:not(:first-of-type){margin-top:21.6px}.new-features__new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.new-features__new:after,.new-features__new:before{display:block;content:"";width:6px;height:21.6px;background-color:var(--color-tokyo-red)}.new-features__new img{margin:0 12px;width:55.2px}.new-features__name{margin:31.2px 0 0 2.4px}[data-new-feature="1"] .new-features__name{width:231.6px}[data-new-feature="2"] .new-features__name{width:370.8px}.new-features__thumb{margin-top:36px}.new-features__caption{margin-top:19.2px;text-align:justify}.new-features__howto{margin-top:36px}.new-features__howto-heading{width:361.2px}.new-features__howto-slider{margin-top:19.2px}.new-features__howto-slider .swiper-pagination{display:grid;gap:0 24px;grid-template-columns:repeat(4,7.2px);margin-top:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.new-features__howto-slider .swiper-pagination-bullet{cursor:pointer;display:block;width:12px;height:12px;background-color:var(--color-tokyo-blue-alpha);border-radius:50%}.new-features__howto-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-tokyo-blue)}.new-features__howto-slider .swiper-slide{width:364.8px}.new-features__howto-wrapper{padding:19.2px 0}.new-features__howto-wrapper:before{content:"";display:block;position:absolute;top:0;left:-18px;height:499.2px;width:calc(372% + 199px + 6vw);border-radius:19.2px;background-color:var(--color-blue-gray)}.new-features__howto-card{position:relative;display:grid;width:364.8px;height:460.8px;border-radius:19.2px;overflow:hidden;clip-path:inset(0 round 19.2px)}.new-features__howto-card .card-image{padding:24px 19.2px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:var(--color-white);overflow:hidden}.new-features__howto-card .card-image .screen{display:block;position:relative;margin:0 auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}.new-features__howto-card .card-image .hand{display:block;position:absolute;width:114px;-webkit-backface-visibility:hidden;backface-visibility:hidden}.new-features__howto-card .card-image .hand img:first-of-type{-webkit-animation:pointer-opacity 1.5s cubic-bezier(.25,.46,.45,.94) infinite;animation:pointer-opacity 1.5s cubic-bezier(.25,.46,.45,.94) infinite}.new-features__howto-card .card-image .hand img:last-of-type{position:absolute;top:0;left:0;-webkit-animation:hand 1.5s cubic-bezier(.25,.46,.45,.94) infinite;animation:hand 1.5s cubic-bezier(.25,.46,.45,.94) infinite}.new-features__howto-card .card-step{position:absolute;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:76.8px;height:33.6px;background-color:var(--color-urban-gold);border-top-right-radius:13.2px}.new-features__howto-card .card-step img{height:18px;width:auto}.new-features__howto-card .card-caption{display:grid;gap:14.4px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-white);padding:3.6px 24px 32.4px;height:100%}.new-features__howto-card .card-caption__hdg{font-size:24px;line-height:1.5;font-family:var(--font-ZenKakuGothic);color:var(--color-tokyo-blue);letter-spacing:0}.new-features__howto-card .card-caption__text{font-size:16.8px;line-height:1.5;color:var(--color-gray-light);letter-spacing:.04em}.new-features__howto-separator{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:-49px;bottom:0;height:10px;margin:auto}.new-features__howto-separator span{display:block;width:5px;height:100%;background-color:var(--color-tokyo-blue);-webkit-animation:separator 2s cubic-bezier(.455,.03,.515,.955) infinite;animation:separator 2s cubic-bezier(.455,.03,.515,.955) infinite}.new-features__howto-separator span:nth-of-type(2){-webkit-animation-delay:.2s;animation-delay:.2s;margin-left:11px}.new-features__howto-separator span:nth-of-type(3){-webkit-animation-delay:.4s;animation-delay:.4s;margin-left:11px}@-webkit-keyframes pointer-opacity{0%,20%{opacity:0}60%{opacity:1}}@keyframes pointer-opacity{0%,20%{opacity:0}60%{opacity:1}}@-webkit-keyframes hand{0%{opacity:0;-webkit-transform:scale(1.1) translate(2.4px,7.2px);transform:scale(1.1) translate(2.4px,7.2px)}40%{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@keyframes hand{0%{opacity:0;-webkit-transform:scale(1.1) translate(2.4px,7.2px);transform:scale(1.1) translate(2.4px,7.2px)}40%{opacity:1;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0)}to{-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0)}}@keyframes rotate{0%{-webkit-transform:rotate(0) translateZ(0);transform:rotate(0) translateZ(0)}to{-webkit-transform:rotate(1turn) translateZ(0);transform:rotate(1turn) translateZ(0)}}@-webkit-keyframes separator{0%{opacity:1}80%,to{opacity:.2}}@keyframes separator{0%{opacity:1}80%,to{opacity:.2}}.new-features__slide{margin-top:33.6px;position:relative;z-index:6}.new-features__slide1{height:129.6px;background:url(/app/assets/index/img/new-features/img_renewal_01.png) repeat-x;background-size:cover;-webkit-animation:slideshow 10s linear infinite;animation:slideshow 10s linear infinite}.new-features__slide2{margin-top:14.4px;height:129.6px;background:url(/app/assets/index/img/new-features/img_renewal_02.png) repeat-x;background-size:cover;animation:slideshow 10s linear infinite reverse}.new-features__icon{width:19.2px;display:block;margin:28.8px auto 0}.new-features__heading2-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:33.6px;z-index:6}.new-features__heading2{font-size:28.8px;line-height:1.5;font-family:var(--font-ZenKakuGothic);display:block;position:relative;z-index:1;color:var(--color-white);letter-spacing:0}.new-features__heading2-icon{width:62.4px;margin-left:14.4px}.new-features__heading{font-size:28.8px;line-height:1.5;font-family:var(--font-ZenKakuGothic);background:-webkit-gradient(linear,left top, left bottom,from(#010850),to(#010b6e));background:linear-gradient(180deg,#010850,#010b6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:block;text-align:center;position:relative;z-index:1}.new-features__headingIcon{width:36px;vertical-align:middle;margin-right:14.4px}.new-features__headingSubWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:8.4px}.new-features__headingSub{font-size:24px;line-height:1.5}.new-features__headingStrong,.new-features__headingSub{font-family:var(--font-ZenKakuGothic);background:-webkit-gradient(linear,left top, left bottom,from(#010850),to(#010b6e));background:linear-gradient(180deg,#010850,#010b6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-align:center}.new-features__headingStrong{position:relative;padding:0 4.8px;margin-left:-4.8px;margin-right:4.8px;letter-spacing:0}.new-features__headingStrong:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--color-white);z-index:-1}.new-features__headingEm{font-family:var(--font-ZenKakuGothic);background:-webkit-gradient(linear,left top, left bottom,from(#010850),to(#010b6e));background:linear-gradient(180deg,#010850,#010b6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;text-align:center;position:relative;padding:0 4.8px;margin-right:4.8px;letter-spacing:0}.new-features__headingEm:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background:var(--color-accent);z-index:-1}.new-features__headingBor{position:relative;z-index:2;display:inline-block;background:-webkit-gradient(linear,left top, left bottom,from(#010850),to(#010b6e));background:linear-gradient(180deg,#010850,#010b6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:1.2px}.new-features__headingBor:before{content:"";position:absolute;left:0;right:0;bottom:0;background-color:var(--color-tokyo-blue);height:3.6px;display:inline-block;width:100%;background-size:contain;margin-right:4.8px}.new-features-indicator{margin-top:43.2px}.new-features-indicator--today{margin-top:18px}.new-features-indicator__ready{font-family:var(--font-Montserrat);font-size:28.8px;color:var(--color-blue-gray-darken);letter-spacing:0}.new-features-indicator__ready--today{color:var(--color-tokyo-red);opacity:.3;-webkit-transform:translateX(16.8px);transform:translateX(16.8px)}.new-features-indicator__status{display:grid;grid-template-columns:repeat(2,auto);-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:0 45.6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.new-features-indicator__text{font-family:var(--font-ZenKakuGothic);font-size:28.8px;position:relative;color:var(--color-gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-3.6px}.new-features-indicator__text--before{color:var(--color-tokyo-blue)}.new-features-indicator__text--before:before{content:"";display:inline-block;background:url(/app/assets/index/img/new-features/icon_smile.svg) no-repeat;width:28.8px;height:28.8px;background-size:contain;margin-right:3.6px}.new-features-indicator__text--today{color:var(--color-tokyo-red)}.new-features-indicator__text--today:before{content:"";display:inline-block;background:url(/app/assets/index/img/new-features/icon_ball.svg) no-repeat;width:28.8px;height:28.8px;background-size:contain;margin-right:4.8px}.new-features-indicator__indicator{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:210px;margin:9.6px auto 0}.new-features-indicator__indicator:before{content:"";display:block;position:absolute;width:100%;background-color:var(--color-gray);height:3.6px;top:0;right:0;bottom:0;left:0;margin:auto;z-index:-1}.new-features-indicator__indicator-point{background-color:var(--color-gray);width:24px;height:24px;border-radius:50%}.new-features-indicator__indicator-point--before{background-color:var(--color-tokyo-blue)}.new-features-indicator__indicator-point--today{background-color:var(--color-tokyo-red)}.new-features-card-list{display:grid;gap:48px 0;padding:0 8.4px;margin-top:48px}.new-features-card__content{width:306px;margin:0 auto}.new-features-card__heading{font-size:24px;line-height:1.5;color:var(--color-tokyo-blue);font-weight:900;font-family:var(--font-ZenKakuGothic);position:relative;padding-top:19.2px;letter-spacing:0}.new-features-card__num{letter-spacing:.08em;font-family:var(--font-Montserrat);color:var(--color-tokyo-blue);position:absolute;top:-38.4px;left:0;font-size:43.2px;text-shadow:2.4px 2.4px var(--color-white),-2.4px 2.4px var(--color-white),-2.4px -2.4px var(--color-white),2.4px -2.4px var(--color-white)}.new-features-card__text{font-size:16.8px;line-height:1.5;color:var(--color-gray-light);position:relative;letter-spacing:.04em;margin-top:9.6px}.new-features__share{margin-top:19.2px;padding:48px 42px 0;position:relative}.new-features__share:before{content:"";display:block;position:absolute;top:0;left:-3.6px;width:100%;height:264px;margin:auto;background:url(/app/assets/index/img/new-features/bg_dot_01.png) repeat-x 0 0;background-size:cover;z-index:0}.new-features__share-heading{font-size:28.8px;line-height:1.5;font-family:var(--font-ZenKakuGothic);color:var(--color-white);letter-spacing:0}.new-features__share-text{font-size:16.8px;line-height:1.5;letter-spacing:.04em;color:var(--color-white);margin-top:14.4px}.new-features__treat{margin-top:48px}.new-features__treat-text{font-size:36px;line-height:1.5;letter-spacing:.01em;color:var(--color-white);font-family:var(--font-Montserrat);text-align:center;position:relative;width:280.8px;margin:0 auto}.new-features__treat-text:after,.new-features__treat-text:before{content:"";display:block;position:absolute;top:10.8px;bottom:0;margin:auto;width:2.4px;height:56.4px;background:var(--color-white)}.new-features__treat-text:before{left:0;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.new-features__treat-text:after{right:0;-webkit-transform:rotate(40deg);transform:rotate(40deg)}.new-features__treat-content{position:relative;width:291.6px;height:289.2px;margin:9.6px auto 0}.new-features__map{width:202.8px;height:255.6px;bottom:33.6px}.new-features__map,.new-features__pin{position:absolute;left:0;right:0;margin:auto}.new-features__pin{width:42.84px;height:53.268px;top:24.768px}.new-features__card{position:absolute;width:314.4px;top:86.4px;left:-10.8px;right:0;margin:auto}.new-features__sp1{left:13.2px}.new-features__sp1,.new-features__sp2{position:absolute;width:35.1px;bottom:3.6px}.new-features__sp2{right:15.6px}.new-features__arrow{position:absolute;width:133.2px;bottom:15px;right:0;left:0;margin:auto}@-webkit-keyframes slideshow{0%{background-position:0 0}to{background-position:748.8px 0}}@keyframes slideshow{0%{background-position:0 0}to{background-position:748.8px 0}}.app-kuji{padding:48px 28.8px 0}.app-kuji__heading-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.app-kuji__badge{padding:.24px 6px;background:-webkit-gradient(linear,left top, left bottom,from(red),to(#d30000));background:linear-gradient(180deg,red,#d30000);border-radius:6px;color:var(--color-white);font-size:14.4px;line-height:1.9;letter-spacing:-.03em}.app-kuji__badge,.app-kuji__heading{font-family:var(--font-ZenKakuGothic)}.app-kuji__heading{font-size:24px;line-height:1.5;color:var(--color-tokyo-blue);letter-spacing:0}.app-kuji__heading-em{position:relative;display:inline;letter-spacing:-.04em}.app-kuji__heading-em:before{content:"";position:absolute;bottom:2.4px;left:0;width:139.2px;height:10.8px;background-color:var(--color-accent);border-radius:36px;z-index:-1}.app-kuji__card{margin-top:19.2px}.app-kuji__card img{width:100%;border-radius:19.2px}.features{padding:38.4px 28.8px 48px}.features__heading{font-size:24px;line-height:1.5;font-family:var(--font-ZenKakuGothic);color:var(--color-tokyo-blue);text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;margin-left:6px}.features__heading:before{content:"";display:inline-block;top:0;left:0;width:15.6px;height:26.4px;background:url(/app/assets/index/img/features/icon_sp.svg) no-repeat 0 0;background-size:cover;z-index:1;margin-right:12px}.footer{padding:72px 0 52.8px;color:var(--color-white);font-family:var(font-NotoSansJP);background:-webkit-gradient(linear,left top, left bottom,from(var(--color-tokyo-blue-darken)),to(var(--color-tokyo-blue)));background:linear-gradient(180deg,var(--color-tokyo-blue-darken),var(--color-tokyo-blue))}.footer__contents-icon{width:120px}.footer__contents-desc{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:19.2px}.footer__contents-desc .name{font-size:var(--fontsize-18)}.footer__contents-desc .caption{font-size:var(--fontsize-13);margin-top:12px}.footer__image{width:327px;margin:0 auto}.footer__download{margin-top:42px}.footer__download-list{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.is-androidos .footer__download-list,body.is-ios .footer__download-list{display:-webkit-box;display:-ms-flexbox;display:flex}.footer__download-caption{display:none;margin-top:19.2px;padding:0 12px;font-family:M PLUS\ 1p,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-size:var(--fontsize-10);text-align:center;line-height:1.7;-webkit-transform:scale(.95);transform:scale(.95)}body.is-androidos .footer__download-caption,body.is-ios .footer__download-caption{display:block}.footer__download-btn{display:block;margin:0 10.8px}.footer__download-btn[data-app-store]{width:145.8px}.footer__download-btn[data-google-play]{width:173.4px}body.is-androidos [data-app-store],body.is-ios [data-google-play]{display:none}.footer__download-pc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:355.2px;margin:0 auto;padding:18px;border:1px solid var(--color-black-alpha01);border-radius:9.6px;background-color:var(--color-white);overflow:hidden}body.is-androidos .footer__download-pc,body.is-ios .footer__download-pc{display:none}.footer__download-pc .qr{width:79.2px}.footer__download-pc .caption{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:14.4px}.footer__download-pc .caption dt{color:var(--color-tokyo-blue);font-size:var(--fontsize-16);font-weight:700}.footer__download-pc .caption dd{color:var(--color-gray2);margin-top:8.4px;font-size:var(--fontsize-10);line-height:1.7;letter-spacing:.04em}.footer__share{margin-top:70.8px}.footer__share-heading{width:76.8px;margin:0 auto}.footer__share-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:21.6px}.footer__share-btn{width:48px;margin:0 16.8px}.footer__copy{display:block;margin-top:68.4px;font-size:var(--fontsize-10);letter-spacing:.01em;text-align:center;-webkit-transform:scale(.95);transform:scale(.95)}.fixed-download{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:0;left:0;z-index:100;height:93.6px;background-color:var(--color-white);-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1);transition:transform .4s cubic-bezier(.215,.61,.355,1), -webkit-transform .4s cubic-bezier(.215,.61,.355,1);right:0;width:450px;margin:auto}.fixed-download.is-active{-webkit-box-shadow:0 -1px 21.6px 0 var(--color-black-alpha);box-shadow:0 -1px 21.6px 0 var(--color-black-alpha);-webkit-transform:translateY(0);transform:translateY(0)}.fixed-download__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:392.4px;height:55.2px;background-color:var(--color-tokyo-blue);border-radius:12px}.fixed-download__btn img{width:139.2px}.not-found{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh;padding:24px 0}.not-found__wrapper{width:392.4px;margin:0 auto;padding:28.8px 12px 38.4px;background-color:var(--color-white);border-radius:24px;text-align:center}.not-found__heading{color:var(--color-tokyo-blue);font-weight:700;line-height:1.15}.not-found__heading strong{display:block;font-size:var(--fontsize-80)}.not-found__heading span{font-size:var(--fontsize-24)}.not-found__caption{margin-top:19.2px;font-size:var(--fontsize-13)}.not-found__character{width:153.6px;margin:33.6px auto 0}.new-features__howto-wrapper:before{width:1668px}
