﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@font-face{font-family:"xNotoSansJP";src:local("Noto Sans JP")}@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:"xYuMincho";font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:"xYuMincho";font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-triRight: "\e005";--icon-null: "\e000";--icon-up: "\e001";--icon-left: "\e002";--icon-down: "\e003";--icon-right: "\e004";--icon-x: "\e006"}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("data:font/woff2;base64,d09GMgABAAAAAAQYAAsAAAAACewAAAPIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIFGBmAAhVwKgniCZwE2AiQDXAswAAQgBYQWB4EUG+gIyC4xdnkwBiS6tjgSinCeYMABDxpBNPfv7F2ShyT/L4OtqyWQgBhVdK6qFb5GpHDv2ufMAWGO6JM6YGy7kOzmFl/+bIE1KnL4fIUuC1V7RpS2GzmZYPaoREpyhL6WhSZ8+T8BkAuA7IUwWSZHPv2hchZQKDZf5reIBW3snzUoNObsWNYt1ivQWJNSsILWClbVAlJP8+pBvEmvZh8R6NpvUsbRxfV9KLmnkQ8Nsribg6I27klLgzwlrFDg+7SFe3JM9Rq2aNu1AW3nfh1dPV19AwijmF9Wi5PCyNjTmpZM7JN1s4WpSgCjbF+oUSJUa9LhjMdUybItthKnnACT5NuPyLEBJGXmPuPkjQUTPjvdVNXo+X7LAfy4Nkpk7AYK4udw+ocsuriZuu2FT5gqu8NnnCa5QkrkdlOB00wun0JuNZoj3OIwVaHJY7D2dp1Az/wdtC+W7BorweeVy9c2spQrye/zT6uEFlFx1faUzqeVRb7rMHQhNOwvaBla3YfYjLMr4HSAHq5hDlzHFLiBGXATfdzCALfRxT2MgQcY4iEWwCNMgCfo4BnaeI4RXmIJvBK3aBASTRAyTSIUNJlQ0hSEiqYkBE0V1HqVEHvPY796hgo4zM2GJLyVJ5iXi2I6iSx3oR9QL84e1h4cPeHJ8Zff3pKpN99p4lV9NBxPNK161X0Va6kG66n7N6ylOrCWJp46LAhOHT8oiI0XjNnCofWpV7vhsZsA0rRb/ungrWWWW7fac2du+9UUXGUb4Pr9JneDvEz5Rcgiv9ljz6YF/aRwpaDiYWy662f1x9+6yD3tmEOAl24AIsFtwIjqb71zByKo7tiN10vH/6OG/7+eeNVd9vYD02jMFY2QS8ZvW2odzJpfHVipOIk22qKrC3kVGvt5Hmf8CdUkLe2CZvmkx4yCs0KpZw2Vtp3o2iV1ec/MhUxRdISxECEZqpGNvWAUnLcoLX2yVLb9O0bXeb926NkaVRqBL/we2uVW5GrKMSb8Q67SMsaSsUT9NUvc50ojbjL9DkvftFJEggkVeGxx4HHcdQMWquCSGxSzicLReFx0nRMzAg8kQ8Anop8muzhLxKVRZGRV9RCnpMntM0kxCQBjifogeQ3hzNvo7mDSbrKkECLIYYIS8DCL84o5lyuwaNi93yXOQGLsGcnQqLi3kIDS2P5OTzosJfjXWoWNHEWUUUUr2tGJbvSiH4MYxijGGBAwIiIho2CCvGdK7krLpiw/ct2MKMxyuaAsM7jlZ6uuCeBtJFQocRcttNHHCF0MkaNAEwO8BQAAAA==")}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em}.Icon::before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-triRight{--icon: var(--icon-triRight)}.Icon.-null{--icon: var(--icon-null)}.Icon.-up{--icon: var(--icon-up)}.Icon.-left{--icon: var(--icon-left)}.Icon.-down{--icon: var(--icon-down)}.Icon.-right{--icon: var(--icon-right)}.Icon.-x{--icon: var(--icon-x)}@media(min-width: 941px){_{_:0}}@media(min-width: 681px){_{_:0}}@media(max-width: 940px)and (min-width: 681px){_{_:0}}@media(max-width: 940px){_{_:0}}@media(max-width: 680px){_{_:0}}@media(-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){_{_:0}}:root{--font-serif: xNotoSansJP, Noto Sans JP, Noto Sans, Source Han Sans JP, Noto Sans Japanese, Noto Sans CJK JP, Hiragino Kaku Gothic ProN, Hiragino Kaku Gothic Pro, xYuGothic, Meiryo, sans-serif;--font-sans: Noto Serif JP, HiraMinProN-W3, Hiragino Mincho Pro, HG正楷書体-PRO, ＤＦ中楷書体, ＭＳ 明朝, xYuMincho, MS Mincho, serif}html{height:100%;font-family:"xNotoSansJP","Noto Sans JP","Noto Sans","Source Han Sans JP","Noto Sans Japanese","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","xYuGothic",Meiryo,sans-serif;font-feature-settings:"palt" on;line-height:1.6;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff, #fff)}sub,sup{position:relative;font-size:50%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.7em}.-onlyLargeScreen{display:none !important}@media(min-width: 941px){.-onlyLargeScreen{display:initial !important}}.-onlySmallScreen{display:none !important}@media(max-width: 680px){.-onlySmallScreen{display:initial !important}br.-onlySmallScreen{display:inline !important}}@media(max-width: 680px){.-ignoreSmallScreen{display:none !important}}@media(max-width: 940px)and (min-width: 681px){.-ignoreMiddleScreen{display:none !important}}@media(min-width: 941px){.-ignoreLargeScreen{display:none !important}}.-textCenter{text-align:center !important}.-centerBlock{text-align:left;display:inline-block;max-width:780px}.-block{display:block;margin-top:1em}.-note{color:#d70f12;font-weight:400}.-noteBlue{color:#004a9b;font-weight:400}:root{--page-header-height: 80px}@media(max-width: 680px){:root{--page-header-height: 60px}}html{scroll-padding-top:calc(var(--page-header-height) + 40px);scrollbar-gutter:stable;scroll-behavior:smooth}@media(max-width: 680px){html{scroll-padding-top:calc(var(--page-header-height) + 20px)}}.LoginSection{box-sizing:content-box;max-width:1200px;padding:80px 20px;margin:0 auto}@media(max-width: 940px){.LoginSection{padding:36px 20px}}.LoginSection .LoginSection__Lead{display:flex;align-items:end;justify-content:center;gap:4px;margin:0 0 40px;font-weight:700;font-size:36px;line-height:1;text-align:center;color:#009e41}@media(max-width: 680px){.LoginSection .LoginSection__Lead{font-size:20px;margin:0 -20px 20px}}.LoginSection .LoginSection__Lead::before,.LoginSection .LoginSection__Lead::after{content:"";position:relative;top:4px;width:28px;aspect-ratio:1;background-size:100% 100%}@media(max-width: 680px){.LoginSection .LoginSection__Lead::before,.LoginSection .LoginSection__Lead::after{width:16px;position:static}}.LoginSection .LoginSection__Lead::before{background-image:url("../img/login-section/bg_001.svg")}.LoginSection .LoginSection__Lead::after{background-image:url("../img/login-section/bg_002.svg")}.LoginSection .LoginSection__LoginList{display:flex;gap:48px;padding:0;margin:0;list-style:none}@media(max-width: 680px){.LoginSection .LoginSection__LoginList{flex-direction:column;align-items:center;gap:20px}}.LoginSection .LoginSection__LoginList li{width:100%}@media(max-width: 680px){.LoginSection .LoginSection__LoginList li{width:auto}}.LoginSection .LoginSection__LoginList a{display:flex;align-items:center;justify-content:center;height:100px;border:1px solid #009e41;border-radius:999px;font-weight:700;font-size:36px;line-height:1;text-align:center;text-decoration:none}@media(max-width: 680px){.LoginSection .LoginSection__LoginList a{width:252px;max-width:100%;height:60px;font-size:20px}}.LoginSection .LoginSection__LoginList a.-primary{color:#fff;background:#009e41}.LoginSection .LoginSection__LoginList a.-secondary{color:#009e41;background:rgba(0,0,0,0)}.AppInfo{display:grid;grid-template-columns:1fr 1fr;gap:40px;box-sizing:content-box;max-width:1136px;padding:80px 20px;margin:0 auto}@media(max-width: 940px){.AppInfo{padding:20px 22px;grid-template-columns:1fr;gap:20px}}.AppInfo .AppInfo__App{display:flex;align-items:center;gap:30px;font-weight:400;font-size:22px;line-height:1.5;color:#000}@media(max-width: 680px){.AppInfo .AppInfo__App{gap:20px;font-size:14px}}.AppInfo .AppInfo__App img{display:block;width:80px;height:auto}@media(max-width: 680px){.AppInfo .AppInfo__App img{width:60px}}.AppInfo .AppInfo__AppStores{display:flex;align-items:center;gap:40px;padding:0;margin:0;list-style:none}@media(max-width: 940px){.AppInfo .AppInfo__AppStores{display:grid;grid-template-columns:150fr 186fr;gap:8px}}.AppInfo .AppInfo__AppStores img{display:block;max-width:100%;margin:0 auto}body{font:inherit;color:inherit}.Hero img{display:block;width:100%;height:auto}.Contents{position:relative;z-index:2;padding:108px 20px 160px;background:linear-gradient(184.18deg, #00C8FF 1.46%, #0015FF 14.9%, #0308BC 60%, #01047A 101.27%)}@media(max-width: 680px){.Contents{padding:26px 20px 16px;background:linear-gradient(184.18deg, #00C8FF 1.46%, #0015FF 14.9%, #0308BC 60%, #01047A 101.27%)}}.Contents::after{content:"";position:absolute;z-index:-1;inset:-1px 0;display:block;background:url("../img/contents/bg_003.svg") no-repeat 50% 100%/2700px auto,url("../img/contents/bg_002.svg") no-repeat 50% 320px/2700px auto,linear-gradient(#fff, #fff) no-repeat 0 0/100% 324px}@media(max-width: 680px){.Contents::after{background:url("../img/contents/bg_003.svg") no-repeat 50% 100%/100% auto,url("../img/contents/bg_002.svg") no-repeat 50% 150px/100% auto,linear-gradient(#fff, #fff) no-repeat 0 0/100% 152px}}.Contents .Contents__BG{position:absolute;z-index:-1;inset:0;display:block;background:url("../img/contents/bg_001.webp") repeat-y 50% 0;mix-blend-mode:screen}@media(max-width: 680px){.Contents .Contents__BG{background:url("../img/contents/bg_001_s.webp") repeat-y 50% 0/680px auto}}.ContentsLead{container-type:inline-size;margin:30px 0 310px;font-weight:900;font-size:min(60px,4.8387096774cqw);font-style:italic;line-height:2;color:#004a9b;text-align:center}@media(max-width: 680px){.ContentsLead{margin-top:0;margin-bottom:120px;font-size:18px;line-height:2.2}}.ContentsLead img{display:block;max-width:100%;height:auto;margin:0 auto}.ContentsTitle{margin:0 0 80px;overflow:hidden}@media(max-width: 680px){.ContentsTitle{margin-bottom:32px}}.ContentsTitle img{display:block;max-width:100%;margin:0 auto}@media(max-width: 680px){.ContentsTitle img{width:312px}}.ContentsTitle.-outView{clip-path:circle(0 at 50% 50%)}.ContentsTitle.-outView img{transform:scale(1.1)}.ContentsTitle.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.ContentsTitle.-inView img{transition:transform .8s ease-in-out}.Schedule{max-width:995px;margin:0 auto}.Schedule img{display:block;max-width:100%;height:auto;margin:0 auto}.PageNavigation{max-width:1200px;margin:48px auto}@media(max-width: 680px){.PageNavigation{margin:25px 0}}.PageNavigation ul{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0;margin:0;list-style:none}@media(max-width: 680px){.PageNavigation ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}}.PageNavigation a{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:320px;height:64px;padding-right:32px;padding-bottom:8px;border-radius:999px;font-size:30px;font-weight:900;line-height:1;color:#fff;background:var(--color)}@media(max-width: 680px){.PageNavigation a{width:100%;height:40px;padding-right:12px;padding-left:12px;padding-bottom:4px;font-size:16px}}.PageNavigation a::after{content:"";display:block;position:absolute;top:calc(50% - 8.5px);right:20px;width:20px;aspect-ratio:20/17;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);background:currentColor}@media(max-width: 680px){.PageNavigation a::after{display:none}}.Section{position:relative;box-sizing:border-box;max-width:1240px;padding:64px 60px 74px;margin:140px auto;background:#fff;border:4px solid #043c85;box-shadow:6px 6px 0px #043c85;border-radius:20px}@media(max-width: 680px){.Section{container-type:inline-size;padding:36px 20px 36px;margin-block:48px}}.Section .Section__Title{position:absolute;top:-70px;left:-24px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:834px;aspect-ratio:834/132;padding-bottom:40px;margin:0;font-weight:900;font-size:40px;color:#2e3192;background:url("../img/section/bg_001.svg") 0 0/100% 100%}.Section .Section__Title.-outView{opacity:0}.Section .Section__Title.-inView{animation:u1epv74 .5s cubic-bezier(0.39, 0.575, 0.565, 1) forwards}@keyframes u1epv74{0%{opacity:0;transform:perspective(400px) rotateY(60deg)}40%{transform:perspective(400px) rotateY(-8deg)}70%{transform:perspective(400px) rotateY(8deg)}100%{opacity:1;transform:perspective(400px) rotateY(0deg)}}@media(max-width: 940px)and (min-width: 681px){.Section .Section__Title{width:625.5px;padding-bottom:30px}}@media(max-width: 680px){.Section .Section__Title{container-type:inline-size;inset:auto -10px calc(100% - 36px) 0;width:auto;font-size:min(40px,5.8823529412cqw);padding-bottom:min(40px,4.7961630695cqw)}}.Section .Section__Title img{display:block;width:89.928057554%;max-width:none;height:auto;margin:0 auto}.Section .Section__Hero{margin:0 0 40px;overflow:hidden}@media(max-width: 680px){.Section .Section__Hero{margin-bottom:4px}}.Section .Section__Hero img{display:block;width:100%;height:auto}.Section .Section__Schedule{margin:0 -12px 0 0;font-weight:900;font-size:24px;line-height:1.2083333333;text-align:center;color:#004a9b}@media(max-width: 680px){.Section .Section__Schedule{margin:0;font-size:min(14px,4.5751633987cqw);text-align:center}}.Section .Section__Schedule.-long{text-align:left;width:fit-content;margin:0 auto}@media(max-width: 680px){.Section .Section__Schedule.-long{font-size:min(13px,4.2483660131cqw);text-align:left;width:auto;margin:0}}.Section .Section__Schedule.-sm\:center{text-align:center}.Section .Section__Schedule em{font-style:inherit;font-size:34px;color:#d70f12}@media(max-width: 680px){.Section .Section__Schedule em{font-size:1.3571428571em}}@media(max-width: 680px){.Section .Section__Schedule.-long em{font-size:1.3076923077em}}.Section .Section__ScheduleLabel{font-weight:900;font-size:20px;line-height:1.25}@media(max-width: 680px){.Section .Section__ScheduleLabel{font-size:min(12px,3.9215686275cqw)}}@media(max-width: 680px){.Section .Section__Schedule.-long .Section__ScheduleLabel{font-size:min(10px,3.2679738562cqw)}}.Section .Section__ExpandButton,.Section .Section__CollapseButton{display:none}@media(max-width: 680px){.Section .Section__ExpandButton,.Section .Section__CollapseButton{display:flex;align-items:center;gap:4px;width:fit-content;margin:28px auto 0;padding:0;border:0;border-bottom:1px solid currentColor;font-weight:700;font-size:18px;line-height:1.2222222222;color:#004a9b;background:rgba(0,0,0,0)}}.Section .Section__ExpandButton::after{content:var(--icon-down);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Section .Section__CollapseButton::after{content:var(--icon-up);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Section .Section__Body{margin-top:32px}@media(max-width: 680px){.Section .Section__Body{display:none;margin-top:32px}.Section .Section__Body:where(.-expanded *){display:block}}.Section .Section__Body :where(p){margin:28px 0 0;font-weight:900;font-size:17px;line-height:1.4;color:#004a9b}.Section .Section__Lead{margin:20px 0 0;font-weight:900;font-size:26px;line-height:1.1923076923;text-align:center;color:#004a9b}@media(max-width: 680px){.Section .Section__Lead{font-size:min(22px,7.1895424837cqw);margin-top:0}}.Section .Section__Lead em{font-style:inherit;color:#d70f12}.Section .Section__Lead strong{font-size:43px;color:#d70f12}@media(max-width: 680px){.Section .Section__Lead strong{font-size:1.6363636364em}}.Section .Section__Heading{margin:50px 0 20px;font-size:36px;font-weight:700;text-align:center}@media(max-width: 680px){.Section .Section__Heading{margin:32px 0 8px;font-size:22px}}.Section .Section__LinkText{text-align:center}@media(max-width: 680px){.Section .Section__LinkText{margin-top:8px}}.Section .Section__LinkText a{text-decoration:underline}.Section .Section__Details{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;padding:0;margin:36px 0 0;list-style:none;font-weight:900;font-size:17px;line-height:1.4;color:#004a9b}@media(max-width: 680px){.Section .Section__Details{grid-template-columns:1fr;gap:24px;margin-top:18px;font-size:16px;line-height:1.1875}}.Section .Section__Details li:first-child:last-child{grid-column:1/-1;text-align:center}.Section .Section__Details li a{text-decoration:none}.Section .Section__Details p{margin:0}.Section .Section__Details p.-centerBlock{text-align:left;display:inline-block;max-width:780px}.Section .Section__Image:not(:first-child){margin-top:34px}@media(max-width: 680px){.Section .Section__Image:not(:first-child){margin-top:16px}}.Section .Section__Image img{display:block;width:100%;height:auto}.Section .Section__LinkLabel{margin:18px 0 0;font-weight:700;font-size:36px;line-height:1.1944444444;text-align:center;text-decoration:underline;text-underline-offset:12px;text-decoration-thickness:2px;color:#004a9b}@media(max-width: 680px){.Section .Section__LinkLabel{margin-top:10px;font-size:18px;text-underline-offset:6px}}.Section .Section__LinkButton{display:flex;align-items:center;justify-content:center;max-width:min(100%,576px);height:80px;margin:55px auto 0;border-radius:999px;font-weight:900;font-size:36px;line-height:1;text-align:center;text-decoration:none;color:#fff;background:#00bdfc}.Section .Section__LinkButton.-inView{animation:u1epv7i .75s 1 both}@keyframes u1epv7i{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@media(max-width: 680px){.Section .Section__LinkButton{margin-top:32px;height:60px;font-size:19px}}.Section .Section__ButtonGroup{display:flex;flex-wrap:wrap;gap:16px;margin:32px 0 0;justify-content:center}@media(max-width: 940px)and (min-width: 681px){.Section .Section__ButtonGroup{flex-direction:column;align-items:center;gap:12px}}@media(max-width: 680px){.Section .Section__ButtonGroup{flex-direction:column;gap:12px;margin-top:20px}}.Section .Section__CampaignButton{display:flex;align-items:center;justify-content:center;padding:0 24px;height:48px;border-radius:999px;font-weight:700;font-size:18px;line-height:1;text-align:center;text-decoration:none;color:#fff;background:#00bdfc;transition:opacity .2s ease;white-space:nowrap;min-width:200px}.Section .Section__CampaignButton:hover{opacity:.8}.Section .Section__CampaignButton.-disabled{color:#999;background:#e0e0e0;cursor:not-allowed;pointer-events:none}@media(max-width: 940px)and (min-width: 681px){.Section .Section__CampaignButton{width:100%;max-width:400px}}@media(max-width: 680px){.Section .Section__CampaignButton{width:100%;height:44px;font-size:16px;padding:0 20px;min-width:auto}}.OtherEvents{max-width:1040px;padding:160px 20px 120px;margin:0 auto}@media(max-width: 680px){.OtherEvents{padding:40px 20px 46px}}.OtherEvents .OtherEvents__Title{margin:0 0 91px;overflow:hidden}@media(max-width: 680px){.OtherEvents .OtherEvents__Title{margin-bottom:20px}}.OtherEvents .OtherEvents__Title img{display:block;max-width:100%;margin:0 auto}@media(max-width: 680px){.OtherEvents .OtherEvents__Title img{width:312px}}.OtherEvents .OtherEvents__Title.-outView{clip-path:circle(0 at 50% 50%)}.OtherEvents .OtherEvents__Title.-outView img{transform:scale(1.1)}.OtherEvents .OtherEvents__Title.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.OtherEvents .OtherEvents__Title.-inView img{transition:transform .8s ease-in-out}.OtherEvents .OtherEvents__Lead{margin:0;font-weight:900;font-size:40px;line-height:1.2;text-align:center;color:#004a9b}@media(max-width: 680px){.OtherEvents .OtherEvents__Lead{font-size:30px}}.OtherEvents .OtherEvents__Lead small{display:block;margin:30px 0 0;font-weight:700;font-size:20px;line-height:1.2}@media(max-width: 680px){.OtherEvents .OtherEvents__Lead small{margin-top:34px;font-size:16px}}.OtherEvents .OtherEvents__Banner{margin:60px 0;text-align:center}@media(max-width: 680px){.OtherEvents .OtherEvents__Banner{margin:40px 0}}.OtherEvents .OtherEvents__Banner img{display:block;max-width:100%;height:auto;margin:0 auto}.OtherEvents .OtherEvents__Period{margin:0 0 68px;font-weight:900;font-size:24px;line-height:1.5;text-align:center;color:#004a9b}@media(max-width: 680px){.OtherEvents .OtherEvents__Period{margin-block:0 40px;font-size:16px}}.OtherEvents .OtherEvents__Period em{font-style:normal;font-weight:900;font-size:33px;color:#d70f12}@media(max-width: 680px){.OtherEvents .OtherEvents__Period em{font-size:22px}}.OtherEvents .OtherEvents__Note{font-family:"xNotoSansJP","Noto Sans JP","Noto Sans","Source Han Sans JP","Noto Sans Japanese","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","xYuGothic",Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.7;color:#000;text-align:center;margin-top:16px}@media(max-width: 680px){.OtherEvents .OtherEvents__Note{font-size:12px;margin-top:12px}}.OtherEvents .OtherEvents__List{display:grid;grid-template-columns:repeat(2, 1fr);gap:48px;padding:0;margin:100px 0 0;list-style:none}@media(max-width: 680px){.OtherEvents .OtherEvents__List{grid-template-columns:1fr;gap:20px;margin-top:60px}}.OtherEvents .OtherEvents__List a{display:block}.OtherEvents .OtherEvents__List img{display:block;width:100%;height:auto}.ButtonContainer{display:flex;justify-content:center;margin-top:64px}@media(max-width: 680px){.ButtonContainer{margin-top:32px}}.Button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:576px;height:100px;border-radius:999px;font-weight:700;font-size:36px;line-height:1;text-decoration:none;color:#fff;background:#004a9b}.Button.-action{background:#009e41}@media(max-width: 680px){.Button{font-size:20px;max-width:294px;height:60px}}.Button .Icon{position:static}.Extra{padding:360px 20px 116px;background:linear-gradient(#fff, #fff) no-repeat 0 0/100% 10px,url("../img/extra/bg_002.svg") no-repeat 50% 0,#7cceed}@media(max-width: 680px){.Extra{padding:70px 20px 44px;background-size:100% 2px,100% auto,394px auto;background-color:#55cffe;background-position-y:0,0,20px}}.Extra .Extra__Title{margin:0 0 80px;overflow:hidden}@media(max-width: 680px){.Extra .Extra__Title{margin-bottom:30px}}.Extra .Extra__Title img{display:block;max-width:100%;margin:0 auto}@media(max-width: 680px){.Extra .Extra__Title img{width:350px}}.Extra .Extra__Title.-outView{clip-path:circle(0 at 50% 50%)}.Extra .Extra__Title.-outView img{transform:scale(1.1)}.Extra .Extra__Title.-inView{clip-path:circle(100% at 50% 50%);transition:clip-path .8s ease-in-out}.Extra .Extra__Title.-inView img{transition:transform .8s ease-in-out}.Extra .Extra__Banner{margin-bottom:100px}@media(max-width: 680px){.Extra .Extra__Banner{margin-bottom:30px}}.Extra .Extra__Banner img{display:block;max-width:100%;height:auto;margin:0 auto}@media(max-width: 680px){.Extra .Extra__Banner img{max-width:min(350px,100%)}}.Extra .Extra__AlreadyMember{margin:60px 0 0;font-weight:700;font-size:28px;line-height:1.8;text-align:center;color:#fff}@media(max-width: 680px){.Extra .Extra__AlreadyMember{margin-top:30px}}@media(max-width: 680px){.Extra .Extra__AlreadyMember{font-size:16px}}.Extra .Extra__AlreadyMember a{color:inherit;text-decoration:underline}.Terms{border-image-source:linear-gradient(#0014C7, #0014C7);border-image-slice:0 fill;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch;background:#0014c7;max-width:1178px;padding:67px 20px 70px;margin:0 auto;font-weight:400;font-size:17px;line-height:1.4705882353;color:#fff}@media(max-width: 680px){.Terms{padding:32px 20px;font-size:16px;line-height:1.6}}.Terms .Terms__Title{margin:0 0 40px;font-weight:900;font-size:36px;text-align:center;line-height:1.1944444444}@media(max-width: 680px){.Terms .Terms__Title{margin:0 -20px 16px;font-weight:700;font-size:26px;line-height:1.15}}.Terms .Terms__Title::after{content:"";display:block;width:108px;height:4px;margin:32px auto 0;background:currentColor}@media(max-width: 680px){.Terms .Terms__Title::after{margin-top:20px;width:30px}}.Terms .Terms__Heading{margin:42px 0 16px;font-weight:900;font-size:20px;line-height:1.2}@media(max-width: 680px){.Terms .Terms__Heading{margin:18px 0 0;font-weight:700;font-size:16px;line-height:1.6}}.Terms ul,.Terms ol{padding-left:20px;list-style:unset}@media(max-width: 680px){.Terms ul,.Terms ol{margin:.5em 0}}.Terms .Terms__Contact{margin-top:40px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.3)}@media(max-width: 680px){.Terms .Terms__Contact{margin-top:24px;padding-top:24px}}.Terms .Terms__ContactSection+.Terms .Terms__ContactSection{margin-top:32px}@media(max-width: 680px){.Terms .Terms__ContactSection+.Terms .Terms__ContactSection{margin-top:24px}}.Terms .Terms__ContactTitle{margin:0 0 8px;font-weight:700;font-size:16px;line-height:1.5}@media(max-width: 680px){.Terms .Terms__ContactTitle{font-size:14px;margin-bottom:4px}}.Terms .Terms__ContactName{margin:0 0 4px;font-weight:700;font-size:18px;line-height:1.4}@media(max-width: 680px){.Terms .Terms__ContactName{font-size:16px}}.Terms .Terms__ContactDetail{margin:0;font-weight:400;font-size:16px;line-height:1.6}@media(max-width: 680px){.Terms .Terms__ContactDetail{font-size:14px}}.footerStandard1st>div>p{padding:8px 0;margin:20px 0 0;font-size:28px;font-weight:700;line-height:1.3;text-align:center}@media(max-width: 680px){.footerStandard1st>div>p{font-size:12px;padding:6px 0;margin:16px 0 0}}.footerStandard1st>div>p a{color:#3998de;font-weight:700;text-decoration:none}
