@charset "UTF-8";:root{--header_h:0;--baseColor:#2dc4a3;--btnColor:#f9595f}body{background-color:#b3bfc7;padding-top:0!important}.app{max-width:600px;width:100%;background:#fff;min-height:100dvh;margin:0 auto;overflow:hidden;font-size:1rem}.header-menu_sp{padding-right:0}.cookie-alert{left:0}.loading{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;z-index:20;margin:0 auto;padding:min(48vw,350px) 0;justify-content:flex-start}[data-display=confirm],[data-display=finish]{display:none}[data-type=confirm] [data-display=confirm]{display:block}[data-type=finish] [data-display=finish]{display:block}.hide{display:none}.finish_wrap,.join_wrap,.loading,.login_wrap,.magazine_off_wrap,.magazine_on_wrap,.qr_wrap,.top{display:none}.qrcode{width:50%;height:0;padding-top:50%;max-width:400px;margin:0 auto}.campaign_header{position:relative;z-index:999}.display,.join_wrap{padding:4%}.display .txt,.join_wrap .txt{font-size:1.1rem;text-align:center}.display .btn_main,.display button,.join_wrap .btn_main,.join_wrap button{width:auto;margin:2rem auto;max-width:300px}.eventos_err{display:none;color:red;border:2px solid red;padding:1rem 2rcap;width:90%;margin:2rem auto;text-align:center}.eventos_err.visible{display:block}.eventos_err button{margin:0 auto}.btn_cancel{cursor:pointer;text-decoration:underline;margin:5rem 0 0;display:inline-block}.entry{width:100%;margin:0 auto;padding:0;--entry_border_h:50px}@media all and (max-width:639px){.entry{--entry_border_h:30px}}.entry .swiper_btn .swiper_btn-thumb{color:#fff;font-size:1.3rem;font-weight:700;background:var(--btnColor);border-color:#fff}.entry .swiper_btn.off .swiper_btn-thumb{background:#999}.entry .list{display:flex;margin-top:var(--entry_border_h);justify-content:center;align-items:center;margin-bottom:1rem}.entry .swiper_btn{margin-bottom:var(--entry_border_h)}.entry-step{position:relative;width:90%;max-width:500px;padding:12% 4% 2%;margin:0 auto 40px;background:#e7ebf8}.entry-step:after,.entry-step:before{position:absolute;content:"";display:block;width:100%;height:var(--entry_border_h);left:0;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}.entry-step:before{background:#fff;top:0;z-index:1;transform:translateY(-1px)}.entry-step:after{background:#e7ebf8;transform:translateY(100%);position:absolute;bottom:1px;z-index:2}.entry-step:nth-of-type(1){padding-top:2rem}.entry-step:nth-of-type(1):before{display:none}@media all and (max-width:639px){.entry-step:nth-of-type(1){padding-top:.5rem}}.entry-step:nth-of-type(3){padding-bottom:2rem}.entry-step:nth-of-type(3):after{display:none}.entry-step h3{position:absolute;left:0;top:0;z-index:2;transform:translate(-30%,-15%);width:25%;max-width:75px}@media all and (max-width:639px){.entry-step h3{transform:translate(-20%,-20%)}}.entry-step-title{display:flex;align-items:center;justify-content:flex-start;gap:4%}.entry-step-title h4{position:relative;margin:0 auto;padding:.5em;font-size:1.2rem;color:#ea5e00;font-weight:700;text-align:center}.entry-step-title h4:before{content:"";background:#fff100;width:100%;height:5px;position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translateY(-35%);border-radius:3rem}.entry-step-text{padding:8% 0;text-align:center}@media all and (max-width:639px){.entry-step-text{font-size:clamp(.6rem,3.6225vw,1.00625rem)}}.entry-step-text a{color:#000;text-decoration:underline}.js-member{display:flex;justify-content:center;align-items:center;gap:4%}.member_now{display:flex;gap:1em;height:100%;justify-content:center;align-items:center}.member_now p{display:flex;align-items:center;gap:.2em}.member_now .mark{position:relative;height:1.3rem;width:1.3rem;outline:0;border:0;margin:0;cursor:pointer;background-color:#ccc;display:grid;align-items:center;border-radius:50%;transition:background-color .3s ease;background-color:#ea5e00}.member_now .mark:after,.member_now .mark:before{content:"";position:absolute;height:2px;top:auto;background:#fff;border-radius:2px}.member_now .mark:before{width:30%;right:40%;transform-origin:right bottom;animation:check-01 .4s ease forwards}.member_now .mark:after{width:30%;left:40%;transform-origin:left bottom;animation:check-02 .4s ease forwards}.button_list{display:grid;width:90%;background-size:auto 60%;margin:4% auto 0;position:relative;z-index:1;grid-template-rows:auto 100%;grid-template-columns:40% 50%;-moz-column-gap:10%;column-gap:10%}@media all and (max-width:639px){.button_list{width:100%;padding-bottom:4%}}.button_list .img{width:100%;margin:0 auto;grid-column:1/2;grid-row:1/2;align-items:center;height:100%;display:flex}.button_list ul{grid-column:2/3;grid-row:1/2;display:flex;text-align:center;gap:1rem;width:100%;margin:0 auto;flex-direction:column;justify-content:center}.button_list ul li{width:100%}.button_list ul a,.button_list ul button{margin:0 auto;min-width:0}.button_list ul .btn_back,.button_list ul .btn_main,.button_list ul .btn_main_w{min-width:0}.button_list ul .btn_back:after,.button_list ul .btn_back:before,.button_list ul .btn_main:after,.button_list ul .btn_main:before,.button_list ul .btn_main_w:after,.button_list ul .btn_main_w:before{display:none}.button_list .txt{grid-column:1/3;grid-row:2/3;text-align:center;margin-top:1em}@media all and (max-width:639px){.button_list .txt{font-size:.8rem}}.button_list .txt span{font-weight:700}.button_list .js-login span{font-size:1.1rem}@media all and (max-width:639px){.button_list .js-login span{font-size:1rem}}.button_list .js-login button{padding:8px 1.5em}.button_list .js-logout{width:61%;padding:5px 1em}.button_list .js-logout,.button_list .js-regist{margin:0 auto;font-size:.8rem;color:#000}.button_list .js-logout a,.button_list .js-logout button,.button_list .js-regist a,.button_list .js-regist button{padding:5px 1.5em}.button_list .js-regist{width:80%}.attention{background:#e5e9f1;padding:2rem 4% 300px;margin:50px 0 -300px}.entry-step-check{width:60%;max-width:200px;margin:0 auto;text-align:center}.entry-step-check.off *{cursor:default;pointer-events:none}.entry-step-check.off label{background:#ccc!important}.entry-step-check input[type=checkbox]{display:none}.entry-step-check input[type=checkbox]:after::-moz-selection{background:0 0}.entry-step-check input[type=checkbox]:after::selection{background:0 0}.entry-step-check input[type=checkbox]:before::-moz-selection{background:0 0}.entry-step-check input[type=checkbox]:before::selection{background:0 0}.entry-step-check input[type=checkbox] :after::-moz-selection{background:0 0}.entry-step-check input[type=checkbox] :after::selection{background:0 0}.entry-step-check input[type=checkbox] :before::-moz-selection{background:0 0}.entry-step-check input[type=checkbox] :before::selection{background:0 0}.entry-step-check input[type=checkbox] ::-moz-selection{background:0 0}.entry-step-check input[type=checkbox] ::selection{background:0 0}.entry-step-check input[type=checkbox]+label{outline:0;display:flex;justify-content:center;align-items:center;width:100%;height:2.8rem;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem;font-weight:400;color:#fff;background:#999;border-radius:20rem;padding:2px;transition:all .4s ease;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.entry-step-check input[type=checkbox]+label::-moz-selection{background:0 0}.entry-step-check input[type=checkbox]+label::selection{background:0 0}.entry-step-check input[type=checkbox]+label:after{position:absolute;display:block;content:"";width:2.4rem;height:2.4rem;left:.2rem;top:.2rem;border-radius:2.8rem;background:#fff;transition:left .3s cubic-bezier(.175,.885,.32,1.275),padding .3s ease,margin .3s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.entry-step-check input[type=checkbox]+label:before{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;content:"OFF";left:0;transition:left .3s cubic-bezier(.175,.885,.32,1.275);color:#fff;background:#ccc;border-radius:5rem}.entry-step-check input[type=checkbox]+label:active{box-shadow:inset 0 0 0 30px rgba(0,0,0,.1)}.entry-step-check input[type=checkbox]+label:active:after{padding-right:.4em}.entry-step-check input[type=checkbox]::-moz-selection{background:0 0}.entry-step-check input[type=checkbox]::selection{background:0 0}.entry-step-check input[type=checkbox]:checked+label{background:#008600}.entry-step-check input[type=checkbox]:checked+label:after{left:calc(100% - 2.6rem)}.entry-step-check input[type=checkbox]:checked+label:before{display:none}.entry-step-check input[type=checkbox]:checked+label:active{box-shadow:inset 0 0 0 30px rgba(0,0,0,.1)}.entry-step-check input[type=checkbox]:checked+label:active:after{margin-left:-.4rem}.btn_close,.btn_entry{padding:1rem;background:#d72626;border-color:#d72626;font-size:1rem;margin:0 auto}.btn_close.off,.btn_entry.off{pointer-events:none;background:#ccc;border-color:#ccc}.err{color:red;display:block;padding:4%;margin:0 auto;text-align:center;font-weight:700}.err:empty{display:none}.kome{font-size:.9rem}.close{font-weight:700;text-align:center;color:red;border:1px solid red;padding:.6em;width:94%;margin:2em auto 1em}.close_cover{position:relative;padding:40px 0;width:94%;margin:0 auto}.close_cover:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:3}.close_cover .entry{pointer-events:none}.about{padding-top:4%;padding-bottom:20px}.about-txt{width:90%;margin:0 auto;padding-bottom:50px;line-height:1.8}@media all and (max-width:639px){.about-txt{font-size:.9rem}}.about-txt .marker1{color:red}.about-txt .marker2{background:#fff729}.about-txt .img{display:block;width:100%;margin:2rem auto 0;text-align:center}.about-detail{width:94%;margin:0 auto}.about-detail dl{margin:0}.about-detail dt{display:inline-block;color:#fff;background:var(--baseColor);width:100%;border-radius:8px;padding:.25em 1em;font-size:1.2rem;font-weight:400}@media all and (max-width:639px){.about-detail dt{font-size:1rem}}.about-detail dd{display:block;width:100%;padding:0 .5em;margin-top:.5em;margin-bottom:1em}@media all and (max-width:639px){.about-detail dd{font-size:.9rem}}.about-detail dd span{color:red}.about-detail dd ul:not(.kome){list-style:disc;margin-left:1.5em}.about-detail dd+dt{margin-top:1rem}.about .txt_center{text-align:center}li.red{color:red}.entry_finish{padding-top:4%;padding-bottom:50px;width:94%;margin:0 auto 20px;text-align:center}.entry_finish-txt{font-weight:700;font-size:1.2rem}.entry_finish-txt2{position:relative;display:inline-block;margin:1.5em 0;padding:7px 10px;min-width:120px;max-width:100%;font-size:1rem;font-weight:700;background:#fff;color:#6b7072;border:solid 2px #6b7072;box-sizing:border-box;border-radius:5px;animation:tuntun 2s linear 0s infinite}.entry_finish-txt2:before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-15px;border:12px solid transparent;border-top:12px solid #fff;z-index:2}.entry_finish-txt2:after{content:"";position:absolute;bottom:-28px;left:50%;margin-left:-16px;border:13px solid transparent;border-top:13px solid #6b7072;z-index:1}.entry_finish button{display:flex;justify-content:center;margin:20px auto;font-size:1.3rem;font-weight:700;background:var(--btnColor);border-color:var(--btnColor)}.entry_finish .btn_wrap a{width:auto;background:#f9595f;color:#fff;border:none;padding:1em}.entry_finish .btn_wrap a:before{display:none}@keyframes tuntun{0%{transform:translate(0,0)}5%{transform:translate(0,9px)}10%{transform:translate(0,4px)}15%{transform:translate(0,7px)}20%{transform:translate(0,2px)}15%{transform:translate(0,6px)}20%{transform:translate(0,0)}100%{transform:translate(0,0)}}