@charset "shift_jis";main,main#wrapper{padding:0;max-width:none!important}.header-info-red{display:none}.header-info-red{display:none}#app{width:100%;box-sizing:border-box;margin:0 auto;text-align:center;position:relative;color:#333;container-type:inline-size}#app .pc_none{display:none!important}#app img{width:100%}#app a{display:block;position:relative}#app a:hover{opacity:.9;color:#222!important}#app .contents{padding:3em 0;position:relative;container-type:inline-size}#app section{padding:0;max-width:1000px;margin:0 auto;container-type:inline-size;box-sizing:border-box;position:relative;z-index:2;width:100%}#app .tokuten-box{display:flex;gap:2em;margin-top:3.5em;border-radius:15px;flex-wrap:wrap;justify-content:space-between}#app .inner-img{max-width:700px;margin:1.5em auto 0 auto;position:relative;z-index:1}#app .bg{position:relative}#app .bg .left,#app .bg .right{position:fixed;z-index:0;top:141px;opacity:.8;width:22%}#app .bg .left{left:0}#app .bg .right{right:0;transform:scaleX(-1)}footer,footer .bottom{margin-top:0!important;max-width:100%;margin:0 auto;background-color:#f5f5f5;position:relative;z-index:10}#app .pink{background:rgb(255 105 126);background:linear-gradient(325deg,rgb(255 181 166) 0,rgb(255 82 94) 100%)}#app .blue{background:rgb(94 190 229);background:linear-gradient(325deg,rgb(169 237 171) 0,rgb(94 190 229) 100%)}#app h3,#app h3 div{color:#fff;font-size:4.2cqw;line-height:1.4em;display:flex;justify-content:center;align-items:center;position:relative;gap:0 .5em}#app h3 div{display:flex;flex-direction:column}#app h3 span.small{font-size:2cqw;border:1px solid;padding:.1em 0 .2em 0;border-radius:100px;width:100%;box-sizing:border-box}#app .inner-title{color:#fff;font-size:3cqw;margin:.2em 0}#app .inner-txt{color:#fff;font-size:2cqw;margin-top:.5em}#app h3::before{position:absolute;content:attr(data-en);top:0;left:50%;transform:translatex(-50%);color:rgb(255 255 255 / 10%);font-size:14cqw;letter-spacing:4px}#app .tokuten h3::before{color:rgb(241 49 58 / 4%)}#app .title-summary{margin:0 auto;display:flex;justify-content:center;align-items:center;container-type:inline-size;gap:5%;position:relative}#app .title-summary .title_txt{display:flex;flex-direction:column;gap:2.5em;width:45%}#app .title-summary .title_txt p{color:#fff;font-size:2.8cqw}#app .title-summary .main{width:40%;margin:0 -7% -8% 0;z-index:1}#app .title-summary .main img{animation:fuwa 1s ease-in-out infinite alternate-reverse}@keyframes fuwa{0%{transform:translateY(-1.5%)}100%{transform:translateY(0)}}#app .title-summary .main-icon{position:absolute;top:0;right:34%;background:linear-gradient(325deg,rgb(125 227 161) 0,rgb(94 190 229) 100%);width:19%;height:41%;border-radius:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:.5em;color:#fff}#app .title-summary .main-icon p{font-size:2.5cqw;line-height:1.4em}#app .title-summary .main-icon i{font-size:3.5cqw}#app .dl-area a{display:flex;gap:.5em;margin-top:.5em;flex-wrap:wrap;flex-direction:column}#app .dl-area-qr{width:95%;margin:0 auto;position:relative;z-index:10}#app .dl-area-qr ul{display:flex;gap:2em;justify-content:center}#app .dl-area-box ul{display:flex;gap:2em;justify-content:center}#app .dl-area-box h6{color:#333;font-size:1.5cqw;margin:1em auto .2em auto}#app .scroll{overflow-x:auto;padding-bottom:1.8em;position:relative;z-index:1;margin-top:1.5em}#app .appimage{display:grid;grid-template-columns:repeat(5,1fr);gap:2em;padding-top:1%}#app .appimage li{min-width:20em;position:relative}#app .appimage li .appimage-inner{display:flex;justify-content:center;align-items:center;background:rgb(51 192 197 / 90%);border-radius:10px;position:relative;z-index:3;flex-direction:column;padding:.7em 0;margin-top:.5em;gap:.5em}#app .appimage li p.title{background:rgb(255 255 255 / 98%);width:5.3em;height:5.3em;font-size:1.5cqw;padding:.6em;border-radius:100%;display:flex;flex-direction:column;position:absolute;top:-1%;left:0;line-height:1.2em;color:#3cc2c5;justify-content:flex-start;gap:.2em}#app .appimage li p.title i{font-size:2.5cqw;margin-top:.4em}#app .appimage li .appimage-inner p.txt{font-size:1.5cqw;line-height:1.5em;display:flex;align-items:center;color:#fff}#app .scroll::-webkit-scrollbar-thumb{background:rgb(255 255 255 / 80%);border-radius:8px}#app .scroll::-webkit-scrollbar{width:3em;height:1em;background:rgb(129 185 167 / 60%);border-radius:8px}#app .notification-main{width:70%;margin:0 auto}#app .list-inner{display:flex;align-content:center;flex-direction:column;gap:1em;margin:0 auto;background:rgb(255 255 255 / 64%);padding:2em;border-radius:10px;position:relative;z-index:2}#app .list-inner.up{margin:-14em auto 0 auto}#app .list-inner li{background:#f44a53;border-radius:5px;padding:1em 1.5em;display:flex;justify-content:flex-start;align-items:center;gap:1.5em}#app .list-inner i{background:#fff;color:#f44a53;border-radius:100%;font-size:4cqw;width:1.5em;height:1.5em;display:flex;align-items:center;justify-content:center}#app .list-inner i:before{margin:1px 0 0 4px;font-weight:600}#app .list-inner .txt{font-size:2.3cqw;line-height:1.3em;color:#fff}#app .mekucho-main{position:relative;z-index:2;padding-top:1%}#app .mekucho-icon{position:absolute;top:4%;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;border-radius:100%;width:9em;height:9em;color:#fff;font-size:2cqw;z-index:1;padding:.5em;line-height:1}#app .mekucho-icon.left{left:0;background:#86b46d}#app .mekucho-icon.right{right:0;background:#f6744e}#app .mekucho-icon span.big{font-size:3cqw}#app .mekucho-logo{width:27%}#app .mekucho-txt{background:rgb(255 255 255 / 100%);width:45%;position:relative;z-index:10;margin:0 auto;font-size:2cqw;padding:.4em 0;border-radius:100px;color:#f24d55;animation:yureru-updown 2s infinite}@keyframes yureru-updown{0%{transform:translateY(1px)}5%{transform:translateY(-1px)}10%{transform:translateY(1px)}15%{transform:translateY(-1px)}20%{transform:translateY(1px)}25%{transform:translateY(-1px)}30%{transform:translateY(0)}}#app .mekucho-txt::after{content:"";width:0;height:0;border-style:solid;border-right:13px solid transparent;border-left:13px solid transparent;border-top:16px solid rgb(255 255 255 / 100%);border-bottom:0;position:absolute;transform:translateX(-50%);bottom:-24%;left:50%}#app .navi{display:flex;justify-content:space-around;gap:1em;box-sizing:border-box;flex-wrap:wrap;margin:.7em 0;background:#fff;padding:1.5em;border-radius:10px}#app .navi li{position:relative;transition:.2s;width:100%;color:#333;display:flex;justify-content:flex-start;gap:.8em;padding-bottom:.7em;border-bottom:1px dashed rgb(255 95 103 / 25%);width:32%;align-items:center}#app .navi li a:hover{box-shadow:none;transform:translateY(3px)}#app .navi__tokuten{background:#fbf084;color:#f44a53;font-size:1.6cqw;line-height:1;display:flex;align-items:center;box-sizing:border-box;justify-content:center;gap:.2em;padding:.3em 0 .4em 0;width:5em;align-items:center;border-radius:100px}#app .navi__tokuten .big{display:block;font-size:2.8cqw;line-height:1em;font-weight:600;font-family:Lato}#app .navi__icon{width:15%}#app .navi .plazaicon-gold{font-size:7cqw;color:#f44a53;line-height:.8}#app .navi__title{font-size:2cqw;line-height:1.4em}#app .navi__title span.mark{font-size:2.3cqw;line-height:1.3em;color:#f44a53}#app .navi li a::after{position:absolute;left:48%;bottom:.8em;display:block;content:"";width:.5em;height:.5em;transform:rotate(135deg);border-top:3px solid #f44a53;border-right:3px solid #f44a53;transition:.2s}#app .tokuten-list{display:flex;gap:2em;margin-top:1.5em;flex-wrap:wrap}#app .tokuten-list li{background:#fff;position:relative;border-radius:10px;padding-bottom:1em;display:flex;flex-direction:column;gap:.7em;flex-wrap:wrap;width:48.4%}#app .tokuten-list h5{background:#fbf084;color:#f44a53;padding:.7em 0;font-size:2.5cqw;display:flex;align-content:center;justify-content:center;align-items:center;gap:.3em;border-radius:10px 10px 0 0}#app .tokuten-list h5 img{width:7%}#app .tokuten-icon{background:#fff;border-radius:100px;color:#f44a53;width:3em;height:3em;left:-1em;top:-.6em;font-size:1.7cqw;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1em;position:absolute;border:3px solid #fbf084;padding:.7em}#app .tokuten-icon span.big{font-size:3.4cqw;line-height:1.1;font-family:Lato;font-weight:700}#app .tokuten-list .plazaicon-gold{font-size:3.8cqw;line-height:0}#app .tokuten-list-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7em;margin:0 auto;max-width:435px}#app .tokuten-list-box .txt{line-height:1.8em;width:100%}#app .tokuten-list-box .mark,#app .tokuten-list-box .txt{font-size:min(2vw,16px)}#app .tokuten-list-box .mark{background:#fff;padding:0 .2em .1em .3em;color:#f44a53;border:1px solid rgb(241 49 58 / 35%);margin:0 .2em}#app .black-btn{font-size:min(2vw,15px);background:#222;color:#fff;border-radius:5px;padding:12px 0;position:relative;border:2px solid #222;width:90%;display:flex;justify-content:center;align-items:center;box-sizing:border-box;margin:0 auto}#app .black-btn.red{background:#e50012;border:2px solid #e50012}#app .black-btn:hover{color:#222!important;background:#fff}#app .black-btn.red:hover{color:#e50012!important;background:#fff}#app .black-btn::after{position:absolute;right:1.5em;top:42%;display:block;content:"";width:.4em;height:.4em;transform:rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff;transition:.2s}#app .black-btn:hover::after{right:1.2em;border-top:2px solid #222;border-right:2px solid #222}#app .black-btn.red:hover::after{right:1.2em;border-top:2px solid #e50012;border-right:2px solid #e50012}#app .pagetop{position:fixed;bottom:3em;right:3em;z-index:9999}#app .pagetop a{display:flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle;color:#fff;font-size:12px;font-weight:700;background-color:#333;border-radius:80px;width:70px;height:70px;line-height:1.3em;transition:.3s all}#app .pagetop a:hover{background-color:#6d4f4fb0;color:#fff!important;transform:translateY(-2px)}#app .c-carousel{position:relative;margin:0 auto}#app .c-carousel__activator-main{position:absolute;z-index:-1;opacity:0}#app .c-carousel__main{overflow:hidden;position:relative}#app .c-carousel__main-track{display:flex;white-space:nowrap;transition:transform .3s ease-out}#app .c-carousel__main-item{flex-shrink:0;display:flex;gap:1em;max-width:1000px;width:100%}#app .c-carousel__main-image{display:block;width:100%}#app .c-carousel__main-control-item{display:none}#app .c-carousel__btn-next-main,#app .c-carousel__btn-prev-main{position:absolute;top:45%;right:0;z-index:1;display:flex;align-items:center;justify-content:center;width:53px;height:53px;transform:translateY(-50%);border-radius:50%;transition:.3s;cursor:pointer}#app .c-carousel__btn-next-main::after,#app .c-carousel__btn-prev-main::after{width:100%;height:100%;font-family:"Material Icons Outlined";content:"chevron_left";background-color:rgb(0,0,0,.2);color:#fff;border-radius:50%;font-size:32px;font-weight:200;margin:auto;z-index:9;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;cursor:pointer}#app .c-carousel__btn-next-main::after{transform:rotate(180deg)}#app .c-carousel__btn-prev-main{right:auto;left:5px}#app .c-carousel__activator-main:nth-child(1):checked~.c-carousel__main .c-carousel__main-control-item:nth-child(1){display:block}#app .c-carousel__activator-main:nth-child(2):checked~.c-carousel__main .c-carousel__main-control-item:nth-child(2){display:block}#app .c-carousel__activator-main:nth-child(3):checked~.c-carousel__main .c-carousel__main-control-item:nth-child(3){display:block}#app .c-carousel__activator-main:nth-child(1):checked~.c-carousel__main .c-carousel__main-track{transform:translateX(calc(-100% * 0))}#app .c-carousel__activator-main:nth-child(2):checked~.c-carousel__main .c-carousel__main-track{transform:translateX(calc(-100% * 1))}#app .c-carousel__activator-main:nth-child(3):checked~.c-carousel__main .c-carousel__main-track{transform:translateX(calc(-100% * 2))}#app .c-carousel__main-item .appimage{padding:3% 3% 0 3%!important;display:flex;justify-content:center;width:100%}#app .c-carousel__main-item .appimage li{width:31%!important}