@charset "UTF-8";body{color:#282828;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,verdana,Osaka,ＭＳ Ｐゴシック,MS PGothic,Sans-Serif;background-color:#fff;font-feature-settings:"halt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:#282828;text-decoration:none;transition:all .1s ease;display:inline-block}a:hover{opacity:.8}a.underline{text-decoration:underline}img{vertical-align:bottom;max-width:100%;height:auto}img,table{width:100%}input[type=email],input[type=password],input[type=tel],input[type=text]{-webkit-appearance:none}a:focus,input:focus{outline:none}abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;color:#282828;vertical-align:baseline}article,aside,figcaption,figure,footer,header,hgroup,menu,nav,section,time{display:block}li{list-style:none}ol li{list-style:decimal}img{border:0;vertical-align:top;font-size:0;line-height:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}hr{margin:1em 0;padding:0;display:block;height:1px;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}input,textarea{margin:0;padding:0}.clearfix{min-height:1px;_height:1%}.clearfix:after{content:"";clear:both;height:0;display:block;visibility:hidden}.l-container{padding:30px 0 0}.l-footer{border-radius:10px;background:#282828;width:calc(100% - 60px);margin:0 auto;padding:60px}@media only screen and (max-width:919px){.l-footer{width:calc(100% - 20px);padding:40px 20px}}.l-footer__inner .main-menu{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.l-footer__inner .main-menu .x{text-align:right}.l-footer__inner .main-menu .x img{max-width:30px}@media only screen and (max-width:919px){.l-footer__inner .main-menu{display:flex;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:20px}.l-footer__inner .main-menu h2{margin-bottom:20px}}.l-footer__inner .main-menu h2 a{display:block;width:200px}@media only screen and (max-width:919px){.l-footer__inner .main-menu h2 a{width:151px}.l-footer__inner .main-menu ul{display:flex}}.l-footer__inner .main-menu ul li{display:inline-block;margin-left:26px}@media only screen and (max-width:919px){.l-footer__inner .main-menu ul li{margin-left:0;margin-right:26px}.l-footer__inner .main-menu ul li:last-child{margin-left:auto}}.l-footer__inner .main-menu ul li a{font-weight:700;font-size:14px;font-size:.875rem;color:#fff}.l-footer__inner .main-menu ul li a.login{font-size:11px;font-size:.6875rem}.l-footer__inner .main-menu ul li a.login i{width:20px;display:block;margin:0 auto}.l-footer__inner .policy{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:919px){.l-footer__inner .policy{display:block}.l-footer__inner .policy nav{border-bottom:1px solid #fff;margin:0 0 30px}}.l-footer__inner .policy nav ul li{display:inline-block;margin-right:26px}@media only screen and (max-width:919px){.l-footer__inner .policy nav ul li{margin-bottom:26px}}.l-footer__inner .policy nav ul li a{font-weight:700;font-size:14px;font-size:.875rem;color:#fff}.l-footer__inner .policy .copy{text-align:center}.l-footer__inner .policy .copy p{font-family:tt-commons-pro,sans-serif;color:#fff;margin-top:10px;font-size:12px}.l-footer__inner .single_logo{text-align:center;margin:0 0 20px}@media only screen and (max-width:919px){.l-footer__inner .single_logo{margin:0 0 10px}}.l-footer__inner .single_logo img{width:300px}@media only screen and (max-width:919px){.l-footer__inner .single_logo img{width:150px}}.l-footer__inner .single_copy{text-align:center;color:#fff;font-weight:700;font-size:10px;font-size:.625rem}@keyframes loop-text{0%{transform:translateX(50%)}to{transform:translateX(-50%)}}.l-header{width:100%;position:-webkit-sticky;position:sticky;top:0;z-index:9999;background-color:#fff;padding:0;border-bottom:1px solid #a5b0b8}.l-container .announce-bar{background:#eee;text-align:left;font-size:14px;padding:5px;cursor:pointer}.l-container .announce-bar:nth-child(n+2){border-top:1px dashed #c2c2c2}@media only screen and (max-width:919px){.l-container .announce-bar{font-size:10px;padding:2px 2px 2px 10px}}.l-container .announce-bar dl dt i{width:20px;display:inline-block;margin-left:5px;transform:rotate(-180deg);transition:all .1s ease}.l-container .announce-bar dl dd{display:none;padding-left:15px;white-space:break-spaces}.l-container .announce-bar.open dl dt i{transform:rotate(0deg)}.l-container .announce-bar.open dl dd{display:block}.l-header .main-menu{position:relative;display:flex;justify-content:space-between;align-items:center;padding:30px}@media only screen and (max-width:919px){.l-header .main-menu{padding:15px}}.l-header .main-menu h1 a{display:block;width:200px}@media only screen and (max-width:919px){.l-header .main-menu h1 a{width:151px}}.l-header .main-menu ul li{display:inline-block;margin-left:26px}@media only screen and (max-width:919px){.l-header .main-menu ul li{margin-left:10px}}.l-header .main-menu ul li a{font-weight:700;font-size:14px;font-size:.875rem}@media only screen and (max-width:919px){.l-header .main-menu ul li a{display:none}}.l-header .main-menu ul li a.login{font-size:11px;font-size:.6875rem}@media only screen and (max-width:919px){.l-header .main-menu ul li a.login{display:block}}.l-header .main-menu ul li a.login i{width:20px;display:block;margin:0 auto}.l-header .main-menu .js-toggle{border:2px solid #282828;width:36px;height:36px;position:relative;border-radius:50%;cursor:pointer;display:none}@media only screen and (max-width:919px){.l-header .main-menu .js-toggle{display:inline-block}}.l-header .main-menu .js-toggle span{position:absolute;left:calc(50% - 8px);width:16px;height:2px;background-color:#282828;transition:all .6s;box-sizing:border-box}.l-header .main-menu .js-toggle span:first-of-type{top:calc(50% - 6px)}.l-header .main-menu .js-toggle span:nth-of-type(2){top:calc(50% - .5px)}.l-header .main-menu .js-toggle span:nth-of-type(3){top:calc(50% + 6px)}.l-header .main-menu .js-toggle.open span:first-of-type{transform:translateY(6px) rotate(315deg)}.l-header .main-menu .js-toggle.open span:nth-of-type(2){opacity:0}.l-header .main-menu .js-toggle.open span:nth-of-type(3){transform:translateY(-6px) rotate(-315deg)}.l-header .loop-text{display:flex;overflow:hidden;width:100%;white-space:nowrap;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0}.l-header .loop-text ul{animation:loop-text 20s linear infinite;transform:translateX(100%);margin:0;padding:0}.l-header .loop-text ul li{display:inline-block;margin-right:10px;font-size:20px;font-size:1.25rem;font-weight:700;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif}.l-header .sp-menu{opacity:0;z-index:0;position:fixed;bottom:-100%;left:2%;width:96%;border-radius:10px 10px 0 0;height:calc(100vh - 200px);background:#fff;filter:drop-shadow(0 -4px 5px rgba(168,168,168,.6));transition:all .6s ease-in-out;overflow:auto}.l-header .sp-menu.open{opacity:1;z-index:100;bottom:0}.l-header .sp-menu__inner{padding:0 0 60px}.l-header .sp-menu__inner ul{font-size:30px;font-size:1.875rem;color:#fff;margin-bottom:35px}.l-header .sp-menu__inner ul li{border-bottom:1px solid #a5b0b8;display:block;padding:15px}.l-header .sp-menu__inner ul li a{font-size:16px;font-size:1rem;font-weight:700;display:flex;justify-content:space-between;align-items:center}.l-header .sp-menu__inner ul li a span{font-family:tt-commons-pro,sans-serif;font-size:12px;font-size:.75rem}.sp_only{display:none}@media only screen and (max-width:919px){.sp_only{display:block}.pc_only{display:none}}.p-campaign{padding:0;position:relative;max-width:1200px;margin:0 auto}@media only screen and (max-width:919px){.p-campaign{padding:0 10px}}.p-campaign__mv{max-width:1000px;margin:0 auto}@media only screen and (max-width:919px){.p-campaign__mv{padding:0 10px}}.p-campaign__buy{margin-top:-10px;padding:30px 50px;margin-bottom:20px;background:#282828;position:relative;z-index:1;border-top-left-radius:30px;border-top-right-radius:30px}@media only screen and (max-width:919px){.p-campaign__buy{padding:20px 10px}}.p-campaign__buy .buy_title{display:flex;margin-bottom:15px}@media only screen and (max-width:919px){.p-campaign__buy .buy_title{margin-bottom:10px}}.p-campaign__buy .buy_title h2{font-size:36px;font-size:2.25rem;font-weight:700;max-width:70%;color:#fff}@media only screen and (max-width:919px){.p-campaign__buy .buy_title h2{max-width:100%;font-size:22px;padding:0 5px 15px;margin:0 auto}}.p-campaign__buy .buy_residue{margin-left:auto;color:#fff;font-weight:700;font-size:16px;font-size:1rem}@media only screen and (max-width:919px){.p-campaign__buy .buy_residue{text-align:center;font-size:14px;font-size:.875rem;margin-bottom:10px}}.p-campaign__buy .buy_residue i{margin-right:5px}.p-campaign__buy .buy_residue i img{width:24px;vertical-align:middle}.p-campaign__buy .buy_residue .residue_num{padding-left:1.5rem;margin-top:5px;font-size:24px;font-size:1.5rem;color:#fff;position:relative}.p-campaign__buy .buy_residue .residue_num :before{content:"";height:6px;width:6px;border-radius:50%;background:#fff;display:block;position:absolute;left:.6rem;top:50%}.p-campaign__buy .buy_residue .residue_num span{font-size:14px;font-size:.875rem;color:#fff}@media only screen and (max-width:919px){.p-campaign__buy .buy_residue .residue_num span{font-size:12px;font-size:.75rem}}.p-campaign__buy .buy_btns{display:flex;gap:15px;margin-bottom:15px}@media only screen and (max-width:919px){.p-campaign__buy .buy_btns{justify-content:center}}.p-campaign__buy .buy_btns li{width:100%;cursor:pointer;text-align:center}.p-campaign__buy .buy_btns li .campaign-btn{padding:10px 68px}@media only screen and (max-width:919px){.p-campaign__buy .buy_btns li .campaign-btn{padding:10px 18px}}.p-campaign__buy .buy_btns li .campaign-btn:after{width:10px;height:10px;top:calc(50% - 5px);right:55px}@media only screen and (max-width:919px){.p-campaign__buy .buy_btns li .campaign-btn:after{width:8px;height:8px;top:calc(50% - 4px);right:10px}}.p-campaign__buy .buy_btns li .enabled{cursor:not-allowed;background-color:#a5b0b8}.p-campaign__buy .buy_sound{font-size:13px;font-size:.8125rem;font-weight:700;display:flex;align-items:center;gap:5px;color:#fff;cursor:pointer}@media only screen and (max-width:919px){.p-campaign__buy .buy_sound{font-size:11px;font-size:.6875rem;justify-content:center}}.p-campaign__buy .buy_sound a img{width:30px}@media only screen and (max-width:919px){.p-campaign__buy .buy_sound a img{width:24px}}.p-campaign__buy .buy_ticket{margin:10px auto 0}.p-campaign__buy .buy_movie{text-align:center;margin:0 0 40px;display:none}.p-campaign__buy .buy_movie.is-active{display:block}.p-campaign__buy .buy_movie__inner{display:inline-block;position:relative}.p-campaign__buy .buy_movie__inner video{vertical-align:bottom;width:100%}@media only screen and (max-width:919px){.p-campaign__buy .buy_movie__inner video{width:100%}}.p-campaign__buy .buy_movie__inner a{position:absolute;bottom:0;right:0;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:24px;line-height:normal;color:#fff;cursor:pointer}.p-campaign__back{margin-bottom:20px}.p-campaign__candidate{margin:20px 0;text-align:center;color:#fff}@media only screen and (max-width:919px){.p-campaign__candidate{font-size:12px!important}}.p-campaign__candidate select{text-align:center;margin-top:10px;min-width:300px}@media only screen and (max-width:919px){.p-campaign__candidate select{margin-top:10px;font-size:12px!important;min-width:300px}}.p-campaign .p-campaign__result{border-bottom-left-radius:30px;border-bottom-right-radius:30px;background:#f6f6f6;padding:60px 100px;margin:0 auto 80px}@media only screen and (max-width:919px){.p-campaign .p-campaign__result{padding:30px 10px 40px}}.p-campaign .p-campaign__result .notexist{text-align:center;margin:50px}.p-campaign .p-campaign__result .result_title{display:flex;align-items:flex-end;gap:20px;margin-bottom:30px}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_title{display:block}}.p-campaign .p-campaign__result .result_title h3{font-size:32px;font-size:2rem;font-weight:700}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_title h3{font-size:24px;font-size:1.5rem;text-align:center;margin-bottom:20px}}.p-campaign .p-campaign__result .result_title h3 span{display:block;font-size:14px;font-size:.875rem}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_title h3 span{font-size:12px;font-size:.75rem}}.p-campaign .p-campaign__result .result_title .result_btn{margin-left:auto;text-align:center}.p-campaign .p-campaign__result .result_title .result_btn .campaign-btn{width:350px;font-size:16px;font-size:1rem;cursor:pointer}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_title .result_btn .campaign-btn{width:60%;margin:0 auto}}.p-campaign .p-campaign__result .result_info .info_column{border-bottom:1px solid #000}.p-campaign .p-campaign__result .result_info .info_column:first-child{border-top:1px solid #000}.p-campaign .p-campaign__result .result_info .info_column h4{padding:15px;font-weight:700;font-size:18px;font-size:1.125rem;display:flex;align-items:center;gap:5px;position:relative;cursor:pointer}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_info .info_column h4{font-size:15px;font-size:.9375rem}}.p-campaign .p-campaign__result .result_info .info_column h4 img{width:24px}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_info .info_column h4 img{width:20px}}.p-campaign .p-campaign__result .result_info .info_column h4:after{content:"";display:block;width:8px;height:8px;border-top:2px solid #000;border-right:2px solid #000;position:absolute;top:calc(50% - 4px);right:15px;transform:rotate(135deg);transition:all .3s ease}.p-campaign .p-campaign__result .result_info .info_column h4.active:after{transform:rotate(-45deg)}.p-campaign .p-campaign__result .result_info .info_column .active+.info_detail{display:block}.p-campaign .p-campaign__result .result_info .info_column .info_detail{display:none;padding:20px 30px;margin-bottom:15px;border-radius:10px;background:#fff;font-size:13px;font-size:.8125rem;line-height:1.6}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_info .info_column .info_detail{font-size:12px;font-size:.75rem}}.p-campaign .p-campaign__result .result_info .info_column .info_detail dt{font-size:15px;font-size:.9375rem;font-weight:700;margin:20px 0 3px}@media only screen and (max-width:919px){.p-campaign .p-campaign__result .result_info .info_column .info_detail dt{font-size:14px;font-size:.875rem}}.p-campaign .p-campaign__result .result_info .info_column .info_detail dd{white-space:break-spaces;margin-left:15px}.p-campaign .p-campaign__result .result_info .info_column .info_detail dt:first-child{margin-top:0}.p-campaign .p-campaign__result .result_info .info_column .info_detail .info_list li{padding-left:1rem;text-indent:-.45rem}.p-campaign .p-campaign__result .result_info .info_column .info_detail .info_list li:before{content:"・";display:inline-block}.p-campaign .p-campaign__result .txt-red{color:#f24444}.p-campaign_intro{position:fixed;top:0;z-index:9999;width:100%;height:100vh;background-color:rgba(0,0,0,.8)}.p-campaign_intro__inner{position:fixed;border-radius:30px;background:#fff;padding:50px 100px;max-width:1000px;width:80%;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;overflow:hidden}@media only screen and (max-width:919px){.p-campaign_intro__inner{width:calc(100% - 20px);padding:30px 10px}}.p-campaign_intro__inner h3{font-size:36px;font-size:2.25rem;font-weight:700;display:flex;align-items:center;gap:5px;justify-content:center;margin-bottom:50px}@media only screen and (max-width:919px){.p-campaign_intro__inner h3{font-size:22px;font-size:1.375rem;margin-bottom:25px}}.p-campaign_intro__inner h3 img{width:32px}@media only screen and (max-width:919px){.p-campaign_intro__inner h3 img{width:24px}}.p-campaign_intro__inner .intro_img{display:flex;justify-content:center;gap:5%;margin-bottom:40px}@media only screen and (max-width:919px){.p-campaign_intro__inner .intro_img{margin-bottom:20px}}.p-campaign_intro__inner .intro_img figure{margin-bottom:10px}.p-campaign_intro__inner .intro_img figure img{max-height:64px}@media only screen and (max-width:919px){.p-campaign_intro__inner .intro_img figure img{max-height:33px}}.p-campaign_intro__inner .intro_img li{text-align:center;font-size:15px;font-size:.9375rem;font-weight:700;width:30%}@media only screen and (max-width:919px){.p-campaign_intro__inner .intro_img li{font-size:11px;font-size:.6875rem}.p-campaign_intro__inner .intro_img li br{display:none}}.p-campaign_intro__inner .intro_info{padding:10px;margin:0 0 15px;border-radius:10px;background:#f6f6f6;font-size:15px;font-size:.9375rem;line-height:1.6}@media only screen and (max-width:919px){.p-campaign_intro__inner .intro_info{font-size:12px;font-size:.75rem}}.p-campaign_intro__inner .intro_info .intro_info_inner{max-height:14rem;overflow-y:auto;scrollbar-width:thin;padding:10px 20px}.p-campaign_intro__inner .intro_info .intro_info_inner::-webkit-scrollbar{width:3px}.p-campaign_intro__inner .intro_info .intro_info_inner::-webkit-scrollbar-thumb{background-color:#c2c2c2}@media only screen and (max-width:919px){.p-campaign_intro__inner .intro_info .intro_info_inner{padding:5px 10px}}.p-campaign_intro__inner .intro_info .txt-red{color:#f24444}.p-campaign_intro__inner .intro_info .info_list li{padding-left:1rem;text-indent:-.45rem}.p-campaign_intro__inner .intro_info .info_list li:before{content:"・";display:inline-block}.p-campaign_intro__inner label{display:block;font-size:15px;font-size:.9375rem;text-align:center;font-weight:700;margin-bottom:40px}@media only screen and (max-width:919px){.p-campaign_intro__inner label{font-size:13px;font-size:.8125rem;margin-bottom:20px}}.p-campaign_intro__inner label input{width:20px;height:20px;border:1px solid #000;border-radius:6px;margin-right:5px;position:relative}.p-campaign_intro__inner label input:checked:after{content:"";display:block;width:10px;height:5px;position:absolute;top:5px;left:3px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg)}.p-campaign_intro__inner .campaign-btn{max-width:350px;width:80%;margin:0 auto 1px;background:url(/images/campaign/ico_arrow.svg) no-repeat #fff;background-position:center right 15px;border-radius:100px;text-align:center}.p-campaign_intro__inner .campaign-btn:after{content:none}@media only screen and (max-width:919px){.p-campaign_intro__inner .campaign-btn{font-size:13px;font-size:.8125rem}}.p-campaign_staff .modal_main .campaign-btn{max-width:350px;margin:30px auto 0;text-align:center;cursor:pointer}@media only screen and (max-width:919px){.p-campaign_staff .modal_main .campaign-btn{margin-top:20px;max-width:100%}}.p-campaign_staff .modal_main .campaign-btn span{font-size:14px;font-size:.875rem}@media only screen and (max-width:919px){.p-campaign_staff .modal_main .campaign-btn span{font-size:12px;font-size:.75rem}}.campaign-btn{border:1px solid #000;border-radius:6px;display:block;font-weight:700;font-size:20px;font-size:1.25rem;padding:10px 50px;background:#faff00;position:relative}@media only screen and (max-width:919px){.campaign-btn{font-size:16px;font-size:1rem;background-position:center right 8px;background-size:24px;padding:10px 25px}}.campaign-btn.btn-red{background-color:#f24444}.campaign-btn.btn-yellow{background-color:#faff00}.campaign-btn.btn-white{background-color:#fff}.p-contact{padding:0;position:relative}.p-contact h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.p-contact h2{font-size:36px;font-size:2.25rem}}.p-contact h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 50px}@media only screen and (max-width:919px){.p-contact h3{font-size:13px;font-size:.8125rem}}.p-contact__inner{max-width:1240px;margin:0 auto 40px;width:calc(100% - 60px)}.p-contact__inner .headline{margin-bottom:30px;border:1px solid #000;padding:40px;font-size:14px;font-size:.875rem}@media only screen and (max-width:919px){.p-contact__inner .headline{padding:20px}}.p-contact__inner form textarea{width:100%}.p-event{max-width:1240px;margin:auto;padding:0 20px 80px}@media only screen and (max-width:919px){.p-event{padding:0 10px 20px}}.p-event__mv .ended{border-radius:10px;border:1px solid #a5b0b8;text-align:center;font-weight:700;background:#f6f6f6;padding:15px 25px;margin-bottom:10px;position:relative}.p-event__mv__box{width:83%;border-radius:10px;background:#f5f5f5;padding:20px 30px;margin:20px auto;position:relative}@media only screen and (max-width:919px){.p-event__mv__box{width:100%;margin:20px auto;padding:15px}}.p-event__mv__box h1{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:40px;line-height:120%;margin:0}@media only screen and (max-width:919px){.p-event__mv__box h1{font-size:24px}}.p-event__mv__box__info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:10px}.p-event__mv__box__info p{font-family:Noto Sans JP;font-size:12px;font-weight:700;line-height:normal;margin:0 0 10px}@media only screen and (max-width:919px){.p-event__mv__box__info p{font-size:10px}}.p-event__mv__box__info h3{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:14px;line-height:normal}@media only screen and (max-width:919px){.p-event__mv__box__info h3{font-size:10px}}.p-event__mv__box__info h3 span{font-size:32px}@media only screen and (max-width:919px){.p-event__mv__box__info h3 span{font-size:18px}}.p-event__mv__box__info h2{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:24px;line-height:normal}@media only screen and (max-width:919px){.p-event__mv__box__info h2{font-size:14px}}.p-event__mv__box__info h2 span{font-size:66px;line-height:0}@media only screen and (max-width:919px){.p-event__mv__box__info h2 span{font-size:32px}}.p-event__movie{text-align:center;margin:0 0 40px;display:none}.p-event__movie div{position:relative;display:inline-block;width:auto}.p-event__movie div video{vertical-align:bottom;width:100%}@media only screen and (max-width:919px){.p-event__movie div video{width:100%}}.p-event__movie div a{position:absolute;bottom:0;right:0;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:24px;line-height:normal;color:#fff}.p-event__movie.is-active{display:block}.p-event__button{text-align:center;margin:0 0 80px}@media only screen and (max-width:919px){.p-event__button{margin:0 0 60px}}.p-event__button ul{font-size:0;margin:0 0 20px}@media only screen and (max-width:919px){.p-event__button ul{margin:0 0 15px}}.p-event__button ul li{display:inline-block;border-radius:100px;border:1px solid #a5b0b8;margin:0 20px 0 0}@media only screen and (max-width:919px){.p-event__button ul li{margin:0 5px 0 0;width:calc((100% - 10px) / 2)}}.p-event__button ul li:last-of-type{margin:0}.p-event__button ul li a{display:inline-block;width:100%;padding:15px;font-size:24px;font-weight:700;line-height:120%;position:relative}@media only screen and (max-width:919px){.p-event__button ul li a{font-size:16px}}.p-event__button ul li a img{position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:30px}@media only screen and (max-width:919px){.p-event__button ul li a img{width:24px;right:10px}}.p-event__button ul li.is-ticket{background:#f5f5f5;border:0;padding:15px;border-radius:10px}@media only screen and (max-width:919px){.p-event__button ul li.is-ticket{width:auto;margin:0 0 20px;padding:10px 40px}}.p-event__button ul li.is-ticket span{font-size:16px;font-weight:700;line-height:28px}@media only screen and (max-width:919px){.p-event__button ul li.is-ticket span{font-size:14px;line-height:normal}}.p-event__button ul li.is-ticket span:first-of-type{margin:0 14px 0 0}@media only screen and (max-width:919px){.p-event__button ul li.is-ticket span:first-of-type{margin:0 7px 0 0}}.p-event__button ul li.is-ticket span:nth-of-type(2){font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:32px;font-weight:700;letter-spacing:.32px;text-transform:uppercase}@media only screen and (max-width:919px){.p-event__button ul li.is-ticket span:nth-of-type(2){font-size:24px;line-height:normal;letter-spacing:.24px}}.p-event__button ul li.is-ticket span:nth-of-type(3){font-size:14px;letter-spacing:.14px}@media only screen and (max-width:919px){.p-event__button ul li.is-ticket span:nth-of-type(3){font-size:12px;line-height:normal;letter-spacing:.12px}}.p-event__button ul li.is-lottery{margin:0 10px 0 0;background-image:linear-gradient(90deg,#036,#15528f)}.p-event__button ul li.is-lottery a{padding:15px 139px;color:#fff}@media only screen and (max-width:919px){.p-event__button ul li.is-lottery a{padding:15px}}.p-event__button ul li.is-purchase{background:#62a5e1}.p-event__button ul li.is-purchase a{padding:15px 77px;color:#fff}@media only screen and (max-width:919px){.p-event__button ul li.is-purchase a{padding:15px}}.p-event__button p{font-size:13px;font-weight:700}@media only screen and (max-width:919px){.p-event__button p{font-size:11px}}.p-event__list{padding:0 0 20px}@media only screen and (max-width:919px){.p-event__list{padding:0}}.p-event__list h2{text-align:center;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:55px;font-weight:700;line-height:normal;text-transform:uppercase}@media only screen and (max-width:919px){.p-event__list h2{font-size:36px}}.p-event__list h3{text-align:center;font-size:16px;font-weight:700;margin:0 0 60px}@media only screen and (max-width:919px){.p-event__list h3{font-size:13px;margin:0 0 50px}}.p-event__list ul{font-size:0}.p-event__list ul li{border-radius:10px;border:1px solid #000;display:inline-block;margin:0 10px 60px;width:calc((98% - 20px) / 2);position:relative}.p-event__list ul li:after{transition:.5s;content:"";display:block;width:100%;height:100%;background:#fff;position:absolute;right:0;top:0;z-index:2;opacity:1}.p-event__list ul li.fadein:after{width:0;opacity:0}.p-event__list ul li.fadein .item .desc .label{opacity:1}.p-event__list ul li.fill{width:100%;margin:0 0 60px}@media only screen and (max-width:919px){.p-event__list ul li.fill{margin:0 0 40px}}.p-event__list ul li.fill .item figure{flex:30 1}@media only screen and (max-width:919px){.p-event__list ul li.fill .item figure{flex:50 1}}.p-event__list ul li.fill .item .desc{flex:70 1}@media only screen and (max-width:919px){.p-event__list ul li.fill .item .desc{flex:50 1}}.p-event__list ul li.fill .item .desc .label{left:calc(30% + 25px)}@media only screen and (max-width:919px){.p-event__list ul li.fill .item .desc .label{left:50%}}.p-event__list ul li.edge{margin:0 0 60px}@media only screen and (max-width:919px){.p-event__list ul li.edge{margin:0 0 40px}.p-event__list ul li{width:100%;margin:0 0 40px}}.p-event__list ul li.is-accent{padding:6px;border:0}@media only screen and (max-width:919px){.p-event__list ul li.is-accent{padding:4px}}.p-event__list ul li.is-accent .item{background:#fff;border-radius:10px}.p-event__list ul li.is-accent .item .desc .label{color:#fff;padding:4px;border:0;top:-26px}@media only screen and (max-width:919px){.p-event__list ul li.is-accent .item .desc .label{top:-23px}}.p-event__list ul li.is-accent .item .desc .label span{background:#fff;display:block;border-radius:10px;padding:6px}@media only screen and (max-width:919px){.p-event__list ul li.is-accent .item .desc .label span{padding:6px}}.p-event__list ul li.is-accent .item .desc .label.circle span{border-radius:50%;width:130px;height:130px;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:919px){.p-event__list ul li.is-accent .item .desc .label.circle span{width:52px;height:52px}}.p-event__list ul li.is-a,.p-event__list ul li.is-a .item .desc .label{background-image:linear-gradient(135deg,#db00ff,#0e60ff 26%,#13f77c 47%,#f8fd15 69%,#ff8a00 85%,#f40b0b)}.p-event__list ul li.is-b,.p-event__list ul li.is-b .item .desc .label{background-image:linear-gradient(135deg,#e6e6e6,#b1b1b1)}.p-event__list ul li.is-c,.p-event__list ul li.is-c .item .desc .label{background-image:linear-gradient(135deg,#f2ac44,#9f650f)}.p-event__list ul li.is-normal,.p-event__list ul li.is-normal .item .desc .label{background-image:linear-gradient(90deg,#036,#15528f)}.p-event__list ul li.is-consecutive,.p-event__list ul li.is-consecutive .item .desc .label{background-image:linear-gradient(135deg,#e9e0fb,#b49be9)}.p-event__list ul li.is-wchance,.p-event__list ul li.is-wchance .item .desc .label{background-image:linear-gradient(135deg,#f9e711,#fd7502)}.p-event__list ul li .item{display:flex;align-items:center;position:relative}.p-event__list ul li .item figure{flex:40 1}@media only screen and (max-width:919px){.p-event__list ul li .item figure{flex:50 1}}.p-event__list ul li .item figure img{border-radius:10px 0 0 10px;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1}.p-event__list ul li .item .desc{flex:60 1;padding:10px 25px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc{padding:20px 10px;flex:50 1}}.p-event__list ul li .item .desc .label{position:absolute;left:40%;top:-20px;opacity:0;transition:.5s;font-size:24px;font-size:1.5rem;font-weight:700;line-height:120%;border-radius:14px;border:1px solid #282828;background:#fff;padding:5px 10px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc .label{left:50%;top:-17px;font-size:14px;font-size:.875rem}}.p-event__list ul li .item .desc .label.circle{width:142px;height:142px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:44px;font-size:2.75rem;top:-60px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc .label.circle{width:60px;height:60px;font-size:22px;font-size:1.375rem;top:-35px}}.p-event__list ul li .item .desc .label.circle--min{width:80px;height:80px;font-size:24px;font-size:1.5rem;top:-45px}.p-event__list ul li .item .desc .label.circle--min span{width:72px!important;height:72px!important}@media only screen and (max-width:919px){.p-event__list ul li .item .desc .label.circle--min{width:60px;height:60px;font-size:16px;font-size:1rem;top:-35px}.p-event__list ul li .item .desc .label.circle--min span{width:52px!important;height:52px!important}}.p-event__list ul li .item .desc .label.is-loop{width:200px;height:48px;overflow:hidden}.p-event__list ul li .item .desc .label.is-loop ul{animation:loop-text 10s linear infinite;transform:translateX(100%);font-size:0;white-space:nowrap}.p-event__list ul li .item .desc .label.is-loop ul li{border-width:0;margin:0;width:auto;display:inline-block;font-size:28px;font-style:normal;font-weight:700;line-height:120%}.p-event__list ul li .item .desc h3{font-size:20px;line-height:130%;text-align:left;margin:10px 0 5px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc h3{font-size:14px}}.p-event__list ul li .item .desc p{color:#282828;font-size:14px;line-height:130%;margin:0 0 15px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc p{font-size:10px}}.p-event__list ul li .item .desc h4{border-radius:6px;border:1px solid #282828;background:#fff;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:12px;font-weight:700;line-height:20px;display:inline-block;padding:5px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc h4{font-size:10px;line-height:12px}}.p-event__list ul li .item .desc h4 .is-number{font-size:20px;line-height:20px;vertical-align:middle}@media only screen and (max-width:919px){.p-event__list ul li .item .desc h4 .is-number{font-size:12px;line-height:12px}}.p-event__list ul li .item .desc h4 .is-per{font-size:14px}@media only screen and (max-width:919px){.p-event__list ul li .item .desc h4 .is-per{font-size:12px}}.p-generic{padding:0;position:relative}.p-generic h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}.p-generic td ul{padding-left:1.5em}.p-generic td ul li{list-style:disc;margin-bottom:8px}@media only screen and (max-width:919px){.p-generic h2{font-size:36px;font-size:2.25rem}}.p-generic h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 50px}@media only screen and (max-width:919px){.p-generic h3{font-size:13px;font-size:.8125rem}}.p-generic__inner{max-width:1240px;margin:0 auto 40px;width:calc(100% - 60px)}.p-generic__inner .headline{margin-bottom:30px}.p-generic__inner p{line-height:180%;font-size:15px;font-size:.9375rem}.p-generic__inner p a{text-decoration:underline}.p-generic__inner .terms{border:1px solid #282828;padding:40px}@media only screen and (max-width:919px){.p-generic__inner .terms{padding:20px}}.p-generic__inner .terms section{margin:0 0 40px}.p-generic__inner .terms section h5{font-size:18px;font-size:1.125rem;margin:0 0 20px}@media only screen and (max-width:919px){.p-generic__inner .terms section h5{font-size:16px;font-size:1rem}}.p-generic__inner .terms section p{margin-bottom:.5em}.p-generic__inner .terms section ol{margin-left:2em}@media only screen and (max-width:919px){.p-generic__inner .terms section ol{margin-left:1em}}.p-generic__inner .terms section ol li{list-style:decimal;margin-bottom:10px;font-size:15px;font-size:.9375rem;line-height:180%}.p-generic__inner .terms section ul{margin:.5em 0}@media only screen and (max-width:919px){.p-generic__inner .terms section ul{margin-left:1em}}.p-generic__inner .terms section ul li{list-style:disc;margin:0 0 10px 5px;font-size:15px;font-size:.9375rem;line-height:180%}.p-generic__inner .terms section div{margin:.5em 0}.p-generic__inner .privacy section h4{font-size:18px;font-size:1.125rem;margin:2em 0 1em}@media only screen and (max-width:919px){.p-generic__inner .privacy section h4{font-size:16px;font-size:1rem}}.p-generic__inner .privacy section p{margin-left:1em;margin-bottom:.5em;line-height:180%;font-size:15px;font-size:.9375rem}.p-generic__inner .privacy section ul{margin:.5em 0 .5em 2em}.p-generic__inner .privacy section ul li{line-height:180%;font-size:15px;font-size:.9375rem}.p-generic__inner .legal table tr{border-bottom:1px solid #282828}.p-generic__inner .legal table tr th{padding:15px 0;width:250px;font-size:15px;font-size:.9375rem}@media only screen and (max-width:919px){.p-generic__inner .legal table tr th{display:block;padding:15px 0 0;width:auto}}.p-generic__inner .legal table tr td{padding:15px 0;font-size:15px;font-size:.9375rem}@media only screen and (max-width:919px){.p-generic__inner .legal table tr td{display:block}}.p-generic__inner .legal table tr td dl{margin-bottom:1em}.p-generic__inner .legal table tr td dl dd{margin-left:2em}.p-generic__inner .exhibit section h5{font-size:18px;font-size:1.125rem;margin:2em 0 1em}@media only screen and (max-width:919px){.p-generic__inner .exhibit section h5{font-size:16px;font-size:1rem}}.p-generic__inner .exhibit section p{margin-bottom:.5em;line-height:180%;font-size:15px;font-size:.9375rem}.p-generic__inner .exhibit section ul{margin:.5em 0 .5em 2em}.p-generic__inner .exhibit section ul li{line-height:180%;list-style:disc;font-size:15px;font-size:.9375rem}.p-generic__inner .guide article div{margin-left:20px}.p-generic__inner .guide article ol{margin-left:15px}.p-generic__inner .guide h5{font-size:18px;margin:2em 0 1em}.p-generic__inner .guide h6{font-size:16px;margin:1em 0 .5em}.p-generic__inner .guide .withdrawal{text-decoration:underline}@media only screen and (max-width:919px){.p-generic__inner .guide article div{margin-left:10px}.p-generic__inner .guide article,.p-generic__inner .guide article p{font-size:12px}.p-generic__inner .guide h5{font-size:16px;margin:1.5em 0 0}.p-generic__inner .guide h6{font-size:14px;margin:.5em 0 0}}@keyframes circle{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.p-index{padding:0;position:relative}.p-index__mv .swiper{height:auto;min-height:650px;padding-bottom:8px}@media only screen and (max-width:919px){.p-index__mv .swiper{min-height:550px}}@media only screen and (max-width:800px){.p-index__mv .swiper{min-height:650px}}@media only screen and (max-width:600px){.p-index__mv .swiper{min-height:500px}}@media only screen and (max-width:450px){.p-index__mv .swiper{min-height:400px}}.p-index__mv .swiper .swiper-wrapper .c-card{padding:0 15px}@media only screen and (max-width:919px){.p-index__mv .swiper .swiper-wrapper .c-card{padding:0 5px}}.p-index__mv .swiper .swiper-wrapper .c-card .information{border:1px solid #a5b0b8}.p-index__mv .swiper .swiper-wrapper .c-card .information .countdown{border:0;padding:5px 2px 2px}:root .p-index__mv .swiper .swiper-wrapper .c-card .information .countdown,_::-webkit-full-page-media,_:future{padding:0 2px}@media only screen and (max-width:919px){.p-index__mv .swiper .swiper-wrapper .c-card .information .countdown{padding:0 2px 3px}:root .p-index__mv .swiper .swiper-wrapper .c-card .information .countdown,_::-webkit-full-page-media,_:future{padding:0 2px 3px}.p-index__mv .swiper .swiper-wrapper .c-card .information .name span{font-size:14px;text-align:center}}.p-index__mv .swiper .swiper-wrapper .swiper-slide figure{text-align:center}.p-index__mv .swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#000}.p-index__mv .swiper .navigation .navigation-next,.p-index__mv .swiper .navigation .navigation-prev{cursor:pointer;vertical-align:middle;width:30px;height:30px;display:block;position:absolute;top:calc(50% - 15px);z-index:2;opacity:.5}.p-index__mv .swiper .navigation .navigation-prev{left:15px}@media only screen and (max-width:919px){.p-index__mv .swiper .navigation .navigation-prev{left:5px}}.p-index__mv .swiper .navigation .navigation-next{right:15px}@media only screen and (max-width:919px){.p-index__mv .swiper .navigation .navigation-next{right:5px}}.p-index__mv .swiper-navigation{width:calc(100% - 60px);margin:15px auto;display:flex;justify-content:flex-end;align-items:center;gap:10px}.p-index__mv .swiper-navigation .swiper-pagination{position:relative;transform:none;width:auto}.p-index__mv .swiper-navigation .swiper-pagination .swiper-pagination-bullet{color:#c6c6c6;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:16px;font-size:1rem;font-weight:700;vertical-align:middle;width:auto;background:none}.p-index__mv .swiper-navigation .swiper-pagination .swiper-pagination-bullet-active{color:#282828;font-size:24px;font-size:1.5rem}.p-index__mv .swiper-navigation .next,.p-index__mv .swiper-navigation .prev{cursor:pointer;vertical-align:middle;width:30px;height:30px}.p-index__mv .swiper-banner{max-width:768px}.p-index__recent{width:calc(100% - 60px);margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:30px;gap:30px}@media only screen and (max-width:1520px){.p-index__recent{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:1220px){.p-index__recent{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:919px){.p-index__recent{grid-template-columns:1fr 1fr;width:calc(100% - 20px);gap:10px}}.p-index__sample{max-width:800px;margin:-40px auto 80px;position:relative;z-index:2}@media only screen and (max-width:919px){.p-index__sample{max-width:75%;margin:-20px auto 80px}}.p-index__sample .circle{max-width:192px;position:absolute;z-index:2;top:-96px;right:-96px;animation:circle 20s linear infinite}@media only screen and (max-width:919px){.p-index__sample .circle{max-width:91px;top:-55.5px;right:-35.5px}}.p-index__sample a:hover{opacity:1}.p-mypage{padding:0;position:relative;margin:0 0 80px}.p-mypage h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.p-mypage h2{font-size:36px;font-size:2.25rem}}.p-mypage h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 50px}@media only screen and (max-width:919px){.p-mypage h3{font-size:13px;font-size:.8125rem;margin:0 0 10px}}.p-mypage__inner{max-width:1240px;margin:0 auto 40px;width:calc(100% - 60px)}.p-mypage__inner h4{font-size:20px;font-size:1.25rem;padding-top:10px;margin:0 0 30px}@media only screen and (max-width:919px){.p-mypage__inner h4{font-size:18px;font-size:1.125rem;margin:0 0 10px}.p-mypage__inner .c-flex--between{display:block}}.p-mypage__inner .headline{text-align:center;font-size:16px;font-size:1rem;margin:0 0 50px}@media only screen and (max-width:919px){.p-mypage__inner .headline{font-size:14px;font-size:.875rem}}.p-mypage__inner .limit{text-align:right;display:block;font-size:12px}@media only screen and (max-width:919px){.p-mypage__inner .limit{font-size:10px}}.p-mypage__inner .recicle{text-align:right;font-size:12px}@media only screen and (max-width:919px){.p-mypage__inner .recicle{font-size:10px}}.p-mypage__inner .about_download{text-align:right;font-size:16px}@media only screen and (max-width:919px){.p-mypage__inner .about_download{font-size:12px}}.p-mypage__inner .passwd_change{text-decoration:underline}.p-mypage__inner .error{margin:10px 0;text-align:center;color:red}.p-mypage__inner .caution{margin:30px;text-align:center;font-size:smaller}@media only screen and (max-width:919px){.p-mypage__inner .caution{margin:10px;text-align:left;font-size:x-small}.address-form .flex .phone,.address-form .flex div input,.address-form .flex div select,.address-form .flex div span{font-size:12px}}.address-form .flex span{margin-right:10px}.p-previous{padding:0;position:relative;margin:0 0 80px}.p-previous h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.p-previous h2{font-size:36px;font-size:2.25rem}}.p-previous h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 50px}@media only screen and (max-width:919px){.p-previous h3{font-size:13px;font-size:.8125rem}}.p-previous__recent{width:calc(100% - 60px);margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px}@media only screen and (max-width:919px){.p-previous__recent{grid-template-columns:1fr 1fr;width:calc(100% - 20px);gap:10px}}.p-ticket{padding:0;position:relative;margin:0 0 80px}.p-ticket h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.p-ticket h2{font-size:36px;font-size:2.25rem}}.p-ticket h3{text-align:center;font-size:16px;font-size:1rem}@media only screen and (max-width:919px){.p-ticket h3{font-size:13px;font-size:.8125rem}}.p-ticket__headline{max-width:1240px;margin:0 auto 40px;width:calc(100% - 60px);border:1px solid #000;padding:40px;text-align:center}@media only screen and (max-width:919px){.p-ticket__headline{width:calc(100% - 30px);padding:10px;margin:0 auto 10px}}.p-ticket__headline h4{font-size:20px;font-size:1.25rem;margin:0 0 20px;text-align:center}@media only screen and (max-width:919px){.p-ticket__headline h4{font-size:16px;margin-bottom:10px}}.p-ticket__headline p{font-size:16px}@media only screen and (max-width:919px){.p-ticket__headline p{font-size:12px}}.p-ticket__headline p a{text-decoration:underline}.p-ticket__list{width:calc(100% - 60px);margin:0 auto 40px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px}@media only screen and (max-width:919px){.p-ticket__list{grid-template-columns:1fr;width:calc(100% - 20px);gap:10px}}.p-ticket .notexist{margin:180px 0 200px;text-align:center}@media only screen and (max-width:919px){.p-ticket .notexist{margin-top:50px;font-size:14px}}.p-ticket .error{margin:10px 0;text-align:center;color:red}@media only screen and (max-width:919px){.p-ticket .error{font-size:14px}}.c-button{display:block;font-weight:700;font-size:24px;font-size:1.5rem;line-height:160%;text-align:center;color:#fff;background-image:linear-gradient(90deg,#036,#15528f);border:1px solid #a5b0b8;border-radius:100px;padding:10px 0;margin:0 auto;cursor:pointer;text-decoration:none!important}@media only screen and (max-width:919px){.c-button{font-size:16px;font-size:1rem}}.address-form .c-button{font-size:18px}@media only screen and (max-width:919px){.address-form .c-button{font-size:12px;padding:8px 0}}.c-button:hover{background:#62a5e1;color:#fff}.c-button--red{background:#f24444}.c-button--white{background:#fff;color:#000}.c-button--icon{position:relative}.c-button--icon img{position:absolute;right:10px;top:calc(50% - 15px);width:30px;height:30px}@media only screen and (max-width:919px){.c-button--icon img{top:calc(50% - 13px);width:26px;height:26px}}.c-button--full{width:100%}.c-button--mt1{margin-top:1em}.c-button--mt2{margin-top:2em}.c-button--mt3{margin-top:3em}.c-button--mt4{margin-top:4em}.c-card{position:relative;transform:translateY(40px);transition:.5s}.c-card.fadein{opacity:1;filter:blur(0);transform:translateY(0)}.c-card figure{border-radius:10px;overflow:hidden;position:relative}.c-card figure figcaption{display:none;position:absolute;bottom:20px;right:20px;background:red;font-size:16px;font-size:1rem;padding:15px;color:#fff;z-index:2;box-shadow:6px 6px #668ad8}@media only screen and (max-width:919px){.c-card figure figcaption{font-size:13px;font-size:.8125rem;padding:5px}}.c-card .title{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-weight:700;font-size:15px;font-size:.9375rem;margin:10px 0}@media only screen and (max-width:919px){.c-card .title{font-size:14px;font-size:.875rem}}.c-card .information{width:calc(100% - 20px);margin:15px auto;border-radius:10px;border:1px solid #000;background:#fff;z-index:2;position:relative;padding:10px 15px 5px}@media only screen and (max-width:919px){.c-card .information{padding:10px 10px 5px;margin:5px auto}}.c-card .information .countdown{position:absolute;border-radius:10px;border:1px solid #000;z-index:3;background:#fff;top:-30px;transform:translateX(-50%);left:50%;width:80%;text-align:center}@media only screen and (max-width:919px){.c-card .information .countdown{margin-top:4px;width:70%;top:-24px}}@media screen and (-webkit-min-device-pixel-ratio:0){.c-card .information .countdown{padding:5px}}.c-card .information .countdown.active{background-color:#62a5e1}.c-card .information .countdown.orange{background-color:#ff6a00}.c-card .information .countdown.gray{background-color:gray}.c-card .information .countdown.active span{color:#fff}.c-card .information .countdown span{font-weight:700;font-size:12px;margin-left:2px;margin-right:2px}@media only screen and (max-width:919px){.c-card .information .countdown span{font-size:10px}}.c-card .information .countdown span.num{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:26px}@media only screen and (max-width:919px){.c-card .information .countdown span.num{font-size:14px}}.c-card .information .countdown span.end{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:18px}@media only screen and (max-width:919px){.c-card .information .countdown span.end{font-size:16px}}.c-card .information .name{margin:5px 0 10px}.c-card .information .name span{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-weight:700;font-size:15px;font-size:.9375rem;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media only screen and (max-width:919px){.c-card .information .name span{font-size:12px}}.c-card .information .spec{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:919px){.c-card .information .spec{display:block}.c-card .information .spec--flex{display:flex}.c-card .information .spec dl{margin:0 0 15px}}.c-card .information .spec dl dt{font-weight:700;font-size:10px;font-size:.625rem;margin-bottom:5px}.c-card .information .spec dl dd span{font-weight:700;font-size:15px;font-size:.9375rem;font-family:tt-commons-pro,sans-serif}.c-card .information .spec dl dd span.week{font-size:11px;font-size:.6875rem}.c-card .information .spec p span{font-weight:700;font-size:24px;font-size:1.5rem;font-family:tt-commons-pro,sans-serif}.p-ticket__list .information .spec p,.p-ticket__list .information .spec p span{font-size:18px;font-weight:400}.p-ticket__list .information .spec.commission{margin-top:10px}@media only screen and (max-width:919px){.p-ticket__list div.information{margin-bottom:20px}.p-ticket__list .information .spec p,.p-ticket__list .information .spec p span,.p-ticket__list div.information h4{font-size:16px}}.c-card .information .calc{padding-top:20px;margin:20px 0;font-weight:700;font-size:16px;font-size:1rem;font-family:tt-commons-pro,sans-serif;text-align:right;border-top:1px dotted #000}.c-card .information .calc span{font-size:24px;font-size:1.5rem}.c-card .information .c-button{width:100%}.c-card .time{border-radius:10px;border:1px solid #000;padding:5px 10px;z-index:3;background:#fff;width:80%;margin:10px auto;text-align:center;background:#62a5e1}@media only screen and (max-width:919px){.c-card .time{padding:5px;width:95%}}.c-card .time span{font-weight:700;font-size:11px;font-size:.6875rem}@media only screen and (max-width:919px){.c-card .time span{font-size:9px;font-size:.5625rem}}.c-card .time span.num{font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:28px;font-size:1.75rem}@media only screen and (max-width:919px){.c-card .time span.num{font-size:16px;font-size:1rem}}.c-dialog{position:relative;margin:0 auto 80px;max-width:600px;width:calc(100% - 60px);border-radius:10px;border:1px solid #000;padding:40px}@media only screen and (max-width:919px){.c-dialog{padding:40px 20px}}.c-dialog h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.c-dialog h2{font-size:36px;font-size:2.25rem}}.c-dialog h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 50px}@media only screen and (max-width:919px){.c-dialog h3{font-size:13px;font-size:.8125rem;margin:0 0 10px}}.c-dialog__inner h4{font-size:20px;font-size:1.25rem;margin:0 0 50px}@media only screen and (max-width:919px){.c-dialog__inner h4{font-size:18px;font-size:1.125rem}}.c-dialog__inner .c-form table tr{border:0}.c-dialog__inner .submit{text-align:center}.c-dialog__inner .submit a{margin-top:1em;text-decoration:underline}.c-dialog__inner .submit .regist{margin-top:2em}.c-event_banner{position:fixed;right:0;bottom:0;transition:all .6s ease;opacity:0;pointer-events:none}@media only screen and (max-width:919px){.c-event_banner{width:100%}}.c-event_banner.is-active{opacity:1;pointer-events:all}.c-event_banner__inner{border-radius:10px;border:1px solid #a5b0b8;background:#f6f6f6;padding:15px 25px;position:relative}@media only screen and (max-width:919px){.c-event_banner__inner{padding:15px 10px 10px}}.c-event_banner__inner ul{font-size:0;text-align:right}.c-event_banner__inner ul:has(>:nth-child(2)){display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media only screen and (max-width:919px){.c-event_banner__inner ul:has(>:nth-child(2)){gap:5px}}.c-event_banner__inner ul li{display:inline-block;width:100%;min-width:255px;height:50px;text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;line-height:50px;position:relative;border-radius:100px;border:1px solid #a5b0b8}@media only screen and (max-width:919px){.c-event_banner__inner ul li{width:100%;min-width:inherit;font-size:14px;font-size:.875rem;height:44px;line-height:44px}}.c-event_banner__inner ul li:last-of-type{margin:0}.c-event_banner__inner ul li.is-lottery{background-image:linear-gradient(90deg,#036,#15528f);cursor:pointer}.c-event_banner__inner ul li.is-lottery a{color:#fff}.c-event_banner__inner ul li.is-purchase{background:#62a5e1;cursor:pointer}.c-event_banner__inner ul li.is-purchase a{color:#fff}.c-event_banner__inner ul li img{position:absolute;top:50%;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:30px}@media only screen and (max-width:919px){.c-event_banner__inner ul li img{width:24px}}.c-event_banner__inner p{text-align:center;font-size:13px;font-weight:700;line-height:normal;margin:10px 0 0}@media only screen and (max-width:919px){.c-event_banner__inner p{margin:8px 0 0;font-size:9px}}.c-event_banner__inner figure{position:absolute;right:0;bottom:0}@media only screen and (max-width:919px){.c-event_banner__inner figure{width:95px}}.c-flex{display:flex;gap:20px;align-items:flex-start}.c-flex--around{justify-content:space-around}.c-flex--between{justify-content:space-between}.c-form input[type=password],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{border-radius:6px;border:1px solid #282828;padding:10px;font-size:16px;font-size:1rem}@media only screen and (max-width:919px){.c-form input[type=password],.c-form input[type=tel],.c-form input[type=text],.c-form select,.c-form textarea{width:100%}}.c-form input[type=password],.c-form input[type=tel],.c-form input[type=text]{min-width:300px}@media only screen and (max-width:919px){.c-form input[type=password],.c-form input[type=tel],.c-form input[type=text]{min-width:inherit}.c-form select.rtl{width:auto}}.c-form select.rtl option{direction:rtl}.c-form .full{width:100%}.c-form .half{width:50%}.c-form .alert{color:red}@media only screen and (max-width:919px){.c-form .alert{font-size:12px}}.c-form .error{border:1px solid red}.p-mypage__inner .c-form .error{color:red;border:none}.c-form .attention{text-align:center;font-size:16px;font-size:1rem;margin:50px 0}@media only screen and (max-width:919px){.c-form .attention{font-size:14px;font-size:.875rem}}.c-form .password-form{position:relative;display:inline-block}@media only screen and (max-width:919px){.c-form .password-form{width:100%}}.c-form .password-form i{cursor:pointer;position:absolute;top:calc(50% - 8px);right:10px;z-index:2;width:18px;height:16px;display:none}.c-form .password-form i.visible{display:block}.c-form table tr{border-bottom:1px solid #282828}.c-form table tr th{padding:15px 0;width:250px;font-size:15px;font-size:.9375rem;vertical-align:middle}@media only screen and (max-width:919px){.c-form table tr th{display:block;padding:15px 0 0;width:auto}}.c-form table tr th span{border:1px solid #282828;font-size:12px;font-size:.75rem;padding:4px 10px;margin-left:10px}.c-form table tr td{width:calc(100% - 250px);padding:15px 0;font-size:15px;font-size:.9375rem}@media only screen and (max-width:919px){.c-form table tr td{display:block;width:100%}}.c-form table tr td .flex{display:flex;gap:20px;align-items:flex-start;margin:0 0 1em}@media only screen and (max-width:919px){.c-form table tr td .flex input[type=password],.c-form table tr td .flex input[type=tel],.c-form table tr td .flex input[type=text],.c-form table tr td .flex select,.c-form table tr td .flex textarea{width:100%}}.c-grid{display:grid}.c-grid--gap20{gap:20px}.c-grid--gap30{gap:30px}.c-grid--col2{grid-template-columns:1fr 1fr}.c-grid--col3{grid-template-columns:1fr 1fr 1fr}.c-howto{margin:30px 20px 60px}@media only screen and (max-width:919px){.c-howto{margin:30px 5px 50px}}.c-howto h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.c-howto h2{font-size:36px;font-size:2.25rem}}.c-howto h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 30px}@media only screen and (max-width:919px){.c-howto h3{font-size:13px;font-size:.8125rem;margin:0 0 20px}}.c-howto__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px;gap:30px}@media only screen and (max-width:919px){.c-howto__inner{grid-template-columns:1fr 1fr;width:calc(100% - 20px);gap:10px}}.c-howto__inner article{border-radius:10px;border:1px solid #000;background:#f6f6f6;padding:40px 20px}@media only screen and (max-width:919px){.c-howto__inner article{padding:20px 10px}}.c-howto__inner article span{display:block;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.c-howto__inner article span{font-size:20px;font-size:1.25rem}}.c-howto__inner article h4{font-size:18px;font-size:1.125rem;font-weight:700;text-align:center;margin:0 0 28px}@media only screen and (max-width:919px){.c-howto__inner article h4{font-size:13px;font-size:.8125rem;margin:0 0 20px}}.c-howto__inner article figure{margin:0 auto 15px;min-height:78px;display:grid;align-items:center}@media only screen and (max-width:919px){.c-howto__inner article figure{min-height:48px}}.c-howto__inner article figure.login{width:60px}@media only screen and (max-width:919px){.c-howto__inner article figure.login{width:40px}}.c-howto__inner article figure.ticket{width:122px}@media only screen and (max-width:919px){.c-howto__inner article figure.ticket{width:78px}}.c-howto__inner article figure.yen{width:47px}@media only screen and (max-width:919px){.c-howto__inner article figure.yen{width:34px}}.c-howto__inner article figure.lottery{width:120px}@media only screen and (max-width:919px){.c-howto__inner article figure.lottery{width:80px}}.c-howto__inner article figure.phone{width:53px}@media only screen and (max-width:919px){.c-howto__inner article figure.phone{width:34px}}.c-howto__inner article figure.gift{width:59px}@media only screen and (max-width:919px){.c-howto__inner article figure.gift{width:36px}}.c-howto__inner article p{font-size:14px;font-size:.875rem;line-height:140%;font-weight:500}@media only screen and (max-width:919px){.c-howto__inner article p{font-size:12px;font-size:.75rem;line-height:150%}}.c-howto__inner article p span{display:inline;font-size:12px;font-size:.75rem;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,verdana,Osaka,ＭＳ Ｐゴシック,MS PGothic,Sans-Serif;font-weight:500}@media only screen and (max-width:919px){.c-howto__inner article p span{font-size:9px;font-size:.5625rem;display:block;text-align:left}}.c-information{padding:45px 0;margin:0 0 40px}.c-information__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:50px}@media only screen and (max-width:919px){.c-information__inner{display:block}.c-information__inner .headline{text-align:center;margin:0 0 20px}}.c-information__inner .headline h2{font-family:tt-commons-pro,sans-serif;font-weight:700;font-size:24px;font-size:1.5rem}.c-information__inner .headline h3{font-weight:700;font-size:13px;font-size:.8125rem}.c-information__inner .list dl{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #000}@media only screen and (max-width:919px){.c-information__inner .list dl{padding:0 20px 20px;border-bottom:1px dotted #000}.c-information__inner .list dl:last-child{border:none}}.c-information__inner .list dl dt{font-weight:700;font-size:15px;font-size:.9375rem}.c-information__inner .list dl dd{font-size:13px;font-size:.8125rem}.c-lineup{background:#f6f6f6;background-image:linear-gradient(180deg,#f2f2f2,#dfdfdf);padding:50px 0}.c-lineup .loop-text{display:flex;overflow:hidden;width:100%;white-space:nowrap;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0;margin-bottom:55px}.c-lineup .loop-text ul{animation:loop-text 20s linear infinite;transform:translateX(100%);margin:0;padding:0}.c-lineup .loop-text ul li{display:inline-block;font-size:20px;font-size:1.25rem;font-weight:700;margin-right:10px;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif}.c-lineup h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.c-lineup h2{font-size:36px;font-size:2.25rem}}.c-lineup h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 25px}@media only screen and (max-width:919px){.c-lineup h3{font-size:13px;font-size:.8125rem}}.c-lineup__tabs{margin:0 auto 40px;text-align:center}@media only screen and (max-width:919px){.c-lineup__tabs{width:calc(100% - 20px)}}.c-lineup__tabs dl{border-radius:30px;border:1px solid #a5b0b8;background:#f6f6f6;padding:10px 20px;background:#fff;display:inline-flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width:919px){.c-lineup__tabs dl{border-radius:10px;border:1px solid #a5b0b8;justify-content:flex-start;grid-gap:5px;gap:5px;display:grid;grid-template-columns:100px calc(100% - 105px);align-items:flex-start;padding:10px}}.c-lineup__tabs dl dt{padding:3px 10px;text-align:center;font-weight:700;background:#fff;font-size:15px;font-size:.9375rem;border-radius:100px;border:1px solid #a5b0b8;background:#f6f6f6;margin-right:5px}@media only screen and (max-width:919px){.c-lineup__tabs dl dt{font-size:12px;font-size:.75rem}}.c-lineup__tabs dl dd ul{display:inline-flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width:919px){.c-lineup__tabs dl dd ul{justify-content:flex-start;gap:5px}}.c-lineup__tabs dl dd ul li a{padding:3px 10px;text-align:center;font-weight:700;background:#fff;font-size:13px;font-size:.8125rem;border-radius:100px;border:1px solid #a5b0b8;background:#f6f6f6}@media only screen and (max-width:919px){.c-lineup__tabs dl dd ul li a{font-size:11px;font-size:.6875rem}}.c-lineup__tabs dl dd ul li a.selected{background:#62a5e1;color:#fff}.c-lineup__inner{grid-template-columns:1fr 1fr 1fr;gap:30px;width:calc(100% - 40px);margin:0 auto}.c-lineup__inner_grid{display:grid}@media only screen and (max-width:1520px){.c-lineup__inner{grid-template-columns:1fr 1fr}}@media only screen and (max-width:919px){.c-lineup__inner{grid-template-columns:1fr 1fr;width:calc(100% - 20px);gap:10px}}.c-lineup__inner .noevents{text-align:center;font-size:20px}@media only screen and (max-width:919px){.c-lineup__inner .noevents{font-size:14px}}.c-lineup__button .c-button{margin-top:2em;max-width:500px;width:80%}.c-navigation ul{display:flex;justify-content:center;align-items:center;gap:5px}.c-navigation ul li a{width:25px;height:25px;display:block;border:1px solid #a5b0b8;border-radius:50%;text-align:center;line-height:25px;font-size:12px;font-size:.75rem;font-weight:700;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif}.c-navigation ul li.active a{background:#ccc}.c-navigation ul li.next a,.c-navigation ul li.prev a{width:20px;height:20px;border:0}.c-outline{border-radius:30px;background:#f6f6f6;background-image:linear-gradient(180deg,#f2f2f2,#dfdfdf);margin:0 auto 80px;padding:60px;width:calc(100% - 40px)}@media only screen and (max-width:919px){.c-outline{padding:50px 20px}}.c-outline h2{text-align:center;font-family:tt-commons-pro,Noto Sans JP,游ゴシック体,serif;font-size:55px;font-size:3.4375rem;text-transform:uppercase;line-height:normal}@media only screen and (max-width:919px){.c-outline h2{font-size:36px;font-size:2.25rem}}.c-outline h3{text-align:center;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,verdana,Osaka,ＭＳ Ｐゴシック,MS PGothic,Sans-Serif;font-size:16px;font-size:1rem;font-weight:700;line-height:normal;margin:0 0 40px}@media only screen and (max-width:919px){.c-outline h3{font-size:13px;font-size:.8125rem;margin:0 0 10px}}.c-outline__wrapper.is-hide{height:205px;overflow:hidden}@media only screen and (max-width:919px){.c-outline__wrapper.is-hide{height:230px}}.c-outline dl{max-width:1000px;margin:auto;display:flex;align-items:center;border-bottom:1px solid #000;padding:20px 0}@media only screen and (max-width:919px){.c-outline dl{display:block;padding:10px 0}}.c-outline dl dt{flex:1 1;font-size:16px;font-size:1rem;font-weight:700;line-height:normal}@media only screen and (max-width:919px){.c-outline dl dt{font-size:11px;font-size:.6875rem;margin:0 0 5px}}.c-outline dl dd{flex:3 1;font-size:16px;line-height:normal}@media only screen and (max-width:919px){.c-outline dl dd{font-size:12px}}.c-outline__wrapper dl dd.sentence{white-space:break-spaces}.c-outline__button,.c-outline__button a{text-align:center;position:relative}.c-outline__button a{display:none;width:500px;border-radius:68px;border:1px solid #a5b0b8;background:#fff;color:#282828;font-size:15px;font-weight:700;line-height:normal;padding:20px}@media only screen and (max-width:919px){.c-outline__button a{width:calc(100% - 40px);padding:15px;font-size:13px}}.c-outline__button a img{position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);width:30px}@media only screen and (max-width:919px){.c-outline__button a img{width:26px}}.c-outline__button a.is-active{display:inline-block}.c-outline__button a.is-close{margin:60px 0 0}@media only screen and (max-width:919px){.c-outline__button a.is-close{margin:40px 0 0}}.c-outline__button a.is-close img{transform:translateY(-50%) rotate(-90deg);-webkit-transform:translateY(-50%) rotate(-90deg);-ms-transform:translateY(-50%) rotate(-90deg)}.c-outline__button a.is-open{margin:20px 0 0}@media only screen and (max-width:919px){.c-outline__button a.is-open{margin:30px 0 0}}.c-outline__button.is-hide:before{content:"";width:100%;height:70px;background:linear-gradient(0deg,#f6f6f6,hsla(0,0%,96%,0));position:absolute;top:-70px;left:0}@media only screen and (max-width:919px){.c-outline__button.is-hide:before{height:80px;top:-80px}}.c-table--mt1{margin-top:1em}.c-table--mt2{margin-top:2em}.c-table--mt3{margin-top:3em}.c-table table{width:100%;margin:0 auto 48px;border:1px solid #000;border-radius:10px;border-spacing:0;border-collapse:separate;overflow:hidden;font-size:16px;font-size:1rem}@media only screen and (max-width:919px){.c-table table{font-size:13px;font-size:.8125rem}.p-mypage__inner .c-table table{font-size:12px}}.c-table table td,.c-table table th{border-right:1px solid #cfcfcf;vertical-align:middle}.c-table table td:last-child,.c-table table th:last-child{border-right:none}.c-table table td.w5,.c-table table th.w5{width:5%}.c-table table td.w10,.c-table table th.w10{width:10%}.c-table table td.w15,.c-table table th.w15{width:15%}.c-table table td.w20,.c-table table th.w20{width:20%}.c-table table td.w25,.c-table table th.w25{width:25%}.c-table table td.w30,.c-table table th.w30{width:30%}.c-table table td.w35,.c-table table th.w35{width:35%}.c-table table td.w40,.c-table table th.w40{width:40%}.c-table table td.w45,.c-table table th.w45{width:45%}.c-table table td.w50,.c-table table th.w50{width:50%}.c-table table td.w55,.c-table table th.w55{width:55%}.c-table table td.w60,.c-table table th.w60{width:60%}.c-table table td.w65,.c-table table th.w65{width:65%}.c-table table td.w70,.c-table table th.w70{width:70%}.c-table table td.w75,.c-table table th.w75{width:75%}.c-table table td.w80,.c-table table th.w80{width:80%}.c-table table td.w85,.c-table table th.w85{width:85%}.c-table table td.w90,.c-table table th.w90{width:90%}.c-table table td.w95,.c-table table th.w95{width:95%}.c-table table th{color:#fff;background:#282828;padding:10px}@media only screen and (max-width:919px){.c-table table th{padding:5px 10px}}.c-table table th.down:after{transform:rotate(135deg);margin:0 0 3px 8px}.c-table table th.down:after,.c-table table th.up:after{content:"";display:inline-block;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff}.c-table table th.up:after{transform:rotate(-45deg);margin:0 0 0 8px}.c-table table th.sortable{cursor:pointer}.c-table table td{padding:20px;border-top:1px solid #cfcfcf;background:#fff}.p-mypage__inner .c-table table.lottery td{text-align:center}.p-mypage__inner .c-table table.lottery td.prize{text-align:left}@media only screen and (max-width:919px){.c-table table td{padding:10px}.p-mypage__inner .c-table table.lottery td{padding:5px}}.c-table table td a{color:#4081ff;text-decoration:underline;cursor:pointer}.c-table table .col-c{text-align:center}.c-table table .txt-gray{color:#b6b6b6}.c-timeline{max-width:716px;margin:40px auto 80px}@media only screen and (max-width:919px){.c-timeline{width:calc(100% - 40px)}}.c-timeline h2{text-align:center;font-size:55px;font-size:3.4375rem;font-family:tt-commons-pro,sans-serif}@media only screen and (max-width:919px){.c-timeline h2{font-size:36px;font-size:2.25rem}}.c-timeline h3{text-align:center;font-size:16px;font-size:1rem;margin:0 0 30px}@media only screen and (max-width:919px){.c-timeline h3{font-size:13px;font-size:.8125rem;margin:0 0 20px}.c-timeline .twitter-timeline{width:100%!important}}body.modal_open,html.modal_open{overflow:hidden}.c-modal{display:block}.c-modal.modal_black .modal_main{border:1px solid #fff;background:#282828}.c-modal.modal_black .modal_main h2,.c-modal.modal_black .modal_main small{color:#fff}.popup-content{position:fixed;top:0;z-index:9999;width:100%;height:100vh;background-color:rgba(0,0,0,.8)}.c-modal .modal_main{position:fixed;z-index:10000;border-radius:30px;background:#fff;padding:50px 100px;max-width:1000px;width:80%;margin:auto;overflow:hidden;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:919px){.c-modal .modal_main{padding:50px 20px;width:calc(100% - 20px)}}.c-modal .modal_main .close_btn{position:absolute;top:15px;right:15px;cursor:pointer}.c-modal .modal_main .close_btn img{width:33px}.c-modal .modal_main h2{font-size:36px;font-size:2.25rem;font-weight:700;text-align:center;margin-bottom:40px}@media only screen and (max-width:919px){.c-modal .modal_main h2{font-size:24px;font-size:1.5rem;text-align:left;margin-bottom:20px}}.c-modal .modal_main ul{border:1px solid #000;border-radius:10px;background:#fff}.c-modal .modal_main ul li{padding:10px;border-bottom:1px solid #cfcfcf}.c-modal .modal_main ul li:last-child{border-bottom:none}.c-modal .modal_main ul li dl{display:flex;align-items:center}.c-modal .modal_main ul li dl dt{font-size:16px;font-size:1rem;margin-right:5px}@media only screen and (max-width:919px){.c-modal .modal_main ul li dl dt{font-size:13px;font-size:.8125rem}}.c-modal .modal_main ul li dl dd{margin-left:auto;font-size:20px;font-size:1.25rem;min-width:35px}.c-modal .modal_main ul li dl dd span{font-size:13px;font-size:.8125rem}@media only screen and (max-width:919px){.c-modal .modal_main ul li dl dd{font-size:18px;font-size:1.125rem}.c-modal .modal_main ul li dl dd span{font-size:11px;font-size:.6875rem}}.c-modal .modal_main input{width:80%;background:#f6f6f6;border:1px solid #000;border-radius:10px;padding:20px 30px;margin:30px auto 0;display:block;font-weight:700;font-size:16px;font-size:1rem}@media only screen and (max-width:919px){.c-modal .modal_main input{width:100%;font-size:13px;font-size:.8125rem;padding:15px;margin-top:20px}}.c-modal .modal_main small{font-size:13px;font-size:.8125rem;font-weight:700;margin-top:15px;display:block;text-align:center}@media only screen and (max-width:919px){.c-modal .modal_main small{font-size:10px;font-size:.625rem;text-align:left}}.c-modal .modal_main .download{font-size:14px}@media only screen and (max-width:919px){.c-modal .modal_main .download{font-size:12px}}.c-lottery{position:fixed;top:0;z-index:9999;width:100%;height:100vh;background-color:rgba(0,0,0,.8);display:none}.c-lottery.is-active{display:block}.c-lottery__inner{position:fixed;border-radius:30px;background:#fff;padding:50px 100px;max-width:1000px;width:80%;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto;overflow:hidden}@media only screen and (max-width:919px){.c-lottery__inner{width:calc(100% - 20px);padding:30px 10px}}.c-lottery__inner h3{text-align:center;font-size:36px;margin:0 0 20px}@media only screen and (max-width:919px){.c-lottery__inner h3{margin:0 0 20px;font-size:22px}}.c-lottery__inner h4{text-align:center;font-size:24px;margin:0 0 20px}@media only screen and (max-width:919px){.c-lottery__inner h4{margin:0 0 10px;font-size:18px}}.c-lottery__inner figure{margin:0 auto 20px;max-width:400px}@media only screen and (max-width:919px){.c-lottery__inner figure{margin:0 auto 10px}}.c-lottery__inner p{text-align:center;margin:0 0 40px}@media only screen and (max-width:919px){.c-lottery__inner p{margin:0 auto 20px}}.c-lottery__inner a{max-width:350px;width:80%;margin:0 auto;border-radius:100px;text-align:center;font-size:20px;border:1px solid #000;display:block;font-weight:700;padding:10px 50px;cursor:pointer}@media only screen and (max-width:919px){.c-lottery__inner a{font-size:13px}}.c-lottery__inner .recycle{border:none;display:inline;font-weight:400;padding:5px;font-size:16px;text-decoration:underline}.c-lottery__inner .prize_list{margin-bottom:20px;max-height:40vh;overflow-y:auto;scrollbar-width:thin}.c-lottery__inner .prize_list::-webkit-scrollbar{width:3px}.c-lottery__inner .prize_list::-webkit-scrollbar-thumb{background-color:#c2c2c2}.c-lottery__inner .prize_list ul{display:flex;flex-wrap:wrap;gap:1%}.c-lottery__inner .prize_list ul li{width:24%}@media only screen and (max-width:919px){.c-lottery__inner .prize_list ul li{width:49%}}.c-lottery__inner .prize_list ul li h4{font-size:20px;font-size:1.25rem}@media only screen and (max-width:919px){.c-lottery__inner .prize_list ul li h4{font-size:16px;font-size:1rem}}.c-lottery__inner .prize_list .w_chance h3{font-size:28px;font-size:1.75rem;border-top:2px solid #282828;border-bottom:2px solid #282828;padding:10px 0;background:#faff00}@media only screen and (max-width:919px){.c-lottery__inner .prize_list .w_chance h3{font-size:20px;font-size:1.25rem}}.is-sp-visible{display:none}@media only screen and (max-width:919px){.is-sp-visible{display:block!important}.is-sp-invisible{display:none!important}}body.is-lock{overflow:hidden}