@charset "UTF-8";*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{width:100%;font-size:16px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{width:100%;color:#343668;font-weight:normal;font-family:"Outfit","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;overflow-x:clip;line-height:1.75;letter-spacing:1px;-webkit-tap-highlight-color:rgba(0,0,0,0)}a{color:#343668;text-decoration:none;outline:none}a:focus{outline:none}img,svg{width:100%;height:auto;border:none;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}hr{height:0;margin:0;padding:0;border:0}h1,h2,h3,h4,h5,h6{padding:0rem;margin:0rem;font-size:1rem;font-weight:normal;font-family:"Outfit","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.75}p{padding:0rem;margin:0rem;line-height:1.75}div{line-height:1.75}article,aside,details,footer,header,main,menu,nav,section,summary{display:block}ol,ul{list-style:none}ul{font-size:0}ul li{font-size:1rem;margin:0rem;display:inline-block}iframe{vertical-align:bottom}table{border-collapse:collapse;border:none;border-spacing:0}td,th{vertical-align:top;border:solid 0px;font-weight:normal;text-align:left}caption{text-align:left}::-webkit-input-placeholder{font-family:"Outfit","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}:-ms-input-placeholder{font-family:"Outfit","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}::-moz-placeholder{font-family:"Outfit","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:0.8rem;color:#000}::selection{background:#000;color:#fff}::-moz-selection{background:#000;color:#fff}button,input[type=email],input[type=number],input[type=submit],input[type=tel],input[type=text],select,textarea{width:100%;margin:0;padding:0;font-size:1rem;font-family:"Outfit","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.75;letter-spacing:1px;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:bottom}button{width:auto;display:inline-block;cursor:pointer}input[type=checkbox],input[type=radio]{display:none}select::-ms-expand{display:none}.grecaptcha-badge{display:none!important;pointer-events:none!important}.l-footer{padding:8rem 2rem;background:url(../../img/background-footer.jpg);z-index:10;position:relative}@media only screen and (max-width:800px){.l-footer{padding:4rem 1rem 2rem}}.l-footer-copyright{font-weight:700;text-align:center;font-size:0.8rem;font-weight:700;margin-top:2rem;color:#727171}.l-footer-copyright+.l-footer-copyright{margin-top:0;font-size:0.7rem;font-weight:700;opacity:0.5}.l-main-root-wrap{width:100%;overflow:clip}.l-main-layout{display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;display:flex;flex-direction:row;align-items:flex-start;z-index:100;position:relative;padding-bottom:8rem}@media only screen and (max-width:1100px){.l-main-layout{padding-top:8rem}}@media only screen and (max-width:800px){.l-main-layout{padding-bottom:0rem}}.l-main-layout-side{flex:1;position:sticky;top:0;height:fit-content;padding:4rem 2rem;height:100vh;display:flex;align-items:center;transition:0.5s ease}@media only screen and (max-width:1100px){.l-main-layout-side{display:none}}.l-main-layout-center{width:40%;background:rgba(255,255,255,0.65);padding:4rem 0 2rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.5);border-radius:3px;transition:0.5s ease}@media only screen and (max-width:1100px){.l-main-layout-center{width:65%;margin:auto}}@media only screen and (max-width:800px){.l-main-layout-center{width:100%}}@media only screen and (max-width:580px){.l-main-layout-center{padding:4rem 0}}.l-main-layout-center-sticky{height:400vh}.l-main-layout-center-sticky-body{position:sticky;top:2rem}.l-main-layout.is-concept .l-main-layout-center{backdrop-filter:blur(0px);background:rgba(255,255,255,0);border:1px solid rgba(255,255,255,0)}.c-btn-link{display:inline-block;position:relative}.c-btn-link-body{display:flex;justify-content:flex-start;flex-wrap:wrap;flex-wrap:nowrap;background:#ff00df;background:linear-gradient(131deg,rgb(255,0,223) 0%,#5ebec4 100%);padding:0.75rem 2rem;border-radius:50px;font-weight:700;color:#fff;position:relative;z-index:10}@media only screen and (max-width:1100px){.c-btn-link-body{padding:0.75rem 1rem}}.c-btn-link-body .text{flex:1}.c-btn-link-body:has(.c-md-icon){gap:0.25rem}.c-btn-link .c-md-icon{height:auto}.c-btn-link .c-md-icon path{stroke:#fff}.c-btn-link-body-ovl{border-radius:50px;background:#fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0;transition:0.25s ease}.c-btn-link-body._shadow{content:"";margin:auto;position:absolute;top:3px;right:0;bottom:0;left:0;z-index:1;filter:blur(6px);opacity:0.85;transition:0.25s ease}.c-btn-link-body._shadow:after{display:none}.c-btn-link:hover .c-btn-link-body-ovl{opacity:0.15}.c-btn-link:hover .c-btn-link-body._shadow{filter:blur(8px);opacity:1}.c-btn-link._size-l .text{font-size:1.5rem;line-height:1.5;font-weight:700}.c-btn-link._size-l .c-md-icon svg{width:100%}.c-btn-link._size-l .c-md-icon svg path{stroke-width:2px}.c-btn-link._style-ghost .c-btn-link-body:after{width:calc(100% - 2px);height:calc(100% - 2px);content:"";background:#fff;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50px;z-index:5;transition:0.25s ease}.c-btn-link._style-ghost .c-btn-link-body-ovl,.c-btn-link._style-ghost .c-btn-link-body._shadow{display:none}.c-btn-link._style-ghost .c-md-icon,.c-btn-link._style-ghost .text{position:relative;z-index:10;color:#ff01b3}.c-btn-link._style-ghost .c-md-icon svg circle,.c-btn-link._style-ghost .c-md-icon svg path{stroke:#ff01b3}.c-btn-link._style-ghost:hover .c-btn-link-body:after{opacity:0.85}.c-btn-link._style-pay{width:100%;text-align:center}.c-btn-link._style-pay .c-btn-link-body{display:flex;justify-content:center;flex-wrap:wrap;flex-wrap:nowrap;align-items:center;border-radius:5px;padding:1.5rem 2rem}@media only screen and (max-width:1100px){.c-btn-link._style-pay .c-btn-link-body{padding:1.5rem 1rem}}.c-btn-link._style-pay .c-btn-link-body .text{font-size:1.25rem;line-height:1.5;width:auto;flex:0;white-space:nowrap}@media only screen and (max-width:1100px){.c-btn-link._style-pay .c-btn-link-body .text{font-size:1rem}}.c-btn-link._style-pay .c-btn-link-body-ovl{border-radius:0}.c-card-price{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2rem}@media only screen and (max-width:800px){.c-card-price{width:min(380px,100%);margin:auto}}.c-card-price-item{width:calc((100% - 2rem * 1) / 2);position:relative;z-index:10;border-radius:8px;overflow:hidden}@media only screen and (max-width:800px){.c-card-price-item{width:100%}}.c-card-price-item-body{position:relative;background:#fff;padding:1rem;z-index:10}.c-card-price-item-heading{text-align:center;padding:1rem;color:hsl(284,77%,32%);font-weight:700;position:relative;z-index:10}.c-card-price-item-heading-body{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;z-index:10;position:relative;gap:0.25rem}.c-card-price-item-number{font-size:2rem;line-height:1.5;font-weight:900;text-align:center;margin-bottom:4rem}.c-card-price-item-number span{font-size:0.8rem;font-weight:700;font-weight:900;margin-left:0.25rem}.c-card-price-item-tax{line-height:1;text-align:center;color:rgba(52,54,104,0.65);font-size:0.7rem;font-weight:700;margin-bottom:5rem}.c-card-price-item-ovl{background:#000;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;opacity:0.75}.c-card-price-item-ovl:before{content:"受付終了";margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;color:#fff;font-weight:700;font-size:1.5rem;line-height:1.5;translate:0 -100%}.c-card-price-item-ovl._cf:before{content:"募集終了";font-size:1.25rem;line-height:1.5;top:60%}.c-card-price-item._extra{overflow:hidden}.c-card-price-item._extra:after{width:100%;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/img/background-blur.jpg);background-size:cover;background-position:center;scale:4;rotate:235deg;mix-blend-mode:luminosity}.c-card-price-item._extra .c-card-price-item-body{position:relative;overflow:hidden;background:none}.c-card-price-item._extra .c-card-price-item-number{color:#fff}.c-card-price-item._extra .c-card-price-item-heading{color:hsl(284,77%,32%)}.c-card-program{width:100%;position:relative}.c-card-program:after{width:10px;height:100%;background:#fff;content:"";margin:auto;position:absolute;top:0;left:9%}.c-card-program-item{width:100%;background:#fff;padding:2rem;border-radius:3px;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative;z-index:10}.c-card-program-item+.c-card-program-item{margin-top:2rem}.c-card-program-heading{width:20%;font-size:1.5rem;line-height:1.5;font-weight:700;line-height:1}.c-card-program-heading span:after{content:"~"}@media only screen and (max-width:1300px){.c-card-program-heading{width:100%;margin-bottom:0.5rem}}.c-card-program-list{width:80%}@media only screen and (max-width:1300px){.c-card-program-list{width:100%}}.c-card-program-list-item-title{font-size:1.25rem;line-height:1.5;font-weight:700}.c-card-program-list-item-detail .group{margin-top:1rem;font-weight:700}.c-card-program-list-item-detail .group-heading{color:rgba(52,54,104,0.65);display:block;font-weight:normal}.c-card-program-list-item-detail .ex{padding-left:1em;text-indent:-1em}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{color:#000}input[type=submit]{color:#000}.c-heading-section{margin-bottom:2rem}.c-heading-section .main{font-size:3rem;line-height:1.5;font-family:"Poppins","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1;-webkit-text-stroke:1px;-webkit-text-stroke-color:#343668;font-weight:700;color:rgba(255,255,255,0)}.c-heading-section .sub{font-size:1.25rem;line-height:1.5}.c-heading-section._style-white .main{-webkit-text-stroke-color:#fff}.c-heading-section._align-center{text-align:center}.c-heading-sub{font-size:1.25rem;line-height:1.5;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;margin-bottom:1rem;gap:1rem}.c-heading-sub:before{width:50px;height:1px;background:#343668;content:"";display:block}.c-heading-sub span{flex:1}.c-list-title{width:100%}.c-list-title-item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:0.75rem 1rem;border-radius:3px;background:#fff}.c-list-title-item+.c-list-title-item{margin-top:1rem}.c-list-title-item-heading{color:rgba(52,54,104,0.65)}@media only screen and (max-width:1300px){.c-list-title-item-heading{width:100%}}.c-list-title-item-detail{flex:1;text-align:right}@media only screen and (max-width:1300px){.c-list-title-item-detail{text-align:left}}.c-list-title-item:not(:has(.c-list-title-item-heading)){background:#343668;color:#fff}.c-list-title-item:not(:has(.c-list-title-item-heading)) .c-list-title-item-detail{text-align:center}.c-list-title .c-md-text-small{width:100%;text-align:right}@media only screen and (max-width:1300px){.c-list-title .c-md-text-small{text-align:left}}.c-list-common{width:100%}.c-list-common-item{width:100%;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid #000}.c-list-common-item:last-child{margin-bottom:0}.c-list-name{width:100%}.c-list-name-item{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid #000}.c-list-name-item:last-child{margin-bottom:0}.c-list-name-title{width:180px;color:rgba(52,54,104,0.65)}@media only screen and (max-width:800px){.c-list-name-title{width:100%;font-size:0.8rem;font-weight:700}}.c-list-name-detail{flex:1}@media only screen and (max-width:800px){.c-list-name-detail{width:100%}}.c-list-news{width:100%}.c-list-news-item:not(:has(a)){width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0.75rem 0 0.5rem 0;border-bottom:1px dashed rgba(52,54,104,0.2);cursor:pointer;position:relative;padding-left:1rem}@media only screen and (max-width:800px){.c-list-news-item:not(:has(a)){gap:0}}.c-list-news-item:has(a){width:100%;padding:0;border-bottom:1px dashed rgba(52,54,104,0.2);cursor:pointer;position:relative}@media only screen and (max-width:800px){.c-list-news-item:has(a){gap:0}}.c-list-news-item:has(a) a{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0.75rem 0 0.5rem 0;padding-left:1rem}.c-list-news-item-text{flex:1;position:relative;z-index:10}.c-list-news-item-icon{width:3rem;position:relative;z-index:10}.c-list-news-item-icon .c-md-icon{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-list-news-item-date{width:100%;font-size:0.8rem;font-weight:700;line-height:1.25;color:rgba(52,54,104,0.65)}.c-list-news .c-md-shadow{filter:blur(0px);transition:0.25s ease;height:100%;bottom:auto;opacity:0;top:-2px}.c-list-news-item:hover .c-md-shadow{opacity:0.35}.c-list-sns-link{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:0.5rem}.c-list-sns-link-item{height:2.25rem;width:2.25rem;position:relative;transition:0.25s ease}.c-list-sns-link-item .c-md-shadow{border-radius:100%}.c-list-sns-link-item-body{width:100%;height:100%;background:#fff;border-radius:100%;display:flex;align-items:center;text-align:center;position:relative;z-index:10}.c-list-sns-link-item svg{width:60%;margin:auto}.c-list-sns-link-item:hover{translate:0 -3px}.c-list-sns-share .item{cursor:pointer;margin-right:1rem}.c-list-price{width:100%}.c-list-price-item{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;border-bottom:1px solid rgba(52,54,104,0.2);padding-bottom:0.5rem}.c-list-price-item:last-child{border-bottom:0;padding-bottom:0}.c-list-price-item+.c-list-price-item{margin-top:0.5rem}.c-list-price-item-title{font-size:0.8rem;font-weight:700;color:rgba(52,54,104,0.65)}.c-list-price-item-detail{font-weight:700}.c-list-price-item-detail .strong{color:#b32ce3;font-weight:900}.c-list-annotation{width:100%}.c-list-annotation-item{text-indent:-1em;padding-left:1em;font-size:0.8rem;font-weight:700;color:rgba(52,54,104,0.65)}.c-list-annotation-item+.c-list-annotation-item{margin-top:1rem}@media only screen and (max-width:580px){.c-list-annotation-item{font-size:12px}}.c-list-annotation .c-md-text-marker{color:#343668}.c-list-annotation._style-dot .c-list-annotation-item{font-size:1rem;color:#343668;font-weight:500}.c-list-annotation._style-dot .c-list-annotation-item:before{content:"●"}.c-list-annotation._style-dot .c-list-annotation-item._ex{padding-left:2rem}.c-list-annotation._style-dot .c-list-annotation-item._ex:before{content:"ー"}.c-list-annotation+.c-heading-sub{margin-top:4rem}.c-list-number{counter-reset:number 0}.c-list-number-item{display:flex;justify-content:flex-start;flex-wrap:wrap;counter-increment:number 1}.c-list-number-item-text{flex:1}.l-main-root-wrap{opacity:1}.l-main-root-wrap.is-loading{opacity:0}.c-loading-wrap{width:100%;height:100svh;top:0;left:0;position:fixed;z-index:999999;pointer-events:none}.c-md-background-elm{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:0;background:#000}.c-md-background-elm-ovl{opacity:0.5;content:"";background:url(../../img/background-overlay.png);margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;mix-blend-mode:screen}.c-md-background-elm-ovl-dark{opacity:0;background:#1a1c3f;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;transition:0.5s ease}.c-md-background-elm-ovl-dark.is-active{opacity:0.65}.c-md-background-elm-ovl-concept{background:url(/img/background-blur.jpg) no-repeat center/cover;z-index:11;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:11;scale:1.1;transition:0.5s ease}.c-md-background-elm video{width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%;position:absolute;margin:auto;top:50%;left:50%;translate:-50% -50%;scale:1.2;mix-blend-mode:plus-lighter;z-index:5}.c-md-background-elm.is-concept .c-md-background-elm-ovl-concept{opacity:0.85}.c-md-icon{width:2rem;height:2rem;position:relative}.c-md-icon svg{width:82%;vertical-align:top;position:absolute;margin:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.c-md-icon svg path{stroke:#343668;stroke-width:2px}.c-md-icon._color-purple svg circle,.c-md-icon._color-purple svg path{stroke:#b32ce3}.c-md-icon._color-purple-dark svg circle,.c-md-icon._color-purple-dark svg path{stroke:hsl(284,77%,32%)}.c-md-icon._style-large{width:3rem;height:3rem}.c-md-icon._style-large svg path{stroke-width:1.5px}.c-md-hover-trigger:hover .c-md-shadow{opacity:1}.c-md-shadow{background-image:url(/img/background-blur.jpg);background-size:cover;background-position:center;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;translate:0 2px;filter:blur(4px);opacity:0.5;transition:0.25s ease}.c-md-contents-inner{padding:0 2rem}@media only screen and (max-width:1100px){.c-md-contents-inner{padding:0 1rem}}.c-md-text-small{font-size:0.8rem;font-weight:700}.c-md-text-marker{background-image:linear-gradient(to right,#ff78ed 0%,#5EBEC4 100%);background-size:100% 30%;background-position:0 100%;background-repeat:no-repeat}.c-md-text-link{background:#FF00DF;background:linear-gradient(to right,#FF00DF 0%,#5EBEC4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;position:relative}.c-md-text-link:after{width:50%;height:2px;content:"";background:#FF00DF;background:linear-gradient(to right,#FF00DF 0%,#5EBEC4 100%);margin:auto;position:absolute;right:0;bottom:-4px;left:0}.c-md-date span{font-size:1.5rem;line-height:1.5;font-weight:700}.c-md-date span:nth-child(n+2){margin-left:0.25rem}.c-md-strikethrough{text-decoration:line-through}.c-menu-global{width:100%;position:relative}.c-menu-global-item{width:100%;position:relative;z-index:10}.c-menu-global-item-body{padding:0.5rem 0;color:#fff;font-weight:700;display:flex;justify-content:flex-start;flex-wrap:wrap;transition:0.25s ease}.c-menu-global-item .small{font-size:0.8rem;font-weight:700}.c-menu-global-item-icon{width:1.5rem;position:relative;display:flex;align-items:center}.c-menu-global-item-icon:after{width:10px;height:10px;content:"";background:#ff01b3;margin:auto;border-radius:100%}.c-menu-global-background{width:100%;height:14.28%;height:12.5%;background-image:url(/img/background-blur.jpg);background-size:cover;background-position:center;opacity:0.25;border-radius:3px;content:"";margin:auto;position:absolute;top:0;left:0;transition:0.25s ease}.c-menu-global-background.is-menu-active02{translate:0 100%}.c-menu-global-background.is-menu-active03{opacity:0}.c-menu-global-background.is-menu-active04{translate:0 200%}.c-menu-global-background.is-menu-active05{translate:0 300%}.c-menu-global-background.is-menu-active06{translate:0 400%}.c-menu-global-background.is-menu-active07{translate:0 500%}.c-menu-global-background.is-menu-news{translate:0 100%}.c-menu-global-background.is-menu-concept{translate:0 100%;opacity:0}.c-menu-global-background.is-menu-program{translate:0 200%}.c-menu-global-background.is-menu-access{translate:0 300%}.c-menu-global-background.is-menu-attention{translate:0 400%}.c-menu-global-background.is-menu-ticket{translate:0 500%}.c-menu-global-background.is-menu-cf{translate:0 600%}.c-menu-global-background.is-menu-contact{translate:0 700%}.c-menu-sp{padding:4rem 2rem;z-index:8999!important}.c-menu-sp-body{width:min(480px,100%);margin:auto;opacity:0;transition:0.25s ease}.c-menu-sp .p-top-side-content-right-sns{margin-top:2rem}.c-menu-sp.is-modal-open .c-menu-sp-body{opacity:1;transition:0.25s ease 0.5s}.c-menu-sp-btn{width:50px;height:50px;position:fixed;top:0;right:0;z-index:9000;mix-blend-mode:difference;display:none}@media only screen and (max-width:1100px){.c-menu-sp-btn{display:block}}.c-menu-sp-btn span{width:50%;height:2px;background:#fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;transition:0.25s ease;pointer-events:none}.c-menu-sp-btn span:nth-child(3){translate:0 -5px}.c-menu-sp-btn span:nth-child(4){translate:0 5px}.c-menu-sp-btn .elm{content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}.c-menu-sp-btn .elm._open{pointer-events:auto}.c-menu-sp-btn .elm._close{pointer-events:none}.c-menu-sp-btn .elm._open.is-on{pointer-events:none}.c-menu-sp-btn .elm._open.is-on~span{background:#343668}.c-menu-sp-btn .elm._open.is-on~span:nth-child(3){translate:0 0;rotate:45deg}.c-menu-sp-btn .elm._open.is-on~span:nth-child(4){translate:0 0;rotate:-45deg}.c-menu-sp-btn .elm._open.is-on+.elm._close{pointer-events:auto}.c-modal{width:100%;height:100vh;position:fixed;z-index:9999;top:0;left:0;background:url(/img/background-blur.png) no-repeat center/cover;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;overflow-y:scroll;overscroll-behavior-y:contain;-webkit-overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none;transition:0.25s ease 0.25s}.c-modal::-webkit-scrollbar{display:none}.c-modal-wrap{padding:8rem 2rem;padding-bottom:50vh;position:relative}@media only screen and (max-width:800px){.c-modal-wrap{padding:8rem 1rem}}.c-modal-body{width:min(680px,100%);margin:auto;border-radius:3px;padding:2rem;background:#fff;position:relative;z-index:100;opacity:0;translate:0 -50px;transition:0.25s ease 0s}@media only screen and (max-width:800px){.c-modal-body{padding:2rem 1rem}}.c-modal .c-heading-blur{border-bottom:1px solid rgba(52,54,104,0.2);padding-bottom:1rem;margin-bottom:0.5rem}.c-modal .c-heading-blur-back,.c-modal .c-heading-blur-front{font-size:2rem;line-height:1.5}.c-modal-date{text-align:right;font-size:0.8rem;font-weight:700;display:block;text-align:right;color:rgba(52,54,104,0.65)}.c-modal-text{margin-top:2rem}.c-modal .c-modal-text-small{font-size:0.875rem;margin-top:4px}.c-modal .c-modal-img-wrap{margin-top:2.5rem}.c-modal .c-modal-img{width:100%}.c-modal .c-modal-img img{width:100%;height:100%;object-fit:cover}.c-modal .c-modal-img+.c-modal-img{margin-top:1.5rem}.c-modal-close-ovl{margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;content:"";cursor:pointer;z-index:1}.c-modal-close-btn{margin-top:2rem;text-align:center}.c-modal-close-icon{width:50px;height:50px;content:"";margin:auto;position:absolute;top:0;right:0;translate:0 -100%;pointer-events:none}.c-modal-close-icon span{height:2px;width:50%;background:#fff;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;rotate:45deg}.c-modal-close-icon span:nth-child(2){rotate:-45deg}.c-modal.is-modal-open{opacity:1;pointer-events:auto;transition:0.25s ease 0s}.c-modal.is-modal-open .c-modal-body{translate:0 0;opacity:1;transition:0.5s ease 0.5s}.c-modal-animate{width:100%;height:100%;top:0;left:0;position:fixed;z-index:10000;pointer-events:none}.c-modal-animate-circle{width:20%;aspect-ratio:10/10;background:#fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:100%;scale:0;transition:0s ease}.c-modal-animate-line{height:calc(40% - 2rem);width:0.25rem;content:"";margin:auto;position:absolute;top:50%;right:0;left:0;border-radius:50px;overflow:hidden}.c-modal-animate-line:after{height:300%;background:#fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:bottom;translate:0 100%}.c-modal-animate.is-active .c-modal-animate-circle{scale:3;opacity:0;transition:0.5s ease 0.5s}@media only screen and (max-width:800px){.c-modal-animate.is-active .c-modal-animate-circle{scale:10}}.c-modal-animate.is-active .c-modal-animate-circle._sub{scale:2;opacity:0;transition:0.5s ease 0.55s}.c-modal-animate.is-active .c-modal-animate-line:after{animation-duration:1.5s;animation-delay:0s;animation-name:kfModalAnimate;animation-timing-function:ease;animation-iteration-count:1}@keyframes kfModalAnimate{0%{translate:0 100%}to{translate:0 -100%}}.p-top-side-content-left{padding:4rem;text-align:center}@media only screen and (max-width:1300px){.p-top-side-content-left{padding:4rem 2rem}}.p-top-side-content-left-date{margin-bottom:2rem}.p-top-side-content-left-date svg{width:80%;opacity:0.35}@media only screen and (max-width:1300px){.p-top-side-content-left-date svg{max-width:70%}}.p-top-side-content-right{padding:4rem}@media only screen and (max-width:1300px){.p-top-side-content-right{padding:4rem 2rem}}.p-top-side-content-right .c-menu-global{margin-bottom:2rem}.p-top-side-content-right .c-menu-global-item-body:hover{color:#ff01b3}.p-top-side-content-right .c-list-sns-link{margin-bottom:2rem}.p-top-side-content-right-sns-heading{color:#fff;padding:0.5rem 0rem;margin-bottom:2rem;position:relative;text-align:center}.p-top-side-content-right-sns-heading:after,.p-top-side-content-right-sns-heading:before{width:calc(50% - 11px);height:1px;background:#fff;content:"";margin:auto;position:absolute;bottom:0;right:0}.p-top-side-content-right-sns-heading:after{right:auto;left:0;right:auto}.p-top-side-content-right-sns-heading span{width:1rem;height:1rem;border-bottom:1px solid #fff;border-left:1px solid #fff;content:"";margin:auto;position:absolute;bottom:-8px;left:0;right:0;rotate:-45deg}.p-top-firstview{width:100%;position:relative;padding:8rem 2rem;display:flex;align-items:center}@media only screen and (max-width:580px){.p-top-firstview{height:auto;padding:4rem 2rem}}.p-top-firstview-body{width:90%;margin:auto;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:0rem 4rem}@media only screen and (max-width:1100px){.p-top-firstview-body{width:100%;gap:0}}@media only screen and (max-width:580px){.p-top-firstview-body{flex-direction:column;gap:2rem}}.p-top-firstview-col{width:calc(35% - 4rem);mix-blend-mode:overlay}@media only screen and (max-width:1100px){.p-top-firstview-col{width:calc(35% - 2rem)}}@media only screen and (max-width:580px){.p-top-firstview-col{width:50%}}.p-top-firstview-logo{width:30%;margin:auto;text-align:center;font-weight:700;color:#fff;font-size:0.8rem;font-weight:700}@media only screen and (max-width:1100px){.p-top-firstview-logo{width:30%}}@media only screen and (max-width:580px){.p-top-firstview-logo{width:50%}}.p-top-firstview-logo-body{width:45%;margin:auto}@media only screen and (max-width:1300px){.p-top-firstview-logo-body{width:50%}}@media only screen and (max-width:1100px){.p-top-firstview-logo-body{width:100%}}.p-top-firstview-copy{width:100%;text-align:center;color:#fff;font-weight:700;font-size:0.8rem;font-weight:700;margin-top:1rem}.p-top-firstview-copy .logo{margin:auto;width:min(110px,100%)}.p-top-firstview-copy .logo img{padding-top:0.5rem}.p-top-date-info{text-align:center}.p-top-date-info-list{width:100%;margin-bottom:2rem}.p-top-date-info-list-item{width:100%}.p-top-date-info-list-item:nth-of-type(2){margin-bottom:1rem}.p-top-date-info-list-item:nth-last-child(-n+2){font-weight:700}.p-top-date-info-list-item-heading{font-size:2rem;line-height:1.5;font-weight:900;color:#fff}.c-heading-blur{position:relative}.c-heading-blur-back{-webkit-text-stroke:0.125em;-webkit-text-stroke-color:#343668;font-weight:900;text-align:center}.c-heading-blur-front{font-weight:900;color:transparent;position:relative;background-image:url(/img/background-blur.jpg);background-size:cover;background-position:center;-webkit-background-clip:text;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center}.c-heading-blur._algin-left .c-heading-blur-back{text-align:left}.c-heading-blur._algin-left .c-heading-blur-front{right:auto;text-align:left}.p-top-date-info-v2-heading{margin-bottom:2rem}.p-top-date-info-v2 .c-heading-blur-back,.p-top-date-info-v2 .c-heading-blur-front{font-size:3rem;line-height:1.5;line-height:1.25;letter-spacing:1px}@media only screen and (max-width:1100px){.p-top-date-info-v2 .c-heading-blur-back,.p-top-date-info-v2 .c-heading-blur-front{font-size:2rem;line-height:1.5;line-height:1.25}}.p-top-date-info-v2 .c-heading-blur-font-small{font-size:2.5rem;margin-left:0.5rem}@media only screen and (max-width:1100px){.p-top-date-info-v2 .c-heading-blur-font-small{font-size:1.8rem}}@media only screen and (max-width:580px){.p-top-date-info-v2 .c-heading-blur-font-small{margin-left:0}}.p-top-date-info-v2 .description{text-align:center;margin-bottom:2rem}.p-top-date-info-v2 .c-md-text-small{text-align:center;margin-top:2rem}.p-top-news{padding-top:4rem;margin-top:4rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-news .c-heading-section{text-align:center}.p-top-news-facebook{margin:auto;margin-top:4rem;min-height:500px}.p-top-news .fb_iframe_widget{display:block;text-align:center}.p-top-news .p-top-news-sns{margin-top:4rem;display:none}@media only screen and (max-width:1100px){.p-top-news .p-top-news-sns{display:block}}.p-top-contact{padding:2rem;background:#fff;text-align:center;position:relative}.p-top-contact-body{position:relative;z-index:100}.p-top-contact:after{width:calc(100% + 2rem);height:100%;content:"";background:#fff;margin:auto;position:absolute;top:0;left:-1rem}.p-top-contact-list{width:100%}.p-top-contact-list-item{width:100%;font-weight:700}.p-top-contact-list-item:nth-child(3){margin-top:2rem}.p-top-contact-list-item:last-child{font-size:0.7rem;font-weight:700;font-weight:700;margin-top:1rem}.p-top-sponsor{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-sponsor .c-heading-section .main{margin-bottom:1rem}@media only screen and (max-width:580px){.p-top-sponsor .c-heading-section .sub{font-size:1.2rem}}.p-top-sponsor-message{background:rgba(255,255,255,0.5);padding:2rem;margin-top:4rem}@media only screen and (max-width:800px){.p-top-sponsor-message{padding:2rem 1rem}}.p-top-sponsor-message-heading{font-size:1.25rem;line-height:1.5;font-weight:700;text-align:center;margin-bottom:1rem;background:#ff00df;background:linear-gradient(to right,#ff00df 0%,#5ebec4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.p-top-sponsor-message-paragraph{margin-top:1rem}.p-top-sponsor-message-paragraph+.p-top-sponsor-message-paragraph{margin-top:1rem}.p-top-sponsor-message-author{text-align:right;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-special-sponsor{position:relative;z-index:100;text-align:center;padding-bottom:2rem}.p-top-special-sponsor-heading{color:#727171;font-weight:700}.p-top-special-sponsor-logo{width:min(350px,100%)}@media only screen and (max-width:800px){.p-top-special-sponsor-logo{width:min(300px,100%)}}.p-top-special-sponsor-add{margin-top:4rem}.p-top-special-sponsor-add-wrap{width:min(380px,100%);margin:auto;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem}@media only screen and (max-width:800px){.p-top-special-sponsor-add-wrap{gap:0rem}}.p-top-special-sponsor-add-wrap+.p-top-special-sponsor-add-wrap{margin-top:4rem}@media only screen and (max-width:800px){.p-top-special-sponsor-add-wrap+.p-top-special-sponsor-add-wrap{margin-top:0rem}}.p-top-special-sponsor-add-item{width:100%;aspect-ratio:20/10;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;font-weight:900;font-size:0.7rem;font-weight:700}.p-top-special-sponsor-add-item._circle-image img{scale:1.3!important}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._1col{width:min(460px,100%)}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._1col .p-top-special-sponsor-add-item{height:auto;aspect-ratio:auto}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._2col{width:min(768px,100%)}@media only screen and (max-width:800px){.p-top-special-sponsor .p-top-special-sponsor-add-wrap._2col{width:65%}}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._2col .p-top-special-sponsor-add-item{width:calc((100% - 1rem * 1) / 2)}@media only screen and (max-width:800px){.p-top-special-sponsor .p-top-special-sponsor-add-wrap._2col .p-top-special-sponsor-add-item{width:100%}}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._3col{width:min(768px,100%);margin-top:4rem}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._3col .p-top-special-sponsor-add-item{width:calc((100% - 1rem * 2) / 3)}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._3col .p-top-special-sponsor-add-item img{scale:1.2}@media only screen and (max-width:800px){.p-top-special-sponsor .p-top-special-sponsor-add-wrap._3col .p-top-special-sponsor-add-item{width:calc((100% - 0rem * 1) / 2)}}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._4col{width:min(768px,100%);margin-top:4rem}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._4col .p-top-special-sponsor-add-item{width:calc((100% - 1rem * 3) / 4)}.p-top-special-sponsor .p-top-special-sponsor-add-wrap._4col .p-top-special-sponsor-add-item img{scale:1.1}@media only screen and (max-width:800px){.p-top-special-sponsor .p-top-special-sponsor-add-wrap._4col .p-top-special-sponsor-add-item{width:calc((100% - 0rem * 2) / 3)}}.p-top-special-sponsor-tag-wrap{width:min(768px,100%);margin:auto;margin-top:4rem}.p-top-special-sponsor-tag-body{display:flex;justify-content:center;flex-wrap:wrap;gap:0.75rem}.p-top-special-sponsor-tag-body+.p-top-special-sponsor-tag-body{margin-top:4rem}.p-top-special-sponsor-tag-item{padding:0.25em 1.5em;background:#fff;border-radius:50px;font-weight:700}.p-top-special-sponsor .p-top-special-sponsor-tag-body._small .p-top-special-sponsor-tag-item{font-size:0.8rem;font-weight:700}.p-top-special-sponsor .p-top-special-sponsor-tag-body._ex-small .p-top-special-sponsor-tag-item{font-size:0.7rem;font-weight:700}.p-top-sponsor-files{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:4rem;padding-bottom:4rem}.p-top-sponsor-files .p-top-sponsor-message-heading{text-align:center;width:100%;margin-bottom:0rem}.p-top-sponsor-files-paragraph{width:100%}.p-top-sponsor-files-paragraph span{font-size:1.25rem;line-height:1.5;font-weight:700;margin:0 0.25rem;border-bottom:2px solid}.p-top-sponsor-files-col{text-align:center}.p-top-concept{padding:20vh 0;opacity:0;color:#fff;transition:0.5s ease 0.25s}.p-top-concept-heading{display:flex;justify-content:center;flex-wrap:wrap;gap:1em;font-weight:900;font-size:1.5rem;line-height:1.5}.p-top-concept-heading .row{opacity:0;transition:0.5s ease}.p-top-concept-heading .row:first-child{translate:-1em 0}.p-top-concept-heading .row:nth-child(3){translate:1em 0}.p-top-concept-heading.is-on .row{opacity:1}.p-top-concept-heading.is-on .row:first-child{translate:0 0;transition-delay:0.25s}.p-top-concept-heading.is-on .row:nth-child(3){translate:0 0;transition-delay:0.25s}.p-top-concept-description{margin-top:2rem;opacity:0;transition:0.5s ease}.p-top-concept-description p{text-indent:1rem}.p-top-concept-description.is-on{opacity:1}.p-top-concept-description .img-wrap{margin-top:2rem;text-align:center}.p-top-concept-description .name{margin-top:2rem;text-align:center}.is-concept .p-top-concept{opacity:1}.p-top-attention{padding-top:4rem;margin-top:4rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-attention .p-top-sponsor-message-heading{text-align:center;width:100%;margin-bottom:0rem}.p-top-attention-description{font-weight:900;text-align:center;padding-bottom:1rem}.p-top-attention-description span{background:#fff;color:#F01E50;padding:5px}@media only screen and (max-width:580px){.p-top-attention-description span{font-size:14px}}.p-top-attention-notice{text-align:center;margin-bottom:6rem;font-weight:bold}.p-top-attention .c-heading-section{text-align:center}.p-top-attention-heading{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem}.p-top-attention-heading .c-heading-blur-back,.p-top-attention-heading .c-heading-blur-front{font-size:1.5rem;line-height:1.5}.p-top-attention-heading:after,.p-top-attention-heading:before{height:1px;flex:1;background:#ff00df;background:linear-gradient(to right,#ff00df 0%,#5ebec4 100%);content:"";opacity:0.25}.p-top-attention-heading:after{rotate:180deg}.p-top-attention-nest-section{margin-top:4rem}.p-top-attention .c-card-price{margin-top:2rem}.p-top-attention .c-card-price .c-card-price-item-text span{font-size:0.75rem}.p-top-attention .c-card-price._stadium{justify-content:center}.p-top-attention-first{font-size:2rem;line-height:1.5;font-weight:900}.p-top-attention-date{text-align:center;margin:2rem 0 0}.p-top-attention-date h4{font-size:1.25rem;line-height:1.5}.p-top-attention-date span{position:relative}.p-top-attention-date span:after{width:10px;height:10px;content:"";background:#ff01b3;margin:auto;border-radius:100%}.p-top-attention-date .line{position:relative}.p-top-attention-date span:not(.line){font-size:2rem;line-height:1.5;font-weight:900}.p-top-attention-pay{margin-top:1rem;margin-bottom:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.p-top-attention-paragraph{text-align:center}.p-top-attention-pay-item{width:calc((100% - 1rem * 1) / 2);display:flex;text-align:center}@media only screen and (max-width:580px){.p-top-attention-pay-item{width:100%}}.p-top-attention-pay-item p{width:100%}.p-top-attention .c-list-annotation{margin-top:2rem;margin-bottom:2rem}.p-top-attention .c-list-annotation li{width:100%}.p-top-attention-resale{width:50%;margin:auto;display:block;margin-bottom:2rem}@media only screen and (max-width:800px){.p-top-attention-resale{width:70%}}.p-top-attention .c-heading-sub{margin-top:2rem}.p-top-attention .c-list-number{margin-top:1rem}.p-top-attention .stage-image{background:#fff;padding:1rem;margin-top:2rem}.p-top-attention .p-top-ticket-paragraph+.p-top-ticket-heading{margin-top:4rem}.p-top-attention .p-top-ticket-heading+.p-top-ticket-paragraph{margin-top:1rem}.p-top-attention .p-top-ticket-paragraph+.c-btn-link{margin-top:2rem}.p-top-attention .p-top-ticket-venue{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:4rem;padding-bottom:4rem}.p-top-attention .p-top-ticket-venue .p-top-sponsor-message-heading{text-align:center;width:100%;margin-bottom:0rem}.p-top-attention .p-top-ticket-venue-paragraph{width:100%}.p-top-attention .p-top-ticket-venue-paragraph span{font-size:1.25rem;line-height:1.5;font-weight:700;margin:0 0.25rem;border-bottom:2px solid}.p-top-attention .p-top-ticket-venue-col{text-align:center}.p-top-attention .p-top-ticket-nest-section-stairs .c-card-price{justify-content:center}.p-top-ticket{padding-top:4rem;margin-top:4rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-ticket-notice{text-align:center;margin-bottom:6rem;font-weight:bold}.p-top-ticket .p-top-sponsor-message-heading{text-align:center;width:100%;margin-bottom:0rem}.p-top-ticket-description{font-weight:900;text-align:center;padding-bottom:1rem}.p-top-ticket-description span{background:#fff;color:#F01E50;padding:5px}@media only screen and (max-width:580px){.p-top-ticket-description span{font-size:14px}}.p-top-ticket .c-heading-section{text-align:center}.p-top-ticket-heading{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3rem}.p-top-ticket-heading .c-heading-blur-back,.p-top-ticket-heading .c-heading-blur-front{font-size:1.5rem;line-height:1.5}.p-top-ticket-heading:after,.p-top-ticket-heading:before{height:1px;flex:1;background:#ff00df;background:linear-gradient(to right,#ff00df 0%,#5ebec4 100%);content:"";opacity:0.25}.p-top-ticket-heading:after{rotate:180deg}.p-top-ticket-nest-section{margin-top:4rem}.p-top-ticket .c-card-price{margin-top:2rem}.p-top-ticket .c-card-price .c-card-price-item-text span{font-size:0.75rem}.p-top-ticket .c-card-price._stadium{justify-content:center}.p-top-ticket-first{font-size:2rem;line-height:1.5;font-weight:900}.p-top-ticket-date{text-align:center;margin:2rem 0 0}.p-top-ticket-date h4{font-size:1.25rem;line-height:1.5}.p-top-ticket-date span{position:relative}.p-top-ticket-date span:after{width:10px;height:10px;content:"";background:#ff01b3;margin:auto;border-radius:100%}.p-top-ticket-date .line{position:relative}.p-top-ticket-date span:not(.line){font-size:2rem;line-height:1.5;font-weight:900}.p-top-ticket-pay{margin-top:1rem;margin-bottom:1rem;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.p-top-ticket-paragraph{text-align:center}.p-top-ticket-pay-item{width:calc((100% - 1rem * 1) / 2);display:flex;text-align:center}@media only screen and (max-width:580px){.p-top-ticket-pay-item{width:100%}}.p-top-ticket-pay-item p{width:100%}.p-top-ticket .c-list-annotation{margin-top:2rem}.p-top-ticket-resale{width:50%;margin:auto;display:block;margin-bottom:2rem}@media only screen and (max-width:800px){.p-top-ticket-resale{width:70%}}.p-top-ticket .c-heading-sub{margin-top:2rem}.p-top-ticket .c-list-number{margin-top:1rem}.p-top-ticket .stage-image{background:#fff;padding:1rem;margin-top:2rem}.p-top-ticket .p-top-ticket-paragraph+.p-top-ticket-heading{margin-top:4rem}.p-top-ticket .p-top-ticket-heading+.p-top-ticket-paragraph{margin-top:1rem}.p-top-ticket .p-top-ticket-paragraph+.c-btn-link{margin-top:2rem}.p-top-ticket .p-top-ticket-venue{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;margin-top:4rem;padding-bottom:4rem}.p-top-ticket .p-top-ticket-venue .p-top-sponsor-message-heading{text-align:center;width:100%;margin-bottom:0rem}.p-top-ticket .p-top-ticket-venue-paragraph{width:100%}.p-top-ticket .p-top-ticket-venue-paragraph span{font-size:1.25rem;line-height:1.5;font-weight:700;margin:0 0.25rem;border-bottom:2px solid}.p-top-ticket .p-top-ticket-venue-col{text-align:center}.p-top-ticket .p-top-ticket-nest-section-stairs .c-card-price{justify-content:center}.p-top-cf{padding-top:4rem;margin-top:8rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-cf .p-top-ticket-description{margin-bottom:2rem}.p-top-cf .c-md-text-small{color:rgba(52,54,104,0.65)}.p-top-cf .c-list-title+.c-md-text-small{text-align:center;margin-top:1rem}.p-top-cf .c-list-title{margin-bottom:2rem}.p-top-cf-return{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.p-top-cf-return-item{width:calc((100% - 1rem * 1) / 2);background:#fff;border-radius:3px;overflow:hidden;position:relative}.p-top-cf-return-item:has(img){aspect-ratio:10/10}.p-top-cf-return-item:has(img) img{height:100%;object-fit:cover;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0}@media only screen and (max-width:1300px){.p-top-cf-return-item{width:100%}}.p-top-cf-return-item._img{overflow:inherit}.p-top-cf-return-item .caption{position:absolute;right:0;bottom:-17px;left:0;text-align:center;font-size:8px;font-weight:bold}@media only screen and (max-width:800px){.p-top-cf-return-item .caption{font-size:12px;bottom:-20px}}.p-top-cf-return-item-heading{padding:0.75rem 1rem;font-weight:700;color:#fff;background:#ff00df;background:linear-gradient(131deg,rgb(255,0,223) 0%,#5ebec4 100%);position:relative;font-size:0.8rem;font-weight:700}.p-top-cf-return-item-heading span{font-size:1.25rem;line-height:1.5;margin-right:5px}.p-top-cf-return-item-detail{padding:0.5rem 1rem}.p-top-cf-return-item-detail .label{padding:0.25rem 1rem;background:#fff;color:#ff01b3;margin-bottom:0.5rem;border:2px solid #ff01b3}.p-top-cf-return-item-detail .label:after{content:"限定10"}.p-top-cf-return-item-detail .label._max20:after{content:"限定20"}.p-top-cf .c-menu-global-item-body{color:#343668;padding:0;align-items:flex-start}.p-top-cf .c-menu-global-item-icon{translate:0 9px}.p-top-cf .c-menu-global-item-text{flex:1}.p-top-cf-supporters{margin-top:4rem}.p-top-cf-supporters-paragraph{margin-bottom:2rem;color:rgba(52,54,104,0.65)}.p-top-cf-supporters-list{width:100%}.p-top-cf-supporters-list-item{width:100%;margin-bottom:0.25rem;padding-bottom:0.25rem;border-bottom:1px solid rgba(52,54,104,0.2)}.p-top-cf-supporters-list-item:last-child{margin-bottom:0rem;padding-bottom:0rem;border-bottom:0px solid rgba(52,54,104,0.2)}.p-top-access{padding-top:4rem;margin-top:4rem;border-top:1px solid rgba(52,54,104,0.2)}.p-top-access .c-heading-section{text-align:center}.p-top-access .c-heading-section .main{margin-bottom:1rem}.p-top-access iframe{width:100%;margin-bottom:2rem}.p-top-access-paragraph{text-align:center}.p-top-access-paragraph+.p-top-access-paragraph{margin-top:3rem}@media only screen and (max-width:580px){.p-top-access-paragraph{font-size:13px}}.p-top-access-link{margin-top:2rem;display:flex;justify-content:center;flex-wrap:wrap;gap:3rem}.p-top-access-link-grid{text-align:center}.p-top-access .c-list-annotation{margin-bottom:4rem}.p-top-access .c-menu-global{max-width:350px;margin:auto;margin-top:1rem;margin-bottom:1rem}.p-top-access .c-menu-global-item-body{color:#343668;padding:0;align-items:flex-start}.p-top-access .c-menu-global-item-icon{translate:0 9px}.p-top-access .c-menu-global-item-text{flex:1;text-align:left}.p-top-access-busdoco{width:100%;margin-top:2rem;text-align:center}.p-top-program-download{width:100%;margin-top:2rem;text-align:center}
/*# sourceMappingURL=main.css.map */