html{overflow-x:hidden}.breadcrumb{color:#fff;position:absolute;z-index:1}.viewmode-mobile .breadcrumb{display:none}.breadcrumb a{color:#fff}.entry-title{display:none}.entry-content{font-family:YakuHanJP,Roboto-Regular,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;padding-left:0;padding-right:0}.pswp--open{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pswp__bg{background:var(--wp--preset--color--color-4)}.pswp__img--placeholder--blank{background:var(--wp--preset--color--color-4)}.pswp__counter{display:none}.pswp__button.pswp__button--arrow--prev,.pswp__button.pswp__button--arrow--next{display:none !important}.pswp__caption__center{line-height:inherit;text-align:center}.viewmode-mobile .pswp__zoom-wrap img.pswp__img{max-width:none}.sec-hero{background-image:url(bg_hero_00.webp);background-repeat:repeat;min-width:1350px;padding:3em 0 11em 0;position:relative;text-align:center;visibility:hidden}.viewmode-mobile .sec-hero{aspect-ratio:none;min-width:0;padding-top:3em;padding-right:var(--wp--style--root--padding-right);padding-bottom:6em;padding-left:var(--wp--style--root--padding-left)}.sec-hero>small{color:#fff;font-size:150%;font-weight:bold}.viewmode-mobile .sec-hero>small{font-size:120%;line-height:1.7;text-align:justify}.sec-hero>small br{display:none}.viewmode-mobile .sec-hero>small br{display:inline}.sec-hero h1{background-color:rgba(0,0,0,0);background-image:none;display:block;margin:0 auto .75em auto;padding:0px;position:relative;text-align:center}.viewmode-mobile .sec-hero h1{padding-left:50px;padding-right:50px;z-index:1}.sec-hero h1 img{vertical-align:top}.sec-hero small+h1{margin-top:1em}.sec-hero>p{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:250%;font-weight:bold;left:0;line-height:1.3;text-align:center;z-index:1}.viewmode-mobile .sec-hero>p{font-size:200%}.sec-hero h1+p{margin-top:.75em}.sec-hero>span{background-repeat:no-repeat;background-size:contain;display:block;position:absolute;z-index:2}.sec-hero>span:nth-of-type(1){background-image:url(img_hero_01.svg);height:135px;left:50%;margin-left:-740px;top:20%;width:420px}.viewmode-mobile .sec-hero>span:nth-of-type(1){margin-left:-530px;top:19%;zoom:.6;z-index:0}.sec-hero>span:nth-of-type(2){background-image:url(img_hero_02.svg);height:80px;left:50%;margin-left:330px;top:10%;width:415px}.viewmode-mobile .sec-hero>span:nth-of-type(2){margin-left:130px;top:15%;zoom:.6;z-index:0}.sec-hero>span:nth-of-type(3){background-image:url(img_hero_03.svg);height:75px;left:50%;margin-left:-650px;top:55%;width:390px}.viewmode-mobile .sec-hero>span:nth-of-type(3){margin-left:-510px;zoom:.6;top:40%;z-index:0}.sec-hero>span:nth-of-type(4){background-image:url(img_hero_04.svg);height:135px;left:50%;margin-left:300px;top:45%;width:420px}.viewmode-mobile .sec-hero>span:nth-of-type(4){margin-left:110px;top:35%;zoom:.6;z-index:0}.sec-hero>span:nth-of-type(5){background-image:url(img_hero_01.svg);height:130px;left:50%;margin-left:-800px;top:95%;width:420px}.viewmode-mobile .sec-hero>span:nth-of-type(5){margin-left:-440px;zoom:.6;z-index:3}.sec-hero>span:nth-of-type(6){aspect-ratio:1125/430;background-image:url(bg_hero_01.webp);bottom:0;left:0%;-webkit-transform:translateY(35%);transform:translateY(35%);width:45%;z-index:0}.viewmode-mobile .sec-hero>span:nth-of-type(6){-webkit-transform:translateY(15%);transform:translateY(15%);width:85%;z-index:2}.sec-hero>span:nth-of-type(7){aspect-ratio:1480/795;background-image:url(bg_hero_02.webp);bottom:0;right:0;-webkit-transform:translateY(20%);transform:translateY(20%);width:65%;z-index:0}.viewmode-mobile .sec-hero>span:nth-of-type(7){-webkit-transform:translateY(0);transform:translateY(0);width:100%;z-index:1}.aside-notice{background-color:#fff;border:1px solid #000;border-radius:.75em;bottom:-140px;-webkit-box-shadow:.5em .5em 0 #000;box-shadow:.5em .5em 0 #000;left:50%;margin:0 auto 0 auto;padding:2.5em 2.5em 2.5em 2.5em;position:absolute;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:1}.viewmode-mobile .aside-notice{bottom:auto;-webkit-box-shadow:.35em .35em 0 #000;box-shadow:.35em .35em 0 #000;left:auto;margin-top:2em;margin-left:var(--wp--style--root--padding-left);margin-right:var(--wp--style--root--padding-right);padding:1.5em;position:relative;width:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.aside-notice h2{background-image:none;border:none;font-size:165%;margin:0;padding:0;text-align:center}.viewmode-mobile .aside-notice h2{font-size:125%}.viewmode-mobile .aside-notice h2 br{display:none}.aside-notice>p{color:#000;font-size:100%;font-weight:normal}.viewmode-mobile .aside-notice>p{text-align:justify}.aside-notice>p br{display:inline}.viewmode-mobile .aside-notice>p br{display:none}.aside-notice h2+p{margin-top:1em}.viewmode-mobile .aside-notice h2+p{margin-top:.75em}.sec-concept{background-color:#fff0f0;padding:16em 0 5em 0;position:relative;text-align:center}.viewmode-mobile .sec-concept{padding-top:8em;padding-right:var(--wp--style--root--padding-right);padding-bottom:4em;padding-left:var(--wp--style--root--padding-left)}.sec-concept::before{background-image:url(bg_concept_02.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:310px;left:50%;margin-left:360px;top:140px;position:absolute;width:396px;z-index:1}.sec-concept>h2{background-image:none;border:none;color:#000;margin:0 auto 0 auto;text-align:center;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.viewmode-mobile .sec-concept>h2{font-size:160%}.sec-concept>h2::after{background-image:url(bg_concept_01.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:70px;left:0;margin-left:-170px;top:-20px;position:absolute;width:380px;z-index:0}.viewmode-mobile .sec-concept>h2::after{zoom:.7}.sec-concept>h2 img{position:relative;vertical-align:top;z-index:1}.viewmode-mobile .sec-concept>h2 img{zoom:.6}.sec-concept h3{background-color:rgba(0,0,0,0);color:#000;display:block;font-size:225%;margin:0 auto 0 auto;padding:0;position:relative}.viewmode-mobile .sec-concept h3{font-size:160%}.sec-concept h2+h3{margin-top:1.5em}.viewmode-mobile .sec-concept h2+h3{margin-top:1em}.sec-concept h4{background-color:rgba(0,0,0,0);background-image:none;border:none;color:#000;font-size:150%;margin:0 auto 0 auto;padding:0;text-align:center}.viewmode-mobile .sec-concept h4{font-size:100%}.sec-concept h3+h4{margin-top:1em}.viewmode-mobile .sec-concept h3+h4{margin-top:1.5em}.sec-concept>p{font-size:115%;text-align:center}.viewmode-mobile .sec-concept>p{font-size:100%;font-weight:normal;text-align:justify}.sec-concept>p br{display:inline}.viewmode-mobile .sec-concept>p br{display:none}.sec-concept h4+p{margin-top:1.2em}.viewmode-mobile .sec-concept h4+p{margin-top:1.5em}.sec-concept figure{margin:0 auto 0 auto}.sec-concept figure a{color:var(--wp--preset--color--color-1)}.viewmode-pc .sec-concept figure a{pointer-events:none}.sec-concept figure img{max-width:calc(var(--wp--style--global--content-size)*1.15);vertical-align:top}.viewmode-mobile .sec-concept figure img{max-width:100%}.sec-concept figure figcaption{display:none;margin:.5em auto 0 auto;padding:0;text-align:center}.viewmode-mobile .sec-concept figure figcaption{display:block}.sec-concept p+figure{margin-top:3.5em}.viewmode-mobile .sec-concept p+figure{margin-top:2em}.sec-mind{padding:8em 0 5.5em 0;position:relative;text-align:center}.viewmode-mobile .sec-mind{padding-top:5em;padding-right:var(--wp--style--root--padding-right);padding-bottom:4em;padding-left:var(--wp--style--root--padding-left)}.sec-mind::after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;border-top:0px solid rgba(0,0,0,0);border-left:35px solid rgba(0,0,0,0);border-bottom:45px solid #fff;border-right:35px solid rgba(0,0,0,0);height:45px;left:50%;margin-left:-35px;position:absolute;top:-45px;width:70px}.viewmode-mobile .sec-mind::after{zoom:.6}.sec-mind h2{background-image:none;border:none;color:#000;font-size:180%;text-align:center;margin:0 auto 0 auto;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.viewmode-mobile .sec-mind h2{font-size:140%}.sec-mind h2::after{background-image:url(bg_mind_02.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:76px;left:50%;margin-left:0;top:-35px;position:absolute;width:405px;z-index:0}.viewmode-mobile .sec-mind h2::after{zoom:.6}.sec-mind h2 img{position:relative;vertical-align:top;z-index:1}.viewmode-mobile .sec-mind h2 img{zoom:.6}.sec-mind h3{background-color:rgba(0,0,0,0);color:#000;font-size:170%;margin:0 auto 0 auto;padding:0;text-align:center}.viewmode-mobile .sec-mind h3{font-size:125%}.sec-mind h3 em{font-style:normal;font-size:130%}.sec-mind h2+h3{margin-top:2em}.viewmode-mobile .sec-mind h2+h3{margin-top:1.5em}.sec-mind ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0 3em;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 0 auto;padding:0}.viewmode-mobile .sec-mind ul{display:block;margin-top:5em}.sec-mind ul li{border-radius:1em;list-style-type:none;padding:3.5em 3.5em 3.5em 3.5em;position:relative;text-align:justify;width:500px}.viewmode-mobile .sec-mind ul li{aspect-ratio:none;border-radius:.5em;padding:2.5em 1.5em 1.5em 1.5em;width:auto}.sec-mind ul li::before{background-repeat:no-repeat;background-size:contain;content:"";display:block;position:absolute;top:0}.sec-mind ul li:nth-of-type(1){background-color:#fff0f0}.sec-mind ul li:nth-of-type(1)::before{background-image:url(img_mind_03.svg);height:115px;left:1.5em;width:115px;-webkit-transform:translateY(-80%);transform:translateY(-80%)}.viewmode-mobile .sec-mind ul li:nth-of-type(1)::before{left:50%;zoom:.6;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}.sec-mind ul li:nth-of-type(2){background-color:var(--wp--preset--color--color-4)}.sec-mind ul li:nth-of-type(2)::before{background-image:url(img_mind_04.svg);height:100px;right:1.5em;width:120px;-webkit-transform:translateY(-80%);transform:translateY(-80%)}.viewmode-mobile .sec-mind ul li:nth-of-type(2)::before{left:50%;zoom:.6;-webkit-transform:translate(-50%, -80%);transform:translate(-50%, -80%)}.sec-mind ul li h3{background-color:rgba(0,0,0,0);background-image:none;border:none;color:#000;font-size:150%;margin:0 auto 0 auto;padding:0;text-align:center}.viewmode-mobile .sec-mind ul li h3{font-size:135%}.sec-mind ul li h3 span{font-size:120%}.sec-mind ul li h3 em{font-style:normal;font-size:120%}.sec-mind ul li p{margin-top:1em}.sec-mind ul li h3+p{margin-top:1.5em}.sec-mind ul li blockquote+p{margin-top:1em}.sec-mind ul li blockquote{border-left:4px solid var(--wp--preset--color--color-1);font-size:110%;font-weight:bold;margin:0;padding-left:1em}.sec-mind ul li p+blockquote{margin-top:1em}.viewmode-mobile .sec-mind ul li+li{margin-top:5.5em}.sec-mind h3+ul{margin-top:2.5em}.viewmode-mobile .sec-mind h3+ul{margin-top:6em}.sec-design{background-color:var(--wp--preset--color--color-4);margin:0 auto 0 auto;padding:4.5em 0 6em 0;position:relative;text-align:center}.viewmode-mobile .sec-design{padding-top:3em;padding-right:var(--wp--style--root--padding-right);padding-bottom:4em;padding-left:var(--wp--style--root--padding-left)}.sec-design small{display:block;font-family:"DINOT",sans-serif;font-size:440%;font-weight:400;line-height:1;margin:0 auto 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.viewmode-mobile .sec-design small{font-size:300%}.sec-design h2{background-image:none;border:none;color:#000;font-size:180%;margin:0 auto;padding:0;text-align:center}.viewmode-mobile .sec-design h2{font-size:140%}.sec-design small+h2{margin-top:.75em}.viewmode-mobile .sec-design small+h2{margin-top:.75em}.sec-design figure{margin:0 auto 0 auto}.sec-design figure a{color:var(--wp--preset--color--color-1)}.viewmode-pc .sec-design figure a{pointer-events:none}.sec-design figure img{border:1px solid #000;max-width:var(--wp--style--global--content-size);vertical-align:top}.viewmode-mobile .sec-design figure img{max-width:100%}.sec-design figure figcaption{display:none;margin:.5em auto 0 auto;padding:0;text-align:center}.viewmode-mobile .sec-design figure figcaption{display:block}.sec-design h2+figure{margin-top:3em}.viewmode-mobile .sec-design h2+figure{margin-top:2em}.sec-reward{margin:6em auto 0 auto;padding:0;position:relative;text-align:center}.viewmode-mobile .sec-reward{margin-top:4em;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.sec-reward h2{background-image:none;background-color:rgba(0,0,0,0);border:none;color:var(--wp--preset--color--color-1);font-size:190%;margin:0 auto 0 auto;padding:0 1.5em 0 1.5em;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.viewmode-mobile .sec-reward h2{font-size:140%}.sec-reward h2::before,.sec-reward h2::after{background-color:var(--wp--preset--color--color-1);content:"";display:inline-block;position:absolute;bottom:0;height:120%;width:2px;vertical-align:middle;border-radius:5px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}.viewmode-mobile .sec-reward h2::before,.viewmode-mobile .sec-reward h2::after{width:1px}.sec-reward h2::before{left:0px}.sec-reward h2::after{right:0px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}.sec-reward #game-wrapper{background-color:var(--wp--preset--color--color-1);background-image:url(bg_game_01.webp);background-position:bottom center;background-repeat:no-repeat;background-size:cover;border-radius:1em;font-family:YakuHanJP,"Zen Maru Gothic",sans-serif;font-weight:300;height:550px;margin:2em auto 0 auto;max-width:640px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.sec-reward #game-wrapper.playing{-ms-touch-action:none;touch-action:none}.viewmode-mobile .sec-reward #game-wrapper{background-image:url(bg_game_01_sp.webp);height:450px}.sec-reward .pattern-overlay{bottom:0;left:0;opacity:.1;position:absolute;right:0;top:0;pointer-events:none;z-index:0}.sec-reward canvas{display:block;width:100%;height:100%;z-index:1;cursor:none}.sec-reward .hud{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.2);border-radius:100vh;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1em;font-weight:bold;left:1em;line-height:1;position:absolute;text-shadow:1px 1px 0 #000;top:1em;right:1em;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:.65em 1.25em 1em 1.25em;z-index:10}.sec-reward .hud span{line-height:1}.sec-reward .hud span em{font-style:normal;font-size:140%;font-weight:900;line-height:1;margin-left:.25em;margin-right:.25em}.sec-reward #overlay-screen{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;position:absolute;top:0;left:0;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:20;width:100%}.sec-reward .instructions{background-color:#fff;border:5px double var(--wp--preset--color--color-1);border-radius:1em;color:#000;font-size:1.1em;line-height:1.75;max-width:70%;padding:1.5em 2em;text-align:justify}.viewmode-mobile .sec-reward .instructions{font-size:1em;max-width:90%;padding:1.5em}.sec-reward .instructions h3{background-color:rgba(0,0,0,0);color:#000;margin:0 auto;padding:0;text-align:center}.sec-reward .instructions h3+p{margin-top:.5em}.sec-reward .instructions i{font-family:"Noto Color Emoji";font-size:200%;font-style:normal;line-height:1;margin-right:.1em}.sec-reward .instructions ul{font-weight:bold;list-style-type:none;line-height:1.3;margin-left:auto;margin-right:auto;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec-reward .instructions ul li i{margin-right:.25em}.sec-reward .instructions ul li+li{margin-top:.25em}.sec-reward .instructions p+ul{margin-top:.5em}.sec-reward .btn-start{background-color:var(--wp--preset--color--color-2);-webkit-box-shadow:.25em .25em 0 rgba(0,0,0,.5);box-shadow:.25em .25em 0 rgba(0,0,0,.5);border:2px solid #fff;border-radius:100vh;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:block;font-size:1.2rem;font-family:inherit;font-weight:bold;margin:1.2em auto 0 auto;padding:.5em 3em;position:relative;-webkit-transition:all .1s;transition:all .1s}.sec-reward .btn-start:active{-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;-webkit-transform:translate(0.25em, 0.25em);transform:translate(0.25em, 0.25em)}.sec-reward .btn-start:hover{background-color:#fff;color:var(--wp--preset--color--color-2)}.sec-reward .omikuji-card{background-color:#fff;border:5px double var(--wp--preset--color--color-1);border-radius:1em;color:#000;padding:2em;width:60%;-webkit-animation:popIn .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:popIn .5s cubic-bezier(0.175, 0.885, 0.32, 1.275);position:relative}.viewmode-mobile .sec-reward .omikuji-card{width:90%}.sec-reward .omikuji-card .score-info{background-color:#fff0f0;border-radius:100vh;color:#000;display:inline-block;padding:.5em 1.5em}.sec-reward .omikuji-card .omikuji-header{color:#000;font-size:120%;font-weight:bold;margin-top:.75em}.sec-reward .omikuji-card .omikuji-title{color:#000;font-size:2.5em;font-weight:bold;line-height:1;margin:.15em auto 0 auto}.sec-reward .omikuji-card .omikuji-text{font-size:1.05rem;font-weight:bold;margin:1em 0 0 0;line-height:1.7}@-webkit-keyframes popIn{from{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes popIn{from{-webkit-transform:scale(0.5);transform:scale(0.5);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.sec-greet{margin:6em auto 0 auto;padding:0;position:relative;text-align:center}.viewmode-mobile .sec-greet{margin-top:4em;padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.sec-greet h2{background-image:none;border:none;margin:0 auto 0 auto;padding:0;text-align:center}.sec-greet h2 img{vertical-align:top;width:400px}.viewmode-mobile .sec-greet h2 img{padding-left:20px;padding-right:20px;width:auto}.sec-greet p{font-size:150%;font-weight:bold;text-align:center}.viewmode-mobile .sec-greet p{font-size:130%;line-height:1.7}.sec-greet p br{display:none}.viewmode-mobile .sec-greet p br{display:inline}.sec-greet h2+p{margin-top:1.75em}.viewmode-mobile .sec-greet h2+p{margin-top:1.5em}.sec-greet address{font-size:115%;font-style:normal}.sec-greet address a{color:inherit;text-decoration:none}.sec-greet address a:hover{text-decoration:underline}.viewmode-pc .sec-greet address a[href^="tel:"]:hover{pointer-events:none}.viewmode-mobile .sec-greet address{font-size:110%}.sec-greet p+address{margin-top:1.5em}.viewmode-mobile .sec-greet p+address{margin-top:1em}.sec-greet small{color:var(--wp--preset--color--color-1);display:block;font-size:110%;font-weight:bold}.viewmode-mobile .sec-greet small{font-size:100%}.sec-greet address+small{margin-top:1.75em}.viewmode-mobile .sec-greet address+small{margin-top:1.5em}/*# sourceMappingURL=page.min.css.map */